﻿@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');

@font-face {
    font-family: 'BuenosAires-Regular';
    src: url('fonts/BuenosFonts/BuenosAires-Regular.ttf') format('truetype');
}


body {
    /*font-family: 'DM Sans', sans-serif;*/
    font-family: 'BuenosAires-Regular';
    line-height: 1.8;
    color: #64647A;
}
p, h1, h2, h3, h4, h5, h6 {
    font-family: 'BuenosAires-Regular';
}
.mbileMenu{
    display:none;
}
.mobile-icon {
    cursor: pointer;
}

.hidden-menu {
    display: none;
}
.cross-mobile-icon {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-right: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: #1A2564;
    background-image: none;
    border: 1px solid #0E1B2C;
    border-radius: 4px;
    padding: 11px 20px;
    border-radius: 80px;
}
.mobileMenuHeaderImages {
    padding-top: 14px;
}
.mobileCareer {
    width: 102px;
    margin-bottom: 20px !important;
}
.mobileLoginPartner {
    width: 195px;
}
.mobileMenuLinks {
    padding-top: 20px;
}

.homepage {
    color: #64647A;
}

.numText1{
    width:52px;
    height:81px;
}
#testimonials .container {
    padding: 0 0 150px;
}

#faqs .container {
    padding: 150px 0 50px;
}

.cont_text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #64647A;
}

.homepage h1 {
    /*font-family:'DM Sans', sans-serif;*/
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    margin-top: 60px;
    line-height: 72px;
}
.featureHeading{
    margin-bottom : 7px!important;
}

.homepage .btn-default {
    font-family: 'BuenosAires-Regular';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 11px 33px;
    gap: 4px;
    width: 170px;
    height: 49px;
    background: #226CF5;
    border-radius: 80px;
    color: #ffffff;
    letter-spacing: 1px;
    white-space: nowrap;
    cursor: pointer;
}
.partnerBtn {
    display: flex;
    gap: 10px;
}

.homepage .loginToCoursfinder a {
    font-family: 'BuenosAires-Regular';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 11px 33px;
    gap: 4px;
    height: 49px;
    background: transparent;
    border-radius: 80px;
    color: #ffffff;
    letter-spacing: 1px;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #ffffff;
}
.homepage h2 {
    font-family: 'BuenosAires-Regular';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    text-align: center;
    color: #226CF5;
    margin-bottom: 50px;
    line-height: 54px;
}

.homepage .welcomeTxt {
    font-family: 'BuenosAires-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    margin: 0 auto;
    line-height: 30px;
    text-align: center;
}

.homepage h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #0E1B2C;
}

.homepage .jumbotron {
    background-image: url(../images/landingPage/headerBG.png);
    color: #fff;
    padding: 100px 25px;
    height: 730px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-color:#ffffff;
}

.homepage .headerPan p {
    font-family: 'BuenosAires-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 40px;
    padding-right: 80px;
}
.headerPan {
    background: #1a2564;
    position: relative;
}

.homepage .headerPan .jumbotronCust {
    max-width: 1936px;
    background: #1A2564;
    margin: auto;
    color: #ffffff;
    padding: 60px 0 80px;
    margin-bottom: -5px;
}

    .homepage .headerPan .jumbotronCust .container {
        padding: 60px 0 0;
    }

.homepage .headerPan .jumbotron {
    background-image: url(../images/landingPage/headerbluestrip.png);
    color: #fff;
    padding: 0;
    /*height: auto;*/
    height: 293px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #ffffff;
    margin-bottom: 0;
    background: none;
    position: absolute;
    z-index: -1;
    width: 100%;
}
    .homepage .headerPan .jumbotron img{
        width:100%;
    }

.mobile-aap-section {
    margin-top: 290px;
}

    .mobile-aap-section .content {
        text-align: left;
    }
    .mobile-aap-section .mobile-app-store-img {
        flex: 0 0 auto;
    }
    .mobile-aap-section .mobile-app-store .btn {
        padding: 0;
    }

