/*==========================================
            Responsive-Area
==========================================*/
/* / Display SIze 1366 / */
@media only screen and (max-width: 1919px) {
    .ft-header-section.header-style-three .ft-main-navigation li {
        margin-left: 10px;
    }
}
@media only screen and (max-width: 1500px) {
    ul.solution-btn-list-wrapper li {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .custom-page-banner-py {
        padding-top: 160px !important;
        padding-bottom: 160px !important;
    }
}
/* / Display SIze 1280 / */
@media only screen and (max-width: 1365px) {
    .ft-header-section.header-style-three .ft-main-navigation li {
        margin-left: 10px;
    }

    #section-quote .container-pe-quote.right {
        right: 220px;
    }
    ul.solution-btn-list-wrapper li {
        width: 100%;
        margin-bottom: 10px;
    }
}

/* / Display SIze 1024 / */
@media only screen and (max-width: 1279px) {
    .mobile_menu_button {
        top: -50px;
        color: #ef5837;
    }

    .counter_ {
        width: 100% !important;
    }

    .job__seeker_search_area {
        margin-top: 18%;
    }

    /* .ft-header-main-menu-cta {
        display: none !important;
    } */
    /* .mobile_menu_button{
        display: block;
    } */

    .message-image-box {
        margin-right: 30px;
    }

    .ft-header-section.header-style-three .ft-header-cta-btn a {
        width: 85px;
    }

    .section-title .title {
        font-size: 1.8rem;
    }

    .container-pe-quote.right {
        display: none;
    }

    #section-quote .container-quote .quote {
        top: 30px;
    }

    .quote img {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    #section-quote .container-quote .quote {
        left: 90%;
    }

    .ft-brand-logo {
        /* width: 50% !important; */
    }

    .ft-brand-logo img {
        /* width: 25% !important; */
    }

    /* for-page */
    .custom-page-banner-py {
        padding-top: 200px;
        padding-bottom: 160px;
    }
    ul.solution-btn-list-wrapper li {
        width: 100%;
        margin-bottom: 10px;
    }

    /*end for-page */
}

/* / Display SIze 980 / */
@media only screen and (max-width: 1023px) {
    #section-quote .container-quote .quote {
        left: 65%;
    }

    .ft-brand-logo {
        /* width: 30% !important; */
    }

    .video_contant {
        position: absolute;
        top: -290px;
        width: 100%;
        text-align: center;
        margin-bottom: 0px !important;
    }

    .job__seeker_search_area {
        margin-top: 18%;
    }

    .mobile_menu_button {
        top: -50px;
    }

    .ft-header-main-menu-cta {
        display: none !important;
    }

    .mobile_menu_button {
        display: block;
    }

    .section-title .title {
        font-size: 1.8rem;
    }

    .container-pe-quote.right {
        display: none;
    }

    #section-quote {
        overflow: hidden;
    }

    #section-quote .container-quote .quote {
        top: 30px;
    }

    .quote img {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .ft-brand-logo {
        /* width: 50%; */
        padding: 5px 0;
    }

    .ft-brand-logo img {
        /* width: 25%; */
    }

    .icon-box.s3 {
        padding: 10px;
    }

    .ft-header-section.header-style-three {
        top: 0;
    }

    .partner-mt-1 {
        left: 20px;
    }

    .partner-mt-2 {
        left: -20px;
    }

    .section-title .title {
        font-size: 1.6rem;
    }

    .footer-bottom {
        top: 30px;
    }

    .extra-section {
        display: none !important;
    }

    .video_contant {
        position: absolute;
        top: 250px;
        margin-bottom: 0px;
        left: 0;
    }

    .slider_box {
        padding-top: 210px;
        padding-bottom: 30px;
    }

    .video_contant h3 {
        color: #fff;
        font-size: 27px !important;
        font-weight: 600;
        color: #000;
        padding-top: 25px;
    }

    .register-card {
        margin-bottom: 45px;
    }

    .o_solu__rspns {
        margin-top: -70px !important;
    }

    .o_solu__rspns__two {
        margin-top: -172px;
    }

    .ppp___top {
        padding-top: 30px;
    }

    .footer-contact-info {
        max-height: 400px;
        overflow-y: scroll;
    }

    .ft-header-section.header-style-three .ft-header-cta-btn {
        margin-right: 8px !important;
    }

    .ft-header-section.header-style-three .ft-header-cta-btn a {
        width: 100% !important;
    }

    #section-quote .container-quote .quote p {
        width: 80%;
        margin: 0 auto;
    }

    .container-quote-left {
        left: 20%;
        top: 38%;
    }

    .quote img {
        width: 50%;
    }

    .fp-scrollable .fp-section,
    .fp-scrollable .fp-slide {
        height: auto !important;
    }

    .fp-tableCell {
        height: auto !important;
    }

    /* for-page */
    .ceo-mesg-wrap {
        flex-direction: column-reverse;
    }

    .search-bar-wrapper {
        display: block;
        background-color: #ffffffcf;
        border-radius: 0px;
        padding: 20px 0;
        padding-top: 0;
    }

    ul.search-location-list,
    ul.search-category-list {
        z-index: 1;
    }

    input.form-control.search-key {
        background-color: #ffff;
        border-radius: 0;
    }

    a.search-btn {
        padding: 12px 30px;
        border-radius: 0;
    }

    /* for-page */
}

