.faq{
    position: relative;

    width: 100%;

    background: #FFF;

    padding: 43px 0 33px;

}

.top-topic-title {

    position: relative;

    margin: 0px;

   

}

.top-topic-title h3{

    font-family: Montserrat;

}



.list-of-topics{

    margin: 0;

    padding: 0;

    display: block;

    position: relative;

}

.list-of-topics ul{

    list-style-type: none;

    margin: 0;

    padding: 0;

    display: flex;

    width: 100%;

    flex-wrap: wrap;

}

.list-of-topics li{

    list-style-type: none;    

    display: flex;

    min-height: 111px;

  

    justify-content: center;

    align-items: center;

    gap: 10px;

    flex-shrink: 0;    

    margin: 0 20px 20px 20px; 

    cursor: pointer;

    width: calc(25% - 40px);

}



.list-of-topics li .top-list-data{

    display: flex;

    justify-content: flex-start;

    gap: 20px;

    width: 100%;

    align-items: center; 

    padding: 0px 30px;

    background: #F9F9F9;

    border-radius: 15px;

    height: 100%;

}

.list-of-topics li:hover .top-list-data,

.list-of-topics li .top-list-data.active{

    background: #006068;

 }

.list-of-topics li .top-list-data img{

    margin: 0px;

    padding: 0;

    max-width: 100%;

}

.list-of-topics li .top-list-data span{

    color: #000;

    font-family:"Montserrat";

    font-size: 18px;

    font-weight: 400;

    line-height: 30px;

    margin: 0;

    padding: 0;

}

.list-of-topics li .top-list-data:hover span,

.list-of-topics li .top-list-data.active span{

    color: #FFF;

}

.list-of-topics li .top-list-data img {

    filter: brightness(0) saturate(100%) invert(26%) sepia(78%) saturate(881%) hue-rotate(145deg) brightness(92%) contrast(101%);

}



.list-of-topics li:hover .top-list-data img {   

    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7441%) hue-rotate(163deg) brightness(115%) contrast(112%);

}



.list-of-topics li .top-list-data.active img {

    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7441%) hue-rotate(163deg) brightness(115%) contrast(112%);

}



.topics-content-info{

    margin: 30px 0 0;

   

    display: block;

    width: 100%;

    position: relative;

    border-top: 1px solid #CDCDCD;

}

.topics-con-data-list{

    display: none;

}

.topics-con-title{

    position: relative;

    width: 100%;

    display: block;

    margin: 0;

    padding: 30px 0 0;

    text-align: center;

}

.topics-desc h5{

    color: #006068;

    font-family: Montserrat;

    font-size: 20px;

    line-height: 30px;

    margin: 0 0 10px;

  font-weight: 600;

   

}

.topics-desc p{

    color: #000;

   

}

.topics-desc ul{

    display: block;

    margin: 0;

    padding: 0 0 0 30px;

}

.topics-desc li{  

    list-style-type: disc;

    margin: 0 0 5px;

    padding: 0;

    color: #000;

    font-family: Montserrat;

    font-size: 20px;

    font-weight: 400;

    line-height: 36px;

    }



   /***/

   .mob-show-tp-title{

    display: none;

   }



/**contant page**/

   .our-content-info{

    position: relative;

    width: 100%;

    display: block;

    padding: 60px 0px;

   }



   .info-con-desc{

    margin: 0 0 20px;

    padding-bottom:15px;

    border-bottom: 1px solid #CDCDCD;

    display: block;

    position: relative;

   }

   .info-con-desc h3{

    color: #006068;

    margin: 0;

    padding: 0 0 15px;

   }

   .info-con-desc p{

    font-size: 18px;

    line-height: 36px;

    margin: 0;

    padding-bottom: 10px;

   }

   .info-con-desc p a{

    color: #006068;

    cursor: pointer;

   }

   .info-con-desc ul{

    margin: 0;

    padding:0 0 0 20px;

    display: block;

   }

   .info-con-desc ul li{

    list-style-type: none;

    font-size: 18px;

    line-height: 36px;

    margin: 0;

    padding: 0 0 0 5px;

   }

   .info-con-desc ul li a{

    color: #006068;

    cursor: pointer;

   }

   



   .info-con-desc ul li::marker {

        content: '\2022';

        font-size: 23px;

    }

    .info-con-desc ul.number-list li{

        list-style-type: decimal;

    }

    .info-con-desc ul.number-list li::marker{

        content:inherit;

    }