.mobile-aap-section .content h2 {
    color: #0E1B2C;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    margin: 0 0 36px;
    text-align: left;
}

    .mobile-aap-section .content .aligment {
        padding-right : 80px;
    }

    .mobile-aap-section .display-flex {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
        .mobile-aap-section .display-flex .col-sm-6 {
            flex: 1 1 auto;
            align-self: center
        }

    .mobile-aap-section .download-content {
        margin-bottom: 77px;
    }
        .mobile-aap-section .download-content p {
            margin-bottom: 0;
            color: #000;
            font-size: 26px;
            font-weight: 600;
            line-height: 36px; 
        }

        .mobile-aap-section .mobile-app-store {
            display: flex;
            flex-direction: row;
            gap: 36px;
        }

.featureForPartnerSection {
    position: relative;
    background: #ffffff;
    padding-top: 79px;
}


.homepage .footerPan {
    color: #ffffff;
}
.resp-imgmain-mobile{
    display: none;
}

.homepage .footerPan .jumbotron {
    background-image: url(../images/landingPage/footerbluestrip.png);
    color: #fff;
    color: #fff;
    padding: 0;
    /*height: auto;*/
        height: 293px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom center;
        background-color: #ffffff;
        margin-bottom: 0;
    }

    .homepage .footerPan .jumbotronCust {
        max-width: 1935px;
        background: #1A2564;
        margin: auto;
        margin-top: -2px;
    }



    .homepage .footerPan h2 {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 28px;
        font-feature-settings: 'liga' off;
        color: #FFFFFF;
        margin-bottom: 6px;
    }


    .homepage .footerPan h2 {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 33px;
        color: #FFFFFF;
        margin-top: 38px;
    }
.footertTitle{
    text-align: left!important;
}
.footerSubheading{
   text-align :center;
}
.becomepartner{
    padding-top: 80px !important;
}
.homepage .footerPan .rowLogo {
    display: flex;
    justify-content: space-evenly;
    margin-top: 42px;
}

    .homepage .footerPan .rowLogo .logo img{
        width:auto;
    }

    .homepage .footerPan .bottomborder {
        padding: 80px 0 73px;
        position:relative;
    }

.bottomLine {
    border-bottom: 1px solid #ffffff;
    position: absolute;
    width: 100%;
    margin-top: -100px;
    opacity:10%;
}

.homepage .footerPan .logoFooter {
    border-top: 1px solid #303a73;
    border-bottom: 1px solid #303a73;
    padding: 28px 50px 50px;
}
        .homepage .footerPan p {
            font-size: 14px;
        }

.homepage .resp-imgmain {
    width: 100%;   
}


.homepage .resp-img {
    width: 88%;
}

.homepage .alignImageItem{
    text-align: right;
}
.footerPan .copyright {
    padding: 10px 0 !important;
    padding-bottom: 30px !important;
    margin-top: 25px;
}

    .footerPan .copyright span{
        margin-left:20px;
        font-size:14px;
    }

    .footerPan .copyright .rtAlign {
        text-align: right;
    }

        .footerPan .copyright .rtAlign a {
            color: #ffffff;
            font-size: 14px;
        }

        .footerPan .Social_logo {
            margin-right: 16px;
            cursor: pointer;
        }


.homepage .powerSection {
    width: auto;
}
    .homepage .powerSection .circleRecruitment {
        background-color: #226CF5;
        border-radius: 50%;
        height: 90px;
        width: 90px;
        display: flex;
        padding: 15px;
        margin: 0 auto;
        margin-bottom: 22px;
        margin-top: 50px;
    }

        .homepage .powerSection .circleRecruitment img {
            width: 100%;
        }

    .homepage .powerSection .steps {
        /* font-family: 'DM Sans', sans-serif;*/
        font-family: 'BuenosAires-Regular';
        font-weight: 400;
        font-size: 18px;
        line-height: 140%;
        color: #252E4B;
        display: block;
    }
    .homepage .powerSection h3 {
        font-weight: 700;
        font-size: 18px;
        color: #252E4B;
        line-height: 25px;
        margin: 0 0 7px;
    }

    .homepage .powerSection p {
        font-family: 'BuenosAires-Regular';
        font-style: normal;
        font-weight: 400;
        color: #64647A;
        font-size: 14px;
        line-height: 22px;
    }


    .homepage .container-fluid {
        padding: 0;
    }

.homepage .getitdone{
    margin-top:50px;
}

.homepage .powerup h2 {
    margin-bottom: 20px!important;
}


.homepage .powerup {
    padding: 100px 0 130px !important
}

.homepage .container {
    padding: 60px 0;
}

.homepage .bg-grey {
    background-color: #F6F6F6;
}

.homepage .bg-blue {
    background-color: #EDF3FF;
}

.homepage .bg-darkblue{
    background-color: #1A2564;
}



.rowFlex {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .downloadSection .btn-default {
        float: left;
        text-align: center;
        float:left;
        background-color:#ffffff;
        width:160px;
        height:50px;
    }

        .downloadSection .btn-default img{
            width:100%;
        }

        .downloadSection .btn-defaultline {
            background-color: transparent;
            border: 3px solid #ffffff;
            margin-left: 23px;
        }

.downloadText h2 {
    font-weight: 700;
    font-size: 42px;
    line-height: 45px;
    color: #ffffff;
    margin-bottom: 31px;
    margin-top: 0;
    padding-top: 72px;
}
.mobile-app-images {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 67px;
    margin-top: 100px;
}
    .mobile-app-images .img .resp-img {
        width: 100%;
    }

.downloadText p {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 150%;
    color: #ffffff;
    margin-bottom: 31px;
}
.downloadText h6 {
    color: #FFFFFF;
    text-align: center;
    font-size: 38px;
    font-weight: 400;
    line-height: 54px; 
    margin: 0;
}
    .homepage .cardTitle {
        font-family: 'BuenosAires-Regular';
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        color: #226CF5;
        text-transform: uppercase;
        letter-spacing: 0.1em;
    }

.homepage .logo {
    color: #f4511e;
    font-size: 200px;
    cursor: pointer;
    margin-top: 7px;
    height: 31px;
}

    .homepage .logoimg{
        width:100%;
    }
/*
.homepage .footerPan .rowLogo div{
    margin:0 0 0 1%;
}
*/

.homepage .thumbnail {
    padding: 0 0 15px 0;
    border: none;
    border-radius: 0;
}

    .homepage .thumbnail img {
        width: 100%;
        height: 100%;
        margin-bottom: 10px;
    }

.homepage .carousel-control.right, .homepage .carousel-control.left {
    background-image: none;
    color: #f4511e;
}

.homepage .carousel-indicators li {
    border-color: #f4511e;
}

    .homepage .carousel-indicators li.active {
        background-color: #f4511e;
    }

.homepage .item h4 {
    font-size: 19px;
    line-height: 1.375em;
    font-weight: 400;
    font-style: italic;
    margin: 70px 0;
}

.homepage .item span {
    font-style: normal;
}

.homepage .panel {
    border: 1px solid #f4511e;
    border-radius: 0 !important;
    transition: box-shadow 0.5s;
}

    .homepage .panel:hover {
        box-shadow: 5px 0px 40px rgba(0,0,0, .2);
    }

.homepage .panel-footer .btn:hover {
    border: 1px solid #f4511e;
    background-color: #fff !important;
    color: #f4511e;
}

.homepage .panel-heading {
   /* color: #fff !important;*/
    background-color: #f4511e !important;
    padding: 25px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    font-size: 20px;
    font-weight : 700;
}
.panel-heading.accordion-toggle.collapsed.panel-title[aria-expanded="false"] {
    color: #0E1B2C!important;
}
.panel-heading.accordion-toggle.collapsed.panel-title[aria-expanded="true"] {
    color: #226CF5;
}

.homepage .panel-footer {
    background-color: white !important;
}

    .homepage .panel-footer h3 {
        font-size: 32px;
    }

    .homepage .panel-footer h4 {
        color: #aaa;
        font-size: 14px;
    }

    .homepage .panel-footer .btn {
        margin: 15px 0;
        background-color: #f4511e;
        color: #fff;
    }

.homepage .navbar .container {
    padding: 32px 0;
}

.homepage .navbar {
    margin-bottom: 0;
    background-color: #1A2564;
    z-index: 9999;
    border: 0;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.42857143 !important;
    letter-spacing: 1px;
    border-radius: 0;
}
.navbar-right {
    float: right !important;
    margin-right:100px;
}
.homepage .navbar li a, .homepage .navbar .navbar-brand {
    color: #fff !important;
    border: 1px solid #1A2564;
    border-radius: 80px;
    padding: 11px 15px;
}

.homepage .navbar-nav li.active a {
    color: #0E1B2C !important;
    border-radius: 80px;
    border: 1px solid #FFFFFF;
    padding: 11px 50px;
    background-color: #ffffff !important;
}

.homepage .navbar-default .navbar-toggle {
    border-color: transparent;
    color: #fff !important;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #fff;
    background-color:transparent;
}


.homepage footer .glyphicon {
    font-size: 20px;
    margin-bottom: 20px;
    color: #f4511e;
}

.homepage .slideanim {
    visibility: hidden;
}

.homepage .slide {
    animation-name: slide;
    -webkit-animation-name: slide;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    visibility: visible;
}

.homepage .card {
    box-shadow: 0px 6px 50px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    min-height: 209px;
    padding: 24px;
    position: relative;
    margin: 0 32px 50px;
}

.homepage .testimonials .card {
    text-align: left;
    min-height: 333px;
}

    .homepage .testimonials .card p {
        color: #0E1B2C;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
        margin-bottom:22px;
        margin-top:22px;
    }

    .homepage .testimonials .card .profName {
        /*font-family: 'DM Sans', sans-serif;*/
        font-family: 'BuenosAires-Regular';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 21px;
        color: #0E1B2C;
    }

    .homepage .testimonials .card .profPositon {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        display: flex;
        align-items: center;
        color: #64647A;
    }


    .homepage .card .blueTopLine {
        background-color: #226CF5;
        border-radius: 0 0 5px 5px;
        width: 200px;
        height: 4px;
        top: 0;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

.homepage .card h4 {
    font-family: 'BuenosAires-Regular';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #0E1B2C;
    line-height: 22px;
}

.homepage .card p {
    font-family: 'BuenosAires-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #64647A;
    line-height: 22px;
}

.homepage .txtSection0 {
    margin-top: 10%;
    position: relative;
    padding-right: 20%;
}

.homepage .txtSection1 {
    margin-top: 10%;
    position: relative;
    padding-left: 20%;
}

.homepage .txtSection1Sec {
    margin-top: 10%;
    position: relative;
    padding-left: 20%;
}


.homepage .txtSection2 {
    margin-top: 7%;
    position: relative;
    padding-right: 20%;
}
.homepage .txtSection3 {
    margin-top: 10%;
    position: relative;
    padding-right: 20%;
}
.homepage .txtSection4 {
    margin-top: 10%;
    position: relative;
    padding-left: 20%;
}
.homepage .txtSection6 {
    margin-top: 10%;
    position: relative;
    padding-left: 20%;
}
.homepage .txtSection7 {
    margin-top: 10%;
    position: relative;
    padding-right: 20%;
}
.homepage .txtSection8 {
    margin-top: 7%;
    position: relative;
    padding-left: 20%;
}
   


.homepage .txtSectionContent {
    margin-top: -45px;
}

.homepage .numText {
    margin-left: -12px;
    padding-bottom: 4px;
}

.homepage .numText1 {
    margin-left: -22px;
    padding-bottom: 5px;
}

.homepage .rmenu{
    float:right;
}

    .homepage .rmenu li{
        display:inline-block;
    }

#collaborating .growAgency {
    margin:0;
}
 
.homepage .growAgency {
    position: relative;
    background: #1A2564;
    border-radius: 24px;
    padding: 30px 0 50px;
    margin: 0 30px;
}

.homepage .growAgency .growagencyText {
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    color: #ffffff;
    margin-bottom: 25px;
    line-height: 54px;
}

.homepage .growAgency .btn-default {
    margin: 0 auto;
    width: 255px;
    background: #ffffff;
    color: #226CF5;
    white-space: nowrap;
    font-size : 16px; 
    font-weight: 600;
}

    .homepage .growAgency .bottomBlue {
        background-color: #226CF5;
        border-radius: 0 0 24px 24px;
        width: 90%;
        height: 24px;
        bottom: -23px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 0 0 24px 24px;
    }


    .homepage .growAgency .textInput {
        margin-bottom: 10px;
        padding: 11px 40px;
        background: #04184A;
        border-radius: 80px;
        border: 0;
        margin-right: 20px;
        height: 60px;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        color: #D3D5DB;
        width: 30%;
    }

        .homepage .growAgency .textInput::placeholder {
            color: #D3D5DB;
        }
    .homepage .growAgency .btn-defaultBlue {
        margin: 0 auto;
        width: 255px;
        background: #226CF5;
        color: #ffffff;
        white-space: nowrap;
        border: 0;
        height: 60px;
    }

.dropdownInput {
    margin-bottom: 10px;
    padding: 11px 40px;
    background: #04184A;
    border-radius: 80px;
    border: 0;
    margin-right: 20px;
    height: 60px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #D3D5DB;
    width: 30%;
}
.mailchimFormDiv .mc_embed_shell {
    display:block;
}


/*mailchimp*/
#mc_embed_signup {
    background: #1A2564 !important;
    width: 100% !important;
    font-family: 'BuenosAires-Regular'!important;
}
    #mc_embed_signup .clear {
        width: 26%!important;
    }
    #mc_embed_signup .button {
        height: 60px !important;
        width: 100% !important;
        padding: 11px 33px !important;
        border-radius: 80px !important;
        font-family: 'BuenosAires-Regular' !important;
        background: #226CF5 !important;
    }
    #mc_embed_signup h2 {
        display: none!important;
    }
    #mc_embed_signup .indicates-required {
        display: none!important;
    }
    #mc_embed_signup_scroll {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 65px !important;
        flex-direction: row;
        align-content: center;
        align-items: center !important;
        flex-wrap: nowrap;
    }
    #mce-responses {
        display: none!important;
    }
    #mc_embed_signup .mc-field-group{
        width:35%!important;
    }
    #mc_embed_signup .mc-field-group input, #mc_embed_signup .mc-field-group select {
        display: block;
        width: 100%;
        padding: 8px 0;
        text-indent: 2%;
        padding: 11px 40px;
        background: #04184A;
        border-radius: 80px;
        border: 0;
        color: #ffffff;
        height: 60px;
        padding: 11px 40px;
    }
    #mc_embed_signup .mc-field-group select{
        margin-bottom:0 !important;
    }

    #mc_embed_signup .mc-field-group input, #mc_embed_signup .mc-field-group select {
        padding: 8px 20px !important;
    }
    #mc_embed_signup .mc-field-group label {
        color: #D3D5DB;
        font-weight: 400;
    }




