body {
	font-family: Montserrat, sans-serif;
	color: #555
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000
}

a {
	color: #000;
	transition: all .5s ease
}

a:hover {
	color: #138b7d;
	text-decoration: none
}

section.aboutvideo video#myVideo {
	margin-top: -60px
}

.link-two {
	color: #000;
	transition: all .5s ease
}

a.sstweet.learnmore {
	background: #2b94d6;
	height: auto;
	padding: 5px;
	border-radius: 4px
}

.profileslider.adthreepart .owl-nav {
	position: absolute;
	top: -67px;
	right: -1px;
	font-size: 43px;
	width: 100px;
	height: 40px
}

.profileslider.adthreepart .owl-nav button.owl-prev {
	height: 40px;
	width: 40px;
	border: 1px solid #ccc;
	padding: 0 !important
}

.profileslider.adthreepart .owl-nav button.owl-next {
	height: 40px;
	width: 40px;
	border: 1px solid #ccc;
	padding: 0 !important
}

.profileslider.adthreepart .owl-nav button.owl-prev span {
	line-height: 34px;
	height: 40px;
	display: block
}

.profileslider.adthreepart .owl-nav button.owl-prev {
	height: 40px;
	width: 40px;
	border: 1px solid #ccc;
	padding: 0 !important
}

.profileslider.adthreepart .owl-nav button.owl-next span {
	line-height: 34px;
	height: 40px;
	display: block
}

.profileslider.adthreepart .owl-nav button.owl-next {
	height: 40px;
	width: 40px;
	border: 1px solid #ccc;
	padding: 0 !important;
	margin-left: 16px
}

.profileslider.adthreepart .owl-nav button.owl-prev:hover {
	background: #138b7d;
	color: #fff
}

.profileslider.adthreepart .owl-nav button.owl-next:hover {
	background: #138b7d;
	color: #fff
}

.profileslider.adthreepart .owl-nav button.owl-prev span {
	line-height: 34px;
	height: 40px;
	display: block
}

.owl-carousel .owl-nav button.owl-prev,
.profileslider.adthreepart .owl-carousel .owl-nav button.owl-next:focus,
.profileslider.adthreepart .owl-carousel button.owl-dot:focus {
	outline: 0
}

.profileslider.adthreepart div#property-carousel1 {
	position: relative
}

.profileslider.adthreepart a.namebook {
	text-align: left;
	font-size: 14px
}

.profileslider.adthreepart.adoncee a.namebook.adabswrap {
	text-transform: capitalize
}

.xcarousel-item-b a.namebook.adabswrap {
	text-align: left;
	border-bottom: 2px solid #ccc;
	padding-bottom: 15px;
	padding-top: 15px;
	font-size: 13px;
	font-weight: 400;
	color: #000;
	padding-right: 0;
	text-align: justify;
	margin: 0;
	text-transform: uppercase
}

.header_top {
	background: #138c7b
}

.header_top p,
.header_top p a {
	font-size: 14px;
	color: #fff
}

.header_top p span {
	padding: 0 2px
}

.social_top a:not(:last-child) {
	margin-right: .4rem
}

.social_top a {
	background: #fff;
	color: #138c7b;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center
}

div#xproperty-carousel1 .xcarousel-item-b:last-child a.namebook.adabswrap {
	border-bottom: none
}

div#xproperty-carousel1 .xcarousel-item-b:first-child a.namebook.adabswrap {
	border-bottom: 2px solid #ccc
}

.link-two:hover {
	text-decoration: underline;
	color: #000
}

.link-one {
	color: #000;
	transition: all .5s ease
}

.link-one:hover {
	color: #000;
	text-decoration: none
}

.multiselect {
	width: 100%
}

.selectBox {
	position: relative
}

.selectBox select {
	width: 100%;
	font-weight: 700
}

.overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.captionss {
	position: absolute;
	right: 100px;
	top: 9%;
	width: 36%;
	font-size: 36px;
	color: #fff;
	font-weight: 600;
	padding-right: 35px;
	text-transform: uppercase;
	line-height: normal
}

.captionss.adtopicc {
	right: inherit;
	left: 0;
	padding-left: 50px;
	top: 30%;
	color: #333;
	width: 58%
}

.captionss span {
	font-weight: 400
}

#checkboxes,
#checkboxes1,
#checkmult,
#checkmult1 {
	display: none;
	border: 1px #dadada solid;
	position: absolute;
	z-index: 9;
	width: 90%;
	padding: 0;
	background: #fff;
	overflow-y: auto;
	height: 248px
}

#checkboxes label,
#checkboxes1 label,
#checkmult label,
#checkmult1 label {
	display: block;
	padding: 8px 15px;
	margin: 0;
	border-bottom: 1px solid #ccc;
	position: relative;
	font-size: 14px;
	padding-left: 30px
}

#checkboxes label input {
	position: absolute;
	left: 9px;
	top: 11px;
	margin: 0
}

section.section-contact.srvgt h5 br {
	display: none
}

section.speakersprofiles {
	padding-bottom: 40px
}

#checkboxes label input,
#checkboxes1 label input,
#checkmult label input,
#checkmult1 label input {
	margin-right: 10px
}

#checkboxes label:hover,
#checkboxes1 label:hover,
#checkmult label:hover,
#checkmult1 label:hover {
	background-color: #f1f1f1
}

.twbox {
	position: relative;
	padding-left: 42px
}

.twbox .datetwt {
	position: absolute;
	right: 0;
	font-size: 11px;
	font-weight: 600;
	color: #ccc;
	top: 0
}

.twbox i.fa.fa-twitter {
	font-size: 36px;
	color: #2ab3e7;
	position: absolute;
	left: 0;
	top: 10px
}

section.section-contact.getintouch.bloglist.blogdtl.blogWrap p {
	height: inherit
}

.twbox h4 {
	font-size: 12px;
	font-weight: 600;
	margin: 0
}

.twbox p {
	font-size: 11px;
	font-weight: 600;
	color: #acacad;
	line-height: normal
}

.twbox p span {
	color: #2ab3e7
}

.multiselect-selected-text.adsdd {
	position: absolute;
	height: 38px;
	line-height: 38px;
	padding-left: 15px
}

.btn.btn-b-n.navbar-toggle-box-collapse.d-none.d-md-block {
	position: relative
}

.btn.btn-b-n.navbar-toggle-box-collapse.d-none.d-md-block p {
	position: absolute;
	right: 0;
	top: -5px;
	padding: 0;
	margin: 0;
	background: #b88b58;
	font-size: 12px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	color: #fff
}

section.section-contact.getintouch.bloglist.blogdtl h3 {
	font-size: 25px;
	padding: 0 90px 20px;
	text-transform: none
}

section.section-contact.getintouch.bloglist.blogdtl p {
	font-size: 18px;
	line-height: 23px;
	text-align: justify;
	color: #242424
}

section.section-contact.getintouch.bloglist.blogdtl p strong {
	font-weight: 500;
	color: #138b7d
}

section.section-contact.getintouch.bloglist.blogdtl h5 {
	font-size: 18px;
	text-align: left;
	text-transform: none
}

.profileimg.blogh {
	padding: 10px;
	margin-right: -32px;
	margin-left: 90px
}

.similartopics {
	margin: 20px 0;
	border-top: 2px solid #ccc;
	padding: 20px 0;
	float: left;
	width: 100%
}

.similartopics.moreauthore h3 {
	margin: 0
}

.similartopics.moreauthore {
	margin-top: 0
}

.speakerboxx .similartopics.moreauthore li {
	max-width: 100%;
	border-bottom: 2px solid #ccc;
	padding-bottom: 20px;
	padding-top: 15px;
	font-size: 13px;
	font-weight: 400;
	color: #000;
	padding-left: 70px;
	padding-right: 0;
	text-align: justify
}

.speakerboxx .similartopics.moreauthore li:last-child {
	border-bottom: none
}

.speakerboxx .similartopics.moreauthore li span {
	position: absolute;
	left: 0;
	padding: 0
}

.speakerboxx .similartopics.moreauthore li span img {
	background: #fff;
	padding: 4px;
	border-radius: 4px
}

.speakerboxx .similartopics.moreauthore li:after {
	display: none
}

.similartopics h3 {
	font-size: 24px;
	margin-bottom: 20px
}

.speakerboxx .similartopics ul {
	margin: 0
}

.speakerboxx .similartopics ul li {
	font-size: 12px;
	color: #000;
	font-weight: 600;
	padding-right: 40px;
	position: relative;
	line-height: normal;
	max-width: 33.3%;
	float: left;
	text-align: left
}

section.section-contact.getintouch.servicebox.srvgt.homewrap .servicex-boxed {
	min-height: 399px
}

section.section-contact.getintouch.servicebox.serviceWrapp .servicex-boxed {
	min-height: 215px
}

.blogbanner.srvmainpag.speakerListWrapp .captionss span {
	font-size: 30px;
	line-height: normal;
	display: block
}

.speakerWrapper {
	margin-top: 15px
}

.section-contact.getintouch.footwrap h3 {
	min-height: inherit;
	text-align: left
}

.speakerboxx .similartopics ul li:nth-child(3n) {
	padding-right: 0
}

.speakerboxx .similartopics ul li:nth-child(3n):after {
	display: none
}

.speakerboxx .similartopics ul li:after {
	width: 2px;
	height: 12px;
	content: "";
	position: absolute;
	right: 19px;
	top: 3px;
	background: #000
}

.speakerboxx .similartopics ul li:last-child:after {
	display: none
}

section.speakersprofiles.blogdtlfg {
	background: #fafafa
}

section.speakersprofiles.blogdtlfg .bgdr {
	border-right: 60px solid #fafafa
}

.profilecont.edcbg {
	padding-left: 0;
	padding-top: 70px;
	padding-right: 20px
}

.profilecont.edcbg p a {
	color: #fff;
	font-size: 12px;
	border: 1px solid #fff;
	padding: 4px 7px;
	border-radius: 8px;
	display: block
}

.profilecont.edcbg p a:hover {
	background: #fff;
	color: #000
}

.profilecont.edcbg p {
	display: inline-block;
	color: #fff;
	width: 100%
}

section.section-contact.getintouch.bloglist.blogdtl .thanxful {
	margin-top: 50px
}

section.section-contact.getintouch.bloglist.blogdtl .thanxful h5 {
	text-transform: none;
	margin: 0
}

span.multiselect-native-select {
	position: relative
}

span.multiselect-native-select select {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px -1px -1px -3px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	left: 50%;
	top: 30px
}

.multiselect-container {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.multiselect-container .input-group {
	margin: 5px
}

.multiselect-container>li {
	padding: 0
}

.multiselect-container>li>a.multiselect-all label {
	font-weight: 700
}

.multiselect-container>li.multiselect-group label {
	margin: 0;
	padding: 3px 20px;
	height: 100%;
	font-weight: 700
}

.multiselect-container>li.multiselect-group-clickable label {
	cursor: pointer
}

.multiselect-container>li>a {
	padding: 0
}

.multiselect-container>li>a>label {
	margin: 0;
	height: 100%;
	cursor: pointer;
	font-weight: 400;
	padding: 3px 0 3px 10px
}

.multiselect-container>li>a>label.checkbox,
.multiselect-container>li>a>label.radio {
	margin: 0
}

.multiselect-container>li>a>label>input[type=checkbox] {
	margin-bottom: 5px
}

.btn-group>.btn-group:nth-child(2)>.multiselect.btn {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.form-inline .multiselect-container label.checkbox,
.form-inline .multiselect-container label.radio {
	padding: 3px 20px 3px 40px
}

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container li a label.radio input[type=radio] {
	margin-left: -20px;
	margin-right: 0
}

button.multiselect.dropdown-toggle.btn-block.text-left.btn.btn-default {
	background: 0 0;
	position: relative
}

button.multiselect.dropdown-toggle.btn-block.text-left.btn.btn-default:focus {
	outline: 0;
	box-shadow: none
}

.profilecont p {
	text-transform: none
}

.link-icon {
	color: #000;
	font-weight: 500
}

.link-icon span {
	font-size: 14px;
	padding-left: 4px;
	vertical-align: middle
}

.link-a {
	color: #fff;
	text-decoration: none
}

.link-a:hover {
	color: #fff;
	text-decoration: none
}

.link-a span {
	font-size: 18px;
	vertical-align: middle;
	margin-left: 5px
}

.buycategory .form-group {
	margin: 0
}

ul.multiselect-container.dropdown-menu {
	border-radius: 0;
	width: 260px;
	margin-top: 5px
}

.namebook.adabs {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	font-size: 13px;
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 10px;
	margin: 0;
	text-transform: capitalize;
	background: rgba(0, 0, 0, .5)
}

ul.multiselect-container.dropdown-menu li {
	padding: 5px;
	border-bottom: 1px solid #ccc
}

.multiselect-container>li>a:focus,
.multiselect-container>li>a>label:focus {
	outline: 0;
	box-shadow: none
}

button.multiselect.dropdown-toggle.btn-block.text-left.btn.btn-default:after {
	content: "";
	width: 17px;
	height: 9px;
	position: absolute;
	right: -14px;
	top: 14px;
	background: url(../img/arrow-dw.png);
	margin: 0;
	border: none;
	display: block
}

.adtxt {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	padding: 20px 10px;
	text-align: right;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 100%
}

.adtxt a {
	color: #fff;
	text-decoration: none
}

.adtxt h5 {
	color: #fff;
	font-size: 15px;
	white-space: normal
}

.adtxt p {
	margin: 0;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase
}

.text-brand {
	color: #000;
	font-size: 2rem;
	font-weight: 600
}

.color-a {
	color: #000
}

.color-b {
	color: #2eca6a
}

.color-d {
	color: #adadad
}

.color-text-a {
	color: #555
}

.no-margin {
	margin: 0
}

.mainslider table.table.table-bordered {
	border: none;
	margin: 0;
	padding: 0
}

.mainslider .table-bordered td {
	border: none;
	padding: 0;
	margin: 0
}

.justify-content-right {
	-ms-flex-pack: flex-end !important;
	justify-content: flex-end !important
}

.search-top {
	margin-top: 0
}

.slidersm {
	position: relative;
	float: left;
	width: 128.4px
}

.slidersm span {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px 2px;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	display: none;
	z-index: 0;
	height: auto
}

.searchajax.search-top select.form-control option {
	color: #000
}

.slidersm:hover span {
	display: block
}

.slidersmm {
	width: 256.8px;
	float: left;
	background: #138b7d
}

.slidersm img {
	width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	filter: grayscale(1)
}

.slidersm:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	filter: grayscale(0)
}

.slidersm span:after {
	position: absolute;
	width: 100%;
	background: url(../img/slide/new/small-shadow.png) left bottom no-repeat;
	left: 0;
	bottom: 0;
	content: "";
	height: 200%;
	z-index: -1
}

.slidersm.adc img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	filter: grayscale(0)
}

