:root{
--primary:#000000;
--secondary:#7E7D7B;
--gray:#F5F5F5;
--yellow:#EABD23;
--white: #ffffff;
--f80:80px;
--f50:50px;
--f40:40px;
--f34:34px;
--f28:28px;
--f24:24px;
--f22:22px;
--f18:18px;
--f16:16px;
--fontPoppins-sans: 'Poppins', sans-serif;
--sp150:150px;
--sp100:100px;
--sp90:90px;
--sp80: 80px;
--sp70: 70px;
--sp60: 60px;
--sp50: 50px;
--sp40: 40px;
--sp30: 30px;
--sp20: 20px;
--gap100: 100px;
--gap70: 70px;
--gap60: 60px;
--gap50: 50px;
--gap40: 40px;
--gap30: 30px;
--gap20: 20px;
}
*{margin:0;padding:0;list-style:none;box-shadow:none;outline:none;}
*,*::before,*::after{box-sizing:inherit;}
p,.elementor-kit-7 p{margin:0 0 25px 0;}
.elementor-kit-7 p + p{margin-top:15px !important;}
.e-con.e-parent > .e-con-inner{padding-left:15px;padding-right:15px;}
body .elementor-field-textual{min-height:50px;padding:12px 15px;}
body .elementor-form .elementor-button.elementor-size-sm{min-height:50px;}
.elementor-widget-form .elementor-button {cursor: pointer;}
h1, h2, h3, h4, h5, h6{margin-bottom:15px;}
.iconBox h2{margin-top:0 ;}
.iconBox p{padding-top:10px ;}
body { margin: 0; }
html{overflow-x: clip;}
.elementor-widget-text-editor.white-dot ul{margin:0 0 0 20px;list-style:disc;}
.elementor-widget-text-editor.white-dot ul li{list-style:disc;margin-bottom:5px;}
footer .elementor-widget.elementor-align-end .elementor-icon-list-item a{width:auto;}
.social-main{position: fixed !important;top:50%;transform:translateY(-50%);z-index: 9 !important;pointer-events: none;}
.social-main a {pointer-events: auto;}
.social-main a.elementor-icon:hover,.social-main a.elementor-icon:focus{box-shadow:0 0 6px #ffffffa8;}
html.overflow-h body .social-main{z-index:2 !important;}
.elementor-element.social-main .elementor-icon-wrapper{line-height:0;}
.button-align-bottom .elementor-element.elementor-widget.elementor-widget-button{margin-top:auto;}
footer .elementor-widget .elementor-icon-list-item a:hover *{color:var(--yellow) !important;fill:var(--yellow);transition:all ease 0.3s;}
body .elementor-widget-text-editor ul{margin:15px 0 15px 30px !important;}
body .elementor-widget-text-editor ul li{list-style-type:disc;}
body .elementor-widget-text-editor ul li + li{margin-top:9px;}

@media (min-width: 768px) {
.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.mobile-menu{display:none;}
}
@media (max-width: 1280px) {
:root {
--f80:75px;
--sp150:100px;
}
}
@media (max-width: 1199px) {
:root {
--f80:50px;
--f50:40px;
--f40: 34px;
--f36:32px;
--f34: 28px;
--f28: 22px;
--sp150:80px;
--sp100:80px;
--sp90:75px;
--sp80: 70px;
--sp70: 65px;
--sp60: 55px;
--sp50: 45px;
--sp40: 35px;
--gap100: 80px;
--gap70: 60px;
--gap60: 50px;
--gap50: 40px;
--gap40: 30px;
}
}
@media (max-width: 1024px) {
.tablet-br-hide .elementor-icon-box-title br{display:none;}

}
@media (max-width: 767px) {
:root {
--f80:45px;
--f50:35px;
--f40:30px;
--f36:28px;
--f34: 26px;
--f28: 20px;
--f24: 18px;
--f22: 18px;
--f18: 16px;
--sp150:50px;
--sp100:50px;
--sp90:50px;
--sp80: 50px;
--sp70: 45px;
--sp60: 40px;
--sp50: 35px;
--sp40: 30px;    
--gap100: 50px;
--gap70: 40px;
--gap60: 35px;
--gap50: 30px;
}
.overflow-h{overflow:hidden;}
/* body{padding-top: 114px;padding-top:var(--topSpace);}
.elementor-location-header{position:fixed;width:100%;z-index:999;top:0;transition:all .3s ease-in-out;} */
.elementor-location-header.sticky{background-color:var(--white);box-shadow:0 0px 15px rgb(0 0 0 / 20%) !important;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{width:auto !important;min-width:400px;margin:0 !important;top:var(--topSpace) !important;height:100vh;position:fixed !important;left:-200% !important;transition:all ease .5s !important;transform:scale(1) !important;max-height:100% !important;overflow-y:auto !important;box-shadow:13px 0 20px 0px rgba(0,0,0,.2);padding-bottom:calc(var(--topSpace) + 50px);background:var(--white ) !important; z-index: 9;}
.elementor-element .elementor-nav-menu--dropdown a:hover,.elementor-element .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-element .elementor-nav-menu--dropdown a.highlighted{background-color:inherit !important;}
.elementor-location-header .elementor-nav-menu li a{justify-content:space-between;padding-right:30px;color: var(--primary);}
.elementor-location-header .header .elementor-nav-menu li{border-bottom:1px solid var(--primary) !important;}
.elementor-location-header .header .elementor-nav-menu .sub-menu li{border-bottom:none;border-bottom-width:0 !important;}
.elementor-location-header .elementor-nav-menu a.elementor-item-active{background-color:inherit !important;color:var(--yellow) !important;}
.elementor-location-header .elementor-nav-menu li .sub-menu li:last-child{border-bottom:0;}
body .elementor-menu-toggle.elementor-active~nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{left:0 !important;}
.elementor-location-header .current-menu-ancestor>a{color:var(--primary) !important;}
.elementor-nav-menu .sub-arrow .e-font-icon-svg{fill:var(--primary);}
.elementor-location-header .elementor-nav-menu .sub-menu li a{border-top:1px solid !important;}
.elementor-location-header .elementor-nav-menu .sub-menu li a{padding:15px 15px 15px 35px !important;font-size:1em;border-left:none;border-color:var(--primary) !important;}
.elementor-location-header .elementor-nav-menu .sub-menu li ul li a{padding:15px 15px 15px 45px !important;}
.elementor-nav-menu .current-menu-ancestor .sub-arrow .e-font-icon-svg{fill:var(--black);}
.elementor-location-header .elementor-nav-menu li a.highlighted svg{transform:rotate(180deg);}
.elementor-location-header .elementor-nav-menu li a svg{transition:all ease-in-out 0.3s;transform:rotate(0);}
header .elementor-nav-menu li .sub-arrow{position:absolute;right:-35px;padding:0;width:35px;margin:0 auto;justify-content:center;height:100%;border-left:0px solid var(--primary);z-index:2;}
header .elementor-nav-menu li.menu-item-has-children > a{margin-right:35px;}
body::before{position:fixed;content:'';background-color:rgba(50,48,48,0.60);width:0;height:100%;top:var(--topSpace);right:0;bottom:0;z-index:99;;transition:all ease .5s;}
.overflow-h body::before{width:calc(100% - 400px);}
.elementor-location-header .elementor-nav-menu li a:hover, .elementor-location-header .elementor-nav-menu li a:focus {color: var(--yellow) !important;}
}

@media (max-width:479.98px){
.elementor-nav-menu--dropdown.elementor-nav-menu__container{min-width:300px;}
.overflow-h body::before{width:calc(100% - 300px);}
}