@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900);
body,
p{
	font-weight:600 !important
}
@font-face {
    font-family: 'Engravers MT';
    src: url('fonts/special/EngraversMT.woff2') format('woff2'),
        url('fonts/special/EngraversMT.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('fonts/special/Muli-Light.woff2') format('woff2'),
        url('fonts/special/Muli-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
.source-serif4 {
  font-family: "Source Serif 4", serif;
  font-optical-sizing: auto;
  font-style: normal;
}

body{
	overflow:visible
}
html {
	overflow-x: hidden;
}
*{
    letter-spacing: normal;
}
.navbar.navbar-default .container-fluid {
    padding: 0;
}
.navbar-shrink .nav-logo{
    display: block;
}
.navbar .nav-logo{
	display:none
}
.navbar.navbar-default .nav-logo {
    position: relative;
    top: 12px;
    left: 55px;
	display:none !important
}
.navbar.navbar-default {
    position:relative;
    margin: 0;
	padding:10px 0 !important;
}
.navbar.navbar-default p{
	font-weight: 700;
	color:#000000;
	padding:0 20px 0 0;
	margin: 0;
	font-size: 20px;
}
.main-nav-center .header-bttn-wrapper {
    align-items: center;
}
.navbar.navbar-default #main-menu ul{
	display: flex;
	align-items: center;
}
.navbar.navbar-default #main-menu li a{
	padding: 10px 15px;
	font-weight: 600;
	color:#000000 !important;
    letter-spacing: 0.4px;
	font-size:16px
}
.navbar.navbar-default #main-menu li a:hover,
.navbar.navbar-default #main-menu li.active a{
	color:#BDAFA6 !important;
}
.navbar.navbar-default #main-menu li a {
	opacity:1
}
.navbar.navbar-default .vc_col-sm-9 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.navbar.navbar-default .menubar .container {
    align-items: flex-start;
}

.d-flex {
    display: flex !important;
}

.tt_button{
	border:2px solid #494949 !important;
	background:none !important;
	color:#494949 !important;
	padding:13px 27px;
	line-height: 18px;
	border-radius: 80%;
	text-transform:capitalize;
	font-size: 16px;
	font-weight: 600 !important;
	box-shadow: none;
    white-space: pre-wrap;
    letter-spacing: normal;
	position:relative;
	min-height:66px
}
.tt_button:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius:80%;
	border:2px solid #494949 !important;
	opacity:0;
	transition:all 300ms linear
}
.btn-hover-2 .tt_button.tt_primary_button.btn_primary_color:hover,
.tt_button.tt_primary_button:hover{
	color:#494949 !important;
	background:none !important;
	font-weight:600 !important;
	border:2px solid #494949 !important;
}
.tt_button:hover:after{
	opacity:1
}
.tt_button.modal-menu-item:before{
    display: none;
}
.wpb_wrapper .title{
	text-align: center;
	color: #000000;
	font-weight: 400;
	font-size: 40px;
	position: relative;
	padding-bottom: 20px;
    letter-spacing: normal !important;
	margin-bottom: 30px;
}
.wpb_wrapper .title:after{
	content:"";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 110px;
	height:2px;
	background: #BDAFA6;
}
/* HOMEPAGE */
.promo .vc_column-inner {
	padding:0
}
.promo img{
    width: 100%;
}
.promo .mobile{
    display: none;
}

/* THREE COLS */
.home .two-cols .vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	padding:0 40px;
}
.home .two-cols .vc_column-inner .wpb_wrapper .tt_button {
    padding:13px 20px;
    width:160px;
	margin-top:30px;
}
.home .promo-text {
	text-align:center;
	height: 630px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	display:flex;
	justify-content:center;
	align-items:center;
    margin: 0 auto;
	max-width:555px;
}
.home .promo-text .wpb_wrapper{
	height:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	align-content:space-between;
	justify-content:center;
}
.home .promo-text .wpb_wrapper h3 {
	color:white;
	font-size:48px
}
.home .promo-text .wpb_wrapper a{
	color:white;
	font-size:32px;
	margin-top:20px;
	display:block
}
.home .promo-text .wpb_wrapper a:hover{
	text-decoration:underline;
}
.navbar  .vc_row,
.home .abt-con-wrap .d-flex,
.home .abt-con-wrap .vc_row{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap
}
.home .abt-con-wrap .d-flex {
	padding-top:20px
}
.home .welcome-section .tt_button,
.home .abt-con-wrap .tt_button {
	padding:18px 27px;
	font-weight:600 !important;
}
.home .welcome-section .tt_button {
	margin-top:45px;
}
.home .abt-con-wrap img{
	width:55px
}
.home .abt-con-wrap span img {
    width: 180px;
}
/* BEFORE AFTER */
.before-after {
    margin-top:85px
}
.before-after .title{
    margin-bottom: 60px;
}
.before-after img{
    display: block;
    margin: 0 auto;
}
.before-after .vc_col-sm-4 .wpb_text_column {
    padding:10px 5px 0 80px
}
.jx-knightlab{
    display: none;
}
.before-after p{
    margin: 0 auto;
    font-weight: 300;
    padding: 15px 0 5px;
}
.before-after .btn{
    width: 155px;
    font-size: 16px;
    line-height: 18px;
    padding:8px 27px;
    color:#000000;
    margin:10px auto 0;
    display: block;
}
.before-after .row {
    justify-content: center;
    margin: 0 auto;
}
.juxtapose + p{
    color:#b28239;
    padding-top: 20px;
    text-align: center;
    padding-right: 0;
}