/* / Display SIze 890 / */
@media only screen and (max-width: 991px) {
    #fullpage {
        top: auto !important;
    }
    #section-quote .container-quote .quote {
        left: 50%;
    }

    .job__seeker_banner {
        height: 406px;
    }

    .select {
        margin-bottom: 13px;
    }

    .select .form-control {
        margin-top: 0px !important;
    }

    .search__btn {
        width: 37%;
        margin: auto;
        display: block;
        margin-bottom: 14px;
    }

    .browse__body ul li {
        width: 45%;
    }

    .select__area {
        padding: 0 19px;
        float: left;
        width: 100%;
    }

    .select {
        position: relative;
        padding-left: 10px;
    }

    .search-form {
        padding-right: 15px !important;
    }

    #section-quote .container-quote .quote p {
        width: 100%;
        margin: 0 auto;
        margin-top: 10px;
    }

    .mobile-testi {
        display: block !important;
    }

    .web-testi {
        display: none !important;
    }

    .container-quote-left {
        display: none;
    }

    .content-box h5 {
        font-size: 17px;
    }

    .ft-header-section.header-style-three {
        top: 0;
    }

    .partner-mt-1 {
        left: 20px;
    }

    .partner-mt-2 {
        left: -20px;
    }

    .section-title .title {
        font-size: 1.6rem;
    }

    .footer-bottom {
        position: relative;
        top: 30px;
    }

    .testimonials-1 {
        display: none !important;
    }

    .testimonials-2 {
        display: block !important;
    }
}

/* / Display SIze 780 / */
@media only screen and (max-width: 899px) {
    .solution-p-sm {
        padding: 10px !important;
    }
    .solution-p-sm p,
    h3 {
        padding: 0px 15px;
    }
    .news-content {
        padding: 15px;
        padding-bottom: 40px;
    }
    .flex-box {
        width: 25%;
        padding-bottom: 10px;
    }
    #section-quote .container-quote .quote {
        padding: 15px;
        width: 100%;
    }

    #section-quote .container-quote-middle {
        margin: -40px 0 280px;
    }
    .community-giveback-section {
        padding-top: 2rem;
    }
    section.testimonial-section {
        padding-top: 2rem;
    }
    .our-proven-success {
        padding-top: 1rem;
    }
    .partner-card-top p {
        display: none;
    }

    .mBottom__350 {
        margin-bottom: 0px;
    }

    .languages__menuuuu {
        position: absolute;
        top: 0;
    }

    .owl-dots {
        position: absolute;
        bottom: 63px;
        width: 100%;
    }

    .partner-card-bottom p {
        display: none;
    }

    .o_solu__rspns {
        margin-top: -80px !important;
    }

    .mrgn__twoo {
        margin-top: -150px !important;
    }

    .footer-contact-info {
        max-height: 400px;
    }

    .partner-mt-1 {
        left: 30px;
        top: 30px;
        margin-bottom: 20px;
    }

    .partner-mt-2 {
        left: -30px;
        top: 30px;
        margin-bottom: 20px;
    }

    .partner-card-bottom {
        margin-bottom: 30px;
    }

    .container-quote-left {
        position: absolute;
        left: 15%;
        top: 30%;
    }

    .new__btn__v {
        width: 200px;
    }

    .video_contant h3 {
        font-size: 28px;
    }

    .section-title .title {
        font-size: 1.3rem;
    }

    #section-quote .container-quote .quote .container-info .pp {
        height: 170px;
        width: 170px;
        border-radius: 100%;
        position: relative;
        left: 0px;
        top: 0px;
        border: 2px solid #fff;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 120%;
        -webkit-transform: translateY(-0%);
        -moz-transform: translateY(-0%);
        -ms-transform: translateY(-0%);
        -o-transform: translateY(-0%);
        transform: translateY(-0%);
        margin: 0 auto;
        margin-bottom: 20px;
    }

    #section-quote {
        overflow: hidden !important;
    }

    .container-info.d-none.mobile-testi {
        text-align: center !important;
    }

    .right-col .breadcrumb {
        font-size: 14px;
        float: left;
    }

    .right-col ol li {
        float: left;
        font-size: 9px;
    }

    ul.pagination-wrapper li {
        width: 30px;
    }
}

