
@media screen and (max-width: 1899px) {
    .articles-lobby-section{padding: 100px 0 0px 0; }
}

@media screen and (max-width: 1799px) {    
    .banner-text h2{font-size: 70px; line-height: 60px; }
    .about-section{padding: 60px 0 140px 0; }
    .contact-video-part{right: calc(50% - 830px); }
    .pagenot-found-section{padding: 120px 0; }

}

@media screen and (max-width: 1699px) {    
    .banner-part{padding: 50px 0 60px 0; }
    .about-section{padding: 60px 0 120px 0; }
    .blog-section{padding: 80px 0 120px 0; }
    .blog-part{padding: 0 0 80px 0; }
    .bottom-contact-section{padding: 120px 0 237px 0; }
    .services-section{padding: 80px 0 90px 0; }
    .blog-top-part{margin-bottom: 60px; }
    .page-name h1{font-size: 66px; }
    .profile-section{padding: 80px 0 90px 0; }
    .profile-part{padding: 80px 116px 0 116px; }
    .services-section.about{padding: 100px 0 150px 0; }
    .clients-section{padding: 80px 0 0 0; }
    .box-clients .image img, .box-clients .image svg{width: 100%; }
    .clients-part{padding: 20px 0 110px 0; }
    .services-v1-section{padding: 90px 0; }
    .services-v1-top-text{padding: 0 0 90px 0; }
    .service-single-banner-section{padding: 50px 0 80px 0; }
    .service-single-one{margin-bottom: 80px; }
    .articles-lobby-section{padding: 80px 0 0px 0; }
    .article-single-top-text{margin: 0 auto 70px auto; }
    .article-single-part{padding: 60px 0 0 0; }
    .article-single-part img{margin-bottom: 50px; }
    .article-single-part p{padding: 0 0 40px 0; }
    .article-single-section{padding: 0 0 90px 0; }
    .contact-video-part{right: calc(50% - 770px); }
    .contact-page .bottom-contact-part{padding-left: 30px; }
    .default-page-part p{padding: 0 0 40px 0;}
    .default-page-section{padding: 60px 0; }
    .default-page-part ul, .default-page-part ol{margin: 0 20px 40px 0; }

}

@media screen and (max-width: 1599px) {
    .banner-text h2{font-size: 60px; line-height: 55px; }
    .box-services{padding: 40px 0 20px 28px; }
    .inner-banner-section{height: 490px; }
    .inner-banner-section .banner-part{height: 490px; padding: 40px 0 50px 0; }
    .services-section.about{padding: 80px 0 120px 0; }
    .about-numbers-part{padding: 60px 130px; }
    .page-name h1{font-size: 60px; padding: 0 20px 0 0; }
    .box-services-v1 .text{padding: 30px; }
    .more-details-section{padding: 100px 0; }
    .contact-video-part{right: calc(50% - 740px); }

}

@media screen and (max-width: 1499px) {
    .about-section{padding: 60px 0 100px 0; }
    .bottom-contact-section{padding: 100px 0 237px 0; }
    .partners-part .text{padding: 30px 70px 10px 70px; }
    .profile-top-text{padding: 80px 200px 20px 200px;}
    .services-section.about {padding: 80px 0 100px 0; }
    .clients-part{padding: 20px 0 100px 0; }
    .service-single-one .text{padding: 20px 0 20px 200px;}
    .service-single-one:nth-child(2n) .text{padding-right: 200px; }
    .contact-page .bottom-contact-part{padding-left: 0; }
    .contact-video-part{right: calc(50% - 690px); max-width: 750px; }
    .contact-video-part::after{background-size: 100%; }
    .contact-video-part .video{max-width: 750px; height: 290px; }

}

