body { font-family: 'Book-Antiqua'; font-size: 14px; line-height:20px; color: #000;}
body::after, .page-wrapper::after {height: 0px;}

/*Cart*/
/*#cartDropDown, .linkbtn{ font-family: 'Book-Antiqua' !important; width: 100px; line-height: 40px; border-radius: 0 0 10px 10px; padding: 0px; }
.headRts li{ float: left; margin-left: 10px !important;}
.mini-cart button.dropdown-toggle .cart-counter{ top: 0px; right: 5px; left: inherit; background: #fff !important;}
.headRts li a.linkbtn, #cartDropDown{ background: #c31028 !important; color: #fff !important;}*/
.close-mini-cart{ display: none;}
.mini-cart button.dropdown-toggle .cart-counter {
  top: 0px;
  right: 0;
  left: inherit;
  background: #fff !important;
  padding: 0px !important;
  width: 14px;
  height: 14px;
  line-height: 15px;
  font-size: 10px;
  color: #000 !important;
}
/*.mini-cart .dropdown-menu{ left: inherit !important;
  right: 0px !important;}*/





/*Header*/ 

.page-header{position: absolute; float: left; background-color:rgba(1, 30, 65, 0.55); box-shadow: 0 0 5px 0px rgba(0,0,0,.5); z-index: 1; min-height: auto; width: 100%;}

.container{ max-width: 1440px !important;}

.logo-nav{ width: 140px;}
.logo-nav img {
  max-width: 100%;
  position: relative;
}

.redTxt{ color: #8B0000; font-size: 21px; font-family: 'Book-Antiqua'; text-transform: uppercase;width: 100%;
  display: flex;
  justify-content:space-around; letter-spacing: 0.1em;}
.lftTx{ display: inline-block; left: 107px; position: relative;}
.rtTx{ display: inline-block; right: 25px; position: relative;}

.headerTop{ width: 100%;}

.headerTop .navbar {
  padding: 17px 0px 10px;
}










.navbar-collapse .navbar-nav .nav-item .nav-link, .nav-item.dropdown .dropdown-menu li a {
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  font-family: 'Book-Antiqua';
  font-weight: normal;
  letter-spacing: 0px;
  padding: 5px 8px; text-transform: capitalize; font-weight: 400;transition: .4s; position: relative;
}



.mainheader{ width: 100%; padding: 15px 0;}


.navbar-collapse .navbar-nav .nav-item .nav-link:hover, .nav-item.dropdown .dropdown-menu li a:hover, .navbar-collapse .navbar-nav .nav-item.actv .nav-link{background: none;
  color: rgb(164, 206, 219);}

.nav-item.dropdown .dropdown-menu li a{ width: 100%; display: inline-block;padding:5px 18px; line-height: 20px; color: #fff;white-space: nowrap;}
.nav-item.dropdown .dropdown-menu li a:hover{ background: none;}

.nav-item.dropdown .dropdown-menu .m1 li a{
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  font-size: 15px;
  padding: 7px 18px 7px 33px; text-transform: inherit !important; color: #fff !important;
}
.nav-item.dropdown .dropdown-menu .m1 li a:hover{ color: #000 !important;}


.nav-item.dropdown .dropdown-menu {
  background-color: rgba(1, 30, 65, 1);
  border-radius: 0px; margin: 0px; padding: 0px; min-width: 225px;
}




.headSos {
  position: absolute;
  top: 7px;
  right: 0px;
  z-index: 1;
}

.dropdown-toggle::after { border-top: 4px solid;
  border-right: 4px solid transparent;
  border-bottom: 0;
  border-left: 4px solid transparent;
  position: relative;
  top: 2px; margin-left: 5px;
}
.navbar-nav li.nav-item.show .dropdown-toggle::after{ transform: rotate(180deg);}


.navbar-collapse .navbar-nav .nav-item .nav-link{ position: relative;}
.navbar-collapse .navbar-nav .nav-item.nav-itemdsh .nav-link:before{ transform: translateY(-50%);background-color: rgb(247, 247, 247); width: 0.5em; height: 2px; margin-right: 0.5em; display: inline-block; content: ""; position: absolute; top: 50%; left: 0px;}

.arwnon:after{ display: none !important;}
.navbar-collapse .navbar-nav .nav-item .nav-link.arwnon{ color: rgba(0,0,0,1)}
.navbar-nav li.nav-item.moremenu .dropdown-menu li a{ color: #212529 !important;}

.navbar-nav li.nav-item.moremenu .dropdown-menu li a.dropdown-toggle{ background-color: #E9ECEF;}
.navbar-nav li.nav-item.moremenu .dropdown-menu li.dropMenu .dropdown-menu{ padding: 0px !important; margin: 0px !important; border: none !important; border-radius: 0px;max-height: inherit;
  min-width: 100% !important;position: relative !important;
  top: inherit !important;}


.contactBtn{ background: #167954;    padding: 13px 29px;display: inline-flex;
    line-height: 17px;
    font-size: 14px; color: #fff !important; border: 1px solid #167954; font-weight: 600; border-radius: 100px;justify-content: center;
    align-items: center;
    position: relative;    transition: color .2s, font-size .2s, background-color .2s, background-image .2s, border-color .2s, border-width .2s, border-style .2s, border-radius .2s, box-shadow .2s, opacity .2s, transform .2s;}
.contactBtn:hover{ background: #000; border-color:#000;}
.button-icon-right {
    margin-left: .7em;
}
.contactBtn i {
    transition: color .2s, opacity .4s 
cubic-bezier(.21, .6, .35, 1) .25s, transform .4s 
cubic-bezier(.21, .6, .35, 1) .25s;
    /* --button-hover-content-transition: color 0.2s, opacity 0.4s 
cubic-bezier(0.21, 0.6, 0.35, 1) 0.25s, transform 0.4s 
cubic-bezier(0.21, 0.6, 0.35, 1) 0.25s; */
}

.contactBtn i+i {
    opacity: 0;
    transition-delay: 0s;
    margin: 0;
}

.contactBtn:hover .button-icon-right{
    transform: translateX(1em);    transition-delay: 0s;
    opacity: 0;
}
.contactBtn:hover i+i {
    order: -1;
    transform: translateX(-1em);
}
.contactBtn:hover i+i {
    opacity: 1;
    transform: translateX(0) !important;
    transition-delay: 0.25s;margin-right: .7em;
}



.drop-arw:after{ border: none; content: "\f107"; font-family: "Font Awesome 6 Free"; font-weight: 900; color: #fff;}
.drop-arw{ top: 14px; position: absolute; right: 4px; display: none;}
.navbar-nav li.nav-item {
  margin: 0px; padding: 0px;
}



.mainheader .navbar{ min-height: auto;}


.headSos li a.linkbtn, #cartDropDown {
  background: none !important;
  border-radius: 5px !important;
  width: auto !important;
  border: none !important;
  height: 41px !important;
  box-shadow: none !important;
  margin: 0px !important;
  display: flex;
  align-items: center; color: #fff !important;padding: 0 14px;text-transform: uppercase;
  font-size: 14px;
  background: #e6e41a !important; 
}

.navbar-collapse.justify-content-end{ padding-right: 0px;}




.navbar-nav a:hover{ color: #ccc;}
.headTopBtn{ width: auto; position: absolute; top: 0px; right: 0px; z-index: 1;}
.navbar{ padding: 0px;}
.navbar-collapse {
  margin-left: 0px;
}
.headIcon{ margin-left: 10px;}




.headSos{ position: absolute; top: -14px; right: 0px;}
.headSos li{ display: inline-block; margin-left: 5px;}


.menu_secRt{ padding-right: 102px;}

.headSos li a.linkbtn img, #cartDropDown img{ width: 26px; margin-right: 5px;position: relative;
  top: 3px;}



 
/*Header*/  

.page-footer{ width:100%; float: left;background: #fff; padding: 15px; text-align: center;}
.footBtm{ width: 100%; padding-top: 30px; text-align: center;}
.privacy li{ display: inline-block;}


.page-footer p, .page-footer li{
  color: rgb(1,30,65);
  font-size: 14px; line-height: 18px; font-family: 'Book-Antiqua';
}
.page-footer p a, .page-footer li a{ color: rgb(1,30,65);}
.privacy{ text-align: center;}
.footMenu li a, .footMenu p {
  display: inline-block;
  padding: 1px 0;
  color: rgb(1,30,65);
  font-size: 12px;
  line-height: 20px;
  
}
.footMenu li a{ text-decoration: underline !important;}
.footMenu{ width: 100%; margin-top: 10px;}
.footMenu h4{ color:rgb(1,30,65); font-family: 'Book-Antiqua', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0; font-weight: bold;}

.footTop .row{ margin: 0 -4px;}
.footTop .footcolm{ padding: 0 4px; -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;}

.overlay.shows{ position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; opacity: 0.3;}


.footTop img{ max-width: 157px;}

.logo-nav {
  max-width: 138px;
  margin: 12px 0;
  width: auto;
}
.footlogo a{ max-width: 270px; display: inline-block;}
.footlogo a img{ max-width: 100%;}
.footbtn{ width: 100%; display: flex;max-width: 900px;
  margin: 0px auto;}
.footbtn li{ width: 50%; padding: 10px;}
.footbtn li a{ width: 100%; background: #167954; display: inline-block; padding: 18px 42px; border-radius: 50px; font-family: 'Book-Antiqua'; font-size: 17px; line-height: 1.7; font-weight: 600; border: 2px solid hsla(0, 0%, 0%,calc(100% - 80%)); color: #fff !important;}
.footbtn li a:hover{ background: #000; border-color:#000; color: #fff !important;}

.footsos{ margin-top: 15px; margin-bottom: 60px;}
.footsos li{ display: inline-block;margin: 5px;}
.footsos li a{ text-align: center;
  width: 41px;
  height: 41px;
  line-height: 18px;display: flex;
  justify-content: center;   font-size: 18px; background:#000; border-radius: 6px;
  align-items: center; color: #fff;}
.footsos li a:hover{ background: #167954; color: #fff !important;}


.backTops{right: 75px; background: #167954; position: fixed; bottom: 30px;height: 44px;width: 44px; text-align: center; color: #fff;z-index: 100000; line-height: 44px; font-size: 20px; color: #fff !important; border-radius: 5px; display: none; opacity: .9; cursor: pointer;}
.backTops:hover{ background: #c83030;}
.backTops{ border: none;}
.backTops:hover{ background: #000;}
button[data-back-top].visible {
  display: block;
}


.mini-cart .dropdown-menu{ right: 0px;
  left: inherit;}




.page-footer .container{ max-width: 800px !important;}
.misonMenu li{ display: inline-block; padding: 0 11px;}
.copyTxt{ margin-top: 10px;}
.copyTxt p{ color:rgba(95,116,141); font-family: 'DINNeuzeitGroteskLTW01-BdCn'; letter-spacing: 0.05em; font-size: 12px;}
.copyTxt p a{ color:rgba(95,116,141); text-decoration: underline;}


.headIcon li{ display: inline-block;}
.headIcon li a{ color: #fff; font-size: 16px; padding: 4px;}




.bannersec{ width: 100%; position: relative; position: relative;}































@media(min-width:1200px){
.nav-item.dropdown .dropdown-menu { display: none !important; left: inherit; right: 0px;}
/* .nav-item.dropdown .dropdown-menu{ display: block !important; opacity: 0;text-shadow: none;
transform: scaleY(0);
transform-origin: top;transition: .24s; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;
/*transform: translateY(-10px) !important;top: calc(100% - 0px - 0px) !important;*/
.nav-item.dropdown:hover .dropdown-menu {display: block !important; opacity: 1;
transform: initial;pointer-events: all;}






}

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

.navbar-collapse .navbar-nav .nav-item .nav-link, .nav-item.dropdown .dropdown-menu li a{ font-size: 12px;
  line-height: 20px; padding: 5px 8px;}
.headSos li a.linkbtn, #cartDropDown{ height: 30px !important; font-size: 12px;}

.logo-nav {
  max-width: 135px;
  margin: 5px 0;}


.headIcon li a {
  font-size: 14px;
}






}

@media screen and (max-width:1299px){
.navbar-collapse .navbar-nav .nav-item .nav-link, .nav-item.dropdown .dropdown-menu li a {
    font-size: 10px;
    line-height: 20px;
    padding: 5px 8px;
  }




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

.cmspages p, .cmspages li, body{ font-size: 14px;}



/*Menu*/
.navbar-toggler{ width: 43px; height: 47px; background: none;}
.navbar-toggler img{ max-width: 100%;}
.tgl img{ opacity: 0.8;}


.navbar-toggler .icon-bar{width:100%;height:4px;background:rgb(164, 206, 219);display:inline-block;border-radius:6px;float:left;-webkit-transform-origin:21px;-ms-transform-origin:21px;transform-origin:21px;-webkit-transition:-webkit-transform 0.2s,opacity 0.1s;transition:transform 0.2s,opacity 0.1s;}
.navbar-toggler .icon-bar + .icon-bar{margin:6px 0 0;}
.navbar-toggler .icon-bar:nth-child(1),.navbar-toggler .icon-bar:nth-child(3) {
    width: 61%;
  }
.navbar-toggler .icon-bar:nth-child(3){float: right;}


.navbar-toggler.showactv .icon-bar:nth-child(1){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg); width: 100%;}
.navbar-toggler.showactv .icon-bar:nth-child(2){opacity:0;}
.navbar-toggler.showactv .icon-bar:nth-child(3){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg); width: 100%;}
.navbar-toggler.showactv .icon-bar{margin:0px 0 !important;position: relative;
    left: -3px;}
.navbar-collapse.show{ transform: translateY(0);}
.navbar-collapse .navbar-nav{padding:0px;}
.navbar-nav a,.navbar-collapse .navbar-nav .nav-item .nav-link{width:100%;}
.drop-arw{top:0;position:absolute;right:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.page-header{z-index:111; padding:0px;}




.page-header{  background-color: rgba(1, 30, 65, 1);}
.headIcon li a {
    font-size: 19px;padding: 8px;
  }
.headIcon {
  margin-left: 10px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.headSos {
  position: absolute;
  top: 9px;
  right: 69px;
}

.navbar-toggler{ position: relative;
    top: -18px;}

.navbar-toggler.showactv,.navbar-toggler.showactv{  z-index: 22;}

.navbar-collapse {
    position: fixed;
    top: 0px;
    right: -100%;
    background: #011e41;
    width: 100%;
    height: 100%;
    display: block !important;
    z-index: 11; transition: all 0.3s ease;left: inherit;
  }
.navbar-collapse.show{ right: 0px;}  
  
  
  
  


 .navbar-collapse .navbar-nav .nav-item .nav-link, .nav-item.dropdown .dropdown-menu li a {
    font-size: 25px;
    line-height: 38px;
    padding: 10px 20px; font-family: 'DINNeuzeitGroteskLTW01-BdCn'; color: #afc8e7;
  }
.navbar-nav li.nav-item {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #516e90;
}

.navbar-collapse .navbar-nav {
    padding:46px 25px;
  }
.drop-arw::after {
  border: none;
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  width: 100%;
  height: 100%;
  top: 0px;
  text-align: center;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;color: #afc8e7;
}

.navbar-collapse .navbar-nav .nav-item .nav-link:hover, .nav-item.dropdown .dropdown-menu li a:hover, .navbar-collapse .navbar-nav .nav-item.actv .nav-link{ color: #59738c;}

.nav-item.dropdown .dropdown-menu{ padding: 0 21px; min-width: 100%;}





}

@media screen and (max-width:767px){
.container{ max-width: 100%;}
.close-mini-cart{display:block;position:absolute;top:0px;right:0px;}





}



@media screen and (max-width:640px){
.footTop p, .page-footer p, .page-footer li{ font-size: 12px; line-height: 17px;}


}
@media screen and (max-width:575px){
.footlogo{ text-align: center !important; margin: 20px 0}






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


 .logo-nav {
    max-width: 151px;}
    
    
.headSos li a.linkbtn, #cartDropDown {
    padding: 4px 13px !important;
    height: 31px !important;
    font-size: 13px;
  }    
  
    
     .logo-nav {
    max-width: 150px;
  }
    
    
    
    
}


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



.footbtn li a {
    padding: 11px 21px;
    font-size: 12px;
  }

.mainheader {
  width: 100%;
  padding: 0;
}




 .logo-nav {
    max-width: 120px;
  }

  .headSos li a.linkbtn, #cartDropDown {
    padding: 1px 13px !important;
    height: 27px !important;
    font-size: 10px;
  }
.page-header {
    z-index: 111;
    padding: 10px 0;
  }






}

@media screen and (max-width:360px){
.logo-nav {
    max-width: 94px;
  }


.page-header {
    z-index: 111;
    padding: 12px 0;
  }
.headSos {
    position: absolute;
    top: -2px;
    right: 53px;
  }



}

