* {

    margin: 0;

    padding: 0;

}



body {

    font-family: 'Montserrat', sans-serif;

    background-color: #f9f9f9;

}



.container-dev {

    padding: 0px 1rem;

    margin: 0px auto;

}



.header-section {

    background-color: #ffffff;

}



.header-logo>img {

    max-width: 250px;

}



.header-call a {

    font-weight: 700;

    color: #000000;

}



.header-call p {

    color: #828282;

    font-size: 14px;

    font-weight: 400;

}



.header-right-icon {

    padding-right: 0.45rem;

}



.header-mail a {

    color: #000000;

    font-weight: 700;

    font-size: 15px;

}



.banner-section {

    background-color: #022F4D;

}



.banner-left {

    color: #ffffff;

}



.banner-left {

    margin-right: 2.5rem;

}



.banner-head {

    font-weight: 700;

    line-height: 56px;

    font-size: 45px;

    margin-bottom: 2.25rem;

}



.banner-head>span {

    color: #5fc9d7;

}



.banner-content-container {

    padding-right: 2.5rem;

}



.banner-content-row {

    display: flex;

    flex-wrap: wrap;

}



.banner-content-col {

    background-color: #ffffff;

    color: #022F4D;

    font-weight: 600;

    border-bottom: 1px solid #022F4D;

    border-right: 1px solid #022F4D;

    text-align: center;

    padding: 15px 7.5px;

    flex: 1;

}



.banner-content-col:nth-child(4),

.banner-content-col:nth-child(8),

.banner-content-col:nth-child(12),

.banner-content-col:nth-child(16) {

    border-right: 0px;

    ;

}



.banner-content-col:nth-last-child(1),

.banner-content-col:nth-last-child(2),

.banner-content-col:nth-last-child(3),

.banner-content-col:nth-last-child(4) {

    border-bottom: 0px;

}



.banner-content-col:nth-child(1) {

    border-top-left-radius: 3px;

}



.banner-content-col:nth-child(4) {

    border-top-right-radius: 3px;

}



.banner-content-col:nth-last-child(4) {

    border-bottom-left-radius: 3px;

}



.banner-content-col:nth-last-child(1) {

    border-bottom-right-radius: 3px;

}



.banner-content-col {

    flex: 0 0 25%;

    max-width: 25%;

}



.quote-form-sub {

    width: 410px;

}



.banner-list {

    padding-left: 15px;

    margin-top: 2.25rem;

}



.banner-list li {

    margin-bottom: 0.85rem;

    line-height: 24px;

}



.banner-list li:nth-last-child(1) {

    margin-bottom: 0rem;

}



.quote-form-sub {

    padding: 1rem 1.25rem 0.5rem;

}



.quote-form-sub h2 {

    color: #022F4D;

    font-weight: 800;

    font-size: 23px;

    text-align: center;

    margin-bottom: 0px;

}



.quote-form-para {

    font-size: 14px;

    font-weight: 600;

    color: #022F4D;

}



.quote-form-sub .zcwf_title {

    margin-bottom: 0.5rem;

}



.quote-form-sub .zcwf_row {

    margin-bottom: 0.7rem;

}



.quote-form-sub .zcwf_row .zcwf_col_lab>label {

    display: block;

    color: #55B2BE;

    font-weight: 600;

    font-size: 15px;

    margin-bottom: 0.3rem;

}



.quote-form-sub .zcwf_row .zcwf_col_fld input[type='text'] {

    width: 100%;

    border: 1px solid #dddddd;

    border-radius: 3px;

    outline: none;

    padding: 0.5rem;

    font-size: 15px;

    color: #a6a6a6;

}



.quote-form-sub .zcwf_row .zcwf_col_fld .radio-text {

    font-size: 14px;

    font-weight: 500;

    display: inline-flex;

    align-items: center;

}



.quote-form-sub .zcwf_row .zcwf_col_fld .radio-text input[type='radio'] {

    height: 14px;

    width: 14px;

    margin-right: 0.25rem;

}



