
.cnc-header.layout-one{ top: 0; left: 0; padding: 0; z-index: 99; width: 100%; transition: 0.5s; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .container{ width:100%;max-width:1630px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;border-bottom: 1.5px solid #CBCBCB; }
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav{margin: 0 auto;display: flex;align-items: center;justify-content: center;}
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu{ display: flex; align-items: center; justify-content: center; list-style: none; margin: 0; padding: 0; }
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li{position: relative;margin-right: 38px;}
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li ul{ list-style: none;}
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li ul li{ list-style-position: inside; }
 .cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li.menu-item-has-children::before{ position: absolute; right: 0; top: 1px; content: "\f078"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
 .cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li.menu-item-has-children a{padding-right: 25px;}
 .cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li.menu-item.menu-item-has-children .sub-menu li{margin: 0;}
 .cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li.menu-item.menu-item-has-children .sub-menu li a{display: block; padding: 13px 15px; cursor: pointer;}
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li:last-child{margin-right: 0;}
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li a{text-transform: uppercase; text-decoration:none; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li.active a{color: #005BC5;}
.cnc-header.layout-one .cnc-header-main .cnc-header-top{ padding: 21px 0 0 0; } .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner{ display: flex; align-items: center; justify-content: space-between; padding-bottom: 25px; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-header-left{ max-width: 159px; width: 100%; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-header-left ul{ display: flex; align-items: center; justify-content: space-between; list-style: none; margin: 0; padding: 0; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-header-left ul li{ list-style-position: inside; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-header-logo a{ font-size: 32px; color: #005BC5; font-weight: 900; text-decoration:none; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .contact-part .contact-btn{ min-width: 203px; border-radius: 30px; background-color: #005BC5; color: #ffffff; position: relative; display: flex; align-items: center; border: none; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .contact-part .contact-btn::before{ content: ''; background: url('../../images/call.svg') no-repeat; width: 18px; height: 18px; margin-right: 10px; display: inline-block; transition: 0.5s; }
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom{ background-color: var(--theme-color); padding: 35px 0 30px; }
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom .cnc-header-logo a img{ width: 198px; aspect-ratio: auto 198/119; height: auto; max-width: 100%; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-search-bar form{ display: flex; border: 1px solid #CBCBCB; background-color: transparent; font-size:18px; font-weight:600; color:#CBCBCB; border-radius:50px;cursor:pointer; text-align:center; transition:0.4s ease; padding: 13px 15px; min-width: 200px; }
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom .cnc-search-bar{ display: flex; border: 1px solid #CBCBCB; background-color: transparent; font-size:18px; font-weight:600; color:#CBCBCB; border-radius:50px;cursor:pointer; text-align:center; transition:0.4s ease; padding: 13px 15px; min-width: 200px; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-search-bar input[type="text"] { border: none; border-radius: unset; padding: 0px; background: transparent; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-search-bar input[type="text"]:focus-visible{ outline: none; }
.cnc-search-bar{ line-height: normal;}
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-search-bar button { border: none; cursor: pointer; background-color: transparent; padding: 0px 6px; font-size: xx-small; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-search-bar button img{ width: 20px; height: 20px; vertical-align: middle; }
.cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav ul li.active a{ color: #005BC5; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu{ box-sizing: border-box;webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu .hamburger { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 2px solid #005BC5; display: flex; align-items: flex-start; justify-content: center; flex-direction: column; padding: 5px; cursor: pointer; position: absolute; right: 15px; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu .hamburger span { width: 25px; height: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-color: #005BC5; position: relative; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu .hamburger span + span{margin-top: 3px;}

@media (min-width: 992px){
    .cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li.menu-item.menu-item-has-children .sub-menu{ position: absolute; top: 100%; left: -20px; min-width: 300px; display: block; z-index: 1; box-shadow: 0px 0px 16.56px 1.44px rgb(134 189 198 / 42%); padding: 15px 0; margin: 0; opacity: 0; visibility: hidden; transition: 0.3s; transform: translateY(15px); /* background-color: #005BC5; */ }
    .cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li.menu-item.menu-item-has-children:hover .sub-menu{opacity: 1;visibility: visible;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu .hamburger{display:none;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-bottom .cnc-header-left.mob{display: none;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-bottom .cnc-search-bar{border: 1px solid #CBCBCB;background-color: transparent;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu,  .cnc-header.layout-one .cnc-header-main .cnc-header-bottom .cnc-search-bar{ display: none ; }
}

@media (max-width:991px){
    .cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav .cnc-header-menu li.menu-item.menu-item-has-children .sub-menu{ display: none;background-color: #ECF5FF;transition: inherit;border: 0;padding: 0;min-width: inherit;margin-bottom: 0; }
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-header-left,
    .cnc-header.layout-one .cnc-header-main .cnc-header-bottom nav, .cnc-header .cnc-header-menu, .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-search-bar{display: none;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav{ display: block; position: fixed; top: 0; right: 0; z-index: 99; width: 100%; /* max-width: 300px; */ box-shadow: -10px 30px 50px #0000001a; height: calc(100vh - 60px); padding: 100px 0 0 0; background-color: #ffffff; transform: translateX(100%); transition: 0.5s; overflow-y: auto; height: 100%; }
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu .hamburger { z-index: 101; }  
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner{align-items: flex-start;padding: 20px 0;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-bottom .cnc-search-bar {display: block; margin: 0 15px;width: -webkit-fill-available;
        background-color: transparent;padding: 10px 15px;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-bottom .cnc-search-bar form{display: inline-flex;width: 100%; justify-content: space-between;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-bottom .cnc-search-bar input[type="text"]{border: none;border-radius: unset;padding: 0px;background-color: transparent;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-bottom .cnc-search-bar button{border: none;cursor: pointer;background-color: transparent;padding: 0; font-size: xx-small;}
    .cnc-header.layout-one.menu-open .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav{transform: translateX(0);}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav .cnc-header-menu{display: block;width: 100%;margin-bottom: 20px; list-style: none;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-search-bar{display: none;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav .cnc-header-menu,
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav .cnc-header-menu li{margin: 0;padding: 0;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav .cnc-header-menu{margin-bottom: 20px !important;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav .cnc-header-menu li{list-style-position: inside;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav .cnc-header-menu li a{padding: 10px 15px; display: block;text-transform: uppercase;text-decoration: none;  -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav ul li{position: relative;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav ul li .span_icon{ width: 41px; height: 41px; position: absolute; right: 0; top: -4px; display: flex; align-items: center; justify-content: center; }
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav ul li .sub-menu{ display: none; transition: inherit; border: 0; padding: 0; min-width: inherit; margin-bottom: 0; list-style: none; }
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-header-left.mob{display: block !important;margin: 0 auto;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-header-left.mob .cnc-header-menu{display: flex !important; }  
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-header-left.mob .cnc-header-menu li a{padding: 0;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-bottom{padding: 20px 0;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-header-logo a{position: relative;z-index: 101;}
    .cnc-header.layout-one .cnc-header-main .cnc-header-top{padding: 0;}
}

@media (max-width:380px){
    .cnc-header.layout-one .cnc-header-main .cnc-header-top .cnc-headertop-inner .cnc-main-mob-menu nav{ max-width: unset; }
}

/* Header End*/