.slidersm.adc:after {
	display: none
}

.sliderlr .img-fluid {
	height: 520px;
	width: 100%
}

.learnmore {
	background: #138b7d;
	width: 192px;
	height: 46px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 23px
}

.learnmore:hover {
	background: #24c3b0;
	color: #fff
}

section.section-about {
	background: #f7f7f7;
	padding-bottom: 50px
}

.colorbox1 {
	background: #138b7d;
	padding: 20px 0
}

.colorbox1.box2 {
	background: #24c3b0
}

.colorbox1.box3 {
	background: #52f0de
}

.colorbox1 h2 {
	font-size: 68px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

.modal-open {
	overflow: hidden;
	padding-right: 0 !important;
	overflow-y: auto
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: hidden;
	padding-right: 0 !important
}

.navbar-default.navbar-reduce,
.navbar.navbar-default.navbar-trans.navbar-expand-lg.fixed-top {
	padding-right: 0 !important
}

#myModal .modal-dialog {
	margin-top: 110px;
	max-width: 740px
}

#myModal .modal-content {
	background: 0 0;
	border: none
}

.modal-backdrop.show {
	opacity: .9
}

#myModal button.close {
	background: 0 0;
	color: #fff;
	opacity: 1;
	font-weight: 300;
	width: auto;
	height: auto;
	border-radius: 0;
	right: -20px;
	position: absolute;
	top: -44px;
	outline: 0;
	z-index: 9;
	font-size: 60px
}

.play-pause-btn.new {
	position: absolute;
	left: 0;
	right: 0;
	top: 30%;
	color: #fff;
	margin: 0 auto;
	text-align: center;
	cursor: pointer
}

.play-pause-btn.new img {
	width: 130px
}

.colorbox1 h5 {
	font-size: 18px;
	text-align: center;
	color: #fff;
	font-weight: 500;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

section.section-about h2 {
	font-size: 30px;
	text-align: center;
	color: #000;
	font-weight: 600;
	margin: 40px 0 10px;
	text-transform: uppercase
}

section.section-about h5 {
	font-size: 14px;
	text-align: center;
	color: #aeaeae;
	font-weight: 500;
	margin: 0 0 40px;
	text-transform: uppercase
}

section.section-about p {
	font-size: 14px;
	color: #242424;
	padding-right: 70px;
	text-align: justify;
	margin-bottom: 30px
}

.sliderlr {
	position: relative
}

.slidersmm {
	width: 256.8px;
	float: left;
	background: #138b7d;
	height: 128.4px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 40px 53px;
	line-height: normal
}

.slidersmm.shortsp {
	padding: 46px 0;
	width: 128.4px
}

.slidersmm span {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	float: none;
	padding-right: 8px;
	display: block;
	text-align: right
}

.slidersmm span.sp {
	padding-right: 16px
}

.slidersmm:hover {
	color: #ccc
}

.sliderlr:after {
	position: absolute;
	background: url(../img/slide/slide-shadow.png) left bottom no-repeat;
	width: 100%;
	left: 0;
	bottom: 0;
	content: "";
	height: 100%;
	z-index: 0
}

.actordetail {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-left: 30px;
	padding-bottom: 30px;
	z-index: 1
}

.actordetail h2 {
	font-size: 28px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase
}

.actordetail p {
	font-size: 22px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase
}

.btn.btnss {
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	background: #138b7d;
	width: 194px;
	height: 46px;
	line-height: 46px;
	border-radius: 22px;
	padding: 0;
	text-align: center
}

.section-testimonials.section-t8.nav-arrow-a {
	padding: 50px 0;
	background: url(../img/banner-slider.jpg) left top no-repeat
}

.section-testimonials.section-t8.nav-arrow-a h2 {
	font-size: 30px;
	text-align: center;
	color: #000;
	font-weight: 600;
	margin: 40px 0 40px;
	text-transform: uppercase
}

.bgboxx h4 {
	font-size: 15px;
	text-align: center;
	color: #000;
	font-weight: 600;
	margin: 0 0 30px;
	text-transform: uppercase
}

.section-testimonials.section-t8.nav-arrow-a h5 {
	font-size: 14px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	margin: 0 0 40px;
	text-transform: uppercase
}

.bgboxx {
	background: #fff;
	padding: 15px;
	border-radius: 5px
}

.trendsldbox h3 {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 10px
}

.trendsldbox ul {
	margin: 0 0 5px;
	padding: 0
}

.trendsldbox ul li {
	list-style: none;
	font-size: 12px;
	display: inline-block;
	float: left;
	line-height: 18px;
	margin-right: 7px
}

.testimonials-box .row {
	margin-bottom: 15px
}

.testimonials-box .row:last-child {
	margin-bottom: 0
}

.bgboxx .img-fluid {
	width: 100%;
	border-radius: 5px
}

.trendsldbox {
	display: flex;
	height: 95px;
	justify-content: center;
	flex-direction: column;
	text-align: left
}

.section-testimonials.section-t8.nav-arrow-a .owl-arrow .owl-nav {
	position: absolute;
	top: inherit;
	right: 0;
	font-size: 1.8rem;
	bottom: -12px;
	margin: 0
}

.section-testimonials.section-t8.nav-arrow-a .owl-arrow .owl-nav button,
.section-testimonials.section-t8.nav-arrow-a .owl-arrow .owl-nav button:focus {
	color: #77c55e;
	outline: 0;
	box-shadow: none
}

.section-testimonials.section-t8.nav-arrow-a .owl-arrow .owl-nav .owl-next.disabled,
.section-testimonials.section-t8.nav-arrow-a .owl-arrow .owl-nav .owl-prev.disabled {
	color: #ccc
}

.section-testimonials.section-t8.nav-arrow-a .owl-arrow .owl-nav button i {
	font-weight: 400
}

.section-testimonials.section-t8.nav-arrow-a .owl-arrow .owl-nav button.owl-prev {
	position: absolute;
	right: 0;
	top: -22px;
	height: auto;
	line-height: normal
}

.vertical ul.slick-dots {
	display: none !important
}

.vertical .slick-next {
	top: inherit;
	bottom: 0;
	background: url(../img/arrow-up.png) no-repeat;
	width: 18px;
	height: 10px;
	right: 0
}

.vertical .slick-prev {
	top: inherit;
	bottom: -19px;
	background: url(../img/arrow-down.png) no-repeat;
	width: 18px;
	height: 10px;
	right: 0;
	left: inherit
}

.vertical .slick-next:before,
.verticalg .slick-prev:before {
	display: none
}

.verticalg ul.slick-dots {
	display: none !important
}

.verticalg .slick-next {
	top: inherit;
	bottom: 0;
	background: url(../img/arrow-up.png) no-repeat;
	width: 18px;
	height: 10px;
	right: 0
}

.verticalg .slick-prev {
	top: inherit;
	bottom: -19px;
	background: url(../img/arrow-down.png) no-repeat;
	width: 18px;
	height: 10px;
	right: 0;
	left: inherit
}

.verticalg .slick-next:before,
.verticalg .slick-prev:before {
	display: none
}

.verticalg ul {
	margin: 0;
	padding: 0;
	margin-bottom: 13px
}

.verticalg ul li {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 5px
}

.bgboxx.adsyty {
	height: 403px
}

.bgboxx.adsyty .slick-list {
	height: 309px !important
}

.imggbox {
	position: relative;
	background: #fff;
	border: 2px solid #fff;
	border-bottom: 1px solid #fff
}

.imggbox .ovrlap {
	position: absolute;
	background: rgba(19, 139, 125, .68);
	padding: 0;
	text-align: center;
	width: 100%;
	bottom: 0;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000
}

.imggbox .ovrlap:hover {
	background: rgba(36, 195, 176, .76);
	color: #fff
}

.imggbox .ovrlap a {
	color: #000;
	padding: 20px;
	display: block
}

.imggbox .ovrlap a:hover {
	color: #fff
}

section.section-about.servt {
	border-bottom: 1px solid #cfcfcf
}

#property-carousel1 .owl-item img {
	border: 1px solid #f1f1f1
}

section.section-contact {
	background: #f7f7f7;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	padding: 0 0 50px
}

.values-boxed.team .imagesvalue {
	background: #fff;
	border-radius: 50%;
	text-align: center;
	width: 240px;
	height: 240px;
	margin: 0 auto;
	border: 5px solid #bfeeec
}

.values-boxed.team .imagesvalue img {
	width: 100%;
	padding: 10px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.values-boxed.team h3 {
	text-align: center;
	font-size: 20px
}

section.section-contact h2,
section.section-contact h1 {
	font-size: 30px;
	text-align: left;
	color: #000;
	font-weight: 600;
	margin: 40px 0 10px;
	text-transform: uppercase
}

section.section-contact h5 {
	font-size: 14px;
	text-align: center;
	color: #242424;
	font-weight: 400;
	margin: 20px;
	text-transform: none
}

section.section-contact.aboutbx.adsc .values-boxed p {
	font-size: 14px;
	text-align: center;
	display: block;
	margin: 0
}

ul.dropdown-menu li a {
	color: #333 !important;
	padding: 5px 10px !important;
	font-size: 13px !important;
	min-width: 220px;
	font-size: 14px;
	border-bottom: 1px solid #f1f1f1
}

ul.dropdown-menu li a:before {
	display: none
}

.values-boxed.team {
	text-align: center
}

.values-boxed.team a.view-profile {
	color: #fff;
	padding: 7px 17px;
	background: #138b7d;
	border-radius: 20px;
	margin: 10px;
	display: inline-block;
	font-size: 14px;
	font-weight: 500
}

section.section-contact.aboutbx.adsc.teamm {
	background: #fff
}

section.section-contact.aboutbx.adsc.teamm .bdr {
	height: 1px;
	width: 100%;
	background: #ccc;
	margin: 20px 0
}

.modal.teammode .imagesvalue img {
	width: 100%;
	padding: 10px
}

.modal.teammode .imagesvalue {
	background: 0 0;
	border-radius: 50%;
	text-align: center;
	width: 240px;
	height: 240px;
	margin: 0 auto;
	border: 5px solid #bfeeec
}

section.section-contact.srvgt h5 {
	text-align: justify;
	line-height: 24px;
	text-transform: none
}

section.section-contact .contact_content {
	width: 53%;
	margin: 0 auto;
	text-align: center
}

section.section-contact .form-group {
	margin-bottom: 30px
}

section.section-contact .form-control {
	border-top: none;
	border-left: none;
	border-right: none;
	outline: 0;
	border-bottom: 2px solid #aeaeae;
	border-radius: 0;
	box-shadow: none;
	background: #f7f7f7;
	height: 50px;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	color: #000
}

section.section-contact textarea.form-control {
	height: 80px
}

span.wpcf7-not-valid-tip {
	font-size: 11px !important;
	text-align: left !important
}

div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
	border: none !important;
	margin: 0 !important
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #138b7d !important;
	color: #138b7d !important;
	font-weight: 500 !important
}

section.section-contact .btn.sub-item {
	background: #138b7d;
	width: 192px;
	height: 46px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 23px;
	margin: 0 auto
}

section.section-contact .btn.sub-item:hover {
	background: #24c3b0;
	color: #fff
}

.section-contact.getintouch {
	background: #fff;
	border: none
}

.section-contact.getintouch h3 {
	font-size: 22px;
	text-align: center;
	color: #000;
	font-weight: 600;
	margin: 10px 0;
	text-transform: uppercase;
	min-height: 42px
}