@media screen and (max-width: 1399px) {   
    .banner-text h2{font-size: 55px; line-height: 45px; }
    .banner-btn{padding: 10px 0 0 0; }
    .about-section{padding: 50px 0 80px 0; }
    .services-section{padding: 70px 0 80px 0; }
    .sec-title{padding: 0 0 40px 0; }
    .box-services .text h3{line-height: 26px; }
    .box-services .text{padding: 0 50px 0 0; }
    .more-services-btn{padding: 50px 0 0 0;}
    .blog-top-part{margin-bottom: 50px; }
    .blog-section{padding: 70px 0 100px 0; }
    .blog-part{padding: 0 0 70px 0; }
    .abt-numbers-list{margin-top: -40px; }
    .inner-banner-section{height: 400px; }
    .inner-banner-section .banner-part{height: 400px; }
    .page-name h1{font-size: 54px; }
    .profile-top-text h2{font-size: 40px; line-height: 48px; }
    .profile-part{padding: 70px 70px 0 70px; }
    .profile-section{padding: 80px 0 80px 0; }
    .services-section.about{padding: 70px 0 80px 0; }
    .clients-part::before{max-width: 1100px; }
    .services-v1-section{padding: 70px 0;}
    .services-v1-top-text{padding: 0 0 70px 0; }
    .box-services-v1 .text h3{font-size: 24px; }
    .box-services-v1 .arrow-link-common{left: 20px; bottom: 20px; }
    .box-wondering{padding-right: 20px; padding-left: 40px; }
    .box-wondering .text h3{font-size: 28px; }
    .service-single-one .text{padding: 20px 0 20px 120px; }
    .service-single-one:nth-child(2n) .text{padding-right: 120px; }
    .articles-lobby-section{padding: 70px 0 0px 0; }
    .articles-lobby-part .box-blog .text h3{font-size: 18px; line-height: 28px; }
    .service-single-banner-section{padding: 40px 0 60px 0; }
    .article-single-top-text{margin: 0 auto 50px auto; }
    .article-single-part{padding: 40px 0 0 0; }
    .article-single-part img{margin-bottom: 40px; }
    .article-single-part p{padding: 0 0 30px 0; }
    .article-single-section{padding: 0 0 60px 0; }
    .article-single-top-text p{font-size: 24px; line-height: 32px; }
    .contact-video-part{max-width: 690px; right: calc(50% - 640px); }
    .contact-video-part .video{max-width: 690px; height: 265px; }
    .default-page-part p{padding: 0 0 30px 0; }
    .default-page-part ul, .default-page-part ol{margin: 0 20px 30px 0; }
    .default-page-section{padding: 40px 0;}


}

@media screen and (max-width: 1299px) {        
    .service-single-one .image{flex: 0 0 50%; max-width: 50%; }
    .contact-video-part{max-width: 600px; right: calc(50% - 590px); }
    .contact-video-part .video{max-width: 600px; height: 230px; }
}


@media screen and (max-width: 1199px) {
    .banner-text h2{font-size: 45px; line-height: 40px; }
    .about-section{padding: 40px 0 50px 0; }
    .about-one-part .text h2{font-size: 40px; line-height: 40px; }
    .about-one-part .text{padding: 10px 0 0 70px; }
    .left-abt{flex: 0 0 60%; max-width: 60%; }
    .abt-numbers-list{margin-top: 0; }
    .about-two-part{padding: 20px 0 0 0; }
    .services-section{padding: 60px 0 70px 0;}
    .blog-section{padding: 60px 0 80px 0; }
    .sec-title h2{font-size: 40px; line-height: 50px; }
    .box-services{padding: 30px 0 20px 28px; }
    .box-services .text{padding: 0 30px 0 0; }
    .more-services-btn{padding: 40px 0 0 0; }
    .partners-part .text{padding: 20px 40px 10px 10px; }
    .partners-part .text h2{font-size: 40px; }
    .bottom-contact-section{padding: 80px 0 237px 0; }
    .sec-title-border h2{font-size: 40px; line-height: 40px; }
    .bottom-contact-part{padding: 0; }
    .footer-cnt-info{flex: none;}
    .blog-part{padding: 0 0 60px 0; }
    .partners-part .image{flex: 0 0 450px; max-width: 450px; }
    .send-btn{padding: 10px 0 0 0; }
    .box-blog .image{height: 290px; }
    .blog-top-part{margin-bottom: 40px; }
    .inner-banner-section{height: 300px; }
    .inner-banner-section .banner-part{height: 300px; }
    .page-name h1{font-size: 48px; }
    .profile-section{padding: 70px 0; }
    .profile-top-text{padding: 60px 100px 20px 100px; background-size: 100%; min-height: 330px; }
    .profile-part .box p{font-size: 16px; line-height: 26px; }
    .about-numbers-part { padding: 50px 100px; }
    .clients-section{padding: 60px 0 0 0; }
    .clients-part {padding: 20px 0 70px 0; }
    .services-v1-section{padding: 60px 0; }
    .services-v1-top-text{padding: 0 0 60px 0; }
    .box-wondering{padding-right: 0; padding-left: 20px; }
    .service-single-part .text h1{font-size: 40px; line-height: 50px; }
    .service-single-part .text{min-height: 370px; }
    .service-single-one .text{padding: 20px 0 20px 60px; }
    .service-single-one:nth-child(2n) .text{padding-right: 60px; }
    .service-single-banner-section{padding: 40px 0 60px 0; }
    .service-single-one{margin-bottom: 60px; }
    .more-details-section{padding: 70px 0; }
    .service-single-one .text h2{margin: 0 0 22px 0; }
    .service-single-one .text p{font-size: 16px; line-height: 26px; }
    .articles-lobby-part ul li{flex: 0 0 33.33%; max-width: 33.33%; }
    .articles-lobby-section{padding: 60px 0 0px 0; }
    .contact-video-part{max-width: 500px; right: calc(50% - 500px); }
    .contact-video-part .video{max-width: 500px; height: 190px; }
    .contact-video-part::after{top: -8px; }
    .pagenot-found-section{padding: 100px 0; }
    .pagenot-found h1{font-size: 40px; }
    .pagenot-found p{font-size: 16px; line-height: 26px; }

    
}

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