/*contat-info page*/



.contat-info{

    position: relative;

    width: 100%;

    background-color:#F9F9F9;

    padding: 60px 0;

}



.contat-inner-desc{

    position: relative;

    margin: 0;

    padding:30px 43px;

    border-radius: 15px;

    background: #006068;    

}

.contat-inner-desc h5{

    color: #FFF;

    font-family: Montserrat;

    font-size: 18px;

    font-weight: 600;

    line-height: 36px; 

    margin: 0 0 5px;

}

.contat-inner-desc h3{

    font-weight: 600;

    color: #fff;

    margin: 0;

    padding: 0 0 10px;

}

.contat-inner-desc p{

    color: #FFF;

    font-family: "Montserrat";

    font-size: 18px;

    font-weight:300;

    line-height: 36px; 

    padding: 0;

    margin: 0;

}

.contact-form-info{

    margin: 10px 0 0;

    padding: 0;

    display:block;

    width: 100%;

    border-top:1px solid #CDCDCD;

}

.contact-data .form-group label{

    color: #FFF;

    font-family: Montserrat;

    font-size: 18px;

    font-weight: 600;

    line-height: 36px; 

    display: block;

    margin: 0 0 10px;

}

.contact-data .form-group .wpcf7-text{

    display: block;

    border-radius: 15px;

    background: #F9F9F9;

    margin: 0;

    padding: 12px 15px;

    border: 0;

    width: 100%;

    display: block;

}

.contact-data .form-group{

    margin: 15px 0;

} 

.contact-data .form-group .wpcf7-textarea{

    display: block;

    border-radius: 15px;

    background: #F9F9F9;

    border: 0px;

    width: 100%;

    padding: 12px 15px;

}

.contact-data .cat-submit{

    border-radius: 10px;

    border: 1px solid #FFF;

    display: inline-flex;

    padding: 15px 30px;

    justify-content: center;

    align-items: center;

    gap: 10px;

    background: transparent;

    float: right;

    margin: 20px 0;

    color: #FFF;

    font-family: Montserrat;

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;



}

.contact-data .wpcf7-acceptance .wpcf7-list-item{

    margin: 0;

}

.contact-data .wpcf7-acceptance .wpcf7-list-item-label{

    color: #FFF;

    font-family: Montserrat;

    font-size: 18px;

    font-weight: 400;

    line-height: 36px; 

    margin-left:8px;

    }

    .contact-data .wpcf7-acceptance .wpcf7-list-item label{

        /* align-items: center; */

        display: flex;

    }

    .contact-data .wpcf7-acceptance input[type="checkbox"] {

        appearance: none;

        -webkit-appearance: none;

        -moz-appearance: none;

        position: relative;

        width: 25px;

        height: 25px;

        border: 2px solid #fff;

        border-radius: 4px;

        outline: none;

        cursor: pointer;

        background-color: #fff;

        transition: background-color 0.3s, border-color 0.3s;

        padding: 6px;

        margin-bottom: -4px;

      }

      

      .contact-data .wpcf7-acceptance input[type="checkbox"]:checked::before {

        content: '✔';

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        font-size: 19px;

        color: #006068;

      }

      .contact-data .wpcf7-acceptance input[type="checkbox"]:hover {

        border-color: #fff;

      }

     .contact-data .wpcf7-acceptance .price_policy{

            color: #55BCAC;

      }



/**/



.contact-list-info{

    position: relative;

    border-radius: 15px;

    background: #C6DDD9;

    display: block;

    padding: 31px 30px;

}

.con-add-list{

    display: flex;

    border-radius: 15px;

    background: #F9F9F9;

    padding: 15px 30px;

    margin-bottom:15px;

}

.con-add-list .con-icon {

    margin-right: 15px;

}

.con-add-list .con-icon img{

    max-width: 100%;

}

.con-list-data label{

    color: #5F6368;

    font-family: Montserrat;

    font-size: 18px;

    font-weight: 700;

    line-height: normal;

    display: block;

    margin: 4px 0;

}

