@media screen and (max-width: 1810px) {
    .one-stop-section .left-col {padding-left: 12%;}
    .one-stop-section .left-col .title h2 {font-size: 90px;}
}

@media screen and (max-width: 1800px) {

    .hero-banner-section {padding: 250px 0px 250px 0px;}
    .hero-banner-section::before {width: 300px;height: 300px;left: -146px;filter: blur(150px);}
    .hero-banner-section::after {width: 300px;height: 300px;filter: blur(150px);}
    .hero-banner-section .row-wrp .main-heading {font-size: 77px;margin-bottom: 20px;}
    .hero-banner-section .row-wrp h3 {font-size: 30px;}
    .hero-banner-section .row-wrp .bottom-part {margin-top: 100px;}

    .one-stop-section {padding-bottom: 100px;}
    .one-stop-section .left-col {padding-left: 9.5%;max-width: 34.5%;padding-top: 150px;}
    .one-stop-section .right-col {margin-top: -80px;max-width: 65.5%;}
    .one-stop-section .left-col .title p {font-size: 22px;}
    .one-stop-section .left-col .title h2 {font-size: 95px;}
    .one-stop-section .right-col .one-stop-slider .item .content p {font-size: 30px;margin-bottom: 10px;}
    .one-stop-section .right-col .one-stop-slider .item .content a {font-size: 18px;}
    .one-stop-section .right-col .one-stop-slider .item .image {position: relative;padding-bottom: 800px;}

    .talk-today-section {padding-top: 100px;}
    .talk-today-section .content p {max-width: 780px;font-size: 40px;margin-bottom: 100px;}

    .why-threeMonkeys-section .left-col h3 {font-size: 50px;}
    .why-threeMonkeys-section .right-col .separate h5 {font-size: 35px;margin-bottom: 20px;}
    .why-threeMonkeys-section .right-col .separate:not(:last-child) {padding-bottom: 50px;margin-bottom: 50px;}
    .our-services .services-wrp .service h4 {margin-bottom: 20px;font-size: 35px;}
    .our-services .services-wrp .service h5 {font-size: 22px;}
    .our-services .services-wrp .service p {font-size: 20px;}
    .our-services .services-wrp .service ul li {font-size: 20px;margin-bottom: 15px;}
    
    .say-about-us-section .right-col .say-about-us-slider {padding-right: 40%;}
    .say-about-us-section .left-col .content h3 {font-size: 50px;margin-bottom: 40px;}
    .say-about-us-section .left-col .content h5 {font-size: 20px;margin-bottom: 15px;}
    .say-about-us-section .left-col .content p {font-size: 20px;}
    .say-about-us-section .left-col .owl-nav-bar button {width: 52px;height: 25px;}

    .get-a-callback-section .row-wrp .left-col {max-width: 40%;padding: 65px 65px;}
    .get-a-callback-section .row-wrp .right-col {max-width: 60%;padding: 65px;}
    .get-a-callback-section .row-wrp .right-col .heading h2 {font-size: 60px;}
    .get-a-callback-section .row-wrp .right-col .heading p {font-size: 25px;}
    .get-a-callback-section .row-wrp .right-col .form-group .form-control {font-size: 20px;padding: 20px;}
    .get-a-callback-section .row-wrp .right-col form .action-button .custom_btn {font-size: 18px;padding: 20px 50px;}
}

@media screen and (max-width: 1650px) {
    .site-header nav .main-navigation {justify-content: flex-end;}
    
    .one-stop-section .left-col {padding-left: 6%;}
    .one-stop-section .right-col .one-stop-slider .owl-nav button {width: 60px;height: 35px;}
    .one-stop-section .right-col .one-stop-slider .item .image {position: relative;padding-bottom: 750px;}

    .get-a-callback-section .row-wrp .left-col .item h3 {font-size: 30px;}
    .get-a-callback-section .row-wrp .left-col .item p {font-size: 20px;}
}

