#wpadminbar{ display: none;}



:root
{
--c-3b: #47403b;

--c-red: rgb(227, 6, 19);

--c-cd: #d4d3cd;

--c-gray: #f6f5ee;

--c-wh: #fff;

--c-gray1: #f3f3f3;

--c-Dred: #800000;

--font3:'Ainslie Sans Norm';
--font2:'Poppins';

/*--font1:'Lato';*/
--font1:'GreycliffCF', 'Ainslie Sans Norm';


--r10: 10px;

--r5: 5px;

--container: 1540px;


}

.symbols {
  font-family: Arial, sans-serif !important;
}
container{ max-width: var(--container); }

.rdBx i em{  font-family:var(--font3);}

.headTop .container{ max-width: 1920px;}
.srch {
  position: relative;
  top: 0;
  right: 0px;
}
.headTop {padding: 5px 0;
  background: var(--c-gray);
  border-top: 5px solid var(--c-red); border-bottom: 1px solid var(--c-cd);
}
.headsos li a {
  width: 30px;
  height: 25px; color: var(--c-3b) !important; font-size: 13px; padding:0px;}

.headTop li a {background: none !important;
  color: var(--c-3b);
  padding: 6px 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.srch a{
  width: 25px;
  height: 25px;
  font-size: 13px; border:none; color:var(--c-3b) !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-family: var(--font1);
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600 !important; padding: 12px 21px;}

.tophead h1, .tophead h2 {
  font-family: var(--font1);
  font-weight: 600; font-size: 36px;
    line-height: 40px; text-transform: uppercase; position: relative;}
.tophead h1 em, .tophead h2 em{  position: relative; padding-bottom: 18px;}

.tophead h1 em::before, .tophead h2 em::before {
  width: 65px;
  height: 3px;
  content: "";
  position: absolute;
  bottom: 0px;
  background: #000;
  left: 50%;
  transform: translateX(-50%);border-radius: 10px;
}

.darkbgsec.tophead h1 em::before, .darkbgsec.tophead h2 em::before{ background: #fff;}


h1, h2, h3, h4, h5, h6{  font-family:var(--font1)  !important;}

body{ font-family:var(--font3);}
.btnlink{ font-family:var(--font1);}

.headsos li {
  margin-left: 0;
  border-left: 1px solid #ccc;
  float: left;
}
.headsos li:first-child{ border:none;}


.headnRt li {
  margin-left: 0;
  border-left: 1px solid #ccc;
  float: left;
  padding: 0px 13px;
  line-height: 14px;
  font-size: 12px;
  font-weight: 600;
}

.openSrch{  background: var(--c-gray); z-index: 11;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background: none;
  padding: 0;
  border-radius: var(--r5);
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{ border-radius: var(--r5); border: 1px solid var(--c-cd); background: #fff;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{height: 100%;
  width: 44px;
  left: 0;
  top: 0;
  pointer-events: none;
  transition: none;
  display: flex;
  align-items: center;
  justify-content: center;}

.navbar-brand {
  width: 151px;
  padding: 0;
  position: absolute;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
}

.header_sec.fixed .navbar-brand{ top:0px; width: 129px;}



#mega-menu-wrap-primary #mega-menu-primary{ display: flex;
  justify-content: space-between;}


.mega-mr5{ margin-right: 8% !important;}
.mega-ml5{ margin-left: 20% !important;}


.btnlink {
  font-family: var(--font1);
  border-radius: 0px;
  text-transform: uppercase !important;
  letter-spacing: 2px;
  font-weight: 700;
  font-size: .81rem;
  background: #fff !important;
  border-color: #d4d3cd !important; position: relative;
  z-index: 3;
  line-height: 53px;border-radius: var(--r5);
}
.btnlink:before{
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: -6px;
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border: 1px solid #d4d3cd;transform: inherit;
  border-radius: var(--r5);
  opacity: 1; display:none; transition: all 0.5s ease-in-out;
}
.btnlink:after{ background: var( --c-Dred );
  border-color: var( --c-Dred ); content: ""; position: absolute; left:5px; right:5px; bottom:5px; top:5px; z-index: -1; border-radius: var(--r5);}

.btnlink:hover:after {
  color: #fff;
  background: #019036;
  border-color: #019036;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ font-family:var(--font1); text-transform: uppercase !important; font-weight: 700;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{ font-family:var(--font1);font-weight: 700;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{ font-family:var(--font1);font-weight: 700;}
#mega-menu-wrap-primary .widget_media_image .mega-block-title{ font-family:var(--font1);font-weight: 700;}



.rdBx{ flex-wrap: wrap;
  text-align: center;}

.homeAbut{  background: var(--c-gray);}

.rdBx i {
  font-family: var(--font1);
  font-weight: 700;
  font-size: 37px;
  line-height: 27px;
  margin: 0px !important;
  width: 100px;
  text-align: center;
  justify-content: center;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--c-wh);
  color: var( --c-Dred ) !important;
  border-radius:100%; position: relative;
  
}
.redBarIn .col-md-3 + .col-md-3{ border:none;}

.rdBx strong {
    font-size: 16px;font-family:var(--font1);font-weight: 700;
    line-height: 21px;
  }
.redBarIn .col-md-3{ width: 33.333%;}
.redBarIn .col-md-3:nth-child(3){ display:none;}
.redBarIn{ background: none;}
.rdBx {
  flex-wrap: wrap;
  text-align: center;
  flex-direction: column; padding: 20px 0;
}

.rdBx strong {
  font-size: 16px;
  font-family: var(--font1);
  font-weight: 700;
  line-height: 21px;
  color: #000;
  margin-top: 16px;
  text-transform: uppercase;
  letter-spacing: 0px;
}

.abutPic img { border-radius: var(--r5);
  border: 8px solid rgba(255, 255, 255, 1);
  box-shadow: 0 0 0 1px #d4d3cd;
  height: 520px;
  object-fit: cover;
  border-radius: 14px;
}
.abutPicIn{  position: relative; display: inline-block; width: 100%;}
/*.abutPicIn img{ border:none; box-shadow: -12px 12px 0px -1px #800000;}*/




.homeban .owl-dots {
  position: absolute;
  bottom: 23px;
  width: 100%;
  left: 0px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.homeban .owl-dots{
  position: absolute;
  bottom: 17px;
  width: 100%;
  left: 0px;
}

.homeban .owl-dots button span {
  position: inherit;
  top: inherit;
  transform: inherit;
  background: #fff !important;
  width: 14px;
  height: 14px;
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
}

.homeban .owl-dots button{ margin: 5px !important;}
.homeban .owl-dots button.active span{ width:30px;}

.brandbx {
  width: 220px;
  height: 220px;
  background: #800000;
  margin: 30px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 26px;
  border-radius: 100%;
  margin: 35px auto 0px auto; position: relative;
}


.brandSec .container{ max-width:1000px;}


.brandbx::before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  content: "";
  transform: scale(1.08);
  border: 3px solid var(--c-Dred);
  border-radius: 100%;
}
.overLink{ position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;}

.brandSec{ width:100%; background: var(--c-wh);}
.prBx a{
  width: 100%;
  position: relative;
  display: inline-block;
}
.prBx a:before{ border:2px solid #fff; position: absolute; top:12px; left:12px; bottom:12px; right:12px; content: "";  border-radius: 5px; z-index: 2;  display: none;}
.prBx{ border-radius: 5px;}
.overlink{ z-index: 1;}

.exprdCaro .owl-nav{ display: none;}



/*.excluveSec{ width:100%; background: var(--c-gray1);}*/
.prdBox {
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 0;
    background: none;
  }
.prdBox:hover {
  box-shadow: none !important;
}
.prdBox .arws{ display: none;}
.prdBox h5{ font-family:var(--font1); text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;}


.fulbTx h4{ font-family:var(--font1); text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;}
.btnlink{   color: #fff;}

.fulbTx {
  max-width: 100%;
  text-align: center;
  padding-left: 0;
  margin-top: -62px !important;
}

.btnlink{ transition: all 0.3s ease;}
.btnlink .fa-arrow-right{ transition: transform 0.3s ease;}
.btnlink:hover .fa-arrow-right{ transform: translateX(6px); /* smooth right slide */}


.prBxCol .text{ padding:20px 0 0 0;text-align: left;}
.tophead h3, .tophead h4{ font-family:var(--font1);}
.prBxCol h4{ text-transform: uppercase; font-weight: 700;}
.newsSec::before { display:none;}


.catagorySec{ background: var(--c-gray); }
.newsBox {
    border-radius: 0;
    box-shadow: none; background: var(--c-gray) !important; border-bottom: 5px solid var(--c-Dred);
  }
.newsBox .text{ background: none;}
.newsBox .pic {
  overflow: hidden;
  float: left;
  position: relative;
}
.newsBox .pic strong {
  background: var(--c-Dred) !important;
  color: #fff;
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 11px;
  padding: 7px 16px 7px;
  line-height: 15px;
  z-index: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.newsBox h5{ font-family:var(--font1);
  font-weight: 700;
  letter-spacing: 1px;}

.linkTxt{ text-transform: uppercase !important;
  letter-spacing: 2px;
  font-weight: 700;
  font-size: .81rem; color: var(--c-Dred); }
.instBox{ height: 248px;
  border-radius: 0;}
.feturedJobContIn{
  max-width: 1920px;
  margin: 0px auto;
}

.foottop h6 { font-family:var(--font1); font-weight: 700;
  letter-spacing: 1px; text-transform: uppercase;}
.foottop p, .foottop li{ font-family:var(--font3);}

.footerBtm{ background: var(--c-Dred) !important;}



.prBxCol .text p{ display:none;}
.prBxCol h4 {
  text-transform: uppercase;
  font-weight: 700;
  background: #fff;
  color: var(--c-Dred);
  padding: 10px;
  text-align: center;
  border-radius: 5px;
  max-width: 81%;
  margin: 0px auto; border:1px solid #fff;
}

.darkbgsec{ background: var(--c-Dred); }
.darkbgsec h2{ color:#fff;}
.darkbgsec .prdBox h5{ color:#fff;}

.excluveBx .pic img, .excluveBx .post-thumbnail img {
  transform: scale(0.9);
}
.excluveBx .pic, .excluveBx .post-thumbnail {
    height: 240px;
  }
.excluveBx{ margin-top: 0;}

.excluveBx h5 {
  min-height: auto; padding: 0px !important;
}
.exprdCaro{ margin-top: -14px;}

.newsBox{border-radius: 5px;}
.p-relative{ position: relative;}
.prBxCol:hover img{ transform: scale(1.1);}
.prBxCol:hover h4{ color:#fff; background: none; border-color: var(--c-red);}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{ color: #e30613;
  border-bottom: 1px solid !important;
  margin-bottom: 10px;
  font-weight: 700 !important;
  font-size: 14px !important;}
#mega-menu-wrap-primary .widget_media_image .mega-block-title {
  font-family: var(--font1) !important;
  font-weight: 700 !important;
}
.btnlink:hover .fa-arrow-right {
  transform: translateX(6px);
  position: relative;
  top: 2px;
}

input[type="submit"].btnlink, input[type="submit"]{ background: #800000 !important; font-family: var(--font1) !important; border-color: #800000 !important; }
input[type="submit"].btnlink:hover, input[type="submit"]:hover{ background:#019036 !important; border-color: #019036 !important;}





.inputFld input[type="text"], .inputFld input[type="email"], .inputFld input[type="tel"], .inputFld textarea, .inputFld select {
  width: 100%;
  background: #fff;
  padding: 0 20px;
  border: 1px solid #ced4da;
  height: 50px;
  border-radius: 0px;
  color: #000;
  font-size: 15.42px;
  line-height: 20px;
   font-family: var(--font2) !important;
}
.inputFld textarea{ padding-top:15px; padding-bottom:15px; height:120px;}



.inputFld select{ background: url(../images/arw.png) no-repeat right 10px center;}

.form-control:focus{ border-color: none !important;
  outline: 0;
  box-shadow: none !important;}

.wpcf7-checkbox span {
  display: inline-block;
  width: auto !important;
  margin: 0 10px 0 0;
}
.wpcf7-checkbox input[type="checkbox"]{ width:15px; height:15px; border:1px solid #797777; margin-right: 10px; position: relative;}
.wpcf7-checkbox .wpcf7-list-item label{ display: flex; align-items: center;}
.wpcf7-checkbox input[type="checkbox"]:checked::before {
  width: 9px;
  height: 9px;
  content: "";
  background: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contctFrm {
  width: 100%;
  padding: 10px;
  box-shadow: none;
  border-radius: 5px;
  margin-top: 20px;
  background: none;
  border: 1px solid #fff;
}

.contctFrm > div{ background: #fff; padding: 20px; border-radius: 5px;}


.coreBox{ text-align: center;}
.coreBox h6 {
  font-family: var(--font1) !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  padding-bottom: 5px;
}

.inputFld .iti{ width: 100%;}
.linkTxt:hover{ color:#019036;}
.tophead h3, .tophead h4{ font-weight: 700;}


.sturRw h3 strong{ color:#fff; background: #800000; font-weight: 700; padding: 6px 10px;}
.sturRw{ width:100%; margin: 15px 0;}


.widget_product_categories {
  box-shadow: 5px 5px 40px 0px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  margin-top: 6px; background: #800000;
}
.widget_product_categories h3 {
    color: #fff;
    text-transform: uppercase;
  }
.widget_product_categories li a{ color: #fff;}

.products .prdBox .pic {
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  margin-bottom: 15px;
  height: 285px;
}
.b1{ display:none;}

.contactpgFrm{ padding:10px; border:1px solid var(--c-gray);border-radius: 5px;}
.contactpgFrm_in {
  background: var(--c-gray) !important;
  border-radius: 5px !important;
  padding: 30px !important;
}
.contactpgFrm .wpcf7{
  background:: none;
  border-radius: 0px; padding:0px;
}







.factoryRow{ align-items: center;}
.factoryRow:nth-child(odd){ flex-direction: row-reverse;}

.brandbx{ border-radius:30px; width: 290px;
  height: 290px;}

.brandbx::before{ border-radius: 30px; display:none;}
.bbrd1{ background: #04943f;}
.bbrd2{ background: #3d0082;}
.bbrd3{ background: #ff9000;}

.foottop{ background: var(--c-gray);}

.fixedwhatsApp {
  width: 45px;
  height: 45px;
  background: #22ce5a;
  border-radius: 100%;
  box-shadow: 0 0 8px #c2c2c2;
  position: fixed;
  bottom: 10px;
  right: 10px;
  font-size: 28px;
  line-height: 45px;
  text-align: center;
  color: #fff !important;
  z-index: 111;
  animation: whatsapp-bounce 2.2s infinite;
  will-change: transform;
  transition: box-shadow .5s,transform .5s;
}

@keyframes whatsapp-bounce {
  0% {
    transform:translateY(0)
  }
  20% {
    transform:translateY(-6px)
  }
  40% {
    transform:translateY(0)
  }
  60% {
    transform:translateY(-3px)
  }
  80% {
    transform:translateY(0)
  }
  to {
    transform:translateY(0)
  }
}

.contInfo .d-flex{ margin-top: 25px;}
.leftdesbutr .contInfo .d-flex p{ font-size: 15px;}
.leftdesbutr .contInfo .d-flex em{ padding:0 0 3px 0; display:block;}
.leftdesbutr .contInfo{align-items: flex-start;}
.contInfo i{ background: #800000;}
.contInfo .d-flex {
  position: relative;
}
.leftdesbutr .contInfo .d-flex{ align-items: flex-start;}
.contInfo .d-flex::before {
  content: "";
  position: absolute;
  top: 49px;
  left: 24px;
  width: 2px;
  height: 100%;
  background: #800000;
  z-index: -1;
}
.contInfo .d-flex:last-child::before{ display:none;}

.gmap iframe{ width: 100%; height:200px; border-radius: 5px; border: 1px solid var(--c-gray);}

.gmap{
  width: 100%;
  margin-top: 20px;
  border: 1px solid var(--c-gray);
  padding: 10px;
  border-radius: 5px;
}



.picBox{ border:1px solid var(--c-gray); border-radius:5px; box-shadow: none !important;}
.picBox a, .picBox img {
  border-radius: 5px;}












@media (min-width: 768px) and (max-width: 9000px) {
.widget_product_categories{ position: sticky; top: 73px;}


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


:root
{
--container: 1540px;

}



}


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


:root
{
--container: 1340px;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ padding: 14px 10px;}






}

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


:root
{
--container: 1240px;

}



}


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


:root
{
--container: 1170px;

}



}



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


:root
{
--container: 970px;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size: 14px;}






}



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


:root
{
--container: 100%;

}
.menu_sec li{ font-family: var(--font1);}
.menu_sec li a{ text-transform: uppercase; font-weight: 700;}
.overlay.showdiv{
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
  z-index: 11;
}
.navbar-collapse{ z-index: 111;}

.tophead h1, .tophead h2{ font-size: 31px;
  line-height: 36px;}
 body {
    font-size: 14px;
    line-height: 23px;
  }
.rdBx{ padding: 5px 0;}
.rdBx i{ width: 80px; height: 80px; font-size: 28px;
  line-height: 25px;}
.rdBx strong{font-size: 14px;
  line-height: 21px;
  margin-top: 9px;}
.fulbTx{ margin-top: 0 !important;}


.nav_top .navbar-toggler{ position: absolute;
    top: 0px;
    left: 0px; margin: 2px 0;}
.main-Header{ min-height: 50px;}





}


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

.nav_top .navbar-toggler{ left: 12px;}
.navbar-brand {
  width: 126px;
  position: absolute;
  top: -25px;
}
.widget_product_categories .product-categories{ background: #800000;}
.widget_product_categories .product-categories{ padding: 50px 20px;}
.clsFilter{ color:#fff;}




}

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

.headnRt li.contmenu{ display: none;}
.headnRt li{ padding: 0px 5px;}
.rdBx strong{ min-height: 51px;}



}

@media only screen and (max-width: 480px) {
.navbar-brand {
    width: 126px;
    position: relative;
    top: 0;
    transform: inherit !important;
    left: 0px;
  }
.nav_top .navbar-toggler {
    left: inherit;
    right: 12px;
    top: 6px;
  }






}


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

.catagorySec .col-6 {
  flex: 0 0 auto;
  width: 100%;
}


}