

/* layout-21 */

.layout-21 h2 { text-align: left; } 
.layout-21 .rq-form { background-color: #f4f5f7; padding: 40px 40px 40px 40px; border-radius: 5px;  }
.layout-21 .rq-form h5 { font-size: 22px; font-weight: 700; }
.layout-21 .rq-form form .check-box li { display: inline-block; width: 49%; }
.layout-21 .rq-form form .check-box { margin-left: -1em; }
.layout-21 .rq-form form p{ font-size: 16px; }
.layout-21 .rq-form form .check-box li p { margin-bottom: 10px; font-size: 18px; }
.layout-21 .rq-form form .btn { background-color: #f89824 !important; color: #fff !important; border-radius: 5px !important; }
.layout-21 .rq-form form .icons { margin: 0 !important; display: flex; }
.layout-21 .rq-form form .icons li p { display: flex;align-items: center; line-height: 24px; padding-right: 20px; }
.layout-21 .rq-form form .icons li p strong { display: block; font-weight: 400; }
.layout-21 .rq-form form .icons li p img { margin-right: 10px; }
.layout-21 .rq-form form .icons li p { font-size: 16px;  }
.layout-21 .rq-form form .icons li p span { display: block; }
.layout-21 .rq-form form .icons + p { text-align: center; }
.layout-21 .rq-form form .row1 { margin: 0 -1em 0; display: inline-block; }
.layout-21 .rq-form form .row1 p { margin-bottom: 0; }
.layout-21 .rq-form form .upload-file .wpcf7-form-control-wrap {  position: relative;  top: -27px;  width: 100%;  display: inline-block;  opacity: 0; }
.layout-21 .rq-form form .upload-file { margin: 0; text-align: center;  }
.layout-21 .rq-form form input[type="file"] { display: block; width: 100%; }
.layout-21 .rq-form form .form-control{ border: none !important; }
.layout-21 .rq-form h5 { padding-top: 15px; }
.layout-21 .rq-form form .row1 .fa {  position: absolute;  z-index: 1;  top: 15px;  left: 25px; color: #aaa; }
.layout-21 .rq-form form .row1 .form-control { padding-left: 30px; }
.layout-21 .rq-form iframe { width:100%; height: 650px; }
.layout-21 .rq-form h4 { font-size: 24px; margin-top: 20px; color: #000; } 
 
.layout-21 h2 { text-align: left;  text-transform: uppercase; }
.layout-21 h2 + p { font-size: 20px; line-height: 30px; }
.layout-21 p { font-size: 16px; font-weight: 400; margin-bottom: 6px; color: #000; }
.layout-21 p strong { display: block; font-weight: 600; }
.layout-21 h5 { font-size: 22px; }
.layout-21 p a { color: #000; font-weight: 600; }
  
.layout-21 .about-block h5:after { left: -8.5%; }
.layout-21 .speak .info a, 
.layout-21 .speak .info p { color: #000; font-size: 20px; font-weight: 400; margin-top: 25px; }
.layout-21 .speak .info p span { display: block; }

.layout-21 .speak p strong { font-weight: 600;}
.layout-21 .speak h3 { font-size: 32px; color: #ffffff; line-height: 39px; letter-spacing: 0.5px; margin-bottom: 13px; }
.layout-21 .speak h3 a { color: #ffffff; }
.layout-21 .speak h4 { font-size: 36px; color: #ffffff; margin-bottom: 10px; }
.layout-21 .speak h6 { font-size: 28px; color: #ffffff; line-height: 36px; font-weight: 400; letter-spacing: 0.5px; }
.layout-21 .speak h6 a { color: #ffffff; }
.layout-21 .speak p em { display: block; font-style: normal; }

.layout-21 .about-block { margin-top: 35px; }
.layout-21 .about-block ul li {display: inline-block; width: 31%; }
.layout-21 .about-block ul li figure { min-width: 33px; }
.layout-21 .about-block ul li p, 
.layout-21 .about-block ul li p strong { line-height: 22px;font-weight: 600; font-size: 20px;}
.layout-21 .about-block .about { display: flex; align-items: center;     flex-direction: column; text-align: center; }
.layout-21 .about-block h5 {  color: #000; margin-top: 35px; margin-bottom: 30px; line-height: 30px; font-size: 24px; font-weight: 700;  font-family: 'Open Sans', sans-serif; }
.layout-21 .about-block p { margin: 0;  font-weight: 400;  color: #018daf;}
.layout-21 .about-block p strong { font-weight: 400; display: inline-block;}
.layout-21 .about-block h4 { font-size: 46px; color: #018daf; line-height: 50px; margin-top: 0px; font-weight: 700; margin-bottom: 10px; }
















/* Responsive */



@media (max-width: 1299px){ 



}

/* 1299 END */





@media (max-width: 1199px){
 
.layout-21 h2 { font-size: 38px; } 
.layout-21 .about-block ul li p, .layout-21 .about-block ul li p strong, 
.layout-21 .speak .info a, .layout-21 .speak .info p, .layout-21 h2 + p {  font-size: 18px;  }
.layout-21 .about-block h5 { font-size: 22px; }
.layout-21 .about-block h4 {  font-size: 40px;  }
 
}

/* 1199 END */ 



@media (max-width: 991px){ 
.layout-21 .about-block { margin-bottom: 40px; }


}

/* 991 END */



@media (max-width: 767px){ 
.layout-21 .about-block ul li p, .layout-21 .about-block ul li p strong, 
.layout-21 .speak .info a, .layout-21 .speak .info p, .layout-21 h2 + p {  font-size: 16px;  }
.layout-21 .about-block h5 { font-size: 20px; }
.layout-21 h2 { font-size: 34px; } 

}

/* 767 END */



@media (max-width: 599px){ 

.layout-21 .rq-form {   padding: 40px 15px; }
.layout-21 .rq-form iframe {    height: 930px; }

} 

/* 599 END */





@media (max-width: 479px){ 
.layout-21 h2 { font-size: 32px; }
.layout-21 .about-block h4 { font-size: 30px; line-height: 32px; }
.layout-21 .rq-form iframe { height: 1040px; }





} 

/* 479 END */