@media screen and (max-width: 1500px) {
    
    .site-header nav .main-navigation .main-ul > li > a {margin: 10px 18px;font-size: 18px;}
}

@media screen and (max-width: 1450px) {
    .main-heading {font-size: 76px; }
    
    .container {padding-left: 30px;padding-right: 30px;max-width: 1320px;}
    
    .site-header {padding: 29px 0px;}
    .site-header nav .main-navigation .main-ul > li > a {margin: 10px;font-size: 18px;}
    

    .hero-banner-section .row-wrp .main-heading {font-size: 65px;}
    
    .one-stop-section .left-col {max-width: 40%;}
    .one-stop-section .right-col {max-width: 60%;}
    .one-stop-section .right-col .one-stop-slider .item .content p {font-size: 25px;}
    .one-stop-section .right-col .one-stop-slider .item .image {position: relative;padding-bottom: 650px;}
    
    .talk-today-section .content p {max-width: 650px;font-size: 35px;}

    .our-services h2 {font-size: 50px;}
    .our-services .services-wrp {margin-top: 40px;}
    .our-services .services-wrp .service h4 {font-size: 30px;}
    .our-services .services-wrp .service h5 {font-size: 20px;}
    .our-services .services-wrp .service p {font-size: 18px;}
    .our-services .services-wrp .service ul li {font-size: 18px;margin-bottom: 15px;}

    .why-threeMonkeys-section {padding: 120px 0px;}
    .why-threeMonkeys-section .left-col h3 {font-size: 45px;}
    .why-threeMonkeys-section .right-col .separate h5 {font-size: 32px;margin-bottom: 20px;}
    .why-threeMonkeys-section .right-col .separate p {font-size: 20px;margin-bottom: 20px;}

    .say-about-us-section {padding: 120px 0px;}
    .say-about-us-section .left-col {padding-left: 5%;max-width: 40%;}
    .say-about-us-section .right-col {max-width: 60%;}
    .say-about-us-section .right-col .say-about-us-slider {padding-right: 25vw;}

    .get-a-callback-section .row-wrp .left-col {max-width: 35%;}
    .get-a-callback-section .row-wrp .right-col {max-width: 65%;}
    
    footer{padding: 40px 0px;}
}

@media screen and (max-width: 1366px){
    .site-header nav .main-navigation .main-ul > li > a {font-size: 16px;}
    
    .one-stop-section .left-col {padding-left: 30px;}
}

@media screen and (max-width: 1250px) {
    .site-header nav .main-navigation .main-ul > li > a {font-size: 15px;}
    
    .one-stop-section .left-col {padding-top: 100px;}
    .one-stop-section .left-col .title h2 {font-size: 90px;}
    .one-stop-section .right-col .one-stop-slider {padding-right: 150px;}

    .say-about-us-section .left-col {padding: 0px 30px;}
    .say-about-us-section .right-col {padding-left: 30px;}
    .say-about-us-section .right-col .item a.video_pop {position: relative;padding-bottom: 120%;height: 100%;display: block;}
    .say-about-us-section .right-col .item a.video_pop > img {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}
    .say-about-us-section .right-col .item .ply_btn img {width: 50px;height: 50px;}

    .get-a-callback-section .row-wrp .left-col {padding: 50px;}
    .get-a-callback-section .row-wrp .right-col {padding: 40px;}
    .get-a-callback-section .row-wrp .left-col .item .thumbnail {margin-bottom: 30px;}
    .get-a-callback-section .row-wrp .right-col .heading h2 {font-size: 50px;}
    .get-a-callback-section .row-wrp .right-col .heading p {font-size: 20px;}
    .get-a-callback-section .row-wrp .right-col .form-group .form-control {font-size: 18px;padding: 15px 20px;}
    .get-a-callback-section .row-wrp .right-col .form-group:not(:last-child) {margin-bottom: 25px;}
    .get-a-callback-section .row-wrp .right-col form .action-button .custom_btn {padding: 15px 60px;}
}

