/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1600px) {
    .container{max-width: 1560px;}
}

@media (min-width: 1700px) and (max-width: 1799px){ 

   /* footer  */
   .footer-top{padding: 0 160px 30px;}
   .footer-bottom{padding: 30px 160px 70px;}  
   /* footer  */
}

@media (min-width: 1600px) and (max-width: 1699px){
    /* common style */
    .main-heading{font-size: 74px;}
    /* common style */

    /* banner */
    .banner-detail .main-heading{max-width: 900px;}
    .banner-content {padding: 300px 0 0 120px;}
    .banner-block{max-width: 880px;}
    /* banner */

    /* footer  */
   .footer-top{padding: 0 140px 30px;}
   .footer-bottom{padding: 30px 140px 70px;}
   /* footer  */
}

@media (min-width: 1500px) and (max-width: 1599px) {
    /* common style */
    .main-heading{font-size: 70px;}
    .section-title{font-size: 54px;}
    /* common style */

    /* header */
    .header{padding: 0 50px;}
    .navbar-brand{width: 152px; height: 140px;}
    /* header */

    /* banner */
    .banner-section{margin-top: -41px;}
    .banner-detail .main-heading{max-width: 800px;}
    .banner-content {padding: 240px 0 0 50px;}
    .banner-block{max-width: 880px;}
    /* banner */

    /* about section */
    .about-section{padding: 120px 0;}
    .about-left-part{max-width: 600px;}
    .about-image{max-width: 400px; height: 300px;}
    .about-image-border{width: 400px; height: 260px; right: -65px;}
    .about-left-mission-block{max-width: 435px;}
    .about-left-mission-block .common-detail{font-size: 18px;}
    /* about section */

    /* services section */
    .services-section{margin-bottom: 40px;}
    .services-image{height: 255px;}
    .services-info{height: calc(100% - 255px);}
    .services-info .common-detail{min-height: auto;}
    /* services section */

    /* inner banner section */
    .inner-banner-section .banner-block{max-width: 790px;}
    /* inner banner section */

    /* who we are section */
    .who-we-are-section{padding: 140px 0 70px;}
    .who-we-are-image{max-width: 400px; height: 450px;}
    .who-we-are-right-part{max-width: 640px;}
    /* who we are section */

    /* our-partners-section */
    .our-partners-section{padding: 60px 0 100px;}
    /* our-partners-section */

    /* get-hired-section */
    .get-hired-section{padding: 120px 0;}
    .get-hired-left-image{max-width: 490px;}
    .get-hired-right-part{max-width: 715px;}
    /* get-hired-section */

    /* step section */
    .step-section{padding: 140px 0 75px;}
    .step-image{max-width: 470px; height: 535px;}
    /* step section */

    /* employers */
    .employers-section{padding: 40px 0;}
    .employers-section .employers-description .employers-main-image{margin-left: 0; margin-top: -120px;}
    .employers-section .employers-description .employers-main-image:before{width: 540px; height: 280px; top: 80px;}
    /* employers */

    /* value section */
    .value-section{margin-bottom: 30px;}
    /* value section */

    /* contact section */
    .contact-section{padding: 120px 0;}
    .contact-image-block{margin-left: 50px;}
    .contact-right-part{align-items: center; height: 100%;}
    /* contact section */

    .common-form-section {padding: 50px 0 100px;}

    /* footer  */
   .footer-top{padding: 0 130px 30px;}
   .footer-bottom{padding: 30px 130px 70px;}
   /* footer  */
}

@media (min-width: 1400px) and (max-width: 1499px) {
    /* common style */
    .main-heading{font-size: 66px;}
    .section-title{font-size: 54px;}
    /* common style */

    /* header */
    .header{padding: 0 40px;}
    .navbar-brand{width: 152px; height: 140px;}
    /* header */

    /* banner */
    .banner-section{margin-top: -41px;}
    .banner-detail .main-heading{max-width: 800px;}
    .banner-content {padding: 200px 0 0 40px;}
    .banner-block{max-width: 750px;}
    /* banner */

    /* about section */
    .about-section{padding: 120px 0;}
    .about-left-part{max-width: 600px;}
    .about-image{max-width: 400px; height: 300px;}
    .about-image-border{width: 400px; height: 260px; right: -65px;}
    .about-left-mission-block{max-width: 435px;}
    .about-left-mission-block .common-detail{font-size: 18px;}
    /* about section */

    /* services section */
    .services-section{margin-bottom: 40px;}
    .services-image{height: 255px;}
    .services-info{height: calc(100% - 255px);}
    .services-info .common-detail{min-height: auto;}
    /* services section */

    /* inner banner section */
    .inner-banner-section .banner-block{max-width: 790px;}
    /* inner banner section */

    /* who we are section */
    .who-we-are-section{padding: 100px 0 70px;}
    .who-we-are-image{max-width: 400px; height: 450px;}
    .who-we-are-right-part{max-width: 640px;}
    /* who we are section */

    /* our-partners-section */
    .our-partners-section{padding: 60px 0 100px;}
    .our-partners-ticker-block .carouselTicker__item{width: 285px !important; height: 134px !important;}
    /* our-partners-section */

    /* get-hired-section */
    .get-hired-section{padding: 120px 0;}
    .get-hired-left-image{max-width: 490px;}
    .get-hired-right-part{max-width: 715px;}
    /* get-hired-section */

    /* step section */
    .step-section{padding: 140px 0 75px;}
    .step-image{max-width: 470px; height: 535px;}
    /* step section */

    /* employers */
    .employers-section{padding: 40px 0;}
    .employers-section .employers-description .employers-main-image{margin-left: 0; margin-top: -120px;}
    .employers-section .employers-description .employers-main-image:before{width: 540px; height: 280px; top: 80px;}
    /* employers */

    .professionals-section .professionals-description{max-width: 1200px;}

    /* value section */
    .value-section{margin-bottom: 30px;}
    /* value section */

    /* contact section */
    .contact-section{padding: 120px 0;}
    .contact-image-block{margin-left: 50px;}
    .contact-right-part{align-items: center; height: 100%;}
    /* contact section */

    .common-form-section {padding: 50px 0 100px;}

     /* footer  */
   .footer-top{padding: 0 115px 30px;}
   .footer-bottom{padding: 30px 115px 50px;}
   .footer-content{padding-top: 50px;}
   .home-footer .footer-content{padding-top: 150px;}
   .footer-contact-block{padding: 35px 0;}
   /* footer  */
}