/* .list-group li:first-child {
    margin-top: 30px !important;
} */
/* / Display SIze 768 / */
@media only screen and (max-width: 799px) {
    #section-quote .container-quote .quote {
        padding: 15px;
        width: 100%;
    }
    .video_contant {
        top: 180px;
    }

    .availe_job_img {
        width: 100%;
        float: left;
        display: block;
    }

    .sallerYY___ {
        float: left !important;
    }

    .availe_job_Contant {
        width: 100%;
        float: left;
        display: block;
    }

    .register-card {
        margin-bottom: 30px;
    }

    .right-col .breadcrumb {
        font-size: 14px;
        float: left;
        width: 100%;
    }

    .right-col ol li {
        float: left;
    }
}

/* / Display SIze 640 / */
@media only screen and (max-width: 767px) {
    #section-quote .container-quote .quote {
        padding: 15px;
        width: 100%;
    }
    .my__tab__full_area {
        max-height: 100% !important;
        height: auto !important;
        padding: 20px 0px;
    }
    .role-menu-wrapper {
        max-height: 300px;
        height: 300px;
    }
    .new__btn__v {
        width: 186px;
        padding: 11px 4px;
    }

    .page-banner-section {
        margin-top: 0px !important;
    }

    .browse__body ul li {
        width: 100%;
    }

    .sallerYY___ {
        float: left !important;
    }

    .ft-header-section.header-style-three .ft-header-cta-btn a {
        /* padding: 10px 17px !important; */
        padding: 10px !important;
    }

    .ft-brand-logo {
        /* width: 30% !important; */
        width: 12% !important;
        /* margin-top: 10px !important; */
    }

    .ft-brand-logo img {
        width: 100% !important;
    }

    .register-card {
        margin-bottom: 30px;
    }

    .video_contant {
        top: 0px;
    }

    .video_contant h3 {
        font-size: 20px;
    }

    .video_contant p {
        width: 70%;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .stories-wrapper {
        padding: 80px 0;
    }

    .our-partner-section {
        overflow: hidden;
    }

    /* page */
    h1.page-title {
        font-size: 32px;
    }

    .job-list-card {
        display: block;
    }

    ul.pagination-wrapper {
        margin-top: 50px;
        text-align: left;
    }

    ul.pagination-wrapper li {
        height: 40px;
        width: 50px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .custom-btn {
        width: 100px;
        height: 40px;
        line-height: 40px;
    }

    .apply-btn {
        height: 40px;
        line-height: 40px;
    }

    section.contact-us-section {
        background-size: contain;
        background-position: top;
    }

    .contact-us-wrapper {
        padding: 30px;
    }

    /*end page */

    /* new-about */
    .mv-pr {
        padding: 0px;
    }

    .mv-pl {
        padding: 0px;
    }

    .story-img-wrap img {
        margin-bottom: 30px;
    }

    .mission-vision-card {
        margin-bottom: 30px;
    }

    .story-img-wrap img {
        margin-bottom: 30px;
        display: block;
    }

    /*end new-about */
    .page-footer {
        height: 100% !important;
    }
    .fp-tableCell {
        display: block !important;
    }
    .community-giveback-section {
        overflow: hidden;
    }
    .reduce-pb-20 {
        padding-bottom: 70px !important;
    }
    ul.solution-btn-list-wrapper li {
        display: block !important;
        width: auto !important;
        margin: 10px;
    }
    .right-col {
        margin: 20px 0px;
    }
    .cu-form {
        padding: 0;
    }
    .solution-p-sm {
        padding: 10px !important;
    }
    .solution-p-sm p,
    h3 {
        padding: 0px 15px;
    }
    .news-content {
        padding: 15px;
        padding-bottom: 40px;
    }
    .availe_job_Contant_top {
        padding: 10px;
    }
    .availe_job_Contant_bottom h6 {
        padding: 0px 10px;
    }
    .subtitle-details-title {
        padding: 5px 0 !important;
    }
    .about-registration {
        padding: 20px 15px 0px 15px;
    }
    .about-registration h3 {
        padding: 0;
    }
    .mv-pl {
        padding-left: 0px !important;
    }
    .mv-pr {
        padding-right: 0px !important;
    }
    .mission-vision-card {
        clip-path: none !important;
    }
    .wmud-container .owl-dots {
        position: relative !important;
        bottom: 0 !important;
    }

    .rounded_search_btn {
        border-radius: 0px !important;
    }
    .search_bar {
        padding: 0 !important;
    }
}

/* / Display SIze 600 / */
@media only screen and (max-width: 639px) {
    #section-quote .container-quote .quote {
        padding: 15px;
        width: 100%;
    }

    a.details-btn {
        bottom: 15px;
    }

    .owl-theme .owl-dots .owl-dot span {
        display: none;
    }

    .smaill__brows__mrgn {
        margin-top: -105px;
    }

    .slider_box {
        padding-top: 240px;
        padding-bottom: 30px;
    }

    .footer-top-right {
        text-align: center !important;
    }

    h2.custom-heading-one {
        text-align: center;
    }

    .mrgn__twoo__treee {
        margin-top: -222px !important;
    }

    .footer__rspnsn__mrgn {
        height: 616px;
        margin-top: -170px;
    }

    .mrgn__twoo {
        margin-top: -175px !important;
    }

    .smaill__brows__all__mrgn {
        margin-top: -80px;
    }

    .right-col ol li {
        font-size: 13px;
    }
}