.con-list-data span{

    display: block;

    color: #5F6368;

    font-family: Montserrat;

    font-size: 18px;

    font-weight: 400;

    margin: 0;

    }

.con-loc-data h5{

    color: #000;

    font-family: Montserrat;

    font-size: 20px;

    font-weight: 700;

    line-height: normal;

    margin: 20px 0 15px;

}

   

   @media only screen and (min-width: 768px) {

    .faq{

        padding: 4.17vw 0 4.17vw;

    } 

    .list-of-topics li{

        margin: 0 1.39vw 1.39vw 1.39vw;

        min-height: 7.71vw;

        width: calc(28% - 2.78vw);

        gap: 0.69vw;

    }

    .list-of-topics li .top-list-data{

        padding: 0 1.08vw;

        gap: 1vw;

    }

    .list-of-topics li .top-list-data span{

        font-size: 1.25vw;

        line-height: 2.08vw;

    }

    .list-of-topics li .top-list-data img{

        width: 3.47vw;

    }



    /**/

    .our-content-info{        

        padding: 4.17vw 0px;

     }    

    .info-con-desc{

      margin: 0 0 1.39vw;

      padding-bottom:1.04vw;       

    }

    .info-con-desc h3{       

      padding: 0 0 1.04vw;

     }

    .info-con-desc p{

     font-size: 1.25vw;

     line-height: 2.5vw;        

     padding-bottom: 0.69vw;

     }

     .info-con-desc ul li{

      font-size: 1.25vw;

      line-height: 2.5vw;       

      padding: 0 0 0 0.35vw;

    }

    .info-con-desc ul li::marker {

      font-size: 1.6vw;

    }





    /**/

    .contat-info{  

        padding: 4.17vw 0;

    }

    .contat-inner-desc{    

        padding:2.08vw 2.99vw;    

    }

    .contat-inner-desc h5{   

        font-size: 1.25vw;   

        line-height: 2.5vw; 

        margin: 0 0 0.35vw;

    }

    .contat-inner-desc h3{  

        margin: 0;

        padding: 0 0 0.69vw;

    }

    .contat-inner-desc p{

        font-size: 1.25vw;

        line-height: 2.5vw;     

    }

    .contact-form-info{

        margin: 0.69vw 0 0;   

    }

    .contact-data .form-group label{

        font-size: 1.25vw;

        line-height: 2.5vw;  

        margin: 0 0 0.69vw;

    }

    .contact-data .form-group .wpcf7-text{   

        padding: 0.83vw 1.04vw;    

    }

    .contact-data .form-group{

        margin: 1.04vw 0;

    } 

    .contact-data .form-group .wpcf7-textarea{   

        padding: 0.83vw 1.04vw;

    }

    .contact-data .cat-submit{

        font-size: 1.39vw;

        padding: 1.04vw 2.08vw;

        margin: 1.39vw 0; 

    }

    .contact-data .wpcf7-acceptance .wpcf7-list-item-label{    

        font-size: 1.25vw;   

        line-height:1.53vw; 

        margin-left:0.56vw;

    }   

    

    .contact-data .wpcf7-acceptance input[type="checkbox"] {       

        width: 1.39vw;

        height:1.39vw;       

        padding: 0.42vw;

        margin-bottom: -0.28vw;

      }

       .contact-data .wpcf7-acceptance input[type="checkbox"]:checked::before {

        font-size: 1.32vw;

       

      }

    /**/

    

    .contact-list-info{

       padding: 2.15vw 2.08vw;

    }

    .con-add-list{  

        padding: 1.04vw 2.08vw;

        margin-bottom:1.04vw;

    }

    .con-add-list .con-icon {

        margin-right: 1.04vw;

    }

    .con-list-data label{

        font-size: 1.25vw;    

        margin: 0.28vw 0;

    }

    .con-list-data span{    

        font-size: 1.25vw;    

    }

    .con-loc-data h5{   

        font-size: 1.39vw;

        margin: 1.39vw 0 1.04vw;

    }







   }

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

    .faq{

        padding:60px 0 60px;

    }

    .list-of-topics li{

        margin: 0 20px 20px 20px;

        min-height: 111px;

        width: calc(28% - 40px);

        gap: 10px;

    }

    .list-of-topics li .top-list-data{

        padding: 0 30px;

        gap: 20px;

    }

    .list-of-topics li .top-list-data img{

        width: 50px;

    }

    .list-of-topics li .top-list-data span{

        font-size: 18px;

        line-height: 30px;

    }

    /**/

    .our-content-info{        

        padding: 60px 0px;

     }    

    .info-con-desc{

      margin: 0 0 20px;

      padding-bottom:15px;       

    }

    .info-con-desc h3{       

      padding: 0 0 15px;

     }

    .info-con-desc p{

     font-size: 18px;

     line-height: 36px;        

     padding-bottom: 10px;

     }

     .info-con-desc ul li{

      font-size: 18px;

      line-height: 36px;       

      padding: 0 0 0 5px;

    }

    .info-con-desc ul li::marker {

      font-size: 23px;

    }

        



