.smallbanner {height: 550px;background-size: cover;background-color: #000;background-repeat: no-repeat;background-position: center center;position: relative;background-attachment: fixed;}
.smallbanner article {height: 550px;vertical-align: middle;display: table-cell;position: relative;z-index: 2;}
.smallbanner article h2 {color: #fff; }
.smallbanner article p {color: #fff;opacity: 0.7;font-size: 16px;line-height: 25px;}
.smallbanner:after {content: ''; background-color: rgba(0,0,0,.7); bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }
.smallbanner .banerser {position: absolute; z-index: 2; width: 50%; top: 50%; right: 0; transform: translateY(-50%); }
.smallbanner .banerser ul {margin: 0; padding: 0; }
.smallbanner .banerser ul li {width: 33.33333%;display: inline-block;height: 175px;font-size: 14px;color: #fff;text-align: center;padding: 50px 0;float: left;position:relative;}
.smallbanner .banerser ul li p {display: block; width: 100%; font-size: 32px; font-weight: bold; color: #fff; margin-bottom: 0px !important; padding-bottom: 0px !important;  }
.smallbanner .banerser ul li span {
    position: absolute;
    right: 70px;
    top: 45px;
    font-size: 32px;
    font-weight: 700;
}
.smallbanner article .subtit {
    color: #fff;
    padding: 5px 16px;
    border-radius: 6px;
    margin: 0 0 10px;
    display: table;
}



.smallbanner article .btnss{
    margin: 40px 0;
}
.smallbanner article .btnss a.onee{transition: 1s all; display: inline-block; color: #1e1d28; background: #fff; padding: 15px 25px; border-radius: 50px; font-size: 16px; margin-right: 20px; }
.smallbanner article .btnss a.onee:hover{transform: translateY(-10px);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-o-transform: translateY(-10px);}
.smallbanner article .btnss a.twoo{transition: 1s all; display: inline-block;color: #fff; background: #000; padding: 15px 25px; border-radius: 50px; font-size: 16px; border: 1px solid; }
.smallbanner article .btnss a.twoo:hover{transform: translateY(-10px);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-o-transform: translateY(-10px);}

.smallbanner.serpges{height: 650px;}
.smallbanner.serpges article{height: 650px;}


.smallbanner .mainwrp{border-top: 1px solid #fff; padding: 20px 0 20px 0; margin-top: 30px; }
.smallbanner .mainwrp img{display: block; }
.smallbanner .mainwrp span{color: #fff; font-size: 19px; font-weight: bold; display: inline-block; margin: 0 20px 0 0px; }
.smallbanner .mainwrp h6{display: inline-block; color: #fff; padding: 0 0 20px 0; }
.smallbanner .mainwrp p{color: #fff; opacity: 1; font-size: 13px; margin: 0 0px 0 50px; }

.industryspb .smallbanner {    padding: 100px 0 0;    height: auto;}

.awards {padding: 20px 0 0 0;}
.awards h2 {text-align: center;margin: 0 0 60px;}
.awards figure {border-radius: 6px;height: 80px;}
.awards figure img {max-width: 150px;transition: transform .5s ease;transition-duration: 300ms;transition-property: filter;margin: 0 auto;max-height: 100%;}
.awards figure:hover img {filter: grayscale(0);}
.awards .slick-dots {bottom: auto;top: -65px;}

.awards p{color: #1e1d28; display: block; font-size: 18px; font-weight: 600; line-height: 1.5; margin: 0 0 25px; text-decoration: none;} 
.awards span{    background-color: #f9f9f9; border-radius: 8px; padding: 7px 15px 6px;}

.whatwedo {padding: 80px 0 20px; }
.whatwedo h2 {color: #000;/* font-weight: 500; */}
.whatwedo p {line-height: 1.6;font-size: 14px;}
.whatwedo .btnss{
    margin: 30px 0 0 0;
}
.whatwedo .btnss .onee{color: #1e1d28; background: #fff; padding: 15px 25px; border-radius: 50px; font-size: 16px; margin: 0 20px 0 0px; border: 1px solid #000; transition: 1s all; display: inline-block; } .whatwedo .btnss .onee:hover{transform: translateY(-10px);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-o-transform: translateY(-10px);}
.whatwedo .btnss .twoo{color: #fff;background: #000;padding: 15px 25px;border-radius: 50px;font-size: 16px;border: 1px solid #000;margin: 0 0px 0 0px;transition: 1s all;display: inline-block;}
.whatwedo .btnss .twoo:hover{transform: translateY(-10px);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-o-transform: translateY(-10px);}
.whatwedo ul {text-align: center;margin: 0 0 40px;padding: 20px 0 20px;border-bottom: 6px solid #dddddf;display: flex;}
.whatwedo ul li {vertical-align: middle;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.whatwedo ul li a {display: block;line-height: 1.7;font-weight: 600;margin: 0;font-size: 16px;color: #687087;position: relative;height: 110px;}
.whatwedo ul li a span {border: 1px solid rgba(30,29,40,.15); border-radius: 3px; display: block; height: 34px; line-height: 34px; margin: 10px auto; position: relative; transition: color 300ms; vertical-align: top; width: 34px; }
.whatwedo ul li a.current {}
.whatwedo ul li a.current span {background-image: linear-gradient(110deg,#a55ccb 0,#0a46cf 100%); color: #fff}
.whatwedo ul li a:after {content: '';background-image: linear-gradient(110deg,#e99019 0,#e62f4a 100%);width: 0%;position: absolute;height: 6px;left: 0;bottom: -26px;transition: 0.5s;}
.whatwedo ul li a.current:after {width: 100%;} 
.whatwedo ul li a img {width: 60px;display: block;margin: 0 auto 15px;/* filter: grayscale(1); *//* opacity: .3; */transition-duration: 300ms;transition-property: filter,opacity;}
.whatwedo ul li a.current img { filter: grayscale(0);opacity: 1;}

.whatwedo ul.saudit {border: none; display: inline-block; }
.whatwedo ul.saudit li{display: inline-block;padding: 0 0 0 20px;margin-bottom: 12px;width: 49%;font-size: 15px;position: relative;text-align: justify;}
.whatwedo ul.saudit li:before{content: "";position: absolute;width: 5px;height: 5px;background-color: #000;border-radius: 50%;left: 4px;top: 8px;}

.whatwedo ul.saudit2 {
    border: none;
    display: inline-block;
    width: 23%;
    vertical-align: text-top;
    margin-right: 7px;
}
.whatwedo ul.saudit2 li{position: relative;
    text-align: left;
    font-size: 14px;
    padding-bottom: 14px;
}

/*.whatwedo ul.saudit2 li:before{content: "";position: absolute;width: 5px;height: 5px;background-color: #000;border-radius: 50%;left: -10px;top: 8px;}
.whatwedo ul.saudit2 li h4{
    font-size: 16px;
}*/

.saudit2 .visible:before{content: "";position: absolute;width: 5px;height: 5px;background-color: #000;border-radius: 50%;left: -10px;top: 8px;}
.whatwedo ul.saudit2 li h4{
    font-size: 16px;
}

.whatwedo ul.saudit2 li h4:before{background-color:none !important;border-radius:none !important;left: -10px;top: 8px;}
.whatwedo img.sideimg{width: 100%; border-radius: 6px;}


.cta {background: #000;padding: 50px 0;}
.cta h2 {color: #fff;/* font-size: 24px; */padding: 10px 0 0 0px;display: inline-block;vertical-align: middle;}
.cta p{padding: 20px 0;
    font-size: 16px;}
/*.cta h2:before {content: '';background-image: linear-gradient(110deg,#a55ccb 0,#0a46cf 100%);width: 10px;height: 70px;display: inline-block;position: absolute;left: 0;top: 0;}*/
.cta a {color: #fff;font-size: 20px;font-weight: 600;margin: 0 0 0 160px;}
.cta a span.link__icon {margin-left: 15px;}



.cta .btnss{
    margin: 90px 0 0 0;
    display: inline-block;
    vertical-align: middle;
    float: right;
}
.cta .btnss a.onee{
    color: #1e1d28;
    background: #fff;
    padding: 15px 25px;
    border-radius: 50px;
    font-size: 16px;
    margin: 0 20px 0 0px;
    transition: 1s all; display: inline-block;
}

.cta .btnss a.onee:hover{transform: translateY(-10px);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-o-transform: translateY(-10px);}
.cta .btnss a.twoo{
    color: #fff;
    background: #000;
    padding: 15px 25px;
    border-radius: 50px;
    font-size: 16px;
    border: 1px solid;
    margin: 0 0px 0 0px;
     transition: 1s all; display: inline-block;

}
.cta .btnss a.twoo:hover{transform: translateY(-10px);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-o-transform: translateY(-10px);}
.cta .ctawrp{
    display: inline-block;
    margin-top: 25px;
}

.edgtf-row-grid-section-wrapper {margin: 40px 0; }
.edgtf-row-grid-section-wrapper .h2 {
    text-align: center;
}
.main-cnt-heading p:last-child {
    color: #676767;
    line-height: 1.4;
    font-size: 18px;
    font-weight: 500;
    width: 80%;
    margin: 0 auto 30px;
}

.edgtf-process-holder {position: relative; display: inline-block; width: 100%; vertical-align: middle; overflow: hidden; }
.edgtf-process-holder .edgtf-process-bg-holder {position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }
.edgtf-process-holder .edgtf-process-inner {margin: 0 -15px; }


.edgtf-process-holder .edgtf-process-circle {position: relative; display: inline-block; vertical-align: top; width: 162px; height: 162px; background: linear-gradient(to right, #be0000 0%,#e6830b 100%); border-radius: 100%; -webkit-transition: 1s; -o-transition: 1s; transition: 1s; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.animation_run .edgtf-process-holder.edgtf-process-appeared .edgtf-process-circle {-webkit-transform: scale(1)!important; -ms-transform: scale(1)!important; transform: scale(1)!important; }
.edgtf-process-holder .edgtf-process-circle .edgtf-icon-element {display: block; position: relative; top: 24%; font-size: 50px; }
.edgtf-process-holder .edgtf-process-circle .edgtf-icon-element img {height: 50px; width: 50px; }
.edgtf-process-holder .edgtf-pi-content, .edgtf-progress-bar, .edgtf-progress-bar .edgtf-pb-percent, .edgtf-section-title-holder {vertical-align: middle; display: inline-block; }
.edgtf-process-holder .edgtf-pi-content {position: relative; width: 100%; margin: 26px 0 11px; }

.edgtf-process-holder .edgtf-process-item .edgtf-pi-content {opacity: 0; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); -webkit-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease; }
.edgtf-process-holder .edgtf-process-item {position: relative; display: inline-block; vertical-align: top; float: left; padding: 0 15px; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }


.edgtf-process-holder.edgtf-four-columns .edgtf-process-item {width: 25%;
}
.animation_run .edgtf-process-holder.edgtf-process-appeared .edgtf-pi-content {opacity: 1!important; -webkit-transform: translateY(0)!important; -ms-transform: translateY(0)!important; transform: translateY(0)!important; }
.edgtf-process-holder .edgtf-pi-title {font-size: 24px; line-height: 29px; font-weight: 500; color: #141315; padding: 0 0 5px 0; text-align: left; }
.edgtf-process-holder .edgtf-pi-text {margin: 11px 0 0; text-align: left; }
.tabbing-links {text-align: center; margin: 20px 0 40px 0; padding: 0; display: block; width: 100%; }
.tabbing-links li {color: #000; font-size: 14px; font-weight: 500; display: inline-block; padding: 5px 15px; cursor: pointer; border-radius: 6px; position: relative; border: solid 1px #4b5e71; margin: 0 5px; }
.tabbing-links li.current {color: #000;background: rgb(13 12 34 / 23%);border-radius: 6px;}



@media only screen and (max-width:767px) {
    .sectionRow a{width: 100%;}
    .sectionRow a.nonee{width: 100%;margin-top: 20px;}
    .smallbanner article .subtit{margin-top: 50px;}
    .new-pf h2{font-size:28px;}
}

@media (min-width:300px) and (max-width:479px){
    
.smallbanner article p {
    font-size: 13px;
    line-height: 20px;
}    
.smallbanner .banerser ul li span {
    position: absolute;
    right: 12px;
    top: 45px;
    font-size: 32px;
    font-weight: 700;
}

}


@media only screen and (max-width:420px) {
.first_letter{
    width:18%;
}
.mobile-nav .logo-main img{ width: 150px; }
.floatbutton{display: none;}
.firstsec{height: 510px;     background-color: #040f16;}

.firstsec .text {    margin-top: 120px;}
.banner-box ul.banner-icons li img{    width: 100%;}
.banner-box ul.banner-icons li{padding: 5px 0;}
.banner-box ul.banner-icons{border:none; width: 96%;}
.banner-box ul.banner-icons li{border:none;}
.new-pf {padding: 0px 0 0px 0; }
.port-ul li {    width: 100%;}
.tabbing-links li{    margin: 10px 0px;}
.cta .btnss{margin: 20px 0 0 0;     float: none;}
.cta .ctawrp {margin-top: 0px; }
.mypackages{padding: 40px 0px;}
.mypackages .information{width: 100%;}
/*.banner-box ul.banner-services li{width: 100%;}*/
.form-wrap{width: 100%; margin:0;}
.smallbanner.serpges {height: 1090px; }
.whatwedo {padding: 20px 0 20px; }
.whatwedo ul li a{    font-size: 14px;}
.whatwedo .btnss .onee{padding: 14px 20px; font-size: 14px;}
.edgtf-process-holder.edgtf-four-columns .edgtf-process-item{    width: 100%;}
.smallbanner.serpges article {height: 590px; }
.whatwedo .btnss {margin: 10px 0 0 0; }
footer img{    width: 80%;}
.awardstesti {display: none;}
.mypackages .mytext {font-size: 16px;}
footer .topsection {padding: 20px 0; } 
.main-cnt-heading p:last-child{    width: 100%; margin:0;}
h2, .h2 {font-size: 32px;}
.form-group.half{width: 100%;}
.whatwedo ul li a:after{bottom: -56px;}
.whatwedo ul{padding: 20px 0 50px;}
.probSec article{padding: 0 30px;}
.probSec article h3:before{left: 20px;}
.differentabout article{    margin-bottom: 20px;}
.smallbanner .banerser {width: 100%; top: 84%;}
.banNav{display: none;}
.industryspb .howcooperate.whatweoffer figure{display: none;}
.workonwrp .mainwrp ul li{width: 50%;}
.howcooperate{    padding: 20px 0;}
.probSec {padding: 20px 0 20px; }
footer .btm ul{    text-align: left;}
footer .btm p {margin: 0 0 0 12px; }
.workonwrp .mainwrp ul li img {width: 25%;}
.howcooperate.whatweoffer .accordion .quest-section .quest-title {padding: 10px 10px;}
.services__group ul.serviceslist li{width: 95%;}
.services-page {padding: 60px 0 50px; }
.services__menu{    display: none;}
.services__group {margin: 20px 0 0; }
header .menu {    display: none;}
header .rightnav{    display: none;}
.firstsec .text h2{font-size: 32px;}
.banner-box{    display: none;}
.firstsec .btnss .onee {padding: 12px 20px;    font-size: 14px;}
.firstsec .btnss .twoo{padding: 12px 20px;    font-size: 14px;}
header .logo img {max-width: 40%; }
.mobile-nav-btn{    z-index: 9999;   }
header.fixed-header .logo img.clrlogo {display: none; }
header.fixed-header{display: none;}
.whatwedo .btnss .twoo {padding: 14px 20px; font-size: 14px; }
.subscribe-fold {padding: 80px 0px 20px 0px; } 
.subscribe-fold .table-packages .body ul li h6{width: 100%;}
.subs-pac{height: 525px;}



}

.tabs {
    display: none;
}

.tabs.current {
    display: block;
}

.whatwedo .tabs {
    display: none;
}

.whatwedo .tabs.current {
    display: block;
}