/* BOTTOM PROMO */
.btm-promo{
    background: #BDAFA6;
    padding: 75px 0;
	margin:55px 0;
}
.btm-promo .vc_column-inner>.wpb_wrapper{
    border:3px solid #feeca3;
    max-width: 1240px;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin:0 auto;
    padding: 0 60px 0 30px;
    box-shadow: 0 0 70px rgba(146,125,68,0.7);
    background: rgb(0,0,0); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(0,0,0,1) 0%, rgba(115,74,41,1) 60%, rgba(115,74,41,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,1) 0%,rgba(115,74,41,1) 60%,rgba(115,74,41,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(0,0,0,1) 0%,rgba(115,74,41,1) 60%,rgba(115,74,41,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#734a29',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.btm-promo .wpb_raw_code{
    padding:25px 90px 0 0;
    background: url(https://www.bronzatura.com/wp-content/uploads/2023/09/arrow.png) no-repeat right bottom;
    height: 170px;
}
.btm-promo h6 {
    color: #BDAFA6;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.3em;
    text-align: right;
    padding: 10px 0;
    margin: 0;
}
.btm-promo h3 {
    font-size: 56px;
    padding: 15px 0 25px;
    letter-spacing: 0.03em;
    margin: 0;
}
.btm-promo h3 a{
    color: #ffffff;
    font-weight: 200;
}
.btm-promo h3 a:hover{
	color: #BDAFA6;
}
.btm-promo p{
    color: white;
    font-size: 16px;
    font-weight: 500;
    padding-right: 10px;
    text-align: right;
    margin: 0;
    padding-bottom: 10px;
}
.btm-promo p span:before{
    content:"";
    background: url(https://www.bronzatura.com/wp-content/uploads/2023/09/divider.png) no-repeat center;
    padding:0 15px
}
.btm-promo p span:first-child:before{
    display: none;
}
.page-id-7511 nav,
.page-id-7511 footer,
.page-id-7470 nav,
.page-id-7470 footer{
	display:none !important
}
iframe{
    border:none;
}
.page-id-7511 .container,
.page-id-7470 .container{
    width: 100%;
}
.iframe .vc_column-inner{
    padding: 0;
}

/* INSTAGRAM */
.insta-wrap {
    margin-top: 0;
    padding-bottom:0
}
.insta-wrap p{
    text-align: center;
    padding:20px 0;
}
.insta-wrap p strong{
    font-size: 18px;
	font-weight:600
}
.gallery-items{
    overflow: hidden;
}
.owl-nav{
    display: block;
}
.photo-gallery-wrapper .owl-wrapper-outer .owl-item {
    padding: 0;
}
.photo-gallery-wrapper .owl-wrapper-outer .owl-item img{
    box-shadow: none;
}
.photo-gallery-wrapper .owl-nav div.owl-prev{
    left: 0;
}
.photo-gallery-wrapper .owl-nav div.owl-next{
    right: 0;
}
.photo-gallery-wrapper .owl-nav div.owl-prev,
.photo-gallery-wrapper .owl-nav div.owl-next{
    border: none;
}
.photo-gallery-wrapper .owl-nav div.owl-prev i,
.photo-gallery-wrapper .owl-nav div.owl-next i{
    color: white;
    font-size: 23px;
}
.photo-gallery-wrapper .owl-nav div.owl-next:before,
.photo-gallery-wrapper .owl-nav div.owl-prev:before{
    display: none;
}


/* FOOTER */
footer {
	background: #BDAFA6;
	padding:20px 0 30px;
	margin-top:70px;
}
.footer-bar {
    border: none;
    margin: 0 15px;
    width: 100%;
}
footer .btn{
	background: #BDAFA6;
  color: #000000;
}
footer .upper-footer{
	border-top:none;
}
footer .upper-footer .footer-bar .vc_row{
    display: flex;
    justify-content: space-between;
	align-items:center;
}
footer .upper-footer .footer-bar .vc_row [class*="col-"] {
	padding:0
}
footer .upper-footer .footer-bar .vc_row .btn{
	float:right
}
footer .textwidget h6 {
	font-weight: 600;
	color: #000000;
	padding:10px 0 0;
	text-transform: uppercase;
	text-align:center;
}
footer #custom_html-3 .textwidget h6{
	margin-bottom: 0;
}
.upper-footer .first-widget-area .footer_widget p{
	text-align:center
}
footer .textwidget p {
	color: #000000;
	font-weight: 300;
	line-height: 21px;
	font-size: 14px;
    padding-bottom: 10px;
}
footer .textwidget p a em {
	font-size: 14px;
	color: #000000;
}
.page-id-7609 footer .textwidget p a,
footer .textwidget p a{
	color: #000000 !important;
}

footer .textwidget h5 a,
footer .textwidget h5{
	color: #000000;
	font-weight: 400;
}
footer .textwidget .time-table {
	width: 85%;
    padding-left: 0;
    margin: 0 auto;
}
.upper-footer .textwidget .textwidget span{
    width: auto;
    float: none;
    margin: 0  ;
}
.upper-footer .textwidget a:after {
	display:none
}
footer .textwidget p a:hover em,
.upper-footer .textwidget p a:hover{
	color:#000000 !important;
}
.upper-footer .textwidget h5 a:hover {
	color:#000000;
}
footer .textwidget .time-table li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
footer .textwidget .time-table li:before{
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-bottom: 1px dotted #BDAFA6;
    width: 100%;
    height: 2px;
    margin: auto;
    bottom: 0;
    line-height: normal;
}
footer .textwidget .time-table li span{
	color:#000000;
	font-weight: 300;
	font-size: 14px;
	display: flex;
    justify-content: flex-start;
	position: relative;
	z-index: 5;
    padding:0 5px;
    margin: 0;
    min-width: 90px;
	width:auto;
    float: none;
}
footer .textwidget .time-table li span:last-child{
	width: 105px;
	white-space:nowrap
}
footer .textwidget em{
	font-size: 9px;
	color:#000000;
	text-align:center;
	display:block
}
.page-id-7609 footer .textwidget .copy a,
footer .textwidget .copy a{
	color: white !important;
    text-align: center;
    font-size: 12px;
    margin-top: 115px;
    text-transform: uppercase;
    padding: 5px 15px;
    background: black;
    display: block;
    width: 145px;
    float: right;
	border-radius:20px;
	border:1px solid black;
}
.page-id-7609 footer .textwidget .copy a:hover,
footer .textwidget .copy a:hover{
	background:#BDAFA6 !important;
	color:black !important;
	text-decoration:none !important
}
/* footer .third-widget-area{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 20px;
} */
.footer_widget .textwidget .menu li a:after{
    display: none;
}
.footer_widget {
    max-width: 100%;
}
.footer_widget .textwidget .menu li{
    width: 100%;
}
footer .textwidget .social,
footer .widget_nav_menu .menu{
	display: flex;
	align-items: center;
	justify-content: flex-end;
    flex-wrap: wrap;
    margin: 0;
}
footer .widget_nav_menu .menu{
    padding: 0;
}
footer .widget_nav_menu .menu li{
	padding-left: 15px;
    width: auto;
}
footer .widget_nav_menu .menu li a{
	color:#ffffff;
	font-size: 13px;
    letter-spacing: 0;
}
footer .widget_nav_menu .menu li a:hover{
	color:#000000;
}

footer .textwidget .social{
	padding: 30px 0 0;
}
footer .widget_nav_menu .menu li a:after,
footer .textwidget .social a:after{
    display: none;
}
footer .textwidget .social a i{
	color:#000000;
	font-size: 48px;
	margin: 0 15px;
}
footer .textwidget .social a i:hover{
	color: white;
}
footer .upper-footer .footer-bar .vc_row:after,
footer .upper-footer .footer-bar .vc_row:before{
    display: none;
}
.upper-footer .textwidget .footer_widget p {
    padding-bottom: 20px;
}
.textwidget .footer_widget {
    max-width: 100%;
    margin: 0;
}
footer .widget_nav_menu{
    margin-bottom: 0;
}

div.back-to-top{
    background: #BDAFA6;
    color: #000000;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
div.scroll-top.active{
	opacity: 1;
	visibility: visible;
}
div.scroll-top:hover{
    background:  #000000 !important;
    color:#BDAFA6 !important;
}
div.scroll-top i{
	margin: 0;
}


/* ABOUT US */
.page-id-5720 .single-page-content {
    padding: 55px 0 0;
}
.below-bann-title .sub-title  {
    text-align: center;
	color: #000000;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
.below-bann-title .sub-title:after{
	content:"";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 110px;
	height:2px;
	background: #BDAFA6;
}
.below-bann-title .sub-title  em{
    font-weight: 500;
}
.page-id-5720 .single-page-content .vc_row{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.page-id-5720 .con {
    padding-right: 37px;
}
.page-id-5720 .con h5 {
    display: flex;
    color: #BDAFA6;
    font-weight: 300;
    padding-top: 20px;
    align-items: center;
}
.page-id-5720 .con h5 strong{
    font-weight: 800;
    border-bottom:1px solid #c29476;
    color: #BDAFA6;
}
.page-id-5720 h5 span{
    padding-left: 20px;
}

.wpb_text_column a:hover{
	text-decoration:underline;
	color:#BDAFA6
}

.page-id-7609 p a{
	color: #BDAFA6 !important;
}
.page-id-5720 h4 a,
.page-id-5720 p a{
    color: #BDAFA6;
}
.page-id-7609 p a:hover,
.page-id-5720 h4 a:hover,
.page-id-5720 p a:hover{
	text-decoration:underline;
}
.page-id-5720 .con p strong{
    font-weight: 600;
}
.breadcrumbs{
    display: none;
}

.single-page-header {
	height: 595px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.entry-header .header-overlay {
    height: 100%;
}
.single-page-header h1 {
	color:#000000;
	font-weight: 300;
	font-size: 60px;
}
.fa-facebook-f:before {
    content: "\f39e";
}

.fa-instagram:before {
    content: "\f16d";
}

.reviews-wrap {
	    background: url(https://www.bronzatura.com/wp-content/uploads/2023/09/about-bg.jpg) no-repeat left top;
    background-size: cover;
    padding: 60px 0;
}
.owl-nav div.owl-next, .owl-nav div.owl-prev{
	border-radius:100%
}
.vc_custom_1555675892398 {
	margin-top:0 !important;
	padding-top:55px;
}
#wpcf7-f5976-p7625-o1{
	width:500px;
	margin:50px auto 0
}
 .wpcf7-datepicker, .wpcf7 .wpcf7-text{
	background:white;
	border:1px solid rgba(0,0,0,0.1)
}
.wpcf7-not-valid{
	border-color:red !important
}
.wpcf7 form.invalid .wpcf7-response-output {
	border:1px solid red !important;
	color:red !important;
	font-size:12px !important
}
 .wpcf7-datepicker {
	 -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    width: 100%;
    box-sizing: border-box;
    min-width: 100%;
    margin-bottom: 10px;
    background-color: #fff;
    box-shadow: none;
    font-size: inherit;
    letter-spacing: 0;
    outline: none;
    line-height: 50px;
    height: 50px;
    padding: 0 30px;
    text-align: left;
    font-family: inherit;
    border-radius: 0px;
	 font-weight: 400;
    color: #828282;
}
.wpcf7 .wpcf7-recaptcha iframe{
	margin:0
}
.wpcf7-not-valid-tip{
	display:none
}
.pricing .pricing-price.sale-yes .pt-normal-price:after,
.woocommerce .single_variation_wrap button.button.alt.disabled,
.video-modal .modal-content .close:hover, #single-page
.bbp-login-form .user-submit, .bbpress #user-submit,
.gform_wrapper .gform_footer input.button, .gform_wrapper
.gform_footer input[type=submit], input[type="button"].ninja-forms-field,
.modal-content-inner .wpcf7-submit:hover, .searchform #searchsubmit,
#kd-slider, .kd-contact-form.light_background .wpcf7 .wpcf7-submit,
.footer-newsletter-form .wpcf7 .wpcf7-submit, .kd_progressbarfill,
.phone-wrapper, .wpb_wrapper #loginform .button, .woocommerce input.button,
.email-wrapper, .woocommerce ul.products li.product .added_to_cart:hover,
.footer-business-info.footer-socials a:hover, .parallax.with-overlay:after,
.content-area .vc_grid-filter>.vc_grid-filter-item span:after, .modal-content-inner .wpcf7-not-valid-tip,
.kd-side-panel .wpcf7-not-valid-tip, #customizer .screenshot a, .heading-separator,
.blog-header-form .wpcf7-not-valid-tip, .section .wpcf7-not-valid-tip, .port-prev.tt_button:hover,
.port-next.tt_button:hover, .owl-buttons div:hover, .row .vc_toggle_default .vc_toggle_icon,
.row .vc_toggle_default .vc_toggle_icon::after, .row .vc_toggle_default .vc_toggle_icon::before,
.woocommerce #respond input#submit, .woocommerce a.button, .upper-footer .modal-menu-item:hover,
.contact-map-container .toggle-map, .portfolio-item .portfolio-content, #wrapper .vc_grid-btn-load_more .vc_general,
.owl-dot span, .woocommerce a.remove:hover, .pricing .secondary-button.secondary-button-inverse:hover,
.with-overlay .parallax-overlay, .secondary-button.secondary-button-inverse:hover, .secondary-button, #kd-slider .bullet-bar.tparrows, .primary-button.button-inverse, #posts-content .post input[type="submit"], .btn-xl, .with-overlay, .vc_grid-item-mini .vc_gitem-zone .vc_btn3.vc_btn3-style-custom:hover, .woocommerce .price_slider_wrapper .ui-slider-horizontal .ui-slider-range, .separator, .woocommerce button.button, .cb-container.cb_main_color:hover, .keydesign-cart .buttons .btn:hover, .woocommerce .keydesign-cart .buttons .btn:hover, .woocommerce ul.products li.product .button:hover, #single-page #comments input[type="submit"]:hover, .contact-map-container .toggle-map:hover, .wpcf7 .wpcf7-submit:hover, .owl-dot span, .features-tabs .tab.active, .pricing-table.DetailedStyle.active .pricing-title .pricing-title-content, .content-area .vc_grid .vc-gitem-zone-height-mode-auto.vc_gitem-zone.vc_gitem-zone-a:before, .row .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .row .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before, .wpcf7 .wpcf7-submit, .navigation.pagination .next:hover, #single-page .vc_col-sm-3 .wpcf7 .wpcf7-submit, .spinner:before, .toggle-map-info:hover, .content-area .vc_grid .vc_gitem-zone-c .vc_general:hover, .content-area .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone.vc_gitem-zone-a:before, .keydesign-cart .badge, .tags a:after, .tagcloud a:after, div.wpcf7 .wpcf7-form .ajax-loader, #bbp_search_submit, div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], .comparison-pricing-table .vc_custom_heading.active, .comparison-pricing-table .pricing-row.active, #commentform #submit, footer.underline-effect .textwidget a:after, footer.underline-effect .navbar-footer li a:after, footer.underline-effect .footer_widget .menu li a:after, #main-menu.underline-effect .navbar-nav .mega-menu .dropdown-menu .menu-item a:after, #main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a:after, .kd-process-steps.process-checkbox-template .pss-step-number span:before, .kd-process-steps.process-checkbox-template .pss-step-number:before, .kd-process-steps.process-checkbox-template .pss-item:before, .blog-page-numbers li.active a, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce span.onsale, .kd-price-switch input:checked + .price-slider, .team-member.design-classic .kd-team-contact .kd-team-email:before, .team-member.design-classic .kd-team-contact .kd-team-phone:before, .team-member.design-creative .team-image:before, .team-member.design-creative .team-content-hover:before, .testimonials.slider.with-image .tt-content .tt-container, .ib-hover-2.key-icon-box:hover .ib-wrapper, #main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a:hover, .team-member.design-classic .team-socials a:after, .woocommerce .price_slider_wrapper .ui-slider .ui-slider-handle, .navigation.pagination .prev:hover, .kd-panel-phone:after, .kd-panel-email:after, .kd-panel-social-list .redux-social-media-list a:after, footer.underline-effect .footer_widget ul li.cat-item a:after, .play-btn-primary-color .play-video, .wp-block-button__link, .cd-handle, .timeline-item-wrapper.full-link-card .timeline-full-link:hover, .timeline-item-wrapper.full-link-card:hover + .timeline-item-arrow + .timeline-item-point{
	background:#BDAFA6;
	color:#000000 !important;
	font-size: 20px;
	border:none !important;
    font-weight: 600;
    letter-spacing: normal;
}
.btn-hover-2 .tt_button::before,
.woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .added_to_cart::before,
.woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .button::before,
.btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .added_to_cart::before,
.btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .button::before{
	display:none
}
.single-post .fixed-logo{
	display:block !important
}
.single-post .nav-logo{
	display:inline-block !important
}
.page-template-default .navbar.navbar-default.navbar-shrink {
	background:white !important
}
.cont-con-wrap h4{
	font-size:24px;
	font-weight:600;
}
 .cont-con-wrap .cb-container:hover h4{
	color:#BDAFA6 !important;
}
.visit-tabs h5 {
	font-weight:500
}

.visit-tabs p b{
	color:#BDAFA6
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container{
	margin-top:0
}
.feature-sections-wrapper .feature-sections-tabs .nav-tabs li a,
.wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a,
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a{
	font-size:16px;
	line-height:66px;
	text-transform:capitalize;
	font-weight:600;
  letter-spacing: 0.8px;
}
.feature-sections-wrapper .feature-sections-tabs .nav-tabs li:hover a{
	color:#BDAFA6;
}
.feature-sections-wrapper .feature-sections-tabs.sticky{
	position:fixed !important;
/* 	top:90px !important */
	top:0 !important
}
.vc_tta-tabs-container.sticky{
	position:fixed !important;
	top:0 !important;
	left:0;
}
.feature-sections-wrapper .feature-sections-tabs .nav-tabs a {
	height:auto
}
.wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a, .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li  {
	padding:0 20px
}
.feature-sections-wrapper .feature-sections-tabs .nav-tabs li.active a,
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
	color: #BDAFA6 !important;
  border-color: #BDAFA6 !important;
}
.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
	max-width:100%
}
.row .vc_toggle{
	margin:30px 0
}
.feature-sections-wrapper h5,
.feature-sections-wrapper h4,
.feature-sections-wrapper strong{
	color:#BDAFA6;
}
.feature-sections-wrapper h5 {
	font-size:20px;
	margin-bottom:0
}
.key-icon-box:hover .ib-wrapper {
	border-color:#BDAFA6 !important
}
.feature-sections-wrapper .feature-sections-tabs{
    width: 100%;
    z-index: 1001;
	margin:0 !important;
}
*, ::after, ::before {
    box-sizing: border-box;
}
.vc_toggle_default .vc_toggle_title:hover h4:hover{
	color:#FFFFFF !important;
}
.modal-open{
	padding-right:0 !important
}
#book-now-modal{
	background:white;
	z-index:3000;
	padding:0;
	visibility:hidden;
	transform:translatey(-100%);
	opacity:0;
	transition:all 200ms linear;
}

#book-now-modal.in {
	visibility:visible;
	transform:translatey(0) !important;
	opacity:1 !important;
}
button.close{
	position: absolute;
    right: 30px;
    top: 30px;
    color: #000000;
    font-size: 34px;
    font-weight: 300;
    opacity: 1;
	border:none !important;
	z-index:1000
}
.modal-backdrop.fade {
	display:none !important;
}
#book-now-modal .modal-content {
	background:none;
	box-shadow:none;
	border:none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup .wpb_single_image.vc_align_left {
	text-align:center
}
.popup .vc_row{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
}
.popup .con{
	padding:0 40px
}
.popup .con img{
	margin-bottom:25px !important;
	width:auto
}
.popup h4 {
	text-align:center
}
.popup .con p {
	padding:10px 0;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	text-align:center;
}
.popup p em{
	color:#BDAFA6
}
.popup p a{
	border:1px solid rgba(0,0,0,.08);
	background:rgba(0,0,0,0.05);
	padding:5px 25px;
	border-radius:20px;
	color:#BDAFA6;
	display:inline-block;
}
.popup p a:hover{
	background:#000000;
	color:white !important;
}
.popup p a:hover i {
	color:white !important;
}
.popup .social a{
	width:45px;
	height:45px;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:100%;
	margin-right:15px;
	font-size:21px
}
.wpcp-wrapper-7807{
	width: 1050px;
    margin: 0 auto;
}
.bwg-container{
	justify-content:flex-start !important
}
.bwg-item{
	padding:5px
}
.bwg-item a{
	border:1px solid rgba(0,0,0,0.088) !important
}
.bwg-item2 {
	margin-top:0 !important
}
.vc_toggle_default  {
/* 	background:white !important;
	border:1px solid #e1e1e1 !important; */
	padding:25px !important
}
.vc_toggle_default.vc_toggle_active h4,
.vc_toggle_default.vc_toggle_active i {
	color:#000000 !important
}
.vc_toggle_default.vc_toggle_active i {
	background:#BDAFA6 !important;
}
.vc_toggle_title{
	padding:0 !important
}
.vc_toggle_content{
	padding:15px 0 0 !important;
	margin:0 !important
}

.vc_custom_1709275072576 .wpb_wrapper {
	padding:0 60px
}
.review-carousel  .owl-stage{display: flex;}
.review-carousel .owl-item {
    display: flex;
}
.aticle-box {
    position: relative;
    overflow: hidden;
    /* margin-bottom: 80px; *//*This is optional*/
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.review-carousel .owl-nav div.owl-prev{
	left:-45px
}
.review-carousel .owl-nav div.owl-next{
	right: -45px
}
.play-btn-primary-color .play-video:hover, .play-btn-primary-color .play-video, .play-btn-primary-color.play-video:hover, .play-btn-primary-color.play-video, .search .search-form .search-field, .feature-sections-wrapper .feature-sections-tabs .nav-tabs li.active a, .blog_widget .woocommerce-product-search .search-field, .features-tabs.tab-img-fullwidth li.active a, .pricing-table.active, .key-icon-box:hover .ib-wrapper, .cb-container:hover, .modal-content-inner .wpcf7-not-valid-tip, .section .wpcf7-mail-sent-ok, .toggle-map-info:hover, .blog-header-form .wpcf7-mail-sent-ok, .blog-header-form .wpcf7-not-valid-tip, .section .wpcf7-not-valid-tip, .kd-side-panel .wpcf7-not-valid-tip, .kd-process-steps.process-checkbox-template .pss-item:before, .kd-process-steps.process-checkbox-template, .kd-separator, .kd-separator .kd-separator-line {
    border-color: #BDAFA6;
}
.wpcf7-form label {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.wpcf7-form label span{
	width:48%;
	margin:0
}
.wpcf7 .wpcf7-submit:hover{
	background:#000000 !important;
	color:#BDAFA6 !important
}
#menu-item-8035 {
	display:none
}
.page-id-5754 #single-page iframe {
	margin:0
}
.page-id-5754 #footer{
	border-top:none
}
.frm_form_field input{
	background: white;
    border: 1px solid rgba(0,0,0,0.1);
	font-weight: 400;
    color: #828282;
	line-height: 50px;
    height: 50px;
	margin-bottom: 10px;
    padding: 0 30px;
	outline:none !important;
	box-shadow:none !important
}
.frm_style_formidable-style.with_frm_style .frm_submit button {
    background: #BDAFA6;
    color: #000000 !important;
    font-size: 20px;
    border: none !important;
    font-weight: 600;
	width:100%;
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
    background: #000000 !important;
    color: #BDAFA6 !important;
}
#dark-navigation_wrapper {
	left:0 !important
}
.page-id-7677 .key-icon-box:hover .ib-wrapper {
    box-shadow: 0 30px 40px 0 rgba(0,0,0,0.12);
}
.wpcp-carousel-section.nav-vertical-center .swiper-button-next {
	right:-15px !important
}
.wpcp-carousel-section.nav-vertical-center .swiper-button-prev {
	left:-15px !important
}
.swiper-button-next .fa-angle-right:before {
	    content: "\e904";
}
.swiper-button-prev .fa-angle-left:before {
	    content: "\e902";
}
.swiper-button-next .fa,
.swiper-button-prev .fa{
	font-family: 'bwg' !important;
    speak: none;
	font-size:20px;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.insta-iframe a{
	color:#BDAFA6
}
.insta-iframe a:hover{
	text-decoration:underline;
}
.round-btn >span{
	cursor: pointer;
	width:135px;
	height:135px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:100%;
	font-size: 18px;
    color: black;
    font-weight: 400;
	position:relative;
	margin-left:20px;
}
.round-btn>span:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:70%;
	height:70%;
	border-radius:100%;
	border:1px solid black;
	margin:auto;
	right:0;
	bottom:0;
}

.round-btn>span:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius:100%;
	border: 1px solid black;
	margin:auto;
	right:0;
	bottom:0;
}
.round-btn >span span{
	font-family: "Source Serif 4", serif;
  	font-optical-sizing: auto;
	background:white;
	padding:10px 8px;
	display:block;
	position:relative;
	z-index:10;
}
footer .round-btn>span span{
	background:#BDAFA6;
}
.round-btn >span:hover{
	font-weight: 600;
	border-width: 3px;
/* 	color:#C4A484; */
}
.round-btn >span:hover:after{
	border-width: 3px;
}
.round-btn>span:hover:before,
.round-btn>span:hover{
/* 	border-color:#C4A484; */
}
footer .round-btn>span {
	border-width:1px
}
footer .round-btn>span {
	width:125px;
	height:125px;
}
footer .round-btn>span span{
	padding:9px 0;
}
footer .round-btn>span:hover{

/* 	color:white; */
}
footer .round-btn>span:hover:before,
footer .round-btn>span:hover{
/* 	border-color:white; */
}
.key-icon-box.with-bg-img .ib-wrapper{
	padding:80px 60px
}
#single-page .vc_custom_1708756288236 p a{
	color:#64432a;
}
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title:hover h4{
	color:white !important
}
.row .vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
	display:none !important
}
.row .vc_toggle_default.vc_toggle_active .vc_toggle_icon:after {
	background:white !important;
	visibility:visible
}
.single-post .vc_custom_1697026831314 .wpb_text_column ul li {
	padding-left:25px;
}
#custom_html-5 iframe{
	max-width:250px;
	width:100%
}
@media(min-width:1700px){
    footer .upper-footer .first-widget-area {
        padding-left: 80px
    }
	.popup .container{
		width:1300px
	}
}

