*{margin: 0;padding: 0;}
html {scroll-behavior: smooth;}
body{font-family: "PT Sans", sans-serif; background-color:#fbf4e4; font-size:14px; font-weight:300;  letter-spacing:.03em; color:#000; -webkit-font-smoothing:antialiased; -webkit-font-smoothing--moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing--webkit-backface-visibility: hidden;    -webkit-font-smoothing--webkit-tap-highlight-color: transparent;    }
h1,h2,h3,h4,h5,h6 {margin:0;}
p,ul {margin:0;}
li{list-style: none;}
 a {color: #000; text-decoration:none;box-shadow:inherit; outline: 0;}
 a:hover{text-decoration: none;}
 button {text-decoration:none;box-shadow:inherit!important; outline: 0!important;}
 input {text-decoration:none;box-shadow:inherit!important; outline: 0!important;}

@media (max-width:1000px) {.container {max-width:98%;}}
@media (min-width:1100px) {.container {max-width:96%;}}
@media (min-width:1300px) {.container {max-width: 1240px;}}
@media (min-width:1400px) {.container {max-width: 1300px;}}
@media (min-width:1501px) {.container {max-width: 1440px;}}


a { transition: all .4s ease-in-out 0s;}
 /*----------button Style---------*/
 .btnBoxes{display:flex;justify-content:center;gap:20px}
 .borderBtn{text-decoration: none !important;border:solid 1px #700801;color:#700801;padding:10px 20px;font-size:16px}
 .borderBtn:hover{border:solid 1px #700801;background-color:#700801;color:#fff}
 .bgBtn{text-decoration: none !important;border:solid 1px #700801;color:#fff;background-color:#700801;padding:10px 20px;font-size:16px}
 .bgBtn:hover{border:solid 1px #700801;color:#700801;background-color:inherit;padding:10px 20px;font-size:16px}

 /*----------Topbanner---------*/
 .headerTopBanner {  background-color:#700801;  text-align: center;}
.headerTopBox{color:#fff;padding:9px 0;font-size:15px}
/*-----------Topbanner-------*/


/*---------midHeaderBox------------*/
.midHeaderBox {padding: 15px 0;position: relative;}
.logo img  {width: 230px;}
.headerIocns {display: flex;align-items: center;gap:25px;}
.headerIocns img {width:24px;}
/*-----------middle Header---*/



.headerIocns li .dropdown-menu{padding:0;border:none;width:220px;left:auto!important;right:0;top:6px!important}
 .headerIocns li .dropdown-menu .btn {background:#700801;border:none;color:#fff}

.errorBox{font-size:13px;color:#700801;padding:0;background:inherit;border:none}


 .errorBox.alert-success {color:#388e08;}







 .subsBox .form-control { 
  border: 1px solid #ced4da !important; 
}

/*----------Footer---------------*/
 
.footerTop{border-top:solid 1px #700801;padding:30px 0 30px;display: inline-block;  width: 100%;}
.footerWraps{display:flex;justify-content:space-between;flex-wrap:wrap}
.footerCol.infoFtp{max-width:310px}
.footerTop h4 {
  font-family: "PT Sans", sans-serif;
  font-size: 19px;
  margin: 0 0 10px;
  text-transform: capitalize;
  color: #700801;
  min-height: 45px;
}
.footerTop h3 {
  margin: 22px 0 10px;
  font-size: 20px;
  color: #700801;
}
.ftpNav li{margin:0 0 10px;font-weight:300}
.ftpNav li a{color:#000;text-decoration: none !important;}
.ftpAddress a{color:#000;text-decoration: none !important;}
.ftpAddress a:hover{color:#700801;}
.ftpNav li a:hover{color:#700801;}
.ftpAddress p{margin:0 0 10px}
.socialFftp{gap:12px}.socialFftp li a{color:#700801}
.copyText{background:#700801;color:#fff}
.footer-input .btn {
  border: solid 1px #700801;
  color: #fff;
  padding: 7px 10px;
  text-transform: capitalize;
  float: right;
  border-radius: 0;
  box-shadow: inherit !important;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: #700801;
}
.footer-input .btn:hover{border:solid 1px #700801;color:#fff;background-color:#700801}#contactEmail{border-radius:0;height:44px}
.ftImg{width:310px;object-fit:contain}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: "PT Sans", sans-serif;}
.needsAdd ul {}
.needsAdd  li {}

.needsAdd  li a { 
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 0 20px;gap: 10px;
}
.needsAdd li span:first-child {
  width:28px;
}
.needsAdd  li span img {width:100%;}
.needsAdd  li span:last-child {}
/*----------Footer---------------*/

a:hover {
  color: #700801;
  text-decoration: underline;
}
@media only screen and (min-width:993px)
{
.middleRight{position: absolute;top: 0;display: flex;align-items: center;height: 100%;right: 0;}
.mainNav{  gap: 15px;}
nav ul li a{font-weight:500;padding:15px 0;position:relative;color:#09152f;text-decoration: none !important;font-size:14px;letter-spacing:.9px;text-transform:uppercase;}
nav ul li a:hover {color:#700801}
nav ul li a i.fa { display: none;}
header {top:-100px;transition:all .6s ease-in-out 0s;margin:0 0 0;padding:0 0 0}
header.navFixed   {  position: sticky;  left: 0;border-bottom: solid 1px #700801;  top: 0;  z-index:999;  width: 100%;  background:#fbf4e4;}
header.navFixed  .headerTopBanner { display: none;}
header.navFixed .midHeaderBox{padding:3px 0;position:relative}
.mainTitle{position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-text-stroke-width:0}
.mainTitle::after{background-color:#700801;content:"";height:.1875rem;position:absolute;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width;transition-property:width;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;width:0;right:.725rem;bottom:8px}
nav ul li:hover .mainTitle::after{left:0;bottom:8px;right:auto;width:100%}
.borderNone.mbImg img{max-width:100%}
#navication {    position: relative;  }
.navication ul li .subMenu{position:absolute;z-index:999;width:100%;left:0;top:100%;opacity:0;background:#fff;visibility:hidden;padding:0 0;border-top:1px solid #ddd;overflow:hidden;transition:max-height .3s ease-in-out;max-height:0}
.navication ul li:hover .subMenu{  max-height: calc(100vh - 12.5rem); opacity: 1;visibility: visible;max-height: min(60rem, 100vh - 12.5rem);}
.navication ul li .subMenu .row{padding:20px 0;opacity:0;-webkit-transition-duration:1s;transition-duration:1s;visibility:hidden}
.navication ul li:hover .subMenu  .row {opacity: 1;visibility: visible;}
nav .navication li .subMenu .navTitle{text-decoration:underline;line-height:normal;color:#09152f;font-size:14px;margin:0 0 13px;text-transform:uppercase;padding:6px 0;position:relative;font-weight:400}
nav .navication li .subMenu ul li a{padding:5px 0;font-size:14px;line-height:1.2em;color:#09152f;text-transform:capitalize;display: flex;align-items: center; gap: 8px;}
a .img-icon-eighteen {width: 36px;margin-right: 5px;}
.navication ul li .subMenu ul li:first-child {border-left: none;}
.navication ul li .subMenu ul ul li {border-left: none;margin: 0 0 5px;}
a .img-icon-thirteen {  width: 30px;  margin-right: 6px;}
.navication ul li.firstColum {    position: relative;  }
.navication ul li.firstColum  .subMenu {    width: 190px; padding: 0; }
.navication ul li.firstColum .subMenu li {padding: 10px;border-bottom: solid 1px #ddd;}
.navication ul li.firstColum .subMenu li:last-child {border-bottom:none;}
}



@media only screen and (max-width:1240px)
{
.footerTop h4 {font-size: 19px;}
}





@media only screen and (max-width:1100px)
 {
.footerCol.mbCenter{width:100%;text-align:center;padding:17px 0 0;border-top:solid 1px #700801;margin:22px 0 0}
.footerCol.mbCenter h4{min-height:inherit!important;margin:0 0 20px;margin-top:0}
.socialFftp{gap:12px;justify-content:center}

 }



@media only screen and (max-width:992px)
{
.midHeaderBox{padding:15px 0; display:flex;align-items:center;justify-content:space-between}
.mbImg {display: none;}
header.navFixed .midHeader{position:fixed;z-index:999;top:0;background:#fbf4e4;width:100%;border-bottom:solid 1px #700801}
 /*-----------Navigation-------------*/   
 nav{margin:0;padding:0;width:100%;position:fixed;left:0;top:0;bottom:0;right:0;background-color:rgb(0 0 0 / .4);overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:-1}
 nav.showMainNav{visibility:visible;opacity:1;z-index:99999}
 nav .container {max-width:100%;padding: 0;}   
 nav .navication{overflow: auto;padding:0;margin:0;width:300px;height:100vh;background-color:#fff;left:-300px;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
 nav.showMainNav .navication{left:0;visibility:visible;opacity:1}
nav .navHeader {    padding: 5px 0 0;    height: auto;  }

nav .navication ul {    flex-wrap: wrap;  }
nav ul li{width:100%;border-top:none;margin:0 0 17px;border-top:1px solid #f3f3f3;margin: 0 !important;}
nav ul li a{padding:10px 15px;display:flex;width:100%;align-items:center;justify-content:space-between}
.subMenu {display: none;}
.subMenu.showDropDown {display: block;} 
.Subcategory {position:fixed;width:300px;background:#fff;height:calc(100vh - 50px);top:80px;overflow-y:auto;transition:all .3s ease-in-out 0s;left:-300px;overflow-x:hidden;z-index:99}
.Subcategory.ShowSubDropdown {left: 0;} 
nav .navication ul.row {margin: 0;}
nav .navication ul.row li {padding: 0;}

.navHeader   img.logoBox {  width: 160px;  display: flex;  margin: auto;}
.navHeader  .btnNavToggle {  position: absolute;  top: 30px;  right: 11px;}
nav .navication li .subMenu .navTitle { justify-content: space-between;   padding: 10px;    font-size: 14px; border-bottom: solid 1px #fbedcd;   background:#fbf4e4;    position: relative;    display: flex;    align-items: center;    gap: 5px;  }
nav .navication li .subMenu .navTitle a { justify-content: space-between;   display: flex;    align-items: center;     }

img {
  max-width: 100%;
}
.subTitle { justify-content: space-between;   padding: 10px;    font-size: 14px; border-bottom: solid 1px #fbedcd;   background:#fbf4e4;    position: relative;    display: flex;    align-items: center;    gap: 5px;  }
.subTitles { justify-content: space-between;   padding:0px;    font-size: 14px; border-bottom: solid 1px #fbedcd;   background:#fbf4e4;    position: relative;    display: flex;    align-items: center;    gap: 5px;  }
a .img-icon-eighteen.small-icon {  width: 30px !important;  margin-right: 6px;}
nav ul li ul li a {     justify-content: start; gap: 8px; }
a .img-icon-eighteen {  width: 36px;  margin-right: 5px;}
.navHeading{padding:10px 10px;font-size:12px}
nav ul li ul li a img{width:36px}
nav .navication li .subMenu li,nav .navication li .subMenu li .col-md-4{width:100%;max-width:100%;flex:100%}
nav .navication li .col-md-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

 .navHeading{
  padding: 7px 10px !important;
    background: #700801!important;
    color: #fff;
    font-size: 16px!important;
}  

.navTitles{
  padding: 7px 10px;
  color: #700801;
}
/*-----------Navigation-------------*/
 
.mbCenter {text-align: center;}
.mbCenter h4{ min-height:inherit;  margin: 0 0 19px;}
.socialFftp {justify-content: center;}
 .logo img {
  width: 180px;
}




}



@media only screen and (max-width:767px)
{
.logo img {width:110px;}
.headerIocns { gap:15px;}
.headerIocns img {width: 27px;}
.midHeaderBox { gap: 20px;padding: 7px 0;}
.headerIocns li:last-child img {  width: 25px;}
/*----------Footer---------------*/
.footerTop h4{min-height:inherit;margin:0 0 0px!important;border-bottom:solid 1px #700801;padding:10px 0 11px;font-size:14px;position:relative;cursor:pointer;display:block}
.ftpNav{display:none;padding:10px 10px}
.mbCenter{text-align:center;padding:20px 10px 0}
.mbCenter h4{border:none}
footer .ftTitle::after{content:'+';position:absolute;right:10px;top:10px;font-size:18px}
footer .ftTitle.active::after{content:'-';position:absolute;right:10px;top:10px;font-size:18px}
.footerCol{width:100%}
.footerCol.infoFtp{max-width:100%}
.footerCol.mbCenter{padding:17px 0 0;border-top:none;margin:0 0 0}
}