/*topMenu*/
.topHeader{padding:15px 0;background-color:#1C1C1C;}
.topContactItem{color:#fff;}
/*--------# Header-----*/
#header{transition:all 0.5s;z-index:997;transition:all 0.5s;position:absolute;width:100%;}
#header .logo h1{font-size:26px;padding:0 0 0 8px;margin:11px 0;line-height:1;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-left:8px solid #e96b56;}
#header .logo h1 a, #header .logo h1 a:hover{color:#545454;text-decoration:none;}
#header .logo img{padding:0;margin:0;max-height:78px;object-fit: contain;object-position: left;}
.is-sticky #header{box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.2);}
.is-sticky #top {margin-top:-55px;transition:all 0.5s ease;}
#top {transition:all 0.5s ease;}
.main-navbar-wrap {position:absolute;padding:5px 0;width:100%;background-color: #fff;}
.main-navbar-wrap .container{position:relative;}
.sticky-wrapper.is-sticky .main-navbar-wrap {background-color:#fff;box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.08);}
.main-navbar-wrap .logofixed{height:0;width:0;}
.sticky-wrapper.is-sticky .main-navbar-wrap .logonormal {height:0;width:0;}
.sticky-wrapper.is-sticky .main-navbar-wrap .logofixed{height:auto;width:65px;}
.nav-menu, .nav-menu *{margin:0;padding:0;list-style:none;}
.nav-menu > ul > li{position:relative;white-space:nowrap;float:left;}
.nav-menu a{display:block;position:relative;color:#00002D;padding:10px 12px 10px 12px;transition:0.5s;font-size:17px;font-weight:500;}
.nav-menu a:after{ content: '';position: absolute;border-bottom: 3px solid #F0A500;height: 3px;left: 5px;right: 5px; bottom: 5px;color: #00002D; width:0;transition: all 0.3s;display:block; }
.nav-menu a.active{color:#00002D;}
.nav-menu a.active:after{width: 90%;}
@media only screen and (max-width:1399px){
.nav-menu a{padding:10px 10px 10px 10px;}
}
@media (max-width:1199px){
.nav-menu a {padding:10px 8px 10px 8px;font-size:14px;}
}
.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a{color:#00002D;text-decoration:none;}
.nav-menu a:hover:after { width: 90%; } 
.sticky-wrapper.is-sticky .nav-menu li a {color:#1E1B1B;}
.sticky-wrapper.is-sticky .nav-menu li a:hover { color:#00002D; }
.nav-menu .drop-down ul{display:block;position:absolute;left:20px;top:calc(100% + 30px);z-index:99;opacity:0;visibility:hidden;padding:10px 0;background:#fff;box-shadow:0px 0px 30px rgba(127, 137, 161, 0.25);transition:ease all 0.3s;}
.nav-menu .drop-down:hover > ul{opacity:1;top:100%;visibility:visible;}
.nav-menu .drop-down li{min-width:180px;position:relative;}
.nav-menu .drop-down ul a{padding:10px 20px;font-size:16px;font-weight:500;text-transform:none;text-decoration:none;}
.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a{}
.nav-menu .drop-down ul a.active, .nav-menu .drop-down ul a.active:hover{color: #FF3C4E;}
.nav-menu .drop-down > a:after{content:"\ea99";font-family:IcoFont;padding-left:5px;}
.nav-menu .drop-down .drop-down ul{top:0;left:calc(100% - 30px);}
.nav-menu .drop-down .drop-down:hover > ul{opacity:1;top:0;left:100%;}
.nav-menu .drop-down .drop-down > a{padding-right:35px;}
.nav-menu .drop-down .drop-down > a:after{content:"\eaa0";font-family:IcoFont;position:absolute;right:15px;}
.nav-menu a.signmeu-btn, .nav-menu a.signmeu-btn:hover{color: #fff;}
.profile-img img{height:28px;width:28px;border-radius:28px;}
.prdropdwn-mobile .profile-img img{height:35px;width:35px;}
.prdropdwn-mobile {padding-top: 5px;}
.prdropdwn-mobile .dropdown-menu a{display: block;width:100%;height: auto;background: none;margin: 0;padding:5px 15px;color: #545454;}
.prdropdwn-mobile .dropdown-menu hr{margin:0;}
.prdropdwn-mobile .dropdown-menu{left:-30px !important;}
a.btn-callBack{background-color:#F0A500;border-radius:0;color:#00002D!important;font-size:17px;margin-left:10px;padding:13px 25px 13px 25px;font-weight:500;}
a.btn-callBack:hover{background-color:#2D4191;border-radius:0;color:#fff !important;}
a.btn-callBack:active { background-color:#F0A500 !important;color: #00002D !important; }
a.btn-callBack .conIcon { display: none; }
a.btn-callBack .conText { display: block; }

/* Mobile Navigation */
.mobile-nav-toggle{position:absolute;right:15px;top:10px;z-index:999;border:0;font-size:22px;transition:all 0.4s;outline:none!important;line-height:1;cursor:pointer;text-align:right;background-color:#F0A500;border-radius:0;padding:6px 10px;box-shadow:0px 1px 6px -3px #aaa;}
.mobile-nav-toggle i{color:#1C1C1C;}
.mobile-nav-active .mobile-nav-toggle{z-index:9998;}
.mobile-nav{position:fixed;top:0;right:50px;bottom:0;left:0;z-index:9999;overflow-y:auto;background:#fff;transition:ease-in-out 0.2s;opacity:0;visibility:hidden;border-radius:0 16px 16px 0;padding:10px 0;max-width: 360px;}
.mobile-nav *{margin:0;padding:0;list-style:none;}
.mobile-nav a{display:block;position:relative;color:#0E1133;padding:15px 20px;font-weight:500;outline:none;
font-size:18px;border-bottom:1px solid #fff1f1;font-weight: 500;}
.mobile-nav li:last-child a{border-bottom:0;}
.mobile-nav .drop-down li a{background-color:#fffafa;}
.mobile-nav .drop-down a .icofont-caret-down{display: none;}
.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a{color:#EA622C;text-decoration:none;}
.mobile-nav .drop-down > a:after{content:"\ea99";font-family:IcoFont;padding-left:10px;position:absolute;right:15px;}
.mobile-nav .active.drop-down > a:after{content:"\eaa1";}
.mobile-nav .drop-down > a{padding-right:35px;}
.mobile-nav .drop-down ul{display:none;overflow:hidden;}
.mobile-nav .drop-down li{}
.mobile-nav-overly{width:100%;height:100%;z-index:9997;top:0;left:0;position:fixed;background:rgba(59, 59, 59, 0.6);overflow:hidden;display:none;transition:ease-in-out 0.2s;}
.mobile-nav-active{overflow:hidden;}
.mobile-nav-active .mobile-nav{opacity:1;visibility:visible;}
.mobile-nav-active .mobile-nav-toggle i{}
/*End Menu*/

/*----- Main Banner ------*/
.bannerClipImage{position:relative;width:790px;margin:0px 0 0 auto;}
.bannerClipImage img{clip-path:polygon(29% 0, 100% 0, 100% 100%, 0% 100%);position:absolute;right:0;top:0;max-height:760px;max-width:1000px;}
.bannerClipImage:after{content:'';position:absolute;display:block;height:800px;width:5px;background-color:#fff;top:-20px;left:102px;z-index:1;transform:rotate(17deg);}
.MainBnannerHome{padding-bottom:0;}
.bannerTopTitle{font-size:25px;font-weight:500;margin-bottom:15px;}
.bannerTitle{font-size:52px;font-weight:700;margin-bottom:25px;line-height:62px;}
.bannerDiscription {font-size:20px;font-weight:400;line-height: inherit;}
.bannerPeragraph{font-size:18px;font-weight:400;line-height: 30px;}
.banner-captionUS{max-width:800px;position:relative;padding-top:80px;}
.btn-banner.btn-yellow:hover{background-color:#F0A500;color:#1C1C1C;opacity: 0.8;}
.btn-banner.btn-blue:hover{background-color:#2D4191;color:#ffffff;opacity: 0.8;}
.owl-bannerSlider { display: block !important; }
.owl-bannerSlider .owl-dot span {border-color:#fff;}
.owl-bannerSlider .owl-dots .owl-dot.active span {background-color:#fff;}
.owl-bannerSlider .owl-dots {text-align:right;}
.bannerList {padding-left:15px;} 
.bannerList li{margin-bottom:2px;font-size:20px;font-weight:300;line-height: inherit;}
.bannerList li::marker{color:#F0A500;}
/*+*/
.MainBnannerHome{padding-top:145px;}
.BannerSliderItem{background-repeat:no-repeat;background-size:50% 100%;background-position:left bottom;background-color:#1c1c1c;height:70vh;}
.bannerContent{padding-left:30px;}
/*End banner*/

/*topMenu*/
.topHeader{padding:15px 0;background-color:#1C1C1C;}
.topContactItem{color:#fff;}

/**/
.searchToggle{position: absolute; top: 4px; right: 150px; width: 500px; z-index: 9;}
.searchToggle .card-body{ padding: 10px;}
.searchToggle .card, .searchToggle .form-control{border-radius:0;}
.SearchClose {font-size: 32px;}
#ajaxsearchlite1 .probox, div.asl_w .probox { border: 1px solid rgba(0, 0, 0, 0.175) !important; border-radius:0px !important; }
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { color: #000 !important; font-weight: 500 !important; font-size: 16px; line-height: 25px; }

/**/
.BannerProducPage .BannerSliderItem{background-size:35% 100%;height:50vh;padding:30px 0;background-color:#1C1C1C;}
.BannerProducPage .bannerTitle{font-size:42px;margin-bottom:15px;}
.BannerInnerPage .BannerSliderItem{height: 50vh; background-color: #2D4191;}

/*Product Menu*/
.product-navbar-wrap {position:absolute;top:85px;right:0;left:0;background-color:#2D4191;padding:10px;box-shadow: 0px 1px 5px -2px #000;}
.product-menu ul{display:flex;}
.product-menu ul li{position:relative;white-space:nowrap;background:none;border:0;margin:0;list-style:none;}
.product-menu a {display:block;position:relative;color:#fff;padding:6px 10px 6px 10px;transition:0.5s;font-size: 16px;font-weight:400;}
.product-menu span.ProNavItem { display:block;position:relative;color:#fff;padding:6px 10px 6px 10px;transition:0.5s;font-size: 16px;font-weight:400; }
.product-menu .drop-down ul{display:flex;flex-wrap:wrap;position:absolute;left:20px;top:calc(100% + 10px);z-index:99;opacity:0;visibility:hidden;padding:10px !important;background:#fff;box-shadow:0px 0px 30px rgba(127, 137, 161, 0.25);transition:ease all 0.3s;min-width:370px;}
.product-menu .drop-down:hover > ul{opacity:1;visibility:visible;}
.product-menu .drop-down > a::after {content:"\eaa0";font-family:IcoFont;padding-left:5px;transform:rotate(90deg);position:absolute;top:5px;color:#fff;font-size:14px;}
.product-menu .drop-down span.ProNavItem::after {content:"\eaa0";font-family:IcoFont;padding-left:5px;transform:rotate(90deg);position:absolute;top:5px;color:#fff;font-size:14px;}
.product-menu .drop-down ul li{width: 50%;}
.product-menu .drop-down ul a{padding:10px;font-size:16px;font-weight:500;color:#343A40;margin:0;display:flex;}
.product-menu .drop-down ul li span.SubProMenu { padding: 10px; font-size: 16px; font-weight: 500; color: #343A40; margin: 0; display: flex; }
.product-navbar-wrap span.CloseSidebar{color:#000;font-size:30px;width:35px;text-align:center;padding:3px 9px;}
.product-navbar-wrap span.productMenu{color:#fff;text-align:left;cursor:pointer;}
.product-menu .drop-down ul a:hover{margin-left:5px;}
.product-menu .drop-down ul.abtMenuCs:before{content:'';width:0;height:0;border-left:10px solid transparent;
 border-right:10px solid transparent;border-bottom:10px solid white;position:absolute;top:-8px;left:20px;}
 .product-menu ul li.menuitem:last-child ul.abtMenuCs:before{right:20px;left:auto;}




/*Media Query*/
@media (max-width:1640px){
	.product-menu a{font-size:14px;padding:5px;}
	.product-menu .drop-down > a::after{font-size:16px;}
}
@media (max-width:1420px){
	.product-menu a{font-size:13px;padding:5px;}
}

@media (max-width:1399px){
.product-navbar-wrap span.productMenu {display:block;padding-left:10px;}
.product-navbar-wrap .product-menu {position:fixed;background-color:#1c1c1c;min-width:300px;left:-200%;top:0;bottom:0;padding:10px;z-index:99999;max-width:600px;}
.product-navbar-wrap .product-menu.showProMenu{left:0;}
.product-menu > ul > li {float: none;width:100%}
.product-menu ul{display:block;}
.product-menu ul li{background-color:transparent;border:0;}
.product-menu .drop-down ul{position:relative;height:0;opacity:1;background:none;box-shadow:none;overflow:hidden;padding:0!important;}
.product-menu .drop-down ul a{color:#fff;}
.product-menu .drop-down ul.show{height:auto;opacity:1!important;visibility:visible;background-color:#ffffff1c;margin-bottom: 15px;}
.product-menu a.toggleMobile{position:absolute;height:40px;width:40px;background-color:#F0A500;right:0;top:0;
display:flex;align-items:center;justify-content:center;padding:0;}
.product-menu .drop-down > a.ProNavItem::after {display:none;}
.product-menu a.CloseSidebar{color:#000;font-size:42px;width:33px;height:33px;padding:0;display:flex;
background-color:#fff;position:relative;align-items:center;justify-content:center;}
.sticky-wrapper.is-sticky .product-menu .drop-down li a{color:#fff;}
.MainBnannerHome{padding-top:135px;}
.product-menu a{font-size:16px;padding:10px;}
.product-menu .drop-down ul.abtMenuCs:before{display:none;}
.product-menu .drop-down ul li span.SubProMenu { color: #fff; }
}
@media (max-width:1199px){
	#header .logo img { width: 140px; }
}
@media (max-width:574px){
    .product-navbar-wrap .product-menu.showProMenu{right: 30px;}
}

@media (max-width:992px){
.BannerSliderItem{background-size:cover;position:relative;height:auto;padding:60px 0 50px;}
.BannerSliderItem:before{content:'';position:absolute;display:block;background-color:#1C1C1C;opacity:0.95;top:0;right:0;bottom:0;left:0;}
.BannerSliderItem .container{position:relative;} 
.BannerInnerPage .BannerSliderItem:before{display:none;}
.product-navbar-wrap { top: 67px; }
.visibleMob{margin-left: auto;margin-right: 50px;} 
#header .logo img{max-height:60px;}
.main-navbar-wrap{padding: 5px 0;}
.searchToggle{top:60px;left: 0; right: 0; width: 100%;}
.mobile-nav-toggle{top:13px;}
a.btn-callBack{padding:6px 15px 6px 15px;margin-top: 3px;}
.MainBnannerHome{padding-top:110px;height: auto !important;}
.BannerProducPage .BannerSliderItem{background-size:cover;padding:30px 0 30px 0;}
.BannerBlogDetails .BannerSliderItem::before{display:none;}
}
@media (max-width:767px){
.product-navbar-wrap{top:65px;}
.MainBnannerHome .owl-nav { margin-top:20px; }
a.btn-callBack { border-radius: 50px; padding:6px 10px 7px 10px;background-color:#2D4191; }
a.btn-callBack .conIcon { display: block; }
a.btn-callBack .conText { display: none; }
a.btn-callBack .conIcon svg { width: 20px; height: 20px; }
}
@media (max-width:574px){
.bannerContent { padding-left: 10px; }
.BannerProducPage .bannerTitle { font-size: 30px; line-height: 40px; }
.bannerTitle{font-size:30px;line-height:50px;margin-bottom:5px;}
.bannerDiscription, .bannerList li{font-size:16px;}
.bannerTopTitle{font-size:20px;}
.bannerPeragraph{font-size:16px;margin-bottom:0;}
.bannerClipImage img{max-height:660px;}
#header .logo img{height:60px;}
.sliderBannerItem{margin-top:20px;}
.btn-banner{font-size:14px;padding:8px 28px;}
.MainBnannerHome{padding-top:80px;}
.mobile-nav-active .mobile-nav-toggle{max-width: 80%;}
.product-menu .drop-down ul li{width: 100%;}
}
