.expertise-heading h2 {
    font-weight: 600;
    font-size: 19px;
}

section.vc_section.about-banner.vc_custom_1706123568161.vc_section-has-fill {
    background-image: url(assets/images/about-back.png?id=1005) !important;
}


.seventh-sec .box .inner{
	width: 272px !important;
	margin-bottom: 5px;
    height: 52px;
}

.action-wrapper.buttons {
    margin-left: 130px;
}

ul.list-group.list-group-flush {
    height: 500px;
}

@media screen and (max-width:1600px) {
.action-wrapper.buttons {
    margin-left: 80px;
}
}

@media screen and (max-width:1440px) {
.seventh-sec .box .inner {
    width: 272px !important;
    margin-bottom: 0px;
    height: 61px;
    right: 30px;
}

.seventh-sec .box .inner span {
    font-size: 35px;
}
}





 @media screen and (max-width:1366px) {
    .action-wrapper.buttons {
        margin-left: 70px;
    }
      h2.befo-head {
    font-size: 44px;
}
footer .befo-head span {
    font-size: 44px;
}
}

      
@media screen and (min-device-width: 1201px) and (max-device-width: 1299px) { 
  .sticky-top.desktop-header .container-fluid {
     padding: 0 2vw 0 1vw !important;
       }

       header div.col-6 {
        justify-content: flex-start !important;
    }

    nav > ul > li > a {
        padding: 15px 11px;
    }


    .common-up-down .box .inner span {
        font-size: 30px;
    }

    h2.col-12.up-down-before {
        font-size: 30px;
    }
    .sixth-sec .common-up-down .box .inner span {
        font-size: 30px;
    }

    .up-down-before {
        font-size: 30px;
    }

    .sixth-sec .expertise-sec .expertise-card {
        height: 620px;
    }
    .expertise-arrow {
        transform: translateY(220px);
    }

    .seventh-sec .box .inner {
        right: 36px;
    }

    .seventh-sec .blue-sec h2 {
        font-size: 30px;
    }

    .seventh-sec .box .inner span {
        font-size: 30px !important;
    }

    .seventh-sec .blue-sec .contact-info h2 {
        font-size: 20px;
    }

    .eighth-sec .accordion-sec h2 {
        font-size: 30px;
    }

    .eighth-sec .counter-card {
        width: 230px;
        height: 300px;
    }

    .eighth-sec .counter-card .timer {
        font-size: 75px;
    }

    .eighth-sec .counter-card h2 {
        font-size: 75px;
    }

    .mobileFuture .vc_col-sm-3 h3 {
        font-size: 12px;
    }

    .action-wrapper.buttons {
        margin-left: 50px;
    }
 }      

 @media screen and (min-device-width: 1025px) and (max-device-width: 1200px) { 
    .action-wrapper.buttons {
        margin-left: 40px;
    }

}

   
 @media screen and (max-width:1024px) {
 .action-wrapper.buttons {
    margin-left: 20px;
}
 }

 @media screen and (max-width:768px) {
 .action-wrapper.buttons {
    margin-left: 0px;
}
 }




 @media screen and (max-width:480px) {
    .action-wrapper.buttons {
        margin-left: 10px;
    }

    .mainbox .card {
        margin: 0px;
        width: 400px;
        min-width: 100%;
    }
    .mainbox {
        margin: 5px;
    }
 }