.quote-form-sub .zcwf_row .zcwf_col_fld .radio-text>span {

    display: inline-block;

    line-height: 20px;

}



.quote-form-sub .zcwf_row .zcwf_col_fld textarea {

    resize: none;

    height: 85px;

    width: 100%;

    border: 1px solid #dddddd;

    border-radius: 3px;

    outline: none;

    padding: 0.65rem;

    font-size: 15px;

    color: #a6a6a6;

}



.quote-form-sub .zcwf_row .zcwf_col_fld input[type='submit'] {

    background-color: #EFAF01;

    color: #000000;

    font-weight: 700;

    border: 0px;

    border-radius: 3px;

    width: 280px;

    display: block;

    margin: 0px auto;

    padding: 0.75rem;

    transition: 0.2s ease-in-out;

    margin-top: 0.75rem;

}



.quote-form-sub .zcwf_row .zcwf_col_fld input[type='submit']:hover {

    background-color: #5fc9d7;

}



.about-section {

    padding: 3.75rem 1rem;

    background-color: #ffffff;

}



.about-section .about-para {

    font-size: 22px;

    font-weight: 500;

    line-height: 30px;

}



.about-section .about-para>span {

    font-weight: 700;

}



.process-section {

    margin-top: 2rem;

}



.why_wildnet {

    margin-top: 2rem;

}



.process-head {

    font-weight: 600;

    color: #0B334D;

    font-size: 2rem;

    position: relative;

    padding-bottom: 0.85rem;

    margin-bottom: 1.6rem;

}



.process-head:after {

    position: absolute;

    content: '';

    width: 117px;

    border-radius: 2px;

    height: 4px;

    background-color: #5FC9D7;

    bottom: 0rem;

    left: 0;

}



.process-sub>p {

    font-weight: 500;

    font-size: 21px;

    color: #000000;

}



.process-sub.left>p {

    padding-left: 2.25rem;

    background: center left / 16px url(../images/process/Arrow.png)no-repeat;

    margin-bottom: 1.2rem;

}



.process-sub.right>p {

    padding-left: 3.65rem;

    margin-bottom: 1.2rem;

    min-height: 44px;

    line-height: 24px;

    display: flex;

    align-items: center;

}



.process-sub.right>p.detail {

    background: center left / 44px url(../images/process/writing.png)no-repeat;

}



.process-sub.right>p.select {

    background: center left / 41px url(../images/process/candidates.png)no-repeat;

}



.process-sub.right>p.interview {

    background: center left / 44px url(../images/process/job-interview.png)no-repeat;

}



.process-sub.right>p.assign {

    background: center left / 44px url(../images/process/Group\ 5.png)no-repeat;

}



.hire-section {

    padding-top: 4rem;

    padding-bottom: 4rem;

}



.hire-section .row {

    margin-left: -0.5rem;

    margin-right: -0.5rem;

}



.hire-section .row .col-md-6 {

    padding-left: 0.5rem;

    padding-right: 0.5rem;

}



.sectionTop-head h2 {

    text-align: center;

    font-weight: 600;

    font-size: 2.3rem;

    color: #0B334D;

    position: relative;

    padding-bottom: 0.85rem;

    margin-bottom: 3rem;

}



.sectionTop-head h2:after {

    position: absolute;

    content: '';

    width: 117px;

    border-radius: 2px;

    height: 4px;

    background-color: #5FC9D7;

    bottom: 0rem;

    left: 46%;

}



.hire-head {

    display: flex;

    align-items: center;

}



.hire-sub-para {

    margin: 0.85rem 0 0rem;

    font-weight: 500;

    line-height: 22px;

    font-size: 15px;

    text-align: center;

}



.hire-head>h4 {

    font-weight: 600;

    color: #0B334D;

    font-size: 20px;

    text-decoration: underline;

}



.hire-head>img {

    max-width: 50px;

    margin-right: 0.85rem;

    max-height: 45px;

}