.section-contact.getintouch p.ssor {
	text-align: center;
	color: #000
}

.section-contact.getintouch h6 {
	font-size: 18px;
	text-align: left;
	color: #000;
	font-weight: 500;
	margin: 0 0 40px;
	text-transform: none;
	border-top: 1px solid #ccc;
	padding-top: 15px
}

.section-contact.getintouch p {
	margin: 0 0 4px;
	padding-bottom: 5px;
	padding-top: 0
}

.section-contact.getintouch h6 a {
	color: #000;
	text-decoration: none
}

.copyright.color-text-a {
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	margin: 0;
	line-height: 32px
}

footer.footerprt {
	background: #000;
	text-align: center;
	padding: 20px 0
}

footer.footerprt .socials-a .list-inline .list-inline-item {
	margin-right: 10px;
	background: #138b7d;
	color: #fff;
	width: 30px;
	height: 30px;
	border-radius: 50%
}

footer.footerprt .socials-a .list-inline .list-inline-item:hover {
	background: #24c3b0
}

footer.footerprt .socials-a {
	text-align: right
}

footer.footerprt .socials-a .list-inline-item {
	text-align: center
}

footer.footerprt .socials-a .list-inline .list-inline-item a {
	color: #fff;
	line-height: 29px
}

footer.footerprt .list-inline {
	margin: 0
}

.twtbtn {
	display: block;
	text-align: center;
	margin: 0 auto 40px;
	width: 185px
}

.section-contact.getintouch.bloglist {
	padding: 25px 0
}

.section-contact.getintouch.bloglist h5,
.section-contact.getintouch.bloglist h1 {
	font-size: 17px;
	text-align: left;
	color: #000;
	font-weight: 600;
	margin: 20px 0;
	text-transform: uppercase;
	height: 61px;
	overflow: hidden
}

.section-contact.getintouch.bloglist p {
	font-size: 13px;
	text-align: left;
	color: #000;
	font-weight: 400;
	text-transform: none;
	line-height: 17px;
	height: 70px;
	overflow: hidden
}

.bloglt {
	padding: 9px;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding-bottom: 25px;
	height: 100%;
	display: flex;
	flex-direction: column
}

.read-more-butto {
	flex-grow: 1;
	display: flex;
	align-items: flex-end
}

.aboutvideo {
	position: relative;
	height: 642px;
	overflow: hidden
}

section.blogbanner.blogdf {
	height: calc(100vh - 200px);
	overflow: hidden
}

section.blogbanner.blogdf.adval {
	height: auto
}

.values-boxed h3 {
	font-size: 24px;
	font-weight: 600;
	margin: 20px 0 10px
}

section.section-contact.aboutbx.adsc .values-boxed p {
	font-size: 14px;
	text-align: justify;
	padding-left: 30px
}

section.section-contact.aboutbx.adsc .values-boxed.team p {
	font-size: 14px;
	text-align: center;
	display: block;
	margin: 0;
	padding-left: 0
}

section.blogbanner.blogdf.topicss {
	height: calc(100vh - 370px)
}

section.blogbanner {
	height: calc(100vh - 220px);
	overflow: hidden
}

section.blogbanner img.img-fluid {
	object-fit: cover;
	object-position: left top;
	width: 100%;
	height: 100%
}

.visitblog.ssblog .learnmore#addwish {
	width: 51%;
	float: right
}

section.blogbanner.blogdf.topicss img.img-fluid {
	object-fit: cover;
	object-position: right -180px;
	width: 100%;
	height: 100%
}

.blogbanner.srvmainpag {
	height: calc(100vh - 150px);
	overflow: hidden
}

.aboutvideo span {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 40%
}

.aboutvideo span img {
	max-width: 140px
}

.section-contact.aboutbx h2,
.section-contact.aboutbx h1 {
	font-weight: 500;
	margin: 30px 0 40px
}

a.form-cont {
	color: #fff;
	padding-left: 15px;
	line-height: 37px
}

.section-contact.aboutbx p {
	font-weight: 300;
	color: #242424;
	font-size: 18px;
	text-align: left;
	margin-bottom: 20px
}

.values-boxed {
	margin: 30px 0
}

/* section.section-contact.aboutbx.adsc p {
	display: initial
} */

.adsrvd .img-fluid {
	margin: 0 auto;
	display: block
}

.servicex-boxed {
	border: 2px solid #138b7d;
	margin-bottom: 35px;
	text-align: center;
	margin-top: 60px;
	position: relative;
	padding: 15px;
	min-height: 387px
}

section.blogbanner.blogdetaill img.img-fluid {
	object-position: left top
}

.servicex-boxed .countbox {
	position: absolute;
	font-size: 40px;
	color: #138b7d;
	font-weight: 500;
	width: 60px;
	height: 60px;
	left: 0;
	right: 0;
	text-align: center;
	display: block;
	margin: 0 auto;
	background: #fff;
	border: 3px solid #138b7d;
	line-height: 50px;
	border-radius: 50%;
	top: -32px
}

.servicex-boxed .imgbox {
	margin-top: 34px;
	height: 60px
}

.servicex-boxed .imgbox img {
	max-width: 50px;
	max-height: 50px
}

.servicex-boxed p {
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	line-height: 18px;
	margin: 0
}

.servicex-boxed ul {
	margin: 0;
	padding: 0;
	width: 49%;
	float: left
}

.servicex-boxed ul:last-child {
	float: right
}

.section-contact.getintouch .servicex-boxed ul h6 {
	margin: 0;
	text-align: left;
	font-size: 13px;
	font-weight: 500;
	color: #000
}

.section-contact.getintouch .servicex-boxed ul li {
	list-style: none
}

.section-contact.getintouch .servicex-boxed ul p {
	font-size: 13px;
	line-height: 16px
}

.bgdr {
	background: #138b7d;
	border-right: 60px solid #fff;
	padding-top: 50px;
	padding-bottom: 20px
}

.profileimg {
	border: 2px solid #f7f7f7;
	padding: 20px;
	margin-right: -50px
}

.profilecont {
	padding-top: 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	position: relative;
	padding-left: 98px;
	padding-right: 40px;
	text-transform: uppercase
}

.profilecont h5 {
	position: absolute;
	left: 0;
	top: 28px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500
}

.profileimg img.img-fluid {
	width: 100%
}

.visitblog .learnmore {
	width: 48%;
	float: left
}

.visitblog .learnmore:last-child {
	float: right
}

.visitblog {
	padding-right: 61px;
	padding-top: 25px
}

.visitblog .learnmore .fa.fa-heart {
	font-size: 19px;
	margin-right: 10px
}

.profileslider {
	position: relative
}

.profileslider {
	position: relative;
	margin-bottom: 40px
}

.profileslider #property-carousel {
	margin-top: 20px
}

.profileslider #property-carousel img {
	height: 170px;
	object-fit: contain
}

.profileslider.adthreepart #property-carousel img {
	height: 325px;
	width: 100%;
	object-fit: cover;
	object-position: left top
}

.profileslider.adthreepart.adoncee #property-carousel img {
	height: auto
}

.profileslider #property-carousel a.video-btn {
	position: relative;
	display: block
}

.profileslider #property-carousel .carousel-item-b a.video-btn:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0, 0, 0, .5)
}

.profileslider #property-carousel .carousel-item-b a.video-btn:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 37%;
	margin: 0 auto;
	background: url(../img/video-icon.png) no-repeat;
	width: 51px;
	height: 50px;
	background-size: cover
}

.profileslider #property-carousel .owl-theme .owl-dots {
	display: none
}

.profileslider #property-carousel .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: 33%
}

.profileslider #property-carousel .owl-nav .owl-next {
	position: absolute;
	width: 40px;
	right: -20px;
	height: 40px;
	background: #138b7d !important;
	border-radius: 50%;
	color: #fff !important;
	outline: 0
}

.profileslider #property-carousel .owl-nav .owl-prev {
	position: absolute;
	width: 40px;
	left: -20px;
	height: 40px;
	background: #138b7d !important;
	border-radius: 50%;
	outline: 0;
	color: #fff !important
}

.profileslider #property-carousel .owl-nav .owl-next span,
.profileslider #property-carousel .owl-nav .owl-prev span {
	font-size: 41px;
	line-height: 29px;
	padding: 0;
	height: auto
}

.oversease {
	background: #f6f6f6;
	border: 2px solid #ccc;
	margin-top: 40px;
	position: relative;
	padding-left: 170px
}

.oversease .freerange {
	position: absolute;
	left: 0;
	padding: 23px 10px;
	background: #138b7d;
	color: #fff;
	font-size: 25px;
	font-weight: 500;
	line-height: normal;
	width: 144px;
	text-transform: uppercase;
	text-align: center;
	box-shadow: 0 0 6px #ccc;
	line-height: 24px
}

section.section-contact.getintouch.socila h2 {
	font-size: 25px
}

.oversease .freerange:after {
	width: 0;
	content: "";
	position: absolute;
	right: -10px;
	top: 40%;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #138b7d
}

.speakerboxx .oversease ul {
	padding: 22px 0;
	margin: 0
}

.speakerboxx .oversease ul li {
	list-style: none;
	display: inline-block;
	width: 47%;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	padding-right: 0;
	color: #242424;
	text-transform: uppercase
}

.speakerboxx .oversease ul li span {
	font-weight: 400;
	display: block;
	text-transform: none;
	padding: 0
}

.speakerboxx .oversease ul li:last-child {
	float: right
}

.speakerboxx .oversease ul li:last-child:before {
	content: "";
	height: 37px;
	width: 2px;
	position: absolute;
	left: -19px;
	right: 0;
	background: #333;
	top: 6px
}

.speakerboxx {
	margin-top: 66px;
	text-align: justify
}

.speakerboxx h2,
.speakerboxx h1 {
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 500
}

.speakerboxx ul {
	margin: 0;
	padding: 0;
	margin-bottom: 20px
}

.speakerboxx ul li {
	display: inline-block;
	list-style: none;
	padding-right: 5px;
	font-size: 14px;
	color: #aeaeae;
	font-weight: 500;
	text-transform: uppercase
}

.speakerboxx ul li span {
	padding-left: 5px
}

.speakerboxx p {
	font-size: 14px;
	text-align: justify;
	margin-bottom: 20px
}

.contentboxnew {
	margin-top: 0
}

a.namebook {
	display: block;
	text-align: center;
	margin: 10px 0 0;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 500
}

.profileslider.adthreepart {
	margin-top: 30px;
	margin-bottom: 50px
}

.addthree {
	margin-top: 20px
}

section.section-contact.getintouch.socila {
	border: 1px solid #ccc;
	float: left;
	width: 90%;
	margin-top: 40px
}

.twits {
	padding: 0 20px
}

.searchajax.search-top {
	margin: 0;
	background: #138b7d;
	padding: 8px 0
}

.searchajax.search-top select.form-control {
	color: #fff;
	background: url(../img/arrow-dw1.png) right 16px no-repeat
}

.searchajax.search-top .buycategory {
	border: none;
	position: relative
}

.searchajax.search-top .buycategory:before {
	width: 1px;
	height: 19px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 8px;
	content: ""
}

.col-md-3:last-child .buycategory:after {
	width: 1px;
	height: 19px;
	background: #fff;
	position: absolute;
	right: -14px;
	top: 8px;
	content: ""
}

.alphabhats-series {
	padding: 30px 0 0
}

.alphabhats-series ul {
	padding: 0;
	margin: 0;
	padding-bottom: 0
}

.alphabhats-series ul li {
	display: inline-block;
	padding: 0;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	font-weight: 400;
	cursor: pointer
}

.alphabhats-series ul li span {
	font-size: 15px;
	padding: 0 7px;
	padding-top: 0;
	line-height: normal;
	vertical-align: top;
	padding-top: 4px;
	display: inline-block
}

.alphabhats-series ul li a {
	color: #000;
	text-decoration: none
}

.alphabhats-series ul li a.active,
.alphabhats-series ul li a:hover,
.alphabhats-series ul li:hover {
	color: #138b7d
}

.speakersmalldetail .speakerboxx {
	margin: 0
}

,
.speakersmalldetail .speakerboxx h1 {
	font-size: 22px;
	margin: 0;
	text-align: left
}

.speakersmalldetail .speakerboxx ul {
	margin: 0;
	padding: 0;
	line-height: normal;
	min-height: 40px
}

.speakersmalldetail .speakerboxx ul li {
	display: inline-block;
	list-style: none;
	padding-right: 0;
	font-size: 12px;
	color: #aeaeae;
	font-weight: 500;
	text-transform: uppercase
}

.speakersmalldetail .speakerboxx ul li span {
	font-size: 12px;
	padding: 0
}

.visitblog.addmultibtn {
	overflow: hidden;
	padding: 20px 0
}

.visitblog.addmultibtn a.learnmore {
	float: none;
	width: 52%;
	margin-bottom: 10px;
	height: 37px;
	font-size: 11px;
	line-height: 36px
}

body .flex-control-nav {
	bottom: 50px;
	text-align: left;
	padding-left: 100px
}

