@media all and (max-width:1280px){

}
@media all and (max-width:1024px){
    .office-address p {font-size: var(--f16);}
    
}
@media all and (max-width:991px){
    .site-mobile-menu {width: 100%;max-width: 300px;position: fixed;right: 0;z-index: 2000;padding-top: 20px;background: #fff;height: calc(100vh);top: 0;-webkit-transform: translateX(110%);-ms-transform: translateX(110%);transform: translateX(110%);-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out;}
    .about-page-section.section .about-txt {padding: 30px 38px 15px 10px;color: #000;font-size: var(--f17);}.about-page-section.section .about-txt b {font-size: var(--f20);}
    .about-page-section.section .about-txt::before{width: 110%;}
    .hero-wrapper-inner .item .cover{left: 0;}
    .about-page-section.section {padding-bottom: 44px;padding-top: 62px;}
    footer .container{padding: 0;}
    .sewvices-title {font-size: var(--f22);padding: 40px 0 10px 20px;}
    .services-txt {padding: 20px 0px 20px 16px;}
    .list li {font-size: var(--f17);}
    .heighlight-txt p,.services-inf-txt {font-size: var(--f20);}
    .site-logo img{max-width: 90px;}
    .contact-address-wrapper {padding: 20px 20px;}
    .hero-wrapper-inner,.contact-blocks{margin: 0 -20px;}
    .section {padding: 60px 0;}
    .process.flex-row-reverse .item:first-child {margin-right: -82px;}
    .header-container{padding-top: 75px;}
}
@media all and (max-width:850px){
    
}
@media all and (max-width:768px){
    body,html{font-size: 13px;}
    .hero-wrapper .item,.hero-wrapper .item img {min-height: 300px;}
    #typewriter{font-size: var(--f42);}
    .hero-wrapper-inner .item .cover .header-content #typewriter{font-size: var(--f24);}
    .hero-wrapper .item .cover{max-width: 386px;}
    .hero-wrapper .item .cover .header-content{min-height: 216px;}
    .hero-wrapper .item .cover::after,.aboutImg::after,.smalldevider,.hero-wrapper-inner::after{height: 20px;}
    .hero-wrapper {margin-bottom: 119px;}.section {padding: 50px 0;}
    .mx-200 {max-width: 100% !important;}
    .title{font-size: var(--f32);margin-bottom: 22px;}
    .about-txt .pt-67 {padding-top: 17px !important;}
    .servicesSlider {padding-right: 54px;}
    .services-home-blocks .owl-carousel .owl-nav button.owl-next svg, .team-blocks.about .owl-carousel .owl-nav button.owl-next svg{width: 32px;height: 32px;}
    .divider {margin-top: 27px;border-bottom: 20px solid var(--primary);}
    .services-home-blocks .item .service .service-info h2{font-size: var(--f20);min-height: 64px;}
    .services-home-blocks .item .service .service-info p {font-size: var(--f16);}
    .about-txt p {margin: 0 0 20px;max-width: 100%;}
    .redmore-btn {padding: 9px 15px;font-size: var(--f14);}
    .footer-link{text-align: center;}
    .footer-link ul {padding: 0 0 2px;}.footer-link ul ul{padding: 0 0 12px;}
    .copywright {font-size: var(--f15);line-height: 110%;padding-top: 15px;}.copywright span{display: block;padding-top: 10px;}.copywright span.current-year{display: inline-block;padding: 0;}
    .about-page-section.section {padding-bottom: 30px;padding-top: 40px;}
    .about-page-section .about-txt {margin: 0px 0 0;}.about-page-section.section .about-txt::before {width: 120%;right: -10%;top: -10%;height: 110%;}
    .team-slider {padding: 0 52px 0px;}

    .sewvices-title {font-size: var(--f20);padding: 25px 0 10px 0px;}
    .services-txt {padding: 20px 0px 20px 0px;}
    .list li {font-size: var(--f15);}
    .heighlight-txt p,.services-inf-txt {font-size: var(--f17);}
    .services-block .aboutImag {text-align: left;}
    .aboutImag img{width: 100%;}
    .services-txt .bg{left: -5%;;}
    .services-blocks .services-block:nth-child(2n) .services-txt .bg {
        left: auto;
        right: -5%;
    }
    .services-block {padding: 32px 0;}
    .booking-process{margin: 0 -20px;}
    .process .item{max-width: 150px;min-width: 150px;}
    .process .item:first-child {margin-left: -70px;}.process.flex-row-reverse .item:first-child {margin-right: -70px;}
    .process .item .icon {max-width: 80px;height: 80px;}.process .item .icon svg{width: 32px;height: 32px;}
    .process .item .head {font-size: var(--f16);gap: 5px;}
    .process .item .head .count {width: 24px;line-height: 24px;}
    .process .item p {font-size: 13px;}
    .process {padding-right: 47px;gap: 30px;}.process.flex-row-reverse {padding-left: 32px;padding-right: 0px;}
    .process::after {height: 36px;left: 28%;top: 25px;width: 36px;background: url(../img/process-arrow.svg);background-size: 36px 36px;
    }.process::before,.process.flex-row-reverse::before{height: calc(100% - 40px);}
    .process .down-arrow {height: 36px;right: -16px;top: 51%;width: 36px;background: url(../img/process-arrow.svg);background-size: 36px 36px;}
    .process.flex-row-reverse::after {height: 36px;right: 35%;top: 25px;width: 36px;background: url(../img/process-arrow.svg);background-size: 36px 36px;transform: rotate(180deg);}
    .process.flex-row-reverse .down-arrow {height: 36px;left: -18px;top: 52%;width: 36px;background: url(../img/process-arrow.svg);transform: rotate(90deg);background-size: 36px 36px;}
    .process-wrap .process.flex-row-reverse:last-child::before {width: calc(100% - 90px);}
    .f20 {
        font-size: var(--f18) !important;
    }
}
@media all and (max-width:560px){
    html,body{text-align: center;}
    .hero-wrapper {margin-bottom: 10px;}.hero-wrapper #typewriter{font-size: var(--f28);}.hero-wrapper .item .cover{max-width: 100%;left: 0%;transform: translate(0%, 0%);text-align: center;position: relative;}.hero-wrapper .item .cover .header-content {min-height: 90px;padding: 0;}#typewriter .white {color: var(--primary);}
    .hero-wrapper .item, .hero-wrapper .item img {min-height: 200px;}
    .hero-wrapper .item .cover::after,.aboutImg::after,.smalldevider,.hero-wrapper-inner::after{height: 14px;}.about-txt .pt-67 {padding-top: 0px !important;}.about-txt p {font-size: var(--f16);}
    .servicesSlider {padding-right: 20px;}
    .services-home-blocks .owl-carousel .owl-nav button.owl-next, .team-blocks.about .owl-carousel .owl-nav button.owl-next{right: -20px;}
    .services-home-blocks .owl-carousel .owl-nav button.owl-next svg, .team-blocks.about .owl-carousel .owl-nav button.owl-next svg{width: 24px;height: 24px;}
    .section {padding: 30px 0;}
    .divider {margin-top: 12px;border-bottom: 14px solid var(--primary);}
    .title {font-size: var(--f28);}
    .hero-wrapper .item .cover .container{padding: 0;}
    .copywright {font-size: var(--f14);}.about-txt {padding: 0px 0 25px;}
    .hero-wrapper .item img {margin: 0 -20px;width: calc(100% + 40px);}
    .site-logo img{min-width: 90px;}.header-container{padding: 75px 20px 0;}.site-navbar .site-logo {padding: 8px 0 10px;}
    .services-home-blocks .item .service .service-info h2{justify-content: center;}
    .team-slider {padding: 0 32px 0px;}.hero-wrapper-inner .item .cover{text-align: left;}.hero-wrapper-inner #typewriter .white {color: #fff;}
    .about-page-section.section .about-txt b {font-size: var(--f18);}.services-block{text-align: left;}.office-address .actions{justify-content: center;}
    .contact-address-wrapper .title {font-size: var(--f20);}.sub-title,.office-address h5,.partner-logo a{font-size: var(--f16);}.office-address p {font-size: var(--f15);}
    .office-address a.location {font-size: var(--f15);}.office-address a.location svg{width: 18px;height: 18px;}
    .f20 {
        font-size: var(--f17) !important;
    }
}
@media all and (max-width:480px){
.process,.process.flex-row-reverse {flex-direction: column !important;padding-bottom: 40px;}.process-wrap{padding: 30px 20px;}.process{padding-right: 0px;gap: 60px;}
.process::before,.process.flex-row-reverse::before {border-top: 0px dashed #1478B9;left: 50%;top: 20px;width: 3px;height: 100%;}
.process::after,.process.flex-row-reverse::after{transform: rotate(90deg);left: 50%;top: 38%;margin-left: -18px;}
.process .item:first-child {margin: 0 auto 20px;min-height: 100px;background: var(--gray);}.process .item {max-width: 95%;min-width: 150px;min-height: 50px;margin: 0 auto 20px;background: var(--gray);}.process .down-arrow,.process.flex-row-reverse .down-arrow{right: auto;left: 50%;top: 90%;margin-left: -18px;}
.process.flex-row-reverse .item:first-child {margin: 0px auto 30px;min-height: 100px;background: var(--gray);}
.process.flex-row-reverse {padding-left: 0px;}
.process-wrap .process.flex-row-reverse:last-child::before {width: 1px;border-left: 3px dashed #1478B9;height: 100%;left: 50%;right: auto;top: -20px;}
.process-wrap .process:last-child{padding-bottom: 0;}
}
@media all and (max-width:460px){
    .hero-wrapper .item .cover .header-content {min-height: 115px;padding: 0;}
    .hero-wrapper .item .cover::after,.aboutImg::after,.smalldevider,.hero-wrapper-inner::after{height: 10px;}.divider {margin-top: 10px;border-bottom: 10px solid var(--primary);}
    .copywright {font-size: var(--f13);}
}
@media all and (max-width:340px){
    .hero-wrapper .item .cover .header-content {min-height: 140px;padding: 0;}
}