.banner-text-top1 {
    position: relative;
}
.header-img { 
    position: absolute;
    bottom: 30em;
        z-index: 2;
 }
 header ul.link-padding-tb-30px > li > a {
    padding-top: 38px!important;
    padding-bottom: 10px!important;
}
.bg-lght-grey {
    background: rgb(243, 245, 248);
}

.section-title h1 {  
	font-size: 30px;
    text-align: left;
    color: #ec2643;
    font-weight: 700;   
}

.about-lft-content p { text-align: justify;padding: 10px 110px 10px 0px; }

/*=============================
       video-play start
=============================*/


 .video-play-button {
     position: absolute;
     z-index: 1;
     top: 50%;
     left: 50%;
     transform: translateX(-50%) translateY(-50%);
     box-sizing: content-box;
     display: block;
     width: 32px;
     height: 44px;
     background: #ec2643;
     border-radius: 50%;
     padding: 18px 20px 18px 28px;
}
 .video-play-button:before {
     content: "";
     position: absolute;
     z-index: 0;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
     display: block;
     width: 80px;
     height: 80px;
     background: #ec2643;
     border-radius: 50%;
     animation: pulse-border 1500ms ease-out infinite;
}
 .video-play-button:after {
     content: "";
     position: absolute;
     z-index: 1;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
     display: block;
     width: 80px;
     height: 80px;
     background: #ec2643;
     border-radius: 50%;
     transition: all 200ms;
}
 .video-play-button:hover:after {
     background-color: #ec2643;
}
 .video-play-button img {
     position: relative;
     z-index: 3;
     max-width: 100%;
     width: auto;
     height: auto;
}
 .video-play-button span {
     display: block;
     position: relative;
     z-index: 3;
     width: 0;
     height: 0;
     border-left: 32px solid #fff;
     border-top: 22px solid transparent;
     border-bottom: 22px solid transparent;
}
 @keyframes pulse-border {
     0% {
         transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
         opacity: 1;
    }
     100% {
         transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
         opacity: 0;
    }
}
 .video-overlay {
     position: fixed;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: rgba(0, 0, 0, 0.84);
     opacity: 0;
     transition: all ease 500ms;
}
 .video-overlay.open {
     position: fixed;
     z-index: 1000;
     opacity: 1;
}
 .video-overlay-close {
     position: absolute;
     z-index: 1000;
     top: 15px;
     right: 20px;
     font-size: 36px;
     line-height: 1;
     font-weight: 400;
     color: #fff!important;
     text-decoration: none;
     cursor: pointer;
     transition: all 200ms;
}
 .video-overlay-close:hover {
     color: #fa183d;
}
 .video-overlay iframe {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translateX(-50%) translateY(-50%);
    /* width: 90%;
     */
    /* height: auto;
     */
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
}
 