body .flex-control-paging li a {
	width: 13px;
	height: 13px;
	background: 0 0;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .8)
}

body .flex-control-paging li a.flex-active {
	background: #7b7b7b
}

.alphabhats-series.vbwish a.learnmore {
	float: none;
	width: 62%
}

.alphabhats-series p.wishk {
	font-size: 20px;
	color: #000
}

.speakerbox .imgspeaks img.img-fluid {
	height: 168px;
	width: 100%;
	object-position: top;
	object-fit: cover
}

.speakerbox {
	margin-bottom: 0;
	border-top: 1px solid #ccc;
	padding-top: 40px;
	background: #f9f9f9;
	padding: 40px 15px 20px
}

.speakerbox:last-child {
	border-bottom: 1px solid #ccc
}

.speakerbox:nth-child(2n-1) {
	background: #fff
}

section.paginationpart {
	margin: 30px 0;
	width: 100%;
	text-align: center
}

section.paginationpart ul {
	margin: 0;
	padding: 0
}

section.paginationpart ul li {
	list-style: none;
	display: inline-block;
	padding: 0 5px
}

section.paginationpart ul li img {
	margin-top: -3px
}

section.paginationpart ul li:hover {
	color: #138b7d
}

.alphabhats-series h2 {
	text-align: left;
	text-transform: uppercase;
	font-size: 29px;
	margin-bottom: 30px
}

.alphabhats-series p {
	font-size: 14px;
	line-height: 20px
}

section.speakers-topics {
	padding: 50px 0;
	background: #fbfbfb
}

section.speakers-topics .topics-parts {
	background: #fff;
	padding: 20px;
	border: 2px solid #ccc;
	position: relative;
	padding-left: 120px;
	padding-right: 70px;
	margin-bottom: 40px;
	min-height: 188px
}

section.speakers-topics .topics-parts:hover {
	background: #138b7d
}

.topicscontent h3 {
	text-transform: uppercase;
	font-size: 24px
}

.topicscontent p {
	font-size: 12px;
	text-align: justify;
	line-height: 16px
}

section.speakers-topics .topics-parts:hover h3,
section.speakers-topics .topics-parts:hover p {
	color: #fff
}

.topicarow {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background: #138b7d;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	display: flex;
	justify-content: center;
	align-items: center
}

.topicimg {
	background: url(../img/service-main-1.png) center center no-repeat;
	background-position: 20px -81px;
	position: absolute;
	left: 0;
	top: 27%;
	width: 110px;
	height: 82px;
	margin: 0
}

section.speakers-topics .topics-parts:hover .topicimg {
	background-position: 20px 0
}

.topicimg.adsrv1 {
	background: url(../img/service-main-2.png) center center no-repeat;
	background-position: center top;
	position: absolute;
	left: 25px;
	top: 27%;
	width: 70px;
	height: 91px;
	margin: 0
}

section.speakers-topics .topics-parts:hover .topicimg.adsrv1 {
	background-position: 0 -91px
}

.topicimg.adsrv2 {
	background: url(../img/service-main-3.png) center center no-repeat;
	background-position: 0 top;
	position: absolute;
	left: 14px;
	top: 27%;
	width: 91px;
	height: 82px;
	margin: 0
}

section.speakers-topics .topics-parts:hover .topicimg.adsrv2 {
	background-position: 0 -82px
}

.topicimg.adsrv3 {
	background: url(../img/service-main-4.png) center center no-repeat;
	background-position: center top;
	position: absolute;
	left: 14px;
	top: 27%;
	width: 90px;
	height: 91px;
	margin: 0
}

section.speakers-topics .topics-parts:hover .topicimg.adsrv3 {
	background-position: 0 -91px
}

.topicimg.adsrv4 {
	background: url(../img/service-main-5.png) center center no-repeat;
	background-position: center top;
	position: absolute;
	left: 16px;
	top: 27%;
	width: 88px;
	height: 96px;
	margin: 0
}

section.speakers-topics .topics-parts:hover .topicimg.adsrv4 {
	background-position: 0 -96px
}

.topicimg.adsrv5 {
	background: url(../img/service-main-6.png) center center no-repeat;
	background-position: center top;
	position: absolute;
	left: 14px;
	top: 27%;
	width: 91px;
	height: 113px;
	margin: 0
}

section.speakers-topics .topics-parts:hover .topicimg.adsrv5 {
	background-position: 0 -113px
}

.topicimg.adsrv5 {
	background: url(../img/service-main-6.png) center center no-repeat;
	background-position: center top;
	position: absolute;
	left: 25px;
	top: 27%;
	width: 91px;
	height: 113px;
	margin: 0
}

section.speakers-topics .topics-parts:hover .topicimg.adsrv5 {
	background-position: 0 -113px
}

.topicimg.adsrv6 {
	background: url(../img/service-main-7.png) center center no-repeat;
	background-position: center top;
	position: absolute;
	left: 19px;
	top: 27%;
	width: 80px;
	height: 78px;
	margin: 0
}

section.speakers-topics .topics-parts:hover .topicimg.adsrv6 {
	background-position: 0 -78px
}

.topicimg.adsrv7 {
	background: url(../img/service-main-8.png) center center no-repeat;
	background-position: center top;
	position: absolute;
	left: 15px;
	top: 27%;
	width: 95px;
	height: 103px;
	margin: 0
}

section.speakers-topics .topics-parts:hover .topicimg.adsrv7 {
	background-position: 0 -103px
}

.recent-blog .row+.row {
	margin-top: 15px;
	padding-top: 15px
}

.recent-blog .row+.row:after {
	content: "";
	background: #cccc;
	position: absolute;
	left: 7.5px;
	width: calc(100% - 15px);
	height: 1px;
	top: 0
}

.col.description h5 {
	text-align: left;
	margin: 0;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 600
}

.recent-blog-thumbnail {
	flex: 0 0 140px
}

.recent-blog {
	padding-left: 20px;
	border-left: 1px solid #ccc;
	height: 100%
}

.subscribe-blog h3 {
	margin: 0 0 5px !important
}

.subscribe-blog {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ccc
}

.recent-blog .row {
	margin: 0 -7.5px;
	position: relative
}

.recent-blog h3 {
	margin: 0 0 30px
}

.recent-blog .col {
	padding: 0 7.5px
}

@media (min-width:1300px) {
	section.section-testimonials.section-t8.nav-arrow-a .container {
		max-width: 1300px
	}

	.section-contact.getintouch.bloglist .container {
		max-width: 1300px
	}

	section.speakers-topics .container {
		max-width: 1300px
	}

	.imggbox .img-fluid {
		width: 100%
	}
}

.nav-pills-a.nav-pills .nav-link {
	color: #000;
	position: relative;
	font-weight: 600
}

.nav-pills-a.nav-pills .nav-link.active {
	background-color: transparent
}

.nav-pills-a.nav-pills .nav-link.active:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background-color: #2eca6a;
	z-index: 2
}

.bg-image {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center center
}

.list-a {
	display: inline-block;
	line-height: 2;
	padding: 0;
	list-style: none
}

.list-a li {
	position: relative;
	width: 50%;
	float: left;
	padding-left: 25px;
	padding-right: 5px
}

.list-a li:before {
	content: '';
	width: 10px;
	height: 2px;
	position: absolute;
	background-color: #313131;
	top: 15px;
	left: 0
}

.pagination-a .pagination .page-link {
	margin: 0 .2rem;
	border-color: transparent;
	padding: .5rem .8rem;
	color: #000
}

.pagination-a .pagination .page-link:active,
.pagination-a .pagination .page-link:focus,
.pagination-a .pagination .page-link:hover {
	background-color: #2eca6a
}

.pagination-a .pagination .page-link span {
	font-size: 1.2rem
}

.pagination-a .pagination .next .page-link {
	padding: .4rem .9rem
}

.pagination-a .pagination .page-item:last-child .page-link {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.pagination-a .pagination .page-item:first-child .page-link {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.pagination-a .pagination .page-item.disabled .page-link {
	padding: .4rem .9rem;
	color: #555
}

.pagination-a .pagination .page-item.active .page-link {
	background-color: #2eca6a
}

.a {
	color: #2eca6a;
	font-size: 1.3rem
}

.icon-box .icon-box-icon {
	display: table-cell;
	vertical-align: top;
	font-size: 36px;
	color: #000;
	width: 50px;
	padding-top: 8px
}

.icon-box .icon-box-content {
	padding-top: 18px
}

.section-t8 {
	padding-top: 8rem
}

.section-t4 {
	padding-top: 4rem
}

.section-t3 {
	padding-top: 3rem
}

.section-b2 {
	padding-bottom: 2rem
}

.section-tb85 {
	padding: 8rem 0 5rem
}

.title-wrap {
	padding-bottom: 4rem
}

.title-a {
	font-size: 2.6rem;
	font-weight: 600
}

.title-link {
	font-size: 1.2rem;
	font-weight: 300;
	padding-top: 1.2rem
}

.title-link a {
	color: #313131
}

.title-link span {
	font-size: 20px;
	padding-left: 4px;
	vertical-align: middle
}

.title-box-d {
	padding-bottom: 1.8rem;
	margin-bottom: 1rem;
	position: relative
}

.title-box-d .title-d {
	font-weight: 600;
	font-size: 2rem
}

.title-box-d .title-d:after {
	content: '';
	position: absolute;
	width: 70px;
	height: 4px;
	background-color: #2eca6a;
	bottom: 20px;
	left: 0
}

.display-table {
	width: 100%;
	height: 100%;
	display: table
}

.table-cell {
	display: table-cell;
	vertical-align: middle
}

.box-comments ul,
.list-a ul,
.ul-resect ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.overlay-a {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 27%, rgba(0, 0, 0, .65) 90%)
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	height: 100%;
	width: 100%
}

.owl-theme .owl-dots {
	text-align: center;
	margin-top: 18px
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block
}

.owl-theme .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
	margin: 5px;
	background: #000;
	border: 0 solid #000;
	display: block;
	transition: all .6s ease-in-out;
	cursor: pointer;
	border-radius: 14px
}

.owl-theme .owl-dots .owl-dot:hover span {
	background-color: #2eca6a
}

.owl-theme .owl-dots .owl-dot:focus {
	outline: 0;
	box-shadow: none
}

.owl-theme .owl-dots .owl-dot.active span {
	background-color: #2eca6a
}

.owl-arrow .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.8rem
}

.owl-arrow .owl-nav .owl-next,
.owl-arrow .owl-nav .owl-prev {
	display: inline-block;
	transition: all .6s ease-in-out;
	color: #000
}

.owl-arrow .owl-nav .owl-next.disabled,
.owl-arrow .owl-nav .owl-prev.disabled {
	transition: all .6s ease-in-out;
	color: #adadad
}

.owl-arrow .owl-nav .owl-next {
	margin-left: 15px
}

.nav-arrow-a .owl-arrow .owl-nav {
	font-size: 1.8rem;
	margin-top: -110px
}

.nav-arrow-a .owl-arrow .owl-nav .owl-next {
	margin-left: 15px
}

.nav-arrow-b .owl-arrow .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.2rem
}

.nav-arrow-b .owl-arrow .owl-nav .owl-next,
.nav-arrow-b .owl-arrow .owl-nav .owl-prev {
	padding: .7rem 1.5rem !important;
	display: inline-block;
	transition: all .6s ease-in-out;
	color: #fff;
	background-color: #2eca6a;
	opacity: .9
}

.nav-arrow-b .owl-arrow .owl-nav .owl-next.disabled,
.nav-arrow-b .owl-arrow .owl-nav .owl-prev.disabled {
	transition: all .6s ease-in-out;
	color: #fff
}

.nav-arrow-b .owl-arrow .owl-nav .owl-next:hover,
.nav-arrow-b .owl-arrow .owl-nav .owl-prev:hover {
	background-color: #26a356
}

.nav-arrow-b .owl-arrow .owl-nav .owl-next {
	margin-left: 0
}

.socials-a .list-inline-item:not(:last-child) {
	margin-right: 25px
}

.back-to-top {
	position: fixed;
	display: none;
	background: #138b7d;
	color: #fff;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 1;
	font-size: 16px;
	border-radius: 50%;
	left: 15px;
	bottom: 15px;
	transition: background .5s;
	z-index: 11
}

.back-to-top i {
	padding-top: 12px;
	color: #fff
}

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	overflow: hidden;
	background: #fff
}

#preloader:before {
	content: "";
	position: fixed;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	border: 6px solid #138b7d;
	border-top: 6px solid #24c3b0;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	-webkit-animation: animate-preloader 1s linear infinite;
	animation: animate-preloader 1s linear infinite
}

@-webkit-keyframes animate-preloader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes animate-preloader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.navbar-default {
	transition: all .5s ease-in-out;
	background-color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-shadow: 1px 2px 15px rgba(100, 100, 100, .3)
}

.navbar-default .nav-search {
	color: #000;
	font-size: 1.5rem
}

.navbar-default.navbar-reduce {
	box-shadow: 1px 2px 15px rgba(100, 100, 100, .3)
}