/**/

.contat-info{  

    padding: 60px 0;

}

.contat-inner-desc{    

    padding:30px 43px;    

}

.contat-inner-desc h5{   

    font-size: 18px;   

    line-height: 36px; 

    margin: 0 0 5px;

}

.contat-inner-desc h3{  

    margin: 0;

    padding: 0 0 10px;

}

.contat-inner-desc p{

    font-size: 18px;

    line-height: 36px;     

}

.contact-form-info{

    margin: 10px 0 0;   

}

.contact-data .form-group label{

    font-size: 18px;

    line-height: 36px;  

    margin: 0 0 10px;

}

.contact-data .form-group .wpcf7-text{   

    padding: 12px 15px;    

}

.contact-data .form-group{

    margin: 15px 0;

} 

.contact-data .form-group .wpcf7-textarea{   

    padding: 12px 15px;

}

.contact-data .cat-submit{

    font-size: 20px;

    padding: 15px 30px;

    margin: 20px 0; 

}

.contact-data .wpcf7-acceptance .wpcf7-list-item-label{    

    font-size: 18px;   

    line-height: 22px; 

    margin-left:8px;

}   

.contact-data .wpcf7-acceptance input[type="checkbox"] {       

    width: 20px;

    height: 20px;       

    padding: 6px;

    margin-bottom: -4px;

  }

   .contact-data .wpcf7-acceptance input[type="checkbox"]:checked::before {

    font-size: 19px;

  }



/**/



.contact-list-info{

   padding: 31px 30px;

}

.con-add-list{  

    padding: 15px 30px;

    margin-bottom:15px;

}

.con-add-list .con-icon {

    margin-right: 15px;

}

.con-list-data label{

    font-size: 18px;    

    margin: 4px 0;

}

.con-list-data span{    

    font-size: 18px;    

}

.con-loc-data h5{   

    font-size: 20px;

    margin: 20px 0 15px;

}







   }

 

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

    .mob-show-tp-title{

        display: block;

       }

    .list-of-topics{

        display: none;

    }

    .topics-content-info{

        margin: 0;

        border: 0;

    }

    .topics-con-data-list-row{

        background: #F9F9F9;

        margin: 0 0 15px;

        border-radius: 15px;

    }

    .top-list-data{

        padding: 8px 15px;

        display: flex;

        justify-content: flex-start;

        gap: 20px;

        align-items: center;

    }

    .topics-con-title{

        display: none;

    }

    .topics-con-data-list{

       padding:15px 30px 20px;

       margin-top: 10px;

    }

    .top-list-data{

        cursor: pointer;

    }

    .top-list-data{

        position: relative;

        gap: 15px;

    }

    .top-list-data::after{

        content: "\f107";        

        font-family: FontAwesome;

        font-weight: normal;

        color:#000;

        font-weight: normal;

        position: absolute;

        top: auto;

        right: 15px;

        font-size: 18px;



    }

    .top-list-data.active:after{

        content: "\f106";

        color: #fff;

    }

    .top-list-data.active{

        background: #006068;

        -webkit-border-top-left-radius: 15px;

        -webkit-border-top-right-radius: 15px;

        -moz-border-radius-topleft: 15px;

        -moz-border-radius-topright: 15px;

        border-top-left-radius: 15px;

        border-top-right-radius: 15px;

 

    }

    .top-list-data span{

        font-size: 16px;

    }

    .top-list-data.active span{

        color: #fff;

    }

    .top-list-data img{

        max-width: 100%;

        width: 33px;

    }

    .top-list-data img{ 

        filter: brightness(0) saturate(100%) invert(26%) sepia(78%) saturate(881%) hue-rotate(145deg) brightness(92%) contrast(101%);

    }

    .top-list-data.active img{

        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7441%) hue-rotate(163deg) brightness(115%) contrast(112%);

    }