.questinAnsSection .panel {
    transition: box-shadow 0.5s;
    border: 0 solid #226CF5;
    border-radius: 8px !important;
    margin-top: 50px;
}

.questinAnsSection .panel .collapsed {
    border: 1px solid #dddddd!important;
    border-radius: 8px!important;
}

.questinAnsSection .panel-group .panel + .panel {
    margin-top: 16px;
}


.questinAnsSection .panel-heading {
    border: 1px solid #226CF5;
    border-radius: 8px 8px 0 0!important;
   /* color: #226CF5 !important;*/
    padding: 20px 10px 20px 25px;
    border-bottom: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: transparent !important;
}

    .questinAnsSection .panel-heading h4 {
       /* color: #226CF5 !important;*/
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        padding-right: 30px;
    }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: 1px solid #226CF5;
    border-radius: 0 0 8px 8px !important;
    border-top: 0 !important;
    padding: 0 40px 10px 25px;
    font-size: 16px;
    color: #0E1B2C;
    line-height: 24px;
}


    .questinAnsSection .panel-heading {
        position: relative;
        border-bottom:0!important;
    }

        .questinAnsSection .panel-heading[data-toggle="collapse"]:after {
            background-image: url('../images/landingPage/upArrow.svg');
            width: 20px;
            height: 9px;
            content: ""; /* "play" icon */
            position: absolute;
            color: #b0c5d8;
            font-size: 18px;
            line-height: 22px;
            right: 20px;
            top: 25px;
            cursor: pointer;
        }

        .questinAnsSection .panel-heading[data-toggle="collapse"].collapsed:after {
            background-image: url('../images/landingPage/downArrow.svg');
            cursor: pointer;
        }
        .questinAnsSection .panel-heading[data-toggle="collapse"] {
            color: #226CF5;
        }
        .questinAnsSection .panel-heading[data-toggle="collapse"].collapsed {
            color: #0E1B2C;
        }
        .textSetonMobile {
            position: relative;
            margin-top: auto;
        }

.imgSetonMobile {
    margin-top: auto;
}

.powerBox {
    width: 33.33333333%;
}

.homepage .deskImg {
    margin: 0;
    display:block;
}

.homepage .mobileImg {
    margin: 0;
    display: none;
}

.homepage .deskImg .resp-img {
     width: 100%; 
}



.homepage .tabbable-panel {
    border: 0 solid #eee;
    padding: 10px;
}

/* Default mode */
.homepage .tabbable-line > .nav-tabs {
    border: none;
    margin: 0px;
}

    .homepage .tabbable-line > .nav-tabs > li {
        margin-right: 2px;
        margin-bottom: 2px;
    }

        .homepage .tabbable-line > .nav-tabs > li > a {
            border: 0;
            margin-right: 0;
            color: #868697;
            font-style: normal;
            font-weight: 700;
            font-size: 16px;
        }

            .homepage .tabbable-line > .nav-tabs > li > a > i {
                color: #a6a6a6;
            }

        .homepage .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
            border-bottom: 1px solid #ffffff;
        }

            .homepage .tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
                border: 0;
                background: none !important;
                color: #ffffff;
            }

                .homepage .tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
                    color: #a6a6a6;
                }

            .homepage .tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
                margin-top: 0px;
            }

        .homepage .tabbable-line > .nav-tabs > li.active {
            border-bottom: 1px solid #ffffff;
            position: relative;
        }

            .homepage .tabbable-line > .nav-tabs > li.active > a {
                border: 0;
                color: #fff;
                background: #1A2564;
                font-style: normal;
                font-weight: 700;
                font-size: 16px;
            }

                .homepage .tabbable-line > .nav-tabs > li.active > a > i {
                    color: #404040;
                }

.homepage .tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #1A2564;
    border: 0;
    border-top: 1px solid #64647A;
    padding: 68px 0 15px;
}

.homepage .portlet .tabbable-line > .tab-content {
    padding-bottom: 0;
}

/* Below tabs mode */
.currentOpenings{
/*    display:flex;
    align-items:center;*/
}
.homepage .currentOpenings .findJobs {
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 42px !important;
    line-height: 130% !important;
    color: #ffffff !important;
    text-align: left;
    float: left;
    margin: 5px 0 0;
    margin-right: 33px;
}

.homepage .currentOpenings .textInput {
    padding:11px 60px 11px 40px;
    background: #04184A;
    border-radius: 80px;
    border: 0;
    width: 230px;
    margin-right: 0;
    height: 60px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #D3D5DB;
    float: right;
}

    .homepage .currentOpenings .searchPanel {
        float: right;
    }

    .homepage .currentOpenings .searchPanel .searchInput{
        float:right;
        position:relative;
    }
        .homepage .currentOpenings .searchPanel .selectLocation {
            float: left;
            padding: 15px 0 0;
            color:#ffffff;
        }

        .homepage .currentOpenings .textInput::placeholder {
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 23px;
            color: #D3D5DB;
        }
            .homepage .currentOpenings .searchPanel img {
            position: absolute;
            right: 32px;
            top: 23px;
            cursor: pointer;
        }