.hire-sub {

    background: #FFFFFF;

    box-shadow: 0px 12px 34px 2px rgba(21, 145, 140, 0.15);

    border-radius: 5px;

    height: 100%;

    margin-bottom: 0.75rem;

    padding: 1rem 1rem 0.5rem;

}



.hire-content {

    margin-top: 0.85rem;

}



.hire-content>p:nth-last-child(1) {

    margin-bottom: 0;

}



.hire-content>p {

    font-size: 16px;

    font-weight: 600;

    padding-left: 1.2rem;

    background: center left / 7px url(../images/hire/Arrow\ 2.png)no-repeat;

}



.hire-now {

    background-color: #EFAF01;

    color: #000000;

    font-weight: 700;

    border: 0px;

    border-radius: 3px;

    width: 290px;

    display: block;

    margin: 0px auto;

    padding: 0.85rem;

    transition: 0.2s ease-in-out;

    margin-top: 0.75rem;

    font-size: 18px;

    text-align: center;

}



.hire-now:hover {

    background-color: #5fc9d7;

    text-decoration: none;

    color: #000000;



}



.testimonial-sub {

    max-width: 450px;

    margin: 1rem auto;

}



.testimonial-sub>p {

    font-size: 16px;

    font-weight: 500;

    color: #000000;

    padding-left: 2.75rem;

    background: top left / 41px url(../images/testimonial/Bitmap\ Copy.png)no-repeat;

    line-height: 22px;

    text-align: center;

}



.testimonial-sub-content img {

    max-width: 93px;

    margin-right: 1.2rem;

}



.testimonial-sub-content h4 {

    font-weight: 700;

    font-size: 1.45rem;

    color: #2B3035;

    margin-bottom: 0.4rem;

}



.testimonial-sub-content p {

    font-size: 15px;

    color: #999;

    font-weight: 500;

}



.request-section {

    background-color: #000;

    margin: 3.5rem 0px 3rem;

    padding: 2rem 1rem 1.5rem;

    ;

}



.request-container img {

    max-width: 80px;

    max-height: 60px;

    margin-right: 0.75rem;

}



.request-container .request-num {

    font-weight: 700;

    color: #0B334D;

    font-size: 2.6rem;

    line-height: 3rem;

}



.request-container p {

    color: #000000;

    font-weight: 500;

    font-size: 20px;

    margin-bottom: 0px;

}



.request-call a {

    background-color: #EFAF01;

    color: #000000;

    font-weight: 700;

    border: 0px;

    border-radius: 3px;

    width: 290px;

    display: block;

    margin: 0px auto;

    padding: 0.85rem;

    transition: 0.2s ease-in-out;

    margin-top: 1.5rem;

    font-size: 18px;

    text-align: center;

}



.request-call a:hover {

    background-color: #5fc9d7;

    text-decoration: none;

    color: #000000;

}



.FAQs-container h4 {

    font-weight: 600;

    color: #0B334D;

    font-size: 17px;

    margin-bottom: 0.85rem;

    line-height: 23px;

}



.FAQs-container p {

    color: #636363;

    font-size: 16px;

    margin-bottom: 1.7rem;

}



.client-section {

    margin: 3rem 0 3.5rem;

}



.client-section .client-col {

    max-width: 170px;

    background-color: #ffffff;

    margin: 0.5rem;

    padding: 0.25rem 1rem;

}



.client-col1 {

    margin: 0.5rem 1.5rem;

    background-color: #ffffff;

    margin: 0.5rem;

    padding: 0.25rem 1rem;

}



.client-col1 img {

    max-width: 135px;

}



.client-col {

    margin: 0.5rem 1.75rem;

}



.client-col img {

    max-height: 65px;

    max-width: 160px;

}



.footer-section {

    margin-top: 5rem;

    background-color: #022F4D;

    color: #ffffff;

    padding-bottom: 1.25rem;

}



