.row:before{display: none;} 

.banner-section {padding-bottom: 0; z-index: 1;}
.banner-section:after{position: absolute; content: ""; height: 34px; width: 34px; border: 6px solid #ffda30; border-radius: 100%; left: 8%;top: 130px; z-index: -1;}
.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; justify-content: center;}

.section-wrap.pre-vetted-email-developers h2{text-align: left;}
.pre-vetted-email-developers .right-block{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:60px;}
.pre-vetted-email-developers .right-block .inner-block{text-align: center;}
.pre-vetted-email-developers .right-block .inner-block > figure{width: 164px; height: 164px; border-radius: 19px; box-shadow: 5px 0 32px rgba(0 0 0 / 7%); display: flex; justify-content: center; align-items: center; margin: 0 auto; text-align: center; margin-bottom: 30px;}
.pre-vetted-email-developers .right-block .inner-block > p{padding-bottom: 0;}

.hire-email-developers{position: relative; z-index: 1;}
.hire-email-developers:before{position: absolute; content: ""; height: 42px; width: 42px; border: 6px solid #ffda30; border-radius: 100%; left: 4%;top: 50%; z-index: -1;}
.hire-email-developers:after{position: absolute; content: ""; height: 133px; width: 133px; border: 6px solid #ffda30; border-radius: 100%; right: -67px;bottom: 25%; z-index: -1;}
.hire-email-developers .title-main{margin-bottom: 60px;}
.hire-email-developers .title-main > h2{margin-bottom: 35px;}
.hire-email-developers .title-main > p{max-width: 800px; width: 100%; text-align: center; margin: 0 auto; padding-bottom: 0;}
.hire-email-developers .row{display: flex; flex-wrap: wrap; row-gap:30px; margin-left: -20px; margin-right: -20px;}
.hire-email-developers .row > .col-lg-6{padding-left: 20px; padding-right: 20px;}
.hire-email-developers .row > .col-lg-6:first-child .inner-block:before{position: absolute; content: ""; width: 90px; height: 90px; background-color: #ffda30; border-radius: 100%; left: -45px; top: -35px; z-index: -1;}
.hire-email-developers .inner-block{position: relative; display: flex; padding: 25px; background-color: #fff; border: 2px solid #fff; border-radius: 22px; box-shadow: 0 0 18px rgba(0,0,0,0.07); height: 100%;}
.hire-email-developers .inner-block > figure{display: flex; align-items: flex-start; width: 58px;}
.hire-email-developers .inner-block > .content-inner{width: calc(100% - 58px); padding-left: 20px;}
.hire-email-developers .inner-block > .content-inner > h4{font-size: 24px; text-transform: inherit; margin-bottom: 18px;}
.hire-email-developers .inner-block > .content-inner > p:last-of-type{padding-bottom: 0;}

.build-ourteam-section > .main{width: 1600px;}
.build-ourteam-section h2 {margin-bottom: 50px;}
.our-rockstart-team{margin: 0 ;margin-bottom: 60px; padding-bottom: 25px;}
.our-rockstart-team .inner-block{position: relative; padding-top: 30px; border: 1px solid #FFDB2D;}
.our-rockstart-team .inner-block:before{position: absolute; content: ""; width: 100%; height: 75px; background-color: #FFDB2D; z-index: -1; top: 0; left: 0;}
.our-rockstart-team .inner-block > figure{margin-bottom: 45px;}
.our-rockstart-team .inner-block .content-inner > h4{margin-bottom: 10px; text-transform: capitalize; font-size: 22px; font-weight: 500;}
.our-rockstart-team .inner-block .content-inner > .plus-btn{margin-bottom: -25px;}
.our-rockstart-team .inner-block .content-inner > p{padding-bottom: 45px;}
.our-rockstart-team li .plus-btn a{ display: inline-block;width: 50px;height: 50px;line-height: 50px;text-align: center;color: #fff;font-size: 26px;background: #000;border-radius: 50%;}
.our-rockstart-team li .plus-btn a:hover{background: #FFDB2D; color: #000;}
.build-ourteam-section .ourteam-listing:after,.build-ourteam-section .main:before{display: none;}
.build-ourteam-section .team-rockstarts-slider .slick-slide{margin: 0 33px;}
.build-ourteam-section .team-rockstarts-slider .slick-list{margin: 0 -33px; overflow-y: visible; overflow-x: hidden;}
.build-ourteam-section .team-rockstarts-slider .slick-track{padding-bottom: 25px;}
.build-ourteam-section .team-rockstarts-slider .slick-prev{left: -80px;}
.build-ourteam-section .team-rockstarts-slider .slick-next{right: -80px;}
.build-ourteam-section .team-rockstarts-slider .slick-dots{display: flex; justify-content: center; position: static; margin-top: 40px;}
.build-ourteam-section .team-rockstarts-slider .slick-dots > li{width: auto;}
.our-rockstar-popup {background-color: #F3F3F3; padding: 55px 160px; max-width: 1576px;}
.our-rockstar-popup:before{position: absolute; content: ""; width: 12px; height: 100%; left: 0; top: 0; background-color: #FFDB2D;}
.our-rockstar-popup .profile-block{display: flex; align-items: center; margin-bottom: 60px;}
.our-rockstar-popup .profile-block > figure{display: flex; width: 260px;}
.our-rockstar-popup .profile-block .content-profile{padding-left: 55px;}
.our-rockstar-popup .profile-block .content-profile h2{text-transform: inherit; margin-bottom: 10px;}
.our-rockstar-popup .profile-block .content-profile p{position: relative; font-size: 21px; font-weight: 500; display: inline-block;}
.our-rockstar-popup .profile-block .content-profile p:after{position: absolute; content: ""; width: calc(100% + 25px); height: 2px; bottom: 0; left: 0; background-color: #FFDB2D;}
.our-rockstar-popup .content-block h3{font-size: 25px; text-transform: inherit;}
.our-rockstar-popup .content-block ul{list-style: none; margin: 0;}
.our-rockstar-popup .content-block ul > li{position: relative; padding-left: 35px;}
.our-rockstar-popup .content-block ul > li:before{position: absolute; content: ""; height: 8px; width: 8px; background-color: #FFDB2D; left: 0; top: 9px;}

.our-client-section h2 > sub{bottom: 0;}

@media screen and (min-width: 981px) and (max-width: 1366px){
    .our-rockstart-team .inner-block .content-inner > h4 {font-size: 20px;}
}

@media (max-width:1260px){
.build-ourteam-section > .main{width: 100%;}
}

@media (max-width:1200px){
    .our-rockstar-popup{padding: 55px;}
}

@media (max-width:991px){
    .our-rockstar-popup .profile-block > figure{width: 200px;}
}

@media (max-width:767px){
    .build-ourteam-section h2 {margin-bottom: 25px;}
    .our-rockstart-team{margin: 0 ;margin-bottom: 40px!important;}
    .our-rockstart-team .inner-block{padding-top: 20px;}
    .our-rockstart-team .inner-block > figure{margin-bottom: 25px;}
    .our-rockstart-team .inner-block:before{height: 65px;}
    .our-rockstart-team .inner-block .content-inner > p {padding-bottom: 25px;}
    .build-ourteam-section .team-rockstarts-slider .slick-slide{margin: 0 12px;}
    .build-ourteam-section .team-rockstarts-slider .slick-list{margin: 0 -12px;}
    .our-rockstar-popup{padding: 25px;}
    .our-rockstar-popup .profile-block{margin-bottom: 30px;}
    .our-rockstar-popup .profile-block .content-profile {padding-left: 20px;}
    .our-rockstar-popup .profile-block .content-profile p{font-size: 14px;}
    .our-rockstar-popup .profile-block > figure{width: 150px; }
    .our-rockstar-popup .content-block h3{font-size: 22px; margin-bottom: 15px;}
    .our-rockstar-popup .content-block ul > li{padding-left: 20px;}
    .our-rockstar-popup .content-block ul > li:before{height: 6px; width: 6px; top: 7px;} 
}

.section-wrap .btn a {padding: 17px 63px;}
.video-popup .video-popup-thumb { text-align: right;}
.dedicated-resource-section p { max-width: 950px; margin: 0 auto;}
.dedicated-resource-listing { display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; margin-bottom: 70px; flex-wrap: wrap;}
.dedicated-resource-listing:before,.dedicated-resource-listing:after{display: none;}
.dedicated-resource-listing .listing-wrap { background: #ffda30; padding: 30px 20px; height: 100%; -webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
.dedicated-resource-listing .title { background-color: #fff; width: 43px; height: 43px; -webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%; font-size: 22px; font-weight: 700; line-height: 43px; margin: 0 auto 20px;}
.dedicated-resource-listing h6 { text-transform: uppercase; margin-bottom: 13px;}

.dedicated-resource-section .build-team-listing { margin-bottom: 70px;}
.dedicated-resource-section li .listing-title { padding-right: 16px;}

.our-skilled-sec {background-color: #ffffff;padding: 114px 0 90px;}
.our-skilled-sec .inner-box {padding: 0 95px;}
.our-skilled-sec p {text-align: center; font-size: 16px;}
.our-skilled-sec p:last-child {padding-bottom: 0;}
ul.our-client-listing {justify-content: space-between;}
ul.our-client-listing li {width: auto; padding: 0 20px;}

.eamil-campaigns-section {padding: 112px 0 120px;}
.eamil-campaigns-section .slick-list {margin: 0 70px;}
.eamil-campaigns-section .campaigns-item {margin: 50px 0 60px;}
.ourteam-listing {margin: 40px 0 77px;}

.btn-border a {padding: 10px 50px;}

.talent-n-skill-section { padding: 100px 0; text-align: center;}
.talent-n-skill-section h2{margin-bottom: 70px;}
.talent-n-skill-section p { font-size: 18px;}
.talent-n-skill-section .campaing-table-content{text-align: left;}   
.talent-n-skill-section .campaing-table-content h5{text-transform: uppercase;}   
.talent-n-skill-section .campaing-table-content .content-block > p:last-of-type{padding-bottom: 0;}
.talent-n-skill-section .row.campaing-table-content{margin: 0 -40px;}
.talent-n-skill-section .row.campaing-table-content .col-lg-6{padding: 0 40px;}
.talent-n-skill-section .row.campaing-table-content .col-lg-6:last-child{border-left: 1px solid #000;}

.talent-n-skill-section .read-more-button { text-align: center;}
.talent-n-skill-section .read-more-button a { display: inline-block; text-transform: uppercase; font-size: 30px; font-weight: 700; position: relative; }
.talent-n-skill-section .read-more-button a span { display: inline-block; border-bottom: 8px solid #ffda30;}
.talent-n-skill-section .read-more-button a:after { content: ""; width: 32px; height: 32px; background-image: url(../down-arrow-2.html); display: inline-block; vertical-align: middle; margin-left: 10px; background-size: 100%;}
.talent-n-skill-section .read-more-button a.active:after { -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

.talent-n-skill-listing-table-wrap {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; margin: 0 -16px;/* display: none;*/ 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:last-child td{background-color: #ffda30;}
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;}

@media (max-width: 1600px) {
    .banner-section:after{left: 20px;}
    .hire-email-developers:before{left: 3%;}
}

@media (max-width: 1800px){
}

@media (max-width: 1650px) {
}

@media (max-width: 1400px) {
}

@media (max-width:1366px){
    .build-ourteam-section .team-rockstarts-slider .slick-slide{margin: 0 20px;}
.build-ourteam-section .team-rockstarts-slider .slick-list{margin: 0 -20px;}
}

@media (max-width: 1260px) {
    .talent-n-skill-section{padding: 80px 0;}
    .talent-n-skill-section h2{margin-bottom: 40px;}
}

@media (max-width: 1200px) {
}

@media (max-width:1199px){
    .case-study .case-study-content > .btn{margin-bottom: 0;}
    .case-study .case-study-content{padding: 50px;}
    
    .banner-section:after,.hire-email-developers:before,.hire-email-developers .row > .col-lg-6:first-child .inner-block:before,.hire-email-developers:after{display: none;}
}

@media(max-width: 1170px){
}

@media (max-width:1024px){
}

@media (max-width: 1023px) {
    .banner-section .row.d-flex .col-lg-7 {padding-bottom: 15px;width: 100%;}
    .banner-section .row.d-flex .col-lg-5 {width: 100%;}
    .banner-section .row.d-flex .col-lg-5 > figure {width: 60%;display: flex;justify-content: center;margin: 0 auto;}
    .banner-section .row.d-flex .col-lg-5 > figure > img{width: 100%;}
}

@media (max-width:991px){
    .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;}
}

@media (max-width: 980px) {
    .talent-n-skill-section{padding: 60px 0;}
}

@media (max-width:900px){
    
}

@media (max-width: 767px) {
    .section-wrap{text-align: left;}
    .pre-vetted-email-developers .right-block{gap:40px; margin-top: 40px;}
    .pre-vetted-email-developers .right-block .inner-block > figure{margin-bottom: 20px;}
    .talent-n-skill-section{padding: 50px 0;}
    
    .hire-email-developers .inner-block{padding: 20px;}
    .hire-email-developers .inner-block > .content-inner{padding-left: 20px;}
    .hire-email-developers .inner-block > .content-inner > h5 {font-size: 18px;margin-bottom: 12px;}

}

@media (max-width: 640px) {
    .talent-n-skill-section{padding: 40px 0;}
    
    .case-study .col1,.case-study .col2{width: 100%;}
    .case-study .case-study-img{padding-bottom: 45%;}
}

@media (max-width: 420px) {
    .pre-vetted-email-developers .right-block{grid-template-columns: repeat(1, minmax(0, 1fr));}
}
