@media only screen and (max-width:1399px){
    .site-header .menu li{margin-left:15px}
    .site-header .menu li a{font-size:16px}
    .contact-details a:last-child{margin-left:15px;padding-left:15px}
    .image-wrapper{margin-left:-10px;margin-right:-10px}
    .image-col {
        width: calc(33.33% - 20px);
        padding: 0;
    }
    .image-box img{max-height:83px;width:100%}
    }
    @media only screen and (max-width:1199px){
    .h1,h1{font-size:45px}
    .h2,h2{font-size:35px;line-height:45px}
    body,p{font-size:16px;line-height:26px}
    section{margin:60px 0}
    .site-header .defualt-btn{padding:10px 15px;font-size:14px}
    .site-header .menu li a{font-size:14px}
    .contact-details a:last-child span,.contact-details a:last-child span span:first-child{font-size:10px}
    .site-header .menu li{margin-left:10px}
    .contact-details a:last-child{margin-left:12px;padding-left:12px}
    .contact-details a:last-child img{width:30px;margin-right:5px}
    .contact-details a:last-child>span{width:calc(100% - 35px)}
    .contact-details a:last-child span{font-size:12px}
    .hero_section{min-height:500px}
    .two-col-img-sec .image-row img{height:220px}
    .testimonial-box{padding:60px 20px 30px 20px}
    .testimonial.img{width:90px;height:90px}
    .quote-icon{width:30px;top:15px;right:15px}
    .two-col-img-sec .wrapper .right-col .text{padding-right:0}
    .img-with-text-sec .wrapper .left-col{width:45%}
    .collaborators-slider .slick-track .slick-slide{margin-right:15px}
    .contact-details-main{padding:40px 30px;min-height:680px}
    .reach-out-form-main{padding:35px}
    .footer-logo{width:150px;margin-bottom:40px}
    .footer-logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}
    .social-link{margin-top:30px}
    .client-link ul li a{font-size:16px}
    .reach-out-sec .wrapper .left-col{max-width:380px}
    .reach-out-sec .wrapper .right-col{width:calc(100% - 380px)}
    .reach-out-form-main h2{margin-bottom:30px;font-size:30px}
    .footer-menu .menu li{padding:0 15px}
    .footer-menu .menu{margin:0 -15px}
    .contact-us ul li a{font-size:16px}
    input[type=email],input[type=number],input[type=tel],input[type=text],textarea{padding:10px 24px}
    .modal-wrapper, .modal-testimonial-popup .modal-wrapper {
        max-width: 95%;
    }
    .error-404 {
        padding-top: 50px;
    }
    .three-column-sec .wrapper > div {
        padding: 0 10px;
    }
    
    .three-column-sec .wrapper {
        margin: 0px -10px -20px -10px;
    }
    
    .services-text {
        padding: 20px 15px;
    }
    .collaborators-slider .wrapper > div {
        width: 25%;
    }
    .collaborators-slide h3 {
        font-size: 15px;
    }
    .collaborators-slider {
        padding: 0;
    }
    }
    @media only screen and (max-width:991px){
    .site-header{padding:10px 0}
    .custom-logo-link img {
        display: block;
        width: 100px;
    }
    .main-menu{position:fixed;top:61px;background:#fff;width:100%;height:calc(100vh - 61px);z-index:1;right:0;padding:10px 15px 50px;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:1;visibility:visible;-webkit-transition:opacity 6s ease,-webkit-transform .8s ease;transition:opacity 6s ease,-webkit-transform .8s ease;-o-transition:transform .8s ease,opacity 6s ease;transition:transform .8s ease,opacity 6s ease;transition:transform .8s ease,opacity 6s ease,-webkit-transform .8s ease;width:auto;min-width:100%;overflow-y:auto}
    .close-btn,.menu-toggle{height:32px;width:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .close-btn img,.menu-toggle img{max-width:25px}
    body.menu-open{overflow:hidden}
    body.menu-open .main-menu{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:visible;opacity:1}
    .main-menu .site-branding{margin-bottom:24px}
    .site-branding{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .header-contact{display:none}
    .toggle-menu{height:32px;width:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .toggle-menu svg rect{fill:#29ABE1}
    .site-header .menu li{display:block;margin:0}
    .site-header .container{max-width:100%}
    .site-header .menu li a{font-size:16px;padding:8px 0;width:100%}
    .site-header .menu li{display:block;margin:0}
    .site-header .container{max-width:100%}
    .site-header .menu li a{font-size:16px;padding:12px 0;width:100%;border-bottom:1px solid rgba(33,33,33,.1)}
    .site-header .menu li.d-none{display:block}
    .toggle-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .toggle-wrap .contact-us{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .toggle-wrap .contact-us img{width:25px;margin-right:8px}
    .toggle-wrap .contact-us{font-size:16px;line-height:normal}
    .menu-toggle{margin-left:10px}
    .label-txt{font-size:16px}
    .two-col-img-sec .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .two-col-img-sec .wrapper .left-col{width:100%}
    .two-col-img-sec .image-row img{height:275px;margin-bottom:23px}
    .two-col-img-sec .wrapper .right-col{width:100%;margin-top:30px}
    .img-with-text-sec .wrapper,.img-with-text-sec.switch.column .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
    .img-with-text-sec .wrapper .left-col,.img-with-text-sec .wrapper .right-col{width:100%}
    .img-with-text-sec .wrapper .left-col{margin-top:50px}
    .testimonial-col{width:100%}
    .contact-details-inner,.reach-out-sec .wrapper .left-col{max-width:100%}
    .reach-out-sec .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
    .reach-out-sec .wrapper .right-col{width:100%}
    .reach-out-form-main{border-radius:20px;border:1px solid #e5e5e5;margin-bottom:40px}
    .footer-menu .menu li{width:33.33%;text-align:center}
    .social-link ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .footer-logo{margin:0 auto 40px}
    .contact-us ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .contact-us ul li:not(:last-child){margin:0 20px 0 0}
    .client-link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .client-link ul li:not(:last-child){margin:0 20px 0 0}
    .footer-menu h3{text-align:center;margin-bottom:40px}
    .contact-details-main{min-height:unset}
    .form-row .col-md-12,.form-row .col-md-6{padding:0 10px}
    .form-row{margin:0 -10px}
    .three-column-sec .wrapper > div {
        width: 50%;
    }
    .service-modal .team-details-main .wrapper .left-col {
        max-width: 230px;
        margin-right: 20px;
    }
    
    .service-modal .team-details-main .wrapper .right-col {
        width: calc(100% - 250px);
        padding: 0;
    }
    .service-modal .team-details-main .wrapper  .right-col button.modal-close {
        right: 20px;
        top: 20px;
    }
    .collaborators-slider .wrapper > div {
        width: 33.33%;
    }
    }
    @media only screen and (max-width:767px){
    .h1,h1{font-size:32px}
    .h2,h2{font-size:26px;line-height:36px}
    input[type=email],input[type=number],input[type=tel],input[type=text],textarea{padding:7px 15px}
    .two-col-img-sec .image-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .two-col-img-sec .image-row img{width:100%!important;margin-bottom:20px;border-radius:15px;height:275px}
    .image-col{min-width:unset;width:calc(50% - 20px);}
    .img-with-text-sec .wrapper .right-col{padding-right:10px}
    .img-with-text-sec .wrapper .right-col .image:before{left:10px;top:10px}
    .img-with-text-sec .wrapper .left-col{margin-top:35px}
    .our-collaborators-sec .collaborators-text{padding:0}
    .reach-out-form-main{padding:30px 20px}
    .contact-us ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
    .contact-us ul li:not(:last-child){margin:0 0 15px 0}
    .contact-us ul li a{font-size:16px}
    .contact-details-main{padding:30px 20px}
    .footer-menu{margin:30px 0}
    .footer-menu .menu li{width:50%;text-align:left}
    .footer-menu h3{text-align:left;margin-bottom:20PX}
    .footer-logo{margin:0 auto 30px;width:110px}
    .client-link ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
    .client-link ul li:not(:last-child){margin:0 0 20px 0}
    .client-link ul li a{padding:10px}
    .client-link ul li a img{margin-right:10px}
    .social-link ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
    .reach-out-form-main{padding:30px 20px}
    .form-row .col-md-12,.form-row .col-md-6{width:100%;padding:0;margin-bottom:10px}
    .form-row{margin:0}
    .form-group label{font-size:14px;display:block}
    .reach-out-form-main h2{font-size:26px;margin-bottom:25px}
    .reach-out-form-main input[type=submit]{width:100%}
    .reach-out-form-main .wpcf7-not-valid-tip{position:static;margin-top:0}
    .contact-us ul li a img{margin-right:10px;min-width:18px;width:18px}
    body .wpcf7-form .wpcf7-response-output{line-height:normal}
    .btn-submit{position:relative}
    span.wpcf7-spinner{position:absolute;right:5px;margin:0;bottom:-25px}
    .team-details-main .wrapper .left-col,
    .service-modal .team-details-main .wrapper .left-col{
        margin: 0 auto;
        text-align: center;
    }
    .team-img img {
        width: 150px;
        height: 150px;
        margin: 0 auto 10px;
    }
    .modal-wrapper {
        padding: 51px 20px 30px 20px;
    }
    .team-details-main .wrapper .right-col ,
    .service-modal .team-details-main .wrapper .right-col{
        width: 100%;
        text-align: center;
    }
    .team-details-main .wrapper .left-col, .service-modal .team-details-main .wrapper .left-col {
        margin-bottom: 20px;
        margin-top: 15px;
    }
    .certified-badge {
        margin-top: 16px;
    }
    
    button.modal-close {
        top: 15px;
        right: 15px;
        position: absolute;
    }
    .team-badge-wrap {
        justify-content: center;
    }
    .team-details-main .wrapper {
        flex-direction: column;
    }
    .error-404 h1 {
        font-size: 80px;
    }
    .modal-testimonial-popup .quote-icon {
        width: 30px;
        height: auto;
    }
    .three-column-sec .wrapper > div {
        width: 100%;
        padding: 0;
    }
    
    .three-column-sec .wrapper {
        margin: 0 0 -20px 0;
    }
    .collaborators-slider .wrapper {
        margin: 0 -5px -15px -5px;
        justify-content: center;
    }
    .collaborators-slider .wrapper > div {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 15px;
    }
    .collaborators-slide {
        padding: 10px;
    }
    .collaborators-img {
        margin-bottom: 10px;
    }
    }