.footer-sub {

    padding: 2rem 0;

}



.footer-sub h4 {

    font-weight: 500;

    font-size: 21px;

    margin-bottom: 1.5rem;

}



.footer-sub p {

    padding-left: 1.7rem;

    font-size: 17px;

    font-weight: 500;

}



.footer-sub p.call {

    background: center left / 18px url(../images/footer/call.png)no-repeat;

}



.footer-sub p.mail {

    background: center left / 18px url(../images/footer/mail.png)no-repeat;

}



.footer-sub p.addr {

    background: top 4px left / 15px url(../images/footer/location.png)no-repeat;

}



.footer-sub .col-md-6 p:nth-last-child(1) {

    margin-bottom: 0px;

}



.footer-sub p.mail a {

    color: #ffffff;

}



.request-container .request-container-col {

    flex: 0 0 25%;

    max-width: 25%;

    padding: 0 2.4%;

}



.request-container .request-container-col .request-sub {

    background-color: #ffffff;

    border-radius: 7px;

    height: 100%;

    width: 100%;

    padding: 0.5rem 0;

}



.footer-sub p.call a {

    color: #ffffff;

}



.topClient-section {

    margin-top: 2rem;

}



.topClient-section h4 {

    font-weight: 600;

    color: #022F4D;

    position: relative;

    transform: rotate(-90deg);

    margin-bottom: 0.25rem;

    height: 36px;

}



.topClient-section h4::after {

    position: absolute;

    content: '';

    width: 100%;

    border-radius: 2px;

    height: 4px;

    background-color: #5FC9D7;

    bottom: 0rem;

    left: 0;

}



.topClient-sub {

    margin: 0.5rem;

}



.topClient-sub>img {

    max-width: 140px;

    max-height: 100px;

}





@media screen and (min-width:1801px) {

    .container-dev {

        max-width: 1700px;

    }



    .quote-form-sub {

        width: 460px;

    }

}



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

    .container-dev {

        max-width: 1350px;

    }

}