.homepage .openingBox .card {
    background: #ffffff;
    position: relative;
    box-shadow: unset;
    margin: 0 0 30px;
    transition: 0.2s;
}

/*.homepage .openingBox .card:hover {
    background: #ffffff;
    position: relative;
    cursor: pointer;
}

    .homepage .openingBox .card:hover .cardTitle {
        color: #226CF5;
    }

    .homepage .openingBox .card:hover h4 {
        color:#0E1B2C;
    }
*/
.homepage .openingBox .cardTitle {
    font-family: 'BuenosAires-Regular';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #226CF5;
    text-transform: capitalize;
    letter-spacing: 0px;
}


.homepage .openingBox .card h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #0E1B2C;
   
}
.homepage .openingBox .card h4 span:first-child {
    margin-left: 0;
}
.homepage .openingBox .card h4 span{
    display:block;
    margin:0 5px;
    float:left;
}

    .homepage .currentOpenings .searchPanel .selectLocation .form-group {
        display: flex;
        align-items: baseline;
        margin-right: 80px;
    }

    .homepage .currentOpenings .searchPanel .selectLocation .form-group label {
        margin-right: 20px;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
    }

    .homepage .jobTitle {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
        color: #ffffff;
        margin-bottom: 32px;
    }
.downloadText h6 {
    font-size : 42px;
}

.homepage .currentOpenings .searchPanel .selectLocation .form-group .form-control {
    background-image: url(/images/landingPage/landing_downArrow.svg);
    background-repeat: no-repeat;
    background-position: right;
    font-size: 16px;
    background-color: transparent;
    color: #fff;
    border: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    width: 120px;
    border-color: transparent;
    box-shadow: 0 0 0 !important;
    font-weight: 600;
}
    .homepage .currentOpenings .searchPanel .selectLocation .form-group .form-control:focus{
        box-shadow:0 0 0 !important ;
        border-color:transparent !important;
    }
    .homepage .currentOpenings .searchPanel .selectLocation .form-group .form-control option {
        color: #000;
        padding: 5px 0;
        cursor: pointer;
    }

.homepage .openingBox .card .btApply {
    width: 60px;
    height: 60px;
    background: #226CF5;
    border-radius: 80px;
    display: flex;
    padding: 13px;
    font-size: 18px;
    color: #fff;
    justify-content: center;
    position: absolute;
    bottom: 20px;
    align-items: center;
}

    .homepage .openingBox .card .btApply img {
        width: 8px;
        height: 14px;
    }

    .homepage .openingBox .card .btApply span {
        font-family: 'BuenosAires-Regular';
        display: block;
        margin-right: 10px;
        font-size: 16px;
    }

.homepage .openingBox .card .btApply {
    width: 157px;
    height: 60px;
    background: #226CF5;
    border-radius: 80px;
    display: flex;
    padding: 13px;
    font-size: 18px;
    color: #fff;
    justify-content: center;
    position: absolute;
    bottom: 20px;
    cursor: pointer;
}

/*.homepage .openingBox .card:hover .btApply {
    width: 157px;
    height: 60px;
    background: #226CF5;
    border-radius: 80px;
    display: flex;
    padding: 13px;
    font-size: 18px;
    color: #fff;
    justify-content: center;
    position: absolute;
    bottom: 20px;
}*/

.homepage .openingBox .card:hover .btApply span {
    font-family: 'BuenosAires-Regular';
    display: block;
    margin-right: 10px;
    font-size: 16px;
}


.gtco-testimonials {
    position: relative;
    margin-top: 30px;
}

    .gtco-testimonials h2 {
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        text-align: center;
        color: #226CF5;
        margin-bottom: 30px;
    }

    .gtco-testimonials .owl-stage-outer {
        padding: 30px 0;
        height: 460px;
    }

    .owl-stage-outer .center {
        margin-top: 40px;
    }

    .gtco-testimonials .owl-nav {
        /*display: block;*/
        display: flex;
        justify-content: space-between;
        position: absolute;
        width: 100%;
        margin-top: -270px;
    }

        .gtco-testimonials .owl-dots span {
            position: relative;
            height: 10px;
            width: 10px;
            border-radius: 50%;
            display: block;
            background: #fff;
            background: #226CF580;
            margin: 0 5px;
        }

        .gtco-testimonials .owl-dots .active {
            box-shadow: none;
            opacity: 1;
        }

            .gtco-testimonials .owl-dots .active span {
                background: #226CF5;
                border-radius: 80px;
                box-shadow: none;
                height: 12px;
                width: 40px;
                margin-bottom: -1px;
                transition: width 0.3s;
            }

.gtco-testimonials .card {
    background: #fff;
    box-shadow: 0 8px 30px -7px #c9dff0;
    margin: 0 20px;
    border-radius: 12px;
    border: 0;
    padding:26px 24px 24px;
}

        .gtco-testimonials .card .card-img-top {
            max-width: 100px;
            border-radius: 50%;
            margin: 15px auto 0;
            box-shadow: 0 8px 20px -4px #95abbb;
            width: 100px;
            height: 100px;
        }

        .gtco-testimonials .card h5 {
            color: #01b0f8;
            font-size: 21px;
            line-height: 1.3;
        }

            .gtco-testimonials .card h5 span {
                font-size: 18px;
                color: #666666;
            }

        .gtco-testimonials .card p {
            font-size: 18px;
            color: #555;
            padding-bottom: 15px;
        }

    .gtco-testimonials .active {
        opacity:1;
        transition: all 0.3s;
    }

    .gtco-testimonials .center {
        opacity: 1;
    }

        .gtco-testimonials .center h5 {
            font-size: 24px;
        }

            .gtco-testimonials .center h5 span {
                font-size: 20px;
            }

        .gtco-testimonials .center .card-img-top {
            max-width: 100%;
            height: 120px;
            width: 120px;
        }

.owl-carousel .owl-item img {
    width: 52px!important;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    background: #FFFFFF;
    box-shadow: 0px 8px 30px rgba(10, 2, 23, 0.12);
    width:48px;
    height:48px;
    border-radius:50%;
}

    .owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span{
        font-size:25px;
    }

    .owl-carousel .owl-nav button.owl-prev span{
        display:none;
    }

    .owl-carousel .owl-nav button.owl-next span {
        display: none;
    }

