@media(max-width:767px){
    .inner-banner-info{width:100%;}
     .banner-inner-row{
        min-height: 200px;
    }
    .inner-banner-title{
        font-size: 30px;
    }
    .inner-banner-desc{
        font-size: 20px;
        text-align: center;
		margin: 0;
    }
	right-info {
		padding: 0;
	}
     .about-sama-info {
        padding:40px 0;
    }
    .vision-mission-section {
        display: block;
        padding-bottom: 40px;
    }
    .vision-box {padding: 40px 20px;}
    .vision-box p{
        font-size: 16px;
        text-align: left;
    }
    .mission-box{padding: 40px 20px;}
    .mission-box p{
        font-size: 16px;
        text-align: left;
    }
    .services-section{padding: 40px 0px;}
    .services-container{padding: 30px 20px;}
    .services-section .row {padding: 0px 0px 40px;}
    .services-section .row:last-child {padding: 0px 0px 0px;}
    .services-media{margin-bottom: 20px;}
    .services-content h3{font-size: 26px;}
    .services-section .services-list:nth-child(even) h3 {text-align: left;}
    .services-content p{font-size: 16px;text-align: left;}
    .faq-section{padding:40px 0;}
    .faq-wrapper {
        padding: 20px 0;
    }
    .faq-text {
        text-align: left;
        font-size: 16px;
    }
    .faq-answer {padding: 0 24px 18px;}
    .faq-answer p {font-size: 16px;line-height: 26px;}
    .our-blog-sec{padding: 30px 0 20px;}
    .our-blog-media-info{padding-bottom:20px;}
    .blog-info.blogs span, .blog-content span, .left-blog-header span{ font-size: 14px;}
    .blog-info.blogs a, .blog-content a{font-size: 20px;}
    .blog-info.blogs h2, .blog-content h2{ font-size: 20px;}
    .blog-info.blogs p, .blog-content p{font-size: 16px;text-align: left;}
    .our-blog-list{
        padding: 20px 0px;
    }
    .blog-content{
        padding: 20px 0px;
    }

    .blog-view-banner{padding: 40px 0;}
    .left-blog-header{
        max-width: 734px;
    }
    .left-blog-header h2{font-size: 22px;margin: 0 0 20px;}
    h6.blog-repeater-title, .service-inner-desc p{font-size: 16px;text-align: left;}
    .faq-question .faq-icon {
        right: 10px;
        max-width: 10px;
    }
}
@media(min-width:768px){
    .banner-inner-row{
        min-height: 27.78vw;
    }
    .inner-banner-title{
        font-size: 3.89vw;
    }
    .inner-banner-desc{
        font-size: 1.67vw;
    }
    .about-sama-info {
        padding: 5.56vw 0;
    }
   .vision-box {flex:1;padding:2.78vw 4.33vw 2.78vw 6.67vw;}
    .vision-box p{
        font-size: 1.39vw;
        max-width: 41.67vw;
    }
    .mission-box{padding:2.78vw 6.78vw 2.78vw 3.25vw;}
    .mission-box p{
        font-size: 1.39vw;
        max-width: 47.22vw;
    }
    .services-section{padding: 5.56vw 0px;}
    .services-container{padding: 3.17vw 1.39vw;}
    .services-section .row {padding: 0px 2.78vw 2.78vw;}
    .services-section .row:last-child {padding: 0px 2.78vw 0px;}
    .services-content {
        max-width: 41.67vw;
    }
    .services-content h3{font-size: 2.22vw;}
    .services-content p{font-size: 1.25vw;line-height:2.48vw;}
    .faq-section{padding:5.56vw 0px;}
    .faq-wrapper {
        padding: 1.39vw 1.39vw;
    }
    .faq-question {padding: 1.25vw 1.67vw;}
    .faq-text {
        font-size: 1.25vw;
    }
    .faq-answer {padding: 0 1.67vw 1.25vw;}
    .faq-answer p {font-size: 1.25vw;line-height: 2.08vw;}
    .our-blog-sec{padding: 4.17vw 0;}
    .blog-info.blogs span, .blog-content span, .left-blog-header span{ font-size: 1.11vw;}
    .blog-info.blogs a, .blog-content a{font-size: 1.67vw;}
    .blog-info.blogs h2, .blog-content h2{ font-size: 1.67vw;}
    .blog-info.blogs p, .blog-content p{font-size: 1.25vw;}
    .our-blog-list{
        padding: 1.39vw 0;
    }
    .blog-content{
        padding: 1.39vw 0px;
    }

    .blog-view-banner{padding: 2.78vw 0;}
    .left-blog-header h2{font-size: 2.22vw;}
    h6.blog-repeater-title, .service-inner-desc p{font-size: 1.25vw;}
    .vision-mission-section{
        padding-bottom: 5.56vw;
    }
}
@media(min-width:1600px){
    .banner-inner-row{
        min-height: 450px;
    }
    .inner-banner-title{
        font-size: 56px;
    }
    .inner-banner-desc{
        font-size: 24px;
		margin:0;
    }
    .about-sama-info {
        padding:80px 0;
    }
    .vision-box {flex:1;padding: 40px 120px 40px 168px;}
    .vision-box p{
        font-size: 20px;
        max-width: 600px;
    }
    .mission-box{padding: 40px 160px 40px 90px;}
    .mission-box p{
        font-size: 20px;
        max-width: 680px;
    }
    .services-section{padding: 80px 0px;}
    .services-container{padding: 60px 20px;}
    .services-section .row {padding: 0px 40px 40px;}
    .services-section .row:last-child {padding: 0px 40px 0px;}
    .services-content {
        max-width: 600px;
    }
    .services-content h3{font-size: 32px;}
    .services-content p{font-size: 18px;line-height:30px;}

   
    .faq-wrapper {
        padding: 20px 20px;
    }
    .faq-question {padding: 18px 24px;}
    .faq-text {
        font-size: 18px;
    }
    .faq-answer {padding: 0 24px 18px;}
    .faq-answer p {font-size: 18px;line-height: 30px;}
      .our-blog-sec{padding: 60px 0px;}
    .blog-info.blogs span, .blog-content span, .left-blog-header span{ font-size: 16px;}
    .blog-info.blogs a, .blog-content a{font-size: 24px;}
    .blog-info.blogs h2, .blog-content h2{ font-size: 24px;}
    .blog-info.blogs p, .blog-content p{font-size: 18px;}
    .our-blog-list{
        padding: 20px 0px;
    }
    .blog-content{
        padding: 20px 0px;
    }

    .blog-view-banner{padding: 40px 0px;}
     .left-blog-header{
        max-width: 734px;
    }
    .left-blog-header h2{font-size: 32px;margin: 0 0 20px;}
    h6.blog-repeater-title, .service-inner-desc p{font-size: 18px;}
     .vision-mission-section{
        padding-bottom:80px;
    }
}
@media(min-width:1600px) and (max-width:1799px){
    .vision-box {
        padding: 40px 120px 40px 90px;
    }
    .mission-box {
        padding: 40px 80px 40px 90px;
    }
}