@media(max-width: 1299px){
    .main-heading {font-size: 72px; }
    h2 {font-size: 58px; }
    h3 { font-size: 48px; }
    .inner-banner-section .inner-cnt {padding: 60px 50px; }
    .inner-banner-section .inner-cnt p { font-size: 46px; }
    .our-services .services-wrp .service img { max-width: 80px; margin-right: 20px; }
    .why-choose .features-wrp { column-gap: 30px; }
}

@media(max-width: 1199px){
    .container {padding-left: 30px; padding-right: 30px; }
    .main-heading {font-size: 60px; }
    h2 {font-size: 52px; }
    h3 {font-size: 44px; }
    h4 {font-size: 36px; }
    p { font-size: 22px; }

    .site-header nav {align-items: center;}
    .site-header nav .navbar-header img {width: 140px;}
    .site-header nav .menu-toggle {display: flex;align-items: center;justify-content: center;background: none;border: none;outline: none;width: 30px;height: 30px;margin-left: auto;}
    .site-header nav .menu-toggle img {display: flex;align-items: center;justify-content: center;width: 100%;height: auto;}
    .site-header nav .main-navigation .main-ul {position: fixed;top: 130px;right: -100%;width: 100%;height: calc(100% - 130px);display: block;background-color: #1D1D1D;padding: 30px;transition: 0.25s ease;}
    .site-header nav .main-navigation .main-ul.menu-open {right: 0;}
    .site-header nav .main-navigation .main-ul > li > a {font-size: 20px;padding: 20px 0px;margin: 0px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
    .site-header nav .main-navigation .main-ul > li:last-child > a {border: none;}

    .one-stop-section .left-col .title h2 {font-size: 80px;}
    .one-stop-section .right-col .one-stop-slider .item .image {padding-bottom: 550px;}
    .one-stop-section .right-col .one-stop-slider .item .content {margin-top: 30px;}
    .one-stop-section .right-col .one-stop-slider .item .content p {font-size: 22px;}
    .one-stop-section .right-col .one-stop-slider .owl-nav .owl-prev {left: 20px;}
    .one-stop-section .right-col .one-stop-slider .owl-nav .owl-next {right: 20px;}

    .talk-today-section {padding-top: 80px;margin-bottom: 40px;}
    .talk-today-section .content p {max-width: 610px;font-size: 32px;margin-bottom: 60px;}
    .talk-today-section .image img {margin-right: 0;}

    .why-threeMonkeys-section {padding: 80px 0px;}
    .why-threeMonkeys-section .row-wrp {grid-template-columns: 45% 1fr;column-gap: 70px;}

    .say-about-us-section .left-col .content h3 {font-size: 40px;}
    .say-about-us-section .left-col .content p {font-size: 18px;}

    .get-a-callback-section .row-wrp .left-col {max-width: 45%;}
    .get-a-callback-section .row-wrp .right-col {max-width: 55%;}
    
    .inner-banner-section .inner-cnt {padding: 50px 30px; margin-top: 40px; }
    .inner-banner-section .inner-cnt p {font-size: 40px; }
    
    .our-services {padding: 30px 0 100px;}
    .our-services h2 {font-size: 40px;}
    .our-services .services-wrp {gap: 50px 15px; margin-top: 45px; }
    .our-services .services-wrp .service h4 {margin-bottom: 15px; }
    .our-services .services-wrp .service h4 br {display: none; }
    .our-services .services-wrp .service img { max-width: 60px; }
    
    .contact-us .stats .boxes-wrp .box {padding: 30px 25px; }
    .contact-us .stats .boxes-wrp .box span.number {font-size: 70px; }

}

@media(max-width: 991px){
    .main-heading {font-size: 50px; }
    h2 {font-size: 48px; }
    h3 {font-size: 42px; }
    h4 {font-size: 35px; }
    p {font-size: 20px; }
    
    .one-stop-section .left-col {padding-top: 100px;max-width: 100%;padding-right: 30px;}
    .one-stop-section .right-col {max-width: 100%;margin-top: 30px;padding-left: 30px;}

    .why-threeMonkeys-section .row-wrp {grid-template-columns: 1fr;column-gap: 0;row-gap: 40px;}

    .say-about-us-section {padding: 100px 0px;}
    .say-about-us-section .left-col {max-width: 100%;}
    .say-about-us-section .right-col {padding-left: 30px;max-width: 100%;margin-top: 20px;}
    .say-about-us-section .left-col .content {max-width: 100%;}
    .say-about-us-section .left-col .owl-nav-bar {max-width: fit-content;padding-top: 40px;}
    
    .inner-banner-section .inner-cnt p {font-size: 38px; }
    
    .our-services {padding: 30px 0 70px; }
    .our-services .services-wrp {gap: 40px; margin-top: 35px; grid-template-columns: 1fr; }
    .our-services .services-wrp .service h4 {min-height: auto; }
    .our-services .services-wrp .service p br {display: none; }
    
    .why-choose {padding: 80px 0 40px; }
    .why-choose h3 {margin-top: 18px; }
    .why-choose .features-wrp .feature-item h4 {margin-bottom: 16px; }
    
    .contact-us .stats .boxes-wrp {grid-template-columns: repeat(2 , 1fr); }
    .contact-us .stats h2 {max-width: 200px; }
    
    .mail-us {padding: 80px 0 0; }
    .mail-us h4 {max-width: 66%; margin-bottom: 80px; }
    .mail-us img.mail-icon {max-width: 230px; }

}

@media(max-width: 767px){
    .container {padding-left: 15px; padding-right: 15px; }
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 120%; }
    .main-heading {font-size: 40px; }
    h2 {font-size: 36px; }
    h3 {font-size: 32px; }
    h4 {font-size: 30px; }
    p {font-size: 18px; }
    
    .hero-banner-section {padding: 200px 0px 150px 0px;}
    .hero-banner-section::before, .hero-banner-section::after {display: none;}
    .hero-banner-section .row-wrp .main-heading {font-size: 40px;flex-direction: column;}
    .hero-banner-section .row-wrp .main-heading span {width: 0px;height: 0px;margin: 0px;}
    .hero-banner-section .row-wrp h3 {font-size: 22px;line-height: 130%;}
    .hero-banner-section .row-wrp .bottom-part {margin-top: 50px;}
    .hero-banner-section .row-wrp .bottom-part p {font-size: 16px;}

    .one-stop-section .left-col {padding-top: 60px;}
    .one-stop-section .left-col .title h2 {font-size: 50px;line-height: 100%;}
    .one-stop-section .left-col .title p {font-size: 20px;}
    .one-stop-section .right-col .one-stop-slider {padding-right: 80px;}
    .one-stop-section .right-col .one-stop-slider .item .image {padding-bottom: 100%;}
    .one-stop-section .right-col .one-stop-slider .owl-nav {display: flex;justify-content: center;align-items: center;gap: 30px;}
    .one-stop-section .right-col .one-stop-slider .owl-nav .owl-prev {background: url(../images/black-slider-arrow-left.svg) no-repeat center;background-size: contain;}
    .one-stop-section .right-col .one-stop-slider .owl-nav .owl-next {background: url(../images/black-slider-arrow-right.svg) no-repeat center;background-size: contain;}

    .talk-today-section .content {margin-bottom: 30px;}
    .talk-today-section .content p {font-size: 25px;margin-bottom: 50px;}
    .talk-today-section .content a {font-size: 18px;}

    .inner-banner-section {padding: 40px 0 30px; }
    .inner-banner-section .inner-cnt {padding: 30px 20px; margin-top: 25px; }
    .inner-banner-section h4 { margin-bottom: 5px; }
    .inner-banner-section .inner-cnt p {font-size: 26px; }
    
    .our-services {padding: 30px 0 50px; }
    .our-services .services-wrp .service {flex-direction: column; align-items: center; text-align: center; }
    .our-services .services-wrp .service h4 {margin-bottom: 10px; }
    .our-services .services-wrp .service h4 {font-size: 25px;}
    .our-services .services-wrp .service h5 {font-size: 18px;}
    .our-services .services-wrp .service p {font-size: 16px;}
    .our-services .services-wrp .service ul li {font-size: 16px;margin-bottom: 15px;}
    .our-services .services-wrp .service ul li::before {top: 12px;left: 10px;}
    .our-services .services-wrp .service img {max-width: 80px;margin: 0 0 20px;height: auto;}

    .why-threeMonkeys-section .left-col h3 {font-size: 35px;}
    .why-threeMonkeys-section .right-col .separate h5 {font-size: 26px;}
    .why-threeMonkeys-section .right-col .separate p {font-size: 18px;}
    
    .say-about-us-section .left-col .content h3 {font-size: 35px;line-height: 120%;margin-bottom: 30px;}
    .say-about-us-section .right-col .item a.video_pop {padding-bottom: 130%;}
    
    .get-a-callback-section {margin-bottom: 80px;}
    .get-a-callback-section .row-wrp .left-col {max-width: 100%;padding: 30px;}
    .get-a-callback-section .row-wrp .right-col {max-width: 100%;padding: 30px;}
    .get-a-callback-section .row-wrp .left-col .item h3 {font-size: 25px;}
    .get-a-callback-section .row-wrp .left-col .item p {font-size: 18px;}
    .get-a-callback-section .row-wrp .right-col .heading h2 {font-size: 40px;}
    .get-a-callback-section .row-wrp .right-col form .action-button {width: 100%;}
    .get-a-callback-section .row-wrp .right-col form .action-button .custom_btn {padding: 11px 60px;width: 100%;}
    
    .why-choose {padding: 60px 0 40px; }
    .why-choose h2 br {display: block; }
    .why-choose .features-wrp {gap: 0; grid-template-columns: 1fr; margin-top: 0; }
    .why-choose .features-wrp .feature-item {padding: 35px 0; }
    .why-choose .features-wrp .feature-item:nth-last-child(2){border-bottom: 1px solid #FFFFFF; }
    
    .contact-us {padding-top: 60px; text-align: center; }
    .contact-us .stats {align-items: center; margin-top: 25px; flex-direction: column; gap: 10px; }
    .contact-us .stats h2 {max-width: 100%; }
    .contact-us .stats .boxes-wrp .box {padding: 25px 15px; }
    .contact-us .stats .boxes-wrp .box span.number {font-size: 55px; line-height: 110%; margin-bottom: 25px; }
    .mail-us .info-wrp a {font-size: clamp(25px, 3vw, 40px);}
    
    .mail-us {padding: 60px 0 0; text-align: center; }
    .mail-us .cnt-wrp {flex-direction: column; align-items: center; }
    .mail-us h4 {max-width: 100%; margin-bottom: 40px; font-size: 25px; }
    .mail-us img.mail-icon {max-width: 200px; margin-bottom: -20px; }

    footer {padding: 40px 0px;}
    footer .site-info {gap: 30px;justify-content: center;}
    footer .site-info .right-info {flex-direction: column;row-gap: 30px;margin-left: 0;}
    footer .site-info .right-info p {font-size: 18px;margin-right: 0px;}
    footer .site-info .right-info a {font-size: 18px;}

    .general_support .modal-dialog {max-width: 90%;margin: 30px auto;}
    .general_support .btn-close {top: 10px;right: 10px;}
    .general_support .modal-content {padding: 20px;}
    .general_support .popuptext {font-size: 40px;margin-top: 30px;}
    .general_support form .action-button .custom_btn {width: 100%;font-size: 18px;}

    .left_sec .tim_sec ul {margin-top: 30px;}
    .left_sec .tim_sec ul li label {width: 100%;}
    .managed_services_about.thankyou {padding: 0 0 50px;display: flex;}
}