.solutions-banner { background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; height: 670px; display: block; width: 100%; margin-top: 50px; }
.solutions-banner:before{width:100%;height:100%;position: absolute; left: 0;top:0;z-index:10;background:rgba(0,0,0,0.2);content:"";display:block}
.solutions-banner-inner{ text-align: center; position: absolute; left: 0; bottom: 90px; width: 100%; color: #fff; z-index:15 }
.solutions-banner-inner img { width: 165px; height: auto; margin-bottom: 80px }
.solutions-banner-inner h1 { font-size: 36px; font-weight: 900; line-height: 1.3em; width: 35%; margin: 0 auto; }
/**/
.solutions-desc{margin:90px auto; max-width:64%}
.solutions-h3 { color: #000000; font-size: 32px;font-weight: 700;line-height: 1.4em;}
.solutions-p{    font-size: 22px; font-weight: 500; line-height: 1.5em;}
.solutions-desc p{font-size: 22px; font-weight: 500; line-height: 1.5em;}
.solutions-desc h3 {color: #000000; font-size: 32px;font-weight: 700;line-height: 1.4em;}
/**/
.solutions-two-thumb{}
.solutions-two-thumb p img{display:block;width:100%;height:auto}
.solutions-two-thumb p{float:left;width:calc(50% - 15px);}
.solutions-two-thumb p:nth-child(2n){float:right;}
/**/
.solutions-container-background{color:#fff;background:#3E3A39; padding:100px 0}
.desc-thumb{width:50%;float:left; padding-right:70px}
.desc-thumb img{max-width:100%;height:auto}
.desc-rt{width:50%;padding-left:70px;float:right;display: flex;justify-content: center;align-items: center;}
.desc-rt .solutions-h3{margin-bottom:25px;color:#fff}
/**/
.blend-banner{height:620px;background-position: center center; background-repeat: no-repeat; background-size: cover;margin-top:60px;position:relative}
.blend-banner:before{background:rgba(0,0,0,0.2);position:absolute;left:0;top:0;content:"";display:block;height:100%;width:100%;z-index:10}
.solutions-container-blend .solutions-desc{margin:0 auto;position:relative;z-index:15;margin-top:100px;}
.solutions-container-blend .solutions-h3{color:#fff;position:absolute;left:18%;max-width:64%;bottom:50px;z-index:15;text-align:center;}
.solutions-container-blend{margin-bottom:40px}
/**/
.solutions-form{ margin-bottom:100px}
.solutions-form .solutions-h3{text-align:center; margin-bottom:25px}
.solutions-contact{width:65%;margin:0 auto}
.solutions-contact-p{float:left;width:50%;text-align:center;line-height:1.4em;padding:0 15px;font-size: 18px;
    font-weight: 500;}
.solutions-contact-p b{font-size: 26px;font-weight: 700; display:block; margin-bottom:20px}
.solutions-form h5{font-size: 26px;font-weight: 700;text-align:center;margin-top:50px;margin-bottom:25px}
.solutions-form form{max-width:65%;margin:0 auto;}
.solutions-form form li{margin-bottom:30px;}
.solutions-form form li label{font-size:20px;display:block;margin-bottom:10px;}
.solutions-form form li .text{display:block;width:100%;height:auto;border:0;background:#fff;padding:13px 15px;}
.solutions-form form li textarea.text{height:230px;resize:none;}
.solutions-form form li span{margin-left:5px;vertical-align:middle}
.solutions-form form li input[type=checkbox]{vertical-align:middle}
.solutions-form form li a,.solutions-form form li font{ vertical-align: middle;}
.solutions-form form li button{background:#EA5520;float: right;padding: 15px 40px;border-radius: 8px;border: 0;text-transform: uppercase;font-weight: 700;color: #fff;display: inline-block;font-size: 16px;}
/**/
@media(max-width:1495px){
    .solutions-container-background{padding:80px 0}
    .desc-thumb{padding-right:50px}
    .desc-rt{padding-left:50px}
    .solutions-form{margin-bottom:80px}
}
@media(max-width:1100px){
    .solutions-banner-inner img{width:110px;margin-bottom:20px;}
    .solutions-banner-inner h1{width:100%;font-size:26px}
    .solutions-desc{margin:70px 50px;max-width:100%;}
    .solutions-h3{font-size: 22px;}
    .solutions-p{font-size:18px}
	  .solutions-desc h3{font-size: 22px;}
	  .solutions-desc p{font-size:18px}
    /**/
    .solutions-container-background{padding:60px 0}
    .desc-thumb{padding-right:30px}
    .desc-rt{padding-left:30px}
    .solutions-container-blend .solutions-desc{margin-top:60px}
    .solutions-contact{width:100%}
    .solutions-form{margin-bottom:60px}
}
@media(max-width:1080px){
    .solutions-banner{height:600px;margin:0}
    .solutions-container{width:100%;}
    .solutions-two-thumb{padding:0 20px}
    .solutions-two-thumb p{width:calc(50% - 10px)}
    .products-box{margin-bottom:60px}
}
@media(max-width:800px){
    .solutions-banner{height:360px}
    .solutions-desc{margin:50px 20px;max-width:100%}
    .solutions-h3{font-size:18px;}
    .solutions-p{font-size:16px}
	  .solutions-desc h3{font-size: 18px;}
	  .solutions-desc p{font-size:16px}
    .solutions-container-background{padding:40px 0}
    .desc-thumb{padding-right:15px}
    .desc-rt{padding-left:15px}
    .desc-rt .solutions-h3{margin-bottom:15px}
     .solutions-container-blend .solutions-desc{margin-top:30px;}
    .blend-banner{margin-top:30px;height:220px;}
    .solutions-container-blend .solutions-h3{max-width:100%;left:0;bottom:30px;padding:0 25px;}
    .solutions-form .solutions-h3{font-size:22px}
    .solutions-contact-p b{font-size:18px}
    .solutions-form h5{font-size:22px}
    .solutions-contact-p{font-size:16px}
    .solutions-form form{max-width:80%}
    .products-box{margin-bottom:50px}
    .solutions-form{margin-bottom:50px}
}
@media(max-width:768px){
    .solutions-banner-inner img{width:90px}
}
@media(max-width:640px){
    .solutions-desc{margin:40px 20px;max-width:100%}
    .solutions-two-thumb p{width:100%}
    .solutions-two-thumb p:first-child{margin-bottom:20px}
    /**/
     .solutions-container-background{padding:40px 0}
    .desc-thumb{padding-right:0;width:100%;margin-bottom:20px}
    .desc-rt{padding-left:0;width:100%}
    .desc-rt .solutions-h3{margin-bottom:15px}
    .products-box .heading-title h3{font-size:32px}
    .solutions-form form{max-width:100%}
    /**/
    .solutions-contact-p{width:100%;padding:10px 0}
    .solutions-contact-p b{margin-bottom:10px}
    .solutions-form h5{margin-top:40px}
    .solutions-form form li button{width:100%;float:none;margin-top:10px}
}
@media(max-width:450px){
    .solutions-desc{margin:30px 20px;max-width:100%}
}    