body {
    background-color: #fff; /*#f7f7f8;*/
    color: #000;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 1.625;
    overflow-x: hidden;
}
a {
    box-shadow: none;
    cursor: pointer;
    text-decoration: none;
}

a:hover {
    text-decoration: none;   
}

/*************************
  Basic margin padding
*************************/
.m-0 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0; }

.p-0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

/*************************
         Margin top
*************************/
.mt-0 {
  margin-top: 0; }

.mt-10 {
  margin-top: 10px; }

.mt-12 {
  margin-top: 12px; }

.mt-15 {
  margin-top: 15px; }

.mt-20 {
  margin-top: 20px; }

.mt-25 {
  margin-top: 25px; }

.mt-30 {
  margin-top: 30px; }

.mt-35 {
  margin-top: 35px; }

.mt-40 {
  margin-top: 40px; }

.mt-45 {
  margin-top: 45px; }

.mt-50 {
  margin-top: 50px; }



/*************************
      Margin right
*************************/
.mr-0 {
  margin-right: 0px; }

.mr-10 {
  margin-right: 10px; }

.mr-12 {
  margin-right: 12px; }

.mr-15 {
  margin-right: 15px; }

.mr-20 {
  margin-right: 20px; }

.mr-30 {
  margin-right: 30px; }

.mr-35 {
  margin-right: 35px; }

.mr-40 {
  margin-right: 40px; }

.mr-50 {
  margin-right: 50px; }



/*************************
      Margin bottom
*************************/
.mb-0 {
  margin-bottom: 0; }

.mb-10 {
  margin-bottom: 10px; }

.mb-12 {
  margin-bottom: 12px; }