/* / Display SIze 360 / */
@media only screen and (max-width: 599px) {
    #section-quote .container-quote .quote {
        padding: 15px;
        width: 100%;
    }
    a.details-btn {
        bottom: 15px;
    }

    .owl-theme .owl-dots .owl-dot span {
        display: none;
    }
    .ft-header-section.header-style-three {
        background-color: #fff;
    }

    .partner-card-top h4 {
        font-size: 12px !important;
    }

    .o_solu__rspns {
        margin-top: -188px !important;
    }

    .mrgn__twoo {
        margin-top: -230px !important;
    }

    .smaill__brows__all__mrgn {
        margin-top: -270px;
    }

    .smaill__brows__mrgn {
        margin-top: -425px;
    }

    .smaill__brows__mrgn .section-title {
        margin-top: 58px !important;
    }

    .titleStyle {
        margin-top: -50px !important;
    }

    .video_contant {
        padding-top: 50px;
        position: relative;
        margin-bottom: 15px !important;
    }

    .video_contant h3 {
        font-size: 28px !important;
    }

    .ft-header-section.header-style-three {
        top: 0 !important;
        left: 0;
        z-index: 10;
        width: 100%;
        /*position: absolute;*/
        padding: 15px 15px;
    }

    .mobile_menu_button {
        color: #222 !important;
    }

    .video_contant {
        padding-top: 0;
    }

    .stories-wrapper {
        padding: 90px 0 !important;
    }

    .footer__rspnsn__mrgn {
        margin-top: -60px !important;
    }

    .slider_box {
        padding-top: 50px;
    }

    h1.page-title {
        font-size: 32px !important;
    }

    .custom-page-banner-py {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .wrsi-img img {
        width: 100% !important;
    }

    .video_contant p {
        width: 100%;
    }

    .new__btn__v {
        margin: 0;
        margin-bottom: 10px !important;
    }

    .footer-top-right {
        text-align: left;
    }

    footer.footer-section {
        padding-top: 30px;
    }

    .footer-bottom {
        background-color: black;
        padding-bottom: 30px;
    }

    .copy-right {
        text-align: left;
    }

    #st-2.st-left {
        display: none;
    }

    .footer-social-list {
        display: block !important;
    }

    .ft-header-section.sticky-on.header-style-three .mobile_menu_button {
        top: -42px;
        color: #d7340d;
        right: 10px;
    }

    .partner_img::after {
        width: 39px !important;
        height: 36px !important;
    }

    .partner_img::before {
        width: 40px !important;
        height: 40px !important;
    }

    a.job-card-title {
        font-size: 18px;
    }
    .our-proven-success .owl-dots {
        display: none !important;
    }
    .reduce-pb-20 {
        padding-bottom: 70px !important;
    }
}

/* / Display SIze 320 / */
@media only screen and (max-width: 359px) {
    #section-quote .container-quote .quote {
        padding: 15px;
        width: 100%;
    }
    a.details-btn {
        bottom: 15px;
    }

    .owl-theme .owl-dots .owl-dot span {
        display: none;
    }
    .partner-card-top h4 {
        font-size: 12px !important;
    }

    .partner_img::after {
        width: 39px !important;
        height: 36px !important;
    }

    .partner_img::before {
        width: 40px !important;
        height: 40px !important;
    }
}

.fp-viewing-10 .ft-header-section.header-style-three .mobile_menu_button {
    color: #222;
}

@media (min-width: 1024px) and (max-width: 1278px) {
    .ft-brand-logo {
        width: 20% !important;
    }
    .ft-header-main-menu-cta {
        width: 80% !important;
    }

    .ft-header-section.header-style-three .ft-header-cta-btn a {
        width: max-content !important;
    }

    .ft-header-section.header-style-three .ft-main-navigation li {
        margin-left: 0 !important;
    }

    .ft-header-section.header-style-three .ft-main-navigation li a {
        font-size: 11px;
    }
}