@media (min-width: 1300px) and (max-width: 1399px) {
    /* common style */
    .main-heading{font-size: 60px;}
    .section-title{font-size: 48px;}
    .block-title{font-size: 34px;}
    /* common style */

    /* header */
    .header{padding: 0 30px;}
    .header .navbar .navbar-nav>*:not(:last-child){margin-right: 40px;}
    .header .navbar .navbar-nav .nav-item{font-size: 20px;}
    .navbar-brand{width: 132px; height: 120px;}
    .header .navbar .navbar-nav .nav-item .nav-link{padding: 0;}
    .header .navbar .navbar-nav{padding: 28px 0;}
    /* header */

    /* banner */
    .banner-section{margin-top: -34px;}
    .banner-detail .main-heading{max-width: 700px;}
    .banner-content {padding: 200px 0 0 40px;}
    .banner-block{max-width: 650px;}
    /* banner */

    /* about section */
    .about-section{padding: 120px 0;}
    .about-left-part{max-width: 600px;}
    .about-image{max-width: 400px; height: 300px;}
    .about-image-border{width: 400px; height: 260px; right: -55px;}
    .about-left-mission-block{max-width: 435px;}
    .about-left-mission-block .common-detail{font-size: 18px;}
    .accordion-item:last-of-type, .accordion-item:first-of-type, .accordion-item{padding: 25px 0;}
    .accordion-button{font-size: 22px;}
    .colunter-wrp ul li:not(:last-child){padding-right: 70px; margin-right: 70px;}
    /* about section */

    /* services section */
    .services-section{margin-bottom: 35px;}
    .services-image{height: 215px;}
    .services-info{height: calc(100% - 215px);}
    .services-info .common-detail{min-height: auto; font-size: 18px;}
    /* services section */

    /* inner banner section */
    .inner-banner-section .banner-block{max-width: 720px;}
    /* inner banner section */

    /* who we are section */
    .who-we-are-section{padding: 100px 0 70px;}
    .who-we-are-image{max-width: 350px; height: 400px;}
    .who-we-are-right-part{max-width: 560px;}
    .who-we-are-item{width: 160px; padding: 10px 15px;}
    .who-we-are-item *{font-size: 30px;}
    .who-we-are-item span{font-size: 18px;}
    /* who we are section */

    /* our-partners-section */
    .our-partners-section{padding: 40px 0 90px;}
    .our-partners-ticker-block .carouselTicker__item{width: 285px !important; height: 134px !important;}
    /* our-partners-section */

    /* get-hired-section */
    .get-hired-section{padding: 100px 0;}
    .get-hired-left-image{max-width: 420px;}
    .get-hired-right-part{max-width: 600px;}
    /* get-hired-section */

    /* step section */
    .step-section{padding: 100px 0 50px;}
    .step-image{max-width: 400px; height: 535px;}
    .step-content .row{align-items: center;}
    /* step section */

    /* employers */
    .employers-section{padding: 35px 0;}
    .employers-section .employers-description .employers-main-image{margin-left: 0; margin-top: -78px;}
    .employers-section .employers-description .employers-main-image:before{width: 450px; height: 240px; top: 80px;}
    .employers-section .employers-description{margin-top: 60px;}
    /* employers */

   /* explore-testimonials */
   .explore-testimonials-section { padding: 60px 0; }
   /* explore-testimonials */

   /* professionals */
   .professionals-section { margin-top: 60px; margin-bottom: -50px; }
   .professionals-section .professionals-description{max-width: 1100px;}
   /* professionals */

   /* value section */
    .value-section{margin-bottom: 30px;}
    /* value section */

    /* contact section */
    .contact-section{padding: 100px 0;}
    .contact-image-block{margin-left: 50px; margin-top: -10px;}
    .contact-right-part{align-items: center; height: 100%;}
    .contact-image-block::after{width: 470px; top: 90px;}
    /* contact section */

    .common-form-section {padding: 40px 0 80px;}

   /* footer  */
   .footer-top{padding: 0 100px 30px;}
   .footer-bottom{padding: 30px 100px 50px;}
   .footer-content{padding-top: 50px;}
   .home-footer .footer-content{padding-top: 100px;}
   .footer-contact-block{padding: 35px 0;}
   /* footer  */
}

