/*
 Theme Name:   Strux Child Theme
 Theme URI:    https://strux.ancorathemes.com
 Description:  Strux Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     strux
 Version:      1.0.0
 Tags:         agency, architect, architecture, architecture studio, decoration, design, designer, furniture, interior design, interior design portfolio, landscaping, modern, portfolio, projects, studio
 Text Domain:  strux
*/


/* =Theme customization starts here
------------------------------------------------------------ */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700&display=swap');
/* font-family: 'Manrope', sans-serif; */
@font-face {
    font-family: 'Qhuerto';
    src: url('https://havencarehealth.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.eot');
    src: url('https://havencarehealth.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.eot#iefix') format('embedded-opentype'),
        url('https://havencarehealth.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.woff2') format('woff2'),
        url('https://havencarehealth.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.woff') format('woff'),
        url('https://havencarehealth.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.ttf') format('truetype'),
        url('https://havencarehealth.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.svg#QhuertoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
nav.sc_layouts_menu.sc_layouts_menu_default {
    float: right;
}

body.error404 .error-pg {
    display: block!important;
}
body.error404 footer.footer_wrap.footer_custom {
    background-color: #20161000!important;
   
}
.gallery .elementor-tab-title {
    font-size: 17px!important;
}
.sc_testimonials_item_content .test-n {
    
    margin-top: -30px!important;
    position: relative;
    display: block;
}
.contact-sec-bg2.glerysec .elementor-background-overlay {
    transform: scaleX(-1);
    width: 70%!important;
   
    left: 0!important;
}
.home-banner .read-more-link .elementor-widget-container .elementor-text-editor .simple_text_link {
    color: #ffffff!important;
    background-image: linear-gradient(to right, #ffffff 0%, #ffffff 100%);
    font-size: 17px!important;
}
.drv-sec .read-more-link .simple_text_link::before,.careers-icon-wrap .read-more-link .simple_text_link::before, .black-arrow.read-more-link .simple_text_link::before {
  
    background-image: url(https://havencarehealth.tbestudio.com/wp-content/themes/strux-child/images/right-top2.svg);
    
}
body .cta-btn .sc_button,body .drv-sec a.simple_text_link,body .careers-icon-wrap a.simple_text_link,body .home-cta a.sc_button,input.wpcf7-form-control.has-spinner.wpcf7-submit {
  
    font-size: 17px!important;
}
h1.text-ani {
    color: #fff!important;
    font-size: 90px!important;
	margin:0px!important;
}
h1.text-ani span em,h1.text-ani2 span em{
	font-style:normal!important;
}
h1.text-ani2 {
    color: #fff!important;
    font-size: 160px!important;
    margin: 0px!important;
   
    font-style: normal;
    line-height: 65px;
    margin-top: 45px!important;
}
.banner-text h1 {
    color: #fff!important;
    font-size: 90px!important;
    margin: 0px!important;
    background: #142D48;
    display: inline;
    line-height: 1.25;
    padding: 5px;
}
 .home-icon-section h2.elementor-heading-title.elementor-size-default {
    font-family: ivypresto-display,serif!important;
}
h1,h2 { font-family: 'Qhuerto'; letter-spacing: -2px; font-size: 58.008px; }
h1,h2,h3,h4,h5,h6 { font-family: 'Qhuerto'; }

body, p { font-family: 'Manrope', sans-serif; }
.our-icon-box .sc_icons_item_details .sc_icons_item_title span { font-family: 'Qhuerto'; }
.site-header .header-btn { margin-left: 0!important;} 
.footer-link-col .elementor-element-populated .elementor-widget-wrap .elementor-widget-wrap { flex-wrap: wrap;}
.footer-link-col .elementor-column-wrap .elementor-widget-wrap .facilities-link { width: 100%!important; } 
/* .site-footer .middle-footer .footer-col:first-child{ width: auto; max-width: 40%;} */
/*.site-footer .middle-footer .footer-col  { width: auto; max-width: 33.33%;}*/
/* .site-footer .middle-footer .elementor-column-gap-no .elementor-row { justify-content: space-between;} */
.footer-col.col1{width:52%!important;}
.home-icon-box .sc_icons_card .sc_icons_item:hover { box-shadow: unset;}
.home-icon-box .sc_icons_card.color_style_link2 .sc_icons_item:hover .sc_icons_icon {color: #313730;}
.page_content_wrap .content_wrap { width: 100%;}
.blog_mode_services .page_content_wrap .content_wrap { width: 1400px;  max-width: 100%; margin: 0 auto; padding-left: 55px; padding-right: 55px;}
.site-header .sc_layouts_menu .sc_layouts_menu_nav .menu-item.header-btn a{ background-color: #142D48; font-size: 17px; font-weight: 600; line-height: 21px; letter-spacing: 0px; padding: 18px 57px 14px; display: inline-block; color: #fff!important; margin-left: 20px;} 
.site-header .sc_layouts_menu .sc_layouts_menu_nav .menu-item.header-btn.current-menu-item a { background-color: #A2C7BD; } 
.site-header .sc_layouts_menu .sc_layouts_menu_nav .menu-item.header-btn a:hover{ background-color: #A2C7BD; border-color: #A2C7BD;} 
.site-header .sc_layouts_menu .sc_layouts_menu_nav .menu-item.header-btn a:focus{ background-color: #A2C7BD; border-color: #A2C7BD;} 
.site-header .sc_layouts_menu .sc_layouts_menu_nav .menu-item.header-btn a::after{ display: none!important; }
.scroll_to_top_style_default:hover{ background-color: #A2C7BD;}
/* .home .header { position: absolute; width: 100%; top: 0; left: 0;}  */
.site-header .sc_layouts_menu .sc_layouts_menu_nav .menu-item a { color: #142D48!important; font-weight: 600; font-family: 'Qhuerto'; }  
.site-header .menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after { background-color: #142D48!important;}
.footer-link-col .footer-link .link { margin-right: 30px;}
.site-footer .middle-footer  .menu_footer_nav .menu-item a { padding-top: 0;}
.footer-link-col .facilities-link .custom-link a { transition: all 0.5s ease; }
.footer-link-col .footer-link { padding-top: 17px; display: -webkit-flex; display: flex;} 
.bottom-footer .copyright-text .elementor-text-editor a { display: inline-block;}
.bottom-footer .copyright-text .elementor-text-editor a:after {content: ""; display: block; position: relative; z-index: 1; top: auto; bottom: -2px; left: 0; -webkit-transform: none; -ms-transform: none; transform: none; width: 0; height: 2px; -webkit-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; background-color: #fff; }
.footer-link-col .facilities-link .elementor-widget-container .elementor-text-editor .footer-link a::after {content: ""; display: block; position: relative; z-index: 1; top: auto; bottom: -2px; left: 0; -webkit-transform: none; -ms-transform: none; transform: none; width: 0; height: 2px; -webkit-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; background-color: #fff; }
.footer-link-col .facilities-link .elementor-widget-container .elementor-text-editor .footer-link a:hover::after {  width: 100%; }
.bottom-footer .elementor-inner-column .elementor-column-wrap .copyright-text .elementor-widget-container .elementor-text-editor a:hover::after { width: 100%; }
.site-footer .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-item > a:after { width: 0;}
.site-footer .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-item > a:hover:after { width: 100%;}
.site-footer .footer-col .footer-manu .elementor-widget-container .sc_layouts_menu_default .menu_footer_nav .menu-item  { width: calc(34.33% - 5px); padding-right: 5px; padding-bottom: 10px;}
.site-footer .footer-col .footer-manu .elementor-widget-container .sc_layouts_menu_default .menu_footer_nav .menu-item  a { padding : 0; font-family: 'Qhuerto'; font-weight: 600; padding-bottom: 7px;}
/*.site-footer .footer-col .footer-manu .elementor-widget-container .sc_layouts_menu_default .menu_footer_nav  { max-width: 380px;}*/

 body .gl-sec1 .elementor-custom-embed-image-overlay {
    background-position: center 100%!important;
}

.body_wrap .page_wrap .page_content_wrap { padding-top: 0; padding-bottom: 0;}
.about-testimonials .slider_controls_wrap { text-align: left;}
/* .galleary .sc_blogger_item  .sc_blogger_item_body .post_featured  { overflow: hidden;} */
.galleary  .sc_blogger_item .sc_blogger_item_body .post_featured .bg_in_wrap .post_thumb{ margin: 8px; overflow: hidden;  transform: scale(1)!important; position: relative;}   
.galleary  .sc_blogger_item .sc_blogger_item_body .post_featured .bg_in_wrap .post_thumb::before{ content: "" ; position: absolute; top: 0; left: 0; background-color: #000; opacity: 0; width: 100%; height: 100%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.galleary .sc_blogger_content .sc_blogger_grid_wrap .sc_blogger_item .sc_blogger_item_body .post_featured:hover .bg_in_wrap .post_thumb { margin: 8px; overflow: hidden;  transform: scale(1)!important;}   
.galleary .sc_blogger_content .sc_blogger_grid_wrap .sc_blogger_item .sc_blogger_item_body .post_featured:hover .bg_in_wrap .post_thumb::before{opacity: 0.5; }   
.galleary .sc_blogger_item .sc_blogger_item_body  .post_featured {  overflow: hidden!important; }   
.galleary .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta { display: none; }   
.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control { color: #161616; margin-bottom: 20px!important;}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control::placeholder { color: #161616!important;}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control:focus { outline: none; }
.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea  { height: 150px; }
.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea:focus { outline: none; border: 1px solid #A2C7BD; }
.wpcf7 .wpcf7-submit-style .wpcf7-submit { padding: 18px 35px 14px!important; background-color: #142D48!important; font-weight: 600; font-family: 'Qhuerto'; }
.wpcf7 .wpcf7-submit-style .wpcf7-submit:hover { background-color: #A2C7BD!important; }
.wpcf7 .wpcf7-submit-style .wpcf7-submit:focus { background-color: #A2C7BD!important; }
input[type="submit"] { background-color: #142D48!important;  padding: 17px 35px!important; }
.wpcf7 .wpcf7-submit-style .submit-style-in:before {display: none; }
.careers-icon-box .elementor-widget-wrap .elementor-widget-image-box { height: 100%;} 
.careers-icon-box .elementor-widget-wrap .elementor-widget-image-box img{  width: 50px; height: 50px;} 
.careers-icon-box .elementor-widget-wrap .elementor-widget-image-box .elementor-widget-container{ height: 100%;} 
.careers-contact-col { position: sticky; top: 60px;}
.careers-icon-wrap .elementor-row { align-items: flex-start;}
html.scheme_default {  overflow-y: auto!important;}
.careers-form .columns_wrap   p { margin-bottom: 0px;}
.wpcf7 .wpcf7-not-valid + .wpcf7-not-valid-tip { display: none;}
.careers-form .upload-wrap .upload-label { padding: 14px 35px 10px; background-color: #142D48; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; font-size: 17px; display: inline-block; color: #fff; font-weight: 600; line-height: 21px; font-family: 'Qhuerto'; }
.careers-form .upload-wrap .upload-label:hover{ background-color: #A2C7BD; }
.careers-form .upload-wrap .wpcf7-form-control-wrap {  position: relative;  }
.careers-form .upload-wrap .wpcf7-form-control-wrap .uploadfile { position: absolute; width: 0; opacity: 0; visibility: hidden; }
.careers-form .upload-wrap { display: -webkit-flex; display: flex; align-items: center; margin-bottom: 28px; margin-right: -30px; flex-wrap: wrap;} 
.careerform .careers-form .upload-wrap .wpcf7-select { opacity: 0; }
.careerform.animated .careers-form .upload-wrap .wpcf7-select { opacity: 1; }
.careers-form .upload-wrap .column-1_2 { padding-right: 30px; } 
.careers-form .upload-wrap .uploadfilename { padding-left: 15px; flex: 1; } 
.services-img-box .elementor-element-populated .elementor-image-box-wrapper .elementor-image-box-img   { margin-bottom: 0; }
.services-img-box .elementor-element-populated .elementor-image-box-wrapper .elementor-image-box-img  img { height: 300px; object-fit: cover; }
.services-img-box .elementor-element-populated .elementor-image-box-wrapper .elementor-image-box-content{  padding: 20px 30px 30px 30px; }
.services-img-box .elementor-element-populated .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {  padding-bottom: 10px; }
.galleary .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title { display: none;}
.home-icon-box .sc_icons .sc_icons_item_details .sc_icons_item_more_link .link_text { display: block; visibility: initial; opacity: 1; text-indent: 0;   font-size: 17px; line-height: 21px; background-color: #142D48; padding: 18px 57px 14px; color: #fff; -webkit-transition: none; transition: none; font-family: 'Qhuerto'; font-weight: 600;     will-change: unset;}
.sc_button:not(.sc_button_simple), .sc_button.sc_button_simple, .sc_form button { font-family: 'Qhuerto'; font-weight: 600; padding: 18px 57px 14px;}
.home-icon-box a.sc_icons_item_more_link {opacity: 0;}
.home-icon-box.animated a.sc_icons_item_more_link {opacity: 1;}
.home-icon-box .sc_icons .sc_icons_item_details .sc_icons_item_more_link { position: relative; z-index: 12;}
.home-icon-box .sc_icons .sc_icons_item_details .sc_icons_item_more_link .link_text:hover{ background-color: #A2C7BD; }
.home-icon-box .sc_icons .sc_icons_item_details .sc_icons_item_more_link .link_icon { display: none;}
.home-icon-box .sc_icons_card .sc_icons_item { padding: 50px 60px; border: 1px solid #142D48!important; }
.home-icon-box .sc_icons_item .sc_icons_image {max-height: 35px; max-width: 250px; margin-left: 0;}
.home-icon-box .sc_icons_item .sc_icons_image img {width: 75%; max-width: max-content; } 
.read-more-link .simple_text_link { position: relative;}
.read-more-link .simple_text_link::before { content: ""; position: absolute; background-image: url("https://havencarehealth.tbestudio.com/wp-content/themes/strux-child/images/right-top.svg"); background-repeat: no-repeat; top: 30%;  transform: rotate(83deg); right: -25px; width: 15px; height: 15px; background-size: contain;}
.error404 .page_info .theme_button { background-color: #142D48!important; border: 1px solid transparent!important;}
.error404 .page_info .theme_button:hover{ background-color: #A2C7BD!important;}
.careers-form .upload-wrap p {   margin-bottom: 0;}
.careers-form .upload-wrap p .select_container{   margin-bottom: 0;   }
.careers-form .upload-wrap p .select_container:after { color: #161616; right: 10px; }
.careers-form .upload-wrap p .wpcf7-select { border: 1px solid #A2C7BD; padding: 10px 15px!important; color: #161616; margin-bottom: 0!important; } 
.careers-form .upload-wrap .upload { display: -webkit-flex; display: flex; align-items: center;}
/* .popup_img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 15;} */
.footer-social-icons { margin-right: 0!important;}
.footer-info .footer-contact-info { display: -webkit-flex; display: flex; justify-content: space-between;  font-family: 'Qhuerto'; font-weight: 600;} 
.elementor-widget-wrap .elementor-widget-container .elementor-text-editor .footer-info a::after { content: ""; display: block; position: relative; z-index: 1; top: auto; bottom: -2px; left: 0; -webkit-transform: none; -ms-transform: none; transform: none; width: 0; height: 2px; -webkit-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; background-color: #fff;}
.elementor-widget-wrap .elementor-widget-container .elementor-text-editor .footer-info a:hover::after {  width: 100%;}
.elementor-text-editor .footer-info .footer-address { padding-top: 16px; }
.custom-link div, .footer-address a, .bottom-footer .copyright-text .elementor-text-editor{ font-family: 'Qhuerto'; font-weight: 600; }
.page-id-34213.mfp-zoom-out-cur .mfp-bg { background-color: rgb(0 0 0 / 70%);}
.menu-item .sub-menu { left: -5px!important; top: 70px; background-color: #142D48!important;}
.site-header .sc_layouts_menu .sc_layouts_menu_nav .menu-item.menu-item-has-children { position: relative;}
.site-header .sc_layouts_menu .sc_layouts_menu_nav .menu-item.menu-item-has-children::before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; background-image: url(https://havencarehealth.tbestudio.com/wp-content/themes/strux-child/images/down-arrow.svg); background-size: contain; background-position: center; background-repeat: no-repeat; transition: all 0.5s; -webkit-transition: all 0.5s ease; height: 10px; width: 10px; }
.gallery-wrapper .gallery-wrap { display: -webkit-flex; display: flex; flex-wrap: wrap; }
.gallery-wrapper .gallery-wrap .gallery-item { width: 50%; display: -webkit-flex; display: flex; flex-wrap: wrap; padding: 0; }
.gallery-wrapper .gallery-wrap .gallery-item .lg { width: 100%; padding: 0px 8px 16px 8px;}
.gallery-wrapper .gallery-wrap .gallery-item .lg img { width: 100%; min-height: 650px; max-height: 650px; object-fit: cover; }
.gallery-wrapper .gallery-wrap .gallery-item .sm { width: 50%; padding: 0px 8px 16px 8px; height: 50%; } 
.gallery-wrapper .gallery-wrap .gallery-item .sm .gallery-image { height: 100%;}
.gallery-wrapper .gallery-wrap .gallery-item .sm .gallery-image a { height: 100%;}
.gallery-wrapper .gallery-wrap .gallery-item .sm .gallery-image a img { width: 100%; height: 100%; object-fit: cover;}
.gallery-wrap:nth-child(even) { flex-direction: row-reverse;}
.gallery-wrapper .gallery-wrap .gallery-item .popup_img { position: relative; }
.gallery-wrapper .gallery-wrap .gallery-item .popup_img::before { content: ""; position: absolute; top: 0; left: 0; background: #000; width: 100%; height: 100%; opacity: 0; transition: all 0.5s ease;}
.gallery-wrapper .gallery-wrap .gallery-item .popup_img:hover::before { opacity: 0.5; }
.menu-item .sub-menu .menu-item a span { color: #fff; font-size: 17px; font-family: ivypresto-display,serif;}
.team-section .sc_team_short .sc_team_item_thumb + .sc_team_item_info {  margin-top: 15px;}
.team-section .sc_team_short .sc_team_item_thumb + .sc_team_item_info .sc_team_item_subtitle { line-height: 25px; margin-top: 0; }
.team-section .sc_team_short .sc_team_item_info .sc_team_item_title a { color: #161616;}
.team-section .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon { background-color: #A2C7BD;}
.about-testimonials .elementor-widget-container .sc_testimonials .sc_testimonials_slider .sc_testimonials_item_content p { color: #161616; font-family: 'Qhuerto'; font-weight: 600; }
.about-testimonials .elementor-widget-container .sc_testimonials .sc_testimonials_slider .sc_testimonials_item_content span { color: #161616; font-family: 'Qhuerto'; font-weight: 600!important; }
.about-testimonials .elementor-widget-container .sc_testimonials .slider_controls_wrap a { color: #A2C7BD; border-color: #e2edea;}
.elementor-top-column .elementor-widget-wrap  .cta-btn .sc_button { border-color: #161616; color: #161616;}
.elementor-top-column .elementor-widget-wrap .cta-btn .sc_button:hover{ background-color: #142D48!important; color: #fff!important; border-color: #142D48!important;}
.read-more-link .elementor-widget-container .elementor-text-editor .simple_text_link { color: #142D48!important; background-image: linear-gradient(to right, #142D48 0%, #142D48 100%) }
.home-banner2 .read-more-link .elementor-widget-container .elementor-text-editor .simple_text_link { color: #fff!important; background-image: linear-gradient(to right, #fff 0%, #fff 100%) }
.banner-btn { font-size: 17px!important;}
.cta-content .sc_title .sc_item_button .sc_button:hover { color: #161616!important; } 
.contact-map .wpgmp_map_parent { margin-bottom: 0; height: 100%; display: block; } 
.error404 .post_content .page_title { color: #142D48; }
.error404 .post_content .page_subtitle{ color: #142D48; } 
.home-banner .elementor-row { height: 100%; }
.home-banner .elementor-row .sc_item_title { line-height: 0; padding-top: 50px; }
.banner-btn .elementor-widget-container .elementor-button-wrapper .elementor-button {  font-family: 'Qhuerto';  width: 100%; min-width: 250px; }
.home-banner .elementor-column-gap-extended { -webkit-align-items: flex-end; align-items: flex-end; }
/* .home-heading-title { text-align: center;} */
.counter-section .home-counter { width: auto!important; max-width: 50%;}
.counter-section .home-counter .elementor-widget-wrap { display: block; }
.counter-section .elementor-row { justify-content: space-evenly;}
.services-img-box .elementor-widget-wrap .elementor-element,
.services-img-box .elementor-widget-wrap .elementor-element .elementor-widget-container { height: 100%;}
.banner-bottom-text .elementor-column-wrap .elementor-widget-wrap .elementor-element { width: auto;}
.page-id-34083 .post_item_single .post_content > .elementor { margin: 0 auto;}
.footer-social-icons .elementor-widget-container .sc_socials .socials_wrap .social_item:hover .social_icon { color: #A2C7BD!important;}
.footer-social-icons .elementor-widget-container .sc_socials .socials_wrap .social_item:hover .social_icon span { color: #A2C7BD; }
.footer-social-icons .elementor-widget-container .sc_socials .socials_wrap .social_item:focus .social_icon span { color: #A2C7BD; }
.home-cta .sc_item_title .sc_item_title_text { position: relative;} 
.title-icon .sc_item_title .sc_item_title_text { position: relative;} 
.about-testimonial-title .sc_item_title .sc_item_title_text { position: relative;} 
.home-cta .sc_item_title .sc_item_title_text::after{ content: ""; position: absolute; background-image: url("https://havencarehealth.tbestudio.com/wp-content/themes/strux-child/images/dark-bird.svg"); background-repeat: no-repeat; background-size: contain; width: 50px; height: 50px; right: -67px; top: -7px; max-width: 100%;} 
.about-testimonial-title .sc_item_title .sc_item_title_text::after,
.title .elementor-heading-title:after,
.title-icon .sc_title_title .sc_item_title_text:after { content: ""; position: absolute; background-image: url("https://havencarehealth.tbestudio.com/wp-content/themes/strux-child/images/dark-bird.svg"); background-repeat: no-repeat; background-size: contain; width: 50px; height: 50px; right: -67px; top: -15px; max-width: 100%;}
 
.title .elementor-heading-title { position: relative; display: inline;}
.contact-title .sc_title_title .sc_item_title_text { position: relative;} 
.home-icon-box .sc_icons_item_details .sc_icons_item_title a { font-family: 'Qhuerto'; }
.home-heading-title.title-icon .sc_title_title .sc_item_title_text:after { right: -68px; top: 41px; width: 80px;}
.about-title.title-icon .sc_title_title .sc_item_title_text:after { right: -77px; top: 41px; width: 80px;}
.gallery-wrapper .gallery-wrap .gallery-item .gallery-image-item { position: relative}
.gallery-wrapper .gallery-wrap .gallery-item .gallery-label { position: absolute; bottom: 26px; right: 20px; color: #fff; background-color: #142D48; padding: 11px 8px 8px; line-height: 1; font-weight: 600; font-family: 'Qhuerto'; } 
.gallery-wrapper .gallery-wrap .gallery-item .gallery-label span { line-height: 0.8; } 
.gallery .sc_layouts_item .elementor-widget-container { padding-bottom: 0!important;} 
.gallery .elementor-tabs-content-wrapper .elementor-tab-content { padding-bottom: 10px!important;}
.gallery .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:hover { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.gallery .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:hover { color: #142D48;}
.contact-title {color: #fff;}
.menu_mobile_overlay { position: unset!important; display: none!important;}
/* 17-07-2023 */
.scroll_to_top_style_default { background-color: #142D48; border-color: #142D48; }
:root {
	--theme-color-text: #7f7f7f;
}
body { color: #7f7f7f; }
.rd-more {
   background-image: linear-gradient(to right, #ffffff 0%, #ffffff 100%)!important;
	font-family: 'Qhuerto'!important;
    font-weight: 600!important;
	padding:0px!important;
	color:#fff!important;
	line-height:30px!important;
}
.rd-more.simple_text_link.underline_anim.underline_do_hover{
	color:#fff!important;
	font-size:17px!important;
}
.rd-more i{
	 rotate: 250deg;
    margin-left: 14px;
}
  
.banner-txt{
	font-family: 'Qhuerto'!important;
}
.amenities h4.sc_icons_item_title {
    font-size: 18px!important;
}

.home-icon-box h4.sc_icons_item_title {
    font-size: 24px;
    font-weight: 600;
}
.text-ani span{
	transform: translateY(40px);
	opacity: 0;
	display: inline-block;
	min-width: 10px;
  }





/* spinner */
/* .preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #181926;
	z-index: 1000;
}
#line {
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:0;
	width: 100%;
    height:0;
    background: #142D48;
} */

.spinner-wrpr {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #181926;
	z-index: 1000;
}
/* .spinner-wrpr .spinner {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.spinner-wrpr .double-bounce1,
.spinner-wrpr .double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: var(--color-primary);
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: spinner-bounce 2s infinite ease-in-out;
	animation: spinner-bounce 2s infinite ease-in-out;
}
.spinner-wrpr .double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
@-webkit-keyframes spinner-bounce {
	0%,
	100% {
		-webkit-transform: scale(0);
	}
	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes spinner-bounce {
	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}
.spinner-wrpr {
    background: #ffffff;
	z-index: 99999999;
} */
body:not(.home) .spinner-wrpr {
    display: none;
}
.spinner-wrpr .spinner {
	width: 100%;
    max-width: 50%;
    height: auto;
}
.spinner svg {
    width: 100%;
	height: auto;
	max-height: 30vh;
    margin-top: 0vh;
}

.gallery-col .gallery-wrap:nth-last-child(1) .gallery-item .sm {
    width: 100%;
    height: 100%;
}


.contact-sec-bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -50px;
    top: 0;
}

.contact-sec-bg2 .elementor-background-overlay {
	transform: scaleX(-1);
    width: 50%;
    left: 50%;
}
.gallery-video .elementor-custom-embed-image-overlay {
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
}

.search_modern > .search_submit{display:none!important;}
#form h1 span{color:#fff!important;}
.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .trx_addons_message_box_error{border-color:red!important;}
.elementor-element-9d5e0e0 .elementor-element-populated{background-position: 110% 100%!important;}
.elementor-20335 .elementor-element.elementor-element-54b56fc > .elementor-background-overlay{background-position: 105% 100%!important;}
#spe-cta .sc_button:hover{background-color:#A2C7BD!important;}
.sc_layouts_menu_mobile_button .sc_layouts_item_icon{color:#142D48!important;}
.menu_mobile .menu_mobile_inner{background-color:#142D48!important;}
.menu_mobile .sc_layouts_logo img {
    min-height: 50px;
	min-width: 250px;
}
.menu_mobile .menu_mobile_inner .socials_mobile {
    display: none;
}

.svg-color .st0 {
    fill: none !important;
}

.white-f1 h1 span, .fot-fh1 h2 span{font-family: 'Qhuerto'!important; font-size:55px!important; letter-spacing:-2px!important;}
.site-header .nav-ber .elementor-widget-container { margin: 0!important;}
.post_content>.elementor { margin-left: auto; margin-right: auto;}
body { overflow-x: hidden;}
.page-id-38411  .body_wrap .page_wrap .page_content_wrap  { margin-bottom: 180px;}
.home-cta .sc_button { display: inline-block!important;}
.our-inner-icon-box .elementor-column-gap-extended { flex-wrap: wrap;}
.our-inner-icon-box .elementor-column-gap-extended .elementor-column { width: 33.33%; margin-bottom: 30px;}
.careers-icon-box .elementor-column-gap-extended { flex-wrap: wrap;}
.careers-icon-box .elementor-column-gap-extended .elementor-inner-column { width: 33.33%;}
.home-icon-box .sc_icons_item .sc_icons_image { text-align: left;}
.home-icon-box .sc_icons_item .sc_icons_image img { text-align: left;}
.home-icon-box .sc_icons_columns_wrap .trx_addons_column-1_2:first-child .sc_icons_image img { max-width: 50%; }
/* Responsive */
@media(max-width: 1440px) {
.footer-col.col2 {
    padding-left: 40px;
}
}
@media(max-width: 1400px) {
	.blog_mode_services .page_content_wrap .content_wrap { width: 1270px;}
}
 
@media(max-width: 1280px) {
	.blog_mode_services .page_content_wrap .content_wrap { width: 1150px;}
	/* .site-header .elementor-column-gap-extended { max-width: 1320px;} */
	 
}
 
@media(max-width: 1279px) {
	.site-footer .footer-col .footer-manu .elementor-widget-container .sc_layouts_menu_default .menu_footer_nav .menu-item { padding-bottom: 0px;} 
	.blog_mode_services .page_content_wrap .content_wrap .sidebar { margin-right: 30px;}
	.blog_mode_services .page_content_wrap .content_wrap { padding-left: 15px; padding-right: 15px;} 
	.blog_mode_services .page_content_wrap .content_wrap { width: 100%;}
	.sc_button.sc_button_bordered, .wp-block-button.is-style-outline>.wp-block-button__link  { line-height: 1.1!important; padding: 18px 50px 14px!important;}
} 
@media (max-width: 1240px) {
	h1.text-ani {
		
		font-size: 85px!important;
		
	}
}
@media (max-width: 1281px) {
body .footer-link-col .footer-link {
    padding-top: 16px!important;
}
body .contact-mail {
    padding-top: 15px!important;
}
}
@media (max-width: 1200px) {
	/* .site-header .sc_layouts_menu .sc_layouts_menu_nav .menu-item a { padding-left: 8px; padding-right: 8px;}
	.site-header .sc_layouts_menu .sc_layouts_menu_nav .menu-item.header-btn a { margin-left: 5px;} */
	.site-header .sc_layouts_menu .sc_layouts_menu_nav .menu-item.header-btn a { padding-left: 25px; padding-right: 25px;}
	/* .middle-footer .elementor-column-gap-no { justify-content: space-between; max-width: 100%;} */
	.site-footer .middle-footer .footer-col { width: 100%; max-width: 100%;}
	.site-footer .middle-footer .footer-col .elementor-element-populated { justify-content: flex-start; padding: 0px 0px 15px 0px!important;}
	/* .site-footer .middle-footer .footer-col .elementor-element-populated:last-child { padding-bottom: ;} */
	.footer-link-col .facilities-link .custom-link a { display: block;}
	.footer-link-col .footer-link { display: block;}
	.footer-link-col .footer-link { padding-top: 10px!important;}
	.footer-link-col .footer-link br { display: none;}
	.contact-mail { padding-top: 10px!important;}
	.sec1 .col1 .elementor-element-populated { justify-content: flex-start!important; }
	 	
	
	

}

.special1 .sec2 .last-col, .home-cta h1 br, .mob-br, .gallery1-mob, .home3-ipad, .amenities.amenities-mob, .about1-mob {display:none!important;}

/* Responsive */
@media screen and (max-width:1024px){
	/* general */
	.f-h1 span, .f-h1 h2, .white-f1 h1 span, .fot-fh1 h2 span{font-size: 46px!important;}
	article{margin-top:60px!important;}
	
	/* header */
	.mobmenu .mobmenul-container{float:right!important; margin-left:0px!important; margin-right: 20px!important; padding-top: 6px!important;}
	.mob-menu-logo-holder{margin-left:0px!important; padding-left: 35px!important; padding-top: 6px!important;}
	.mob-standard-logo{height: 45px!important;}
	#mobmenuleft li a{ font-family: 'Qhuerto'!important; font-size: 18px!important; font-weight: 600!important; width: max-content!important;}
	.mob-cancel-button{ font-size: 25px!important; right: 5px!important; top: 10px!important;}
	.mobmenu-content li a{padding: 5px 20px!important; }
	.mob-expand-submenu i{font-size:20px!important;}
	.menu-item .sub-menu{background-color:#fff!important;}
	#mobmenuleft li:hover a, #mobmenuleft li:hover i{color:#142d48!important;}
	.sub-menu li a{padding: 5px 10px!important;}
	.mobmenu-content{margin-top: 25px!important;}
	#mobmenuleft li.current_page_item a:after, #mobmenuleft li.current-menu-item a:after{ content: "" !important; display: block !important;  position: relative!important; z-index: 1!important; top: auto!important; bottom: -2px!important; left: 0!important; -webkit-transform: none!important; -ms-transform: none; transform: none; width: auto!important; height: 2px!important; -webkit-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; background-color: #142D48!important;}
	
	/* footer */
	.site-footer{padding: 0px 30px 0px 30px!important;}
	.site-footer .col1{width: 50%!important;}
	.footer-manu li{width: calc(27% - 5px)!important;}
	.site-footer .col2{width: 25%!important; padding-left: 0px!important;}
	.site-footer .col3{ width: 25%!important; max-width: 25%!important;}
	
	/* home */
	.home-cta{padding: 60px 30px 50px 30px!important;}
	.home-cta .col1{width: 75%!important;}
	.home-cta .col2{width: 25%!important;}
	.home3{padding-right:30px!important;}
	.home3 .home-icon-box{max-width: 700px!important;}
	.home-icon-box .sc_icons_card .sc_icons_item{padding: 30px!important;}
	.elementor-37050 .elementor-element.elementor-element-20cf826 > .elementor-element-populated.elementor-widget-wrap{padding: 260px 180px 260px 35px!important;}
	.home3 .trx_addons_column-1_2:nth-child(2) a{margin-top: 32px!important;}
	.home2 .col2 .elementor-element-populated{padding: 0px 20px 0px 0px!important;}
	.elementor-37050 .elementor-element.elementor-element-e7fcb52 > .elementor-element-populated.elementor-widget-wrap{padding: 40px 40px 40px 40px!important;}
	.elementor-37050 .elementor-element.elementor-element-f241fa9 > .elementor-element-populated.elementor-widget-wrap{padding: 0px 20px 0px 20px!important;}
	
	/* about */
	.about1 .col1 .elementor-element-populated{padding-left:35px!important; padding-right:170px!important; padding-bottom:40px!important;}
	.about2{padding: 80px 35px 80px 35px!important;}
	.cta{padding: 80px 30px 60px 35px!important;}
	
	/* specialist */
	.special1 .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner{height: 70px !important;}
	.special1 .sec1{padding: 0px 30px 0px 30px!important;}
	.special1 .sec2, .special1 .sec3{padding: 0px 20px 0px 20px!important;}
	
	/* career */
	.career1 .careers-icon-box{padding-left:15px!important;}
	.career1 h3.elementor-image-box-title{font-size:16px!important;}
	.careers-form br:first-child{display:none!important;}
	.careers-form .col2 .elementor-element-populated{padding-right:70px!important;}
	
	/* gallery */
	.gallery1 .col2 .contact-title .elementor-widget-container{padding-left:100px!important;}
	.gallery1 .col1 .gallery-video{left:70px!important;}
	.gallery2{margin-top:100px!important; padding-left:40px!important; padding-right:40px!important;}
}

@media screen and (max-width:991px){
	/* footer */
	.site-footer .col1{width: 100%!important;}
	.site-footer .col2, .site-footer .col3{width: 50%!important; max-width: 50%!important;}
	.footer-link-col .footer-link{display:flex!important;}
	
	.cta{padding: 70px 30px 40px 35px!important;}
	.cta .col1{width:70%!important;}
	.cta .col2{width:30%!important;}
	
	/* header */
	.mob-menu-logo-holder{padding-top: 10px!important;}
	.mob-standard-logo{height: 40px!important;}
	
	/* home */
	.home-cta .col1{width: 70%!important;}
	.home-cta .col2{width: 30%!important;}
	.home-cta h1 br{display:block!important;}
	.home-cta .sc_item_title .sc_item_title_text::after{width:40px!important; height:40px!important; right: -55px!important; top: 40px!important;}
	.home-cta{padding-bottom:40px!important;}
	.elementor-37050 .elementor-element.elementor-element-e7fcb52 > .elementor-element-populated.elementor-widget-wrap{padding:30px!important;}
	.home-icon-section h2.elementor-heading-title.elementor-size-default{text-align:center!important; padding-bottom:10px!important;}
	.home-icon-section .home-green .elementor-widget-container{text-align:center!important;}
	.home3{display:none!important;}
	.home3-ipad {display:block!important;}
	.elementor-element-89612a8 .elementor-spacer-inner{height: 10px !important;}
	
	/* about */
	.about1 .about-banner-img{left: -210px!important;}
	
	/* specialist */
	.special1 .sec2 .last-col{display:block!important; padding-right:30px!important;}
	.special1 .sec3 .first-col, .special1 .sec3 .third-col{display:none!important;}
	.our-inner-icon-box .elementor-column-gap-extended .elementor-column, .special1 .sec3 .second-col{width: 50%!important;}
	.special1 .sec3 .second-col{margin:0 auto!important;}
	
	/* career */
	.career1 .col1, .career1 .col2{ width:50%!important;}
	.career1 .col2 .elementor-element-populated{padding-top:0px!important;}
	.careers-icon-box .elementor-column-gap-extended .elementor-inner-column{width:50%!important;}
	.career1 .careers-icon-box{padding-left: 5px!important;}
	.career1{padding-top:40px!important;}
	.careers-form .col1 .elementor-element-populated{padding-bottom:80px!important;}
	.careers-form .col1 .careerform .elementor-widget-container{margin: 0px -150px 0px 0px!important;}
	.careers-form .col2 .elementor-element-populated{padding-right: 35px!important;}
	
	/* gallery */
	.gallery1 .col1 .gallery-video{left:35px!important;}
	.gallery1 .col2 .contact-title .elementor-widget-container{padding-left:60px!important;}
	.gallery .elementor-tabs-content-wrapper .elementor-tab-content{padding-left:0px; padding-right:0px;}
	.gallery2{margin-top: 80px!important;}
}

@media only screen and (min-width: 375px) and (max-width: 896px) and (orientation: landscape){
	.cta .col1{width: 65%!important;}
	.cta .col2{width: 35%!important;}
	
	/* home */
	.home-icon-box .trx_addons_column-1_2:nth-child(2) a{margin-top:33px!important;}
	
	/* about */
	.about1 .col1 .elementor-element-populated{margin-bottom:0px!important;}
	.about2{padding-top:60px!important; padding-bottom:60px!important;}
	
	/* special */
	.special1 {padding-bottom:70px!important;}
	.special1 .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner{height: 50px !important;}
	.special1 .sec1{padding: 0px 35px 0px 35px!important;}
	
	/* career */
	.careers-form .col2 .elementor-element-populated{padding-right:45px!important;}
	.careers-form .col1 .elementor-element-populated{padding-left:35px!important;}
	
	/* gallery */
	.gallery1 .col2 .elementor-element-populated{padding: 80px 0px 120px 0px!important;}
	.gallery1 .col1 .elementor-element-populated{margin-top:70px!important;}
}

@media only screen and (min-width: 551px) and (max-width: 767px) and (orientation: landscape){
	.cta .elementor-container{ display: flex!important; flex-flow: row-reverse!important;}
	.cta .col2 .elementor-element-populated{ align-content: baseline!important; align-items: baseline!important;}
	.cta .col1{width: 60%!important;}
	.cta .col2{width: 40%!important;}
	.cta .cta-btn{text-align:right!important;}
	
	/* footer */
	.footer-manu li:nth-child(3), .footer-manu li:nth-child(6){padding-left:10px!important;}
	.elementor-20493 .elementor-element.elementor-element-7963729 > .elementor-widget-container{text-align:left!important; padding:0px!important;}
	.elementor-20493 .elementor-element.elementor-element-235ba43 > .elementor-element-populated.elementor-widget-wrap{justify-content: flex-start!important;}
	
	/* home */
	.home2 .elementor-container{display:flex!important; flex-flow:row!important;}
	.home2-under .col1{width:40%!important;}
	.home2-under .col2{width:60%!important;}
	.home2-under{ margin-top: -60px!important; }
	.home-icon-section .home-green .elementor-widget-container{ font-size: 16px!important;}
	.home-cta .elementor-container{ display: flex!important; flex-flow: row-reverse!important;}
	.home-cta .col1{width: 65%!important;}
	.home-cta .col2{width: 35%!important;}
	.home-cta .col2 .elementor-element-populated{ align-content: baseline!important; align-items: baseline!important;}
	.home-cta .sc_item_title .sc_item_title_text::after{right: -50px!important; top: 30px!important;}
	.home-cta{padding-bottom: 0px!important;}
	.home3-ipad .col1 .elementor-element-populated{padding-left:35px!important; padding-right:35px!important;}
	.home-icon-box .trx_addons_column-1_2:nth-child(2) a{margin-top:26px!important;}
	
	/* about */
	.about1 .elementor-element-ae23760 .elementor-container{ display: flex!important; flex-flow: row!important;}
	.about1 .col1 .elementor-element-populated{padding-right: 80px!important;}
	.about1 .about-banner-img{left: -50px!important;}
	.about2-under .col1{width:40%!important;}
	.about2-under .col2{width:60%!important;}
	.about2-under .col2 .elementor-element-populated{padding-top:0px!important; padding-left:15px!important;}
	
	/* special */
	.special1 .sec1 .col1{width:40%!important;}
	.special1 .sec1 .col2{width:60%!important;}
	.special1 .sec1{padding: 0px 20px 0px 35px!important;}
	
	/* career */
	.careers-form .col1{width: 60%!important;}
	.careers-form .col2{width: 40%!important;}
	.elementor-34207 .elementor-element.elementor-element-d9fad50{width:auto!important;}
	.careers-form .col2 .elementor-element-populated{padding-right: 30px!important;}
	
	/* gallery */
	.gallery1 .elementor-container {display:flex!important; flex-flow:row!important;}
	.gallery1 .col1 .elementor-element-populated{margin-top:55px!important;}
	.gallery1 .col2 .elementor-element-populated{padding: 70px 0px 100px 0px!important;}
	.elementor-tabs-wrapper{display:block!important;}
	.elementor-tab-mobile-title{display:none!important;}
	.elementor-tab-content {border-top:0px!important;}
	
	/* contact */
	.contact-sec .form-section .col1{width: 65%!important;}
	.contact-sec .form-section .col2{width: 35%!important;}
}

@media screen and (max-width: 480px){
	.mob-br{display:block!important;}
	body .contact-sec-bg {
  
    bottom: 0px!important;
    
}
	
	/* cta */
	.cta .col1, .cta .col2, .home-cta .col1, .home-cta .col2{width: 100%!important;}
	.cta .elementor-container, .home-cta .elementor-container{display:flex!important; flex-flow:column-reverse!important}
	.cta h1, .cta .cta-btn .elementor-widget-container, .home-cta h1, .home-cta .cta-btn .elementor-widget-container {text-align:center!important;}
	.cta .f-h1 .elementor-widget-container, .home-cta .f-h1 .elementor-widget-container{padding-bottom:20px!important;}
	.cta{padding: 60px 30px 60px 30px!important;}
	
	/* header */
	.mobmenu .mobmenul-container{margin-right: 15px!important;}
	.mob-menu-logo-holder{padding-left: 25px!important;}
	.mob-standard-logo{height: 35px!important;}
	
	/* footer */
	.site-footer{padding: 0px 0px 0px 0px!important;}
	.site-footer .sec1 .fot-fh1 .elementor-widget-container{padding:0px!important; }
	.site-footer .sec1 .fot-fh1{margin:0px!important;}
	.site-footer .sec1 .fot-fh1 h2{text-align:left!important;}
	.site-footer .col2, .site-footer .col3{width: 100%!important; max-width: 100%!important;}
	.bottom-footer{padding-left:30px!important; padding-right:30px!important;}
	
	/* home */
	.home-cta{padding-bottom: 30px!important;}
	.home-cta .sc_item_title .sc_item_title_text::after{ width: 30px!important; height: 30px!important; right: -40px!important; top: 40px!important;}
	.home3-ipad .col1 .elementor-element-populated{padding: 60px 45px 50px 25px!important;}
	.home3-ipad .home-icon-box .elementor-widget-container{padding: 0px 25px 0px 25px!important;}
	.elementor-37050 .elementor-element.elementor-element-f241fa9 > .elementor-element-populated.elementor-widget-wrap{padding: 0px 10px 0px 10px!important;}
	.elementor-37050 .elementor-element.elementor-element-e8aa778{padding:0px!important;}
	.home2 .col2{padding-left: 30px!important;}
	.home2 .elementor-column-gap-extended{max-width:100%!important;}
	.elementor-element-eb1e4c6{padding-left:10px!important; padding-right:10px!important;}
	.elementor-37050 .elementor-element.elementor-element-36c1e3f > .elementor-widget-container{margin-right: 15px;}
	
	/* about */
	.about1 .col1 .elementor-element-populated{padding-left: 25px!important; padding-right: 25px!important;}
	.about1 .about-banner-img{ left: 0px!important; padding-left: 25px!important; padding-right: 25px!important;}
	.about1{display:none!important;}
	.about1-mob{display:block!important;}
	.about2{padding: 60px 25px 60px 25px!important;}
	.elementor-37145 .elementor-element.elementor-element-c0dc0f3{margin-top:25px!important;}
	.elementor-37145 .elementor-element.elementor-element-4c0e985{padding-right:10px;}
	
	/* special */
	.special1 h1 br{display:block!important;}
	.special1 .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner{height: 40px !important;}
	.special1 .sec1{padding: 0px 25px 0px 25px!important;}
	.our-inner-icon-box .elementor-column-gap-extended .elementor-column, .special1 .sec3 .second-col{width: 100%!important;}
	.special1 .sec3{padding-bottom:40px!important;}
	.amenities{display:none!important;}
	.amenities.amenities-mob{display:block!important; padding-top:10px!important; padding-bottom:30px!important;}
	.amenities-mob .trx_addons_column-1_2{width:50%!important; padding-right:0px!important;}
	.our-inner-icon-box .spec-col .elementor-widget-text-editor .elementor-widget-container{margin-bottom:0px!important; padding: 0px 20px 0px 20px!important;}
	.elementor-37252 .elementor-element.elementor-element-c04b488 > .elementor-widget-container, .elementor-37252 .elementor-element.elementor-element-cd328d2 > .elementor-widget-container{padding: 0px 20px 0px 20px!important;}
	.our-inner-icon-box .spec-col .elementor-widget-heading .elementor-widget-container{padding: 0px 20px 0px 20px!important;}
	.elementor-37252 .elementor-element.elementor-element-b8953fe > .elementor-widget-container, .elementor-37252 .elementor-element.elementor-element-f69c45d > .elementor-widget-container {margin-bottom:30px!important;}
	.elementor-37252 .elementor-element.elementor-element-43ea622 > .elementor-widget-container, .elementor-37252 .elementor-element.elementor-element-4a165a7 > .elementor-widget-container {padding:0px!important; margin: 0px 20px 0px 20px!important;}
	.our-inner-icon-box .spec-col .elementor-element-populated{margin: 0px 5px 0px 5px!important;}
	.special1 .sec2 .last-col{padding-right: 10px!important;}
	.special1 .sec3{padding: 0px 10px 0px 10px!important;}
	.elementor-37252 .elementor-element.elementor-element-77bd731{margin-bottom:40px!important;}
	
	/* career */
	.career1 .col1, .career1 .col2{width:100%!important;}
	.career1 .col2{padding-top:30px!important;}
	.career1{padding-top: 30px!important;}
	.elementor-34207 .elementor-element.elementor-element-53b85ab > .elementor-element-populated.elementor-widget-wrap{padding:0px!important;}
	.careers-icon-box .elementor-column-gap-extended .elementor-inner-column{margin:0 auto!important;}
	.careers-form .elementor-container{ display: flex!important; flex-flow: column-reverse!important;}
	.careers-form .col2 .elementor-element-populated{padding: 50px 25px 40px 25px!important;}
	.careers-form .col1 .careerform .elementor-widget-container{margin:0px 10px!important;}
	.careers-form .upload-wrap .column-1_2{width:100%!important;}
	.careers-form .upload-wrap .upload{padding-top:25px!important;}
	.careers-form .col1 .elementor-element-populated{ padding-bottom: 60px!important; padding-top: 60px!important;}

	/* gallery */
	.gallery-wrapper .gallery-wrap .gallery-item .sm, .gallery-wrapper .gallery-wrap .gallery-item .lg, .gallery-wrapper .gallery-wrap .gallery-item {width:100%!important;}
	.gallery2{padding-right: 30px!important; padding-left: 30px!important; margin-top: 50px!important;}
	.gallery1-mob{display:block!important;}
	.gallery1{display:none!important;}
	.gallery1-mob h1 br{display:block!important;}
	.elementor-tabs-wrapper{display:block!important;}
	.elementor-tab-mobile-title{display:none!important;}
	.elementor-tab-content {border-top:0px!important;}
	.gallery .elementor-tab-title{font-size: 15px!important;}
	.elementor-widget-tabs .elementor-tab-desktop-title{padding:20px!important;}
/* 	.gallery-item{height:400px!important; margin-bottom:20px!important;}
	.gallery-wrapper .gallery-wrap .gallery-item .lg{height:400px!important;} */
	
	/* contact */
	.contact-sec .form-section .col2{padding-top:30px!important;}
	.contact-sec .form-section{padding-bottom:20px!important;}
}