.owl-carousel .owl-nav button.owl-prev {
    margin-left: -37px;
    background-image: url(/images/landingPage/rtArrowLeft.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.owl-carousel .owl-nav button.owl-next {
    margin-right: -37px;
    background-image: url(/images/landingPage/rtArrowLAnding.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

    @media(max-width: 767px) {


        .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
            display:none;
        }

        .homepage h2 {
            margin-top: 0;
            font-weight: 700;
            font-size: 24px;
            text-align: center;
            color: #226CF5;
            padding: 0 20px;
        }

        .gtco-testimonials {
            margin-top: 0px;
        }
    }

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    outline: 0;
}

.owl-carousel button.owl-dot {
    outline: 0;
}



.deskTopView{
    display:block;
}

.mobileView{
    display:none;
}

.showOndesktop {
    display: block;
}

.showOnmobile {
    display: none;
}




@keyframes slide {
    0% {
        opacity: 0;
        transform: translateY(70%);
    }

    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}

@-webkit-keyframes slide {

    0% {
        opacity: 0;
        -webkit-transform: translateY(70%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}

@media(min-width:375px) and (max-width:767.5px){
    .homepage .testimonials .card {
        height: 311px !important;
        min-height: 300px;
    }
    #faqs .container{
        padding:50px 0!important;
    }
  
}

@media screen and (max-width: 767px){
    .desktopMenu {
        display: none;
    }

    .showOndesktop {
        display: none;
    }

    .showOnmobile {
        display: block;
    }
    .deskTopView {
        display: none;
    }

    .mobileView {
        display: block;
    }
    .showOnmobile {
        display: block;
    }

    .mbileMenu {
        display: block;
    }
    .mbileMenu .navbar {
        min-height: 80px;
    }
    .homepage .navbar li a {
        color: #fff !important;
        border: 1px solid #1A2564;
        border-radius: 80px;
        padding: 11px 18px;
        font-size: 14px;
        text-align: center;
        background: #0E1B2C;
    }
}

@media screen and (max-width: 768px) {
    .homepage .headerPan .jumbotronCust{
        padding-bottom : 50px;
    }
    .headerbluestrip {
        display: none;
    }
    .resp-imgmain-mobile {
        display: block;
    }
    .mobile-aap-section {
        margin-top: 200px;
    }
    .homepage .openingBox .cardTitle {
        font-size: 18px;
    }
    .homepage .openingBox .card .btApply span{
        display:block;
    }
    .homepage .openingBox .card .btApply {
        padding: 11px 24px 11px 24px;
        width: 112px;
        height: 44px;
        font-size : 14px;
    }

    .homepage .getitdone {
        margin-top: 130px;
    }

    .homepage .resp-imgmain {
        width: 100%;
        margin-top: 20px;
    }

    .rowFlex {
        display:block;
    }
    .homepage .headerPan p {
        padding-right: 0;
    }

    .homepage .txtSection {
        margin-top: 3%;
        position: relative;
        width: auto;
    }


    .homepage .txtSection1Sec {
        position: relative;
        width: auto;
        padding-right: 0;
        margin-top: 3%;
    }

    .homepage .txtSection1 {
        margin-top: 3%;
        position: relative;
        width: auto;
        padding-right: 0;
    }

    .homepage .txtSection2 {
        margin-top: 3%;
        position: relative;
        width: auto;
        padding-right: 0;

    }

    .featureForPartnerSection {
        padding-top: 45px;
    }

    .mobile-aap-section .mobile-app-store .btn img {
        height: 74px;
    }
    .homepage .txtSection2 h4, .homepage .txtSection1 h4 {
        font-size: 20px;
        line-height: 24px;
    }
    .mobile-aap-section .content .aligment {
        padding-right: 0;
    }
    .mobile-aap-section .mobile-app-store {
        flex-direction: column;
        display: flex;
        gap: 13px;
        justify-content: center;
        align-content: space-around;
        align-items: center;
    }
    .mobile-aap-section .download-content p {
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }
    .mobile-aap-section .content h2 {
        text-align: center;
        font-size: 24px;
        font-weight: 700;
        line-height: 36px;
        margin-bottom: 10px;
        width: 320px;
        margin: 0 auto;
    }
    .mobile-aap-section .download-content {
        margin-bottom: 67px;
    }
    .mobile-aap-section .content {
        margin-bottom: 76px;
    }
    .mobile-app-store-img {
        padding-left: 40px;
    }
    #mobileApp {
        padding-bottom: 0;
    }
    .mobile-app-images {
        gap: 25px;
        margin-top: 56px; 
    }
    .downloadText h6 {
        font-size: 26px;
        line-height: 36px;
        margin: 0;
    }
    .owl-stage-outer .center {
        margin-top: 0;
    }

    .gtco-testimonials .owl-stage-outer {
        padding: 0 0;
        height: auto;
    }

    .homepage .powerSection {
        text-align: center;
        font-size: 0;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        display: inline-flex;
        flex-wrap: wrap;
    }

    .powerBox {
       /* float: none;
        display: inline-block;*/
        font-size: 13px;
    }

    .owl-carousel .owl-item img {
        display: block;
        width: 100% !important;
        padding-top:10px;
    }


    .homepage .footerPan .jumbotron {
        background-image: url(../images/landingPage/footermobilecurveimage.png);
        color: #fff;
        color: #fff;
        padding: 0;
        height: 130px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #ffffff;
        margin-bottom: 0;
    }


    .homepage .footerPan .jumbotronCust {
        max-width: 1920px;
        background: #1A2564;
        padding: 20px;
    }
    .footerPan .copyright {
        padding: 0 30px 0 0 !important;
    }

    .footerPan .Social_logo {
        width: 31px;
        height: 31px;
        margin: 0 5px 20px 0;
    }


    .footerPan .copyright span {
        margin-left: 0!important;
        font-size: 12px;
        text-align: left;
        display: block;
    }
    .footerPan .copyright .rtAlign a {
        font-size: 12px;
    }

    .homepage .footerPan .container {
        padding: 0;
        text-align: left;
        padding-bottom: 12px !important;
        margin-bottom: 18px
    }


    .homepage .footerPan .rowLogo {
        display:unset;
        margin-top: 30px;

    }

        .homepage .footerPan .rowLogo div {
            float: left;
            margin-right: 20px;
            margin-bottom: 20px;
        }

        .homepage .footerPan .rowLogo .logo{
            width: auto;
            height:30px;
        }

    .homepage .footerPan .logoimg {
        width: 100%;
        height: 38px;
    }

    .footerPan .footertTitle{
        margin: 25px 0 6px!important;
    }

    .homepage .footerPan h2 {
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 28px;
        font-feature-settings: 'liga' off;
        color: #FFFFFF;
        text-align: left;
        margin: 30px 0 20px;
        padding-left: 0;
        white-space: nowrap;
    }

    .homepage .footerPan .logo {
        margin-left: 0;
        width: 160px;
        margin-top: 28px;
    }


        .homepage .deskImg {
            margin: 0;
            display: none;
        }

    .homepage .mobileImg {
        margin: 0;
        display: block;
    }

    .homepage .powerSection .circleRecruitment {
        margin-top: 15px;
        width:64px;
        height:64px;
    }

    .powerBox {
        box-shadow: 0px 6px 50px rgba(0, 0, 0, 0.1);
        border-radius: 12px;
        height: auto;
        margin-bottom: 24px;
        width: 45%;
      /* width: 148px;*/
        margin: 0 9px 20px;
        padding: 26px;
        min-height: 300px;
    }
    .homepage .powerSection .steps{
        font-size : 14px;
        line-height: 22px
    }
    .homepage .powerSection h3{
        font-size: 16px;
        line-height: 22px;
    }
    .homepage .powerSection p{
        font-size: 14px;
        line-height: 22px;
    }

    .textSetonMobiled {
        position: absolute;
        margin-top: -628px;
    }

    .imgSetonMobiled {
        margin-top:415px;
    }

    .textSetonMobilec {
        position: absolute;
        margin-top: -618px;
    }

    .imgSetonMobilec {
        margin-top: 370px;
    }

    .textSetonMobileb {
        position: absolute;
        margin-top: -558px;
    }

    .imgSetonMobileb {
        margin-top: 370px;
    }

    .imgSetonMobile {
        margin-top:270px;
    }

    .textSetonMobile {
        position: absolute;
        margin-top: -505px;
    }
    .cont_text {
        margin-bottom: 25px;
    }

    .homepage h4 {
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
        color: #0E1B2C;
    }

    .homepage .txtSection {
        margin-top: 0;
        position: relative;
        width: auto;
        padding-right:0;
    }

    .homepage .txtSection0, .homepage .txtSection3, .homepage .txtSection7 {
        margin-top: 0;
        position: relative;
        width: auto;
        padding-right: 0;
    }
    .showOnmobile .txtSection4 {
        margin-top: 0;
        position: relative;
        width: auto;
        padding-left: 0;
    }
    .showOnmobile .txtSection8 {
        margin-top: 0;
        position: relative;
        width: auto;
        padding-left: 0;
    }
    .homepage .numText1 {
        margin-left: -8px;
        padding-bottom: 5px;
    }

    .homepage .jumbotron{
        margin:0;
    }

    .homepage .btn-default {
        padding: 11px 15px;
        height: 40px;
        font-size: 14px;
        width: 173px;
        margin-bottom: 16px;
    }
    .homepage .currentOpenings .findJobs {
        font-size: 24px !important;
        padding: 30px 30px 0 0 !important;
    }

    .questinAnsSection h2 {
        margin-top: 0 !important;
        padding: 0 30px 0 30px !important;
        line-height: 31px;
    }
    .homepage .panel-heading {
        font-size: 16px;
        line-height: 24px;
        padding-right: 46px;
    }
    .featureHeading{
        margin-bottom: 7px!important;
    }
    .gtco-testimonials h2 {
        margin-top: 30px !important;
    }

    .homepage h2 {
        margin-top: 0;
        font-weight: 700;
        font-size: 24px;
        text-align: center;
        color: #226CF5;
        line-height: 31px;
    }

    .downloadText h2{
        margin-bottom:10px;
        
    }

    .homepage h1 {
        font-family: 'DM Sans', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 31px;
        line-height: 40px;
        margin-top: 0;
        margin-bottom : 30px;
    }

    .homepage .headerPan .jumbotronCust .container {
        padding: 60px 16px 0;
    }

    .homepage .container {
        padding: 15px 0;
    }

    .navbar-header{
        float:left;
    }

    .homepage .powerup {
        padding: 15px 0 !important;
    }

    #testimonials .container {
        padding: 0 0 20px 0!important;
    }


    .homepage .logo {
        width: 160px;
        padding: 0 0 0 15px;
        margin-top: 0;
    }
    .logo.footerLogo {
        padding-left: 0;
    }

    .homepage .jumbotron p {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
        padding-right: 62px;
    }

    .homepage .headerPan .jumbotron {
        height: 165px;
       /* margin-top: -14px;*/
        background-image: url(../images/landingPage/mobilecurveimage.png);
        background-size: contain;
        background-image: none;
    }

    .homepage .jumbotron {
        background-color: #1A2564;
        color: #fff;
        padding: 50px 25px 50px;
        height: 770px;
    }

    .homepage .navbar-nav li a:hover, .homepage .navbar-nav li.active a {
        color: #ffffff !important;
        border-radius: 80px;
        padding: 11px 10px;
        background-color: transparent !important;
    }

    .homepage .navbar li a, .homepage .navbar .navbar-brand {
       /* color: #fff !important;*/
        border: 1px solid #1A2564;
        border-radius: 80px;
        padding: 11px 18px;
        font-size: 14px;
        text-align: center;
       /* background: #0E1B2C;*/
    }
    .homepage .navbar li a {
        margin: 0 auto;
        border: 0;
    }
    .mobileMenuHeaderImages {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .navbar-inverse .navbar-toggle {
        border-color: #ffffff;
        padding: 11px 20px;
        border-radius: 80px;
    }
    /* .homepage .navbar li a{
            margin: 0 auto;
        }
*/
    .homepage .growAgency .textInput {
        width: 80%;
        margin: 10px;
    }
    .mobile-img-hide {
        display: none; 
    }
    .homepage .downloadText h2 {
        font-size: 24px;
        padding: 0;
        text-align: center;
        color: #fff;
        margin-top: 46px;
    }

    .downloadText p {
        text-align: center;
        margin-bottom: 56px;
       font-size: 16px;
    }

    .downloadSection .soc_button {
        display: flex;
        justify-content: space-around;
    }
    .downloadSection .btn-defaultline {
        background-color: transparent;
        border: 3px solid #ffffff;
        margin-left: -35px;
    }
    .downloadSection .btn-default{
        width:132px;
        height:44px;
    }
        .downloadSection .btn-default img{
            width:91px;
        }

        .homepage .cardTitle {
            font-style: normal;
            font-weight: 700;
            font-size: 20px;
            color: #226CF5;
            text-transform: uppercase;
        }

    .homepage .card h4 {
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        color: #0E1B2C;
    }

    .homepage .resp-img {
        width: 100%;
    }

    .homepage .resp-moImg{
        margin-top:30px;
    }


    .homepage .container-fluid {
        padding: 10px 20px;
    }
    .becomepartner {
        padding-top: 50px !important;
        padding-bottom: 35px !important;
    }
    .homepage .txtSectionContent {
        margin-top: -45px;
        padding-right: 25px;
    }

    .homepage .numText {
        margin-left: -10px;
    }

    .homepage .welcomeTxt {
        width: auto;
        padding: 0 62px;
        font-size: 16px;
        margin-bottom: 30px;
    }
    .homepage .openingBox .card {
        width: 100%;
        height: 205px;
        margin: 0 0 20px;
    }

    .homepage .currentOpenings .searchPanel .searchInput {
        float: left;
        width: 100%;
    }

    .homepage .currentOpenings .textInput {
        width: 100%;
    }

    .homepage .tabbable-line > .nav-tabs > li {
        margin-right: 2px;
        margin-bottom: 2px;
        white-space: nowrap;
    }

    .homepage .tabbable-line > .nav-tabs {
        border-bottom:1px solid #64647a;
        margin: 10px 0 0 0;
        overflow-x: auto;
        width: 100%;
        display: flex;
    }

    .homepage .tabbable-line > .tab-content{
        border-top:none;
        padding-top :22px;
    }

    .homepage .jobTitle {
        margin-top: 32px;
        margin-bottom: 45px;
    }

    .homepage .testimonials .card {
        text-align: left;
        height: 370px;
        width: 95%;
        margin-top: 20px;
    }

    .homepage .testimonials .card img{
        width:27px!important;
    }

    .homepage .openingBox .card .btApply img {
        width: 8px;
        height: 10px;
        padding-top: 1px;
        margin-left: 11px;
    }
    .homepage .openingBox .card:hover .btApply {
        width: 150px;
        height: 50px;
        padding: 13px 16px 13px 30px;
    }

    .homepage .testimonials .card p {
        color: #0E1B2C;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 10px;
        margin-top: 16px;
    }

    
    .homepage .card {
        border-radius: 12px;
        height: auto;
        margin-bottom: 24px;
        width: 44%;
        float: left;
        margin: 0 9px 20px;
        padding: 20px;
    }

        .homepage .card .blueTopLine {
            background-color: #226CF5;
            border-radius: 0 0 5px 5px;
            width: 80px;
            height: 4px;
            top: 0;
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
        }


    .homepage .btn-lg {
        width: 100%;
        margin-bottom: 35px;
    }

    /*.nav {
        list-style: none;
        display: inline-flex;
        margin: -8px;
        float: right;
        margin-right: 22px;
    }
*/

    .homepage .growAgency .growagencyText {
        font-style: normal;
        font-weight: 700;
        color: #ffffff;
        margin-bottom: 25px;
        font-size: 28px;
        line-height: 36px;
        padding: 0 30px;
    }


    .owl-dots {
        text-align: center;
        padding-top: 18px;
    }

    .testimonials .owl-dots .active span {
        background: #226CF5!important;
    }

    .testimonials .owl-dots span {
        background: #226CF580!important;
    }

    .gtco-testimonials .owl-dots .active span {
        background: #ffffff;
    }

    .gtco-testimonials .owl-dots span {
        background: #ffffff80;
    }

    .homepage .growAgency .btn-default {
        margin: 0 auto;
        width: 200px;
        white-space: nowrap;
        margin-top: 22px;
        font-size: 14px;
        line-height: 16px;
    }
    .homepage .growAgency {
        position: relative;
        background: #1A2564;
        border-radius: 24px;
        padding: 30px 0;
        margin:0  0 13px;
    }
    .partnerBtn {
        display: inline-block;
    }
    .bottomLine {
        display: none;
    }
   
}



@media screen and (max-width: 480px) {
    .rowFlex {
        display:block;
    }
    .homepage .footerPan h2{
        text-align:left;
    }
    .homepage .container-fluid {
        padding:10px 20px 50px;
    }

    .homepage .numText {
        margin-left: -13px; 
    }

    .homepage .welcomeTxt {
        width: auto;
        padding: 0 15px;
        font-size: 16px;
        margin-bottom: 30px;
        line-height: 24px;
    }

    .homepage .logo {
        font-size: 133px;
    }
    #mc_embed_signup_scroll {
        display: block !important;
        padding: 0 !important;
    }
    #mc_embed_signup .mc-field-group{
        width:100% !important;
    }
    #mc_embed_signup .clear {
        width: 100% !important;
    }
}
@media (max-width: 576px) {
    .mobile-aap-section {
        margin-top: 150px !important;
        padding-bottom: 35px;
    }
    .mobile-aap-section .download-content p{
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media (min-width:768px) and (max-width:991px){
    .gtco-testimonials .owl-stage-outer {
        height: 586px;
    }
   
}


@media only screen and (device-width: 834px) and (device-height: 1194px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    /* CSS styles specific to iPad Pro 11 (2022) in portrait mode */
    .homepage .txtSection {
        margin-top: 3%;
        position: relative;
        width: auto;
    }

    .homepage .txtSection1 {
        margin-top: 10%;
        position: relative;
        width: auto;
    }

    .homepage .txtSection2 {
        margin-top: 7%;
        position: relative;
        width: auto;
        padding-right:0;
    }
    .homepage .txtSection0 {
        position: relative;
        width: auto;
        padding-right: 0;
    }
    .homepage .txtSection1Sec {
        position: relative;
        width: auto;
        padding-left:0;
    }
    .homepage .txtSection3 {
        position: relative;
        width: auto;
        padding-right: 0;
    }
    .homepage .txtSection4 {
        position: relative;
        width: auto;
        padding-left: 0;
    }
    .homepage .txtSection6 {
        position: relative;
        width: auto;
        padding-left: 0;
    }
    .homepage .txtSection7 {
        position: relative;
        width: auto;
        padding-right: 0;
    }
    .homepage .txtSection8 {
        position: relative;
        width: auto;
        padding-left: 0;
    }
    .homepage .growAgency .growagencyText {
        font-size: 36px;
        padding: 0 30px;
    }

    .downloadText h2 {
        font-weight: 700;
        font-size: 26px;
        line-height: 53px;
        color: #ffffff;
        padding-right: 0;
        margin-bottom: 15px;
    }

    .downloadSection .btn-default {
        width: 139px;
    }

    .downloadSection {
         height: auto; 
    }

    .homepage .growAgency .textInput {
        width: 188px;
    }

    .homepage .headerPan .jumbotronCust {
        margin-bottom: -2px;
        padding-bottom: 30px;
    }

    .homepage .footerPan .jumbotronCust {
        margin-top: -2px;
    }
    .homepage .logo {
        color: #f4511e;
        font-size: 200px;
        cursor: pointer;
        margin-top: 7px;
        width: 85%;
    }
    .homepage .testimonials .card {
        min-height: 290px;
    }
    .gtco-testimonials .owl-stage-outer{
        height : 480px;
    }
}

@media only screen and (device-width: 1194px) and (device-height: 834px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    /* CSS styles specific to iPad Pro 11 (2022) in landscape mode */
    .homepage .txtSection {
        margin-top: 3%;
        position: relative;
        width: auto;
    }

    .homepage .txtSection1 {
        margin-top: 10%;
        position: relative;
        width: auto;
    }

    .homepage .txtSection2 {
        margin-top: 7%;
        position: relative;
        width: auto;
    }

    .homepage .growAgency .growagencyText {
        font-size: 36px;
        padding: 0 30px;
    }

    .downloadText h2 {
        font-weight: 700;
        font-size: 26px;
        line-height: 53px;
        color: #ffffff;
        text-align: left;
        padding-right: 0;
        margin-bottom: 15px;
    }

    .downloadSection .btn-default {
        width: 139px;
    }

    .downloadSection {
        height: auto;
    }

    .homepage .growAgency .textInput {
        width: 188px;
    }

    .homepage .headerPan .jumbotronCust {
        margin-bottom: -2px;
        padding-bottom: 30px;
    }

    .homepage .footerPan .jumbotronCust {
        margin-top: -2px;
    }

    .homepage .logo {
        color: #f4511e;
        font-size: 200px;
        cursor: pointer;
        margin-top: 7px;
        width: 85%;
    }
}


/*IPAD 9*/

@media only screen and (min-width:768px) and (max-width:992px){
    /* CSS rules specific to iPad 9th generation */
    .mobile-aap-section {
        margin-top: 200px;
    }
    .homepage .headerPan .jumbotron {
        height: 247px;
    }
    .homepage .currentOpenings .searchPanel {
        float: left;
        margin-top: 20px;
    }
    .mobile-aap-section .content h2{
        line-height:31px;
    }
    .homepage .growAgency .growagencyText {
        padding: 0 25px;
    }
    .mobile-aap-section {
        padding-bottom: 30px;
    }
    .downloadSection {
        height: auto;
    }

    .downloadText h2 {
        font-size: 25px !important;
        line-height: 33px;
        margin-bottom: 4px;
    }

    .downloadSection .btn-default {
        width: 140px;
    }

    .downloadText p {
        margin-bottom: 12px;
    }
    #mc_embed_signup_scroll {
        padding:0 !important;
    }
    .homepage .txtSection0 {
        position: relative;
        width: auto;
        padding-right: 0;
    }

    .homepage .txtSection2 {
        position: relative;
        width: auto;
        padding-right: 0;
    }

    .homepage .txtSection1Sec {
        position: relative;
        width: auto;
        padding-left: 0;
    }

    .homepage .txtSection3 {
        position: relative;
        width: auto;
        padding-right: 0;
    }

    .homepage .txtSection4 {
        position: relative;
        width: auto;
        padding-left: 0;
    }

    .homepage .txtSection6 {
        position: relative;
        width: auto;
        padding-left: 0;
    }

    .homepage .txtSection7 {
        position: relative;
        width: auto;
        padding-right: 0;
    }

    .homepage .txtSection8 {
        position: relative;
        width: auto;
        padding-left: 0;
    }
}

/* iPad 10 */
@media only screen and (device-width: 820px) and (device-height: 1180px) and (orientation: portrait) {
    .mobile-aap-section {
        margin-top: 200px;
    }
    .homepage .currentOpenings .searchPanel {
        float: left;
        margin-top: 20px;
    }
    .homepage .growAgency .growagencyText {
        padding: 0 25px;
    }

    .downloadSection {
        height: auto;
    }
    .mobile-aap-section .content h2{
        line-height: 31px;
    }
    .downloadText h2 {
        font-size: 25px !important;
        line-height: 33px;
        margin-bottom: 4px;
    }

    .downloadSection .btn-default {
        width: 140px;
    }

    .homepage .growAgency .growagencyText {
        font-size: 38px;
        padding: 0 17px;
    }

    .homepage .growAgency .textInput {
        width: 24%;
    }

    .downloadText p {
        margin-bottom: 12px;
    }
    #mc_embed_signup_scroll {
        padding: 0 !important;
    }
    .homepage .txtSection0 {
        position: relative;
        width: auto;
        padding-right: 0;
    }
    .homepage .txtSection2 {
        position: relative;
        width: auto;
        padding-right: 0;
    }
    .homepage .txtSection1Sec {
        position: relative;
        width: auto;
        padding-left: 0;
    }

    .homepage .txtSection3 {
        position: relative;
        width: auto;
        padding-right: 0;
    }

    .homepage .txtSection4 {
        position: relative;
        width: auto;
        padding-left: 0;
    }

    .homepage .txtSection6 {
        position: relative;
        width: auto;
        padding-left: 0;
    }

    .homepage .txtSection7 {
        position: relative;
        width: auto;
        padding-right: 0;
    }

    .homepage .txtSection8 {
        position: relative;
        width: auto;
        padding-left: 0;
    }

}

