



/* Layout 7*/

.layout-7 h2 { text-align: center; margin-bottom: 35px; } 

.layout-7 h3 { font-family: "Open Sans", sans-serif; font-size: 50px; line-height: 60px; font-weight: 700; padding-top: 60px; padding-right: 10px; }

.layout-7 .col-sm-5 { padding-right: 40px; }

.layout-7 .slider-4 .info { display: flex; align-items: center; }

.layout-7 .slider-4 .info figure { margin-right: 15px; border-radius: 100px; overflow: hidden; max-width: 100px; border: 2px solid #eee;  }

.layout-7 .slider-4 .info p strong { display: block; font-size: 20px; }

.layout-7 .slider-4 .info div img { max-width: 82%; }

.icon-23 {  background-position: -400px -300px; width: 30px; height: 30px; background-image: url('../../images/icon-set-1.png'); display: inline-block; position: relative; top: 2px; left: -5px; }

.layout-7 .slider-4 .top{ position: relative; margin-bottom: 30px; }

.layout-7 .slider-4 .top .yt { background-color: #f8f8f8; padding: 5px 18px 5px 10px; border-radius: 12px; font-size: 16px; color: #000; position: absolute; top: 30px; right: 20px; line-height: 16px; display: flex; align-items: center; height: 32px; }

.layout-7 .slider-4 .item {  padding: 10px; }

.layout-7 .slider-4 .item .card { padding: 30px; background: #f8f8f8; box-shadow: none; border: 1px solid #fafafa;}

.layout-7 .owl-carousel .owl-dots.disabled{ display: block; }

.layout-7 .owl-theme .owl-dots .owl-dot.active span { background-color: #0962a2; }

.layout-7 .hero p { max-width: 100%;  text-align: left;}

.reviews { position:relative; display: flex; justify-content: space-between; margin-top: 20px; }

.reviews:after { content: ''; position: absolute; width: 2px; height: 70px; background-color: #696969; left: 0; right: 0; margin: 0 auto; }

.reviews .e-info p {
    font-size: 16px;
    margin-bottom: 5px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.reviews .e-info p strong {   font-weight: 400; margin-right: 10px; position: relative; top: 2px; }
.reviews .e-info p strong img { display: block; }
.reviews .e-info p + p img { margin-right: 15px; }

 







/* Responsive */



@media (max-width: 1299px){ 

.layout-7 h3 {  font-size: 44px;  line-height: 52px;  }













}

/* 1299 END */





@media (max-width: 1199px){ 

.reviews .e-info p + p img { display: block; }
.reviews .e-info p img { max-width: 100px; }
.layout-7 h3 {  font-size: 38px; line-height: 44px; }

.reviews:after { height: 125px; left: -55px;}
.reviews .e-info p strong{ display: block; }

.reviews .e-info p img {
    max-width: 130px;
    margin-top: 10px;
}
.reviews:after { left: 0; }
.reviews .e-info p {     flex-direction: column; }




}

/* 1199 END */ 



@media (max-width: 991px){ 

.reviews {     max-width: 530px; margin-bottom: 30px;  }

.reviews:after{ content: none; }
 
.layout-7 h3 { padding-top: 0;    font-size: 32px;    line-height: 38px; }





}

/* 991 END */



@media (max-width: 767px){ 

.layout-7 h3 { font-size: 34px;  line-height: 42px; }









}

/* 767 END */



@media (max-width: 599px){ 

.layout-7 h3 { font-size: 28px; line-height: 36px; }

.layout-7 .slider-4 .top .yt {  position: relative; top: 10px;  max-width: 160px; margin-left: 140px;  }

.reviews {    justify-content: space-around; }









} 

/* 599 END */





@media (max-width: 479px){ 

.layout-7 h3 {  font-size: 24px;  line-height: 32px; }

.reviews .e-info p img { max-width: 100px; }

.layout-7 .slider-4 .item .card { padding: 15px; }

.layout-7 .slider-4 .info { display: block;    text-align: center; }

.layout-7 .slider-4 .info div img {  max-width: 82%; margin: 0 auto; }

.layout-7 .slider-4 .info figure { margin-right:0;  }

.layout-7 .slider-4 .info figure img { margin: 0 auto 10px; }

.layout-7 .slider-4 .top .yt {  position: relative;  top: 10px;  max-width: 160px;  margin: 10px auto;  left: 0; }















} 

/* 479 END */