/**/

.contact-data .form-group{

    margin: 10px 0;

}

.contact-data .form-group .wpcf7-text{

    padding: 7px 15px;

}

.contact-data .form-group label{

    font-size: 16px;

    margin: 0 0 10px;

}

.contact-data .wpcf7-acceptance input[type="checkbox"]{

    width: 20px;

    height: 20px;

}

.contact-data .wpcf7-acceptance .wpcf7-list-item-label{

    font-size: 15px;

    line-height: 20px;

     margin-left: 8px;

}



.contact-data .wpcf7-acceptance .wpcf7-list-item{

    margin: 10px 0 0;

}

.contact-data .cat-submit{

    padding: 10px 23px;

    font-size: 15px;

}

.contat-inner-desc{

    margin-bottom: 30px;

}

.con-list-data label{

    font-size: 16px;

}

.con-list-data span{

    font-size: 15px;

}

.contact-list-info{

    padding: 15px;

}

.con-add-list .con-icon{

    width: 40px;

}

.con-add-list .con-list-data{

    width: 100%;

}

.con-add-list{

    padding: 15px;

}

.contat-inner-desc{

    padding: 15px 20px;

}

.con-loc-data h5{

    font-size: 18px;

}





   }





   /***/

   @media(min-width:1024px) and (max-width:1180px){

    .right-navbar .nav-item{

        padding: 0px 15px;

    }

   }

   @media(min-width:768px) and (max-width:1024px){

    .industry-section-layout .industry .content{

        padding-bottom: 5.859vw;

    }

    .common-para-secion{

        padding: 5.208vw 0px;

    }

    .industry-indroduction{

        padding: 5.208vw 0;

    }

    .industry-conventional-method{

        padding: 5.208vw 0;

    }

    .industry-sustainable-way{

        padding: 5.208vw  0px 2.604vw 0px;

    }

    .industry-why-choose{

        padding: 5.208vw  0px 2.604vw 0px;

    }

    .industry-products{

        padding: 5.208vw 0px;

    }

    .industry-products .content-wrapper .product-description{

        padding-bottom: 5.208vw;

    }

    .industry-product-list .product-content h4{

        line-height: 5.859vw;

    }

    .industry-products .product-content p{

        font-size: 1.111vw;

        line-height: 1.806vw;

    }

    .industry-product-list .product-content{

        padding: 1.875vw 1.597vw 0px 1.597vw;

    }

    .cta-bottom-section .content{

        padding: 3.125vw;

    }

    .industry-indroduction .even h2{

        line-height: 2.778vw;

    }

/**/

/**inner page**/

    .solutions-section .solution-list-container .row{

        padding-top: 10.417vw;

    }

    .solutions-section{

        padding: 5.208vw 0;

    }

    .solution-intro{

        padding-top: 5.208vw;

    }

    .solution-intro .process-flow{

        padding: 1.302vw 0px 5.208vw 0px;

    }

    .solutions-section .solution-list-container .solution-list-row{

        padding: 5.859vw 3.906vw;

    }

    .solutions-section .solution-list-row p{

        font-size: 2.083vw;

        line-height: 2.865vw;

    }

    .solutions-section .solution-list-row .content-div{

        padding-bottom: 1.302vw;

        margin-bottom: 1.953vw;

    }







   }











   .book-sec .slick-list {

    padding-top: 10%!important;

    padding-bottom:5%!important;

    padding-left: 15%!important;

    padding-right: 15%!important;

    }