/* iPad 10 - Landscape */
@media only screen and (device-width: 1180px) and (device-height: 820px) and (orientation: landscape) {
    .homepage .currentOpenings .searchPanel {
        float: left;
        margin-top: 20px;
    }
    .homepage .growAgency .growagencyText {
        padding: 0 25px;
    }

    .downloadSection {
        height: auto;
    }
    .mobile-aap-section .content h2 {
        line-height: 31px;
    }
    .downloadText h2 {
        font-size: 25px !important;
        line-height: 33px;
        margin-bottom: 4px;
    }
    .mobile-aap-section{
        padding-bottom: 30px;
    }
    .downloadSection .btn-default {
        width: 140px;
    }

    .homepage .growAgency .growagencyText {
        font-size: 38px;
        padding: 0 17px;
    }
    .homepage .growAgency .textInput {
        width: 24%;
    }

    .downloadText p {
        margin-bottom: 12px;
    }
    #mc_embed_signup_scroll {
        padding: 0 !important;
    }
}

/* iPad mini */
@media only screen and (min-width:768px) and (max-width:1024px) {
    .container .mobile-app-container {
        padding-bottom: 0 !important;
    }
    .homepage .currentOpenings .searchPanel {
        float: left !important;
        margin-top: 20px;
        display: flex;
        justify-content: space-between;
        padding-left: 10px;
        width:100%;
    }
    .mobile-aap-section {
        padding-bottom: 30px;
    }

    .homepage .openingBox .cardTitle {
        font-size: 17px;
    }

    .textSetonMobile {
        position: relative;
        margin-top: auto;
    }
    .imgSetonMobile {
        margin-top: auto;
    }

    .textSetonMobileb {
        position: relative;
        margin-top: auto;
    }

    .imgSetonMobileb {
        margin-top: auto;
    }

    .textSetonMobilec {
        position: relative;
        margin-top: auto;
    }

    .imgSetonMobilec {
        margin-top: auto;
    }

    .textSetonMobiled {
        position: relative;
        margin-top: auto;
    }

    .textSetonMobiled {
        position: relative;
        margin-top: auto;
    }

    .imgSetonMobiled {
        margin-top: auto;
    }

    .homepage .card {
        width: 88%;
    }

    #jobOpenings .card {
        width: 100%;
    }

    .homepage .container {
        padding: 25px !important;
    }

    .homepage .currentOpenings .searchPanel .searchInput {
        float: left;
        width: auto;
    }

    .deskTopView {
        display: block;
    }
    .homepage .growAgency{
        margin-top: 30px;
        margin-bottom : 30px;
    }
    .gtco-testimonials .owl-stage-outer {
        height: 490px;
    }
    .gtco-testimonials .owl-nav {
        margin-top: -355px;
        display:none;
    }
    .owl-carousel .owl-nav button.owl-next {
        margin-right: -53px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        margin-left: -53px;
    }
    .homepage .footerPan .jumbotron {
        height: 190px;
        margin-top: -30px;
    }

    .homepage .powerup {
        padding: 0 0 30px 0 !important;
    }
    .gtco-testimonials{
        margin-top: 0px;
    }
    .gtco-testimonials h2{
        margin-top:0;
    }
    #testimonials .container {
        padding-top: 0 !important;
    }
    .becomepartner {
        padding-top: 50px !important;
    }
    .homepage .container-fluid {
        padding: 20px;
    }

    .mobileView {
        display: none;
    }
    #mc_embed_signup_scroll {
        padding: 0 !important;
    }
    .footerPan .copyright .rtAlign {
        text-align: left;
        line-height: 40px;
    }
    .footerPan .copyright span:first-child {
        margin-left: 0;
    }
    .footerPan .copyright span {
        margin-left: 12px;
    }
    #faqs .container {
        padding: 30px 70px 30px 50px !important;
    }
  }

