/*html,body {scroll-behavior: smooth;}*/
.row:before{display: none;}

.shape1{position: absolute; content: ""; width: 110px; height: 110px; background-color: #ffda30; border-radius: 100%; left: -55px; top: 9%;}
.shape2{position: absolute;content: "";width: 37px;height: 37px;border: 6px solid #ffda30;border-radius: 100%;left: 8%;top: 59%;}
.shape3{position: absolute;content: "";width: 132px;height: 132px;border: 6px solid #ffda30;border-radius: 100%;left: -66px;top: 36%;}
.shape4{position: absolute;content: "";width: 42px;height: 42px;border: 6px solid #ffda30;border-radius: 100%;right: 6%;top: 57%;}
.shape5{position: absolute; content: ""; width: 89px; height: 89px; background-color: #ffda30; border-radius: 100%; right: -45px; bottom: 140px;}
.shape6{position: absolute;bottom: 0;height: 27px;overflow: hidden;left: 5%;z-index: -1;}
.shape7{position: absolute;content: "";width: 148px;height: 148px;border: 15px solid #fff;border-radius: 100%;right: -50px;bottom: -74px;} 

.banner-section p{ font-size: 16px;line-height: 26px;padding-bottom: 25px;}
.banner-section ul.nav-dot {margin: 0 0 30px 14px;} 
.banner-section ul.nav-dot li {margin: 4px auto 15px auto;padding: 0;letter-spacing: 0px;max-width: 580px; width: 100%;line-height: 1.7;font-size: 16px;list-style: none;position: relative;z-index: 0;}
.banner-section ul.nav-dot li:before {content: ""; background: #000000; height: 5px; width: 5px; border-radius: 100%; position: absolute; top: 12px; left: -12px; }
.banner-section .btn{margin-bottom: 20px;}
.banner-section .btn span{background-color: #fff;}

.banner-section {padding-bottom: 0;} 
.banner-section .row.d-flex .col-lg-6:first-child{padding-right: 10px;}
.banner-section .row.d-flex .col-lg-6:last-child{display: flex; align-items: flex-end; padding: 0;}
.banner-section .row.d-flex .col-lg-6:last-child figure{display: flex;}
.banner-section .pricing-blocks { margin-bottom: 55px;}
.banner-section .pricing-blocks p { padding-bottom: 10px; padding-right: 5px; display: inline-block;}
.banner-section .pricing-blocks .pricing-block-wrap {display: inline-block;}
.banner-section .pricing-blocks .pricing-block { position: relative; font-size: 19px;}
.banner-section .pricing-blocks .pricing-block b { font-weight: 700;}
.banner-section .pricing-blocks .pricing-block:not(:first-child) { margin-left: 17px; padding-left: 17px; }
.banner-section .pricing-blocks .pricing-block:not(:first-child):before { content: ""; position: absolute; width: 1px; height: 100%; background-color: #fff; top: 0; left: 0;}

.skyrocket-automation-specialist h2{text-align: left;}
.skyrocket-automation-specialist .title-border{position: relative; display: inline-block;}
.skyrocket-automation-specialist .title-border:after{position: absolute; content: ""; height: 5px; width: 100%; background-color: #ffda30; bottom: 0; left: 0;}
.skyrocket-automation-specialist .row .col-lg-6{margin-bottom: 30px;}
.skyrocket-automation-specialist .row .col-lg-6 .inner-block > p{position: relative; padding-top: 20px;}
.skyrocket-automation-specialist .row .col-lg-6 .inner-block > p:before{position: absolute; content: ""; width: 71px; height: 7px; background-color: #ffda30; left: 0; top: 0;}

.certified-automation-expert .row{position: relative;}
.certified-automation-expert .row:before{ position: absolute;content: "";border: 5px solid #ffda30;left: 50%;top: calc(50% - 30px);width: calc(115% - 30px);height: calc(50% - 30px);display: block;transform: translate(-50%, -50%);}
.certified-automation-expert .row .col-lg-6{margin-bottom: 30px;}
.certified-automation-expert .row .col-lg-6 .inner-block{background-color: #fff; padding: 30px; height: 100%;}     
.certified-automation-expert .row .col-lg-6 .inner-block > h4{font-size: 18px; text-transform: inherit;}
.certified-automation-expert .row .col-lg-6 .inner-block > p{padding-bottom: 0;}

.hire-automation-expert{position: relative;}
.hire-automation-expert .section-title{text-align: center; margin-bottom: 25px;}
.hire-automation-expert .section-title > h2{margin-bottom: 25px;}
.hire-automation-expert .section-title > p{max-width: 795px; width: 100%; margin: 0 auto;}
.hire-automation-expert .row > .col-lg-4{margin-bottom: 25px;}

.managed-team-get-quotes{position: relative; background: #ffda30; padding: 60px 0; z-index: 1;}
.managed-team-get-quotes h4{text-transform: inherit; font-size: 23px; margin-bottom: 28px; font-weight: 600;}
.managed-team-get-quotes .btn-border a{background-color: #000; color: #fff; border: 0;}
.managed-team-get-quotes .btn-border span{background-color: #fff;}
.managed-team-get-quotes .btn-border a:hover{background-color: #fff!important; color: #000; border: 0;}
.managed-team-get-quotes .quotes-img{margin-top: -192px;text-align: right;display: flex;margin-bottom: -60px;justify-content: flex-end;}
.managed-team-get-quotes .quotes-img > figure{display: flex;}

.talent-n-skill-section { padding: 100px 0; text-align: center;}
.talent-n-skill-section p { font-size: 18px;}

.section-wrap.talent-n-skill-section {text-align: center;}
.talent-n-skill-section .section-title{margin-bottom: 50px;}
.talent-n-skill-listing-table-wrap {
    margin-top: 60px;
    overflow-x: auto;
}
.talent-n-skill-listing-table { display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-wrap: wrap; margin: 60px 0 0 0; min-width: 800px;}

.talent-n-skill-listing-table .listing-conetnt { height: auto !important;}
.talent-n-skill-listing-table .listing-conetnt .title { padding: 0 30px; background-color: #ffd916; min-height: 121px; display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; align-items: center; text-align: center; position: relative; border-radius: 15px 15px 0 0;}
.talent-n-skill-listing-table .listing-conetnt .title h4 { margin: 0; height: 100%; width: 100%; font-size: 18px; text-transform: none;}
.talent-n-skill-listing-table li { list-style: none; margin: 0; }
.talent-n-skill-listing-table > li { list-style: none; margin: 0; text-align: center; width: 21%; padding: 0 8px;}
.talent-n-skill-listing-table > li:first-child { width: 37%; text-align: left;}
.talent-n-skill-listing-table .listing-conetnt .expertise-listing { margin: 0;}
.talent-n-skill-listing-table .listing-conetnt .expertise-listing li { padding: 22px 30px; background-color: #f5f5f5; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; align-items: center; justify-content: center;}
.talent-n-skill-listing-table > li:first-child .listing-conetnt .expertise-listing li { justify-content: flex-start;}
.talent-n-skill-listing-table .listing-conetnt .expertise-listing li:nth-child(even) { background-color: #ebebeb; }
.talent-n-skill-listing-table .listing-conetnt .expertise-listing li:last-child { border-radius: 0 0 15px 15px;}
.talent-n-skill-listing-table .listing-conetnt .expertise-listing li .icon { font-size: 18px; /*display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; height: 100%; align-items: center; justify-content: center;*/}   
.talent-n-skill-listing-table .listing-conetnt .expertise-listing li .icon img { display: block; height: 18px;} 

table.campaign-managers-table { border-collapse: separate; border-spacing: 16px 0; max-width: 100%;}
table.campaign-managers-table tr {display: none;}
table.campaign-managers-table tr:first-child,table.campaign-managers-table tr:last-child,table.campaign-managers-table tr:nth-child(2),.campaign-managers-table tr:nth-child(3),.campaign-managers-table tr:nth-child(4),.campaign-managers-table tr:nth-child(5) {display: table-row;}
table.campaign-managers-table tr.active {display: table-row;}
table.campaign-managers-table tr th { font-size: 18px; font-weight: 700; background-color: #ffd916; border-radius: 15px 15px 0 0; padding: 20px 25px; width: 21%;}
table.campaign-managers-table tr th:first-child { width: 37%;}
table.campaign-managers-table tr td { text-align: center; vertical-align: middle; background-color: #ebebeb; padding: 22px 25px;}
table.campaign-managers-table tr:nth-child(even) td { background-color: #f5f5f5;}
table.campaign-managers-table tr td:first-child { text-align: left;}
table.campaign-managers-table tr:last-child td { border-radius: 0 0 15px 15px; text-align: center;}
table.campaign-managers-table tr:last-child td  > a {position: relative; width: 33px;height: 33px;border: 1px solid #000;border-radius: 100%; display: inline-block;}
table.campaign-managers-table tr:last-child td  > a > span{display: inline-block;}
table.campaign-managers-table tr:last-child td  > a > span.minus{display: none;}
table.campaign-managers-table tr:last-child td  > a > span.plus:before{ position: absolute;content: "";left: 50%;top: 50%;width: 12px;height: 1px;background: #000;transform: translate(-50%, -50%);}
table.campaign-managers-table tr:last-child td  > a > span.plus:after{ position: absolute;content: "";left: 50%;top: 50%;width: 1px;height: 12px;background: #000;transform: translate(-50%, -50%);}
table.campaign-managers-table tr:last-child td  > a > span.minus:before{position: absolute;content: "";left: 50%;top: 50%;width: 12px;height: 1px;background: #000;transform: translate(-50%, -50%);} 
table.campaign-managers-table tr.active:last-child td  > a > span.plus{display: none;}
table.campaign-managers-table tr.active:last-child td  > a > span.minus{display: inline-block;}


.shape8{position: absolute; left: -23%; top: 28%; transform: translateY(-50%); z-index: -1;}
.case-study{position: relative; z-index: 1;}
.case-study .row{margin: 0;}
.case-study .col1{width: 54%;}
.case-study .col2{width: 46%;}
.case-study .case-study-img{position: relative; padding-bottom: 64%; background-size: cover; background-repeat: no-repeat; background-position: center;}
.case-study .case-study-content{background: #000; padding: 55px 65px;}
.case-study .case-study-content > h3{font-size: 53px; text-transform: inherit; color: #fff; line-height: 1.2; margin-bottom: 50px;}
.case-study .case-study-content > h4{font-size: 27px; text-transform: inherit; color: #fff; line-height: 1.2; margin-bottom: 20px;}
.case-study .case-study-content > h4 > span{font-weight: 400; display: block; margin-bottom: 15px;}
.case-study .case-study-content > p{color: #fff;}
.case-study .case-study-content > .btn{margin-bottom: 50px;}

.holiday-form input[type=email], .holiday-form input[type=search], .holiday-form input[type=tel], .holiday-form input[type=text]{padding: 10px 45px 10px 0; border: 0; border-bottom: 1px solid #000; border-radius: 0;}
.holiday-form input[type=email]:focus, .holiday-form input[type=search]:focus, .holiday-form input[type=tel]:focus, .holiday-form input[type=text]:focus, .holiday-form textarea:focus{box-shadow: 0px 2px 0px -1px #000; -webkit-box-shadow: 0px 2px 0px -1px #000;}
.holiday-form .sbHolder.focused{box-shadow: 0px 2px 0px -1px #000; -webkit-box-shadow: 0px 2px 0px -1px #000;}
.holiday-form .sbHolder{padding: 10px 45px 10px 0; border: 0; border-bottom: 1px solid #000; border-radius: 0;}
.holiday-form .sbSelector{text-indent: 0;}
.holiday-form .sbToggle{border-left: 0; width: 20px;}
.holiday-form textarea{padding: 10px 45px 10px 0; border: 0; border-bottom: 1px solid #000; border-radius: 0; min-height: 46px;}
.get-in-touch-section form .custom-chk-wrap{margin-top: 0;}

@media (max-width: 1650px) {
    .shape2{left: 20px;}
    .shape4{right: 20px;}
}

@media (max-width: 1260px) {
    .talent-n-skill-section{padding: 80px 0;}

}

@media (max-width:1199px){
    .case-study .case-study-content > .btn{margin-bottom: 0;}
    .case-study .case-study-content{padding: 50px;}
    .shape1,.shape2,.shape3,.shape4,.shape5,.certified-automation-expert .row:before{display: none;}
}

@media (max-width: 1023px) {
    .banner-section ul.nav-dot li {line-height: 1.6;font-size: 16px;}
    .banner-section ul.nav-dot li:before{top: 10px;}
}

@media (max-width:991px){
    br{display: none;}
    .case-study .case-study-content{padding: 30px;}
    .case-study .case-study-content > h3{font-size: 36px; margin-bottom: 25px;}
    .case-study .case-study-content > h4{font-size: 20px;}
    .case-study .case-study-content > h4 > span{margin-bottom: 10px;}
    
    .managed-team-get-quotes .quotes-img{margin-top: -98px; margin-bottom: -60px;}
    
    .talent-n-skill-section{padding: 60px 0;}
}

@media (max-width: 767px) {
    .banner-section ul.nav-dot li:before{top: inherit; left: 0; right: 0; margin: 0 auto; bottom: -12px;}
    .section-wrap{text-align: left;}
    
    .managed-team-get-quotes{overflow: hidden;}
    .managed-team-get-quotes .quotes-img {margin-top: -50px;margin-bottom: -130px;}
    
    .skyrocket-automation-specialist .row .col-lg-6{margin-bottom: 15px;}
    
    .hire-automation-expert .row > .col-lg-4{width: 100%;}
    .hire-automation-expert .row > .col-lg-4 figure{margin-bottom: 15px;}
    
    .talent-n-skill-section{padding: 50px 0;}
    
}

@media (max-width: 640px) {
    .case-study .col1,.case-study .col2{width: 100%;}
    .case-study .case-study-img{padding-bottom: 45%;}
    .banner-section figure img{width: 100%;}
    
    .talent-n-skill-section{padding: 40px 0;}
}

@media (max-width:480px) {
    .banner-section figure img{width: 100%;}
}