.book-sec #main-sliderimg .slick-track {

    max-width: 100%!important;

    transform: translate3d(0, 0, 0)!important;

    perspective: 100px;

    }

    .book-left-content .slick-dotted.slick-slider{

        margin-bottom: 0;

    }

    .book-sec #main-sliderimg .slick-slide {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    opacity: 0;

    width: 100%!important;

    transform: translate3d(0, 0, 0);

    transition: transform 1s, opacity 1s;

    }

    

    .book-sec .slick-snext,

    .book-sec .slick-sprev {

    display: block;

    }

    

    .book-sec  #main-sliderimg .slick-slide img {

        display: block;

        transform: scale(0.8);

        cursor: move;

    }

    

    .book-sec #main-sliderimg .slick-current {

      opacity: 1;

      position: relative;

      display: block;

      transform: translate3d(43px, 1px, 12px);

      z-index: 2;

    }

    

    .book-sec #main-sliderimg .slick-snext {

      opacity: 0.2;

      /* transform: translate3d(50%, 0, -16px); */

      /* transform: translate3d(120%, 0, -135px); */

      transform: translate3d(122%, 0, -118px);

      z-index: 1;

    }

    

    .book-sec #main-sliderimg .slick-sprev {

      opacity: 0.2;

      /* transform: translate3d(-30%, 0, -14px); */

      /* transform: translate3d(-110%, 0, -135px); */

      transform: translate3d(-123%, 0, -142px);

    }



 

    .product-box-why-make .content ul{

        padding-bottom: 150px;

    }

    .pro-bag-info{

        display: flex;

        align-items: center;

    }

    .book-sec{

        display: flex;

  width: 100%;

  align-content: center;

    }

    .book-sec .rev_slider {

        width: 100%;

    }

    .badge{

        max-width: 235px;

        width: 100%;

        text-align: left;

        padding: 18px 12px;

        white-space: normal;

    }



    @media only screen and (min-width: 768px) {

        .product-box-why-make .content h2{

            max-width: 25.83vw;

        }

        .badge{

            max-width:13.33vw;

        }
        .book-sec #main-sliderimg .slick-slide img{
            transform: scale(0.6);
        }
        .book-sec #main-sliderimg .slick-track {
            perspective: 6.94vw;
        }

        .book-sec #main-sliderimg .slick-current {
            transform: translate3d(0.21vw, 0.07vw, 0.83vw);
           }
       .book-sec #main-sliderimg .slick-snext {
             transform: translate3d(122%, 0, -8.19vw);      
           }
       .book-sec #main-sliderimg .slick-sprev {
           transform: translate3d(-123%, 0, -9.86vw);
         }

    }





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

        .product-box-why-make .content h2{

            max-width: 444px;

        }

        .badge{

            max-width: 235px;

        }

        .book-sec #main-sliderimg .slick-track {
            perspective: 100px;
        }
        .book-sec #main-sliderimg .slick-slide img{
            transform: scale(0.8);
        }


      .book-sec #main-sliderimg .slick-current {
           transform: translate3d(43px, 1px, 12px);
          }
      .book-sec #main-sliderimg .slick-snext {
            transform: translate3d(122%, 0, -118px);      
          }
      .book-sec #main-sliderimg .slick-sprev {
          transform: translate3d(-123%, 0, -142px);
        }


    }





@media (max-width: 767px) {

        .book-sec #main-sliderimg .slick-current {

            transform: translate3d(-3px, 1px, 12px);

          }

          .book-sec #main-sliderimg .slick-sprev{

            transform: translate3d(-137%, 0, -142px);

          }

          .pro-bag-info.order-xs-3{

            order: 3;

          }

        .bottom-img.hid-for-small {

            display:none

        }

        .product-box-why-make .content ul{

            padding-bottom:0px;

        }

        .book-sec{

            padding-bottom: 50px;

        }

        .book-sec #main-sliderimg .slick-slide img{

            transform: scale(0.7);

        }

    }