/* iPad Air */
@media only screen and (min-width:820px) and (max-width:1180px) {
    .homepage .currentOpenings .searchPanel {
        float: left;
        margin-top: 20px;
    }
    .mobile-aap-section {
        padding-bottom: 30px;
    }
    .homepage .headerPan .jumbotron {
        margin-top: -4px;
        margin-bottom: -85px;
    }

    #mobileApp {
        padding: 0 !important;
    }

    .homepage .logo {
        height: 18px;
        width: auto;
    }

    .downloadSection .btn-default {
        height: 40px;
        width: 118px;
    }
    .homepage .headerPan .jumbotronCust {
        margin-bottom: 0;
    }
    
}

/*iPaid Pro 12*/

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .homepage .currentOpenings .searchPanel {
        float: left;
        margin-top: 20px;
    }
    
    
    .homepage .card {
        padding: 20px 0 0 20px;
    }

    .homepage .openingBox .cardTitle {
        font-size: 14px;
    }

    #stepsGetitdone .card {
        padding: 20px;
    }

    #testimonials .card {
        padding: 20px;
    }

    .homepage .growAgency {
        margin: 0 26px;
    }
    #mc_embed_signup_scroll {
        padding: 0 !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { 
   
    /* Your CSS styles for iPad 12 in landscape mode */
    .mobile-aap-section {
        margin-top: 200px;
    }
    .currentOpenings {
        display: grid;
        align-content: space-evenly;
        align-items: stretch;
        justify-items: stretch;
    }
    .homepage .currentOpenings .searchPanel {
        /*float: left;*/
        margin-top: 20px;
    }

    .homepage .card {
        padding: 20px 0 0 20px;
    }

    .homepage .openingBox .cardTitle {
        font-size: 14px;
    }

    #stepsGetitdone .card {
        padding: 20px;
    }

    #testimonials .card {
        padding: 20px;
    }

    .homepage .growAgency {
        margin: 0 0 0 26px;
    }
    #mc_embed_signup_scroll {
        padding: 0 !important;
    }
    .footerPan .copyright .rtAlign {
        text-align: left;
    }
    .footerPan .copyright span{
        margin-left: 0;
    }
}