.navbar-default.navbar-reduce,
.navbar-default.navbar-trans {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.navbar-default.navbar-reduce .nav-item,
.navbar-default.navbar-trans .nav-item {
	position: relative;
	padding-right: .5rem;
	padding-left: .5rem
}

.navbar-default.navbar-reduce .nav-link,
.navbar-default.navbar-trans .nav-link {
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	letter-spacing: .03em;
	transition: all .1s ease-in-out;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	text-transform: uppercase
}

.navbar-default.navbar-reduce .nav-link:before,
.navbar-default.navbar-trans .nav-link:before {
	content: '';
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	height: 2px;
	z-index: 0;
	background-color: #138b7d;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right;
	transform-origin: right;
	transition: opacity .2s ease-out .3s, -webkit-transform .2s ease-out;
	transition: transform .2s ease-out, opacity .2s ease-out .3s;
	transition: transform .2s ease-out, opacity .2s ease-out .3s, -webkit-transform .2s ease-out
}

.navbar-default.navbar-reduce .nav-link:hover,
.navbar-default.navbar-trans .nav-link:hover {
	color: #000
}

.navbar-default.navbar-reduce .nav-link:hover:before,
.navbar-default.navbar-trans .nav-link:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left;
	transform-origin: left
}

.navbar-default.navbar-reduce .active>.nav-link:before,
.navbar-default.navbar-reduce .nav-link.active:before,
.navbar-default.navbar-reduce .nav-link.show:before,
.navbar-default.navbar-reduce .show>.nav-link:before,
.navbar-default.navbar-trans .active>.nav-link:before,
.navbar-default.navbar-trans .nav-link.active:before,
.navbar-default.navbar-trans .nav-link.show:before,
.navbar-default.navbar-trans .show>.nav-link:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.navbar-default.navbar-trans .nav-link:before {
	background-color: #138b7d
}

.navbar-default.navbar-trans .nav-link:hover {
	color: #ccc
}

.navbar-default.navbar-trans .active>.nav-link,
.navbar-default.navbar-trans .nav-link.active,
.navbar-default.navbar-trans .nav-link.show,
.navbar-default.navbar-trans .show>.nav-link {
	color: #fff
}

.navbar-default.navbar-reduce {
	transition: all .5s ease-in-out;
	padding-top: 5px;
	padding-bottom: 5px
}

.navbar-default.navbar-reduce img {
	max-width: 115px
}

.navbar-default.navbar-reduce .btn.btn-b-n {
	width: 50px;
	height: 50px;
	line-height: 66px
}

.navbar-default.navbar-reduce .btn.btn-b-n .fa.fa-heart {
	font-size: 30px
}

.navbar-default.navbar-reduce .nav-link {
	color: #fff
}

.navbar-default.navbar-reduce .nav-link:before {
	background-color: #138b7d
}

.navbar-default.navbar-reduce .nav-link:hover {
	color: #ccc
}

.navbar-default.navbar-reduce .active>.nav-link,
.navbar-default.navbar-reduce .nav-link.active,
.navbar-default.navbar-reduce .nav-link.show,
.navbar-default.navbar-reduce .show>.nav-link {
	color: #fff
}

.navbar-default.navbar-reduce .navbar-brand {
	color: #fff
}

.navbar-default .dropdown .dropdown-menu {
	border-top: 0;
	border-left: 4px solid #138b7d;
	border-right: 0;
	border-bottom: 0;
	-webkit-transform: translate3d(0, -40px, 0);
	transform: translate3d(0, -40px, 0);
	opacity: 0;
	visibility: hidden;
	transition: all .5s cubic-bezier(.3, .65, .355, 1) 0s, opacity .31s ease 0s, height 0s linear .36s;
	margin: 0;
	border-radius: 0;
	padding: 12px 0
}

.navbar-default .dropdown .dropdown-menu .dropdown-item {
	padding: 12px 18px;
	transition: all .5s ease;
	font-weight: 500;
	min-width: 220px;
	font-size: 14px;
	border-bottom: 1px solid #f1f1f1
}

.navbar-default .dropdown .dropdown-menu .dropdown-item:hover {
	background-color: #fff;
	color: #138b7d;
	transition: all .5s ease
}

.navbar-default .dropdown .dropdown-menu .dropdown-item.active {
	background-color: #fff;
	color: #138b7d
}

.navbar-default .dropdown:hover .dropdown-menu {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	visibility: visible;
	opacity: 1
}

.navbar-toggler {
	position: absolute;
	right: 10px;
	top: 20px
}

.navbar-toggler:active,
.navbar-toggler:focus {
	outline: 0
}

.navbar-toggler span {
	display: block;
	background-color: #fff;
	height: 3px;
	width: 25px;
	margin-top: 4px;
	margin-bottom: 4px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	left: 0;
	opacity: 1
}

button.navbar-toggler.collapsed {
	position: absolute;
	right: 10px;
	top: 20px;
	background: #01897d;
	border-radius: 3px
}

.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
	transition: -webkit-transform .35s ease-in-out;
	transition: transform .35s ease-in-out;
	transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
	position: absolute;
	left: 12px;
	top: 10px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	opacity: .9
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
	height: 12px;
	visibility: hidden;
	background-color: transparent
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
	position: absolute;
	left: 12px;
	top: 10px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	opacity: .9
}

.box-collapse {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	z-index: 1040;
	background-color: #fff;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition: all .6s ease
}

.box-collapse .title-box-d {
	top: 30px;
	left: 60px;
	opacity: 0;
	transition: all 1s ease;
	transition-delay: .3s
}

.box-collapse-wrap {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 6.5rem;
	bottom: 5rem;
	padding-left: 10%;
	padding-right: 10%;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0;
	-webkit-transform: translateY(3rem);
	transform: translateY(3rem);
	transition: opacity .5s .5s ease, -webkit-transform .5s .5s ease;
	transition: transform .5s .5s ease, opacity .5s .5s ease;
	transition: transform .5s .5s ease, opacity .5s .5s ease, -webkit-transform .5s .5s ease
}

.box-collapse-open .click-closed {
	visibility: visible
}

.box-collapse-open .box-collapse {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	box-shadow: 0 0 65px rgba(0, 0, 0, .07);
	opacity: 1
}

.box-collapse-open .box-collapse .title-box-d {
	-webkit-transform: translate(0);
	transform: translate(0);
	opacity: 1
}

.box-collapse-open .box-collapse-wrap {
	-webkit-transform: translate(0);
	transform: translate(0);
	opacity: 1
}

.box-collapse-closed .box-collapse {
	opacity: .7;
	transition-delay: 0s
}

.box-collapse-closed .box-collapse .title-box-d {
	opacity: 0;
	transition-delay: 0s
}

.box-collapse-closed .box-collapse .form-a {
	opacity: 0;
	transition-delay: 0s
}

.click-closed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	z-index: 1035;
	background-color: #000;
	opacity: .4
}

.close-box-collapse {
	position: absolute;
	z-index: 1050;
	top: 2rem;
	font-size: 3.5rem;
	line-height: 1;
	color: #000;
	cursor: pointer;
	transition: all .3s ease
}

.right-boxed {
	right: 4.2857rem
}

.searchingbx {
	display: flex;
	flex-direction: row
}

.search-top {
	margin-top: 0;
	padding: 5px 0;
	background: #f7f7f7
}

.search-top .form-control {
	border: none;
	color: #111;
	font-size: 15px;
	font-weight: 500;
	height: 35px;
	background: 0 0;
	text-transform: uppercase
}

.search-top .form-control::-webkit-input-placeholder {
	color: #111
}

.search-top .form-control::-moz-placeholder {
	color: #111
}

.search-top .form-control:-ms-input-placeholder {
	color: #111
}

.search-top .form-control:-moz-placeholder {
	color: #111
}

.buycategory .searchingbx .form-control::-webkit-input-placeholder {
	color: #fff
}

.buycategory .searchingbx .form-control::-moz-placeholder {
	color: #fff
}

.buycategory .searchingbx .form-control:-ms-input-placeholder {
	color: #fff
}

.buycategory .searchingbx .form-control:-moz-placeholder {
	color: #fff
}

.blogbanner.srvmainpag {
	margin-top: 71px
}

.buycategory {
	border-left: 1px solid #5d5d5d
}

.searchingbx .fa.fa-search {
	line-height: 37px;
	font-size: 15px;
	color: #111
}

.searchajax.search-top .buycategory .fa.fa-search {
	color: #fff;
	padding-left: 13px
}

.buycategory .searchingbx .form-control {
	color: #fff
}

.searchingbx .form-control:focus {
	outline: 0;
	border: none;
	box-shadow: none
}

.search-top select.form-control:focus {
	outline: 0;
	border: none;
	box-shadow: none
}

.search-top select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none
}

.search-top select.form-control {
	background: url(../img/arrow-dw.png) right 16px no-repeat
}

.search-top button.btn.btn-b {
	width: 193px;
	padding: 0;
	height: 33px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	background: #b88b58;
	color: #fff;
	border-radius: 21px;
	box-shadow: none;
	border: none;
	margin-top: 1px
}

.intro {
	height: 514px;
	position: relative;
	color: #fff;
	overflow: hidden
}

.navbar-brand img {
	max-width: 125px
}

@media (min-width:1500px) {
	.intro {
		height: 608px
	}

	.sliderlr .img-fluid {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: top
	}

	.actordetail {
		padding-bottom: 50px
	}
}

@media (min-width:1560px) {
	.intro {
		height: 646px;
		position: relative;
		color: #fff;
		overflow: hidden
	}

	.sliderlr .img-fluid {
		height: auto
	}
}

@media (min-width:1760px) {
	.blogbanner img.img-fluid {
		width: 100%
	}

	.section-contact.getintouch.bloglist h5 {
		font-size: 24px;
		margin: 20px 0
	}

	.section-contact.getintouch.bloglist p {
		font-size: 14px;
		margin: 10px 0;
		line-height: 20px
	}
}

.intro .owl-theme .owl-dots {
	position: absolute;
	bottom: 70px;
	right: 50px
}

.intro .owl-theme .owl-dots .owl-dot span {
	background: #fff;
	border: 2px solid #b88b58
}

.intro .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #b88b58
}

.intro .owl-theme .owl-dots .owl-dot.active span {
	background-color: #b88b58
}

.intro .carousel-item-a {
	position: relative
}

.intro .carousel-item-a.bg-image {
	background-attachment: scroll
}

.intro .intro-content {
	position: absolute
}

.intro .intro-body {
	padding-left: 1rem
}

.intro .intro-body .price-a {
	color: #fff;
	padding: 1rem 1.5rem;
	border: 2px solid #138b7d;
	border-radius: 50px;
	text-transform: uppercase;
	letter-spacing: .03em
}

.intro .spacial {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
	color: #fff
}

.intro .intro-title-top {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	margin-bottom: 1rem;
	font-size: .9rem;
	color: #fff;
	letter-spacing: .05em
}

.intro .intro-title {
	transition-duration: 9s !important;
	color: #fff;
	font-weight: 700;
	font-size: 2.8rem;
	text-transform: uppercase
}

.intro .intro-subtitle {
	font-size: 1.5rem;
	font-weight: 300
}

.intro .intro-subtitle.intro-price {
	padding-top: 1rem;
	font-size: 1.2rem
}

.intro-single {
	padding: 12rem 0 3rem
}

.intro-single .title-single-box {
	padding: 1rem 0 1rem 2rem
}

.intro-single .title-single-box {
	border-left: 3px solid #138b7d
}

.intro-single .title-single-box .title-single {
	font-weight: 600;
	font-size: 2.2rem
}

.intro-single .breadcrumb-box {
	padding: 1rem 0 0 .5rem
}

.intro-single .breadcrumb {
	background-color: transparent;
	padding-right: 0;
	padding-left: 0
}

.card-box-a,
.card-box-b,
.card-box-d {
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.card-box-a .img-a,
.card-box-a .img-b,
.card-box-b .img-a,
.card-box-b .img-b {
	transition: .8s all ease-in-out
}

.card-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.card-shadow {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.card-shadow:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 27%, rgba(0, 0, 0, .65) 90%)
}

.card-overlay-a-content {
	transition: all .5s ease-in;
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 2
}

.card-header-a {
	padding: 0 1rem
}

.card-header-a .card-title-a {
	color: #fff;
	margin-bottom: 0;
	padding-bottom: .7rem
}

.card-header-a .card-title-a a {
	color: #fff;
	text-decoration: none
}

.card-body-a {
	z-index: 2;
	transition: all .5s ease-in;
	padding: 0 1rem 2rem
}

.card-body-a .price-box {
	padding-bottom: .5rem
}

.price-a {
	color: #fff;
	padding: .6rem .8rem;
	border: 2px solid #138b7d;
	border-radius: 50px;
	text-transform: uppercase;
	letter-spacing: .03em
}

.card-footer-a {
	width: 100%;
	position: absolute;
	z-index: 2;
	background-color: #138b7d
}

.card-info {
	list-style: none;
	margin-bottom: 0;
	padding: .5rem 0
}

.card-info .card-info-title {
	font-size: 1rem;
	color: #313131
}

.card-info li span {
	color: #fff;
	font-size: .9rem
}

.property-grid .grid-option {
	text-align: right;
	margin-bottom: 2rem
}