@media screen and (max-width:1500px) and (min-width:1301px) {

    .container-dev {

        max-width: 1250px;

    }

}



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

    .container-dev {

        max-width: 100%;

    }



    .banner-head {

        font-size: 38px;

        line-height: 50px;

    }



    .banner-para {

        font-size: 14px;

    }



    .banner-content-col {

        font-size: 15px;

    }



    .banner-list li {

        font-size: 15px;

    }



    .header-logo>img {

        max-width: 235px;

    }



    .quote-form-sub {

        width: 390px;

    }



    .quote-form-sub h2 {

        font-size: 20px

    }



    .header-right-icon>img {

        /*max-width:26px;*/

    }



    .header-call a {

        font-size: 15px;

    }



    .header-call p {

        font-size: 13px;

    }



    .header-mail a {

        font-size: 14px;

    }



    .about-section {

        padding: 3.25rem 1rem;

    }



    .about-section .about-para {

        font-size: 20px;

    }



    .process-head {

        font-size: 1.75rem;

        padding-bottom: 0.75rem;

        margin-bottom: 1.4rem;

    }



    .process-sub>p {

        font-size: 19px;

    }



    .process-sub.left>p {

        padding-left: 2rem;

        background-size: 15px;

        margin-bottom: 1rem;

    }



    .process-sub.right>p {

        padding-left: 3.15rem;

        margin-bottom: 1rem;

        min-height: 36px;

        line-height: 22px;

    }



    .process-sub.right>p.detail {

        background-size: 36px;

    }



    .process-sub.right>p.select {

        background-size: 36px;

    }



    .process-sub.right>p.interview {

        background-size: 36px;

    }



    .process-sub.right>p.assign {

        background-size: 36px;

    }



    .process-section {

        margin-top: 1rem;

    }



    .why_wildnet {

        margin-top: 1rem;

    }



    .hire-section {

        padding-top: 2.5rem;

        padding-bottom: 2.5rem;

    }



    .sectionTop-head h2 {

        font-size: 1.9rem;

        padding-bottom: 0.8rem;

        margin-bottom: 2rem;

    }



    .sectionTop-head h2:after {

        width: 97px;

    }



    .hire-head>img {

        max-width: 40px;

        margin-right: 0.80rem;

        max-height: 34px;

    }



    .hire-head>h4 {

        font-size: 16px;

    }



    .hire-content>p {

        font-size: 15px;

        padding-left: 1.1rem;

        background-size: 6px;

        margin-bottom: 0.85rem;

    }



    .hire-now {

        width: 265px;

        padding: 0.8rem;

        margin-top: 0.75rem;

        font-size: 17px;

    }



    .testimonial-sub>p {

        font-size: 15px;

        padding-left: 2.5rem;

        background-size: 38px;

        line-height: 21px;

    }



    .testimonial-sub-content img {

        max-width: 88px;

        margin-right: 1rem;

    }



    .testimonial-sub-content h4 {

        font-size: 1.4rem;

        margin-bottom: 0.3rem;

    }



    .testimonial-sub-content p {

        font-size: 14px;

    }



    .request-section {

        margin: 3rem 0px 2.5rem;

        padding: 1.75rem 1rem 1.5rem;

    }



    .request-container img {

        max-width: 75px;

        max-height: 55px;

        margin-right: 0.7rem;

    }



    .request-container .request-num {

        font-size: 2.3rem;

        line-height: 2.75rem;

    }



    .request-container p {

        font-size: 18px;

    }



    .request-call a {

        width: 270px;

        padding: 0.8rem;

        margin-top: 1.25rem;

        font-size: 17px;

    }



    .FAQs-container h4 {

        font-size: 16px;

        margin-bottom: 0.75rem;

    }



    .FAQs-container p {

        font-size: 15px;

        margin-bottom: 1.5rem;

    }



    .client-section .client-col {

        max-width: 150px;

    }



    .client-section {

        margin: 2.5rem 0 3rem;

    }



    .client-col img {

        max-height: 75px;

        max-width: 170px;

    }



    .footer-section {

        margin-top: 4rem;

        padding-bottom: 1rem;

    }



    .footer-sub {

        padding: 1.75rem 0;

    }



    .footer-sub h4 {

        font-size: 20px;

        margin-bottom: 1.25rem;

    }



    .footer-sub p {

        padding-left: 1.5rem;

        font-size: 16px;

        margin-bottom: 0.8rem;

    }



    .footer-sub p.call {

        background-size: 17px;

    }



    .footer-sub p.mail {

        background-size: 17px;

    }



    .footer-sub p.addr {

        background-size: 13px;

    }



    .request-container .request-container-col {

        padding: 0 1.9%;

    }



    .topClient-section>.container-dev .justify-content-between {

        justify-content: center !important;

    }

}



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

    .banner-section-container {

        flex-direction: column;

    }



    .quote-form-sub {

        width: 100%;

    }



    .banner-content-container {

        padding-right: 0rem;

    }



    .banner-left {

        margin-right: 0rem;

    }

}



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



    .header-call,

    .header-mail {

        position: absolute;

        z-index: 999;

        top: 60px;

        width: 245px;

        right: 15px;

        text-align: center;

        background-color: #EFAF01;

        line-height: 16px;

        padding: 5px 0px;

        border-radius: 5px;

        display: none;

    }



    .header-call:before {

        position: absolute;

        content: '';

        width: 0;

        height: 0;

        border-left: 5px solid transparent;

        border-right: 5px solid transparent;

        border-bottom: 10px solid #EFAF01;

        top: -10px;

        right: 67px;

    }



    .header-mail:before {

        position: absolute;

        content: '';

        width: 0;

        height: 0;

        border-left: 5px solid transparent;

        border-right: 5px solid transparent;

        border-bottom: 10px solid #EFAF01;

        top: -10px;

        right: 17px;

    }



    .header-call a {

        font-size: 14px;

    }



    .header-call p {

        color: #0B334D;

        font-size: 12px;

    }



    .header-mail a {

        font-size: 14px;

        text-decoration: underline;

    }



    .position-static:hover .header-mobile-show {

        /*display:inline-block;*/

    }



    .request-container {

        flex-direction: column;

    }



    .request-container .request-sub {

        justify-content: center;

        margin-bottom: 1rem;

        text-align: center;

    }



    .request-container .request-container-col {

        flex: 0 0 100%;

        max-width: 100%;

    }

}



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

    .banner-head {

        font-size: 30px;

        line-height: 37px;

        margin-bottom: 1.75rem;

        margin-top: 0.5rem !important;

    }



    /*hide client section in mobile view*/



    .topClient-section {

        display: none;

    }





    .quote-form-sub .zcwf_row .zcwf_col_lab>label {

        font-size: 14px;

        margin-bottom: 0.35rem;

    }



    .quote-form-sub .zcwf_row {

        margin-bottom: 0.6rem;

    }



    .quote-form-sub .zcwf_row .zcwf_col_fld input[type='text'],

    .quote-form-sub .zcwf_row .zcwf_col_fld textarea {

        font-size: 14px;

    }



    .quote-form-sub .zcwf_row .zcwf_col_fld .radio-text input[type='radio'] {

        font-size: 13px;

    }



    .quote-form-sub .zcwf_row .zcwf_col_fld input[type='submit'] {

        font-size: 15px;

        width: 220px;

        padding: 0.75rem;

        margin-top: 1rem;

    }



    .header-right>.pr-4 {

        padding-right: 0.75rem !important;

    }



    .about-section .about-para {

        font-size: 18px;

    }



    .process-head {

        font-size: 1.6rem;

        padding-bottom: 0.7rem;

        margin-bottom: 1.2rem;

    }



    .process-sub>p {

        font-size: 18px;

    }



    .process-sub.left>p {

        padding-left: 1.75rem;

        background-size: 13px;

        margin-bottom: 0.75rem;

    }



    .process-sub.right {

        margin-top: 1rem;

    }



    .process-sub.right>p.detail {

        background-size: 32px;

    }



    .process-sub.right>p.select {

        background-size: 28px;

    }



    .process-sub.right>p.interview {

        background-size: 32px;

    }



    .process-sub.right>p.assign {

        background-size: 32px;

    }



    .process-sub.right>p {

        padding-left: 2.65rem;

        margin-bottom: 0.8rem;

        min-height: 31px;

        line-height: 20px;

    }



    .hire-section {

        padding-top: 2rem;

        padding-bottom: 2rem;

    }



    .sectionTop-head h2 {

        font-size: 1.8rem;

        margin-bottom: 1.75rem;

    }



    .hire-now {

        width: 255px;

        padding: 0.75rem;

        margin-top: 0.7rem;

        font-size: 16px;

    }



    .request-call a {

        width: 250px;

        padding: 0.7rem;

        font-size: 16px;

    }



    .client-col img {

        max-height: 70px;

        max-width: 160px;

    }



    .client-section {

        margin: 2rem 0 2.5rem;

    }



    .client-col img {

        max-height: 65px;

        max-width: 150px;

    }



    .footer-section {

        margin-top: 3rem;

        padding-bottom: 0.5rem;

    }



    .footer-sub h4 {

        font-size: 19px;

        margin-bottom: 1rem;

    }



    .footer-sub p.call {

        background-size: 16px;

        font-size: 15px;

    }



    .footer-sub p.mail {

        background-size: 16px;

    }



    .resp-margin {

        margin-top: 1rem;

    }



}





@media screen and (min-width:1501px) {

    .pop_mob_adj  {

        display: none !important;

    }

}


@media screen  (max-width:767px) {
    .banner-content-col {
        padding: 15px 4px !important;
        border-bottom: 1px solid #022F4D !important;
    }

}