@media(max-width:1400px){
	.page-id-5720 .con{
		padding-right:0
	}
	.single-page-header{
		height:245px
	}
	.vc_custom_1697021381170{
		padding-bottom:0 !important
	}
	.reviews-wrap{
		margin:45px 0 0;
	}
	.page-id-5720 .single-page-content .below-bann-title p {
		font-size:15px
	}
	.reviews-wrap{
		padding-bottom:40px
	}
	.vc_custom_1697021135682 .cb-container {
		padding:0 30px;
		margin:0
	}
	.contact-map-container{
		height:400px !important
	}
	.vc_custom_1539086354367{
		padding:45px 0 !important
	}
	.single-page-header {
		height: 405px;
	}
	footer iframe{
		width:100%
	}
}
@media(min-width:1400px){
	.container {
		width: 1370px;
	}
	.home .promo-text {
		width: 84.735%;
	}
	.key-reviews {
/* 		width:554.333px !important;   */
		margin: 0;
	}
	.featured-right .container {
		padding-left:75px !important
	}
	.vc_custom_1706936873880{
		padding-left:55px !important
	}
	.featured-left .container,
	.vc_custom_1706774276801 {
		padding-left:25px !important
	}
}
@media(min-width:1300px){
	footer #custom_html-3 .textwidget h6{
		left: -20px;
		position: relative;
	}
    .btm-promo .wpb_single_image img{
        width: 526px;
    }
    .photo-gallery-wrapper{
        max-width: 1265px;
        margin: 0 auto;
    }
    .page-id-5720 .single-page-content p {
        font-size: 18px;
        font-weight: 400;
    }
	.feature-sections-wrapper .feature-sections-tabs{
		top:85px !important
	}
	footer .textwidget .copy a,
	footer .textwidget em {
		white-space:nowrap
	}
}
@media (min-width:1201px){
	.feature-sections-wrapper .side-featured-wrapper,
	.feature-sections-wrapper .side-content-wrapper {
		width:50%
	}
	#book-now-modal .modal-content {
		height: 100vh;
	}
	.navbar.navbar-default .vc_col-sm-9 {
		transition:all 300ms linear;
	}
	.navbar.navbar-default.navbar-shrink .vc_col-sm-9 {
		padding-top:15px
	}
	.navbar .container-fluid {
		width: 1240px;
		margin:0 auto
	}
	footer .container {
        width: 1260px;
    }
	#footer .container,
	.feature-sections-wrapper .feature-sections-tabs .nav-tabs{
		width:64%;
		margin:0 auto !important
	}
	.vc_custom_1708756288236,
	.vc_custom_1697021135682,
	.vc_tta-panels-container{
		width:87% !important;
		margin:0 auto 20px !important
	}
	.google-map {
		padding-bottom:0 !important
	}
	.page-id-5754 #single-page iframe {
		height:435px !important
	}
	.vc_custom_1708756288236{
		left:5px !important;
		width:88% !important;
		padding:20px !important
	}
	.vc_custom_1708756374472{
		padding-top:0 !important
	}
	.page-id-5720 .single-page-content .vc_row.abt-con{
		width:91%;
		margin: 0 auto 40px !important
	}

	.feature-sections-wrapper .side-featured-wrapper {
		margin-left:0
	}
	.feature-sections-wrapper section {
		margin-top:0 !important;
		padding-top:100px
	}
}
@media(min-width:1300px) and (max-width:1400px){
	.navbar.navbar-default .vc_col-sm-9 {
        padding-top: 10px;
		padding-bottom: 10px;
    }
	.vc_custom_1697021854019{
		padding:0 !important
	}
	#single-page .vc_custom_1697021854019 p{
		margin-bottom:0
	}
	#footer .container, .feature-sections-wrapper .feature-sections-tabs .nav-tabs{
		width:85%
	}
	.key-icon-box.with-bg-img .ib-wrapper{
		min-height:280px
	}
	.review-carousel .owl-wrapper-outer{
		margin:0;
		width:100%
	}
	.key-reviews {
/* 		width:420px !important; */
		margin: 0;
	}
	.vc_custom_1709214457071{
		padding:0 !important
	}
}
@media(min-width:1250px)  and (max-width:1299px){
	.navbar.navbar-default #main-menu li {
		padding-left:2px
	}
}
@media(max-width:1200px){
	.page-id-5720 .vc_col-lg-7 {
		order:1
	}
	.page-id-5720 .wpb_single_image{
		text-align:center !important
	}
	.vc_custom_1697021135682 .cb-container{
		padding:0 10px
	}
	.page-id-5754 .container .vc_row-has-padding-bottom{
		padding:20px !important
	}
	.vc_tta-panel-body .wpb_column{
		width:auto
	}
	.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
		max-width:88% !important
	}

	.page-id-7609 .wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
		max-width:95% !important
	}
	.vc_custom_1536153128553{
		padding-bottom:40px !important
	}
	.page-id-7609 .vc_tta-container + .wpb_text_column {
		padding:0 20px 25px
	}
	.page-id-7609 .vc_tta-container + .wpb_text_column p br{
		display:none;
	}
	.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body .vc_row-has-padding-bottom{
		padding-bottom:0 !important
	}
	.page-id-7609 .vc_tta-panel-body .vc_row{
		display:flex;
		flex-wrap:wrap
	}
	.page-id-7609 .vc_tta-panel-body .wpb_column.vc_col-lg-7{
		order:1;
		padding-top:25px
	}
	.page-id-7609 .vc_tta-panel-body .wpb_column {
		width:100%;
	}
	.home .welcome-section p{
		width:84%;
		margin:0 auto;
	}
	.home .welcome-section .wpb_single {
		display:flex;
		justify-content:flex-end
	}
	#book-now-modal .modal-content{
		width: 100%;
    	height: 100vh;
	}
	#book-now-modal .popup{
		width:100vw
	}
	.vc_custom_1699636723332{
		margin:0 !important
	}
	.key-reviews {
		width:100% !important;
		margin: 0;
	}
}
@media(min-width:992px) and (max-width:1300px){
	.navbar .modal-menu-item {
		display:block !important
	}
    .navbar .modal-menu-item img{
        width: 80%;
    }
	.video-container{
		margin-top:20px
	}
	.home .two-cols .vc_col-sm-6:first-child{
		width:40%
	}
	.home .two-cols .vc_col-sm-6:last-child{
		width:60%
	}
	.review-carousel {
		padding: 0 0 0 47px;
	}
	.key-reviews {
		margin: 0;
	}
}
@media(min-width:1201px){
	.abt-con-wrap .vc_col-sm-6 {
        width: 51.66666667%;
    }

	.vc_custom_1697021944870{
		padding-top:0 !important
	}
	.featured-left  .side-content-wrapper .side-content-link,
	.featured-right .side-content-wrapper .side-content-link,
	.featured-left  .side-content-wrapper .side-content-text,
	.featured-right .side-content-wrapper .side-content-text,
	.featured-left  .side-content-wrapper .side-content-title,
	.featured-right .side-content-wrapper .side-content-title{
		margin:0 auto 20px;
		text-align:center
	}
	.feature-sections-wrapper .tt_button{
		margin:0 auto;
		float:none;
	}
	.feature-sections-wrapper .feature-sections-tabs .nav-tabs li a{
		width: 60%;
    	margin: 0 auto;
	}
}
@media(min-width:1201px) and (max-width:1399px){
	.page-id-5720.page-template-default #primary {
		padding-bottom:40px !important
	}
	.page-id-7609 #primary {
		padding-bottom:55px !important
	}
	.vc_tta-panel-body .video-container{
		padding:15px 0 0;
		width:70%;
		margin:0 auto
	}
}
@media(min-width:992px) and (max-width:1200px){
	.container{
		width:95% !important
	}

	.feature-sections-wrapper .side-featured-wrapper,
	.feature-sections-wrapper .side-content-wrapper {
		width:50%
	}
	.popup .container{
		width:100% !important
	}
	.single-page-header .container{
		width:100% !important
	}
	.navbar.navbar-default .nav-logo {
		left:0
	}
	.btm-promo{
		padding:75px;
		margin:20px 0 60px;
	}
    .btm-promo .wpb_raw_code {
        background-position: right center;
    }
    .before-after .vc_col-lg-4{
        width: 45.333333%;
    }
    .before-after .vc_col-lg-7{
        width:54.333333%;
    }
    .btm-promo .wpb_single_image{
        width: 39%;
    }
    .btm-promo .wpb_raw_code{
        width: 61%;
        height: 140px;
        padding-top: 5px;
    }
    .promo-iframe iframe{
        height: 300px;
        margin-top: 20px;
    }
    .insta-iframe iframe{
        height: 340px;
    }
    footer{
        padding: 10px 0 0;
    }
    footer .textwidget .time-table {
        width: 87%;
		padding-left:0
    }
    footer .widget_nav_menu .menu li{
        padding-left: 4px;
    }
	.main-nav-center .header-bttn-wrapper .tt_button.modal-menu-item,
	.main-nav-center .header-bttn-wrapper {
		display:flex !important;
	}
	.main-nav-center .header-bttn-wrapper .tt_button.modal-menu-item{
		padding: 7px 10px;
		height: auto;
		min-height: auto;
		font-size:15px
	}
	.navbar.navbar-default p{
		font-size:15px;
		padding:0
	}
	.navbar.navbar-default #main-menu li {
		padding-left:0
	}
	.navbar .nav-logo {
		display:block
	}
	.navbar .vc_col-sm-3 {
		width: 20%;
	}
	.navbar .vc_col-sm-9 {
		width: 80%;
	}
	.btm-promo h3 {
		padding:10px 0 17px;
		text-align:right;
	}
	.upper-footer .third-widget-area {
		width:27%
	}
	.upper-footer .forth-widget-area {
		width:23%
	}
	footer .textwidget .copy a{
		margin-top:75px
	}
	.feature-sections-wrapper .feature-sections-tabs .nav-tabs{
		display:flex !important
	}
}
@media(max-width:1199px){
	.vc_custom_1697021854019 {
		padding:0 0 20px !important
	}
}
@media(min-width:1100px) and (max-width:1199px){
	.navbar.navbar-default #main-menu li {
		padding-left: 0;
	}
	.key-icon-box.with-bg-img .ib-wrapper {
		padding: 40px;
		min-height:180px;
	}
	.feature-sections-wrapper .feature-sections-tabs{
		top:80px !important
	}
	.featured-left  .side-content-wrapper .side-content-link,
	.featured-right .side-content-wrapper .side-content-link,
	.featured-left  .side-content-wrapper .side-content-text,
	.featured-right .side-content-wrapper .side-content-text,
	.featured-left  .side-content-wrapper .side-content-title,
	.featured-right .side-content-wrapper .side-content-title{
		width:300px;
		margin:0 auto 20px
	}

}
@media(min-width:992px) and (max-width:1099px){
	.main-nav-center .header-bttn-wrapper {
		margin:0
	}
	.btm-promo p {
		font-size:13px
	}
	.btm-promo h3 {
		font-size:40px
	}
	.btm-promo {
		padding: 45px;
	}
	.before-after .title{
		font-size:37px
	}
	.btm-promo h3 {
		padding:0;
		text-align: right;
	}
	.btm-promo {
		margin: 0 0 55px;
	}
	.key-icon-box.with-bg-img .ib-wrapper {
		padding: 30px;
	}
	.home .two-cols .vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper{
		padding:0
	}
	.vc_custom_1702924360553 {
		padding:0 !important
	}
	.abt-con-wrap .vc_col-sm-5 {
		width:70%
	}
	footer iframe{
		width:100%
	}
	.upper-footer .first-widget-area .footer_widget p br{
		display:none !important
	}
	.wpcp-wrapper-7807{
		width:100%
	}
	.upper-footer .third-widget-area {
		width:30%
	}
	.upper-footer .forth-widget-area {
		width:20%
	}
	footer .textwidget .copy a{
		margin-top:75px
	}
	.featured-left  .side-content-wrapper .side-content-link,
	.featured-right .side-content-wrapper .side-content-link,
	.featured-left  .side-content-wrapper .side-content-text,
	.featured-right .side-content-wrapper .side-content-text,
	.featured-left  .side-content-wrapper .side-content-title,
	.featured-right .side-content-wrapper .side-content-title{
		width:300px;
		margin:0 auto 20px
	}

}
@media(min-width:1099px) and (max-width:1270px){
	.main-nav-center .header-bttn-wrapper {
		display:flex
	}
	.tt_button.modal-menu-item {
		padding: 8px 10px;
		font-size: 16px;
		height: auto;
		line-height: normal;
		min-height: auto;
	}
	.navbar.navbar-default p {
		padding:0
	}
	.navbar.navbar-default .header-bttn-wrapper p {
		display:none
	}
	.navbar.navbar-default #main-menu li{
		padding-left:3px
	}
}
@media(min-width:1100px){

	.footer-bar .vc_col-sm-3:last-child{
		display: flex;
		justify-content: flex-end;
		padding-right: 30px !important;
	}
}
@media(min-width:1000px){
	#main-menu .logo{
		display:none
	}
}
@media(max-width:991px){
	.popup .vc_row.vc_row-has-fill {
		display:flex;
		flex-direction:column;
	}
	.feature-sections-wrapper .side-content-wrapper {
		width: 330px !important;
		margin: 0 auto !important;
		text-align: center;
	}
	.key-icon-box.with-bg-img .ib-wrapper {
		border:none !important
	}
	.feature-sections-wrapper .tt_button {
		margin: 0 auto 30px;
		float: none;
	}
	.navbar{
		padding:20px 0
	}
	.navbar .vc_col-sm-3 {
		width:70%
	}
	.navbar .vc_col-sm-9{
		width:30%
	}
	.navbar .round-btn>span {
		display:none !important
	}
	.navbar.navbar-default .vc_col-sm-9{
		padding-top:15px;
	}
	.tt_button.modal-menu-item {
		padding: 9px 11px;
		line-height: 14px;
		height: auto;
		min-height: auto;
		font-size: 16px;
			margin:0
	}
	.navbar-fixed-top .navbar-collapse[aria-expanded="true"]~.main-nav-extra-content .header-bttn-wrapper, .navbar-fixed-top .navbar-collapse[aria-expanded="true"]~.header-bttn-wrapper{
		display:flex !important
	}
	.navbar-header{
		order:1;
		margin-left:0 !important
	}
	.navbar-default .navbar-toggle {
		margin-top:0 !important
	}
	.header-bttn-wrapper{
		display:flex !important
	}
	#main-menu {
		position: fixed;
		left: -100%;
		top: 0 !important;
		overflow-y:visible !important;
		height:100% !important;
		background:white;
		max-height: 100% !important;
		width: 350px;
		display: block !important;
		transition:all 300ms linear;
	}
	#main-menu .logo {
		padding:20px 20px 0;
		display:block;
	}
	#main-menu.in {
		left:0;
	}
	#main-menu ul{
		display:block !important
	}
	#main-menu ul li{
		border-top:1px solid rgba(0,0,0,0.1);
		padding:0 !important;
	}
	#main-menu ul li:first-child{
		border-top:none
	}
	#main-menu ul li a{
		padding:17px 20px !important
	}
	.navbar-fixed-top .page-scroll {
		margin: 0 20px;
	}
	.home .nav-transparent-secondary-logo .fixed-logo {
        display: block;
		max-height:100%
    }
	.home .nav-transparent-secondary-logo .nav-logo {
        display: none !important;
    }
    .navbar.navbar-default .vc_col-sm-9{
        padding-right: 0;
    }
    .navbar.navbar-default{
        background:white !important
    }
    .vc_row.before-after {
        margin-top: 55px !important;
    }
    .before-after .title {
        margin-bottom: 0;
    }
    .btm-promo{
        padding: 30px;
		margin:0 0 55px;
    }
    .wpb_single_image .vc_single_image-wrapper{
        width: 100%;
    }
    .before-after .vc_col-sm-4 .wpb_text_column{
        padding: 0;
    }
    .page-id-7470 #wrapper{
        padding: 0;
    }
    iframe{
        margin: 0;
    }
    .upper-footer {
        background: none !important;
        padding: 0;
    }
    .footer-bar{
        margin: 0;
    }
    .upper-footer .textwidget,
    .upper-footer .textwidget p{
        text-align: center;
    }
    footer .textwidget .time-table {
        width: 230px;
        margin: 0 auto;
    }
    footer .textwidget .social, footer .widget_nav_menu .menu{
        justify-content: center;
    }

    .upper-footer .textwidget i {
        display: block !important;
    }
    footer .textwidget .copy{
        margin-top: 25px;
    }
	.wpb_wrapper .wpb_single_image img {
		margin:0 auto
	}
    .below-bann-title .sub-title {
        font-size: 21px;
    }
	.single-page-header {
		height: 235px;
	}
	.vc_custom_1697110578286{
		padding:0 55px !important
	}
	.vc_custom_1697110352451 .vc_toggle_default:first-child{
		margin-top:0 !important
	}
	.vc_tta-panel-body {
		padding:0 20px !important
	}
	.page-id-7609 .vc_row.wpb_row.vc_inner .vc_column-inner{
		padding-top:0 !important;
		padding-bottom:0 !important
	}
	.vc_custom_1699370005879{
		margin-bottom:0 !important
	}
	.page-id-7609 .wpb_text_column{
		margin-top:30px !important
	}
	.navbar .main-nav-extra-content .modal-menu-item img{
		width:85px
	}
	#wrapper.hide-title-section, #wrapper{
		padding:0
	}
	.welcome-section .vc_col-sm-6,
	.two-cols .vc_col-sm-6{
		width:100%
	}
	.two-cols .vc_col-sm-6:last-child{
		padding-top:25px
	}
	.welcome-section .vc_col-sm-6:first-child{
		order:1
	}
	.welcome-section .vc_row-has-padding-top,
	.welcome-section .vc_row-has-padding-bottom {
		padding-top:0 !important;
		padding-bottom:0 !important
	}
	.abt-con-wrap .vc_col-sm-5 {
		width:100%
	}
	.vc_empty_space{
		height:20px !important
	}
	.wpcp-wrapper-7807{
		width:100% !important
	}
	.upper-footer .col-md-3{
		width:100%
	}
	footer .textwidget .copy a{
		margin:0 auto;
		float:none !important
	}
	.home .abt-con-wrap .d-flex{
		padding-top:0
	}
	.below-bann-title .sub-title br,
	.page-id-7609 p br{
		display:none
	}
	.page-id-7609 .vc_custom_1708755699847 {
		padding:0 25px
	}
	.page-id-7609 ooter{
		margin-top:0
	}
	.feature-sections-wrapper .side-featured-wrapper.fss-shadow-image .featured-image img {
		display:block;
		margin:0 auto
	}
	.container .vc_row-has-padding-top.vc_custom_1709214457071{
		padding-top:0 !important
	}
	#book-now-modal .modal-content {
		height:auto
	}
	#book-now-modal .popup {
		width: 100vw;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		height: 100vh;
	}
	.popup .container{
		width:100%
	}
	.popup .con{
		padding:0;
		text-align:center
	}
	.with_frm_style select {
		padding:15px 10px
	}
}
@media(min-width:768px) and (max-width:991px){
    .btm-promo h3 {
        font-size: 52px;
    }
    .promo-iframe iframe{
        height: 200px !important;
    }
    .insta-iframe iframe {
        height: 330px !important;
    }
	.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li {
		padding:0 !important
	}
	.key-icon-box.cont-left, .key-icon-box{
		margin:0 10px !important;
		min-height:210px
	}
	.feature-sections-wrapper .feature-sections-tabs .nav-tabs.sticky,
	.feature-sections-wrapper .feature-sections-tabs .nav-tabs{
		display:flex !important
	}
	.key-icon-box.with-bg-img .ib-wrapper{
		padding:30px;
		min-height:190px;
	}
	footer .footer-widget-area {
		display:flex;
		flex-wrap:wrap;
		padding:0;
		width:100%
	}
	.upper-footer .col-md-3{
		width:33%;
		order:1;
	}
	.upper-footer .second-widget-area {
		width:100%;
		order:0;
	}
	.upper-footer .second-widget-area iframe{
		width:100%
	}
}
@media(min-width:768px) and (max-width:799px){

	.key-icon-box.cont-left, .key-icon-box{
		margin:0 10px !important;
		min-height:240px
	}
}
@media(min-width:768px){

	.page-id-7677 .visit-tabs,
	.page-id-7677 .visit-tabs .vc_col-sm-4,
	.page-id-7677 .visit-tabs .vc_column-inner,
	.page-id-7677 .visit-tabs .wpb_wrapper{
		display:flex;
	}
}
@media(max-width:767px){
	.vc_custom_1555675892398 {
		padding-top:25px
	}
	.page-id-7609 .wpb_text_column {
		margin-top: 0 !important;
	}
	.popup .con img{
		max-width:200px;
		margin:25px auto 0 !important
	}
	.popup .con p {
		margin-bottom:0
	}
	.popup .vc_col-sm-6:last-child .vc_column-inner,
	.popup .con {
		padding:0 20px !important
	}
	.single-post .navbar.navbar-default {
		background:white
	}
	.page-id-5720 .con h5{
		flex-direction:column
	}
	.page-id-5720 h5 span{
		padding:0
	}
    .abt-con-wrap{
        padding:0 0 30px;
    }
    .before-after p{
        padding-right: 0;
        font-size: 15px;
    }
    .before-after .vc_col-sm-4 .wpb_text_column{
        padding: 0;
    }
    .before-after{
        margin-top:35px
    }
	.feature-sections-wrapper section{
		padding-top:0
	}
	.feature-sections-wrapper .featured-left .container,
	.feature-sections-wrapper .featured-right .container{
		display:flex;
		flex-wrap:wrap
	}
	.feature-sections-wrapper .side-content-wrapper{
		order:1;
		padding-top:20px
	}
    .btm-promo .wpb_single_image img {
        margin:0 auto
    }
    .btm-promo .wpb_raw_code {
        background: none;
        width: 100%;
        padding: 0 20px;
        margin-left: 0;
    }
    .btm-promo h3{
        font-size: 30px;
        padding: 0 0 10px;
    }
    .btm-promo .wpb_single_image{
        padding: 0;
        box-shadow: none;
        flex-direction: column;
    }
    .btm-promo .wpb_raw_code {
        width: 100%;
    }
    .btm-promo {
		margin: 0 0 25px;
	}
    .btm-promo p{
        font-size: 14px;
        padding: 0;
    }
    .btm-promo p span:before {
        padding: 0 5px;
        background-size: contain;
        margin: 0 10px 0 5px;
    }
    .btm-promo .vc_column-inner>.wpb_wrapper{
        padding: 0 10px 20px !important;
    }
    .btm-promo .vc_column-inner>.wpb_wrapper{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .btm-promo .wpb_raw_code{
        height: auto;
        padding: 0;
    }
    .btm-promo h3, .btm-promo p, .btm-promo h6{
        text-align: center;
    }
	.btm-promo h3,
	.btm-promo h6 {
		padding:0
	}
	.btm-promo h3 {
		padding:3px 0
	}
	.below-bann-title .sub-title  {
		font-size: 18px;
	}
	.insta-wrap p {
		margin-bottom:0;
		padding-bottom:0
	}
	.container .vc_custom_1539086354367 .vc_row-has-padding-top{
		padding:0 !important
	}
	.vc_column_container>.vc_column-inner.vc_custom_1539086354367{
		padding:15px 35px 0 !important
	}
	.vc_custom_1697021944870{
		padding-top:0 !important
	}
	.btm-promo p{
		margin-bottom:0 !important
	}
	.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title{
		background:#BDAFA6;
	}
	.key-icon-box.with-bg-img .ib-wrapper {
		padding: 30px;
	}
	.popup .wpb_text_column {
		padding-top:10px
	}
	.home .two-cols .vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper {
		padding:0;
		justify-content:center
	}
	.home .two-cols .vc_column-inner .wpb_wrapper .tt_button {
		padding: 13px 5px;
		width: 112px;
		font-size: 14px;
		margin-left:15px;
		margin-right:15px;
		line-height: 16px;
	}
	.navbar .vc_row{
		justify-content:space-between
	}
	.insta-iframe h2,
	.abt-con-wrap h2 {
		margin:0 !important
	}
	footer{
		margin:20px 0 0 !important
	}
	.container .vc_row-has-padding-bottom.vc_custom_1706936873880 {
		padding-bottom:0 !important;
		padding-top:0 !important;
	}
	.home .welcome-section p{
		width:100%;
	}
	.wpb_wrapper .title {
		font-size:31px;
	}
	.home .promo-text .wpb_wrapper a{
		margin-top:0
	}
	.vc_tta-panels-container{
		padding-bottom:35px
	}
	.feature-sections-wrapper .feature-sections-tabs .nav-tabs li a {
		line-height:36px
	}
}
@media(min-width:600px) and  (max-width:991px){
    .btm-promo .wpb_single_image img {
        margin:0;
        width: 185px;
    }
    .btm-promo .rt-con{
        width: 100%;
        margin-bottom: 0;
        height: auto;
        background-position:right center;
    }
    .btm-promo h3 {
        line-height: 21px;
        font-size: 34px;
    }
    .btm-promo p {
        font-size: 12px;
    }
    .btm-promo h6 {
        font-size: 15px;
		line-height:10px;
    }
}
@media(min-width:600px) and (max-width:767px){
	.btm-promo h6{
		padding:20px 0 10px
	}
	.btm-promo h3 {
		padding:10px 0;
	}
	footer .footer-widget-area {
		display:flex;
		flex-wrap:wrap;
		padding:0;
		width:100%
	}
	.upper-footer .col-md-3{
		width:33%;
		order:1;
	}
	.upper-footer .second-widget-area {
		width:100%;
		order:0;
	}
	.upper-footer .second-widget-area iframe{
		width:100%
	}
}
@media(max-width:599px){
	.main-nav-extra-content {
		display:none
	}
    .insta-iframe iframe {
        height: 330px;
    }
    footer .upper-footer .footer-bar .vc_row{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    footer .upper-footer .footer-bar .vc_row .btn{
        margin: 20px 0 0;
        float: none;
    }
    .page-id-7511  #wrapper{
        padding-top: 40px;
    }
	.single-page-header {
		height: 155px;
	}
    .btm-promo p span:before {
        margin: 0 4px;
    }
	.vc_custom_1697110578286 {
		padding: 0 25px !important;
	}
	.navbar.navbar-default .vc_col-sm-9{
		padding-top:0
	}
	#menu-item-8035 {
		display:block
	}
	#menu-item-8035 a{
		background: #BDAFA6;
		border: 1px solid white;
		color: #000000;
		padding: 13px 27px;
		line-height: 18px;
		border-radius: 0;
		text-transform: uppercase;
		font-weight: 600;
		box-shadow: none;
		white-space: pre-wrap;
		letter-spacing: normal;
	}
	footer .round-btn>span{
		margin:0
	}
	#main-menu {
		top:85px
	}
	footer .footer-widget-area {
		display:flex;
		flex-wrap:wrap;
		padding:0;
		width:100%
	}
	.upper-footer .col-md-3{
		width:100%;
		order:1;
	}
	.upper-footer .second-widget-area {
		width:100%;
		order:0;
	}
	.upper-footer .second-widget-area iframe{
		width:100%
	}
	.home .two-cols .vc_column-inner .wpb_wrapper .tt_button {
		width: 97px;
		margin-left: 9px;
		margin-right: 9px;
	}
}