@media (min-width: 1200px) and (max-width: 1299px) {
    /* common style */
    .main-heading{font-size: 60px;}
    .section-title{font-size: 48px;}
    .block-title{font-size: 34px;}
    /* common style */

    /* header */
    .header{padding: 0 30px;}
    .header .navbar .navbar-nav>*:not(:last-child){margin-right: 40px;}
    .header .navbar .navbar-nav .nav-item{font-size: 20px;}
    .navbar-brand{width: 132px; height: 120px;}
    .header .navbar .navbar-nav .nav-item .nav-link{padding: 0;}
    .header .navbar .navbar-nav{padding: 28px 0;}
    /* header */

    /* banner */
    .banner-section{margin-top: -34px;}
    .banner-detail .main-heading{max-width: 700px;}
    .banner-content {padding: 200px 0 0 40px;}
    .banner-block{max-width: 650px;}
    /* banner */

    /* about section */
    .about-section{padding: 120px 0;}
    .about-left-part{max-width: 600px;}
    .about-image{max-width: 400px; height: 300px;}
    .about-image-border{width: 400px; height: 260px; right: -55px;}
    .about-left-mission-block{max-width: 435px;}
    .about-left-mission-block .common-detail{font-size: 18px;}
    .accordion-item:last-of-type, .accordion-item:first-of-type, .accordion-item{padding: 25px 0;}
    .accordion-button{font-size: 22px;}
    .colunter-wrp ul li:not(:last-child){padding-right: 70px; margin-right: 70px;}
    /* about section */

    /* services section */
    .services-image{height: 215px;}
    .services-info{height: calc(100% - 215px);}
    .services-info .common-detail{min-height: auto; font-size: 18px;}
    /* services section */

    /* inner banner section */
    .inner-banner-section .banner-block{max-width: 720px;}
    /* inner banner section */

    /* who we are section */
    .who-we-are-section{padding: 100px 0 70px;}
    .who-we-are-image{max-width: 350px; height: 400px;}
    .who-we-are-right-part{max-width: 560px;}
    .who-we-are-item{width: 160px; padding: 10px 15px;}
    .who-we-are-item *{font-size: 30px;}
    .who-we-are-item span{font-size: 18px;}
    /* who we are section */

    /* our-partners-section */
    .our-partners-section{padding: 40px 0 90px;}
    .our-partners-ticker-block .carouselTicker__item{width: 285px !important; height: 134px !important;}
    /* our-partners-section */

    /* get-hired-section */
    .get-hired-section{padding: 100px 0;}
    .get-hired-left-image{max-width: 420px;}
    .get-hired-right-part{max-width: 600px;}
    /* get-hired-section */

    /* step section */
    .step-section{padding: 100px 0 50px;}
    .step-image{max-width: 400px; height: 535px;}
    .step-content .row{align-items: center;}
    /* step section */

    /* employers */
    .employers-section{padding: 35px 0;}
    .employers-section .employers-description .employers-main-image{margin-left: 0; margin-top: -78px;}
    .employers-section .employers-description .employers-main-image:before{width: 450px; height: 240px; top: 80px;}
    .employers-section .employers-description{margin-top: 30px;}
    /* employers */

    /* explore-testimonials */
   .explore-testimonials-section { padding: 60px 0; }
   /* explore-testimonials */

   /* professionals */
   .professionals-section { margin-top: 60px; margin-bottom: -50px; }
   .professionals-section .professionals-description{max-width: 1000px;}
   /* professionals */

   /* value section */
    .value-section{margin-bottom: 60px;}
    /* value section */

    /* contact section */
    .contact-section{padding: 100px 0;}
    .contact-image-block{margin-left: 50px; margin-top: -10px;}
    .contact-right-part{align-items: center; height: 100%;}
    .contact-image-block::after{width: 470px; top: 90px;}
    /* contact section */

    .common-form-section {padding: 40px 0 80px;}

    /* footer  */
   .footer-top{padding: 0 80px 30px;}
   .footer-bottom{padding: 30px 80px 50px;}
   .footer-content{padding-top: 50px;}
   .home-footer .footer-content{padding-top: 100px;}
   .footer-contact-block{padding: 35px 0;}
   /* footer  */
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* common style */
    .main-heading{font-size: 54px;}
    .section-title{font-size: 40px;}
    .block-title{font-size: 30px;}
    /* common style */

    /* header */
    .header{padding: 0 25px;}
    .header .navbar .navbar-nav>*:not(:last-child){margin-right: 25px;}
    .header .navbar .navbar-nav .nav-item{font-size: 18px;}
    .navbar-brand{width: 112px; height: 100px; padding: 15px;}
    .header .navbar .navbar-nav .nav-item .nav-link{padding: 0;}
     .header .navbar .navbar-nav{padding: 25px 0;}
    /* header */

    /* banner */
    .banner-section{margin-top: -24px;}
    .banner-detail .main-heading{max-width: 620px;}
    .banner-content {padding: 180px 0 0 25px;}
    .banner-block{max-width: 550px;}
    /* banner */

    /* about section */
    .about-section{padding: 100px 0;}
    .about-left-part{max-width: 420px;}
    .about-image{max-width: 320px; height: 250px;}
    .about-image-border{width: 320px; height: 260px; right: -55px;}
    .about-left-mission-block{max-width: 300px;}
    .about-left-mission-block .common-detail{font-size: 17px;}
    .accordion-item:last-of-type, .accordion-item:first-of-type, .accordion-item{padding: 25px 0;}
    .accordion-button{font-size: 22px;}
    .colunter-wrp ul li:not(:last-child){padding-right: 50px; margin-right: 50px;}
    .colunter-wrp ul li h1, .colunter-wrp ul li h2, .colunter-wrp ul li h3, .colunter-wrp ul li h4, .colunter-wrp ul li h5, .colunter-wrp ul li h6, .colunter-wrp ul li p, .colunter-wrp ul li span{font-size: 34px;}
    /* about section */

    /* services section */
    .services-section{margin-bottom: 30px;}
    .services-image{height: 215px;}
    .services-info{height: calc(100% - 215px);}
    .services-info .common-detail{min-height: auto; font-size: 18px;}
    /* services section */

    /* inner banner section */
    .inner-banner-section .banner-block{max-width: 550px;}
    .inner-banner-section .banner-content{padding: 200px 0 60px 0;}
    /* inner banner section */

    /* who we are section */
    .who-we-are-section{padding: 80px 0 60px;}
    .who-we-are-image{max-width: 290px; height: 350px;}
    .who-we-are-right-part{max-width: 460px;}
    .who-we-are-item{width: 140px; padding: 10px;}
    .who-we-are-item *{font-size: 28px;}
    .who-we-are-item span{font-size: 17px;}
    .who-we-are-right-part .common-detail{font-size: 18px;}
    /* who we are section */

    /* our-partners-section */
    .our-partners-section{padding: 40px 0 90px;}
    .our-partners-ticker-block .carouselTicker__item{width: 255px !important; height: 104px !important;}
    .our-partners-ticker-block .carouselTicker__item figure{padding: 25px;}
    /* our-partners-section */

    /* value section */
    .value-section{margin-bottom: 50px;}
     .value-right-part .row{margin: 0 -22px;}
    .value-right-part .row > *{padding: 0 22px;}
    /* value section */

    /* get-hired-section */
    .get-hired-section{padding: 80px 0;}
    .get-hired-left-image{max-width: 350px;}
    .get-hired-right-part{max-width: 510px;}
    /* get-hired-section */

    /* step section */
    .step-section{padding: 80px 0 40px;}
    .step-image{max-width: 320px; height: 600px;}
    .step-content .row{align-items: center;}
    /* step section */

    /* employers */
    .employers-section{padding: 35px 0;}
    .employers-section .employers-description .employers-main-image{margin-left: 45px; margin-top: 30px;}
    .employers-section .employers-description .employers-main-image:before{width: 500px; height: 330px; top: 95px;}
    .employers-section .employers-description{margin-top: 0; padding: 35px;}
    .employers-section .employers-description .employers-detail{padding: 0;}
    /* employers */

    /* explore-testimonials */
   .explore-testimonials-section { padding: 50px 0; }
   .explore-testimonials-carousel .explore-testimonials-block .explore-name { font-size: 24px; margin-top: 45px; }
   /* explore-testimonials */
   
   /* professionals */
   .professionals-section { margin-top: 50px; margin-bottom: -40px; }
   .professionals-section .professionals-main-content { padding: 40px; }
    .professionals-section .professionals-description{max-width: 820px;}
    .professionals-main-content .professionals-detail{max-width: 500px;}
   /* professionals */

   /* value section */
    .value-section{margin-bottom: 50px;}
    /* value section */

    /* contact section */
    .contact-section{padding: 80px 0;}
    .contact-image-block{margin-left: 50px; margin-top: -10px;}
    .contact-right-part{align-items: center; height: 100%;}
    .contact-image-block::after{width: 520px; top: 120px;}
    .contact-left-part{max-width: 100%;}
    /* contact section */

    .common-form-section {padding: 40px 0 60px;}

    .common-form .fluentform .ff-el-group.ff_list_4col .ff-el-form-check{width: 33%;}

    /* footer  */
   .footer-top{padding: 0 50px 30px;}
   .footer-bottom{padding: 30px 50px 50px;}
   .footer-content{padding-top: 40px;}
   .home-footer .footer-content{padding-top: 80px;}
   .footer-contact-block{padding: 35px 0;}
   .footer-logo{max-width: 120px;}
   .footer-memu ul li:not(:last-child){margin-right: 40px;}
   .footer-contact-icon{width: 50px; height: 50px;}
   .footer-contact-title{font-size: 18px;}
   .footer-contact-info a, .footer-contact-info p{font-size: 18px;}
   .footer-contact-info p{max-width: 170px;}
   /* footer  */
}