.property-grid .grid-option .custom-select {
	border-radius: 0;
	width: 200px;
	border-color: #313131
}

.property-grid .grid-option .custom-select:active,
.property-grid .grid-option .custom-select:focus,
.property-grid .grid-option .custom-select:hover {
	border-color: #313131
}

.property-grid .grid-option .custom-select option {
	border-color: #313131
}

.gallery-property {
	margin-bottom: 3rem
}

.property-price {
	margin: 0 auto
}

.property-price .card-header-c {
	padding: 0
}

.summary-list {
	padding-right: 1rem;
	color: #000
}

.summary-list .list {
	padding: 0;
	line-height: 2
}

.summary-list .list span {
	color: #555
}

.property-agent .title-agent {
	font-weight: 600
}

.property-agent ul {
	line-height: 2;
	color: #000
}

.property-agent .socials-a {
	text-align: center
}

.card-header-b {
	padding: 1rem;
	color: #fff;
	position: absolute;
	bottom: 20px;
	z-index: 2
}

.card-header-b .category-b {
	font-size: .9rem;
	background-color: #138b7d;
	padding: .3rem .7rem;
	color: #313131;
	letter-spacing: .03em;
	border-radius: 50px;
	text-decoration: none
}

.card-header-b .title-2 {
	margin-bottom: 0;
	padding: .6rem 0;
	font-size: 1.5rem
}

.card-header-b .title-2 a {
	color: #fff;
	text-decoration: none
}

.card-header-b .date-b {
	color: #d8d8d8;
	font-size: 1rem
}

.post-information {
	padding: 3rem 0
}

.post-content {
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.6
}

.post-content .post-intro {
	font-size: 1.7rem;
	font-weight: 300;
	margin-bottom: 4rem;
	line-height: 1.6;
	color: #000;
	font-weight: 400
}

.post-content p {
	margin-bottom: 1.7rem
}

.post-content .blockquote {
	padding: 1rem 3rem 1.7rem;
	border-left: 3px solid #138b7d;
	color: #000
}

.post-content .blockquote footer {
	text-align: left;
	padding: 0
}

.post-footer {
	padding: 3rem 0 4rem
}

.post-share .socials {
	display: inline-block
}

.post-share .socials li {
	margin-left: .6rem
}

.box-comments .list-comments li {
	padding-bottom: 3.5rem
}

.box-comments .list-comments .comment-avatar {
	display: table-cell;
	vertical-align: top
}

.box-comments .list-comments .comment-avatar img {
	width: 80px;
	height: 80px
}

.box-comments .list-comments .comment-author {
	font-size: 1.3rem
}

.box-comments .list-comments .comment-details {
	display: table-cell;
	vertical-align: top;
	padding-left: 25px
}

.box-comments .list-comments .comment-description {
	padding: .8rem 0 .5rem
}

.box-comments .list-comments a {
	color: #000
}

.box-comments .list-comments span {
	display: block;
	color: #2b2a2a;
	font-style: italic
}

.box-comments .comment-children {
	margin-left: 40px
}

.card-box-c {
	position: relative
}

.card-header-c {
	padding: 0 1rem 1rem
}

.card-body-c {
	padding: .5rem .5rem 0
}

.card-footer-c {
	padding-left: .5rem
}

.card-box-ico {
	padding: 1rem 3rem 1rem 2.5rem;
	border: 5px solid #138b7d
}

.card-box-ico span {
	font-size: 4rem;
	color: #000
}

.title-c {
	font-size: 2.5rem;
	font-weight: 600;
	margin-left: -40px
}

.card-box-d .card-overlay-hover {
	transition: all .2s ease-in-out;
	padding: 15px 40px 15px 35px
}

.card-box-d .title-d {
	transition: .3s ease-in-out;
	font-size: 2rem;
	font-weight: 600;
	margin: 1rem 0;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0
}

.card-box-d .content-d {
	opacity: 0;
	transition: .5s ease-in-out;
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px)
}

.card-box-d .info-agents {
	opacity: 0;
	transition: .5s ease-in-out
}

.card-box-d .card-footer-d {
	transition: .5s ease-in-out;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
	position: absolute;
	width: 100%;
	bottom: 10px;
	left: 0
}

.card-box-d .list-inline-item:not(:last-child) {
	margin-right: 25px
}

.card-box-d:hover .card-overlay-hover {
	background-color: #138b7d;
	opacity: .9
}

.card-box-d:hover .card-footer-d,
.card-box-d:hover .content-d,
.card-box-d:hover .info-agents,
.card-box-d:hover .title-d {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.agent-info-box .socials-footer {
	margin-top: 2rem
}

.agent-info-box .socials-footer li {
	margin-right: 1.5rem
}

.section-about .title-vertical {
	position: absolute;
	letter-spacing: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	top: 50px;
	text-align: left;
	font-size: 1.8rem;
	width: 300px;
	font-weight: 700;
	text-align: right
}

.about-img-box {
	padding-left: 1rem;
	position: relative
}

.sinse-box {
	background-color: #138b7d;
	padding: 1rem 2rem;
	position: absolute;
	left: 15px;
	bottom: 10px
}

.sinse-box .sinse-title {
	font-weight: 700;
	letter-spacing: .043em;
	font-size: 1rem
}

.sinse-box .sinse-title span {
	position: absolute
}

.sinse-box .sinse-title span:after {
	content: ' ';
	width: 35px;
	height: 2px;
	background-color: #000;
	position: absolute;
	bottom: -15px
}

.sinse-box p {
	margin-bottom: 0;
	font-size: .7rem
}

.testimonials-box {
	padding: 1rem 0
}

.testimonials-box .testimonial-avatar {
	width: 80px !important;
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	border-radius: 50%
}

.testimonial-ico {
	text-align: center
}

.testimonial-ico span {
	font-size: 1.8rem;
	background-color: #138b7d;
	color: #fff;
	padding: .4rem 1rem;
	border-radius: 50px
}

.testimonial-text {
	font-style: italic;
	margin-top: 25px;
	padding: 1.5rem;
	background-color: #f3f3f3;
	position: relative
}

.testimonial-text:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 25px;
	width: 0;
	height: 0;
	border-top: 15px solid #f3f3f3;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent
}

.testimonial-author-box {
	margin-top: 2rem
}

.testimonial-author {
	margin-left: 1rem;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.2rem;
	color: #000
}

.section-footer {
	padding-top: 60px;
	margin-top: 60px;
	background: #f3f3f3
}

.section-footer ul {
	line-height: 2
}

.section-footer .item-list-a i {
	font-size: 18px;
	padding-right: 4px;
	color: #138b7d
}

.section-footer .widget-a .w-title-a {
	margin-bottom: 1rem
}

footer {
	background: #f3f3f3;
	text-align: center;
	padding: 30px 0
}

footer .copyright-footer {
	border-top: 1px solid #ddd;
	padding-top: 20px
}

footer .credits {
	font-size: 14px
}

.form-a #sendmessage {
	color: #138b7d;
	border: 1px solid #26a356;
	display: none;
	text-align: center;
	padding: 15px;
	font-weight: 600;
	margin-bottom: 15px
}

.form-a #errormessage {
	color: red;
	display: none;
	border: 1px solid red;
	text-align: center;
	padding: 15px;
	font-weight: 600;
	margin-bottom: 15px
}

.form-a #errormessage.show,
.form-a #sendmessage.show,
.form-a .show {
	display: block
}

.form-a .validation {
	color: red;
	display: none;
	margin: 4px 0 20px;
	font-weight: 400;
	font-size: 13px
}

.form-a label {
	color: #000;
	position: relative
}

.form-a select.form-control-lg:not([size]):not([multiple]) {
	height: 3.5rem
}

.form-a .form-control {
	border-radius: 0;
	font-size: 1.1rem;
	font-weight: 300
}

.form-a .form-control.form-control-a {
	height: 3.5rem
}

.form-a .form-control:focus {
	box-shadow: none;
	border-color: #138b7d
}

.btn {
	transition: .5s ease
}

.btn.btn-a,
.btn.btn-b {
	border-radius: 0;
	padding: 1rem 3rem;
	letter-spacing: .05rem
}

.btn.btn-a {
	background-color: #000;
	color: #fff
}

.btn.btn-a:hover {
	background-color: #138b7d;
	color: #000
}

.btn.btn-b {
	background-color: #138b7d;
	color: #000
}

.btn.btn-b:hover {
	background-color: #000;
	color: #fff
}

.btn.btn-b-n {
	background-color: #138b7d;
	color: #fff;
	border: none;
	border-radius: 50%;
	padding: 0;
	width: 52px;
	height: 52px;
	vertical-align: middle;
	line-height: 68px;
	margin-left: 12px
}

.btn.btn-b-n .fa.fa-heart {
	font-size: 31px
}

.btn.btn-b-n:hover {
	background-color: #037e74;
	color: #fff
}

@media (min-width:576px) {
	.intro .intro-title {
		font-size: 3.5rem
	}

	.intro .intro-subtitle.intro-price {
		font-size: 1.3rem
	}

	.about-img-box {
		padding-left: 4rem
	}

	.sinse-box {
		padding: 1.5rem 2.5rem;
		bottom: 20px
	}

	.sinse-box .sinse-title {
		font-size: 1.3rem
	}

	.sinse-box p {
		font-size: .8rem
	}

	.sinse-box p {
		font-size: 1rem
	}
}

@media (min-width:768px) {
	.link-a {
		font-size: .9rem
	}

	.link-a span {
		font-size: 1.5rem
	}

	.navbar-default .dropdown .dropdown-menu {
		border-top: 4px solid #138b7d;
		border-left: 0;
		display: block;
		position: absolute;
		box-shadow: 0 2px rgba(17, 16, 15, .1), 0 2px 10px rgba(20, 19, 18, .1)
	}

	.box-collapse {
		width: 50%
	}

	.intro .owl-theme .owl-dots {
		right: 0;
		left: 0;
		bottom: 150px
	}

	.intro .owl-theme .owl-nav {
		display: none
	}

	.intro .intro-body {
		padding-left: 2rem
	}

	.intro .intro-title-top {
		font-size: 1rem;
		margin-bottom: 1rem
	}

	.intro .intro-title {
		font-size: 4rem
	}

	.intro .intro-subtitle {
		font-size: 2.5rem
	}

	.intro .intro-subtitle.intro-price {
		padding-top: 2rem;
		font-size: 1.5rem
	}

	.intro-single .title-single-box .title-single {
		font-size: 2.1rem
	}

	.grid .card-box-a,
	.grid .card-box-b,
	.grid .card-box-c,
	.grid .card-box-d {
		margin-bottom: 2.5rem
	}

	.card-box-a:hover .img-a,
	.card-box-a:hover .img-b,
	.card-box-b:hover .img-a,
	.card-box-b:hover .img-b {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}

	.card-box-a .price-a,
	.card-box-b .price-a {
		font-size: .9rem
	}

	.card-box-a:hover .card-overlay-a-content {
		bottom: 60px
	}

	.card-box-a:hover .card-body-a {
		padding-bottom: 1rem
	}

	.card-overlay-a-content {
		bottom: -20px
	}

	.card-header-a .card-title-a {
		font-size: 1.3rem
	}

	.card-info .card-info-title {
		font-size: .9rem
	}

	.card-info li span {
		font-size: .8rem
	}

	.card-header-b {
		bottom: 0
	}

	.card-header-b .title-2 {
		font-size: 1rem
	}

	.card-header-b .date-b {
		font-size: .9rem
	}

	.box-comments .list-comments .comment-author {
		font-size: 1.5rem
	}

	.title-c {
		font-size: 1.8rem
	}

	.card-box-d .card-overlay-hover {
		padding: 5px 15px 5px 10px
	}

	.card-box-d .title-d {
		font-size: 1.1rem;
		margin: .5rem 0
	}

	.card-box-d .content-d {
		font-size: .8rem;
		margin: .5rem 0
	}

	.card-box-d .card-body-d p {
		margin-bottom: 8px;
		font-size: .8rem
	}

	.about-img-box {
		padding-left: 5rem
	}

	.sinse-box {
		padding: 1.5rem 3rem
	}

	.sinse-box .sinse-title {
		font-size: 1.8rem
	}
}

@media (min-width:768px) and (min-width:768px) {
	.card-box-a:hover .card-overlay-a-content {
		bottom: 60px
	}
}

@media (min-width:768px) and (min-width:992px) {
	.card-box-a:hover .card-overlay-a-content {
		bottom: 64px
	}
}

