.section4 .description {  max-width:1350px; padding:0 25px; margin:0 auto;   z-index: 1; position:relative; }
.section4 .description h3{ font-size: 50px; font-weight:600; line-height:75px;  text-align:center; padding-bottom:50px; }

.section4 .description div.txtBox2 {text-align:left; z-index:1; position:absolute; width:100%; max-width:1250px; padding:50px 25px; top:50%; left:50%; transform:translate(-50%,-50%); position:absolute; color: #fff; overflow:hidden; }
.section4 .description .caption1 span{border: 0px solid;  color: #fff;  width:100%; display:block; padding: 0px 0 0px 0; }
.section4 .description  .caption1 { font-weight:600;  margin: 0; font-size: 50px; line-height:70px;  animation-delay:0.5s;}
.section4 .description .caption2 span{border: 0px solid;  color: #fff; margin:0 auto; width:100%; display:block; padding:  20px 0; }
.section4 .description .caption2 {  font-weight:300;  margin: 0; font-size: 22px; line-height:32px; animation-delay:1s; }
.section4 .description .caption3 span{border: 0px solid;  color: #fff;width:100%; display:block; padding: 25px 0 0px 0; }
.section4 .description  .caption3 {  font-weight:300;  margin: 0; font-size: 20px; line-height:20px; animation-delay:1.5s;   }
.section4 .description div.txtBox2 a {display:block; width:200px; font-size:15px; text-align:center; padding:15px;
font-weight:500;background-repeat:no-repeat; background-position:center 30px ;  color:#fff; position:relative;
transition:0.2s all; background-size:70px;  border:1px solid #fff; border-radius:50px}
.section4 .description div.txtBox2 .img {margin-bottom:10px}
.section4 .description div.txtBox2 .img img {height:55px}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.section4 {/*overflow-x: hidden;*/  margin: 30px 0 30px 0; }
.section4 .description {  width:100%; max-width:100%; padding:0;}
 .section4 .description div.txtBox2 {text-align:center; position:absolute;  width:100%; padding:10px 15px; position:absolute; color: #fff; overflow:hidden;}
.section4 .description .caption2 span{padding: 15px 0 10px 0 ; }
.section4 .description .caption1 {   font-size: 28px; line-height:38px;  animation-delay:0.5s;}
.section4 .description .caption2 {   font-size: 16px; line-height:25px; animation-delay:1s; }   
.section4 .description  .caption3 {    animation-delay:1.5s;   }
.section4 .description div.txtBox2 a {display:block; width:150px; font-size:15px; text-align:center; padding:10px; margin:0 auto;
font-weight:500;background-repeat:no-repeat; background-position:center 30px ;  color:#fff; position:relative;
transition:0.2s all; background-size:70px;  border:1px solid #fff; border-radius:50px}
    
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