@media (max-width: 991px) {
    /* button-start */

    button.navbar-toggler {
        border: none;
    }

    .navbar-toggler {
        right: 0;
        top: -10px;
        padding: 0;
    }

    .navbar-toggler {
        border: none;
        background-color: transparent;
        position: relative;
        z-index: 9999;
        right: 0;
    }

    .navbar-collapse {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        position: fixed;
        top: 0;
        right: -100%;
        max-width: 100%;
        width: 100%;
        bottom: 0;
        height: 100%;
        overflow: auto;
        background-color: #fff;
        transition: 0.5s;
        z-index: 999;
    }

    .navbar-collapse.show {
        right: 0;
        height: auto;
    }

    .navbar-collapse.show::before {
        right: 0;
    }

    .navbar-collapse::before {
        content: "";
        position: fixed;
        width: 100%;
        height: 80px;
        top: 0;
        right: -100%;
        background-color: #ffffff;
        transition: 0.5s;
        z-index: 9;
    }

    .navbar-collapse::after{
        position: absolute;
        content: "";
        background-image: url('../images/menu-after-shape.svg');
        background-repeat: no-repeat;
        background-size: contain;
        width: 185px;
        height: 228px;
        right: 0;
        bottom: 0;
        z-index: -1;
    }

    .navbar .navbar-nav {
        align-items: center;
        position: relative;
        background: none;
    }

    .navbar .navbar-nav::after{
        position: fixed;
        content: "";
        background-image: url('../images/menu-before-shape.svg');
        background-repeat: no-repeat;
        background-size: contain;
        width: 123px;
        height: 69px;
        left: 100%;
        bottom: 0;
        transition: 0.5s;
        opacity: 0;
        transition: opacity 0s;
    }

    .navbar .navbar-nav.show::after{
        left: 0;
        opacity: 1;
        transition: opacity 0.5s ease 0.8s;
    }
    

    .header .navbar-nav .nav-item:first-child {
        padding-left: 0;
    }

    .navbar-toggler{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        background-image: none;
    }

    .navbar-toggler span {
        background-color: #000000;
        width: 22px;
        height: 3px;
        display: block;
        margin-bottom: 5px;
        transition: 0.5s;
        position: relative;
        border-radius: 50px !important;
        background-image: none;
    }

    .navbar-toggler span:nth-child(2){
        width: 27px;
    }

    .navbar-toggler.open span:first-child {
        top: 5px;
        transform: rotate(45deg);
    }

    .navbar-toggler.open span:nth-child(2) {
        display: none;
    }

    .navbar-toggler.open span:last-child {
        top: -3px;
        transform: rotate(-45deg);
    }

    .navbar-toggler span:last-child{
        margin: 0;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    /* button-end */

    /* header */
    .header{padding: 0 20px;}
    .header .navbar .navbar-nav>*:not(:last-child){margin-right: 0; margin-bottom: 40px;}
    .header .navbar .navbar-nav .nav-item{font-size: 22px;}
    .navbar-brand{width: 112px; height: 100px; padding: 15px;}
    .header .navbar .navbar-nav .nav-item .nav-link{padding: 0;}
    .header .navbar .navbar-nav{padding: 0; border-radius: 0; border: none; box-shadow: none;}
    .header .navbar .navbar-nav .nav-item .nav-link::after{display: none;}
    .header-btn{margin-top: 30px; padding-top: 30px; position: relative;}
    .header-btn::after{position: absolute; content: ""; background: #DDD; width: 320px; height: 1px; left: 50%; transform: translateX(-50%); top: 0;}
    .navbar{align-items: center;}
    /* header */
} 

@media (min-width: 768px) and (max-width: 991px) {
    /* common style */
    .main-heading{font-size: 44px;}
    .section-title{font-size: 40px;}
    .block-title{font-size: 30px;}
    /* common style */

    /* banner */
    .banner-section{margin-top: -24px;}
    .banner-detail .main-heading{max-width: 510px;}
    .banner-content {padding: 150px 0 0 25px;}
    .banner-block{max-width: 550px;}
    /* banner */

    /* about section */
    .about-section{padding: 80px 0;}
    .about-left-part{max-width: 420px; margin: 0 auto 40px;}
    .about-image{max-width: 320px; height: 250px;}
    .about-image-border{width: 320px; height: 260px; right: -55px;}
    .about-left-mission-block{max-width: 300px;}
    .about-left-mission-block .common-detail{font-size: 17px;}
    .accordion-item:last-of-type, .accordion-item:first-of-type, .accordion-item{padding: 25px 0;}
    .accordion-button{font-size: 22px;}
    .colunter-wrp ul li:not(:last-child){padding-right: 50px; margin-right: 50px;}
    .colunter-wrp ul li h1, .colunter-wrp ul li h2, .colunter-wrp ul li h3, .colunter-wrp ul li h4, .colunter-wrp ul li h5, .colunter-wrp ul li h6, .colunter-wrp ul li p, .colunter-wrp ul li span{font-size: 34px;}
    .about-right-part .section-title{text-align: center;}
    /* about section */

     /* services section */
     .services-section{margin-bottom: 30px;}
    .services-image{height: 215px;}
    .services-info{height: calc(100% - 215px);}
    .services-info .common-detail{min-height: auto; font-size: 18px;}
    .services-top-part .common-detail{max-width: 100%; font-size: 18px; text-align: center; margin: 30px 0 0;}
    .services-info .small-title{font-size: 22px;}
    .services-top-part{flex-direction: column;}
    .about-services-section{padding: 50px 0 20px;}
    /* services section */

    /* inner banner section */
    .inner-banner-section .banner-block{max-width: 480px;}
    .inner-banner-section .banner-content{padding: 160px 0 50px 0;}
    /* inner banner section */

    /* who we are section */
    .who-we-are-section{padding: 100px 0 40px;}
    .who-we-are-image{max-width: 290px; height: 350px;}
    .who-we-are-right-part{max-width: 100%; text-align: center; margin: 100px 0 0;}
    .who-we-are-item{width: 140px; padding: 10px;}
    .who-we-are-item *{font-size: 28px;}
    .who-we-are-item span{font-size: 17px;}
    .who-we-are-right-part .common-detail{ text-align: center;}
    .who-we-are-left-part{max-width: 300px; margin: 0 auto;}
    .who-we-are-item1{left: -80px;}
    .who-we-are-item3{left: -10px;}
    .who-we-are-right-part .section-title{text-align: center;}
    /* who we are section */

    /* our-partners-section */
    .our-partners-section{padding: 30px 0 70px;}
    .our-partners-ticker-block .carouselTicker__item{width: 235px !important; height: 84px !important;}
    .our-partners-ticker-block .carouselTicker__item figure{padding: 20px;}
    .our-partners-ticker-block{margin: 40px 0 0;}
    /* our-partners-section */

    /* value section */
    .value-section{margin-bottom: 50px;}
    .value-left-part .section-title{text-align: center; margin-bottom: 40px;}
     .value-right-part .row{margin: 0 -22px;}
    .value-right-part .row > *{padding: 0 22px;}
    /* value section */

    /* get-hired-section */
    .get-hired-section{padding: 80px 0;}
    .get-hired-left-image{max-width: 100%; height: 450px; position: relative; top: unset; margin: 35px 0 0;}
    .get-hired-right-part{max-width: 100%;}
    .get-hired-content .row{flex-direction: column-reverse;}
    .get-hired-gradient-border{left: 0;}
    .get-hired-content{padding: 30px 20px;}
    .get-hired-gradient-border{bottom: 230px;}
    /* get-hired-section */

     /* step section */
    .step-section{padding: 70px 0 35px;}
    .step-image{max-width: 368px; height: 353px; margin: 70px auto 0;}
    .step-content .row{flex-direction: column-reverse;}
    .step-right-part{max-width: 100%;}
    /* step section */

    /* employers */
    .employers-section{padding: 35px 0;}
    .employers-section .employers-description .employers-main-image{margin-left: 45px; margin-top: 30px;}
    .employers-section .employers-description .employers-main-image:before{width: 400px; height: 220px; top: 55px;}
    .employers-section .employers-description{margin-top: 0; padding: 35px;}
    .employers-section .employers-description .employers-detail{padding: 0;}
    /* employers */

    /* explore-testimonials */
   .explore-testimonials-section { padding: 35px 0; }
   .explore-testimonials-carousel .explore-testimonials-block .explore-name { font-size: 22px; margin-top: 45px; }
   /* explore-testimonials */

   /* professionals */
   .professionals-section .professionals-main-image * { height: 400px; object-fit: cover; }
   .professionals-section { margin-top: 35px; margin-bottom: -40px; }
   .professionals-section .professionals-main-content { padding: 40px; }
   .professionals-main-content .professionals-detail{max-width: 500px;}
   /* professionals */

   /* contact section */
    .contact-section{padding: 80px 0;}
    .contact-image-block{margin-left: 50px; margin-top: -10px;}
    .contact-right-part{align-items: center; height: 100%;}
    .contact-image-block::after{width: 420px; top: 80px;}
    .contact-left-part{max-width: 100%;}
    /* contact section */

    .common-form-section {padding: 40px 0 60px;}

    .common-form .fluentform .ff-el-group.ff_list_4col .ff-el-form-check{width: 50%;}

    /* footer  */
   .footer-top{padding: 0 30px 30px;}
   .footer-bottom{padding: 30px;}
   .footer-content{padding-top: 40px; border-radius: 0;}
   .home-footer .footer-content{padding-top: 80px;}
   .footer-contact-block{padding: 35px 0; flex-direction: column; text-align: center; justify-content: center;}
   .footer-logo{max-width: 100px;}
   .footer-memu ul li:not(:last-child){margin-right: 30px;}
   .footer-memu ul li{font-size: 18px;}
   .footer-contact-icon{width: 50px; height: 50px; margin-right: 0; margin-bottom: 10px;}
   .footer-contact-title{font-size: 18px;}
   .footer-contact-info a, .footer-contact-info p{font-size: 17px;}
   .footer-contact-info p{max-width: 170px;}
   .footer{padding: 0;}
   /* footer  */

   /* typography */
    .typography-detail h1 { font-size: 45px; line-height: 60px; }
    .typography-detail h2 { font-size: 35px; line-height: 50px; }
    .typography-detail h3 { font-size: 30px; line-height: 36px; }
    .typography-detail h4 { font-size: 25px; line-height: 32px; }
    .typography-detail h5 { font-size: 20px; line-height: 30px; }
    .typography-detail h6 { font-size: 18px; line-height: 32px; }
    /* typography */

    .common-form .fluentform .ff-el-group.ff_list_3col .ff-el-form-check{width: 50%;}
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    /* common style */
    .main-heading{font-size: 36px;}
    .section-title{font-size: 40px;}
    .block-title{font-size: 40px;}
    /* common style */

    /* header */
    .navbar-toggler{top: -13px;}
    .navbar-brand{width: 111px; height: 103px; padding: 17px 13px;}
    /* header */

    /* banner */
    .banner-section{margin-top: -30px;}
    .banner-detail .main-heading{max-width: 450px;}
    .banner-content {padding: 150px 0 0 25px;}
    .banner-block{max-width: 520px;}
    .banner-info{margin: 0 0 0 30px;}
    /* banner */

    /* about section */
    .about-section{padding: 70px 0;}
    .about-left-part{max-width: 420px; margin: 0 auto 40px;}
    .about-image{max-width: 320px; height: 250px;}
    .about-image-border{width: 320px; height: 260px; right: -55px;}
    .about-left-mission-block{max-width: 300px;}
    .about-left-mission-block .common-detail{font-size: 17px;}
    .accordion-item:last-of-type, .accordion-item:first-of-type, .accordion-item{padding: 25px 0;}
    .accordion-button{font-size: 22px;}
    .colunter-wrp ul li:not(:last-child){padding-right: 30px; margin-right: 30px;}
    .colunter-wrp ul li h1, .colunter-wrp ul li h2, .colunter-wrp ul li h3, .colunter-wrp ul li h4, .colunter-wrp ul li h5, .colunter-wrp ul li h6, .colunter-wrp ul li p, .colunter-wrp ul li span{font-size: 28px;}
    .about-right-part .section-title{text-align: center;}
    .colunter-wrp ul li::after{height: 80px;}
    /* about section */

    /* services section */
    .about-services-section{padding: 40px 0 20px;}
    .services-section{padding: 50px 0; margin-bottom: 20px;}
    .services-image{height: 264px;}
    .services-info{height: auto; padding: 30px 17px 20px;}
    .services-info .common-detail{min-height: auto; font-size: 20px;}
    .services-top-part .common-detail{max-width: 100%; font-size: 18px; text-align: center; margin: 30px 0 0; display: none;}
    .services-info .small-title{font-size: 26px;}
    .services-top-part{flex-direction: column;}
    .services-block{padding: 0 15px; margin: 40px 0 0;}
    .services-block .slick-track{display: flex;}
    .services-block .slick-slide{height: inherit;}
    .services-part{margin-bottom: 0; height: 100%;}
    .services-part:hover{box-shadow: none;}
    .services-custom-arrows{display: flex; justify-content: center; margin: 30px 0 0; gap: 10px;}
    .services-custom-arrows .slick-arrow{width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border-radius: 50%; background: var(--yelloworange); cursor: pointer;}
    .services-custom-arrows .slick-arrow:hover{background: var(--black); transition: 0.3s;}
    .services-custom-arrows .slick-arrow svg path{transition: 0.3s;}
    .services-custom-arrows .slick-arrow:hover svg path{stroke: var(--yelloworange);}
    .slick-arrow{width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border-radius: 50%; background: var(--yelloworange); cursor: pointer;}
    .slick-arrow:hover{background: var(--black); transition: 0.3s;}
    .slick-arrow svg path{transition: 0.3s;}
    .slick-arrow:hover svg path{stroke: var(--yelloworange);}
    .services-slider .slick-list{margin: 0 -3px;}
    .services-slider .slick-slide{padding: 0 3px;}
    /* services section */

    /* inner banner section */
    .inner-banner-section .banner-block{max-width: 350px;}
    .inner-banner-section .banner-content{padding: 100px 0 40px 0;}
    .breadcrumb{position: relative; justify-content: flex-start; margin-bottom: 25px; margin-left: 0;}
    /* inner banner section */

    /* who we are section */
    .who-we-are-section{padding: 100px 0 40px;}
    .who-we-are-image{max-width: 290px; height: 350px;}
    .who-we-are-right-part{max-width: 100%; text-align: center; margin: 100px 0 0;}
    .who-we-are-item{width: 140px; padding: 10px;}
    .who-we-are-item *{font-size: 28px;}
    .who-we-are-item span{font-size: 17px;}
    .who-we-are-right-part .common-detail{ text-align: center;}
    .who-we-are-left-part{max-width: 300px; margin: 0 auto;}
    .who-we-are-item1{left: -80px;}
    .who-we-are-item3{left: -10px;}
    .who-we-are-right-part .section-title{text-align: center;}
    /* who we are section */

    /* our partners section */
    .our-partners-section{padding: 35px 20px;}
     .our-partners-custom-arrows{display: flex; justify-content: center; margin: 30px 0 0; gap: 10px;}
     .our-partners-slider{opacity: 0; height: 100%;}
     .our-partners-slider.slick-initialized{opacity: 1;}
     .our-partners-ticker-slider-block{position: relative; border-radius: 20px; width: 100%; max-width: 305px; height: 150px; margin: 30px auto 0; background: var(--white);}
     .our-partners-ticker-slider-block::after{position: absolute; border-radius: 20px; z-index: -1; content: ""; left: -1px; right: -1px; bottom: -1px; top: -1px; background: linear-gradient(286deg, #F8C848 1.57%, #080808 99.68%), #D9D9D9;}
     .our-partner-slider-image figure{display: flex; justify-content: center; align-items: center; padding: 20px;}
     .our-partner-slider-image figure img{max-height: 100%;}
     .our-partners-ticker-slider-block .slick-track{display: flex;}
     .our-partners-ticker-slider-block .slick-slide{height: inherit;}
     .our-partners-ticker-slider-block *{height: 100%;}
     .our-partner-slider-image figure img{max-height: 100%; height: auto;}
    /* our partners section */

    /* value section */
    .value-section{padding: 50px 0 20px; margin-bottom: 35px;}
    .value-left-part .section-title{text-align: center; margin-bottom: 30px;}
     .value-right-part .row{margin: 0 -15px;}
    .value-right-part .row > *{padding: 0 15px;}
    .value-block{max-width: 100%; text-align: center;}
    /* value section */

    /* get-hired-section */
    .get-hired-section{padding: 70px 0;}
    .get-hired-left-image{max-width: 100%; height: 350px; position: relative; top: unset; margin: 35px 0 0;}
    .get-hired-right-part{max-width: 100%;}
    .get-hired-content .row{flex-direction: column-reverse;}
    .get-hired-gradient-border{left: 0;}
    .get-hired-content{padding: 30px 20px;}
    .get-hired-gradient-border{bottom: 230px;}
    .get-hired-gradient-border::after{background: linear-gradient(180deg, #F8C848 1.57%, #080808 99.68%), #D9D9D9;}
    /* get-hired-section */

    /* step section */
    .step-section{padding: 70px 0 35px;}
    .step-image{max-width: 368px; height: 353px; margin: 70px auto 0;}
    .step-content .row{flex-direction: column-reverse;}
    .step-right-part{max-width: 100%;}
    /* step section */

    /* employers */
    .employers-section{padding: 35px 0;}
    .employers-section .employers-description .employers-main-image{margin-left: 25px; margin-top: 30px;}
    .employers-section .employers-description .employers-main-image:before{width: 290px; height: 160px; top: 43px; left: -25px;}
    .employers-section .employers-description{margin-top: 0; padding: 35px;}
    .employers-section .employers-description .employers-detail{padding: 0;}
    /* employers */

    /* explore-testimonials */
   .explore-testimonials-section { padding: 25px 0 35px; }
   .explore-testimonials-carousel .slick-slide { padding: 35px 10px; }
   .explore-testimonials-carousel .explore-testimonials-block .explore-name { font-size: 26px; margin-top: 25px; }
   .explore-testimonials-block .explore-detail{text-align: justify;}
   /* explore-testimonials */

   /* professionals */
   .professionals-section .professionals-main-image * { height: 542px; object-fit: cover; }
   .professionals-section .professionals-main-image:before { background: linear-gradient(0deg, #F8D848 0%, rgba(255, 255, 255, 0.00) 71.03%); }
   .professionals-section { margin-top: 35px; margin-bottom: -35px; }
   .professionals-section .professionals-main-content { padding: 30px; }
   /* professionals */

   /* contact section */
    .contact-section{padding: 70px 0;}
    .contact-image-block{margin-left: 25px; margin-top: -10px;}
    .contact-right-part{align-items: center; height: 100%;}
    .contact-image-block::after{width: 90%; height: 70%; top: 14%; left: -25px;}
    .contact-left-part{max-width: 100%;}
    .contact-content{padding: 20px; margin-top: 30px;}
    .contact-part .section-title,
    .contact-part .common-detail{text-align: center;}
    /* contact section */

    .common-form-section {padding: 35px 0 50px;}

    .common-form .fluentform .ff-el-group.ff_list_4col .ff-el-form-check{width: 100%;}
    .common-form .fluentform .ff-el-group.ff_list_3col .ff-el-form-check{width: 100%;}

    .common-form-content .section-title{text-align: center;}

    /* footer  */
   .footer-top{padding: 0 0 40px; flex-direction: column; align-items: center;}
   .footer-top > *:not(:last-child){margin-bottom: 60px;}
   .footer-bottom{padding: 40px 0 0; flex-direction: column-reverse; align-items: center; gap: 30px;}
   .footer-content{padding: 30px 20px; border-radius: 0;}
   .footer-contact-block{padding: 30px 0; flex-direction: column; text-align: center; justify-content: center; height: auto;}
   .footer-logo{max-width: 144px;}
   .footer-memu ul{flex-direction: column; align-items: center;}
   .footer-memu ul li:not(:last-child){margin-right: 0; margin-bottom: 30px;}
   .footer-memu ul li{font-size: 22px;}
   .footer-contact-icon{width: 58px; height: 58px; margin-right: 0; margin-bottom: 15px;}
   .footer-contact-title{font-size: 20px;}
   .footer-contact-info a, .footer-contact-info p{font-size: 20px;}
   .footer-contact-info p{max-width: 190px;}
   .footer{padding: 0;}
   .footer-center .row>*:not(:last-child)::after{display: none;}
   .footer-center .row>*:not(:last-child) .footer-contact-block::after{ position: absolute; content: ""; width: 204px; background: rgba(255, 255, 255, 0.1); height: 1px; bottom: 0; left: 50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
   .footer-copyright *{text-align: center; line-height: 120%;}
   .footer-center{padding: 10px 0;}
   .home-footer{margin-top: -100px;}
   .home-footer .footer-content{padding: 151px 0 30px;}
   /* footer  */

   /* typography */
    .typography-detail h1 { font-size: 36px; line-height: 50px; }
    .typography-detail h2 { font-size: 30px; line-height: 40px; }
    .typography-detail h3 { font-size: 26px; line-height: 32px; }
    .typography-detail h4 { font-size: 22px; line-height: 30px; }
    .typography-detail h5 { font-size: 20px; line-height: 30px; }
    .typography-detail h6 { font-size: 18px; line-height: 32px; }
    /* typography */
}

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px) {}

@media (min-width: 240px) and (max-width: 575px) {
    /* common style */
    .main-heading{font-size: 50px;}
    .section-title{font-size: 40px;}
    .small-title{font-size: 22px;}
    /* common style */

    .banner-detail .main-heading{max-width: 388px !important;}

    /* about section */
    .faq-block{margin: 20px 0 0;}
    .about-section{padding: 70px 0;}
    .about-left-part{max-width: 420px; margin: 50px auto 0;}
    .about-image{max-width: 338px; height: 250px; margin: 28px 0 0;}
    .about-image-border{width: 317px; height: 228px; right: -45px; top: -45px;}
    .about-left-mission-block{max-width: 100%;}
    .about-left-mission-block .common-detail{font-size: 20px;}
    .accordion-item:last-of-type, .accordion-item:first-of-type, .accordion-item{padding: 30px 0;}
    .accordion-button{font-size: 26px;}
    .colunter-wrp ul li{text-align: center; font-size: 18px;}
    .colunter-wrp ul li:not(:last-child){padding-right: 17px; margin-right: 17px;}
    .colunter-wrp ul li h1, .colunter-wrp ul li h2, .colunter-wrp ul li h3, .colunter-wrp ul li h4, .colunter-wrp ul li h5, .colunter-wrp ul li h6, .colunter-wrp ul li p, .colunter-wrp ul li span{font-size: 30px;}
    .about-right-part .section-title{text-align: left;}
    .colunter-wrp ul li::after{height: 84px;}
    .about-content .row{flex-direction: column-reverse;}
    .accordion-body{padding: 20px 0 0 46px;}
    .counter-block{margin: 50px 0 0;}
    /* about section */

    /* inner banner section */
    .inner-banner-section .banner-block{max-width: 388px;}
    .inner-banner-section .banner-content{padding: 187px 0 70px 0;}
    .breadcrumb{position: relative; justify-content: flex-start; margin-bottom: 20px;}
    .inner-banner-section .banner-block{margin: 20px 0 0; padding-right: 0;}
    /* inner banner section */

    /* who we are section */
    .who-we-are-section{padding: 70px 0 35px;}
    .who-we-are-image{max-width: 365px; height: 400px; margin: 0 0 70px;}
    .who-we-are-right-part{max-width: 100%; text-align: center; margin: 0;}
    .who-we-are-item{width: 100%; max-width: 348px; padding: 10px; position: relative; text-align: center; margin: 30px auto 0;}
    .who-we-are-item *{font-size: 40px;}
    .who-we-are-item span{font-size: 20px;}
    .who-we-are-right-part .common-detail{ text-align: center;}
    .who-we-are-left-part{max-width: 388px; margin: 67px auto 0;}
    .who-we-are-item1{left: -80px;}
    .who-we-are-item3{left: -10px;}
    .who-we-are-right-part .section-title{text-align: center;}
    .who-we-are-content .row{flex-direction: column-reverse;}
    .who-we-are-image-border{top: -23px; right: -23px; bottom: -37px; left: 74px;}
    .who-we-are-item1,
    .who-we-are-item2,
    .who-we-are-item3{top: unset; left: unset; bottom: unset; right: unset;}
    /* who we are section */

    /* get-hired-section */
    .get-hired-section{padding: 30px 0 35px;}
    .get-hired-left-image{max-width: 100%; height: 284px; position: relative; top: unset; margin: 30px 0 0;}
    .get-hired-right-part{max-width: 100%;}
    .get-hired-content .row{flex-direction: column-reverse;}
    .get-hired-gradient-border{left: 0;}
    .get-hired-content{padding: 30px 20px;}
    .get-hired-gradient-border{bottom: 150px;}
    .get-hired-right-part .section-title span{display: inline;}
    /* get-hired-section */

    /* step section */
    .step-image{max-width: 368px; height: 353px; margin: 50px auto 0;left: -10px;}
    .step-image-border-gradient{top: -20px; right: -20px; bottom: 20px; left: 67px; border-radius: 12px;}
    .step-image-border-gradient::after{border-radius: 12px;}
    .step-image img{border-radius: 12px;}
    /* step section */

    /* employers */
    .employers-section{padding: 45px 0;}
    .about-employers-section{padding: 35px 0;}
    .employers-section .employers-description .employers-main-image{margin-left: 22px; margin-top: 40px;}
    .employers-section .employers-description .employers-main-image:before{width: 90%; height: 70%; top: 18%; left: -22px;}
    .employers-section .employers-description{margin-top: 0; padding: 30px 17px 20px;}
    .employers-section .employers-description .employers-detail{padding: 0;}
    .employers-inner-detail{margin: 50px 0 0;}
    .employers-section .employers-description > .row{margin: 0 -10px;}
    .employers-section .employers-description > .row > *{padding: 0 10px;}
    /* employers */

    /* explore-testimonials */
.explore-testimonials-slider .explore-progress-arrows { justify-content: center; }
.explore-testimonials-slider .explore-progress-arrows .progressbar-part { flex: 0 0 auto; width: 100%; margin-bottom: 30px; }
/* explore-testimonials */

    /* banner */
    .banner-section{margin-top: -30px;}
    .banner-content {padding: 173px 0 0 20px;}
    .banner-block{max-width: 520px; margin: 24px 0 0; padding-right: 20px;}
    .banner-info{margin: 0 0 0 40px; padding: 30px 0 45px 20px;}
    /* banner */

    .about-services-section{padding: 35px 0;}

    .common-form .form-control{height: 59px;}

    /* typography */
     .alignnone { float: none; display: block; margin: 20px auto; }
    .alignleft { float: none; display: block; margin: 20px auto; }
    .aligncenter { float: none; display: block; margin: 20px auto; }
    .alignright { float: none; display: block; margin: 20px auto; }
     /* typography */
}

@media (max-width: 420px) {
    /* common style */
    .main-heading{font-size: 34px;}
    .section-title{font-size: 34px;}
    .small-title{font-size: 20px;}
    .block-title{font-size: 32px;}
    /* common style */

    /* banner */
    .banner-content {padding: 130px 0 0 20px;}
    .banner-btn-group{flex-direction: column;}
    .banner-btn-group > *:not(:last-child){margin-right: 0; margin-bottom: 20px;}
    /* banner */

    /* about section */
    .about-section{padding: 50px 0;}
    .about-left-part{max-width: 420px; margin: 30px auto 0;}
    .about-image{max-width: 93%; height: 200px; margin: 25px auto 0;}
    .about-image-border{width: auto; height: 228px; right: 0; top: -70px; left: -10px; right: -10px;}
    .about-left-mission-block{max-width: 93%; margin: 0 auto;}
    .about-left-mission-block .common-detail{font-size: 17px;}
    .accordion-item:last-of-type, .accordion-item:first-of-type, .accordion-item{padding: 25px 0;}
    .accordion-button{font-size: 20px;}
    .colunter-wrp ul li{text-align: center; font-size: 16px;}
    .colunter-wrp ul li:not(:last-child){padding-right: 12px; margin-right: 12px;}
    .colunter-wrp ul li h1, .colunter-wrp ul li h2, .colunter-wrp ul li h3, .colunter-wrp ul li h4, .colunter-wrp ul li h5, .colunter-wrp ul li h6, .colunter-wrp ul li p, .colunter-wrp ul li span{font-size: 24px;}
    .about-right-part .section-title{text-align: left;}
    .colunter-wrp ul li::after{height: 80px;}
    .about-content .row{flex-direction: column-reverse;}
    .accordion-body{padding: 20px 0 0 46px; font-size: 18px;}
    .counter-block{margin: 40px 0 0;}
    .colunter-title *{font-size: 18px;}
    /* about section */

    /* services section */
    .services-info .common-detail{min-height: auto; font-size: 18px;}
    .services-info .small-title{font-size: 22px;}
    /* services section */

    /* inner banner section */
    .inner-banner-section .banner-content{padding: 150px 0 40px 0;}
    /* inner banner section */

    /* who we are section */
    .who-we-are-section{padding: 50px 0 25px;}
    .who-we-are-image{max-width: 340px; height: 330px; margin: 0 0 80px -10px;}
    .who-we-are-item *{font-size: 34px;}
    .who-we-are-item span{font-size: 18px;}
    .who-we-are-left-part{max-width: 250px; margin: 67px auto 0;}
    .who-we-are-right-part .common-detail{font-size: 18px;}
    /* who we are section */

    /* value section */
    .value-block .common-detail{font-size: 18px;}
    /* value section */

    /* get-hired-section */
    .get-hired-right-part .common-detail *{
        font-size: 18px !important;
    }
    /* get-hired-section */

    /* step section */
    .step-section{padding: 50px 0 25px;}
    .step-image{max-width: 260px; height: 260px; margin: 50px auto 0;}
    .step-title *{font-size: 18px;}
    .step-info .common-detail{font-size: 18px;}
    /* step section */

    /* employers */
    .employers-section{padding: 35px 0;}
    .employers-inner-detail{margin: 30px 0 0;}
    .employers-inner-detail .detail *{font-size: 18px;}
    /* employers */

    /* explore-testimonials */
   .explore-testimonials-carousel .explore-testimonials-block .explore-name { font-size: 20px; margin-top: 25px; }
   .explore-testimonials-block .explore-detail{font-size: 18px;}
   /* explore-testimonials */

   .professionals-section .professionals-main-content{padding: 20px;}

   .value-section{margin-bottom: 20px;}

   .common-form .form-control{padding: 15px !important;}
   .common-form textarea.form-control{padding: 15px 15px 33px !important;}
   .common-form .form-select .choices__inner{padding: 8px 15px !important;}
   .common-form .ff-el-input--content::after{left: 18px;}
   .contact-part .common-detail{font-size: 18px;}
   .contact-part .common-detail a{font-size: 20px;}
   .common-form .ff_upload_btn{padding: 14px 15px !important;}

   .typography-detail p,
   .typography-detail ol li,
   .typography-detail ul li{
    font-size: 18px;
   }
}

@media (max-width: 359px) {
/* explore-testimonials */
.explore-testimonials-carousel .explore-testimonials-block { padding: 20px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
/* explore-testimonials */
}