@media (min-width:992px) {
	.menu-top-menu-container .navbar-nav>li {
		margin-right: 1.1rem
	}

	.search_icoooon {
		display: none !important
	}

	.link-a {
		font-size: 1rem
	}

	.link-a span {
		font-size: 18px
	}

	.list-a li {
		width: 33.333%
	}

	.intro .intro-title-top {
		font-size: 1rem;
		margin-bottom: 2rem
	}

	.intro .intro-title {
		font-size: 4.5rem
	}

	.intro .intro-subtitle.intro-price {
		padding-top: 3rem
	}

	.intro-single .title-single-box .title-single {
		font-size: 2.5rem
	}

	.card-box-a .price-a,
	.card-box-b .price-a {
		font-size: 1rem
	}

	.card-overlay-a-content {
		bottom: 0
	}

	.card-header-a .card-title-a {
		font-size: 2rem
	}

	.card-info .card-info-title {
		font-size: 1rem
	}

	.card-info li span {
		font-size: 1rem
	}

	.card-header-b {
		bottom: 20px
	}

	.card-header-b .title-2 {
		font-size: 1.6rem
	}

	.card-header-b .date-b {
		font-size: 1rem
	}

	.title-c {
		font-size: 2.5rem
	}

	.card-box-d .card-overlay-hover {
		padding: 5px 40px 5px 35px
	}

	.card-box-d .title-d {
		font-size: 1.5rem;
		margin: 1rem 0
	}

	.card-box-d .card-body-d p {
		margin-bottom: 12px;
		font-size: 1rem
	}

	.sinse-box {
		padding: 3rem 4.5rem
	}

	.sinse-box .sinse-title {
		font-size: 2.2rem
	}
}

@media (min-width:1700px) {
	.slidersm span {
		bottom: 0
	}

	.owl-carousel .owl-item a.slidersm.am-wrapper img.montage {
		object-fit: cover;
		width: 100% !important
	}

	.intro .owl-theme .owl-dots {
		bottom: 324px
	}
}

@media (min-width:1500px) {
	.captionss.adtopicc {
		left: 80px
	}
}

@media (min-width:1200px) {
	section.section-contact.getintouch.servicebox.srvgt.homewrap {
		padding-bottom: 0
	}

	.card-box-d .card-overlay-hover {
		padding: 15px 40px 5px 35px
	}

	.card-box-d .title-d {
		font-size: 2rem;
		margin: 1rem 0
	}

	.bgboxx {
		min-height: 410px
	}
}

@media (max-width:1200px) {
	.owl-carousel .owl-item .sliderlr img {
		display: block;
		width: 100%;
		object-fit: cover;
		object-position: top
	}

	.owl-carousel .owl-item img.montage {
		width: 100% !important;
		object-fit: contain;
		background: #138c7d
	}

	.intro .owl-theme .owl-dots {
		display: none
	}
}

@media (max-width:1199px) {
	section.blogbanner {
		height: auto;
		overflow: hidden
	}

	section.blogbanner img.img-fluid {
		object-fit: cover;
		object-position: left top;
		width: 100%;
		height: auto
	}

	section.blogbanner.blogdf.topicss img.img-fluid {
		object-fit: cover;
		object-position: right top;
		width: 100%;
		height: auto
	}

	section.blogbanner.blogdf.topicss {
		height: auto
	}

	.navbar-default.navbar-reduce .nav-link,
	.navbar-default.navbar-trans .nav-link {
		font-size: 13px;
		color: #fff !important;
		border: none
	}

	.aboutvideo {
		position: relative;
		height: auto;
		overflow: hidden
	}

	section.blogbanner.blogdf {
		height: auto;
		overflow: hidden
	}

	.blogbanner.srvmainpag {
		height: auto;
		overflow: hidden
	}

	.actordetail h2 {
		font-size: 22px
	}

	.actordetail p {
		font-size: 18px
	}

	.btn.btnss {
		font-size: 12px;
		width: auto;
		padding: 0 30px;
		text-align: center
	}

	section.section-about h2 {
		font-size: 25px
	}

	.colorbox1 h2 {
		font-size: 48px
	}

	.section-testimonials.section-t8.nav-arrow-a h2 {
		font-size: 25px;
		margin: 30px 0 30px
	}

	.bgboxx h4 {
		font-size: 15px;
		margin: 0 0 20px
	}

	.trendsldbox {
		height: auto
	}

	.bgboxx .col-md-7.col-sm-12 {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.trendsldbox h3 {
		font-size: 12px;
		color: #000;
		font-weight: 500;
		text-transform: uppercase;
		margin: 10px 0 0
	}

	.verticalg ul li {
		font-size: 15px
	}

	.bgboxx.adsyty {
		height: auto
	}

	.search-top button.btn.btn-b {
		width: 122px;
		font-size: 11px;
		word-break: break-all;
		white-space: normal
	}
}

@media (max-width:991px) {
	.owl-ttos .owl-nav {
		text-align: center;
		padding: 15px 0
	}

	.owl-ttos .owl-nav button:first-child {
		margin-right: 10px
	}

	.property-contact {
		margin-top: 2.5rem
	}

	.nav-search {
		display: none
	}

	.paynow {
		margin-right: 70px;
		order: 2
	}

	#navbarDefault {
		order: 4
	}

	.captionss,
	.captionss.adtopicc {
		right: inherit;
		left: 0;
		padding-left: 0;
		top: 0;
		color: #fff;
		position: relative;
		width: 100%;
		font-size: 20px;
		padding: 15px;
		background: #333
	}

	.captionss br {
		display: none
	}
}

@media (max-width:768px) {
	.back-to-top {
		bottom: 15px
	}
}

@media (max-width:767px) {
	.advisory-banner {
		width: 100%;
		height: 130px;
		object-fit: cover;
		object-position: left
	}

	.banner-topp iframe {
		height: 400px
	}

	.video-contentt h4 {
		font-size: 1.2rem
	}

	.dropdown>a:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent
	}

	.teamhd h2 {
		color: #fff;
		font-size: 23px !important;
		display: block !important;
		text-transform: uppercase;
		text-align: center !important;
		margin-top: 20px !important
	}

	.adcby {
		margin-top: 13px !important;
		padding: 0 15px !important;
		text-align: justify !important
	}

	.modal.teammode .imagesvalue {
		background: 0 0;
		border-radius: 50%;
		text-align: center;
		width: 180px !important;
		height: 180px !important;
		margin: 0 auto;
		border: 4px solid #bfeeec !important
	}

	.modal.teammode .imagesvalue img {
		width: 100%;
		padding: 6px
	}

	.section-contact.getintouch.bloglist p {
		height: auto
	}

	section.section-contact.getintouch.servicebox.srvgt.homewrap .servicex-boxed {
		min-height: inherit
	}

	section.section-contact.getintouch.servicebox.serviceWrapp .servicex-boxed {
		min-height: inherit
	}

	.section-contact.getintouch.bloglist h5 {
		height: auto
	}

	.visitblog .learnmore#addwish {
		width: 100%;
		float: none
	}

	.visitblog.addmultibtn a.learnmore {
		float: none;
		width: 100%
	}

	.visitblog.ssblog .learnmore#addwish {
		width: 100%;
		float: none
	}

	.mobileslider .mainslider .slidersm img {
		object-position: top
	}

	.alphabhats-series.vbwish a.learnmore {
		float: none;
		width: 100%
	}

	section.section-contact.getintouch.bloglist.blogdtl h3 {
		font-size: 22px;
		padding: 0 0 20px;
		text-transform: none
	}

	.mainslider .table-bordered td.addmobbd {
		width: 75% !important
	}

	.mainslider .table-bordered td.addmobb {
		width: 15% !important
	}

	.mainslider .table-bordered td.addmobb tr {
		display: none
	}

	.mobileslider .mainslider .table-bordered td.addmobb tr {
		display: block
	}

	.mainslider .table-bordered td.addmobb tr:first-child {
		display: block
	}

	.mainslider .table-bordered td.addmobb tr:first-child td {
		width: 150px !important;
		display: block
	}

	.text-brand {
		font-size: 1.8rem
	}

	.section-t8 {
		padding-top: 4rem
	}

	.section-t4 {
		padding-top: 2rem
	}

	.section-md-t3 {
		padding-top: 3rem
	}

	.section-tb85 {
		padding: 4rem 0 2.5rem
	}

	.intro-single {
		padding-top: 9rem
	}

	.card-box-a,
	.card-box-b,
	.card-box-c,
	.card-box-d {
		margin-bottom: 2.5rem
	}

	.card-box-a .card-overlay-a-content {
		bottom: 65px
	}

	.card-box-a .card-body-a {
		padding-bottom: 1rem
	}

	.property-agent {
		margin-top: 2.5rem
	}

	.card-box-c {
		margin-bottom: 2rem
	}

	.card-body-c {
		padding: 0
	}

	.search-top .col-md-4.col-sm-6,
	.search-top .col-sm-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.buycategory {
		border-left: 1px solid #5d5d5d;
		border-right: 1px solid #5d5d5d;
		padding: 4px 10px;
		margin-bottom: 20px
	}

	.search-top button.btn.btn-b {
		width: auto;
		font-size: 11px;
		word-break: break-all;
		white-space: normal;
		padding: 4px 30px;
		margin-bottom: 20px
	}

	.searchingbx {
		border-left: 1px solid #5d5d5d;
		border-right: 1px solid #5d5d5d;
		padding: 4px 10px;
		margin-bottom: 12px
	}

	.searchbox {
		display: block !important;
		position: fixed;
		right: 86px;
		font-size: 21px;
		color: #fff;
		top: 21px;
		z-index: 9999
	}

	#myModal button.close {
		right: 0
	}

	section.mainslider .col-md-8 {
		height: 390px
	}

	.row.searchtog {
		width: 100%;
		background: #f7f7f7;
		z-index: 9;
		padding-top: 15px
	}

	.intro {
		height: auto
	}

	section.section-about h2 {
		margin: 20px 0 0 !important
	}

	.bgboxx img.img-fluid {
		margin: 0 auto;
		width: auto;
		max-width: 100%
	}

	section.section-contact.srvgt h5 {
		margin: 20px 0;
		line-height: 25px;
		text-align: justify
	}

	.twittss {
		margin-bottom: 30px
	}

	#checkboxes,
	#checkboxes1,
	#checkmult,
	#checkmult1 {
		width: 92%;
		left: 14px;
		top: 45px
	}

	.section-contact.getintouch h6 {
		margin: 0 0 20px
	}

	.section-contact.getintouch h3 {
		min-height: inherit
	}

	.intro .carousel-item-a {
		height: auto
	}

	.owl-carousel .owl-item .sliderlr img {
		height: auto
	}

	.section-testimonials.section-t8.nav-arrow-a {
		background-size: cover
	}

	.bgboxx {
		margin-bottom: 20px
	}

	.imggbox img.img-fluid {
		width: 100%
	}

	section.section-contact .contact_content {
		width: 100%
	}

	.section-contact.getintouch {
		padding-bottom: 0
	}

	.aboutvideo {
		overflow: hidden
	}

	.play-pause-btn.new img {
		width: 80px
	}

	.aboutvideo {
		height: auto;
		background: #f7f7f7;
		margin-top: -14px
	}

	section.section-contact {
		border-top: none
	}

	.section-contact.aboutbx p {
		text-align: justify
	}

	.servicex-boxed {
		margin-bottom: 35px;
		margin-top: 30px;
		min-height: inherit;
		float: left;
		width: 100%
	}

	.section-contact.getintouch.bloglist {
		padding: 30px 0 0
	}

	section.speakersprofiles.blogdtlfg .bgdr {
		border-right: none;
		padding: 20px
	}

	.profileimg.blogh {
		padding: 10px;
		margin-right: 0;
		margin-left: 0
	}

	.speakerboxx ul {
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
		display: block;
		clear: left;
		float: left;
		width: 100%
	}

	.speakerboxx ul li {
		display: inline-block;
		list-style: none;
		padding-right: 5px;
		font-size: 14px;
		color: #aeaeae;
		font-weight: 500;
		text-transform: uppercase;
		float: left
	}

	.speakerboxx .similartopics ul li {
		font-size: 12px;
		color: #000;
		font-weight: 600;
		padding-right: 0;
		position: relative;
		line-height: 22px;
		max-width: 100%;
		float: left;
		margin-bottom: 10px;
		text-align: left
	}

	.similartopics {
		margin: 20px 0 0
	}

	.speakerboxx .similartopics ul li:after {
		display: none
	}

	.alphabhats-series {
		padding: 30px 0 0
	}

	.profileimg img.img-fluid {
		width: 100%;
		height: 330px;
		object-fit: cover;
		object-position: top
	}

	.speakerbox {
		padding: 20px 15px 20px
	}

	.speakerbox .imgspeaks img.img-fluid {
		height: auto;
		width: 100%;
		object-position: top;
		object-fit: cover;
		margin-bottom: 20px
	}

	.speakersmalldetail {
		text-align: center
	}

	.speakersmalldetail .speakerboxx h2 {
		font-size: 20px;
		text-align: center
	}

	.speakersmalldetail .speakerboxx ul {
		min-height: inherit;
		width: 100%;
		margin-top: 10px
	}

	section.blogbanner img.img-fluid {
		height: 150px;
		width: 100%;
		object-fit: cover;
		object-position: left
	}

	.searchajax.search-top .buycategory:after,
	.searchajax.search-top .buycategory:before {
		display: none
	}

	section.blogbanner.blogdf img.img-fluid {
		height: auto;
		width: 100%
	}

	.topicscontent h3 {
		text-transform: uppercase;
		font-size: 22px;
		word-break: break-all
	}

	.bgdr {
		padding-top: 40px;
		padding-bottom: 20px;
		padding-left: 15px;
		border-right: none;
		padding-right: 15px
	}

	.visitblog {
		padding-right: 15px;
		padding-top: 15px;
		overflow: hidden;
		padding-left: 15px
	}

	.visitblog .learnmore {
		width: 100%;
		float: left
	}

	section.section-contact.getintouch.socila {
		border: 1px solid #ccc;
		float: left;
		width: 100%;
		margin-top: 20px
	}

	.speakerboxx {
		margin-top: 26px
	}

	.profileslider #property-carousel .owl-nav .owl-prev {
		left: 10px
	}

	.profileslider #property-carousel .owl-nav .owl-next {
		right: 10px
	}

	.speakersprofiles {
		overflow: hidden;
		width: 100%
	}

	.oversease {
		margin-top: 40px;
		position: relative;
		padding-left: 0
	}

	.oversease .freerange {
		position: relative;
		left: 0;
		padding: 20px 10px;
		width: 100%
	}

	.oversease .freerange:after {
		display: none
	}

	.speakerboxx .oversease ul li {
		list-style: none;
		display: block;
		width: 100%;
		margin-bottom: 10px
	}

	.speakerboxx .oversease ul {
		padding: 15px;
		margin: 0;
		overflow: hidden
	}

	.profileimg {
		border: 2px solid #f7f7f7;
		padding: 20px;
		margin-right: 0
	}

	.search-top {
		margin-top: 0;
		padding: 5px 0 0;
		background: #f7f7f7
	}

	.webinar-buttons {
		margin-bottom: 22px;
		text-align: center
	}

	#myModal .modal-dialog {
		margin-top: 60%;
		max-width: 100%
	}

	.vertical .slick-next,
	.verticalg .slick-next {
		width: 30px;
		height: 30px;
		right: 0;
		top: -4px;
		background: url(../img/arrow-down.png) no-repeat;
		background-position: right top;
		bottom: inherit
	}

	.vertical .slick-prev,
	.verticalg .slick-prev {
		width: 30px;
		background: url(../img/arrow-up.png) no-repeat;
		height: 30px;
		right: 0;
		background-position: right 5px;
		top: -34px;
		bottom: inherit
	}

	.intro .owl-nav {
		display: none
	}

	.slick-slider {
		touch-action: auto !important;
		-ms-touch-action: auto !important
	}

	.btn.btn-b-n.navbar-toggle-box-collapse.d-none.d-md-block {
		position: relative;
		right: 0;
		display: block !important;
		width: 35px;
		height: 35px;
		top: 0;
		line-height: 35px
	}

	.addesktop {
		display: none
	}

	.mobileslider {
		display: block !important
	}

	.btn.btn-b-n .fa.fa-heart {
		font-size: 22px;
		line-height: 35px
	}

	.btn.btn-b-n.navbar-toggle-box-collapse.d-none.d-md-block p {
		right: -8px
	}

	.speakersmalldetail .speakerboxx ul li {
		display: block;
		text-align: center;
		width: 100%
	}

	.search-top .buycategory,
	.search-top .searchingbx {
		border: 1px solid #ccc;
		margin: 0 0 12px
	}

	.buycategory,
	.searchingbx {
		border: none;
		margin: 0
	}

	.search-top .form-control::placeholder {
		color: #ccc
	}

	.visitblog.addmultibtn {
		width: 100%
	}

	.navbar-default .dropdown .dropdown-menu .dropdown-item {
		font-size: 13px;
		border-bottom: 1px solid #2d2a2a;
		padding-left: 0;
		color: #a8a5a5
	}

	.navbar-default .dropdown .dropdown-menu {
		border-left: none
	}

	.navbar-default .dropdown .dropdown-menu {
		border-top: 0;
		padding: 0;
		margin-left: 10px;
		background-color: transparent
	}

	.navbar-default.navbar-trans .nav-link:before {
		display: none
	}

	#navbarDefault {
		border-top: 1px solid #393636;
		margin-top: 8px
	}

	footer.footerprt .socials-a {
		text-align: center
	}

	.searchajax.search-top .buycategory {
		border: 1px solid #26bbaa;
		position: relative;
		margin-top: 18px;
		margin-bottom: 0
	}

	.searchajax.search-top {
		padding-bottom: 25px
	}

	.section-contact.aboutbx h2 {
		margin: 30px 0 20px
	}

	section.section-contact.getintouch.servicebox {
		padding-top: 30px
	}

	section.speakers-topics .topics-parts {
		background: #fff;
		padding: 20px 0 0;
		border: 2px solid #ccc;
		position: relative;
		margin-bottom: 25px;
		min-height: inherit
	}

	.topicimg,
	.topicimg.adsrv1,
	.topicimg.adsrv2,
	.topicimg.adsrv3,
	.topicimg.adsrv4,
	.topicimg.adsrv5,
	.topicimg.adsrv6,
	.topicimg.adsrv7 {
		position: relative;
		left: 0;
		top: 0;
		margin: 0 auto
	}

	section.speakers-topics {
		padding: 50px 0 0
	}

	.topicscontent {
		padding: 15px;
		text-align: center
	}

	.topicarow {
		position: relative;
		right: 0;
		top: 0;
		height: auto;
		width: 100%;
		padding: 5px
	}

	.recent-blog {
		padding-left: 0;
		padding-top: 20px;
		border-top: 1px solid #ccc
	}

	.search-top {
		display: none
	}
}