a.read-mr-btn { padding: 10px 30px;background: transparent;color: #ec2643;border: 1px solid #ec2643; }
.mrgn-tp-15 { margin-top: 30px; }
p.product-block__desc {     font-size: 14px;
    line-height: 18px; }
.padding-tp-100px { padding-top: 100px; }

footer.layout-dark .contact-info a { color: #fff; }
.iso-icon {
    margin: 50px 0;
}
input.main_more.main_more_class.google_genzong {
    background: #ec2643;
    color: #fff;
    border: 1px solid;
    padding: 10px 30px;
    line-height: 0;
    margin: 0;
}
input.main_more.main_more_class.google_genzong:hover {
    background: transparent;
    color: #fff;
    border: 1px solid;
}

footer.layout-dark .contact-info a:hover, a.text-white:hover { color: #ec2643!important; }
 .position-relative {
        position: fixed;
        width: 100%;
        text-align: center;
       /* font-size: 40px;
        line-height: 108px;
        height: 108px;
        background: #335C7D;
        color: #fff;
        font-family: 'PT Sans', sans-serif;*/
        // set animation
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
 }
 
.position-relative.sticky {
        /*font-size: 24px;*/
        /*line-height: 48px;*/
        height: 95px;
       /* background: #efc47D;
        text-align: left;
        padding-left: 20px;*/
 }

 .position-relative.sticky ul#menu-main li a { color: #ec2643; text-shadow: none; }

/* .world-wide-sec:before {
    content: '';
    display: inline-block;
    width: 400px;
    height: 400px;
    position: absolute;
    left: 0;
    top: 20%;
    background: url(../img/dot-grid.png) repeat center center;
    z-index: -1;
}*/
.world-wide img { width: 100%; }
.item-video img { width: 100%; }
.owl-pagination {
    display: none;
}
.owl-theme .owl-controls{
    margin-top: 0px!important;
    text-align: center;
}

.section-title.world-wide-title h1, .section-title.news-event-title { margin:0 0 15px; }

.border-right-mob {  

border-right: 1px solid #bdb9b9;

}

@import url(https://fonts.googleapis.com/css?family=Lato&subset=latin-ext);

.section-title h1 {
  position: relative;
  line-height: 1.4;
  padding:0.25em 0em;
  display: inline-block;    margin-bottom: 0;
}

/*.section-title h1:before, .section-title h1:after { 
  content:'';
  width: 20px;
  height: 30px;
  position: absolute;
  display: inline-block;
}

.section-title h1:before {
  border-left: solid 1px #ff5722;
  border-top: solid 1px #ff5722;
  top:0;
  left: 0;
}

.section-title h1:after {
  border-right: solid 1px #ff5722;
  border-bottom: solid 1px #ff5722;
  bottom:0;
  right: 0;
}
*/





footer.layout-dark .fsc-widget h2 {
  position: relative;
  line-height: 1.4;
  padding:0.25em 0em;
  display: inline-block;    margin-bottom: 0;
}

/*footer.layout-dark .fsc-widget h2:before, footer.layout-dark .fsc-widget h2:after { 
  content:'';
  width: 20px;
  height: 20px;
  position: absolute;
  display: inline-block;
}

footer.layout-dark .fsc-widget h2:before {
  border-left: solid 1px #ff5722;
  border-top: solid 1px #ff5722;
  top:0;
  left: 0;
}

footer.layout-dark .fsc-widget h2:after {
  border-right: solid 1px #ff5722;
  border-bottom: solid 1px #ff5722;
  bottom:0;
  right: 0;
}*/


/* span {
     font-family: 'Lato', sans-serif;
     display: block;
     width: 200px;
     height: 200px;
     font-size: 100px;
     margin: 0 auto;
     font-weight: 600;
}
 span::before {
     content: "KINO";
     color: rgba(220, 220, 220, 0.5);
     font-size: 180px;
     display: block;
     margin: -160px -110px;
     font-weight: 900;
     letter-spacing: 10px;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}*/
 
.our-company { background:url("../img/Video-Background.jpg")no-repeat; background-position: center; background-size: cover; }

.section-title.world-wide-title {
    margin: 0 auto;
}
.section-title.news-event-title {
    margin: 0px auto 15px!important;
}

.padding-tb-50px {
    padding-top: 50px;
    padding-bottom: 50px;
}
/*.product-hm-img img { padding: 30px; transition: 1.2s; }*/

.product-hm-img img {
    /* padding: 30px; */
    transition: 1.2s;
    width: 165px;
    display: table;
    margin: 0 auto 8px;transition: 1.2s;
}

.product-hm-img img:hover {
    transform: scale(1.2);
}

.product-block__title a {
    text-decoration: none!important;
    color: #ec2643;
    font-weight: 600!important;
    font-size: 15px;
}
.mrgn-tp-50 { margin-top: 50px; }
.text-black { color: #000; }

/*-----------------------------------
   index-1 start
-----------------------------------*/

.our-product-wrap {
    background: url(../img/bg-our1.jpg);
}
.wedo {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.wedo .left {
    width: 60%;
    margin: 0 auto;
    padding: 50px 0;
    box-sizing: border-box;
}

.our-product-left {
    padding: 0!important;
}

.left {
    float: left;
}

.wedo .right {
    width: 40%;
    padding: 63px 0 63px 40px;
    border-left: 1px solid #f2621a;
    box-sizing: border-box;
}

.our-product-right {
    border-left: 1px solid #808284!important;
    background: #808284;
}

.right { float: right; }

.wedo .our-product-right .heading {
    border-bottom: 1px solid #fff;
}

.wedo .right .heading {
    border-bottom: 1px solid #bdb9b9;
}

.our-product-right .heading {
    color: #fff;
}

.heading {
    font-size: 25px;
    line-height: normal;
    /*font-family: arial!important;*/
    color: #353535;
}

.our-product-right .para, .our-product-right .t20 {
    color: #fff;
    padding-bottom: 20px;
    padding-right: 30px;
    font-size: 14px;
}

.para {
    font-size: 14px;
    line-height: normal;
    padding-top: 15px;
    letter-spacing: .1px;/*
    font-family: arial!important;*/
    line-height: 20px;
}

.t20 {
    font-size: 20px;
    line-height: normal;
    /*font-family: arial!important;*/
}

.wedo .know-more {
    margin: 20px 0 0;
}

.learn-pic-ad2 {
    background: rgba(0,0,0,0) url(../img/arrow-know1.png) no-repeat scroll 100px 5px;
}

.know-more {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    /*font-family: arial!important;*/
}

.white-txt {
    color: #fff;
}

.inline10 {
    width: 94%;
    margin-top: 47px;
}

a.know-more.white-txt.learn-pic-ad2:hover { color: #ddd; }

section.about-sec-wedo { position: relative; }
.wedo.our-product-wrap:after { 
    content: "";
    width: 350px;
    height: 340px;
    background: url(../img/Sketch.png)no-repeat;
    top: 40px;
    right: 5px;
    position: absolute;
    display: inline-block;
    background-size: 100%;

 }


 .overlay-2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
        background-color: rgba(0, 0, 0, 0.17);
    z-index: 1;
}

.overlay-3 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*background-image: linear-gradient(120deg, #464646, #716c725e);*/
    background-image: linear-gradient(120deg, #6f6e6e5c, #716c7266);
    z-index: 1;
}

ul.material-ul-title { width: 100%; }
/*header ul.link-padding-tb-30px > li > ul.sub-menu { display: block!important; }*/
ul.material-ul-title li { text-decoration: none;list-style: none;float: left; }
.material-box {     height: 90px;
    line-height: 90px;
    text-align: center;
    min-height: 90px;
    background: #808284; } 

.material-box a  {  display: inline-block;
  vertical-align: middle;
  line-height: normal; color: #fff; }
  section.material-sec {
    padding: 70px 0;background: #fff;
}
.material-box:hover {
    background: #a5a5a5;
    color: #fff;
}

.product-sec { padding: 0px 0;    background: #f5f5f5; }
/*.pro-img-lft img,.pro-img-rght img { border: 5px solid #e7e7e7; background: #fff;width: 100%; }*/

ul.class-form-list-styled-none {
    padding: 0;
    list-style: none;
}
input.main_more.main_more_class.google_genzong.hover-blk { padding: 10px 30px; line-height:100%; }
input.main_more.main_more_class.google_genzong.hover-blk:hover { border: 1px solid #ec2643;
    color: #868e96; }

    input.main_more.main_more_class.google_genzong.hover-wht { padding: 10px 30px; line-height:100%; }
input.main_more.main_more_class.google_genzong.hover-wht:hover { border: 1px solid #ec2643;
    color: #fff; }

 .mrgn-tp-50 { margin-top: 50px; }
.product-title h1 { display: table; margin:0px auto 15px;font-size: 20px; font-weight: 600; }
ul.specifications { list-style: none; }

ul.specifications {
  list-style: none;
  padding: 0;
}
ul.specifications li.li_arial11_black {
  padding-left: 1.3em;
}
ul.specifications li.li_arial11_black:before {
    content: "\f101";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #ec2643;
    font-size: 20px;
    font-weight: 100;
}


ul.specifications1 { list-style: none; }

ul.specifications1 {
  list-style: none;
  padding: 0;
}
ul.specifications1 li {
  padding-left: 1.3em;
}
ul.specifications1 li:before {
    content: "\f10c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #ec2643;
    font-size: 12px;
    font-weight: 100;
}

.product-page-sec {
    padding: 50px 0 80px;
    background: rgba(239, 239, 239, 0.4392156862745098);
}
a.text-black:hover {
    color:#ec2643;
}
.top-bar-header  {     vertical-align: middle;
    display: table;
    line-height: 30px; }

.product-content.descrpt h2, .product-img-content h2 {         font-weight: 600;
    font-size: 20px;
    color: #333; }  

ol.specifications {
    padding-left: 0;
}
ol.specifications li {     line-height: 22px;
    font-size: 14px; } 
.product-img-content h2 { text-align: center; }  
ol.specifications12 {
    padding-left: 0;
}
.product-img-content1 h2 {
    text-align: center;
    position: relative;
    top: 60px;
}

/*================table-css-start====================*/

/* General Setting */
section.header--title{
  margin: 150px 0;
}


/* Color */
.color-primary{
  color: #ec2643;
}
.color-secondary{
  color: #d6d7dc;
}
.color-dark{
  color: #ec2643;
}


/* font styling */

.font-montserrat{
  /*font-family: 'Montserrat', sans-serif;*/
  font-weight: 700;
}

.font-playfair{
/*  font-family: 'Playfair Display', serif;*/
  font-weight: 900;
}

.uppercase{
  text-transform: uppercase;
  letter-spacing: .4em;
  font-size: .9em;
}

/* header--title */
/*.header--title .row{
  position: relative;
}
.header--title h2:after{
position: absolute;
    bottom: 36%;
    left: 0%;
    content: 'UNP POLYVALVE';
    font-size: 102px;
    font-family: "montserrat", sans-serif;
    color: #ebebeb;
    z-index: -1;
    right: 0;
    text-align: center;
}*/

.header--title h2{
     font-size: 20px;
    letter-spacing: -.03em;
}

.header--title h5{
  
}
.header--title {
    display: table;
    margin: 0 auto 50px;
    width: 100%;
}
/*!---------- 36. SPACING ----------*/
.mr0 {
  margin-right: 0;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb8 {
  margin-bottom: 8px;
}
.mb16 {
  margin-bottom: 16px;
}
.mb24 {
  margin-bottom: 24px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb32 {
  margin-bottom: 32px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb48 {
  margin-bottom: 48px;
}
.mb56 {
  margin-bottom: 56px;
}
.mb64 {
  margin-bottom: 64px;
}
.mb72 {
  margin-bottom: 72px;
}
.mb80 {
  margin-bottom: 80px;
}
.mb88 {
  margin-bottom: 88px;
}
.mb96 {
  margin-bottom: 96px;
}
.mb104 {
  margin-bottom: 104px;
}
.mb112 {
  margin-bottom: 112px;
}
.mb120 {
  margin-bottom: 120px;
}
.mb160 {
  margin-bottom: 160px;
}
.mt0 {
  margin-top: 0 !important;
}
.mt8 {
  margin-top: 8px;
}
.mt16 {
  margin-top: 16px;
}
.mt24 {
  margin-top: 24px;
}
.mt32 {
  margin-top: 32px;
}
.mt40 {
  margin-top: 40px;
}
.mt48 {
  margin-top: 48px;
}
.mt56 {
  margin-top: 56px;
}
.mt64 {
  margin-top: 64px;
}
.mt72 {
  margin-top: 72px;
}
.mt80 {
  margin-top: 80px;
}
.mt88 {
  margin-top: 88px;
}
.mt96 {
  margin-top: 96px;
}
.mt104 {
  margin-top: 104px;
}
.mt112 {
  margin-top: 112px;
}
.mt120 {
  margin-top: 120px;
}
.mt160 {
  margin-top: 160px;
}
.p32 {
  padding: 0 32px;
}
.p24 {
  padding: 24px;
}
.p0 {
  padding: 0;
}
.pt0 {
  padding-top: 0;
}
.pt8 {
  padding-top: 8px;
}
.pt16 {
  padding-top: 16px;
}
.pt24 {
  padding-top: 24px;
}
.pt32 {
  padding-top: 32px;
}
.pt40 {
  padding-top: 40px;
}
.pt48 {
  padding-top: 48px;
}
.pt64 {
  padding-top: 64px;
}
.pt72 {
  padding-top: 72px;
}
.pt80 {
  padding-top: 80px;
}
.pt88 {
  padding-top: 88px;
}
.pt96 {
  padding-top: 96px;
}
.pt104 {
  padding-top: 104px;
}
.pt112 {
  padding-top: 112px;
}
.pt120 {
  padding-top: 120px;
}
.pt160 {
  padding-top: 160px;
}
.pt180 {
  padding-top: 180px;
}
.pt240 {
  padding-top: 240px;
}
.pb0 {
  padding-bottom: 0;
}
.pb8 {
  padding-bottom: 8px;
}
.pb16 {
  padding-bottom: 16px;
}
.pb24 {
  padding-bottom: 24px;
}
.pb32 {
  padding-bottom: 32px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb48 {
  padding-bottom: 48px;
}
.pb56 {
  padding-bottom: 56px;
}
.pb64 {
  padding-bottom: 64px;
}
.pb72 {
  padding-bottom: 72px;
}
.pb80 {
  padding-bottom: 80px;
}
.pb88 {
  padding-bottom: 88px;
}
.pb96 {
  padding-bottom: 96px;
}
.pb104 {
  padding-bottom: 104px;
}
.pb112 {
  padding-bottom: 112px;
}
.pb120 {
  padding-bottom: 120px;
}
.pb160 {
  padding-bottom: 160px;
}
.pb180 {
  padding-bottom: 180px;
}
.pb240 {
  padding-bottom: 240px;
}
@media all and (max-width: 990px) {
  .mb-s-0 {
    margin-bottom: 0;
  }
  .mb-s-8 {
    margin-bottom: 8px;
  }
  .mb-s-16 {
    margin-bottom: 16px;
  }
  .mb-s-24 {
    margin-bottom: 24px;
  }
  .mb-s-32 {
    margin-bottom: 32px;
  }
  .mb-s-40 {
    margin-bottom: 40px;
  }
  .mb-s-48 {
    margin-bottom: 48px;
  }
  .mb-s-64 {
    margin-bottom: 64px;
  }
  .mb-s-72 {
    margin-bottom: 72px;
  }
  .mb-s-80 {
    margin-bottom: 80px;
  }
  .mb-s-88 {
    margin-bottom: 88px;
  }
  .mb-s-96 {
    margin-bottom: 96px;
  }
  .mb-s-104 {
    margin-bottom: 104px;
  }
  .mb-s-112 {
    margin-bottom: 112px;
  }
  .mb-s-120 {
    margin-bottom: 120px;
  }
}
@media all and (max-width: 990px) {
  .mb-sm-0 {
    margin-bottom: 0;
  }
  .mb-sm-8 {
    margin-bottom: 8px;
  }
  .mb-sm-16 {
    margin-bottom: 16px;
  }
  .mb-sm-24 {
    margin-bottom: 24px;
  }
  .mb-sm-32 {
    margin-bottom: 32px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-48 {
    margin-bottom: 48px;
  }
  .mb-sm-64 {
    margin-bottom: 64px;
  }
  .mb-sm-72 {
    margin-bottom: 72px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-88 {
    margin-bottom: 88px;
  }
  .mb-sm-96 {
    margin-bottom: 96px;
  }
  .mb-sm-104 {
    margin-bottom: 104px;
  }
  .mb-sm-112 {
    margin-bottom: 112px;
  }
  .mb-sm-120 {
    margin-bottom: 120px;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-8 {
    margin-top: 8px;
  }
  .mt-sm-16 {
    margin-top: 16px;
  }
  .mt-sm-24 {
    margin-top: 24px;
  }
  .mt-sm-32 {
    margin-top: 32px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-48 {
    margin-top: 48px;
  }
  .mt-sm-56 {
    margin-top: 56px;
  }
  .mt-sm-64 {
    margin-top: 64px;
  }
  .mt-sm-72 {
    margin-top: 72px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-88 {
    margin-top: 88px;
  }
  .mt-sm-96 {
    margin-top: 96px;
  }
  .mt-sm-104 {
    margin-top: 104px;
  }
  .mt-sm-112 {
    margin-top: 112px;
  }
  .mt-sm-120 {
    margin-top: 120px;
  }
  .p0-sm {
    padding: 0;
  }
  .pt-sm-0 {
    padding-top: 0;
  }
  .pt-sm-8 {
    padding-top: 8px;
  }
  .pt-sm-16 {
    padding-top: 16px;
  }
  .pt-sm-24 {
    padding-top: 24px;
  }
  .pt-sm-32 {
    padding-top: 32px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-48 {
    padding-top: 48px;
  }
  .pt-sm-64 {
    padding-top: 64px;
  }
  .pt-sm-72 {
    padding-top: 72px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-88 {
    padding-top: 88px;
  }
  .pt-sm-96 {
    padding-top: 96px;
  }
  .pt-sm-104 {
    padding-top: 104px;
  }
  .pt-sm-112 {
    padding-top: 112px;
  }
  .pt-sm-120 {
    padding-top: 120px;
  }
  .pt-sm-160 {
    padding-top: 160px;
  }
  .pb-sm-0 {
    padding-bottom: 0;
  }
  .pb-sm-8 {
    padding-bottom: 8px;
  }
  .pb-sm-16 {
    padding-bottom: 16px;
  }
  .pb-sm-24 {
    padding-bottom: 24px;
  }
  .pb-sm-32 {
    padding-bottom: 32px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-48 {
    padding-bottom: 48px;
  }
  .pb-sm-64 {
    padding-bottom: 64px;
  }
  .pb-sm-72 {
    padding-bottom: 72px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-88 {
    padding-bottom: 88px;
  }
  .pb-sm-96 {
    padding-bottom: 96px;
  }
  .pb-sm-104 {
    padding-bottom: 104px;
  }
  .pb-sm-112 {
    padding-bottom: 112px;
  }
  .pb-sm-120 {
    padding-bottom: 120px;
  }
}
@media all and (max-width: 767px) {
  .mb-xs-0 {
    margin-bottom: 0;
  }
  .mb-xs-8 {
    margin-bottom: 8px;
  }
  .mb-xs-16 {
    margin-bottom: 16px;
  }
  .mb-xs-24 {
    margin-bottom: 24px;
  }
  .mb-xs-32 {
    margin-bottom: 32px;
  }
  .mb-xs-40 {
    margin-bottom: 40px;
  }
  .mb-xs-48 {
    margin-bottom: 48px;
  }
  .mb-xs-64 {
    margin-bottom: 64px;
  }
  .mb-xs-72 {
    margin-bottom: 72px;
  }
  .mb-xs-80 {
    margin-bottom: 80px;
  }
  .mb-xs-88 {
    margin-bottom: 88px;
  }
  .mb-xs-96 {
    margin-bottom: 96px;
  }
  .mb-xs-104 {
    margin-bottom: 104px;
  }
  .mb-xs-112 {
    margin-bottom: 112px;
  }
  .mb-xs-120 {
    margin-bottom: 120px;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-8 {
    margin-top: 8px;
  }
  .mt-xs-16 {
    margin-top: 16px;
  }
  .mt-xs-24 {
    margin-top: 24px;
  }
  .mt-xs-32 {
    margin-top: 32px;
  }
  .mt-xs-40 {
    margin-top: 40px;
  }
  .mt-xs-48 {
    margin-top: 48px;
  }
  .mt-xs-56 {
    margin-top: 56px;
  }
  .mt-xs-64 {
    margin-top: 64px;
  }
  .mt-xs-72 {
    margin-top: 72px;
  }
  .mt-xs-80 {
    margin-top: 80px;
  }
  .mt-xs-88 {
    margin-top: 88px;
  }
  .mt-xs-96 {
    margin-top: 96px;
  }
  .mt-xs-104 {
    margin-top: 104px;
  }
  .mt-xs-112 {
    margin-top: 112px;
  }
  .mt-xs-120 {
    margin-top: 120px;
  }
  .p0-xs {
    padding: 0;
  }
  .pt-xs-0 {
    padding-top: 0;
  }
  .pt-xs-8 {
    padding-top: 8px;
  }
  .pt-xs-16 {
    padding-top: 16px;
  }
  .pt-xs-24 {
    padding-top: 24px;
  }
  .pt-xs-32 {
    padding-top: 32px;
  }
  .pt-xs-40 {
    padding-top: 40px;
  }
  .pt-xs-48 {
    padding-top: 48px;
  }
  .pt-xs-64 {
    padding-top: 64px;
  }
  .pt-xs-72 {
    padding-top: 72px;
  }
  .pt-xs-80 {
    padding-top: 80px;
  }
  .pt-xs-88 {
    padding-top: 88px;
  }
  .pt-xs-96 {
    padding-top: 96px;
  }
  .pt-xs-104 {
    padding-top: 104px;
  }
  .pt-xs-112 {
    padding-top: 112px;
  }
  .pt-xs-120 {
    padding-top: 120px;
  }
  .pt-xs-160 {
    padding-top: 160px;
  }
  .pt-xs-180 {
    padding-top: 180px;
  }
  .pt-xs-240 {
    padding-top: 240px !important;
  }
  .pb-xs-0 {
    padding-bottom: 0;
  }
  .pb-xs-8 {
    padding-bottom: 8px;
  }
  .pb-xs-16 {
    padding-bottom: 16px;
  }
  .pb-xs-24 {
    padding-bottom: 24px;
  }
  .pb-xs-32 {
    padding-bottom: 32px;
  }
  .pb-xs-40 {
    padding-bottom: 40px;
  }
  .pb-xs-48 {
    padding-bottom: 48px;
  }
  .pb-xs-64 {
    padding-bottom: 64px;
  }
  .pb-xs-72 {
    padding-bottom: 72px;
  }
  .pb-xs-80 {
    padding-bottom: 80px;
  }
  .pb-xs-88 {
    padding-bottom: 88px;
  }
  .pb-xs-96 {
    padding-bottom: 96px;
  }
  .pb-xs-104 {
    padding-bottom: 104px;
  }
  .pb-xs-112 {
    padding-bottom: 112px;
  }
  .pb-xs-120 {
    padding-bottom: 120px;
  }
  .pb-xs-180 {
    padding-bottom: 180px;
  }
  .pb-xs-240 {
    padding-bottom: 240px !important;
  }
}

table.product-table th {
   text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    padding: 6px;
    letter-spacing: 1px;
    font-weight: 400;
}

table.product-table thead {     background: #808284; }
table.product-table tbody tr td {
    text-align: center;    font-size: 12px;    padding: 4px;
}


ul.advantages-lists {
  list-style: none;
  padding: 0;
}
ul.advantages-lists li {
  padding-left: 1.3em;    font-size: 14px;
}
ul.advantages-lists li:before {
  content: "\f18e"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */    color: #ec2643;
}
.general-head {
    font-size: 32px;
}
.pad-top-50 {
    padding-top: 50px!important;
}
.pad-bot-50 {
    padding-bottom: 50px!important;
}
.text-center {
    text-align: center;
}

.sec-title h3 {
  /*  font-family: "brandon_grotesquebold";*/
    text-transform: uppercase;
    font-weight: normal;
    color: #485763;
    font-size: 22px;
    line-height: 17px;
    padding-top: 0px;
    margin:0;
}

.headBorderBottom {
   margin-bottom: 25px;
    border-bottom: 1px solid #d4d4d4;
    line-height: 45px;
    padding-bottom: 10px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
}

.general-head .headBorderBottom:before {
    margin-top: 46px;
}

.headBorderBottom:before {
    background: #ec2643;
    margin-top: 45px;
    content: "";
    height: 4px;
    position: absolute;
    width: 75px;
}

section.advantages-sec {     padding: 70px 0;
    background: #f7f7f7; }

section.contact-sec { padding: 70px 0; }  
input.rad {
    margin-right: 10px;height:100%!important;
}
label.control-label {     text-align: right;
    color: #fff;
    font-size: 12px;
    font-weight: 300; }
form.form-horizontal.form8 input,select#delivery { font-size: 13px; font-weight: 500;height: 40px; }
form.form-horizontal.form8 select#delivery { font-size: 13px; font-weight: 500; color: #869099;height: 40px; }
form.form-horizontal.form8 {
    padding:50px 20px 0px 10px;
}
.wht-clr { color: #fff;display: flex;    font-size: 13px; }
.txt-ovr.title-contact h2 {
    color: #fff;
    padding: 30px 0px 0px 33px;
    font-size: 30px;    text-transform: uppercase;font-weight: 700;
}
.txt-ovr.title-contact-addr h2 { font-size: 30px;
    padding: 30px 0px 50px 0px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase; }


.contact-sec .contact-info {
  color: #000;
}
.contact-sec .contact-info .icon {
  float: left;
  font-size:20px;
  margin-right: 15px;color: #000;
}
.contact-sec .contact-info span.title-in {
      font-size: 13px;
    font-weight: 700;
}
.contact-sec .contact-info .text {
  line-height: 19px;
  font-size: 13px;
  display: table-cell;
}

.contact-sec .fsc-widget h2.title {
color: #000;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}

.contact-sec .contact-info .text a.text-white { color: #000!important; }

.fsc-widget.txt-ovr h2::after {
    content: '';
    border-bottom: 3px solid #ec2643;
    display: block;
    width: 30px;
    padding: 3px;
}

header .up-head ul.social-media li:first-child {
    margin-right: 30px;
}

span.styled-select__label {
    display: none;
}

.project-tab {
/*    padding: 10%;
    margin-top: -8%;*/
padding: 0%;
    margin-top: 0%;
}
.project-tab #tabs{
    background: #007b5e;
    color: #eee;
}
.project-tab #tabs h6.section-title{
    color: #eee;
}
.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: transparent transparent #f3f3f3;
    font-size: 14px;
    font-weight: bold;
    background: #f58634 !important;
    color: #fff !important;
    padding: 15px 20px;
    background: #dadada;
    color: #373435;
    text-decoration: none;
    /*border-right: 1px solid #fff;*/
    cursor: pointer;
    transition: 0.4s all;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0;
}
.project-tab .nav-link {
/*    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #0062cc;
    font-size: 16px;
    font-weight: 600;*/
    border-radius: 0!important;
        padding: 15px 20px;
    background: #dadada;
    color: #373435;
    text-decoration: none;
    /*border-right: 1px solid #fff;*/
    cursor: pointer;
    transition: 0.4s all;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin-right:5px;    width: 160px;
}
.project-tab .nav-link:hover {
     /*  border: none;*/
    padding: 15px 20px;
    background: #dadada;
    color: #373435;
    text-decoration: none;
   /* border-right: 1px solid #fff;*/
    cursor: pointer;
    transition: 0.4s all;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;    width: 160px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
 border-color: transparent transparent #f3f3f3;
    font-size: 15px;
    font-weight: bold;
    background: #ec2643 !important;
    color: #fff !important;
    padding: 15px 20px;
    background: #dadada;
    color: #373435;
    text-decoration: none;
    /*border-right: 1px solid #fff;*/
    cursor: pointer;
    transition: 0.4s all;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0; width: 160px;
}
.project-tab thead{
    background: #f3f3f3;
    color: #333;
}
.project-tab a{
    text-decoration: none;
    color: #333;
    font-weight: 600;
}
div#nav-tab {
/* margin-bottom: 50px;*/
    border-bottom: 0;
}
.gray-bg {
    /* background: #f5f5f5; */
    padding: 50px 0;
    background: #f7f7f7;
}
.wht-bg { background: #fff; }
.div-center { display: table; margin:0 auto; }
.pro-img-lft img, .pro-img-rght img { padding: 60px; }
.product-content.descrpt h2 { font-size: 20px; }
/*================table-css-end=====================*/

/*-----------------------------------
   index-1 end
-----------------------------------*/

/*=============================
       video-play end
=============================*/

    @media (max-width: 1680px) {
      .page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 355px!important;
}
.page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 530px!important;
}
        .wedo.our-product-wrap:after {
    content: "";
    width: 270px;
    height: 265px;
    background: url(../img/Sketch.png)no-repeat;
    top: 40px;
    right: 5px;
    position: absolute;
    display: inline-block;
    background-size: 100%;
}
    .our-company {
        background: url(../img/Video-Background.jpg)no-repeat;
        background-position: center right;
        background-size: cover;
        height: 485px;
        padding: 70px 0 70px 0;
    }
    .header-img {
        position: absolute;
        bottom: 22em;
    }
    }
  @media (max-width: 1600px) {
    .page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 340px!important;
}
    .page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 500px!important;
}
    .wedo.our-product-wrap:after {
    content: "";
    width: 235px;
    height: 235px;
    background: url(../img/Sketch.png)no-repeat;
    top: 70px;
    right: 5px;
    position: absolute;
    display: inline-block;
    background-size: 100%;
}
.our-company {
    background: url(../img/Video-Background.jpg)no-repeat;
    background-position: center right;
    background-size: cover;
    height: 485px;
    padding: 70px 0 70px 0;
}
.header-img {
    position: absolute;
    bottom: 19em;
}


  }
  @media (max-width: 1536px) {
    .page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 320px!important;
}
    .page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 500px!important;
}
    .material-box a {
    font-size: 13px;
}
    .material-box {
    height: 70px;
    line-height: 70px;
    text-align: center;
    min-height: 70px;
    background: #808284;
}
/*.wedo.our-product-wrap:after {
    content: "";
    width: 205px;
    height: 235px;
    background: url(../img/Sketch.png)no-repeat;
    top: 85px;
    right: 5px;
    position: absolute;
    display: inline-block;
    background-size: 100%;
}*/
.wedo.our-product-wrap:after {
    content: "";
    width: 233px;
    height: 235px;
    background: url(../img/Sketch.png)no-repeat;
    top: 102px;
    right: 5px;
    position: absolute;
    display: inline-block;
    background-size: 100%;
}
  	.about-lft-content p {
    text-align: justify;
    padding: 10px 110px 10px 0px;
    font-size: 14px;
}

.header-img {
    position: absolute;
    bottom: 17em;
}
.our-company {
    background: url(../img/Video-Background.jpg)no-repeat;
    background-position: center right;
    background-size: cover;
    height: 475px;
    padding: 60px 0 60px 0;
}
  }



@media (max-width: 1440px) and (min-width: 1280px){ 
    .wedo .left {
    width: 50%;
    margin: 0 auto;
    padding: 50px 0;
    box-sizing: border-box;
}
    .wedo .right {
    width: 50%;
    padding: 30px 0 30px 40px;
    border-left: 1px solid #f2621a;
    box-sizing: border-box;
} }
@media (max-width: 1440px) {
  .page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 300px!important;
}
  .page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 450px!important;
}
  /*  .wedo .right {
    width: 40%;
    padding: 50px 0 50px 40px;
    border-left: 1px solid #f2621a;
    box-sizing: border-box;
}*/
    .inline10 {
    width: 94%;
    margin-top: 36px;
}
/*    .wedo.our-product-wrap:after {
    content: "";
    width: 165px;
    height: 165px;
    background: url(../img/Sketch.png)no-repeat;
    top: 120px;
    right: 5px;
    position: absolute;
    display: inline-block;
    background-size: 100%;
}*/
/*.wedo.our-product-wrap:after {
    content: "";
    width: 180px;
    height: 180px;
    background: url(../img/Sketch.png)no-repeat;
    top: 100px;
    right: 5px;
    position: absolute;
    display: inline-block;
    background-size: 100%;
}*/
.wedo.our-product-wrap:after {
    content: "";
    width: 188px;
    height: 188px;
    background: url(../img/Sketch.png)no-repeat;
    top: 70px;
    right: 5px;
    position: absolute;
    display: inline-block;
    background-size: 100%;
}
.our-company {
    background: url(../img/Video-Background.jpg)no-repeat;
    background-position: center right;
    background-size: cover;
    height: 450px;
    padding: 50px 0 50px 0;
}
.header-img {
    position: absolute;
    bottom: 13em;
}
}
@media (max-width: 1400px) {
  .page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 420px!important;
}
    .wedo.our-product-wrap:after {
    content: "";
    width: 170px;
    height: 170px;
    background: url(../img/Sketch.png)no-repeat;
    top: 82px;
    right: 5px;
    position: absolute;
    display: inline-block;
    background-size: 100%;
}
.our-company {
    background: url(../img/Video-Background.jpg)no-repeat;
    background-position: center right;
    background-size: cover;
    height: 450px;
    padding: 50px 0 50px 0;
}
.header-img {
    position: absolute;
    bottom: 12em;
}

}

@media (max-width: 1366px) {
  .page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 290px!important;
}
.page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 400px!important;
}

    .wedo.our-product-wrap:after {
       content: "";
    width: 158px;
    height: 158px;
    background: url(../img/Sketch.png)no-repeat;
    top: 80px;
    right: 5px;
    position: absolute;
    display: inline-block;
    background-size: 100%;
}
.our-company {
    background: url(../img/Video-Background.jpg)no-repeat;
    background-position: center right;
    background-size: cover;
    height: 450px;
    padding: 50px 0 50px 0;
}	
.header-img {
    position: absolute;
    bottom: 11em;
}

}

@media (max-width: 1380px){ 
    .material-box {
    height: 60px;
    line-height: 60px;
    text-align: center;
    min-height: 60px;
    background: #808284;
}
    .our-company {
    background: url(../img/Video-Background.jpg)no-repeat;
    background-position: center right;
    background-size: cover;
    height: 445px;
    padding: 50px 0 50px 0;
}
.material-box a {
    font-size: 14px;
}

 }

@media (max-width: 1280px) {
  .page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 270px!important;
}
    .wedo .right {
    width: 50%;
    padding: 30px 0 30px 25px;
    border-left: 1px solid #f2621a;
    box-sizing: border-box;
}
    .wedo.our-product-wrap:after {
       content: "";
    width: 128px;
    height: 128px;
    background: url(../img/Sketch.png)no-repeat;
    top: 83px;
    right: 5px;
    position: absolute;
    display: inline-block;
    background-size: 100%;
}
.our-company {
    background: url(../img/Video-Background.jpg)no-repeat;
    background-position: center right;
    background-size: cover;
    height: 420px;
    padding: 40px 0 50px 0;
}
.about-lft-content p {
    text-align: justify;
    padding: 10px 110px 10px 0px;
    font-size: 12px;
}
.header-img {
    position: absolute;
    bottom: 8em;
}

}

@media only screen and (max-width: 1200px){
    .wedo.our-product-wrap:after {
    content:none;
    width: 120px;
    height: 120px;
    background: none;
    top: 0px;
    right: 5px;
    position:inherit;
    display: inline-block;
    background-size: 100%;
}
.our-product-wrap {
    /*background: rgba(0,0,0,0) url(../img/bg-our-res-1.jpg) repeat scroll 0 0;*/
    background: none!important;
}
}

@media only screen and (max-width: 1128px){
#vd {
    width: 100%!important;
    margin-bottom: 15px;
}
}

@media (max-width: 1024px) {
.page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 230px!important;
}
.wedo .right .heading {
    margin-bottom: 30px;
}

    #vd {
    width: 100%!important;
    margin-bottom: 15px;
}
.wedo .left {
    width: 100%;
    margin: 0 auto;
    padding: 50px 0;
    box-sizing: border-box;
}
.wedo .right {
    width: 100%;
    /*padding: 63px 15px 63px 15px;*/
    padding: 40px 25px 40px 25px;
    border-left: 1px solid #f2621a;
    box-sizing: border-box;
}

    .our-product-right .para, .our-product-right .t20 {
/*    color: #fff;
    padding-bottom: 0px;
    padding-right: 0px;
    font-size: 13px;*/
    color: #fff;
    padding-bottom: 0px;
    padding-right: 0px;
    font-size: 13px;
    text-align: justify;
    padding: 0;
    letter-spacing: 0;
    word-spacing: 0;
}
	.our-company {
    background: url(../img/Video-Background.jpg)no-repeat;
    background-position: center right;
    background-size: cover;
    height: 420px;
    padding: 65px 0 65px 0;
}
header ul.nav-menu > li > a {
   /* color: #000;*/
    z-index: 3;
    opacity: 1;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    display: block;
    padding: 35px 0px 35px 0px;
    margin-right: 12px;
}
.header-img {
    position: absolute;
    bottom: 4em;
}

}

@media (max-width: 991px) { 
  .page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 210px!important;
}
    .material-box {
         height: 100%;
    line-height: 100%;
    text-align: center;
    min-height: 100%;
    background: #808284;
    border-bottom: 3px solid #fff;
    padding: 10px 0;
}
    .material-box a {
    font-size: 15px;
}
.logo-mob { float: left!important; }
.header-img {
    position: absolute;
    bottom: 7em;
}
    header ul.link-padding-tb-30px > li > a {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    text-align: left;
}

.about-lft-content p {
    text-align: justify;
    padding: 10px 0px 10px 0px!important;
}

.about-lft-content {
    margin: 0 0 40px 0;
}
.bg-video-image img { width: 100%; }
}


@media (max-width: 800px){ 
  .pro-img-lft img, .pro-img-rght img {
    padding: 28px;
}
  .mrgn-tp-50 {
    margin-top: 0px;
}
  ol.specifications {
    padding-left: 0;
    padding: 0px 15px;
}
  .gray-bg {
    /* background: #f5f5f5; */
    padding: 20px 0;
    background: #f7f7f7;
}
.product-sec {
    padding: 60px 0;
    background: #fff;
}
.page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 175px!important;
}

  .our-company {
    background: none;
    background-position: center right;
    background-size: cover;
    height: 100%;
    padding: 65px 0 65px 0;
} }

@media (min-width: 768px) and (max-width: 992px) { .container {
    width: calc(100% - 40px);
    max-width: 100%;
} }

@media (max-width: 768px) {
  .txt-ovr.title-contact h2 {
    color: #fff;
    padding: 30px 0px 0px 33px;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
}
  .txt-ovr.title-contact-addr {
    padding-left: 15px;
}
.vision p, .mission p{ text-align: justify; } 
  .page-title.banner-title1 h1{
    
    font-size: 20px;
}
  .project-tab .nav-link {
    border-radius: 0!important;
    padding: 8px 20px;
    background: #dadada;
    color: #373435;
    text-decoration: none;
    /* border-right: 1px solid #fff; */
    cursor: pointer;
    transition: 0.4s all;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
    margin: 0;
}
  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: transparent transparent #f3f3f3;
    font-size: 15px;
    font-weight: bold;
    background: #ec2643 !important;
    color: #fff !important;
    padding: 8px 20px;
    background: #dadada;
    color: #373435;
    text-decoration: none;
    /* border-right: 1px solid #fff; */
    cursor: pointer;
    transition: 0.4s all;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0;
    width: 100%;
    margin: 0;
}
  .pro-img-lft img, .pro-img-rght img {
   /* border: 5px solid #e7e7e7;*/
    background: #fff;
    width: 100%;
    margin-bottom: 15px;
}
  .product-title h1 {
    display: table;
    margin: 30px auto;
    font-size: 24px;
}
.project-tab {
    padding: 0%;
    margin-top: -8%;
}

label.control-label { text-align: left;
    color: #fff;
    font-size: 12px;
    font-weight: 300; } 
  .p-0-mob { padding: 15px!important;  }
  .page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 240px!important;
}

.material-box a {
    font-size: 13px;
}

.position-relative.sticky {
  /*font-size: 24px;*/
  /*line-height: 48px;*/
  height: 100%!important;
  /* background: #efc47D;
  text-align: left;
  padding-left: 20px;*/
 }

.bg--greyfade {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #f5f5f5), to(#fff));
    background-image: linear-gradient(0deg, #f5f5f5 50%, #fff);
    padding: 50px 0 50px 0;
}
.border-right-mob {  

border-right: 0;

}
.product-block__title {
    color: #ec2643;
    overflow-wrap: break-word;
    text-align: center;
    word-wrap: break-word;
    font-size: 18px;
}
    p.product-block__desc {
    font-size: 12px;
    line-height: 18px;
} }

@media (max-width: 767px) { 
.services-section-specification p { text-align: justify; }

.section-title.news-event-title {
    margin: 45px auto 15px!important;
}


    .section-title.world-wide-title h1, .section-title.news-event-title {
    margin: 50px 0 15px;
}

.world-wide-sec.section.padding-tb-100px.bg-white.float-left.w-100 {
    padding-top: 40px;
}

 }

@media (max-width: 667px) { 
  table.product-table tbody tr td {
    text-align: center;
    font-size: 8px;
    padding: 0px;
}
.page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 140px!important;
} 
.header-img {
    position: absolute;
    bottom: 6em;
}
}

@media (max-width: 640px) {  
.header-img {
    position: absolute;
    bottom: 6em;
}
}

@media (max-width: 568px) { 
.page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 125px!important;
} 
.header-img {
    position: absolute;
    bottom: 5em;
}
}


@media (max-width: 480px) {  
  .vision.text-white h2 { font-size: 28px; }
  .vision.text-white h3 { font-size: 24px; }
  .page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 108px!important;
}
  .page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 155px!important;
}


	.section-title h1 {
    font-size: 25px;
    text-align: left;
    color: #ec2643;
    font-weight: 700;
}
section .section-title h1 {
    text-transform: capitalize;
    font-weight: 700;
    font-size: 25px;
    color: #ec2643;
}
.header-img {
    position: absolute;
    bottom: 4em;
}
.about-lft-content p {
    text-align: justify;
    padding: 10px 110px 10px 0px;
    font-size: 12px;
}
}


@media (max-width: 425px) {  
  .product-sec {
    padding: 40px 0;
    background: #fff;
}
  .page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 90px!important;
}
.page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 135px!important;
}
}

@media (max-width: 414px) {  
  .page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 130px!important;
}
  .page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 90px!important;
}
.logo-mob {
    float: left!important;
    width: 180px;
}
}


@media (max-width: 375px) {  
  .page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 120px!important;
}
  .page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 80px!important;
}
.logo-mob {
    float: left!important;
    width: 180px;
}
}


@media (max-width: 360px) {  
  .page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 100px!important;
}
.page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 80px!important;
}
}

@media (max-width: 320px) {  
  .page-title.banner-title {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 50px!important;
}
.page-title.banner-title1 {
    background-image: url(../../assets/img/banner.png);
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    height: 70px!important;
}
}

.padding-top-120px1.padding-bottom-40px1.page-title{ bottom: 50px!important; }

@media(max-width: 767px) { .page-title.banner-title1 h1 {
    font-size: 12px;
} }