.solutions-info{

  display: flex;

  width: 100%;

  border-radius: 15px;

  border: 3px solid #BEE3DE;

  background: linear-gradient(101deg, #E5F9F6 -1.17%, #F8FFFE 100.99%);

  margin: 50px auto 0;

  padding:55px 40px;

  justify-content: center;

  flex-wrap: wrap;

}

.solutions-inr-list{

    display: block;

    text-align: center;

    margin: 0 0 30px;

    padding: 0 34px;

  

}

.solutions-inr-list img{

    max-width: 100%;

    box-shadow: none;

    margin: 0 0 10px;

}

.solutions-inr-list h3{

    color:#333;

    text-align: center;

    font-family: Montserrat;

    font-size: 20px;

    font-weight: 600;

    line-height: 34px; 

    margin: 0;

    padding: 0;

}

.solutions-inr-list p{

    color: #333;

    text-align: center;

    font-family: Montserrat;

    font-size: 18px;

    font-weight:500;

    line-height: 34px;

    margin: 0 0 10px;

    padding: 0;

}

.solutions-inr-list .sol-sub-title {

    display: block;

    clear: both;

    color: #006068;

    text-align: center;

    font-family: Montserrat;

    font-size: 18px;

    font-weight: 600;

    line-height: 34px;

    margin: 0;

    padding: 0;

}



.strategy-title{
  padding: 60px 0px 0px 0px;
}
.strategy-title p {
 max-width: 1460px;   
 margin: 0 auto;
}

.sub-title{

    color: #333;

    text-align: center;

    font-family: Montserrat;

    font-size: 20px;    

    font-weight: 600;

    line-height: 36px;

    margin: 0;

}



.strategy-info-media{

    display: block;

    margin: 0;

    padding: 0;

    width: 100%;

    background-color: #F8F8F8;

}

.strategy-media-info{

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

    padding: 60px 0;

}

.stg-img {

    align-items: center;

}

.stg-img img{

    max-width: 100%;

    margin: 0;

}





@media only screen and (min-width: 768px) {

    .solutions-info{   

        margin: 0.42vw auto 0;

        padding:3.82vw 2.78vw 1.74vw;  

      }

      .solutions-inr-list{   

        margin: 0 0 2.08vw;

        padding: 0 2.36vw;   

      }

      .solutions-inr-list img{

          margin: 0 0 0.69vw;

          width: 9.72vw;

      }

      .solutions-inr-list h3{    

          font-size: 1.39vw;

          line-height: 2.36vw;          

      }

      .solutions-inr-list p{

          font-size: 1.25vw;

          line-height: 2.36vw;

          margin: 0 0 0.69vw;     

      }

      .solutions-inr-list .sol-sub-title {

          font-size:1.25vw;     

          line-height: 1.81vw;     

      }

      .strategy-media-info{

        padding: 4.17vw 0;

      }
      .strategy-title p {
        max-width: 101.39vw;   
       }

       .product-box-why-make .content ul {
        padding-bottom: 10.42vw;
      }
      .product-box-why-make .container-fluid{
        padding: 0px 0px 0px 9.1vw;
      }

}



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

.solutions-info{   

    margin: 6px auto 0;

    padding:55px 40px 25px;  

  }

  .solutions-inr-list{   

    margin: 0 0 30px;

    padding: 0 34px;   

  }

  .solutions-inr-list img{

      margin: 0 0 10px;

      width: 140px;

  }

  .solutions-inr-list h3{    

      font-size: 20px;

      line-height: 34px;      

  }

  .solutions-inr-list p{

      font-size: 18px;

      line-height: 34px;

      margin: 0 0 10px;     

  }

  .solutions-inr-list .sol-sub-title {

      font-size: 18px;     

      line-height: 34px;      

  }

  .strategy-media-info{

    padding: 60px 0;

  }
  .strategy-title p {
    max-width: 1460px;   
   }
   .product-box-why-make .content ul {
    padding-bottom: 150px;
  }


  .product-box-why-make .container-fluid{
    padding: 0px 0px 0px 174px;
  }

}



@media (max-width: 767px) {

    .solutions-info{

        padding: 30px;
        margin: 0px;
    }

    .solutions-inr-list{

        padding: 0 0;

    }

    .strategy-title{

        padding: 40px 0;

    }

    .strategy-media-info{

        padding: 40px 0;

    }

}

/***/
@media screen and (min-width:768px) and (max-width:1024px){
    .badge{
        max-width: 100%;
        width: 100%;
    }
    .bottom-img.hid-for-small{
        display: none;
    }
    .product-box-why-make .content ul {
        padding-bottom: 0px;
      }
      .book-sec .slick-list {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .pro-bag-info{
        margin: 0px auto;
    }
}
.con-list-data span a{

    display: block;

    color: #5F6368;

    font-family: Montserrat;

    font-size: 18px;

    font-weight: 400;

    line-height: normal;

    margin: 0;

    }

.con-list-data span {
	line-height:1.8;
}