@media (max-width:575px) {
	.box-collapse .title-box-d {
		left: 35px
	}

	.box-collapse .title-box-d .title-d {
		font-size: 1.3rem
	}

	.owl-carousel .owl-item img.montage {
		width: 100% !important;
		object-fit: contain;
		background: #138c7d;
		left: 0 !important;
		height: 100% !important
	}

	a.slidersm.am-wrapper {
		width: 33.33% !important;
		height: 125px !important
	}

	section.mainslider .col-md-8 {
		height: 374px
	}

	section.section-about p {
		font-size: 14px;
		padding-right: 0;
		margin-bottom: 20px
	}

	.learnmore {
		margin: 0 auto 20px
	}

	.section-testimonials.section-t8.nav-arrow-a {
		padding: 0 0 20px
	}

	.trendsldbox {
		height: auto;
		text-align: center;
		margin-bottom: 10px
	}

	.bgboxx img.img-fluid {
		margin: 0 auto
	}

	.trendsldbox ul {
		display: block;
		text-align: center
	}

	.trendsldbox ul li {
		float: none
	}

	section.section-contact.getintouch img.img-fluid {
		margin-bottom: 20px
	}

	section.section-contact h2 {
		font-size: 25px
	}

	footer.footerprt .col-md-8 {
		margin: 42px 0 0
	}

	footer.footerprt .col-md-4 {
		position: absolute;
		width: 100%;
		text-align: center
	}
}

@media(max-width:480px) {
	.blogbanner.srvmainpag.speakerListWrapp .captionss span {
		font-size: 16px
	}
}

.bloglt h4 {
	font-size: .9rem
}

.webinar-buttons {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between
}

.btn-locakdown {
	padding: .375rem 1.05rem;
	color: #fff !important;
	border-radius: 30px;
	font-weight: 500;
	font-size: 14px;
	animation: locakdowwn 4s infinite
}

@keyframes locakdowwn {
	0% {
		background: #4c4c4c
	}

	10% {
		background: #4c4c4c
	}

	50% {
		background: #b88b58
	}

	100% {
		background: #138c7b
	}
}

.testimnial-homepage .testimonal_content {
	color: #000;
	font-size: 17px
}

.testimnial-homepage .testimonal_content p:not(:last-child) {
	margin-bottom: 5px
}

.author,
.title_tetimonial {
	font-weight: 700
}

.testimnial-homepage .owl-nav button {
	font-size: 35px !important
}

.testimnial-homepage .owl-nav button:first-child {
	margin-right: .5rem
}

.client-imagee .flex-image-logo {
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 50%;
	border: 1px solid #ccc;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	padding: .6rem
}

.testimonal_content p:last-child {
	margin-bottom: 0
}

.testimnial-homepage .owl-nav button:focus {
	outline: 0;
	box-shadow: none;
	border: none
}

.max_width_image img {
	max-width: 100%;
	height: auto
}

.spaker-namme {
	margin-bottom: 10px
}

.testimonail_content {
	padding: 0 20px
}

.about-us-sec {
	background: #f7f7f7
}

.page_title h2,
.page_title h1 {
	font-size: 1.875rem;
	color: #232323
}

.content-below-banner p:last-child {
	margin-bottom: 0
}

.content-below-banner p {
	font-size: 1.125rem
}

.video-contentt p {
	font-size: 15px
}

.video-contentt h4 {
	text-align: start;
	font-weight: 600;
	color: #232323
}

.about-videos-list .about-videos-row {
	margin-bottom: 1.4rem;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 1.4rem
}

.view_more .btn-secondary {
	color: #138c7b;
	border-color: #138c7b;
	background: #fff;
	border-radius: 50px;
	font-weight: 500;
	font-size: 15px;
	width: 164px;
	height: 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.view_more .btn-secondary:active,
.view_more .btn-secondary:focus,
.view_more .btn-secondary:hover,
.view_more .btn-secondary:visited {
	background: #138c7b;
	color: #fff
}

.above_slider {
	background: #e2e2e2
}

.above_slider .imagee-tos img {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	object-fit: cover
}

.above_slider .owl-item.active:not(:last-child) .owl-ttos-item {
	border-right: 1px solid #c5c5c5
}

.above_slider .owl-ttos-item h5 {
	font-size: 1.025rem;
	flex: 1 0 0;
	font-weight: 600
}



@media only screen and (min-width:992px) {
	.owl-ttos .owl-nav {
		justify-content: space-between;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		width: 100%;
		display: flex;
		z-index: -1
	}

	.owl-ttos .owl-nav .owl-prev {
		margin-left: -4%
	}

	.owl-ttos .owl-nav .owl-next {
		margin-right: -4%
	}

	.owl-ttos .owl-nav button.disabled {
		visibility: hidden
	}
}

@media only screen and (min-width:320px) and (max-width:480px) {
	.header_top {
		text-align: center
	}

	.social_top {
		justify-content: center !important;
		margin-top: 5px
	}
}

.modal-launch .modal-dialog-centered {
	max-width: 700px
}

.close-button {
	position: absolute;
	right: -10px;
	width: 30px;
	z-index: 99;
	top: -10px;
	background: #138c7b;
	color: #fff;
	border-radius: 50%;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center
}

.speaker_image img {
	width: 200px;
	height: 200px;
	border-radius: 50%
}

.meet_the-speaker>.row:not(:last-child) {
	margin-bottom: 1.5rem
}

section.section-contact.aboutbx.adsc li {
	font-size: 15px
}

section.section-contact.aboutbx.adsc ul li:not(:last-child) {
	margin-bottom: .5rem
}

.speaker-title>p {
	font-size: 13px !important;
	line-height: initial !important;
	font-weight: 400 !important;
	display: block !important
}

.advisory-desc {
	background: #138b7d;
	color: #fff;
	font-size: 13px
}

.advisory_item .speaker-content h6 {
	font-weight: 700
}

.speaker-title {
	flex-grow: 1
}

.advisory-desc {
	min-height: 100px
}

section.advisory p {
	display: block !important
}

.advisory-image img {
	height: 310px;
	object-fit: cover;
	object-position: top
}

.blogdetaill+.section-contact a {
	color: #138b7d !important;
	text-decoration: underline
}

.custom-page-title {
	background: #278d7b
}

.custom-page-title:before {
	content: "";
	position: absolute;
	left: 1px;
	background: #278d7b;
	top: 0;
	width: 100vw;
	height: 100%;
	transform: translateX(-100%);
	z-index: -1
}

.custom-page-title:after {
	content: "";
	position: absolute;
	right: 1px;
	background: #278d7b;
	top: 0;
	width: 100vw;
	height: 100%;
	transform: translateX(100%);
	z-index: -1
}

.custom-page-title h2,
.custom-page-title h1 {
	color: #fff;
	font-weight: 700;
	font-size: 2rem
}

.how-to-commulicate h5 {
	font-style: italic;
	font-weight: 600;
	line-height: 1.8rem
}

.overflow-hidden {
	overflow: hidden
}

.speakker-image img,
.youtube-vide iframe {
	border: 2px solid #278d7b
}

.page-button a {
	display: inline-flex
}

.desc h5 {
	font-weight: 600
}

.desc ul {
	padding-left: 1rem
}

.desc ul li:not(:last-child) {
	margin-bottom: 5px
}

.desc a,
.latest_from a {
	color: #278d7b;
	text-decoration: underline
}

.page-title h2 {
	font-weight: 700
}

.tagline p {
	font-size: 1.125rem;
	text-align: left;
	margin-bottom: 0
}

.extremme-list ul li a:hover {
	text-decoration: underline
}

.extremme-list ul li {
	text-transform: none;
	font-size: 1rem
}

.other-topics ul {
	margin-bottom: 0
}

@media only screen and (min-width:992px) {
	.page-button a {
		font-size: 15px
	}
}

.section-contact.getintouch.footwrap p, .section-contact.getintouch p {
    text-align: inherit;
}