.mb-15 {
  margin-bottom: 15px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-25 {
  margin-bottom: 25px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-35 {
  margin-bottom: 35px; }

.mb-40 {
  margin-bottom: 40px; }

.mb-45 {
  margin-bottom: 45px; }

.mb-50 {
  margin-bottom: 50px; }



/*************************
        Margin left
*************************/
.ml-0 {
  margin-left: 0; }

.ml-10 {
  margin-left: 10px; }

.ml-12 {
  margin-left: 12px; }

.ml-15 {
  margin-left: 15px; }

.ml-20 {
  margin-left: 20px; }

.ml-30 {
  margin-left: 30px; }

.ml-40 {
  margin-left: 40px; }

.ml-50 {
  margin-left: 50px; }


/*************************
        Padding top
*************************/
.pt-0 {
  padding-top: 0; }

.pt-10 {
  padding-top: 10px; }

.pt-15 {
  padding-top: 15px; }

.pt-20 {
  padding-top: 20px; }

.pt-25 {
  padding-top: 25px; }

.pt-30 {
  padding-top: 30px; }

.pt-35 {
  padding-top: 35px; }

.pt-40 {
  padding-top: 40px; }

.pt-45 {
  padding-top: 45px; }

.pt-50 {
  padding-top: 50px; }


/*************************
        Padding right
*************************/
.pr-0 {
  padding-right: 0; }

.pr-10 {
  padding-right: 10px; }

.pr-15 {
  padding-right: 15px; }

.pr-20 {
  padding-right: 20px; }

.pr-30 {
  padding-right: 30px; }

.pr-40 {
  padding-right: 40px; }

.pr-50 {
  padding-right: 50px; }



/*************************
        Padding bottom
*************************/
.pb-0 {
  padding-bottom: 0; }

.pb-10 {
  padding-bottom: 10px; }

.pb-15 {
  padding-bottom: 15px; }

.pb-20 {
  padding-bottom: 20px; }

.pb-25 {
  padding-bottom: 25px; }

.pb-30 {
  padding-bottom: 30px; }

.pb-35 {
  padding-bottom: 35px; }

.pb-40 {
  padding-bottom: 40px; }

.pb-50 {
  padding-bottom: 50px; }

.pb-55 {
  padding-bottom: 55px; }
  @media only screen and (max-width: 767px) {
    .pb-55 {
      padding-bottom: 15px; } }



/*************************
        Padding left
*************************/
.pl-0 {
  padding-left: 0; }

.pl-10 {
  padding-left: 10px; }

.pl-15 {
  padding-left: 15px; }

.pl-20 {
  padding-left: 20px; }

.pl-30 {
  padding-left: 30px; }

.pl-40 {
  padding-left: 40px; }

.pl-50 {
  padding-left: 50px; }



/***************************
    Page section padding 
****************************/
.ptb-0 {
  padding: 0; }

.ptb-10 {
  padding: 10px 0; }

.ptb-20 {
  padding: 20px 0; }

.ptb-15 {
  padding: 15px 0; }

.ptb-30 {
  padding: 30px 0; }

.ptb-35 {
  padding: 35px 0; }

.ptb-32 {
  padding: 32px 0; }

.ptb-40 {
  padding: 40px 0; }

.ptb-50 {
  padding: 50px 0; }



/***************************
    Page section margin 
****************************/
.mtb-0 {
  margin: 0; }

.mtb-10 {
  margin: 10px 0; }

.mtb-15 {
  margin: 15px 0; }

.mtb-20 {
  margin: 20px 0; }

.mtb-30 {
  margin: 30px 0; }

.mtb-40 {
  margin: 40px 0; }

.mtb-50 {
  margin: 50px 0; }


h1, h2, h3, h4, h5{ font-family: 'Lato', sans-serif;font-weight: 700;}


.sec-padding{ padding:4em 0px; }

.sub-title > span
{
  position: relative;
  padding-left: 35px;
}
.sec-titleCvr
{
  position: relative;
}
.sec-sup-title
{
      text-transform: capitalize;
    font-size: 24px;
    margin-bottom: 0px;
    font-family: 'Caveat', cursive;
    color: #2c6aa3;
    font-weight: 400;
}
.sec-title {
    font-size: 32px;
    margin-bottom: 35px; 
    text-transform: capitalize;
    line-height: 1.3;
    color: #000;
    font-weight: 600;
}
.sec-title span{
      position: relative;
          display: block;
}
.sec-title span:after {
    content: '';
    position: absolute;
    bottom: -15px;
    height: 1px;
    background: #2c6aa3;
    width: 60px;
    left: 0;
}
.sec-title.text-center span:after
{
      left: 0;
    right: 0;
    margin: 0 auto;
}
.theme-btn {
    background: #2c6aa3;
    color: #fff;
    padding: 12px 25px;
    display: inline-block;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
        text-transform: capitalize;
    font-family: 'Lato', sans-serif;
    border: 1px solid #2c6aa3;
}
.theme-btn-outline
{
  border: 1px solid #2c6aa3;
  color: #2c6aa3;
    padding: 12px 25px;
    display: inline-block;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
        text-transform: capitalize;
    font-family: 'Lato', sans-serif;

}
.theme-btn-outline:hover { color: #fff; background: #2c6aa3; border: 1px solid #2c6aa3;}
.theme-btn:hover { color: #000000; background: #f4e93d; border: 1px solid #f4e93d; }

.theme-btn-white{ background:#fff; color: #8E1941;  padding: 12px 25px;
    display: inline-block;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
        text-transform: capitalize;
    font-family: 'Lato', sans-serif;}
.theme-btn-white:hover { background:#2c6aa3; color: #fff; }

/*** Header CSS ***/

.header-top { background: #C5C744; padding: 7px 0px;}

.header-offer p { color: #FFFFFF; padding: 0 13px; position: relative; font-size: 13px; font-weight:300;margin-bottom: 0; }

.header-callCvr {
    align-items: center;
    display: flex;
    justify-content: space-around;
    list-style: none;
    margin: 0px;
    padding: 0;
}
.header-callCvr .header-call {
    margin-right: 15px;
    /* line-height: 1.2em; */
    position: relative;
}
.header-callCvr .header-call .header-call-a {
    display: block;
    position: relative;
    color: #000000;
    height: 35px;
    width: 35px;
    border: 1px solid #000;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    line-height: 33px;
}
.headbtnsblk
{
  text-align: center;
}
.headbtnsblk .theme-btn-outline
{
  margin-right: 7px;
}

.header-callCvr span, .header-callCvr li a {}
.header-middle-links { display: flex; }
.header-middle
{position: relative;}

.header-logo img {height: 50px;}

.header-middle-back
{
       background: #fff;
    border-radius: 5px;
}
.header-menuCvr .main-navigation
{
  width: 100%;
}
.header-menuCvr .main-navigation a {  padding: 15px 25px; position: relative;font-size: 14px;font-weight: 600;}
.header-menuCvr .main-navigation a:hover {  color:#ffffff;background-color: #2c6aa3;}
.dropdown-toggle.toggled-on:after {
    content: "\f432";
    color: #000;
}
.dropdown-toggle:after{color: #000 !important;}
.header-inquiry
{
  text-align: right;
    margin-right: 10px;
}
.header-menuCvr .main-navigation ul .sub-menu
{
  width: 270px;
  border: none;
  /*box-shadow: 0 3px 2px 1px #a9a9a94f;*/
 background: #f2f2f2;
    border: 1px solid #c6c6c6;
}
.header-menuCvr .main-navigation ul .sub-menu  {
    color: #000;
    line-height: 1.3125;
    outline-offset: -1px;
    padding: 0px 0px;
    text-transform: capitalize;
    font-weight: 400;
}
.header-menuCvr .main-navigation ul .sub-menu a
{
  font-size: 13px;
    font-weight: 500;
    padding: 12px 14px;
}
.header-menuCvr .main-navigation ul .sub-menu a:hover
{
  background: #2c6aa3;
  color: #fff;
}
.header-menuCvr .main-navigation ul .sub-menu:before, .header-menuCvr .main-navigation ul .sub-menu:after {
    display: none;
}
.header-menuCvr .main-navigation ul .sub-menu li
{
border-bottom: 0.5px solid #ddd;
    border-top: none;
    border-left: none;
    border-right: none;
}

.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    top: 40px;
    transition: all .3s ease-in-out;
}
.header-middle.navbar-fixed-top.fix {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 -3px 9px 0;
    transition: all .3s ease-in-out;
    top: 0px;
}
.header-middle .lfttxtblk p
{
  color: #8D8D8D;
  margin-bottom: 0;
  font-size: 13px;
}
.dropdown-toggle:after {
	color: #fff;
}

.header-middle .topcontactinfo
{
      list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}
.header-middle .topcontactinfo li
{
      margin: 0 17px;
    position: relative;
    font-size: 14px;
}
.header-middle .topcontactinfo li:after
{
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  right: -19px;
  top: 0;
  background: #2c6aa3;
}
.header-middle .topcontactinfo li:last-child:after
{
      display: none;
}
.header-middle .topcontactinfo li a
{
  color: #000;
}
.header-middle .topcontactinfo li a svg
{
  margin-right: 7px;
}
.header-bottom
{
  position: relative;
    background: #ffffff;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: 1px solid #CFCFCF;
}
.header-bottom.fix {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 -3px 9px 0;
    transition: all .3s ease-in-out;
    top: 0px;
        position: fixed;
    z-index: 999;
    width: 100%;
}
.header-bottom .rgthdrblk
{
  display: flex;
    justify-content: end;
    align-items: center;
}
.header-bottom .rgthdrblk .hdrcontact
{
  color: #fff;
  font-size: 13px;
}
.header-bottom .rgthdrblk .hdr-socail-links
{
  list-style: none;
    display: flex;
    margin-bottom: 0;
    border-left: 1px solid #fff;
}
.header-bottom .rgthdrblk .hdr-socail-links li
{
  margin: 0 3px;
}
.header-bottom .rgthdrblk .hdr-socail-links li a
{
  color: #000;
    font-size: 11px;
    display: block;
    height: 30px;
    width: 30px;
    line-height: 29px;
    border-radius: 50%;
    border: 1px solid #000;
    text-align: center;
}
.header-bottom .rgthdrblk .hdr-socail-links li a:hover
{
  background: #2c6aa3;
  color: #fff;
  border: 1px solid #2c6aa3;
}

.homeslidersec
{
  position: relative;
}
.homeslidersec .carousel-item {
    position: relative;
}
.homeslidersec .carousel-item::before {
    content: '';
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: -1;
}

.homeslidersec .carousel-caption
{
        text-align: left;
    position: relative;
    margin: auto;
    max-width: 440px;
    right: auto;
}
.homeslidersec .carousel-caption .subtitle
{
  color: #fff;
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 8px;
    font-family: 'Caveat', cursive;
}
.homeslidersec .carousel-caption .subtitle span
{
  position: relative;
}
.homeslidersec .carousel-caption .subtitle span:after
{
  content: '';
  position: absolute;
  width: 23px;
  height: 21px;
  right: -25px;
  top: -15px;
  background-image: url(../images/banner-line-vector.png);
  background-position: center;
  background-size: cover;
}
.homeslidersec .carousel-caption .title
{
  text-transform: capitalize;
    font-size: 40px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 15px;
}
.homeslidersec .carousel-caption .title span
{
  color: #8E1941;
}
.homeslidersec .carousel-caption .txt
{
  color: #fff;
  margin-bottom: 25px;
}
.homeslidersec .carousel-caption .theme-btn
{
  margin-right: 10px;
}
.homeslidersec .bannerimg
{
  padding: 3em 5em;
}
.homeslidersec .bannerimg img
{
  height: 510px;
}
.homemarque {
    background: #2c6aa3;
    position: relative;
    padding: 14px 0px;
}
.homemarque .marqee-slider .slick-list p.slick-slide {
    position: relative;
    color: #fff;
    padding: 0px 14px;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    text-transform: capitalize;
}

.homemarque .marqee-slider .slick-list p.slick-slide::after {
    content: '';
    right: -2px;
    position: absolute;
    background: #fff;
    width: 7px;
    height: 1px;
}
.homeexportsec
{
  position: relative;
  padding-top: 5em;
  padding-bottom: 4em;
}
.homeexportsec:before
{
  content: '';
  position: absolute;
  width: 22%;
  height: 1px;
  background: #DCDCDC;
  left: 0;
  bottom: 0;
}
.homeexportsec:after
{
  content: '';
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #DCDCDC;
    left: 22%;
    bottom: -3px;
}
.homeexportsec .homeexportrow
{
  position: relative;
  z-index: 0;
}
.homeexportsec .homeexportrow:before
{
  content: '';
  position: absolute;
  left: -12em;
    bottom: -4em;
 width: 120px;
    height: 194px;
  background-image: url('../images/castor-oil-plant.png');
  background-size: cover;
  background-position: center;
  z-index: -1;
  opacity: 0.1;
}
.homeexportsec .exportttlblk
{
  padding: 0 2em;
}
.homeexportsec .exportttlblk .title
{
  font-size: 54px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1.2;
}
.homeexportsec .exportttlblk .title .supttl
{
    font-weight: 300;
    display: block;
    font-size: 34px;
}
.homeexportsec .exportttlblk .title .subttl
{
    text-transform: lowercase;
    font-size: 42px;
    margin-bottom: 8px;
    font-family: 'Caveat', cursive;
    color: #2c6aa3;
    font-weight: 400;
}
.homeexportsec .exportimg
{
   text-align: center;
}
.homeexportsec .exportimg img
{
  height: 110px;
}

ul.certilst {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

ul.certilst li {
    width: 22%;
    border-bottom: 1px solid #f2f2f2;
    padding: 20px 7px;
    border-right: 1px solid #f2f2f2;
}

ul.certilst li:last-child {
    border-right: medium none;
}

ul.certilst li:nth-child(4n) {
    border-right: medium none;
}

ul.certilst li:nth-child(n+5) {
    border-bottom: medium none;
}

.homeabtsec
{

}
.homeabtsec .abtnumdiv
{
  background: url('../images/num-back.jpg');
  background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 75%;
    margin: 0 auto;
    text-align: center;
    border-bottom: 10px solid #8E1941;
    padding: 40px 20px;
}
.homeabtsec .abtnumdiv .abtnumblk
{
  padding: 30px 0;
}
.homeabtsec .abtnumdiv .abtnumblk .num
{
  color: #8E1941;
    font-size: 44px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.2;
}
.homeabtsec .abtnumdiv .abtnumblk .txt
{
      font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 0;
}
.homeabtsec .abtcntblk
{
      position: relative;
    padding-left: 13em;
    padding-right: 2em;
}
.homeabtsec .abtcntblk:before
{
  content: '';
  position: absolute;
  left: 40px;
  top: 0;
  background: url(../images/abt-img.png);
    width: 90px;
    height: 335px;
    background-size: cover;
    background-position: center;
}
.homeabtsec .abtcntblk .suptitle
{
  font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.2;
}
.homeabtsec .abtcntblk .sec-title
{
  font-weight: 500;
  margin-bottom: 30px;
}
.homeabtsptr
{
  position: relative;
  padding-top: 3em;
  padding-bottom: 3em;
}
.homeabtsptr hr
{
  margin-bottom: 0;
}
.homeabtyummsec
{
  position: relative;
  padding-bottom:2em;
    padding-top: 5em;
}
.homeabtyummsec .abtyummcnt
{
  padding: 0 3em;
}
.homeabtyummsec .abtyummcnt .subttl
{
  font-weight: 600;
    font-size: 20px;
}
.novahmnumsec
{
  padding-top: 1em;
  padding-bottom: 4em;
  position: relative;
}
.novahmnumsec .numttlblk
{
margin-bottom: 40px;
}
.novahmnumsec .desc
{

}
.novahmnumsec .linkblk
{
    text-align: right;
}
.novahmnumsec .numblk
{
border: 1.08px solid #E0E0E0;
    border-radius: 20px;
    padding: 30px;
    margin-bottom: 30px;
}
.novahmnumsec .numblk:hover
{
  background: #2c6aa3;
}
.novahmnumsec .numblk:hover .numttl .num, .novahmnumsec .numblk:hover .numtxt
{
  color: #fff;
}
.novahmnumsec .numblk .numttl
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 6em;
}
.novahmnumsec .numblk .numttl .num
{
    margin-bottom: 0;
    color: #494949;
    font-size: 36px;
    font-weight: 800;
}
.novahmnumsec .numblk .numttl img
{
height: 60px;
    opacity: 0.2;
}
.novahmnumsec .numblk .numtxt
{
margin-bottom: 0;
    text-transform: capitalize;
    color: #202020;
    font-weight: 500;
}
.homeprosec{
  position: relative;
  padding-top: 5em;
  padding-bottom: 2em;
  z-index: 0;
}
.homeprosec.prolistingsec:before
{
  display: none;
}
.homeprosec.prolistingsec .numrow{margin-top:40px;}
.homeprosec:before
{
  content: '';
  position: absolute;
  width: 900px;
  height: 900px;
  background: #fbfbfb;
  border-radius: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
  top: -15px;
}
.homeprosec .prodblk
{
      background: #fff;
    position: relative;
    border: 1px solid #d4d4d4;
    border-radius: 16px;
        padding: 25px;
        margin-bottom: 35px;
}
.homeprosec .prodblk:hover .cntblk .theme-btn
{
color: #fff;
    background: #2c6aa3;
    border: 1px solid #2c6aa3;
}
.homeprosec .prodblk:hover .imgblk img
{
  transition: all 300ms;
  transform: scale(1.1);
}

.homeprosec .prodblk .imgblk
{
  position: relative;
    border-bottom: 1px solid #2c6aa3;
    margin-bottom: 30px;
}
.homeprosec .prodblk .imgblk:after
{
 content: '';
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 12px solid #2c6aa3;
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.homeprosec .prodblk .imgblk img
{
  border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 20px;
}
.homeprosec .cntblk
{
      text-align: center;
    position: relative;
}
.homeprosec .cntblk .title
{
      font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.homeprosec .cntblk .title a
{
  color: #000;
}
.homeprosec  p.cntblk
{
      font-size: 13px;
      margin-bottom:0;
}
.homeprosec .cntblk .theme-btn
{
  font-size: 11px;
    padding: 8px 20px;
}
.homewhysec
{
  position: relative;
  padding-top: 3em;
  padding-bottom: 4em;
  z-index: 0;
}
.homewhysec:before
{
  content: '';
  position: absolute;
  left: 0;
  bottom: -28px;
  height: 100%;
  width: 100%;
  background-image: url('../images/leaves.png');
  background-size: cover;
  background-position: center;
  z-index: -1;
    opacity: 0.6;
}
.homewhysec ul.whyul
{
  list-style: none;
    margin-bottom: 0;
    margin-top: 3em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.homewhysec ul.whyul li
{
  width: 25%;
}
.homewhysec ul.whyul li .whyblk
{
   text-align: center;
    padding: 0 1rem;
}
.homewhysec ul.whyul li .whyblk .whyicon
{
      height: 120px;
    width: 120px;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 25px;
    background: #fff;
    border: 1px solid #E8E8E8;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.homewhysec ul.whyul li .whyblk .whyicon:after
{
  content: '';
  position: absolute;
  width: 120px;
  height: 120px;
  left: 0;
  right: 0;
  bottom: -2px;
  margin: 0 auto;
  border-bottom: 3px solid #f2e837;
  border-radius: 50%;
}
.homewhysec ul.whyul li .whyblk .whyicon img
{
  height: 40px;
}
.homewhysec ul.whyul li .whyblk .whyicon .why-icon-g
{
  display: block;
}
.homewhysec ul.whyul li .whyblk .whyicon .why-icon-w
{
  display: none;
}
.homewhysec ul.whyul li .whyblk:hover .whyicon
{
  background: #2c6aa3;
}
.homewhysec ul.whyul li .whyblk:hover .whyicon .why-icon-g
{
  display: none;
}
.homewhysec ul.whyul li .whyblk:hover .whyicon .why-icon-w
{
  display: block;
}
.homewhysec ul.whyul li .whyblk:hover .whyicon img
{
    mix-blend-mode: color-dodge;
    filter: invert(1);
}
.homewhysec ul.whyul li .whyblk .title
{
  text-transform: capitalize;
    font-weight: 700;
}
.homeexportbnrsec
{
  margin-top: 2em;
  margin-bottom: 2em;
  padding-top: 10em;
  padding-bottom: 12em;
  position: relative;
  background: url('../images/export-bg.jpg');
  background-size: cover;
  background-position: center;
  height: 570px;
  position: relative;
}
.homeexportbnrsec:before
{
  content: '';
  position: absolute;
  width: 203px;
  height: 165px;
  left: 0;
  bottom: 0;
  background-image: url(../images/exprt-bnr-icn.png);
  background-size: cover;
  background-position: center;
}
.homeexportbnrsec .bnrcntblk
{
  color: #fff;
}
.homeexportbnrsec .bnrcntblk .title
{
      color: #fff;
    font-size: 40px;
    text-transform: capitalize;
    line-height: 1.2;
    margin-bottom: 20px;
}
.homeexportbnrsec .bnrcntblk .title span
{
  font-weight: 300;
}
.homesersec
{
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
}
.homesersec ul.serul
{
      margin-top: 2em;
    list-style: none;
    margin-bottom: 0;
}
.homesersec ul.serul li
{
 
    margin: 0 15px;
}
.homesersec ul.serul li .serblk
{
  background: #fff;
    position: relative;
    border: 1px solid #d4d4d4;
    border-radius: 16px;
    margin-bottom: 35px;
}
.homesersec ul.serul li .serblk .cntblk
{
  padding: 30px 25px;
}
.homesersec ul.serul li .serblk .cntblk .num
{
  font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
}
.homesersec ul.serul li .serblk .cntblk .title
{
      font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.homesersec ul.serul li .serblk p.cntblk
{
  font-size: 14px;
      margin-bottom: 0;
}
.homesersec ul.serul li .imgblk
{
      padding-right: 25px;
      padding-bottom: 45px;
}
.homesersec ul.serul li .imgblk img
{
  border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}
.homesersec ul.serul li .linkblk
{
      padding: 20px 25px;
}
.homesersec ul.serul li .linkblk p a
{
  color: #000;
}
.homesersec ul.serul li .linkblk p
{
  margin-bottom: 0;
}
.homesersec .slick-dots {
    display: flex ;
    justify-content: center;
    padding: 1rem 0;
    list-style-type: none;
}
.homesersec ul.slick-dots li {
  margin: 0 0.25rem;
}
.homesersec .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #e4e4e4;
  text-indent: -9999px;
}
.homesersec .slick-dots li.slick-active button {
    background-color: #2c6aa3;
}
.exportmarketsec
{
  padding-top: 2em;
  padding-bottom: 4em;
  position: relative;
}
.exportmarketsec .exmraketdiv
{
  border-top: 1px solid #E1E1E1;
    margin-top: 2em;
    border-bottom: 1px solid #E1E1E1;
    position: relative;
    z-index: 0;
}
.border-right
{
   border-right: 1px solid #E1E1E1;
}
.exportmarketsec .exmraketdiv .exmraketblk
{
  padding: 2.5em 6em;
    text-align: center;
}
.exportmarketsec .exmraketdiv .exmraketblk img
{
  margin-bottom: 20px;
}
.exportmarketsec .exmraketdiv .exmraketblk .title
{
  font-size: 20px;
    text-transform: capitalize;
    color: #2c6aa3;
    margin-bottom: 15px;
}
.exportmarketsec .exmraketdiv .exmraketblk p
{

}
.hometestisec
{
  position: relative;
  padding-top: 4em;
  padding-bottom: 4em;
  z-index: 0;
}
.hometestisec .testidiv .numrow{margin-top: 40px;}

.hometestisec .testiblk
{
    background: #FBFBFB;
    padding: 2em;
    border-radius: 36px;
    position: relative;
    margin-top: 3em;
    border-bottom-right-radius: 95px;
}
.hometestisec .testiblk:before
{
    content: '';
    position: absolute;
    background-image: url(../images/quote.png);
    height: 70px;
    width: 70px;
    background-size: cover;
    background-position: center;
    left: 66px;
    top: -36px;
    z-index: 1;
}
/* .hometestisec .testiblk:after
{
      content: '';
    position: absolute;
    background-image: url(../images/testi-yumm.png);
    width: 270px;
    height: 119px;
    bottom: -25px;
    right: -25px;
} */ 
.hometestisec .owl-carousel .item {
  margin: 0 20px;
    padding: 20px 30px;
    border-radius: 20px;
}
.hometestisec .quote-icon{
  padding:15px 0; 
  margin-bottom: 20px;
}

.hometestisec .quote{
  font-size:16px;
  font-weight:400;
      margin-bottom: 10px;
    padding-bottom: 15px;
}

.hometestisec .name{
  font-size:18px;
  font-weight:400;
  color:rgba(28,183,235,1);
  padding-left:15px
}

.hometestisec .title{
  font-size:15px;
  font-weight:400;
  color:rgba(130,130,130,1);
  margin-top:-8px;
  line-height:17px;
 
}
.hometestisec .author
{
  margin-bottom: 20px;
  position: relative;
}
.hometestisec  .author p.title
{
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: 600;
    color: #2c6aa3;
    text-align: right;
}
.hometestisec .owl-theme .owl-controls {
   margin-top: 0px;
    padding-bottom: 15px;
    padding-left:45px;
    text-align: left;
}    
.hometestisec .owl-theme .owl-controls .owl-page span
{
  background: #2c6aa3;
}

.homectasec
{
  position: relative;
  padding-top: 7em;
  padding-bottom: 7em;
  background: #f5f5f5;
}
.homectasec .ctaimgblk
{

}
.homectasec .ctaimgblk img
{
      margin-top: 2em;
}
.homectasec .ctarow
{
  background: #FBFBFB;
    padding: 0 4em;
    border-radius: 36px;
}
.homectasec .ctafrmblk
{
  background: #2c6aa3;
      color: #fff;
      padding: 1em 3em;
      padding-top: 2em;
      position: relative;
      border-radius: 36px;
      z-index: 0;
}
.homectasec .ctafrmblk:before
{
      
    content: '';
    position: absolute;
    height: 115%;
    width: 100%;
    background: #2c6aa3;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 36px;
    border: 10px solid #fff;
    z-index: -1;
}
.homectasec .ctafrmblk .sec-sup-title
{
  color: #fff;
}
.homectasec .ctafrmblk .sec-title
{
  color: #fff;
  font-size: 24px;
}
.homectasec .ctafrmblk .sec-title span:after
{
  background: #fff;
}
.ctafrm input:not([type="submit"])::placeholder, .ctafrm textarea::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
.ctafrm p{margin:0;}
.ctafrm form .sendbtn{margin-bottom:0;}
.ctafrm input:not([type="submit"]), .ctafrm textarea, .ctafrm input:not([type="submit"]), .ctafrm textarea, .ctafrm select {
   height: auto;
    padding: 10px 15px;
    margin-bottom: 10px;
    border: none;
    font-size: 15px;
    width: 100%;
    border-top: none;
    border-left: none;
    border-right: none;
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
}
.ctafrm input:not([type="submit"]):focus, .ctafrm textarea:focus, .ctafrm input:not([type="submit"]):focus, .ctafrm textarea:focus, .ctafrm select:focus{ outline:none; }
.ctafrm .theme-btn {
    border: none;
    width: 100%;
}
.ctafrm .wpcf7-spinner
{
  display: none;
}
.ctafrm form .sendbtn {
    height: auto;
    padding: 12px;
    margin:30px 0 10px 0;
    width: 100%;
    border-radius: 35px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
}
.ctafrm form .sendbtn:hover{
    background: #fff;
    color: #8E1941;
}
.homephysiosec
{
  position: relative;
  padding-top: 2em;
  padding-bottom: 4em;
}
.homephysiosec .mindcareblk
{
  position: 0 2em;
}
.blglistingsec
{
  position: relative;
  padding-top: 4em;
  padding-bottom: 2em;
}
.blglistingsec .blogblk
{
  border-radius: 20px;
border: 1px solid #EFEFEF;
    background: #FBFBFB;
position: relative;
    margin: 0 10px;
margin-bottom: 35px;
}
.blglistingsec .blogblk:hover
{
  background: #fffcfd;
}
.blglistingsec .blogblk:hover .blgcnt .title a
{
  color: #2c6aa3;
}
.blglistingsec .blogblk .blgimg img
{
  border-top-left-radius: 22px;
    border-top-right-radius: 22px;
}
.blglistingsec .blogblk .blgcnt
{
  position: relative;
    padding-top: 2em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-bottom: 1em;
}
.blglistingsec .blogblk .blgcnt .caticn
{
  height: 50px;
    width: 50px;
    background: #8E1941;
    border-radius: 50%;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -25px;

}
.blglistingsec .numrow{margin-top: 40px;}
.blglistingsec .blogblk .blgcnt .caticn img
{
  height: 30px;
}
.blglistingsec .blogblk .blgcnt .date
{
  color: #2c6aa3;
    margin-bottom: 10px;
    font-size: 14px;
}
.blglistingsec .blogblk .blgcnt .title
{
      font-size: 20px;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.blglistingsec .blogblk .blgcnt .title a
{
  color: #000;
}
.blglistingsec .blogblk .blgcnt .txt
{
  margin-bottom: 15px;
}
.blglistingsec .blogblk .blgcnt .link a {
    color: #000;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.blglistingsec .blogblk .blgcnt .link svg {
    background: #2c6aa3;
    color: #fff;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    margin-left: 5px;
    padding: 3px;
}
.locationsec
{
  position: relative;
  padding-top: 3em;
  padding-bottom: 3em;
}
.locationsec.inrserloc
{
  padding-top: 5em;
}
.locationsec .locadiv
{
  border-radius: 41px;
background: #FAFAFA;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
padding: 2em;
}
.locationsec .locadiv .locacntblk
{
      padding: 0 2em;
}
.locationsec .locadiv .locacntblk .title
{
  text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
}
.locationsec .locadiv .locacntblk .title span
{
  position: relative;
}
.locationsec .locadiv .locacntblk .title span:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 11px;
    right: -60px;
    top: 8px;
    background-image: url(../images/cta-dots.png);
    background-size: cover;
    background-position: center;
}
.locationsec .locadiv .locacntblk hr
{
  margin-bottom: 25px;
    margin-top: 25px;
}


.contactfrm input:not([type="submit"]), .contactfrm textarea, .contactfrm input:not([type="submit"]), .contactfrm textarea, .contactfrm select {
   width: 100%;
    border: 1px solid #e1e1e1;
    padding: 10px 15px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 400;
    border-radius: 4px;
    background: #fcfcfc;
}
.contactfrm input:not([type="submit"]):focus, .contactfrm textarea:focus, .contactfrm input:not([type="submit"]):focus, .contactfrm textarea:focus, .contactfrm select:focus{ outline:none; }
.contactfrm .theme-btn {
    border: none;
    width: 100%;
}
.contactfrm .wpcf7-spinner
{
  display: block;
}
.faq-section{ background:#f5f5f5; padding:4em 0px;position:relative;z-index:0; }
.faq-section:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    height: 100%;
    width: 100%;
    background-image: url(../images/leaves.png);
    background-size: cover;
    background-position: center;
    z-index: -1;
    opacity: 0.6;
}
.faq-section .faqs-accordion .accordion-item .accordion-button:focus{ box-shadow:none; }
.faq-section .faqs-accordion .accordion-item .accordion-button:focus-visible{ outline:none; }
.faq-section .faqs-accordion .accordion-item .accordion-button::after {
    background-image: none;
    font-size: 16px;
    border-radius: 50%;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
    border: 1px solid #000000;
    text-align: center; }
.faq-section .faqs-accordion .accordion-item .accordion-button::after { content: "+"; }
.faq-section .faqs-accordion .accordion-item .accordion-button:not(.collapsed)::after{ content:"-"; }
.faq-section .faqs-accordion .accordion-item .accordion-button:not(.collapsed)::after, .faq-section .faqs-accordion .accordion-item:hover .accordion-button::after{  background: #000; color: #fff;}
.faq-section .faqs-accordion {  counter-reset: section; }
.faq-section .faqs-accordion .accordion-item { margin-bottom: 20px; border-bottom: medium none;     background: transparent;}
.faq-section .faqs-accordion .accordion-body { padding: 20px;
    background: #fff;
    border-radius: 16px;
    margin-top: 8px; }
.faq-section .faqs-accordion .accordion-item .accordion-button::before {
    counter-increment: section;
    content: "Q" counter(section) ".";
    margin-right: 8px;
}
.faq-section .faqs-accordion .accordion-body p{margin-bottom:0;}
.faq-section .faqs-accordion button.accordion-button {
    padding: 17.5px;
    background: #ffffff;
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    border-radius: 30px !important;
}

.faq-section .faqs-accordion .accordion-button:not(.collapsed), .faq-section .faqs-accordion .accordion-item:hover .accordion-button{ box-shadow:none; border-bottom: 1px solid #E0E0E0; background: #2c6aa3; color: #fff; border-radius: 30px;}


.ftrCvr {  background: #2c6aa3; }
.ftrCvr .ftr-wrapper { padding: 4em 0px 3em; }



.ftrlogo img
{
      height: 50px;
      margin-bottom: 20px;
}
.ftrrgtblock hr
{
  margin-top: 4em;
    margin-bottom: 3em;
    background: #000;
}
.ftrlogoblk p
{
  color: #fff;
}
.ftrblk
{

}
.ftrblk1
{
  padding-left: 100px;
}
.ftrblk2
{
  padding-left: 60px;
}
.ftrblk .ftrtitle
{
      text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 1.5em;
    color: #2B2A29;
}
.ftrblk .ftrcntblk ul
{
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}
.ftrblk .ftrcntblk ul li
{
      text-transform: capitalize;
    margin-bottom: 10px;
}
.ftrblk .ftrcntblk ul li a
{
  color: #fff;
  font-size: 14px;
}
.ftrblk .ftrcntblk ul li a .clblogo {
    height: 18px;
        margin-bottom: 30px;
}
.ftrblk .ftrcntblk ul li a .jcklogo {
        height: 55px;
}
.ftrrgtblock
{
  padding: 0 6em;
}
.ftrlftblock
{
  padding: 0 0em;
  padding-right: 3em;
}
.subscribeblk .sec-title, .ftrblk .sec-title
{
      font-size: 18px;
    color: #fff;
        margin-bottom: 25px;
}
.contactinfo h6
{
  color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.contactinfo h6 span
{
  position: relative;
}
.contactinfo h6 span:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 9px;
    right: -45px;
    top: 6px;
    background-image: url(../images/ftr-dots.png);
    background-size: cover;
    background-position: center;
}
.contactinfo p
{
  color: #fff;
  font-size: 14px;
      display: flex;
    align-items: center;
}
.contactinfo p a
{
  color: #fff;
}
.contactinfo .email
{
  position: relative;
  margin-bottom: 15px;
}
.ftr-contact-icn
{
  height: 30px;
    width: 30px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: 15px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
}
.contactinfo p span.cnt
{
  width: 80%;
}
.ftr-socail-links
{
  padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    margin-top: 25px;
}
.ftr-socail-links li
{
  margin-right: 12px;
}
.ftr-socail-links li a
{
    color: #fff;
    height: 40px;
    width: 40px;
    display: block;
    border: 1px solid #fff;
    line-height: 2.6;
    text-align: center;
    border-radius: 50%;
    font-size: 15px;
}
.ftr-socail-links li a:hover
{
  background: #ffffff;
    border-color: #ffffff;
    color: #2c6aa3;
}
.ftr-copyright{ padding:14px 0px;     border-top: 1px solid rgb(255 255 255 / 20%);}
.ftr-copyright .copyright p { color: #FBFBFC; margin-bottom: 0px;font-size: 14px;}
.ftr-copyright .copyright p a { color: #fff; }
.ftr-owns
{
  padding:18px 0px;
}
.ftr-owns .ownstxt p { color: #FBFBFC; margin-bottom: 0px;font-size: 18px;}

#makeappointment .modal-body
{
  background: #8E1941;
  color: #fff;
  padding: 1rem 2rem;
}
.inner-page-banner {
    background-size: cover;
    background-position: center;
    height: 550px;
    position: relative;
}
.inner-page-banner.innerprobanner
{
  height: 200px;
}
.inner-page-banner .inrbanner-content .pagetitle
{
        font-size: 40px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #fff;
}
.inner-page-banner .inrbanner-content .pagetitle span
{
    padding: 15px 20px;
    border-radius: 6px;
}
.inner-page-banner .inrbanner-content .pagesubtxt
{
    color: #fff;
    padding-left: 20px;
}
.inner-page-banner .inrbanner-img
{
  text-align: center;
}
.inner-page-banner .inrbanner-img img
{
  height: 450px;
}
.inner-page-banner.inner-page-ser-banner
{
  height: 755px;
}
.inner-page-banner .inner-banner-cnt .title
{
  color: #fff;
  margin-bottom: 30px;
  font-size: 44px;
  font-weight: 700;
}
.inner-page-banner .inner-banner-cnt p
{
      color: #fff;
    font-size: 18px;
    margin-bottom: 30px;
}

.blog-area
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.blogdetails
{
  padding: 0 20px;
}
.blogdetails .blgtitle
{
  font-weight: 600;
    margin-bottom: 30px;
    font-size: 34px;
    text-transform: capitalize;
}
.blogdetails h2
{
  font-size: 28px;
  margin-bottom: 15px;
}
.blogdetails h3
{
  font-size: 26px;
  margin-bottom: 15px;
}
.blogdetails h4
{
  font-size: 24px;
  margin-bottom: 15px;
}
.blogdetails h5
{
  font-size: 22px;
  margin-bottom: 15px;
}
.blogdetails p
{
  font-size: 16px;
  margin-bottom: 25px;
}
.blogdetails ul
{
  padding-left: 20px;
}
.blogdetails .blgdate
{
  font-size: 16px;
    margin-bottom: 20px;
}

.blogdetails table.othrspectable tr th {
    background: #2c6aa3;
    color: #fff;
}
.blogdetails .table-bordered>:not(caption)>*>* {
    border-width: 1px;
}
.blogsidebar
{
padding: 0 20px;
}
.blogsidebar .widget_block .wp-block-heading
{
  font-size: 24px;
    text-transform: capitalize;
    font-weight: 700;
}
.blogsidebar .widget_block .wp-block-latest-posts__featured-image
{
       margin-bottom: 20px;
    margin-right: 20px;
}
.blogsidebar .widget_block .wp-block-latest-posts__featured-image img
{
  border-radius: 5px;
}
.blogsidebar .widget_block .wp-block-latest-posts__post-title
{
  color: #000;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
    text-transform: capitalize;
}
.blogsidebar .widget_block ul.wp-block-latest-posts__list li
{
  display: flex;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 5px;
}
.blogsidebar .widget_block .wp-block-latest-posts__post-date
{
  font-size: 16px;
    margin-bottom: 15px;
    color: #000;
    font-weight: 500;
}
.blogsidebar .widget_block .wp-block-latest-posts__post-excerpt .more-link
{
  text-transform: uppercase;
    display: block;
    margin-top: 20px;
}
.contactpagesec
{
  position: relative;
  padding-top: 7em;
  padding-bottom: 6em;
}
.contactpagesec:after {
  content: '';
    position: absolute;
    left: 0;
    bottom: -28px;
    height: 100%;
    width: 100%;
    background-image: url(../images/leaves.png);
    background-size: cover;
    background-position: center;
    z-index: -1;
    opacity: 0.6;

}
.contactpagesec .contactdetail
{
  padding: 0 4em;
}
.contactpagesec .contactdetail .sec-title
{
  position: relative;
}
.contactpagesec .contactdetail ul.contactinfoblk
{
        margin-top: 2em;
    list-style: none;
        margin-bottom: 2em;
}
.contactpagesec .contactdetail ul.contactinfoblk li
{

}
.contactpagesec .contactdetail ul.contactinfoblk li
{
  display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.contactpagesec .contactdetail ul.contactinfoblk li .ftr-contact-icn {
    height: 30px;
    width: 30px;
    border: 1px solid #000;
    border-radius: 50%;
    margin-right: 15px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
}
.contactpagesec .contactdetail ul.contactinfoblk li a
{
  color: #000;
}
.contactpagesec .contactdetail ul.contactinfoblk li span.cnt {
    width: 80%;
}
.contactpagesec .contactdetail .ftr-socail-links
{
  justify-content: start;
    margin-top: 15px;
    margin-bottom: 20px;
}
.contactpagesec .contactdetail .ftr-socail-links li a
{
      color: #000;
    border: 1px solid #000;
}
.contactpagesec .contactdetail .ftr-socail-links li a:hover
{
      color: #fff;
    border: 1px solid #2c6aa3;
    background: #2c6aa3;
}
.contactpagesec .contactfrmblk {
    padding: 3em 3em;
    padding-top: 4em;
        background: rgb(255 255 255);
    border-radius: 40px;
    margin: 0 1em;
    border: 3px solid #f5f5f5;
}
.contactpagesec .contactfrmblk .title {
    color: #000;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: capitalize;
    position: relative;
}
.contactpagesec .contactfrmblk .title:after {
    content: '';
    position: absolute;
    bottom: -15px;
    height: 1px;
    background: #2c6aa3;
    width: 60px;
    left: 0;
}
.contactpagesec .contactfrmblk .contactfrm .theme-btn
{
  color: #fff;
    background: #39A4DD
}
.contactpagesec .ctafrm input:not([type="submit"]), .contactpagesec .ctafrm textarea, .contactpagesec .ctafrm input:not([type="submit"]), .contactpagesec .ctafrm textarea, .contactpagesec .ctafrm select
{
  border-bottom: 1px solid #EAEAEA;
    color: #000;
}
.contactpagesec .ctafrm input:not([type="submit"])::placeholder, .contactpagesec .ctafrm textarea::placeholder {
  color: #000;
  opacity: 1; /* Firefox */
}
.contactpagesec .ctafrm form .sendbtn
{
  color: #fff;
    background: #2c6aa3;
    border: 1px solid #2c6aa3;
    margin-bottom:0;
}
.contactpagesec .ctafrm p{margin-bottom:0;}
.contactpagesec .ctafrm form .sendbtn:hover
{
    background: #2c6aa3;
    border: 1px solid #2c6aa3;
}

.contactpagemapsec iframe
{
  margin-bottom: 0;
}
.careerpagesec
{
  position: relative;
  padding-top: 7em;
  padding-bottom: 6em;
}
.careerpagesec:after {
    content: '';
    position: absolute;
    width: 823px;
    height: 650px;
    top: 0;
    left: 0;
    background-image: url(../images/contact-back.png);
    background-size: cover;
    background-position: center;
    z-index: -1;

}
.careerpagesec .careerfrm
{
  padding: 3em 3em;
    padding-top: 4em;
        background: rgb(255 255 255);
    border-radius: 40px;
    margin: 0 1em;
    border: 3px solid #f5f5f5;
        margin-top: 3em;
}
.careerpagesec .careerfrm .ctafrm input:not([type="submit"]), .careerpagesec .careerfrm .ctafrm textarea, .careerpagesec .careerfrm .ctafrm input:not([type="submit"]), .careerpagesec .careerfrm .ctafrm textarea, .careerpagesec .careerfrm .ctafrm select
{
  border: 1px solid #EAEAEA;
    color: #000;
    border-radius: 20px;
    margin-bottom: 15px;
}
.careerpagesec .careerfrm .ctafrm input:not([type="submit"])::placeholder, .careerpagesec .careerfrm .ctafrm textarea::placeholder {
  color: #DADADA;
  opacity: 1; /* Firefox */
}
.careerpagesec .careerfrm .ctafrm input[type=file]::file-selector-button {
  margin-right: 20px;
  border: none;
  background: #2c6aa3;
  padding: 5px 15px;
  border-radius: 20px;
  color: #fff;
  font-size: 10px;
  cursor: pointer;
  transition: background .2s ease-in-out;
}

.careerpagesec .careerfrm .ctafrm input[type=file]::file-selector-button:hover {
  background: #2c6aa3;
}
.careerpagesec .careerfrm .ctafrm form .sendbtn
{
  color: #fff;
    background: #2c6aa3;
    border: 1px solid #2c6aa3;
}
.careerpagesec .careerfrm .ctafrm form .sendbtn:hover
{
    background: #2c6aa3;
    border: 1px solid #2c6aa3;
}
.innerpagesec
{
  padding-top: 4em;
    padding-bottom: 4em;
}
.innerpagesec h2
{
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.3;
}
.innerpagesec h3
{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.3;
}
.innerpagesec h4
{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.3;
}
.innerpagesec ul, .innerpagesec ol {
    list-style: disc;
    padding-left: 30px;
}
.cf7-hp-wrap {
    display: none !important;
}
.abtpagedetailsec
{
  position: relative;
  padding-top: 7em;
  padding-bottom: 7em;
}
.abtpagedetailsec:before
{
  content: '';
  position: absolute;
  background-image: url(../images/abt-before.png);
  background-size: cover;
  background-position: center;
  width: 260px;
  height: 174px;
  right: 0;
  top: 0;
}
.abtpagedetailsec .abtyummcnt
{
  padding: 0 3em;
}
.abtvmsec
{
  position: relative;
  padding-top: 5em;
  padding-bottom: 0em;
}
.abtvmsec .vmblk
{
  background: #FBFBFB;
        padding: 4em 3em;
    border-radius: 40px;
    margin: 0 10px;
    margin-bottom: 30px;
    text-align: center;
}
.abtvmsec .vmblk:hover
{
  background: #2c6aa3;
  color: #fff;
}
.abtvmsec .vmicon
{
  height: 120px;
    width: 120px;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 25px;
    background: #fff;
    border: 1px solid #E8E8E8;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.abtvmsec .vmicon img
{
  height: 40px;
}
.abtvmsec .vmicon:after {
    content: '';
    position: absolute;
    width: 120px;
    height: 120px;
    left: 0;
    right: 0;
    bottom: -2px;
    margin: 0 auto;
    border-bottom: 3px solid #f2e837;
    border-radius: 50%;
}
.abtvmsec .vmcnt .title
{
  font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.abtvmsec .vmcnt p
{
      font-size: 14px;
    margin-bottom: 0;
}
.abtexportsec
{
  position: relative;
  padding-top: 4em;
    padding-bottom: 3em;
}
.abtexportsec .abtexportcnt
{
  padding: 0 2em;
}
.abtexportsec .abtexportcnt ul
{
  padding-left: 20px;
}
.abtexportsec .qualitydiv
{
  display: flex;
    align-items: center;
    margin-bottom: 10px;
    border-bottom: 1px solid #E1E1E1;
    padding: 15px 0;
}
.abtexportsec .qualitydiv img
{
  height: 60px;
    margin-right: 15px;
}
.abtexportsec .qualitydiv p
{
  font-size: 14px;
    margin-bottom: 0;
    text-align: left;
}
.serinrlistsec
{
  position: relative;
  padding-top: 4em;
  padding-bottom: 2em;
}
.serinrlistsec .serinrblk
{
      border: 1px solid #d4d4d4;
    border-radius: 20px;
        margin-bottom: 30px;
}
.serinrlistsec .serinrblk .img img
{
 border-top-right-radius: 23px;
 border-top-left-radius: 23px;
}
.serinrlistsec .serinrblk .cnt
{
      padding: 30px;
}
.serinrlistsec .serinrblk .cnt .title
{
  text-transform: capitalize;
    margin-bottom: 20px;
    font-size: 20px;
}
.serinrlistsec .serinrblk .cnt p
{
  font-size: 14px;
  margin-bottom: 0;
}
.proinnrdetailsec
{
  position: relative;
  padding-top: 5em;
  padding-bottom: 1em;
}
.proinnrdetailsec .proinnrdetailimg img
{
  border-radius: 30px;
    border: 20px solid #FBFBFB;
}
.proinnrdetailsec .proinnrdetailcnt
{
  padding: 0 3em;
}
.proinnrdetailsec .proinnrdetailcnt .sec-title
{
  position: relative;
}
.proinnrdetailsec .proinnrdetailcnt .sec-title:after {
    content: '';
    position: absolute;
    bottom: -15px;
    height: 1px;
    background: #2c6aa3;
    width: 60px;
    left: 0;
}
.proinnrdetailsec .proinnrdetailcnt ul
{
  list-style: none;
}
.proinnrdetailsec .proinnrdetailcnt ul li
{
  margin-bottom: 6px;
}
.beforeprolistingsec
{
  position: relative;
}
.beforeprolistingsec .beforeprolistingcnt .sec-title
{
position: relative;
font-size: 28px;
}
.beforeprolistingsec .beforeprolistingcnt .sec-title:after {
    content: '';
    position: absolute;
    bottom: -15px;
    height: 1px;
    background: #2c6aa3;
    width: 60px;
    left: 0;
}
.beforeprolistingsec .beforeprolistingcnt ul
{
  padding-left: 20px;
}
.beforeprolistingsec .beforeprolistingcnt h2
{
font-size: 28px;
    margin-bottom: 15px;
}
.beforeprolistingsec .beforeprolistingcnt h3
{
font-size: 25px;
    margin-bottom: 15px;
}
.beforeprolistingsec .beforeprolistingcnt h4
{
font-size: 22px;
    margin-bottom: 15px;
}
.beforeprolistingsec .beforeprolistingcnt h5
{
font-size: 20px;
    margin-bottom: 15px;
}
.beforeprolistingsec .beforeprolistingcnt table.othrspectable tr th {
    background: #2c6aa3;
    color: #fff;
}
.beforeprolistingsec .beforeprolistingcnt .table-bordered>:not(caption)>*>* {
    border-width: 1px;
}
.beforeprolistingsec .ctafrmblk
{
  background: #2c6aa3;
    color: #fff;
    padding: 2em;
    padding-bottom: 1em;
    border-radius: 25px;
}
.beforeprolistingsec .ctafrmblk .sec-sup-title, .beforeprolistingsec .ctafrmblk .sec-title
{
  color: #fff;
}
.beforeprolistingsec .ctafrmblk .sec-title span:after {
    background: #fff;
}
.beforeprolistingsec .ctafrmblk .sec-title
{
  font-size: 24px;
}
.proextracntsec
{
  position: relative;
}
.proextracntsec .sticky-column {
    position: sticky;
    top: 65px;
    z-index: 10;
    align-self: flex-start;
    height: fit-content;
}
.protechdatasec
{
padding-top: 2em;
}
.protechdatasec ul.datashtul
{
  display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    margin-bottom: 0;
}
.protechdatasec ul.datashtul li
{
  margin: 0 10px;
    width: 22%;
}
.protechdatasec ul.datashtul li a.datashtblk
{
  color: #000;
    display: flex;
    align-items: center;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 10px 10px;
}
.protechdatasec ul.datashtul li a.datashtblk:hover
{
  background: #f5f5f5;
}
.protechdatasec ul.datashtul li a.datashtblk:hover .icon
{
  background: #fff;
}
.protechdatasec ul.datashtul li a.datashtblk .icon
{
      height: 45px;
    width: 45px;
    background: #f2f2f2;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    color: #2c6aa3;
    margin-right: 15px;
    font-size: 18px;
}
.protechdatasec ul.datashtul li a.datashtblk .cnt .ttl
{
  margin-bottom: 0;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.3;
}
.protechdatasec ul.datashtul li a.datashtblk .cnt .desc
{
  margin-bottom: 0;
    font-size: 12px;
    color: #333;
}
.proinrlisting.homeprosec
{
  position: relative;
  padding-top: 3em;
  padding-bottom: 0;
}
.proinrlisting.homeprosec:before
{
  display: none;
}
#proinquirenow .modal-body
{
  background: #2c6aa3;
}
.pagenotfoundsec
{
  position: relative;
  padding-top: 4em;
  padding-bottom: 4em;
}
a.ftr-whatsapp, a.ftr-call {
    background-color: #00ab40;
    border-radius: 50%;
    bottom: 20px;
    display: none;
    font-size: 14px;
    height: 50px;
    position: fixed;
    right: 15px;
    text-decoration: none !important;
    width: 50px;
    z-index: 99;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(0, 0, 0, .16) 0px 2px 10px 0px;
}
a.ftr-call
{
  bottom: 80px;
  background-color: #2c6aa3;
}
.ftr-whatsapp svg, .ftr-call svg {
    font-size: 30px;
    color: #fff;
    line-height: 1.6;
    -webkit-animation: wrench 2.5s ease infinite;
}
.ftr-call svg
{
  font-size: 20px;
}
@keyframes wrench {
0% {
    transform: rotate(-12deg)
}
8% {
    transform: rotate(12deg)
}
10% {
    transform: rotate(24deg)
}
18% {
    transform: rotate(-24deg)
}
20% {
    transform: rotate(-24deg)
}
28% {
    transform: rotate(24deg)
}
30% {
    transform: rotate(24deg)
}
38% {
    transform: rotate(-24deg)
}
40% {
    transform: rotate(-24deg)
}
48% {
    transform: rotate(24deg)
}
50% {
    transform: rotate(24deg)
}
58% {
    transform: rotate(-24deg)
}
60% {
    transform: rotate(-24deg)
}
68% {
    transform: rotate(24deg)
}
75% {
    transform: rotate(0deg)
}
}
.homeprosec .numrow{margin-top:40px;}

@media only screen and (min-width: 1600px) and (max-width:1920px) {

}
@media only screen and (min-width: 1200px) and (max-width:1380px) {
.header-middle .topcontactinfo li { margin: 0 8px;}
.header-middle .topcontactinfo li:after{ right: -8px;}
.homeslidersec .bannerimg img { height: 440px;}
.homeslidersec .carousel-caption .title {font-size: 40px; }
.homeexportsec .exportttlblk {padding: 0 1em;}
.homesersec ul.serul li .serblk .cntblk { padding: 20px 20px;}
.homeexportbnrsec .bnrcntblk .title { color: #fff; font-size: 36px;}
.inner-page-banner .inrbanner-img img {height: 430px;}   
.abtpagedetailsec .abtyummcnt {padding: 0 2em;} 
.abtpagedetailsec {padding-bottom: 5em;}
.homeprosec.prolistingsec .numrow {margin-top: 30px;}
.homesersec {padding:3em 0;}
.contactpagesec {padding:5em 0;}
.proinnrdetailsec .proinnrdetailcnt {padding: 0 2em;}
.proinrlisting.homeprosec {padding-top: 1em;}
.homewhysec {padding-top: 2em;}
.homeexportbnrsec {margin: 0em;}
.faq-section {padding: 3em 0px;}
.hometestisec { padding-top: 3em;}
.homewhysec ul.whyul { margin-top: 2em;}
.homeabtsptr {padding:2em 0;}
.hometestisec .testidiv .numrow { margin-top: 30px;}
.ftr-wrapper .ftrblk1 {padding-left: 82px;}
.ftr-wrapper .ftrblk2 { padding-left: 34px;}
}
@media only screen and (min-width: 990px) and (max-width:1199px) {
.header-menuCvr .main-navigation a { padding: 15px 18px;}
.header-middle .topcontactinfo li {  margin: 0 10px;}
.header-middle .topcontactinfo li:after{  right: -10px;}
.header-logo img {  height: 42px;}
.homeslidersec .carousel-caption .title{font-size: 30px;}
.homeslidersec .bannerimg img {height: 320px;}
.homeexportsec .exportttlblk .title .supttl{font-size: 26px;}
.homeexportsec .exportttlblk .title {font-size: 30px;}
 
.homeexportsec .exportttlblk .title .subttl {
    font-size: 34px;}
.homeexportsec .exportttlblk {
    padding: 0 1em;
}  
.sec-title {
    font-size: 26px;
}   
.homeprosec .prodblk
{
  padding: 15px 15px;
}  
.homeexportbnrsec .bnrcntblk .title {
    color: #fff;
    font-size: 28px;
}
.homesersec ul.serul
{
  flex-wrap: wrap;
}
.homesersec ul.serul li .imgblk img {
    border-top-right-radius: 65px;
    border-bottom-right-radius: 65px;
}
.exportmarketsec .exmraketdiv .exmraketblk {
    padding: 2.5em 3em;
    text-align: center;
}
.homectasec .ctafrmblk .sec-title {
    color: #fff;
    font-size: 18px;
}
.homectasec .ctafrmblk .sec-sup-title {
    color: #fff;
    font-size: 16px;
}
.homectasec .ctafrmblk {
    background: #2c6aa3;
    color: #fff;
    padding: 1em 2em;
    padding-top: 1em;
    position: relative;
    border-radius: 36px;
    z-index: 0;
}
.homectasec .ctarow {
    padding: 0 2em;
}
.blglistingsec .blogblk .blgcnt .title {
    font-size: 18px;
}
.blglistingsec .blogblk
{
      margin: 0 0px;
}   
.ftrblk1 {
    padding-left: 40px;
}
.ftrblk2 {
    padding-left: 20px;
} 
.ftrlogoblk p{font-size:14px;}

.inner-page-banner .inrbanner-content .pagetitle {
    font-size: 32px;
}   
.inner-page-banner .inrbanner-img img {
    height: 320px;
} 
.inner-page-banner
{
  height: 430px;
}
.abtvmsec .vmblk
{
  padding: 2.5em;
  margin: 0 0px;
}
.abtexportsec .abtexportcnt {
    padding: 0 1em;
}
.proinnrdetailsec .proinnrdetailcnt {
    padding: 0 1em;
}
.serinrlistsec .serinrblk .cnt {
    padding: 15px;
}
.serinrlistsec .serinrblk .cnt .title {
    text-transform: capitalize;
    margin-bottom: 12px;
    font-size: 16px;
}
.sec-sup-title { font-size: 20px;}
.contactpagesec .contactfrmblk {padding: 2em;border-radius:30px;}   
.contactpagesec{padding:4em 0;} 
.contactpagesec .contactdetail { padding: 0 1em;}
.contactpagesec .contactfrmblk .title {font-size: 24px;}
.ctafrm form .sendbtn {padding: 10px;margin: 22px 0 10px 0;}
.abtpagedetailsec .abtyummcnt {padding: 0 2em;}
.abtpagedetailsec {padding-bottom: 3em;}
.novahmnumsec .numblk{margin-bottom:15px;}
.abtexportsec .qualitydiv img {height: 52px;margin-right: 10px;}
.abtexportsec .qualitydiv p {font-size: 13px;}
.homeexportbnrsec {margin-top: 0em;}
.homewhysec ul.whyul{margin-top:2em;}
.hometestisec .owl-carousel .item {margin: 0px 0px;padding: 15px 23px;}
.homectasec .ctarow {padding: 0 0em;}
.homewhysec ul.whyul li .whyblk .whyicon {height: 110px;width: 110px;}
.homewhysec ul.whyul li .whyblk .whyicon:after {width: 110px;height: 110px;}
.ctafrm input:not([type="submit"]), .ctafrm textarea, .ctafrm input:not([type="submit"]), .ctafrm textarea, .ctafrm select {padding: 12px 6px;}
.hometestisec .testiblk:before {height:60px;width:60px;}
.homeprosec.prolistingsec .numrow {margin-top: 21px;}
.hometestisec .testidiv .numrow {margin-top: 21px;}
.blglistingsec {padding: 4em 0;}
.inner-page-banner .inrbanner-content .pagetitle span {padding:0px !important;}
.homeabtsptr {padding:2em 0;}
.proinnrdetailsec .proinnrdetailimg img {border-radius: 25px;border: 10px solid #FBFBFB;}
.protechdatasec ul.datashtul li {width: 33.33%;}
.proinnrdetailsec { padding-bottom: 0em;}
.beforeprolistingsec .beforeprolistingcnt h2 { font-size: 26px;}
.proinrlisting.homeprosec {padding-top: 1em;}
.homeprosec .col-xxl-3:last-child .prodblk{margin-bottom:0;}
.homewhysec:before{bottom: 0px;}
.homewhysec {padding-bottom: 3em;}
.homesersec {padding:2em 0;}
.homeexportbnrsec {padding-top: 7em;height: 450px;}
.homeexportbnrsec:before {width: 165px; height: 124px;}
.homesersec ul.serul li .serblk {margin-bottom:0;}
.faq-section {padding: 3em 0px;}
.hometestisec {padding-top: 3em;}
.homeabtyummsec { padding: 2em 0;}
.homeabtyummsec .abtyummcnt {padding: 0 0em;}
.page-template-home .homewhysec { padding-top: 0em;}
.page-template-home  .homeprosec { padding-top: 3em;}
.page-template-home ul.certilst li { width: 25%;}
.page-template-home .homeexportsec { padding-top: 4em;padding-bottom: 4em;}  
.page-template-home .homeprosec .numrow{margin-top:25px;}
.page-template-home  .homeprosec { padding-top: 3em;}
}

@media only screen and (min-width: 768px) and (max-width:991px) {
.sec-title{font-size:28px;}
.homeslidersec .bannerimg img {height: 215px;}
.homeslidersec .carousel-caption .title{ font-size: 28px; font-weight: 700;}
.homeslidersec .carousel-caption .subtitle{ font-size: 16px;}
.homeslidersec .carousel-caption .txt{ display: none;}
.theme-btn{padding: 9px 20px;}
.homeexportsec .exportttlblk {padding: 0 1em;margin-bottom: 2em;}
.homeexportsec {  padding-top: 3em;  padding-bottom: 2em; }
.homeabtyummsec .abtyummcnt {padding: 0 0em;}
.homeprosec:before { content: ''; position: absolute;width: 600px;height: 600px;}    
.homeabtyummsec { position: relative; padding-bottom: 1em;padding-top: 0em;}
.homewhysec ul.whyul{align-items: baseline;flex-wrap: wrap;}
.homewhysec ul.whyul li { width: 30%;}
.homewhysec ul.whyul li .whyblk .whyicon {height: 100px;width: 100px;}
.homewhysec ul.whyul li .whyblk .whyicon img {height: 30px;}
.homewhysec ul.whyul li .whyblk .whyicon:after {width: 91px; height: 79px;}
.homeexportbnrsec .bnrcntblk .title{font-size: 28px;}
.homeexportbnrsec{ padding-top: 6em; height: 515px;}
.homesersec ul.serul{display: flex;  align-items: center;justify-content: center; flex-wrap: wrap;}
.exportmarketsec .exmraketdiv .border-right{ border-right: 0;}
.ftrblk1 { padding-left: 30px;}
.ftrblk2 { padding-left: 20px;}
.inner-page-banner .inrbanner-img img {height: 215px;}
.inner-page-banner .inrbanner-content .pagetitle { font-size: 28px;}
.inner-page-banner{height: auto;padding-top: 3em;padding-bottom: 3em;}  
.abtpagedetailsec .abtyummcnt {margin-top: 3em;}  
.abtexportsec .abtexportcnt{margin-top: 3em;}
.contactpagesec .contactdetail{margin-bottom: 3em;}
.contactpagesec{overflow: hidden; padding-top: 5em;padding-bottom: 4em;}
.proinnrdetailsec .proinnrdetailcnt{margin-top: 2em;}
.homectasec {padding-top: 3em;padding-bottom: 7em;}
.exportmarketsec .exmraketdiv .exmraketblk {padding: 1.5em 6em;text-align: center;}
.blogsidebar .widget_block .wp-block-heading{margin-bottom: 30px;}
.careerpagesec{overflow: hidden;}
.header-middle .lfttxtblk{display: none;}
.header-bottom .header-menu .navbar-toggler:focus{ box-shadow: none;}
.header-bottom .header-menu .navbar-toggler .navbar-toggler-icon{ width: 40px; height: 34px; background:#2c6aa3; line-height: 30px; border-radius: 2px;}
.header-menuCvr .main-navigation {  width: 90%; position: absolute; z-index: 999; background: #fff;}
.header-menuCvr .main-navigation ul .sub-menu { width: 90%;margin-bottom: 12px;}
svg.svg-inline--fa.fa-bars { color: #fff !important;}
.abtpagedetailsec { padding-top: 5em;padding-bottom: 2em;}
.novahmnumsec .col-xxl-3:nth-last-child(3) .numblk {margin-bottom: 0;} 
.homeexportsec .exportttlblk .title {font-size:30px;}
.homeexportsec .exportttlblk .title .supttl {font-size:30px;}
.homeexportsec .exportttlblk .title .subttl {font-size: 34px;}
.homeexportsec ul.certilst li {width: 25%;}
.homeexportsec {padding-bottom: 3em;}
.abtvmsec .vmblk {padding: 3em 2em;border-radius: 30px; margin-bottom: 30px;}
.abtvmsec .vmicon {height: 100px;width: 100px;}
.abtvmsec .vmicon:after {width: 99px;height: 99px;}
.abtexportsec {padding-bottom: 1em;}
.homewhysec {padding-top: 1em;}
.homewhysec ul.whyul li .whyblk .title {margin-bottom: 7px !important;}
.hometestisec .owl-carousel .item { margin: 0 0px; padding: 20px 20px;}
.novahmnumsec { padding-top: 1em; padding-bottom: 2em;}
.hometestisec .testidiv .numrow { margin-top: 20px;}
.homeprosec.prolistingsec .numrow { margin-top: 30px;}
.blglistingsec .blogblk .blgcnt .title { font-size: 20px; margin-bottom: 10px;}
.blglistingsec .blogblk {  margin: 0 0px;margin-bottom: 23px;}
.contactpagesec .contactdetail {padding: 0 0em;}
.contactpagesec .contactfrmblk{margin:0;padding: 40px;border-radius:30px;}
.proinnrdetailsec {padding-top: 4em;}
.protechdatasec {padding-top: 1em;}
.protechdatasec ul.datashtul li {width: 33.33%;}
.homeabtsptr{padding:2em 0;}
.beforeprolistingsec .ctafrmblk {margin-top: 20px;padding-bottom: 2em;}
.beforeprolistingsec .ctafrmblk .ctafrm form .sendbtn{margin-top:24px;}
.proinrlisting.homeprosec { padding-top: 1em;}
.homewhysec {padding-bottom: 1em; }
.homesersec {padding-top: 1em;padding-bottom: 2em;}
.faq-section { padding: 3em 0px; }
.hometestisec {
padding-top: 3em;}
.proinnrdetailsec {padding-top: 3em;}
 ul.certilst li { width: 25%;}
 .homeexportsec {
    padding-top: 4em;
    padding-bottom: 4em;
}
.page-template-home .homeprosec .numrow{margin-top:25px;}
.page-template-home  .homeprosec { padding-top: 3em;}
.blglistingsec {
    padding-top: 3em;
    padding-bottom: 2em;
}
.ftr-socail-links {margin-bottom: 30px;}
.ftrCvr .ftr-wrapper {padding: 3em 0px 1em;}
.ftr-wrapper .ftrblk2 {
        padding-left: 0px;
    }
.proextracntsec .sticky-column{position: unset;}
    .proinnrdetailsec .proinnrdetailcnt {
    padding: 0 0em;
}
.proinnrdetailsec .proinnrdetailimg img {
    border: 18px solid #FBFBFB;
    width: 100%;
}
div#navbarSupportedContent {
    margin: 20px 0 20px 0;
}
}
@media screen and (max-width: 767px) {
.sec-title {
    font-size: 24px;
}
.homeslidersec .carousel-caption .subtitle
{
  font-size: 16px;
}
.homeslidersec .carousel-caption
{
  left: 0;
    text-align: center;
    padding-top: 6em;
}  
.homeslidersec .bannerimg img {
    height: auto;
}
.homeslidersec .bannerimg {
    padding: 3em 3em;
}
.homeexportsec .exportttlblk .title .supttl
{
  font-size: 22px;
}
.homeexportsec .exportttlblk .title {
    font-size: 34px;
}
.homeexportsec .exportimg {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 2em;
}
.homeexportsec ul.exportlst li a
{
  padding: 6px 12px;
      font-size: 12px;
}    
.homeabtyummsec {
    padding-bottom: 2em;
    padding-top: 2em;
}
.homeexportsec {
    padding-top: 3em;
    padding-bottom: 3em;
}
.homeabtyummsec .abtyummcnt {
    padding: 0 1em;
    margin-top: 1em;
    text-align: center;
}
.homeabtyummsec  .sec-title span:after
{
      right: 0;
    text-align: center;
    margin: 0 auto;
}
.homeprosec
{
      overflow: hidden;
}
.homewhysec {
    position: relative;
    padding-top: 2em;
    padding-bottom: 2em;
}
.homewhysec ul.whyul
{
  flex-wrap: wrap;
  margin-top:20px;
}
.homewhysec ul.whyul li {
    width: 100%;
}
.homewhysec ul.whyul li .whyblk .whyicon {
    height: 90px;
    width: 90px;
}
.homewhysec ul.whyul li .whyblk .whyicon img {
    height: 30px;
}
.homewhysec ul.whyul li .whyblk .whyicon:after
{
  width: 88px;
        height: 88px;
    
}
.homewhysec ul.whyul li .whyblk .title
{
      font-size: 16px;
      margin-bottom:4px;
}
.homewhysec ul.whyul li .whyblk .desc{font-size:14px;line-height:19px;}
.homeexportbnrsec .bnrcntblk .title {
  font-size: 28px;
}
.homeexportbnrsec {
    margin-top: 2em;
    margin-bottom: 2em;
    padding-top: 6em;
    padding-bottom: 10em;
    height: auto;
    background-position: left;
}
.homesersec ul.serul
{
  display: block;
}
.exportmarketsec .exmraketdiv .exmraketblk {
    padding: 2.5em 3em;
}
.exportmarketsec .exmraketdiv .border-right
{
  border: none;
}
.homesersec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.exportmarketsec {
    padding-top: 1em;
    padding-bottom: 1em;
}
.homectasec {
    position: relative;
    padding-top: 2em;
    padding-bottom: 6em;
}
.homectasec .ctarow {
    background: #FBFBFB;
    padding: 0 0em;
}
.homectasec .ctafrmblk
{
  padding:2em;

}    
.hometestisec {
    padding-top: 2em;
    padding-bottom: 2em;
    overflow: hidden;
}
.hometestisec .owl-carousel .item
{
      padding: 20px 0px;
}

.blglistingsec {
    position: relative;
    padding: 3em 0;
} 
.ftrblk1 {
    padding-left: 0px;
}
.ftrblk2 {
    padding-left: 0px;
} 
.ftrCvr .ftr-wrapper {
    padding: 2em 0px 0em;
}
.ftr-owns {
    padding: 7px 0 13px 0px;
}
.ftr-owns .ownstxt p {
    font-size: 16px;
    line-height: normal;
}
.ftrlogoblk
{
  margin-bottom: 30px;
}  
.ftrlftblock {
    padding: 0 0em;
    padding-right: 0em;
    padding-top: 1em;
}
.ftrlogo img {
    height: 40px;
    margin-bottom: 20px;
}
.inner-page-banner
{
  height: auto;
  padding-top: 3em;
    padding-bottom: 3em;
}
.inner-page-banner .inrbanner-content .pagetitle {
    font-size: 28px;
}
.inner-page-banner .inrbanner-content
{
  margin-bottom: 3em;
  text-align: center;
}
.inner-page-banner .inrbanner-img img {
        height: 225px;
}
.contactpagesec {
    padding: 3em 0;
    overflow: hidden;
}
.contactpagesec .contactdetail {
    padding: 0 ;
    margin-bottom: 2.5em;
}
.ftr-socail-links li a {width:35px;height:35px;}
.contactpagesec .contactfrmblk
{
  padding: 2em;
  margin: 0 0em;
  border-radius:30px;
}
.contactpagesec .ctafrm form .sendbtn{padding:    8px;margin: 20px 0 0 0;}
.abtpagedetailsec {
    position: relative;
    padding-top: 5em;
    padding-bottom: 1em;
    overflow: hidden;
    z-index: 0;
}
.abtpagedetailsec:before
{
  width: 110px;
  height: 75px;
  background-repeat: no-repeat;
}
.abtpagedetailsec .abtyummimg {
    margin-bottom: 2em;
    padding: 0 2em;
}
.abtpagedetailsec .abtyummcnt {
    padding: 0 2em;
}
.abtexportsec .qualitydiv {
    margin-bottom: 30px;
    padding: 25px 0;
}
.abtexportsec .abtexportcnt {
    padding: 0 2em;
    margin-top: 2em;
}
.abtexportsec {
    padding-bottom: 3em;
}
.careerpagesec {
    position: relative;
    padding-top: 3em;
    padding-bottom: 4em;
    overflow: hidden;
}
.careerpagesec .careerfrm {
    padding: 2em 2em;
    padding-top: 4em;
    margin: 0 0em;
    margin-top: 3em;
}  
.blogdetails {
    padding: 0 0px;
}
.blogdetails .blgtitle {
    font-size: 26px;
} 
.blogdetails h2 {
    font-size: 24px;
}
.blogsidebar .widget_block .wp-block-heading
{
  margin-bottom: 30px;
} 
.blogsidebar {
    padding: 0 0px;
}
.proinnrdetailsec {
    padding-top: 3em;
}   
.proinnrdetailsec .proinnrdetailimg img
{
  margin-bottom: 1em;
} 
.proinnrdetailsec .proinnrdetailcnt {
    padding: 0 1em;
}
.homeabtsptr {
    position: relative;
    padding-top: 3em;
    padding-bottom: 3em;
}
.beforeprolistingsec .beforeprolistingcnt .sec-title {
    position: relative;
    font-size: 24px;
}
.header-middle .lfttxtblk
{
  display: none;
}
.header-middle .topcontactinfo
{
  display: none;
}
.headerlogoblk
{
  text-align: center;
}
.header-bottom {
    background: #2c6aa3;
}
.header-bottom .rgthdrblk
{
  display: none;
}
.header-bottom .header-menu .navbar-toggler
{
  text-align: center;
    margin: 0 auto;
    display: block;
}
.header-bottom .header-menu .navbar-toggler:focus
{
  box-shadow: none;
}
.header-bottom .header-menu .navbar-toggler .navbar-toggler-icon
{
    width: 38px;
    height: 30px;
    background: #ffffff;
    line-height: 30px;
    border-radius: 2px;
}
.header-bottom.fix .header-menu .navbar-toggler .navbar-toggler-icon {
    width: 40px !important;
    height: 34px !important;
    background: #2c6aa3 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-bottom.fix .header-menu .navbar-toggler .navbar-toggler-icon svg.svg-inline--fa.fa-bars {
    color: #fff !important;
}
.main-navigation ul
{
  background: #fff;
}
.header-menuCvr .main-navigation ul .sub-menu {
    width: 85%;
    margin-bottom: 12px;
}
.abtpagedetailsec .abtyummcnt {
        padding: 0 0em;
    }
  .novahmnumsec .numblk .numttl {
    margin-bottom: 1em;
}
.novahmnumsec .numblk {
    padding: 25px;
    margin-bottom: 25px;
}
.novahmnumsec .numblk .numttl .num {font-size: 30px;}
.novahmnumsec {padding:1em 0;}
.homeexportsec .exportttlblk {padding: 0 1em;}
ul.certilst li {width: 33.33%}
ul.certilst li:nth-child(3n){border-right: unset !important;}
ul.certilst li:nth-child(4n){border-bottom: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;}
ul.certilst li:nth-child(n+5) {border-bottom: 1px solid #f2f2f2; }
ul.certilst li:nth-child(n+7) {border-bottom: unset !important;border-right: 1px solid #f2f2f2 ;}
ul.certilst li:nth-child(8n) {border-right: unset;border-bottom: unset}
.homeexportsec:before { display: none;}
.abtvmsec {  padding: 15px 0 0;}
.abtvmsec .vmcnt p {line-height: 19px;}
.homeexportsec:after {display: none;}
.abtvmsec .vmblk {padding:30px;margin:0 0 30px 0px;border-radius: 20px;}
.abtexportsec { padding-top: 2em;}
.abtexportsec img {width: 100%;  }
.abtexportsec .qualitydiv img{height: auto;width:auto;}
.abtexportsec .abtexportcnt { padding: 0 0em;}
.homeexportbnrsec {margin-top: 0em; margin-bottom: 1em;padding-top: 3em;}   
.abtexportsec {padding-bottom: 2em; } 
.homewhysec ul.whyul li {margin-bottom: 14px; }  
.homectasec .ctafrmblk:before { height: 101%;}
.page-template-home .homectasec { padding-bottom: 3em;}
.homectasec { padding-bottom: 4em; }
.hometestisec .testidiv .numrow{margin-top: 25px;}
.abtvmsec .vmcnt .title {  font-size: 18px;}
.homeprosec .prodblk .imgblk img{width:100%;}
.homeprosec.prolistingsec .numrow { margin-top: 20px;}
.homeprosec .prodblk p.btnbk{margin-bottom:0;}
.homeprosec .cntblk .title {margin-bottom: 7px;}
.homeprosec .cntblk .title {margin-bottom: 7px; font-size: 18px; }
.homeprosec .prodblk { margin-bottom: 30px;padding: 20px;}
.blglistingsec .blogblk .blgcnt .title {margin-bottom: 10px;}
.blglistingsec .col-xxl-4:last-child .blogblk{margin-bottom:0;}
.blglistingsec .blogblk .blgcnt .title{font-size:18px;}
.blglistingsec .blogblk .blgcnt .date {margin-bottom: 5px;}
.blglistingsec .blogblk .blgcnt{padding: 1.5em;}
.blglistingsec .blogblk .blgcnt p.link {margin-bottom: 0;}
.blglistingsec .blogblk .blgcnt .txt {margin-bottom: 12px;}
.blglistingsec .blogblk {margin:0 0;margin-bottom:30px;}
.homeabtsptr {padding: 0.5em 0 1em 0;}
.homeabtsptr hr{display: none;}
.proinrlisting.homeprosec { padding-top: 1em;}
.proinnrdetailsec .proinnrdetailimg img {border: 10px solid #FBFBFB;}
.protechdatasec ul.datashtul { flex-wrap: wrap; row-gap: 10px;margin-bottom:15px;}
.protechdatasec ul.datashtul li { margin: 0px 6px; width: 100%;}
.protechdatasec ul.datashtul li a.datashtblk .cnt .ttl{font-size: 14px;}
.protechdatasec { padding: 0 0 1.5em 0;}
.beforeprolistingsec .beforeprolistingcnt h2 { font-size: 24px;margin-bottom: 9px;}
.faq-section {padding: 2em 0px;}
.hometestisec .testidiv .numrow {margin-top: 5px;}
.homeslidersec .carousel-caption .title{ font-size:26px;font-weight: 700;}
.ctafrmblk .ctafrm {padding: 10px 0;}.ftrblk .ftrcntblk ul li {margin-bottom: 5px;}
.subscribeblk .sec-title, .ftrblk .sec-title {margin-bottom: 13px;}
.ftrblk1 { padding-bottom: 15px;}
.homeprosec .prodblk:hover .imgblk img{transition: all 200ms; transform: scale(1.0.10);}
}
@media screen and (max-width: 480px) {
.homeprosec {padding-top: 2em;margin-bottom:0;}
.homeprosec .col-xxl-3:last-child .prodblk {margin-bottom: 0px; }
.homeprosec .cntblk .title {   font-size: 16px;}
.homeprosec .cntblk p{line-height:19px;}.sec-title { font-size: 22px;margin-bottom: 25px;}
.homeexportsec .exportttlblk .title .subttl { font-size: 30px;}
.homeexportsec .exportttlblk .title { font-size: 22px; margin-bottom:6px;line-height: 26px;}
.abtpagedetailsec {padding-top: 3em;}
.inner-page-banner .inrbanner-img img {height: 181px;}
.abtpagedetailsec .abtyummimg { margin-bottom: 1em;padding: 0 1em;}
.inner-page-banner .inrbanner-content .pagetitle span { font-size: 28px;padding: 0px;border-radius: 6px;}
.inner-page-banner .row{flex-direction: column;}
.inner-page-banner .inrbanner-content{margin-bottom:2em;}
.header-menuCvr .main-navigation a {padding: 9px 11px;}
.main-navigation ul {padding: 10px;}
.header-menuCvr .main-navigation a {color: #fff; }
.header-menuCvr .main-navigation a:hover {
    background: #fff;
    color: #000;
}
.main-navigation ul { background-color: #2c6aa3 !important;}
.homectasec .ctafrmblk {padding:2em;}
.abtexportsec {padding: 1em 0;}
.homectasec .ctafrmblk .sec-title {font-size: 20px;}
.hometestisec .testidiv .numrow{margin-top:0px;}
.hometestisec .testiblk {border-radius: 25px;border-bottom-right-radius: 57px;padding: 1em;}

.dropdown-toggle:after {
    color: #fff !important;
}
.ctafrm form .sendbtn {padding: 7px;margin: 20px 0 0px 0;font-size: 14px;}
.hometestisec .testiblk:before {left: 29px;   top: -30px;height: 54px;width: 54px;}
.hometestisec .owl-carousel .item {padding: 27px 0px 0px;margin:0 10px;}
.hometestisec .quote {font-size: 14px;margin-bottom: 0px;padding-bottom: 0px;}
.ctafrm input:not([type="submit"]), .ctafrm textarea, .ctafrm input:not([type="submit"]), .ctafrm textarea, .ctafrm select { padding: 8px 5px;}
.novahmnumsec {padding: 0em 0 0.5em;}
.novahmnumsec .numblk {padding: 20px;}
.novahmnumsec .numblk .numttl .num {font-size: 26px;}
.abtexportcnt .vmcnt .title { font-size: 16px;margin-bottom: 8px;}
.blglistingsec .blogblk .blgcnt .txt {font-size: 14px;  }
.contactpagesec {padding: 2em 0; }
.contactpagesec .contactfrmblk .title{font-size:22px;}
.contactpagesec .contactdetail ul.contactinfoblk li {margin-bottom: 10px;}
.contactpagesec .contactdetail ul.contactinfoblk { margin:1em 0;}
.contactpagesec .contactdetail ul.contactinfoblk li span.cnt {width: 85%;}
.contactpagesec .contactdetail{font-size:14px;}
.beforeprolistingsec .beforeprolistingcnt h2 {font-size: 22px; margin-bottom: 9px;}
.beforeprolistingsec .ctafrmblk {margin-top:14px;}
.homeabtsptr hr{display: none;}
.proinrlisting.homeprosec {padding-top: 1em;}
.homeexportbnrsec { padding-top: 2em;}
.homewhysec {   padding-bottom: 1em;}
.homeexportbnrsec .bnrcntblk .title { font-size: 22px;}
 
.proinnrdetailsec {padding-top: 2em;}
.proinnrdetailsec .proinnrdetailcnt {padding: 12px 0em 0;}
.protechdatasec {padding: 0 0 0.5em 0;}
.homeabtsptr {padding: 0.5em 0 0em 0;}
.beforeprolistingsec .ctafrmblk .sec-title {font-size: 20px;}
.beforeprolistingsec .ctafrmblk {padding: 1.5em !important;}
.proinrlisting.homeprosec {padding-top: 2em;}
.homesersec ul.serul { margin-top: 1em;}
.faq-section {padding: 2em 0px;}
.homesersec ul.serul li .serblk {margin-bottom:0;}
.faq-section .faqs-accordion button.accordion-button {padding: 10.5px;font-size: 15px;}
.faq-qa-wrapper {padding: 27px 0 0 0;}
.proinnrdetailsec .proinnrdetailimg img {border:0;border-radius:10px;}
.page-template-product-listing .homeprosec {padding-top: 2em;margin-bottom: 0;}
.page-template-product-listing .homectasec { padding-bottom: 3em;}
.homewhysec{padding-top: 0;}
.page-template-about .homewhysec { padding-top: 22px; }
.page-template-about .homectasec { padding-bottom: 3em;}
.blglistingsec {padding: 2em 0;}
.blglistingsec .numrow{margin-top: 20px;}
.homewhysec ul.whyul li .whyblk .whyicon{margin-bottom: 8px;}.homesersec {padding-top: 2em;}
.homeexportsec {padding-top: 2em; padding-bottom: 0em;}
.homeabtyummsec {padding-bottom: 2em; padding-top: 0em;}
.homeprosec .numrow {margin-top: 16px;}
.homesersec .slick-dots {
    padding: 1rem 0 0;}
}
@media screen and (max-width: 420px) {
.theme-btn { padding: 9px 19px}
.sec-title {  font-size: 20px; }
.sec-sup-title { font-size: 20px;}
.homeexportsec .exportttlblk .title {  font-size: 22px; }
.homeslidersec .carousel-caption .title { font-size: 24px;}
.inner-page-banner .inrbanner-content .pagetitle span { font-size: 24px;}
.hometestisec .owl-theme .owl-controls {   padding-bottom: 0px; padding-left: 14px;}
.abtvmsec .vmicon { height: 90px; width: 90px;}
.abtvmsec .vmicon:after { width: 88px; height: 88px;}
.abtvmsec .vmblk {  padding: 20px}
.homeexportbnrsec .bnrcntblk .title { font-size: 20px; }
.contactpagesec .contactfrmblk .title{font-size:20px;}
.homeexportbnrsec {margin-bottom: 0em;padding-top: 2em;  }
.homeexportbnrsec:before { width: 140px; height: 100px;}
.homeexportbnrsec {padding-bottom: 6em;}
.abtvmsec .vmicon{margin-bottom:14px;}
.abtvmsec .vmcnt .title {font-size: 16px;margin-bottom: 8px;}
.blglistingsec .blogblk .blgcnt { padding: 1em;}
.blglistingsec .blogblk .blgcnt .title{font-size:16px;}
.contactpagesec .contactfrmblk {  border-radius: 20px;padding:25px;}
.beforeprolistingsec .beforeprolistingcnt h2 {  font-size: 18px;  margin-bottom: 9px;}
.contactpagesec .ctafrm form .sendbtn {  margin: 14px 0 0 0;}
.homeabtyummsec {padding-bottom: 2em; padding-top: 0em;}
.page-template-home .homeabtyummsec {padding-bottom: 2em;padding-top: 0em;}
.page-template-home .homeprosec {padding-top: 0em;margin-bottom: 0;}
.page-template-home .homeprosec .numrow {margin-top: 17px;}
 .faq-section .faqs-accordion button.accordion-button{border-radius: 20px !important;}
}    
@media screen and (max-width: 320px) {
p{font-size:14px;} .sec-title {font-size: 18px; }
.homeexportbnrsec .bnrcntblk .title {  font-size: 22px;}
.homeexportsec .exportttlblk .title {font-size: 18px;}
.hometestisec .testidiv .numrow{margin-top: 20px;}
.hometestisec .testiblk {padding: 1em;}
.homeabtyummsec {padding-bottom: 2em;padding-top: 0em;}
}
