/*
Theme Name: Newton Child
Theme URI: http://athemes.com/theme/airi
Author: aThemes
Author URI: http://athemes.com
Template: newton
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: newton
*/

@font-face {
  font-family:'NX Baskerville';
  src: url('webfonts/NXBaskerville-Regular.otf') format('opentype');
  font-weight:400;
  font-style:normal;
}

@font-face {
  font-family:'NX Baskerville';
  src: url('webfonts/NXBaskerville-Italic.otf') format('opentype');
  font-weight:400;
  font-style:italic;
}

@font-face {
  font-family:'NX Baskerville';
  src: url('webfonts/NXBaskerville-Bold.otf') format('opentype');
  font-weight:700;
  font-style:normal;
}

@font-face {
  font-family:'NX Baskerville';
  src: url('webfonts/NXBaskerville-BoldItalic.otf') format('opentype');
  font-weight:700;
  font-style:italic;
}

:root {
  --primary-color:#555456;
  --secondary-color:#C59E61;
}

body{font-family:"Poppins",sans-serif !important;overflow-x:hidden;}
body.mobile-menu-active{overflow-y:hidden;}
#page{overflow-x:hidden;}

:last-child{margin-bottom:0;}

/* Colors */
.primary-color{color:var(--primary-color);color:#555456;}
.secondary-color{color:var(--primary-color);color:#C59E61;}

/* Typography */
h1{font-family:'NX Baskerville',serif !important;font-size:40px;font-weight:400;color:#0A0908;line-height:1.5;margin:0 0 20px;}
h2{font-size:38px;font-weight:700;color:#0A0908;}
h3{font-family:'NX Baskerville',serif !important;font-size:24px;font-weight:300;color:#0A0908;}
h4{font-family:'NX Baskerville',serif !important;font-size:20px;font-weight:500;color:#0A0908;}
h5{font-size:19px;font-weight:300;color:#0A0908;}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a{color:#C59E61;}
p{font-size:16px;font-weight:400;color:#5A5A5A;margin:0 0 15px;line-height:1.5;}
p:last-child{margin:0;}
p strong{font-weight:700;}

ul,
ol{padding:0;margin-left:25px;}
ol.lower-alpha{list-style:lower-alpha;}
ul:last-child,
ol:last-child{margin-bottom:0;}
ul.tick{list-style:none;padding:0;margin-left:0;}
ul li,
ol li{font-size:16px;font-weight:400;color:#0A0908;margin:0 0 15px;}

.italic{font-style:italic;}

/* Button and link */
a{}
p a{color:#5A5A5A;text-decoration:underline;display:inline;}
a:focus{outline:none;}
a.text-link{font-size:16px;color:#C59E61;text-decoration:underline !important;font-weight:700;}
.layer-link{position:absolute;top:0;left:0;width:100%;height:100%;}
.btn{background-color:#E1C8A0;color:#0A0908;padding:13px 30px;font-size:14px;font-weight:600;border-radius:100px;line-height:1;height:40px;display:inline-block;min-width:160px;}
.btn:hover{background-color:#D8B785;color:#0A0908;}
.btn:focus{box-shadow:none;}
.btn-alt{background-color:#FFF;color:#0A0908;padding:13px 30px;font-size:14px;font-weight:600;border-radius:100px;border:1px solid #000;height:40px;display:inline-block;min-width:160px;}
.btn-alt:hover{background-color:#E1E1E1;color:#0A0908;}
.btn-alt:focus{box-shadow:none;}

/* Responsive */
.desktop-only{}
.mobile-only{display:none !important;}

/* Elementor */
.e-con-full,
.e-con>.e-con-inner{padding-left:0 !important;padding-right:0 !important;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0 !important;}

/* ELEMENTOR FULL WIDTH FIX */
:is(.elementor-section-wrap,[data-elementor-id]) > .elementor-element.e-con-full{position:relative;width:100vw;max-width:100vw;left:50% !important;margin-left:-50vw !important;padding:0;}
.elementor-element.e-con{padding:0;}
.elementor-element.e-con > .e-con-inner{max-width:100%;}

/* Header */
#masthead{padding:0;position:fixed;background-color:#555456;}
/*#masthead::before{content:'';display:inline-block;height:110%;width:100%;background:transparent linear-gradient(0deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;position:absolute;top:0;left:0;z-index:0;}*/
#masthead .bottom-header{position:relative;z-index:1;padding:0;}
#masthead .bottom-header > .container > .row{margin:0;align-items:center;}
#masthead .site-branding{display:inline-block;width:160px;}
#masthead .site-branding img{height:45px;width:auto;}
.is-sticky .site-header .custom-logo-link img{max-width:100%;}
#masthead .navigation-div{display:flex;justify-content:flex-end;width:calc(100% - 160px);align-items:center;}
#masthead .navigation-div .main-navigation{}
#masthead .navigation-div .main-navigation ul.menu{}
#masthead .navigation-div .main-navigation ul.menu li{padding:36px 0;font-size:14px;margin:0 30px 0 0;font-weight:400;}
#masthead .navigation-div .main-navigation ul.menu li.cta-btn-alt{padding:5px 0;margin-right:10px;}
#masthead .navigation-div .main-navigation ul.menu li.cta-btn{padding:5px 0;margin-right:0;}
#masthead .navigation-div .main-navigation ul.menu li::after{content:none;}
#masthead .navigation-div .main-navigation ul.menu li a{color:#FFF;position:relative;}
#masthead .navigation-div .main-navigation ul.menu li.cta-btn > a{background-color:#E1C8A0;color:#000;border:1px solid #E1C8A0;border-radius:100px;padding:9px 20px;font-size:14px;font-weight:600;min-width:110px;text-align:center;}
#masthead .navigation-div .main-navigation ul.menu li.cta-btn-alt > a{background-color:#FFF;color:#000;border:1px solid #000;border-radius:100px;padding:9px 20px;font-size:14px;font-weight:600;min-width:110px;text-align:center;}
#masthead .navigation-div .main-navigation ul.menu li.current-menu-item > a{color:#BFBFBF;}
#masthead .navigation-div .main-navigation ul.menu li.cta-btn-alt.current-menu-item > a{color:#000;}
#masthead .navigation-div .main-navigation ul.menu li.cta-btn.current-menu-item > a{color:#FFF;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > a{padding-right:20px;position:relative;}
#masthead .navigation-div .main-navigation ul.menu > li:hover > a{color:#BFBFBF;}
#masthead .navigation-div .main-navigation ul.menu li.cta-btn > a:hover,
#masthead .navigation-div .main-navigation ul.menu li.cta-btn:hover > a{background-color:#D8B785;color:#000;}
#masthead .navigation-div .main-navigation ul.menu li.cta-btn-alt > a:hover{background-color:#E1E1E1;color:#000;}
#masthead .navigation-div .main-navigation ul.menu > li.menu-item-has-children:hover > a:before{width:calc(100% - 20px);}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > a::after{content:'';display:inline-block;background-image:url(../../uploads/2025/04/icn_dropdown.png);position:absolute;top:9px;right:2px;background-repeat:no-repeat;background-size:contain;background-position:center;height:6px;width:10px;} 
#masthead .navigation-div .main-navigation ul.menu li > a:hover::after{content:'';background-color:transparent;border-radius:0;margin-left:0;left:initial;bottom:initial;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > a:hover::after{content:'';}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children a.submenu-toggle{display:none;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > ul.sub-menu{display:none;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children:hover > ul.sub-menu{display:inline-block;position:absolute;background-color:#FFF;top:100%;border-radius:0;box-shadow:5px 5px 20px #0000001A;left:-25px;overflow:hidden;z-index:9;min-width:250px;padding:10px 0;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > ul.sub-menu li{border:none;background-color:transparent;margin:0;text-transform:none;width:100%;padding:0;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > ul.sub-menu li a{width:100%;padding:7px 25px;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > ul.sub-menu li a:hover{background-color:#1FB25A;color:#FFF;}
#masthead .navigation-div .navigation-right-div{display:none;}

.header-mobile-menu{display:inline-block;font-size:0;}
.mobile-menu-toggle{padding:8px 10px;outline:none;}
.mobile-menu-toggle:focus{outline:none;}
.mobile-menu-toggle_lines{height:2px;background-color:#FFF !important;top:7px;}
.scrolled .mobile-menu-toggle_lines{background-color:#FFF !important;}
/*.mobile-menu-active .mobile-menu-toggle_lines{background-color:transparent !important;}*/
.mobile-menu-toggle_lines:before,
.mobile-menu-toggle_lines:after{height:2px;background-color:#FFF !important;}
.scrolled .mobile-menu-toggle_lines:before,
.scrolled .mobile-menu-toggle_lines:after{background-color:#FFF !important;}
.mobile-menu-toggle_lines:before,
.mobile-menu-toggle:hover .mobile-menu-toggle_lines:before,
.mobile-menu-toggle:focus .mobile-menu-toggle_lines:before{top:-6px;}
.mobile-menu-toggle_lines:after,
.mobile-menu-toggle:hover .mobile-menu-toggle_lines:after,
.mobile-menu-toggle:focus .mobile-menu-toggle_lines:after{bottom:-6px;}
.mobile-menu-active .mobile-menu-toggle .mobile-menu-toggle_lines:before{transform:none;top:-6px;}
.mobile-menu-active .mobile-menu-toggle .mobile-menu-toggle_lines:after{transform:none;bottom:-6px;}
/*.mobile-menu-active .mobile-menu-toggle .mobile-menu-toggle_lines:before{transform:none;top:-5px;}
.mobile-menu-active .mobile-menu-toggle .mobile-menu-toggle_lines:after{transform:none;bottom:-5px;}*/

#header-menu-sidebar{padding:0;position:fixed;max-width:100%;width:100%;top:57px;z-index:999900;visibility:hidden;display:flex;transition:all .3s cubic-bezier(.79,.14,.15,.86);height:auto;left:0;transform:translateX(-100%);background-color:#FFF;opacity:0;box-shadow:0 5px 8px #00000029;}
.admin-bar #header-menu-sidebar{top:103px;}
.open-mobile-menu #header-menu-sidebar{transform:translate3d(0,0,0);left:0;visibility:visible;opacity:1;overflow-y:scroll;overflow:hidden;display:none;}
#header-menu-sidebar .navbar-toggle-wrapper{padding:30px;background-color:#FFF;text-align:center;position:relative;display:flex;align-items:center;justify-content:space-between;}
#header-menu-sidebar.open-submenu .navbar-toggle-wrapper{justify-content:space-between;align-items:center;}
#header-menu-sidebar #header-menu-sidebar-bg{width:100%;height:100%;}
#header-menu-sidebar #header-menu-sidebar-bg .custom-logo-link img{height:26px;width:auto;}
.navbar-toggle{background-color:transparent;border:none;padding:0;color:#000;}
.header-menu-sidebar .navbar-toggle-wrapper a.back-button{display:none;width:14px;height:14px;background-image:url(../../uploads/2023/12/icon-arrow-down-black.png);background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(90deg);margin-left:15px;}
.header-menu-sidebar.open-submenu .navbar-toggle-wrapper a.back-button{display:inline-block;}
.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle{outline:none;font-size:0;}
.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle:hover{color:#FFF;}
.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle .text{font-size:11px;color:#047067;font-weight:500;margin-right:10px;}
.icon-bar{background-color:rgba(0,0,0,0.6);transition:all .1s ease;position:relative;display:block;width:15px;height:2px;}
.navbar-toggle .bars{background-color:transparent;overflow:hidden;width:26px;height:26px;padding:0 3px;display:inline-block;}
.navbar-toggle .bars .icon-bar{width:22px;height:2px;background-color:#FFF !important;}
.navbar-toggle .icon-bar:nth-child(1){transform:rotate(45deg);top:12px;}
.navbar-toggle .icon-bar:nth-child(2){margin:4px 0;display:none;}
.navbar-toggle .icon-bar:nth-child(3){transform:rotate(-45deg);top:10px;}
#header-menu-sidebar .section-content{padding:0 30px;height:calc(100% - 56px);overflow-y:scroll;overflow-x:hidden;}
#header-menu-sidebar .section-content .single-section{margin:0 0 30px;padding-right:0;font-size:0;}
#header-menu-sidebar .section-content .single-section:last-child{margin:0 0 10px;}
#header-menu-sidebar .section-content .single-section h4{font-size:12px;font-weight:400;color:#9A99A0;margin:0 0 15px;}
#header-menu-sidebar .section-content .single-section h4 a{color:#9A99A0;display:inline-block;position:relative;}
#header-menu-sidebar .section-content .single-section h4 a:hover{font-weight:500;color:#013366;}
#header-menu-sidebar .section-content .single-section h4 a:hover::before{content:'';display:inline-block;width:100%;height:2px;background-color:#7a93ae;position:absolute;bottom:0;left:0;}
#header-menu-sidebar .section-content .single-section .content-div{font-size:0;}
#header-menu-sidebar .section-content .single-section .content-div .single-div{display:inline-block;vertical-align:top;width:calc((100% - 15px) / 2);margin:0 15px 10px 0;align-items:center;position:relative;}
#header-menu-sidebar .section-content .single-section .content-div .single-div:nth-child(2n){margin-right:0;}
#header-menu-sidebar .section-content .single-section .content-div .single-div:hover::before{content:'';content:none;background:rgb(242,249,255);background:linear-gradient(90deg, rgba(242, 249, 255, 0) 0%, rgba(242, 249, 255, 0) 2%, rgba(242, 249, 255, 0.7819502801120448) 5%, rgba(242, 249, 255, 0.9220063025210083) 10%, rgba(242, 249, 255, 1) 22%, rgba(242, 249, 255, 1) 100%);display:inline-block;width:72%;height:100%;position:absolute;top:0;left:28%;border-top-right-radius:10px;border-bottom-right-radius:10px;}
#header-menu-sidebar .section-content .single-section .content-div .single-div::after{content:'';display:inline-block;width:100%;height:100%;box-shadow:0px 10px 10px #13549508;position:absolute;top:0;left:0;z-index:0;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;border-radius:10px;}
#header-menu-sidebar .section-content .single-section .content-div .single-div:hover::after{box-shadow:0px 4px 30px #13549533;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .layer-link{z-index:2;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .img-div{width:100%;display:inline-block;flex:0 0 38%;padding-right:0;margin:0;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .img-div img{border-radius:6px;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div{width:100%;display:inline-block;flex:0 0 62%;position:relative;z-index:1;padding:10px 15px;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div h5{font-size:14px;color:#333;font-weight:400;margin:0 0 5px;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div h5 a{color:#333;position:relative;}
#header-menu-sidebar .section-content .single-section .content-div .single-div:hover .text-div h5 a{color:#013366;}
#header-menu-sidebar .section-content .single-section .content-div .single-div:hover .text-div h5 a::before,
#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div h5 a:hover::before{content:'';display:inline-block;width:100%;height:2px;background-color:#7a93ae;position:absolute;bottom:0;left:0;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div p{font-size:11px;color:#9A99A0;line-height:1.3;}
#header-menu-sidebar .section-content .single-section ul{list-style:none;padding:0;margin:0;}
#header-menu-sidebar .section-content .single-section ul li{position:relative;font-size:14px;color:#333;font-weight:400;margin:0 0 5px;}
#header-menu-sidebar .section-content .single-section ul li a{color:#333;position:relative;}
#header-menu-sidebar .section-content .single-section ul li a:hover{font-weight:500;color:#013366;}
#header-menu-sidebar .section-content .single-section ul li a:hover::before{content:'';display:inline-block;width:100%;height:2px;background-color:#7a93ae;position:absolute;bottom:0;left:0;}
#header-menu-sidebar .section-content .single-section ul.awards-logo{margin:0 0 15px;}
#header-menu-sidebar .section-content .single-section ul.awards-logo li{display:inline-block;margin:0 6px 0 0;}
#header-menu-sidebar .section-content .single-section ul.awards-logo li:last-child{margin-right:0;}
#header-menu-sidebar .section-content .single-section ul.awards-logo li img{height:45px;width:auto;}
#header-menu-sidebar .section-content .single-section p.awards-text{font-size:12px;line-height:1.2;}
#header-menu-sidebar .section-content .single-section .half-div{width:50%;display:inline-block;vertical-align:top;}
#header-menu-sidebar .section-content .cta-btn{}
#header-menu-sidebar .section-content .bottom-div{padding:15px 0 20px;margin:0 0 30px;border-bottom:1px solid #E3E3E3;}
#header-menu-sidebar .section-content .bottom-div h4{font-size:12px;font-weight:400;color:#9A99A0;margin:0 0 15px;}
#header-menu-sidebar .section-content .bottom-div h4 a{color:#9A99A0;display:inline-block;position:relative;}
#header-menu-sidebar .section-content .bottom-div h4 a:hover{font-weight:500;color:#013366;}
#header-menu-sidebar .section-content .bottom-div h4 a:hover::before{content:'';display:inline-block;width:100%;height:1px;background-color:#7a93ae;position:absolute;bottom:0;left:0;}
#header-menu-sidebar .section-content .bottom-div p{font-size:12px;color:#9A99A0;margin:0 0 10px;}
#header-menu-sidebar .section-content .bottom-div p a{text-decoration:underline;color:#013366;}
#header-menu-sidebar .section-content .bottom-div p a:hover{font-weight:500;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact{margin:0 0 15px;padding:0;font-size:0;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li{width:50%;display:inline-block;vertical-align:top;padding-left:22px;position:relative;margin:0 0 5px;font-size:12px;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li a{color:#333;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li a:hover{text-decoration:underline;color:#013366;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li i{position:absolute;top:3px;left:0;font-size:14px;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li i.fa-whatsapp{font-size:17px;top:0;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li a:hover i{color:#013366;}

.mobile-menu-layer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999899;transform:translate3d(0,0,0);background-color:rgba(51,51,51,0.43);opacity:0;pointer-events:none;visibility:hidden;}
.open-mobile-menu .mobile-menu-layer{visibility:visible;opacity:1;pointer-events:unset;}

/* Slick slider */
.slick-slider{position:relative;}
.slick-slider.slick-dotted{padding:0 0 35px;}
.slick-slider.slick-vertical{padding:40px 0;}
.slick-list{width:100%;}
.slick-arrow{position:absolute;top:calc(50% - 20px);background-image:url(../../uploads/2025/07/chevron_down.png);background-color:#FAFAFA;background-repeat:no-repeat;background-size:24px 24px;background-position:center;padding:0;margin:0;z-index:1;font-size:0;outline:none !important;border:1px solid #BFBFBF;width:40px;height:40px;text-align:center;border-radius:50%;}
.slick-slider.slick-dotted .slick-arrow{top:calc(50% - 55px);}
.slick-arrow:hover{background-color:#EFF8F2;color:#1FB25A;}
.slick-arrow::before{font-family:"Font Awesome 6 Free";content:"\f053";content:none;font-size:16px;color:#00070D;position:absolute;top:calc(50% - 8px);left:calc(50% - 5px);line-height:1;}
.slick-arrow:hover::before{color:#1FB25A;}
.slick-arrow.slick-prev{left:0; transform: rotate(90deg);}
.slick-arrow.slick-next{right:0;transform:scaleX(-1); transform: rotate(-90deg);}
.slick-vertical .slick-arrow.slick-prev,
.slick-vertical .slick-arrow.slick-next{background-color:transparent;width:30px;height:20px;border:none;}
.slick-vertical .slick-arrow.slick-prev{left:calc(50% - 15px);top:0;transform:rotate(90deg);}
.slick-vertical .slick-arrow.slick-next{left:calc(50% - 15px);top:initial;bottom:0;transform:rotate(-90deg);}
.slick-arrow.slick-disabled{opacity:0.4;cursor:not-allowed;}
ul.slick-dots{list-style:none;position:absolute;left:0;bottom:0;text-align:center;padding:0;margin:0;width:100%;font-size:0;}
ul.slick-dots li{display:inline-block;margin:0 6px 4px;}
ul.slick-dots li:only-child{display:none;}
ul.slick-dots li button{font-size:0;color:transparent;background-color:#BFBFBF;border-radius:10px;width:8px;height:8px;outline:none;border:none;padding:0;}
ul.slick-dots li.slick-active button,
ul.slick-dots li button:hover{background-color:#C59E61;}
ul.slick-dots li.slick-active button{width:20px;}

/* Page */
.site-content{padding:0;}
.secondary-header-menu .site-content{margin-top:58px;margin-top:55px;}
.elementor-editor-active .secondary-header-menu .site-content{}

/* Breadcrumb */
.breadcrumb{background-color:transparent;padding:0;}
.breadcrumb ul{list-style:none;padding:0;font-size:0;margin-left:0;}
.breadcrumb ul li{display:inline-block;vertical-align:top;margin-right:13px;line-height:1.2;font-size:12px;color:#0A0908;position:relative;}
.breadcrumb ul li.home{font-size:0;}
.breadcrumb ul li:last-child{margin-right:0;}
.breadcrumb ul li::after{content:'>';display:inline-block;position:absolute;top:0;right:-11px;}
.breadcrumb ul li:last-child::after{content:none;}
.breadcrumb ul li a{line-height:1;color:#5A5A5A;font-weight:400;}
.breadcrumb ul li a:hover{color:#5A5A5A;}

/* Pagination */
.pagination-div{padding:25px 0 15px;text-align:center;}
.pagination-div ul{padding:0;list-style:none;}
.pagination-div ul li{display:inline-block;font-size:15px;font-weight:300;color:#747488;margin:0 2px 5px;vertical-align:middle;}
.pagination-div ul li a{color:#747488;display:flex;width:35px;height:35px;justify-content:center;align-items:center;}
.pagination-div ul li a.page-numbers.next,
.pagination-div ul li a.page-numbers.prev{background-image:url(images/general/icn_pagination_right.png);background-repeat:no-repeat;background-size:7px 12px;background-position:center;color:transparent;font-size:0;}
.pagination-div ul li a.page-numbers.prev{transform:scaleX(-1);}
.pagination-div ul li .current{padding:6px;border-radius:60px;background-color:#013366;color:#FFF;display:inline-block;width:35px;height:35px;}

/* Contact Form */
.wpcf7 form{font-size:0;}
.wpcf7 p{margin:0;}
.wpcf7 .input-div{margin:0 0 10px;vertical-align:top;}
.wpcf7 .input-div.one-third{display:inline-block;width:calc((100% - 50px) / 3);margin-right:25px;}
.wpcf7 .input-div.two-third{display:inline-block;width:calc((100% - 50px) * 2 / 3);margin-right:25px;}
.wpcf7 .input-div.end{margin-right:0;}
.wpcf7 .input-div label{font-size:12px;color:#5E5E5E;font-weight:600;margin:0 0 5px;}
.wpcf7 .input-div label .required{color:#1FB25A;}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 input[type="file"],
.wpcf7 textarea,
.wpcf7 select{border:none;border:none;background-color:#F4F4F6;color:#0A0908;padding:5px 15px;font-size:16px;border-radius:6px;width:100%;outline:none;font-weight:300;height:48px;}
.wpcf7 input[type="file"]{padding:6px 20px;border:none;}
.wpcf7 textarea{height:96px;}
.wpcf7 select{appearance:none;background-image:url(../../uploads/2025/07/chevron_down.png);background-repeat:no-repeat;background-size:18px 18px;background-position:calc(100% - 15px) center;}
.wpcf7 select.hidden{display:none;}
.wpcf7 select.disabled{cursor:not-allowed;}
.wpcf7 select:active,
.wpcf7 select:focus{background-image:url(../../uploads/2025/07/chevron_up.png);}
.wpcf7 .submit-div{position:relative;margin:20px 0 0;}
.wpcf7 .submit-div p{display:inline-block;position:relative;}
.wpcf7 input[type="submit"]{padding:9px 20px !important;background-color:#D8B785;color:#000;border:1px solid #E1C8A0;border-radius:100px;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;min-width:140px;}
.wpcf7 input[type="submit"]:hover{background-color:#E1C8A0;}
.wpcf7 input.hidden{display:none;}
.wpcf7 .wpcf7-spinner{position:absolute;margin:0;left:100%;top:calc(50% - 12px);}
.wpcf7 .wpcf7-not-valid-tip{font-size:11px;margin:2px 0 0;}
.wpcf7 .wpcf7-response-output{margin:15px 0 0 !important;font-size:11px;padding:5px 10px !important;}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag{background:none;padding-left:0;}
.intl-tel-input.separate-dial-code .selected-dial-code{font-size:14px;color:#414141;}
.intl-tel-input .selected-flag .iti-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #000;}
.intl-tel-input .country-list{min-width:150px;}
.intl-tel-input .country-list li.country{font-size:13px !important;margin:0;}

.file-upload-container > p{display:flex;align-items:center;border:2px solid #5D617A;border-radius:5px;overflow:hidden;max-width:450px;background:#fff;justify-content:space-between;}
.file-input{flex:1;border:none;padding:12px;font-size:16px;color:#333;cursor:pointer;}
.file-input::-webkit-file-upload-button{visibility:hidden;}
.file-input::before{content:"Choose file";color:#444;display:inline-block;width:0;}
.upload-btn{background-color:#5D617A; /* Matching the button color */color:#FFF !important;padding:12px 20px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background 0.3s ease;margin:0!important;}
.upload-btn:hover{background-color:#4a4c65;}

/* 404 */
.error404 .site-content{padding:0;}
.error404 .site-content > div > section{padding:120px 0;}

.floating-icon{position:fixed;bottom:15px;right:22px;z-index:999;transition:all .5s ease;}
.floating-icon:hover{bottom:17px;}
.floating-icon img{width:35px;height:35px;}

.custom-icon{display:inline-block;width:18px;height:18px;background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;}
.custom-icon.facebook{-webkit-mask-image:url('images/facebook.svg');mask-image:url('images/facebook.svg');background-color:#E1C8A0;}
.custom-icon.instagram{-webkit-mask-image:url('images/instagram.svg');mask-image:url('images/instagram.svg');background-color:#E1C8A0;}
.custom-icon.youtube{-webkit-mask-image:url('images/youtube.svg');mask-image:url('images/youtube.svg');background-color:#E1C8A0;}
.custom-icon.tiktok{-webkit-mask-image:url('images/tiktok.svg');mask-image:url('images/tiktok.svg');background-color:#E1C8A0;}
.custom-icon.xhs{-webkit-mask-image:url('images/xhs.svg');mask-image:url('images/xhs.svg');background-color:#E1C8A0;}
.custom-icon:hover{background-color:#C59E61;}
.custom-icon.location{-webkit-mask-image:url('images/footer_location.svg');mask-image:url('images/footer_location.svg');background-color:white;}
.custom-icon.telephone{-webkit-mask-image:url('images/footer_telephone.svg');mask-image:url('images/footer_telephone.svg');background-color:white;}
.custom-icon.whatsapp{-webkit-mask-image:url('images/footer_whatsapp.svg');mask-image:url('images/footer_whatsapp.svg');background-color:white;}
.custom-icon.email{-webkit-mask-image:url('images/footer_email.svg');mask-image:url('images/footer_email.svg');background-color:white;}


/* Footer */
footer.site-footer{background-color:#555456;font-size:0;}
footer.site-footer .sidebar-div{padding:40px 0 35px;}
footer.site-footer .sidebar-div .top-div{}
footer.site-footer .sidebar-div .top-div .sidebar-column{padding:0;}
footer.site-footer .logo-div{margin:0 0 30px;}
footer.site-footer .description-div{margin:0 0 30px;width:100%;max-width:250px;}
footer.site-footer h3{font-family:'NX Baskerville',serif !important;font-size:16px;color:#E1C8A0;margin:0 0 20px;font-weight:400;font-style:italic;}
footer.site-footer p{font-size:12px;color:#FFF;}
footer.site-footer p a{color:#414141;}
footer.site-footer p a:hover{color:#FF7800;}
footer.site-footer ul:last-child{margin-bottom:0;}
footer.site-footer ul li{color:#FFF;font-size:12px;margin:0 0 15px;padding:0;font-weight:400;}
footer.site-footer ul li:last-child{margin:0;}
footer.site-footer ul li a{color:#FFF;}
footer.site-footer ul li a:hover{color:#BFBFBF;}
footer.site-footer .social-div p{display:inline-block;margin-right:20px;vertical-align:top;}
footer.site-footer .social-div ul{display:inline-block;vertical-align:top;}
footer.site-footer .social-div ul li{display:inline-block;margin:0 12px 8px 0;}
footer.site-footer .copyright-div{padding:12px 0;font-size:8px;color:#FFF;}
footer.site-footer .copyright-div .container{position:relative;}
footer.site-footer .copyright-div .container::before{content:'';display:inline-block;width:calc(100% - 30px);left:15px;height:1px;background-color:#BFBFBF;position:absolute;top:-15px;}
footer.site-footer .copyright-div .footer-links{text-align:right;}
footer.site-footer .copyright-div p{font-size:8px;color:#FFF;}
footer.site-footer .copyright-div ul{margin:0;padding:0;list-style:none;}
footer.site-footer .copyright-div ul li{display:inline-block;font-size:8px;color:#FFF;margin:0 20px 0 0;font-weight:400;}
footer.site-footer .copyright-div ul li:last-child{margin-right:0;}
footer.site-footer .copyright-div ul li a{color:#FFF;}
footer.site-footer .copyright-div ul li a:hover{color:#FFF;}

#scroll-to-top{position:fixed;bottom:70px;right:20px;z-index:100;opacity:0;transform:translateY(100px);transition:all .5s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#FFF;border-radius:10px;box-shadow:0 3px 12px #00070D12;}
#scroll-to-top:hover{box-shadow:0px 4px 30px #13549533;bottom:72px;}
#scroll-to-top.show-btn{opacity:1;transform:translateY(0)}
#scroll-to-top a{color:#00544F;}

.sticky-navigation.sticky > div{position:fixed !important;top:88px;left:0;width:100%;z-index:98;background-color:#FFF;}

/* Slide Animation when page scrolled */
.slideanim{visibility:hidden;visibility:visible\9;/*For old IE browsers IE6-8 */}
.elementor-editor-active .slideanim{visibility:visible;}
.slideanim.slide{visibility:visible;animation:slide 1s;}
.slideanim::after{/* useful when its child elements are float:left; */content:"";display:table;clear:both;}

@keyframes slide{
    0%{
        opacity:0;
        transform:translateY(50%);
    } 
    100%{
        opacity:1;
        transform:translateY(0);
    } 
}

@media screen and (min-width:768px){
	
}

@media screen and (min-width:1200px){
	.container{max-width:1140px;}
	.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px !important;padding:0 15px;}
}

@media screen and (min-width:1440px){
  .container{max-width:1380px;}
  .elementor-section.elementor-section-boxed > .elementor-container{max-width:1380px !important;}
}

@media screen and (min-width:1441px){
	
}

@media screen and (min-width:1600px){
	.container{max-width:1540px;}
  .elementor-section.elementor-section-boxed > .elementor-container{max-width:1540px !important;}

  h1{font-size:50px;}
  h2{font-size:45px;}
  h3{}
  p{font-size:18px;}

  .btn{font-size:15px;}

  #masthead .top-header ul li{font-size:14px;}
  #masthead .site-branding img{height:50px;}
  #masthead .navigation-div .main-navigation ul.menu li{font-size:16px;}

  .breadcrumb ul li{font-size:15px;}
  .page-header-section h1{font-size:36px;}

  .section-home-search .heading-div h3{font-size:45px;}
  .home-search-bar-div input[name="searchTitle"]{font-size:16px;}
  .home-search-bar-div .quick-locations p{font-size:14px;}
  .home-search-bar-div .quick-locations ul li{font-size:14px;}
  .section-home-why .heading-div{max-width:360px;}
  .why-parking-div .single-div h4{font-size:18px;}

  .section-about-intro .left-div .heading-div h2 small{font-size:30px;}
  .section-about-milestones .heading-div h2{font-size:30px;}
  .section-about-team .heading-div h2{font-size:30px;}
  .team-listing-div .single-member .detail-div .top-div h3{font-size:22px;}
  .team-listing-div .single-member:first-child .detail-div .top-div h3{font-size:22px;}
  .team-listing-div .single-member:hover .detail-div .top-div h3{font-size:22px;}
  .team-listing-div .single-member .detail-div .top-div h4{font-size:16px;}
  .team-listing-div .single-member .detail-div .bottom-div ul li{font-size:14px;}

  .parking-listing-div{max-width:1200px;}

  .section-single-parking-first .left-div .heading-div{max-width:550px;}
  .section-single-parking-why .left-div{padding:20px 50px 20px 0 !important;}
  .section-single-parking-why .left-div .heading-div{max-width:500px;}
  .section-single-parking-why .right-div .content-div .single-div .img-div img{height:45px;width:auto;}
  .section-single-parking-why .right-div .content-div .single-div h3{font-size:18px;}
  .section-single-parking-how .heading-div{max-width:320px;}

  .section-partners-list .heading-div{max-width:1100px;}

  .section-apply-online .outer-div .left-div{width:calc(55% - ((100% - 1540px) / 2));}
  .section-apply-online .outer-div .left-div .tabs-div .single-tab p{font-size:18px;}
  .section-apply-online .outer-div .left-div .find-parking-div .find-div label{font-size:14px;}
  .section-apply-online .outer-div .left-div .find-parking-div .find-div input[type="text"]{font-size:16px;}

  .section-contact-form .outer-div{max-width:1280px;}
  .section-contact-form .forms-div .tabs-div ul li::before{width:20px;height:20px;}
  .section-contact-form .forms-div .tabs-div ul li p{font-size:14px;}
  .section-contact-map .content-div .left-div{width:calc(42% - ((100% - 1300px) / 2));}

  .section-home-slider.business .slider-div .single-slide .text-div .flex-div .inner-div h1{max-width:550px;}
  .section-home-slider.business .slider-div .single-slide .text-div p{max-width:550px;}

  .wpcf7 .input-div label{font-size:14px;}
  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="date"],
  .wpcf7 input[type="file"],
  .wpcf7 textarea,
  .wpcf7 select{font-size:16px;}

  footer.site-footer .logo-div img{height:35px;width:auto;}
  footer.site-footer h3{font-size:18px;}
  footer.site-footer .sidebar-div .bottom-div .sidebar-column h3{max-width:500px;}
  footer.site-footer h4{font-size:14px;}
  footer.site-footer .sidebar-div .bottom-div .sidebar-column .menu-list{max-width:500px;}
  footer.site-footer ul li{font-size:14px;}
  footer.site-footer .copyright-div p{font-size:14px;}
  footer.site-footer .copyright-div ul li{font-size:14px;}
}

@media screen and (min-width:1800px){
	.container{max-width:1740px;}
  .elementor-section.elementor-section-boxed > .elementor-container{max-width:1740px !important;}
}

@media screen and (max-width:1199px){
  :is(.elementor-section-wrap,[data-elementor-id]) > .elementor-element.e-con-full{width:calc(100% + 30px);max-width:calc(100% + 30px);left:initial !important;margin:0 -15px !important;}

	.container{max-width:100%;}

	h2{font-size:28px;}
	h3{font-size:20px;}
	p{font-size:14px;}

	.btn{padding:12px 30px;font-size:14px;}
	.btn-smile{font-size:14px;padding:2px 20px;}
	.btn-smile span.smile{width:40px;height:26px;}
	.text-link:after{top:6px;}

	#page{margin-top:58px;}

	header#masthead{padding:0;position:fixed;}
	.admin-bar header#masthead{top:32px !important;}
	header#masthead.scrolled{top:0 !important;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);}
	.admin-bar header#masthead.scrolled{top:32px !important;}
	#masthead::before{content:none;}
  #masthead .bottom-header{padding:10px 0 !important;}
	#masthead .bottom-header > .container > .row{justify-content:space-between;}
	#masthead .site-branding{z-index:999;}
	#masthead .site-branding .custom-logo-link img{height:38px;}
	#masthead .navigation-div{justify-content:flex-end;width:auto;padding-right:45px;}
	#masthead .navigation-div .login-div{display:inline-block !important;}
  #masthead .navigation-div .login-div a.btn{width:auto;height:30px;min-width:80px;font-size:11px;padding:8px 12px;}
  #masthead .navigation-div #site-navigation{display:inline-block;position:relative;top:0 !important;visibility:visible;transform:none;opacity:1;pointer-events:initial;}
	#masthead .navigation-div .main-navigation ul.menu li{display:none;border-bottom:none;}
  #masthead .navigation-div .main-navigation ul.menu li.order{display:inline-block;padding:0;margin:0;}
  #masthead .navigation-div .main-navigation ul.menu li a{padding:3px 0;}
  #masthead .navigation-div .main-navigation ul.menu li.order > a::before{content:none;}
  #masthead .navigation-div .main-navigation ul.menu li.order > a::after{top:7px;}
  #masthead .navigation-div .main-navigation ul.menu li.order > a:hover::after{top:7px;}
  #masthead .navigation-div .navigation-right-div{display:inline-block;margin:0;position:absolute;top:22px;right:20px;z-index:999;font-size:0;}
	#masthead .navigation-div .navigation-right-div .cta-btn{margin:0 12px 0 0;}
	#masthead .navigation-div .navigation-right-div > .header-mobile-menu{display:inline-block;}


  .open-mobile-menu #header-menu-sidebar{display:inline-block;}
	#header-menu-sidebar{}
	#header-menu-sidebar .navbar-toggle-wrapper{padding:15px;justify-content:flex-end;}
	#header-menu-sidebar .section-content{padding:0;height:100%;padding-right:0;overflow-y:hidden;}
  #header-menu-sidebar .section-content ul.menu{list-style:none;margin:0;}
  #header-menu-sidebar .section-content ul.menu li{border-top:1px solid #CBCBCB;padding:15px 20px;margin:0;position:relative;}
  #header-menu-sidebar .section-content ul.menu li.order{display:none;}
  #header-menu-sidebar .section-content ul.menu li.active{background-color:#EFF8F2;}
  #header-menu-sidebar .section-content ul.menu li.cta-btn{padding:20px;}
  #header-menu-sidebar .section-content ul.menu li a{font-size:12px;color:#0A0908;font-weight:400;}
  #header-menu-sidebar .section-content ul.menu li.cta-btn{display:none;}
  #header-menu-sidebar .section-content ul.menu li.cta-btn-alt a{background-color:#FFF;color:#0A0908;border:1px solid #000;border-radius:100px;padding:8px 20px;text-align:center;font-weight:600;display:block;font-size:14px;}
  #header-menu-sidebar .section-content ul.menu li.cta-btn-alt a:hover{background-color:#0A0908;color:#FFF;}
  #header-menu-sidebar .section-content ul.menu li a.submenu-toggle{background-color:transparent;border:none;position:absolute;top:0;right:0;display:flex;width:45px;height:53px;align-items:center;justify-content:center;}
  #header-menu-sidebar .section-content ul.menu li a.submenu-toggle::before{content:'\f078';font-family:'Font Awesome 6 Free';color:#5E5E5E;transition:0.3s ease;font-size:18px;font-weight:600;}
  #header-menu-sidebar .section-content ul.menu li ul.sub-menu{list-style:none;margin:0 -20px;display:none;margin-top:10px;}
  #header-menu-sidebar .section-content ul.menu li.active ul.sub-menu{}
  #header-menu-sidebar .section-content ul.menu li ul.sub-menu li{border:none;padding:10px 20px 10px 45px;}
  #header-menu-sidebar .section-content ul.menu li ul.sub-menu li:hover{background-color:#E2F0E6;}

  #header-menu-sidebar .custom-logo-link{display:none;}

	/*.site-content{padding:45px 0 0;}
	.logged-in .site-content{padding-top:55px;}
	.secondary-header-menu .site-content{margin-top:58px;padding-top:0;}
	.elementor-editor-active .site-content{margin-top:58px;}*/

	.pagination-div{padding:30px 0 10px;}

	#scroll-to-top{right:10px;}
	.floating-icon{right:12px;}

	footer.site-footer{padding:0 5px;}
  footer.site-footer .sidebar-div .top-div .sidebar-column{margin:0 0 40px;}
  footer.site-footer .sidebar-div .top-div .col-md-3:last-child .sidebar-column{margin:0;}
	footer.site-footer .sidebar-column:first-child{width:100%;border-right:none;padding-right:0;padding-bottom:20px;border-bottom:1px solid #DDDDDD;}
	footer.site-footer .sidebar-column:nth-child(2){width:100%;padding-left:0;padding-top:0;}
  footer.site-footer .sidebar-div .sidebar-column:first-child > .widget{max-width:100%;}
	footer.site-footer h3{font-size:17px;}
	footer.site-footer h4{margin:0 0 10px;}
	/* footer.site-footer p{margin:0 0 20px;} */
	footer.site-footer ul li{margin:0 0 15px;}
	footer.site-footer ul.list-contact{margin:0;}
	footer.site-footer ul.list-contact li{width:100%;}
	footer.site-footer ul.list-contact li:last-child{margin:0;}
  footer.site-footer .sidebar-column:first-child{border-bottom:none;}
  footer.site-footer ul.quick-links li{width:50%;margin:0 0 15px;}
  footer.site-footer .row-div .content-div .half-div{width:100%;margin:0 0 15px;}
  footer.site-footer .social-div{margin:0;}
  footer.site-footer .copyright-div{padding:12px 0 25px;}
	footer.site-footer .copyright-div > .container > .row{}
	footer.site-footer .copyright-div p{margin:0 0 10px;}
  footer.site-footer .copyright-div .footer-links{text-align:right;}

	.sticky-navigation.sticky > div{top:62px;}
}

@media screen and (max-width:767px){
	.desktop-only{display:none !important;}
	.mobile-only{display:block !important;}

	.admin-bar header#masthead{top:46px !important;}
	.admin-bar header#masthead.scrolled{top:46px !important;}

  .wpcf7 .input-div.one-third,
  .wpcf7 .input-div.two-third{width:100%;}
}

@media screen and (max-width:480px){

}

.circle-icon {
    background-color: #ffffff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
}
.circle-icon svg {
  width: 24px;
  height: 24px;
}

.leaders-listing-div .single-team .img-div:hover .circle-icon{
  opacity: 1;
}

.team-listing-div .single-team .img-div:hover .circle-icon{
  opacity: 1;
}


@-webkit-keyframes breathing {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  25% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  60% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes breathing {
  0% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  25% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  60% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes slideUp {
    0%,
    50% {
      transform: translateY(100%);
      opacity: 1;
    }
     
    60%,
    100% {
      transform: translateY(0);
      opacity: 1;
    
    }
  }

@keyframes slideUp2 {
    0%,
    50% {
    	transform: translateY(100%);
    }
     
    60%,
    100% {
      transform: translateY(0);
      opacity: 1;
    
    }
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes jumpInfiniteTop {
  0% {
    top:30px;
  }
  50% {
    top:15px;
  }
  100% {
    top:30px;
  }
}

@keyframes jumpInfiniteBottom {
  0% {
    bottom:30px;
  }
  50% {
    bottom:15px;
  }
  100% {
    bottom:30px;
  }
}

@keyframes jumpInfiniteBottomSmall {
  0% {
    bottom:12px;
  }
  50% {
    bottom:6px;
  }
  100% {
    bottom:12px;
  }
}

@media screen and (max-width:1199px){
	@keyframes jumpInfiniteTop {
	  0% {
	    top:initial;
	    right:25px;
	  }
	  50% {
	    top:initial;
	  	right:45px;
	  }
	  100% {
	    top:initial;
	    right:25px;
	  }
	}

	@keyframes jumpInfiniteLeft {
	  0% {
	    top:initial;
	    left:25px;
	    right:initial;
	  }
	  50% {
	    top:initial;
	  	left:45px;
	  	right:initial;
	  }
	  100% {
	    top:initial;
	    left:25px;
	    right:initial;
	  }
	}

	@keyframes jumpInfiniteBottom {
	  0% {
	    bottom:initial;
	    right:25px;
	  }
	  50% {
	    bottom:initial;
	  	right:45px;
	  }
	  100% {
	    bottom:initial;
	    right:25px;
	  }
	}
}