@media only screen and (max-width:1700px) {
    .banner-box-two, .banner-box-right-two {
        padding: 30px 20px;
        height: 100%;
    }
}
@media only screen and (max-width:1600px) {
    nav.main-menu {
        column-gap: 0px;
    }
    .main-menu-inner {
        justify-content: end;
        column-gap: 20px;
    }
    .banner-box-two p {
        font-size: 18px;
    }
    
}
@media only screen and (max-width:1500px) {
    .main-header {
        padding: 0px 15px;
    }
    .topbar-one {
        padding: 11px 15px;
    }
    .main-menu-right .header-call {
        display: none;
    }
    .banner-image-one {
        margin-left: 0;
    }
    .banner-left-one {
        transform: translateX(-0);
    }
    .why-choose-info-one {
        padding-right: 0;
    }
    .counter-three {
        column-gap: 30px;
    }
    .case-study-details-one {
        width: calc(100% - 60px);
    }
    .case-study-section-one {
        padding: 0 15px;
    }
}
@media only screen and (max-width:1400px){
    .features-info-one h2.heading-title {
        margin-bottom: 20px;
        font-size: 45px;
        line-height: 55px;
    }
    p.work-details {
        padding: 0 30px;
    }
    .why-choose-image-one img {
        left: -96px;
    }
    .why-choose-info-one {
        padding-left: 0;
    }
    .brand-item-one {
        max-width: 240px !important;
    }
    .service-slider-three .slick-track {
        margin-left: -359px;
    }
    .service-counter-three {
        padding: 0 15px;
        padding-bottom: 50px;
    }
    .service-image-four {
        position: absolute;
        height: 651px;
        left: 50%;
        transform: translateX(-50%);
    }
    .service-image-four img {
        max-width: 390px;
        height: 487px;
        bottom: 0;
    }
    .service-left-four {
        margin-right: 0px;
    }
    .service-right-four {
        margin-left: 0px;
    }
}
@media only screen and (max-width:1199px) {
    ul.topbar-one-info {
        display: none;
    }
    .topbar-one-right {
        width: 100%;
        justify-content: space-between;
    }
    ul.main-menu-list{
        display: none;
    }
    .main-header {
        padding: 24px 15px;
    }
    .header-right-end {
        display: flex;
    }
    .banner-left-one {
        max-width: 450px;
    }
    .banner-heading h1 {
        font-size: 70px;
        line-height: 80px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    h2 {
        font-size: 45px;
        line-height: 55px;
    }
    .features-image-one {
        margin-left: -415px;
    }
    .features-image-cta-one {
        width: 58%;
    }
    .why-choose-section-one {
        padding: 50px 0;
    }
    .service-left-two {
        padding-left: 0;
    }
    .service-section-two .accordion-button {
        padding: 18px 40px;
        font-size: 18px;
    }
    .brand-item-one {
        padding: 40px 0;
        max-width: 190px !important;
    }
    .main-header-two .main-menu-inner {
        padding: 11.5px 30px;
    }
    header.main-header.main-header-two {
        padding: 0;
    }
    .main-header-two .header-right-end span{
        background-color: #000;
    }
    .why-choose-box-two {
        height: 150px;
        width: 150px;
    }
    .why-choose-experience-box {
        height: 150px;
        width: 150px;
        padding-left: 50px;
    }
    .why-choose-experience-box h3 {
        font-size: 45px;
        line-height: 45px;
    }
    .service-counter-three {
        flex-wrap: wrap;
        justify-content: flex-start;
        row-gap: 30px;
    }
    .case-study-one {
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .case-study-box-one {
        width: 40%;
    }
    .faq-left-one {
        padding-right: 0;
    }
    .testimonial-box-two {
        max-width: 825px;
    }
    .brand-box-two {
        padding: 50px 0;
    }
}
@media only screen and (max-width:991px){
    .banner-left-one {
        max-width: 100%;
        padding: 100px 30px;
    }
    .features-image-one {
        margin-left: 0;
        margin-bottom: 30px;
    }
    .features-image-cta-one {
        width: 100%;
    }
    .service-section-one{
        margin-top: 0;
        padding: 130px 0 125px 0;
    }
    .service-section-one .heading-box {
        width: 65%;
    }
    .why-choose-image-one img {
        max-width: 430px;
    }
    .service-left-two {
        display: none;
    }
    .testimonial-slider-one ul.slick-dots {
        bottom: -30px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .brand-item-one {
        max-width: 160px !important;
    }
    .brand-item-one img {
        max-width: 100px !important;
    }
    .footer-link-widget.fa-first {
        width: auto;
    }
    .why-choose-upper-box-two {
        justify-content: flex-start;
    }
    .service-slider-three .slick-track {
        margin-left: 0;
    }
    .team-box-one {
        width: 100%;
    }
    .case-study-details-one {
        width: calc(100% - 40px);
    }
    .case-study-box-one:hover .case-study-details-one {
        left: 20px;
        bottom: 20px;
        padding: 20px 30px;
    }
    .service-image-four {
        height: 581px;
        left: auto;
        transform: translateX(-0%);
        right: 18%;
    }
    .testimonial-box-two {
        column-gap: 50px;
        max-width: 650px;
    }
    .testimonial-item-two {
        padding-right: 60px;
    }
    .testimonial-details-two .lead {
        font-size: 20px;
        line-height: 30px;
        font-weight: 500;
    }
    .cta-list-two {
        bottom: 15px;
    }
}
@media only screen and (max-width:768px){
    .topbar-one {
        display: none;
    }
    h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .features-image-cta-one  h3 {
        font-size: 20px;
    }
    .service-section-one .heading-outer {
        margin-bottom: 50px;
        flex-wrap: wrap;
    }
    .service-section-one .heading-box {
        width: 100%;
    }
    .why-choose-image-one img {
        display: none;
    }
    .cta-box-one {
        padding-left: 0;
    }
    .brand-item-one {
        max-width: 120px;
    }
    .brand-item-one img {
        max-width: 70px;
    }
    .banner-heading-two h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .case-study-box-one {
        width: 100%;
    }
    .service-image-four {
        display: none;
    }
    .testimonial-box-two {
        flex-direction: column;
        row-gap: 15px;
        align-items: flex-start;
        max-width: 340px;
    }
    .banner-box-right-two {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .job_listings li a{
        flex-wrap: wrap;
    }
    ul.job_listings li.job_listing a img.company_logo{
        visibility: visible;
    }
    .job_filters .search_jobs{
        row-gap: 10px;
        flex-wrap: wrap;
    }
    .service-box-three {
        height: 500px;
    }
    .main-menu-right .btn-primary {
        display: none;
    }
}
@media only screen and (max-width:500px){
    .main-menu-right{
        display: none;
    }
    .brand-item-one {
        max-width: 160px;
    }
    .brand-item-one:nth-child(3):after,
    .brand-item-one:nth-child(7):after{
    border-left: 1px solid rgba(22, 56, 56, 0.1);
}
.brand-item-one:nth-child(5):after,
.brand-item-one:nth-child(6):after{
    border-bottom: 1px solid transparent;
}
}
@media only screen and (max-width:479px){
    .banner-heading h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .testimonial-title-one h4 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .testimonial-details-one p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .features-image-cta-one {
        column-gap: 10px;
        padding: 15px 20px;
    }
    .features-image-cta-one  h3 {
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
    }
    .client-image img {
        max-width: 40px;
    }
    ul.features-counter-one li {
        column-gap: 20px;
    }
    .heading-outer {
        margin-bottom: 30px;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .footer-cta-widget {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .footer-widget {
        padding: 40px 0;
    }
    .about-section-one,  .pricing-section-one {
        padding: 80px 0;
    }
    .work-section-one {
        padding: 80px 15px;
    }
    .banner-box-title-two {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 991px) {
    .blog-image-two a img{
        width: 100%;
        height: 100%;
    }
    .about-icon-box{
        border-right: none;
        border-bottom: 1px solid #00000033;
    } 
}
@media screen and (max-width: 768px){
    .about-image-two .testimonial-right-box-one{
        right: 0;
        top: 235px;
    }
}
@media only screen and (max-width:1500px) {
    .about-image-two .testimonial-right-box-one{
        right: 0;
    }
}
@media only screen and (max-width:1024px) {
    .about-section-one::after{
        display: none;
    }
}
@media only screen and (max-width:768px){
    
    .pricing-box-outer .row.monthly-box{
        row-gap: 20px;
    }
    .testimonial-box-one{
        padding: 40px 30px;
    }
    .work-box-one span.devider{
        display: none;
    }
    .why-choose-item-two.why-choose-about-1:hover::before {
        width: 25%;
    }
    .about-box-one {
        height: 400px;
    }
    .work-image-one{
        margin-bottom: 20px;
    }
}
@media only screen and (max-width:991px){
    .work-box-one span.devider{
        display: none;
    }
    .work-image-one{
        margin-bottom: 20px;
    }
    .why-choose-testimonial-one{
        padding: 50px 30px;
        padding-bottom: 103px;
    }
    .why-choose-item-two::after{
        display: none;
    }
}