@media screen and (max-width: 991px) {
    /* .container{padding-left: 15px; padding-right: 15px;} */
     /**** mobile menu *****/
     .hamburger{display: inline-block; vertical-align: middle; margin-left: 15px; }
     .header-in{padding: 0 0px; }
     .menu-list{position: fixed; background-color: var(--white); top: 0; right: -100%; width: 100%; z-index: 11; bottom: 0; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.3s ease;padding-top: 0px;
    padding-bottom: 42px; display: flex; flex-direction: column; }
     .open-menu .main-menu .menu-list{right: 0;}
     .cross-icon{display: inline-block; width: 18px; }
     .cross-icon img{width: 100%;}
     .nav {max-height: calc(100vh - 70px);overflow: auto; margin-bottom: auto; }
     .nav > ul{display: block; padding-top: 40px; }
     .nav > ul > li{padding: 8px 15px; position: relative; margin: 0; text-align: center; border: 0;}
     .nav > ul > li > a{color: var(--dark); font-size: 20px; }
     body::before{content: ""; width: 100%; height: 100%; background: rgb(0 0 0 / 40%); position: fixed; z-index: 10; opacity: 0; visibility: hidden; pointer-events: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
     /* body.overlay:before{opacity: 1; visibility: visible;} */
     body.overflow-hidden {overflow: hidden;}
     /**** mobile menu end *****/

     body{padding-top: 80px; }
     .header{padding: 10px 0 16px 0; box-shadow: 0px 4px 14px 0px #0000000F; }
     .main-menu{order: 1; padding: 5px 0 0 0; }
     .logo{order: 2; margin-right: 12px; }
     .language-box-header{display: none;}
     .menu-list .language-box-header{display: flex; justify-content: flex-end; box-shadow: 0px 4px 14px 0px #0000000F; padding: 20px 20px; }
     .menu-list .social{display: flex; flex: none; }
     .menu-list .footer-cnt-info{display: flex; justify-content: center; padding: 36px 0 0 0; }
     .menu-list .footer-cnt-info p{font-size: 14px; }
     .logo img, .logo svg{max-width: 67px; }
     .contact-btn-mobile{display: block;}
     .banner-text h1{font-size: 14px; line-height: 17px; }
     .banner-text h2{font-size: 40px; }
     .banner-btn{padding: 4px 0 0 0; }
     .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"]{font-size: 16px; padding: 12px 28px; border-radius: 7px; }
     .banner-btn .button{padding: 12px 27px; }
     .arrow-link-common{width: 48px; height: 48px; }
     .banner-part{padding: 50px 0 30px 0; }
     .banner-text{padding: 0 0 108px 0; }
     .about-section{padding: 48px 0 30px 0; }
     .about-one-part .text{padding: 0 0 38px 0; width: 100%; }     
     .about-one-part .text h2{font-size: 32px; line-height: 38px; padding: 0 16px 0 0; border-width: 4px; margin: 0 0 16px 0; }
     .about-one-part .text h2 strong{font-size: 14px; padding: 0 0 6px 0; }
     .about-one-part .text p{font-size: 16px; line-height: 22px; }
     .about-one-part .text .btn{padding: 10px 0 0 0; }
     .about-one-part .text .btn .button{padding: 12px 27px; }
     .about-one-part .image{flex: 0 0 100%; max-width: 100%; width: 100%; height: 320px; }
     .about-one-part .image img{border-radius: 16px; }
     .about-two-part{flex-direction: column; padding: 35px 0 0 0; }
     .box-abt-number{text-align: center; padding: 0 0 22px 0; }
     .abt-numbers-list{max-width: 100%; }
     .right-abt{width: 100%; flex: 0 0 100%; padding: 0 0 18px 0; }
     .abt-numbers-list ul li{flex: 0 0 50%; max-width: 50%; }
     .box-abt-number .counter-no{padding:6px 0 0 0; font-size: 32px; line-height: 38px; }
     .box-abt-number .sr-no{font-size: 14px; line-height: 17px; padding: 2px 8px; }
     .box-abt-number p{font-size: 14px; line-height: 22px; padding: 0; }
     .abt-info-image img{border-radius: 16px; }
     .left-abt{flex: 0 0 100%; max-width: 100%; width: 100%;  }
     .abt-info-image{flex: 0 0 100%; max-width: 100%; width: 100%; height: 146px; }
     .abt-info-list{padding: 20px 0 0 0; }
     .box-abt-info h3{font-size: 16px; line-height: 1; }
     .services-section{border-radius: 40px; padding: 50px 0 81px 0; }
     .sec-title h2 strong{font-size: 14px; line-height: 22px; padding: 0 0 4px 0; }
     .sec-title h2{font-size: 32px; line-height: 38px; }
     .sec-title{padding: 0 0 30px 0; }
     .box-services .text h3{font-size: 16px; line-height: 26px; padding: 0 0 12px 0; }
     .box-services .text p{font-size: 14px; line-height: 20px; }
     .box-services .text{padding: 0 20px 0 0;}
     .box-services .icon{width: 40px; height: 40px; margin: 5px 0 0 0; }
     .box-services{padding: 26px 0 20px 28px; }
     .services-part ul li{flex: 0 0 50%; max-width: 50%; }
     .more-services-btn{padding: 38px 0 0 0; }
     .sec-title-border h2 strong{font-size: 14px; padding: 0 0 6px 0; }
     .sec-title-border h2{font-size: 32px; line-height: 38px; border-width: 4px; padding: 0 16px 0 0; }
     .blog-top-part{margin-bottom: 32px; }
     .blog-section{padding: 56px 0 48px 0; }
     .article-link a{font-size: 14px; line-height: 17px; }
     .blog-part{padding: 0 0 40px 0; border-bottom: 0;  }

     .article-link{display: none;}
     .article-link-mobile{display: block; border-bottom: 1px solid rgba(229, 229, 229, 0.15); padding: 0 0 56px 0;}
     .box-blog .text h3{font-size: 16px; line-height: 19px; }
     .box-blog .text p{font-size: 14px; line-height: 20px; }
     .box-blog .text{padding: 24px 0 0 0; }
     .partners-part{padding: 22px 20px 67px 20px;  }
     .partners-part .image{flex: 0 0 100%; max-width: 100%; padding: 0; height: 312px; }
     .partners-part .text h2 strong{font-size: 14px; line-height: 22px; padding: 0 0 8px 0; }
     .partners-part .text h2{font-size: 32px; padding: 0 0 14px 0; }
     .partners-part .text{padding: 32px 0 0 0; }
     .partners-part .text p{line-height: 22px; }
     .partners-logo-list{padding: 12px 0 0 0; }
     .box-partner-logo{padding: 22px 8px; height: 85px; }
     .bottom-contact-section{padding: 48px 0 142px 0; background-size: auto 191px; background-image: url('../images/gs1-bg-logo-mobile1.png'); background-position: center calc(100% + 94px); }
     .cnt-info-box{padding: 5px 0 0 0; }
     .cnt-info-box p{font-size: 16px; line-height: 28px; }
     .cnt-info-box{font-size: 16px; line-height: 28px; }
     .cnt-info-box .mail{margin-bottom: 8px; }
     .bottom-contact-part h3{font-size: 16px; line-height: 23px; padding: 0 0 12px 0; }
     .left-cnt{flex: 0 0 100%; max-width: 100%; width: 100%; padding: 32px 0 0 0; }
     .bottom-contact-form .col-6{max-width: 100%; }
     .form-group{margin-bottom: 12px; }
     .send-btn{padding: 28px 0 0 0; }
     .footer-top{flex-direction: column; padding: 20px 0 30px 0; }
     .logo-footer{padding: 0 0 30px 0; }
     .social{gap: 31px; }
     .footer-cnt-info p{font-size: 16px; padding: 0 12px; }
     .footer-cnt-info{padding: 16px 0 0 0; }
     .footer-menu ul li{margin: 8px 0; padding: 0 7px; }     
     .footer-menu{order: 1; width: 100%; padding: 0 0 24px 0; }
     .footer-menu ul{justify-content: center; }
     .copyright{order: 3; padding-right: 10px; flex: none;}
     .develop-by{order: 2; border-left: 1px solid var(--gray); padding-left: 10px; flex: none;}
     .footer-bottom{padding: 23px 0 53px 0; justify-content: center; }
     .box-services .text .link{font-size: 14px; }
     .page-name h1{font-size: 40px; line-height: 1; padding: 0 22px 0 0; border-right-width: 4px; }
     .page-name{padding: 0; }
     .inner-banner-section .banner-part{padding: 40px 10px 50px 10px; }
     .inner-banner-section{border-radius: 0 0 40px 40px; }
     .profile-top-text h2{font-size: 32px; line-height: 38px; padding: 0 0 20px 0; }
     .profile-top-text{padding: 40px 20px 20px 20px; }
     .profile-top-text p{font-size: 16px; line-height: 24px; }
     .profile-part{padding: 48px 0px 0 0px; }
     .profile-part .box p{line-height: 24px; }
     .profile-part{flex-direction: column; gap: 40px; }
     .profile-section{padding: 32px 0 56px 0; }
     .about-numbers-part{padding: 36px 20px 14px 20px; }
     .services-section.about{padding: 48px 0 68px 0; }
     .clients-section{padding: 48px 0 0 0; }
     .clients-part{padding: 20px 0 62px 0;}
     .clients-part::before{left: 20px; right: 20px; width: auto; }
     .services-v1-section{padding: 40px 0 44px 0; }
     .services-v1-top-text p{font-size: 16px; line-height: 24px; }
     .services-v1-top-text{padding: 0 0 58px 0; }
     .box-services-v1 .image img{border-radius: 16px; }
     .box-services-v1 .image::before{border-radius: 16px; }
     .box-services-v1 .text h3{font-size: 20px; line-height: 24px; }
     .services-v1-part ul{margin: 0 -10px; }
     .services-v1-part ul li{padding: 0 10px; }
     .box-services-v1{margin-bottom: 20px; height: calc(100% - 20px); }
     .box-wondering .text{max-width: 310px; }
     .box-services-v1 .image{height: 290px; }
     .service-single-part .text h1{font-size: 24px; line-height: 28px; }
     .service-single-part .text{min-height: 248px; }
     .service-single-part .image::before{border-radius: 16px; }
     .service-single-part .image img{border-radius: 16px; }
     .service-single-part .image{border-radius: 16px; }
     .service-single-banner-section{padding: 20px 0 48px 0; }
     .service-single-one{flex-direction: column; margin-bottom: 48px; }
     .service-single-one .text h2{padding: 0 19px 0 0; border-right-width: 4px; font-size: 20px; line-height: 26px; }
     .service-single-one .text h2 strong{font-size: 14px; line-height: 16px; margin-bottom: 2px; }
     .service-single-one .text{padding: 0 0 40px 0; }
     .service-single-one .text p{font-size: 14px; line-height: 22px; }
     .service-single-one .image{flex: 0 0 100%; max-width: 100%; }
     .service-single-one .image img{border-radius: 16px; }
     .service-single-one:nth-child(2n) .text{padding-right: 0;}
     .service-single-list{padding: 0 0 22px 0;}
     .more-details-section{border-radius: 40px 40px 0 0; padding: 40px 0; }
     .more-details-part{margin-left: 20px; margin-right: 20px; padding: 48px 15px 164px 15px; background-position: center bottom; background-size: auto 136px; 
        background-image: url('../images/gs1-more-details-mobile1.png'); border-radius: 16px; }
     .more-details-part h2{font-size: 24px; line-height: 29px; padding: 0 0 20px 0; }
     .more-details-part .btn .button{padding: 12px 28px;}
     .articles-lobby-part ul li{flex: 0 0 50%; max-width: 50%; }
     .articles-lobby-part .box-blog .text{padding: 24px 0 24px 0; }
     .articles-lobby-part .box-blog .text h3{font-size: 16px; line-height: 19px; }
     .articles-lobby-part .box-blog{margin-bottom: 41px; height: calc(100% - 41px); }
     .articles-lobby-section{padding: 56px 0 0 0; }
     .articles-lobby-part{border-bottom: 0; }
     .article-single-top-text p{font-size: 18px; line-height: 24px; }
     .article-single-top-text{padding: 0 22px 0 0; border-right-width: 4px; margin: 0 auto 40px auto; }
     .article-single-part{padding: 32px 0 0 0; }
     .article-single-part h2, .article-single-part h3{font-size: 16px; padding: 0px 0 10px 0; }
     .article-single-part p{font-size: 16px; line-height: 23px; padding: 0 0 40px 0; }
     .article-single-part img{border-radius: 16px; }
     .article-single-section{padding: 0 0 40px 0; }
     .bottom-contact-section.contact-page{background-image: none; padding: 60px 0 220px 0; }
     .contact-video-part{right: 20px; max-width: 388px; }
     .contact-video-part .video{max-width: 388px; height: 151px; }
     .contact-video-part::after{left: -6px; }
     .contact-page .bottom-contact-part{padding-left: 20px; padding-right: 20px; }
     .pagenot-found h1{font-size: 32px; }
     .pagenot-found-section{padding: 50px 0; }
     .default-page-part p{font-size: 16px; line-height: 23px; padding: 0 0 40px 0; }
     .default-page-part h2, .default-page-part h3{font-size: 16px; padding: 0 0 10px 0;}
     .default-page-part ul li, .default-page-part ol li{font-size: 16px; line-height: 23px; }
     .default-page-part ul li::before, .default-page-part ol li::before{top: 9px; width: 4px; height: 4px; right: -15px; }
     .default-page-part ul, .default-page-part ol{margin: 0 15px 40px 0; }
     .default-page-part h1{font-size: 16px; padding: 0 0 10px 0;}
     .default-page-section{padding: 30px 0 20px 0; }


     
    
}

@media screen and (max-width: 767px) {
    .services-part ul li{flex: 0 0 100%; max-width: 100%; }
    .box-services{padding: 26px 0 20px 0px;}
    .box-partner-logo .image-logo{justify-content: center;}
    .blog-part{margin-left: -20px; margin-right: -20px;}
    .blog-part .swiper{padding: 0 20px 0 60px; }
    .inner-banner-section .banner-part{height: 218px; }
    .inner-banner-section{height: 218px; }
    .profile-top-text{min-height: inherit; padding: 40px 20px 130px 20px; }
    .about-numbers-part ul li{flex: 0 0 50%; max-width: 50%; }
    .clients-part .swiper::before{width: 105px; }
    .clients-part .swiper::after{width: 105px; }
    .clients-section{border-radius: 40px 40px 0 0; }
    .services-v1-part ul li{flex: 0 0 100%; max-width: 100%; }
    .services-v1-part ul li.item2{flex: 0 0 100%; max-width: 100%; }
    .box-services-v1 .image{height: 180px; }
    /* .services-v1-part ul li.item2 .box-services-v1 .image{height: 360px; } */
    .box-wondering .text h3{font-size: 24px; line-height: 29px; padding: 0 0 24px 0; }
    .box-wondering{flex-direction: column; padding: 0 0 151px 0; background-size: auto 136px; background-position: center bottom; background-image: url('../images/gs1-wondering-mobile.png'); }
    .box-wondering .text{max-width: inherit; text-align: center; padding: 48px 20px 23px 20px; }
    .page-name{max-width: calc(100% - 60px);}
    .service-single-one .image{padding: 82.368% 0 0 0;}
    .more-details-part h2 br{display: none;}
    .more-details-part p br{display: none;}
    .articles-lobby-part ul li{flex: 0 0 100%; max-width: 100%; }
    .bottom-contact-section.contact-page{overflow: hidden;}
    .pagenot-found h1 strong{padding-bottom: 10px; }


}

@media screen and (max-width: 576px) {
    .box-blog .image{height: 220px;}
    .contact-video-part{max-width: 390px; left: -15px; right: -15px; width: auto; margin: 0 auto; }
    .contact-video-part .video{max-width: 100%; height: 149px; }
    
}


@media screen and (max-width: 350px) {
    .banner-text h2{font-size: 38px; }
    .footer-cnt-info p{font-size: 14px; padding: 0 7px; }
    .inner-banner-section .banner-part{padding: 40px 0px 50px 0px; }
    .page-name h1{font-size: 30px; padding: 0 14px 0 0; }
    .box-services-v1 .text{padding: 20px; }
    .service-single-part .text h1{font-size: 22px;}
    .more-details-part h2{font-size: 22px;}
    .contact-video-part .video{height: 135px; }
    .pagenot-found h1{font-size: 28px;}

}