/* Media query for screens up to 1366px */
@media (min-width:768px) and (max-width: 1366px) {
    .homepage .headerPan .jumbotronCust{
        padding-bottom:50px;
    }
    .homepage h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .homepage .headerPan p {
        font-size: 21px;
    }
    .homepage h2, .mobile-aap-section .content h2 {
        font-size: 30px;
    }
    .downloadText h6 {
        font-size: 30px;
    }
    .homepage .featureHeading {
        margin: 0 0 5px;
    }
    .homepage .welcomeTxt {
        font-size: 18px;
    }
    .homepage h4{
        font-size : 22px;
    }
    .mobile-aap-section .download-content p {
        font-size: 20px;
        line-height: 30px;
    }
    .mobile-aap-section .content h2{
        margin-bottom: 25px;
    }
    .mobile-aap-section .download-content {
        margin-bottom: 55px;
    }
    .homepage .growAgency .growagencyText {
        font-size: 31px;
    }
    .homepage .panel-heading {
        font-size: 18px;
        padding-right: 50px;
    }
    .panel-default > .panel-heading + .panel-collapse > .panel-body{
        font-size : 14px;
    }
}

/* Media query for screens between 1367px and 1920px */
@media (min-width: 1367px) and (max-width: 1920px) {
    /* Adjust your styles for the range 1367px to 1920px here */
}

/* Media query for screens larger than 1920px */
@media (min-width: 1921px) {
    /* Adjust your styles for screens larger than 1920px here */
}
@media (min-width: 1920px) {
    .container {
        width: 1440px;
        max-width: none !important;
    }
    .featureForPartner{
        padding-top: 80px;
    }
}
@media(min-width:1025px) and (max-width:1244px) {
    .gtco-testimonials .owl-nav{
        display:none;
    }
  
}

@media(max-width:991px){
    .navbar-right{
        margin-right:0;
    }
}

