.navbarContainer {background:#fff;}
.navbarContainer ul li .title { font-family: "Poppins";font-weight:500;font-size:20px;}
.navbarContainer ul li {display:block;text-align:left;}
.navbarContainer ul li a {display:block !important;color:#3C3C3C;text-align:left;}
.navbarContainer ul li:hover > a .title {color:#203889;}
.navbarContainer ul li .desc {font-size:10px; font-family: "Poppins";font-weight:300;text-align:left;text-transform:uppercase;margin:3px 0 0 0;}
.navbarContainer ul li .desc p {margin:0;padding:0;line-height:1;}
.navbarContainer .elementor-nav-menu a .subtitle {display:none !important;}
.navbarContainer ul li.special .title {font-size:17px;color:#C02231;}
.navbarContainer ul li > .menuChildContainer > ul {max-width: 1620px;margin: 0px auto;padding: 20px 10px;display: grid !important;grid-template-columns: repeat(3, auto);gap: 0;grid-auto-flow: dense;position:relative;width:auto;top:0 !important;}
.navbarContainer ul li.menu-item-has-children > .menuChildContainer > ul {background:#fff;display:block;}
.navbarContainer ul li ul li {text-align:left;padding:6px 10px;font-size:19px;font-weight:700;line-height:1.4;}
.navbarContainer ul li ul li .title {font-size:35px;line-height:1.1}
.navbarContainer ul li ul li .desc p {line-height:1.4;font-size:16px;text-transform:none;}
.navbarContainer ul li ul li .desc strong {font-weight:300;letter-spacing:2px;font-size:20px;margin:15px 0;text-transform: uppercase;display: block;}
.navbarContainer ul li ul li .desc em {font-style:normal;text-decoration:underline;margin:15px 0;display:block;}
.navbarContainer ul li ul li a {color:#000;padding:5px 0;}
.navbarContainer ul li ul li a:hover {color:#000;}
.navbarContainer ul li ul li a:hover .title,.navbarContainer ul li ul li a:hover em {color:#203889}
.navbarContainer ul li p {margin:0;}
.navbarContainer ul li ul li ul {display:block;position:relative;padding:0;margin:10px 0 0 0;}
.navbarContainer ul li ul li ul li {font-size:14px;font-weight:500;width:100%;position:relative;background:none;}
@media all and ( min-width:1024px) {
.navbarContainer ul li > .menuChildContainer {visibility:hidden;opacity:0;text-align:left;left:0;right:0;position:fixed;top:69px;background:#fff;padding:5px 0;z-index:10;filter: alpha(opacity=0);-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;transform: rotateX(-90deg);overflow-y: auto;bottom:0;}
.navbarContainer ul li:hover > .menuChildContainer {visibility: visible;opacity: 1;filter: alpha(opacity=100);-webkit-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);}
}
.transition,.navbarContainer * {transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s; }
@media all and ( max-width:1800px) {
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {padding: 13px 10px !important; }
}
@media all and ( max-width:1600px) {
.navbarContainer ul li .title {font-size: 20px;}
.navbarContainer ul li.special .title {font-size: 16px;}
}
@media all and ( max-width:1500px) {
.navbarContainer ul li .title {font-size: 17px;}
.navbarContainer ul li.special .title {font-size: 13px;}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {padding: 13px 10px !important; }
}
@media all and ( max-width:1355px) {
.navbarContainer ul li .title {font-size: 16px;}
.navbarContainer ul li.special .title {font-size: 12px;}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {padding: 13px 6px !important; }
}
@media all and ( max-width:1230px) {
.navbarContainer ul li.special {max-width:60px;}
.navbarContainer ul li .title {font-size: 14px;}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {padding: 13px 5px !important; }
}
@media all and ( max-width:1024px) {
.elementor-nav-menu--dropdown.elementor-nav-menu__container {margin-top: 12px !important;}
.navbarContainer ul li > .menuChildContainer .desc {display:none !important;}
.navbarContainer ul li > .menuChildContainer > ul {padding: 0;display:block !important;}
.navbarContainer ul li ul li .title {font-size: 15px;}
.navbarContainer ul li > .menuChildContainer {padding:0 10px;display:none;}
.navbarContainer ul li.active > .menuChildContainer,.navbarContainer ul li:hover > .menuChildContainer {display:block;}
.navbarContainer .elementor-widget-theme-site-logo {width:200px !important;top:8px;left:0;position:absolute;}
.navbarContainer {height:60px !important;}
.navbarContainer .e-con-full {width:100%;}
.elementor-nav-menu--burger {max-width:100% !important;width: 100% !important; }
}