/*@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@900&family=Open+Sans&display=swap');*/
body {
    color: #363636;
    overflow-x: hidden !important;
    margin: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: 24px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
    letter-spacing: .3px;
    font-weight: 400
}
.demo {
  margin: 20px;
}
.accordion .fa {
  margin-right: 0.5rem;
}
.accordion button, .accordion button:hover, .accordion button:focus{
  text-decoration: none;
}

a {
    transition: all .5s ease
}

a:active,
a:focus {
    outline: 0
}

a:focus,
a:hover {
    text-decoration: none !important
}

.orange {
    color: #f76f45 !important
}

a:hover {
    text-decoration: none !important;
    color: #0291d2;
    transition: all .5s ease
}
h2 {
    font-size: 40px;
    letter-spacing: -1px;
    font-weight: 700
}

.f-regular {
    font-family: Roboto, sans-serif;
    font-weight: 400
}

.f-bold {
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.white {
    color: #fff !important
}

.cta {
    background: #f76f45;
    float: left;
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    padding: 8px 25px 8px 25px;
    border-radius: 3px;
    margin-top: 30px;
    margin-left: 0;
    transition: all .5s ease;
    cursor: pointer
}

.cta:hover {
    background: #d94409;
    transition: all .5s ease;
    color: #fff
}

.cta:hover {
    background: #f76f45
}

.cta a {
    color: #fff !important;
    text-decoration: none
}

.cta {
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
    background: #161616
}

.gradientCta {
    background: #dd6326;
    background: -moz-linear-gradient(0deg, #dd6326 0, #ff800d 100%) !important;
    background: -webkit-linear-gradient(0deg, #dd6326 0, #ff800d 100%) !important;
    background: linear-gradient(90deg, #dd6326 0, #ff800d 100%) !important;
    float: none;
    padding: 12px 25px;
    border-radius: 25px;
    font-size: 16px;
    display: inline-block;
    margin-top: 20px;
    font-weight: 700;
    letter-spacing: 1.2px;
    color: #fff !important
}
/*h1{font-family: 'Barlow', sans-serif !important;}*/
.aligncenter {
    margin: 0 auto;
    display: inherit
}
.mb-15 {
    margin-bottom: 15px!important;
}
@media (max-width:480px) {
    .home-bottom h2,
    .titleblock h2,
    h2,
    h2.heading-title {
        font-size: 36px
    }
}

@media (max-width:360px) {
    .home-bottom h2,
    .titleblock h2,
    h2,
    h2.heading-title {
        line-height: 30px;
        font-size: 30px;
        letter-spacing: 0
    }
}

.m-t-25 {
    margin-top: 25px
}

.foot-cta-title {
    font-size: 44px;
    margin-top: 0;
    letter-spacing: -2px;
    line-height: 44px
}

.seo-agency-bg {
    padding: 120px 0 60px 0;
    background-image: url(../images/free-seo-audit-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /*height: 500px;*/
    text-align: left
}
.free-site-audit-form-bg{ padding: 80px 0 60px;
    background-image: url(../images/free-seo-audit-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;}

.main-section{padding: 60px 0 40px 0;}
.industry-expertise{padding: 40px 0;}
.aligncenter{margin: 0 auto;text-align: center;display: block;}
.industry-expertise .aligncenter{margin-top: 10px;margin-bottom: 10px;}
@media (max-width: 991px) {.industry-des{display:none;}}
@media (min-width: 992px){.d-lg-none{display: none!important;}}
.seo-cro-bg{padding:60px 0px 60px 0;
    background-image: url(../images/cro-seo-banner.webp);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-position: top center;
    overflow: hidden;
}
@media (max-width: 575px) {.plus{padding: 40px 0;}}
.align-self-center {-ms-flex-item-align: center!important;align-self: center!important;}
.arrow-section{padding: 60px 0;background: #111;color: #fff;}
.arrow-box{border: 1px solid #FFFFFF;border-radius: 10px;padding: 25px 25px;margin: 20px 0;/*min-height: 150px;*/}
.arrow-box p{margin-bottom: 0;}
.arrow-box p span {
    padding-top: 13px;
    display: block;
    font-size: 18px;font-weight: bold;
}
/*.arrow-box img{width: 75px;}*/
.fs-16{font-size: 16px;}
.hide {
    display: none;
    margin-top: 0px;
    margin-bottom: 10px;
}
    
.arrow-box div:hover + .hide {
  display: block !important;
  color: #fff;font-size: 13px !important;margin-top: 0px !important;line-height: 1.4;
}
.arrow-box div:hover + .custom-hide{margin-top: 0px !important;}
.arrow-box:hover + .arrow-box p {
      margin-top: -15px !important;
}

.arrow-section .col-lg-4{margin-bottom: 25px;}

@media (min-width: 1200px) {
    .one-arrow:before, .two-arrow:before{content: '→';position: absolute;top: 35%;right: -32px;font-size: 80px;}
    .three-arrow:before{content: '↓';position: absolute;bottom: -10%;left: 40%;font-size: 74px;}
    .four-arrow:before, .five-arrow:before{content: '←';position: absolute;top: 35%;right: -32px;font-size: 80px;}
    .seven-arrow:before{content: '→';position: absolute;top: 35%;right: -32px;font-size: 91px;}
    .four-arrow:after{content: '↓';position: absolute;bottom: -10%;left: 40%;font-size: 74px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .one-arrow:before, .two-arrow:before{content: '→';position: absolute;top: 35%;right: -32px;font-size: 80px;}
    .three-arrow:before{content: '↓';position: absolute;bottom: -10%;left: 40%;font-size: 74px;}
    .four-arrow:before, .five-arrow:before{content: '←';position: absolute;top: 35%;right: -32px;font-size: 80px;}
    .seven-arrow:before{content: '→';position: absolute;top: 35%;right: -32px;font-size: 80px;}
    .four-arrow:after{content: '↓';position: absolute;bottom: -10%;left: 40%;font-size: 74px;}
}
/*@media (min-width: 768px) and (max-width: 991px){
    .one-arrow:before, .two-arrow:before{content: '→';position: absolute;top: 30%;right: -32px;font-size: 73px;}
    .three-arrow:before{content: '↓';position: absolute;bottom: -27%;left: 40%;font-size: 77px;}
    .four-arrow:before, .five-arrow:before{content: '←';position: absolute;top: 30%;right: -32px;font-size: 73px;}
    .seven-arrow:before{content: '→';position: absolute;top: 15%;right: -32px;font-size: 80px;}
    .four-arrow:after{content: '↓';position: absolute;bottom: -27%;left: 40%;font-size: 74px;}
}*/
@media (min-width: 992px){.seven-arrow p span, .eight-arrow p span{padding-top: 30px;}}
@media (max-width: 767px){.hide{display: block !important;}}

.arrow-box:hover{padding: 0px 25px;}
.process-no{font-size: 80px;line-height: normal;font-weight: 700;}
.process-shadow{background: #E9E9E9;padding: 8px 5px;font-size: 13px;font-weight: bold;}
.fs-14{font-size: 14px;}
.why-tcs{padding: 40px 0 50px 0;overflow: hidden;}
.tcs{font-size: 110px;line-height: 1.0;}
.why-tcs h3{font-size: 48px;}
.why-tcs ul{list-style: none;padding-left: 0;}
.why-tcs ul li{position: relative;padding-left: 60px;padding-bottom: 15px;font-size: 14px;}
.why-tcs ul li span{font-weight: bold;font-size: 16px;}
.why-tcs ul li:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url(../images/list-icon.webp);
    background-repeat: no-repeat;
    top: 0px;
    left: 0;}
.why-list-box{background: #FFFFFF;box-shadow: -40px 16px 99px #09081329;margin-left: 20px;padding: 30px 40px 30px 40px;}
.industry-section{padding: 60px 0;background: #111;color: #fff;overflow: hidden;}
.industry-box{cursor: pointer;text-align: center;border: 1px solid #FFFFFF;border-radius: 5px;padding: 25px 15px;margin: 20px 0;min-height: 150px;}
.industry-box p{margin-bottom: 0;padding-top: 20px;}
.industry-box:hover p span{color: #EB6720;display: block;font-weight: bold;}
.client-title{font-size: 48px;}

.portfolio-wrap{background: #FFFFFF;box-shadow: 5px 7px 16px #14183033;}
.portfolio-wrap .portfolio-cont {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    padding: 50px;
    opacity: 0;
    color: #fff;
}
 .portfolio-wrap .portfolio-cont h6{
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;

 }
 .portfolio-wrap .portfolio-cont p{
  font-size: 14px;

 }
 .portfolio-wrap .portfolio-cont a{
  font-weight: 500;
 }
.portfolio-wrap:hover .portfolio-cont {
    opacity: 1;
    transition: .9s ease-in all;
}
.portfolio-wrap:hover .port-overlay {
    opacity: 1;
    transition: .5s ease-in all;
}
.portfolio-wrap .port-overlay {
    position: absolute;
    background-color: #ffffffc4;
    top: -1px;
    left: 15px;
    right: 15px;
    bottom: -1px;
    opacity: 0;
}
.hover-btn, .hover-btn:hover{background: #F67219;border-radius: 6px;padding: 8px 15px;color: #fff;text-decoration: none;}
@media (max-width: 991px) {.portfolio-wrap{margin-bottom: 15px;}}
.item {
    box-shadow: 6px 6px 30px #00000017;
    border-radius: 10px;
    padding: 60px 20px 20px 20px;
    padding-top: 33px;
    background: white;
    padding-bottom: 15px;
    margin-top: 20px;
    margin-bottom: 40px;
    position: relative;
    min-height:365px;
    color: #000;
}
@media (max-width: 991px){.item {min-height: auto;margin-top: 90px;margin-bottom: 30px;}}
@media (min-width: 992px) and (max-width: 1199px) {.item{min-height: 310px;}}
.item p{font-size: 15px;color: #7B7B7B;font-style: italic;line-height: 22px;}
.fs-35{font-size:35px;}
.pic p.test-client-name {
   font-size: 14px;
    margin-top: 8px;
    float: left;
    text-align: left;
    padding-left: 10px;
    max-width: 75%;
    color: #9A9A9A;
    font-weight: 700;

}
.test-client-name span{font-size: 22px;font-weight: bold;color: #000;}
.pic{
    width: 100%;
    display: inline-block;
    padding-top: 15px;
}
.pic img {
        border: 3px solid #fdfdfd;
    border-radius: 60%;
    box-shadow: 0px 0px 20px 0px #0000000f;
    float: left;
}
.p-b-0{padding-bottom:0px;}
.item:before{content: '';position: absolute;background: url('../images/testimonial-quotes.webp');background-repeat: no-repeat;left: 25px;top: -38px; width: 79px;height: 60px;}
@media (min-width: 992px){.mt-120{margin-top: 120px;}.mt--40{margin-top: -40px;}.mt-70{margin-top: 70px;}}
.seoAudits{padding: 80px 0 40px 0;}
@media (min-width: 992px){.seoAudits h2{font-size: 42px;line-height: 1.1;}}
.panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border-color: transparent;
}
.faqWrapperSec{padding: 40px 0;}
.faqWrapperSec h2{color:#102349;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border: none;}
.accordion .accordion-title{
    padding: 15px 40px 13px 25px;
    color: #000;
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 500;
}
.accordion .accordion-title a{color: #080a3c;padding-left: 0px;}
.accordion .accordion-title a:hover{text-decoration: none;}
.accordion {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  max-width: 800px;
  margin: 0 auto;
}

.accordion .accordion-item {
  display: block;
  border: none;
  margin-bottom: 2px;
  background: transparent;
}

.accordion .accordion-item:last-child {
  margin-bottom: 0;
}

.accordion .accordion-title {
  padding: 15px 40px 13px 25px;
  color: #080a3c;
  position: relative;
  display: block;
  font-size: 16px;
  font-weight: 500;
  /*border-bottom: 2px solid #DCE2E4;*/
}

.accordion .accordion-title i {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #080a3c;
  font-size: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.accordion .accordion-title.active i::before {
  content: "\eaf8";
}

.accordion .accordion-content {
  position: relative;
  padding: 20px 25px;
  font-size: 14px;
  color: #000000;
  border-color: #eee;
}

.panel-default .panel-title a:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #080a3c;
  font-size: 20px;
  content: "\f068";
  float: left;
  position:absolute;
  left:0;
}

.panel-default .panel-title a.collapsed:after {
  content: "\f067";
}
@media (max-width: 520px){.panel-default .panel-title a.collapsed:after{margin-top: -5px;}}

.why-tcs .container-fluid{position: relative;}
.why-tcs .container-fluid:before{
    content: '';
    display: inline-block;
    background-image: url(../images/why-tcs-before.webp);
    background-size: cover;
    background-position: bottom right;
    width: 80%;
    height: 114%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: -5%;
}
.client-hover-section{padding: 60px 0;}
.outer {
  display: table;
  height: 170px;
  width: 95%;
  margin-bottom: 20px;
  margin-top: 20px;
  cursor: pointer;
}
@media (max-width: 1199px){.outer {height: 185px;}}
.middle {
  display: table-cell;
  vertical-align: middle;
}

.inner {
  margin-left: auto;
  margin-right: auto;
}
.portfolio-visible{opacity: 1 !important;background-color: #000000a6 !important;}
.portfolio-wrap .portfolio-visible {
    position: absolute;
    background-color: #ffffffc4;
    top: -1px;
    left: 0px;
    right: 0px;
    bottom: -1px;
    opacity: 0;
}

.bg-black{background: #000;}
.text-white{color: #fff;}
.large-Text{font-size: 52px;margin-bottom: 0;font-weight: 900;}
.m-b-0{margin-bottom: 0;}
.m-b-20{margin-bottom: 20px;}
@media only screen and (max-width: 576px) {.pt-xs-20{padding-top: 20px;}.pb-xs-20{padding-bottom: 20px;}}
.mt-4, .my-4 {margin-top: 1.5rem!important;}
.seo-agency-bg{position:relative;    padding: 120px 0 80px 0;
    height: 700px;
    background:url(../images/seo-agency-banner.webp) no-repeat #000;
    background-size:cover; background-repeat:no-repeat;
    background-position:right;
    background-position:center right;
    overflow:hidden;}
.seo-agency-bg h1{margin-top:50px;
    font-size: 52px!important;
    font-weight:900;
    position:relative;
    color:#fff;
    line-height: 1.2 !important;
    padding-bottom:15px;}
@media (max-width: 767px){
.seo-agency-bg h1{
    line-height: 46px!important;
    font-size: 42px!important;
    margin-top: 60px;
}}

.seo-agency-bg .font-base{font-size: 22px;}
@media (min-width: 768px) {.seo-agency-bg:before{content: '';
    display: block;
    background-image: url(../images/seo-agency-girl.webp);
    background-size: cover;
    width: 90%;
    height: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    bottom: -1px;}}
@media (min-width: 992px){.col-lg-block{display:block;}}
@media (max-width: 767px){.seo-agency-bg{background-position:center left;}}
.seo-agency-bg p {
    color: #fff;
    margin-bottom: 54px;
}
.foot-buts{width: 100%;
    background: #EB6720;
    border: 0;
    padding: 10px 45px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
    margin-top: 15px;
    cursor: pointer;border-radius: 5px;
}
.foots-but, .foots-but:hover {
    background: #EB6720;
    border: 0;
    padding: 12px 45px;
    /*text-transform: uppercase;*/
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 0;
    float: left;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
}
#personal_information,#company_information{display:none;}
.form-foot-3-in {
    border-radius: 5px;
    padding: 10px 10px 10px 20px;
    border: 0;
    width: 100%;
    outline: 0;
}
.form-foot-2 {
    border-radius: 5px;
    margin-left: 0;
    border: 2px solid #c0bcbc;
    padding-left: 0;
    background: #fff;
    border-right: 1px solid #c0bcbc;
    border-left: 1px solid #c0bcbc;
    float: left;
}
@media (min-width: 768px){.ml-custom{margin-left: 13px;}}
.form-foot-3-in{border-radius: 5px;}
.step-title{margin-top: 50px;font-size: 65px;color: #fff;font-weight: bold;line-height: 1.2;}
@media (max-width: 767px){.step-title{font-size: 48px;}}
.step-title-two{margin-top: 15px;font-size: 31px;color: #fff;font-weight: bold;line-height: 1.2;padding-left:15px;padding-right:15px;margin-bottom: 35px !important;}
.radio-buttons {position: relative;}
.radio-buttons label{color: #fff;font-size: 20px;}
.radio-buttons .form-group div{width: 100%;}
.radio-buttons .form-group .help-block {bottom: -27px;}
.plr-0{padding-left: 0;padding-right: 0;}
.step-two label{color:#fff;}
input[type="checkbox"] {
    height: 19px;
    width: 19px;
    margin-right: 0.5rem;
    accent-color: #f76f45 !important;
}
label {
    font-weight: 400;
}
.help-block {
    margin: 0;
    font-size: 12px;
    position: absolute;
    color: #fff!important;
    background: transparent;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.form-foot-2-in {
    padding: 10px 10px 10px 20px;
    border: 0;
    width: 100%;
    outline: 0;border-radius: 5px;
}
.form-foot-in {
    padding: 10px 10px 10px 20px;
    border: 0;
    width: 100%;
    outline: 0;border-radius: 5px;
}
#SEOStepForm .form-group{margin-bottom: 25px;}
#SEOStepForm .form-foot-2{margin-bottom: 25px;float:left;width:100%;}
.fs-22{font-size:22px;}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.font-weight-bold {
    font-weight: 700!important;
}
.mb-5, .my-5 {
    margin-bottom: 3rem!important;
}
.pt-5, .py-5 {
    padding-top: 3rem!important;
}
.mt-5, .my-5 {
    margin-top: 3rem!important;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
}

.mr-auto, .mx-auto {
    margin-right: auto!important;
}
.mt-5, .my-5 {
    margin-top: 5rem!important;
}
.d-block {
    display: block!important;
}
.audit-cta{background: #EB6720;border-radius: 10px;font-size: 16px;padding: 12px 30px;color: #fff;font-weight: 700;}
.audit-cta:hover{color: #fff;text-decoration: none;}
.mb-4, .my-4 {
    margin-bottom: 3rem!important;
}
@media (min-width: 1200px){
.pr-xl-0, .px-xl-0 {
    padding-right: 0!important;
}}
@media (min-width: 992px){
.pr-lg-0, .px-lg-0 {
    padding-right: 0!important;
}}
.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.vcenter-end {
    display: inline-block;
    vertical-align: bottom;
    float: none;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
@media (max-width: 768px){.m-b-sm-40{margin-bottom: 40px;}}
.mtb-40{margin-top: 40px;margin-bottom: 40px;}
.experience-growth{padding:60px 0px 60px 0;
    background-image: url(../images/experience-growth-bg.webp);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-position: top center;
    overflow: hidden;
    color: #fff;}
.experience-growth .form-wrapper{margin-left: 0;}
.experience-growth .form-wrapper {
    margin-top: 35px;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
}
.experience-growth h3{font-size: 45px;}
@media only screen and (min-width: 992px){.padd-img{padding-right: 60px;}}
@media only screen and (max-width: 991px){.padd-img{padding-bottom: 30px;}.experience-growth h3{text-align:center;}}
@media only screen and (min-width: 992px){.form-space #footer-contact-form .form .form-group{border-radius: 0;width: 50%;display: block;}}
@media only screen and (max-width: 991px){.form-space #footer-contact-form .form .form-group{border-radius: 0;width: 50%;display: block;}}
@media only screen and (max-width: 767px){.form-space #footer-contact-form .form .form-group{border-radius: 0;width: 100%;display: block;float: left;}}
.form-space #footer-contact-form .form .form-group.has-error .form-control {
    border-color: red;
}
.form-space #footer-contact-form .form .form-group{background: transparent;border: none;}
.form-space #footer-contact-form .form .form-group input {
    height: auto;
    padding: 12px 15px;
    border-radius: 5px;
    position: relative;
    background: #cececea6;
    color: #fff;
}
 .form-foot-first{border-radius: 5px;
    margin-left: 0;
    border: 2px solid #c0bcbc;
    padding-left: 0;
    background: #fff;
    border-right: 1px solid #c0bcbc;
    border-left: 1px solid #c0bcbc;
}
.experience-growth h3{/*font-family: 'Open Sans', sans-serif;*/font-weight: 700;line-height: 1.2;}
@media (min-width: 1200px){
.partnersLogoList {
    flex-wrap: inherit;
}}
@media (min-width: 1200px){.partnersLogoList {
    display: flex;
    flex-wrap: inherit;
    justify-content: center;
    align-items: center;
}}
@media (max-width: 1199px){.partnersLogoList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}}
.partnersLogoList .partnerLogo {
    padding-left: 0;
    padding-right: 0;
}
.partnersLogoList .partnerLogo {
    padding-left: 0;
    padding-right: 0;
}
.premium-partners{border-bottom: 1px solid #fff;}
.premium-partners span{padding: 6px 10px;border-top-right-radius: 8px;background: #fff;color: #000;}
@media (max-width: 767px){.process-no {font-size: 110px;}.process-shadow{font-size:16px;}}

.m-b-40
{
	margin-bottom:40px;
}

.audit-cta {
    background: #EB6720;
    border-radius: 10px;
    font-size: 16px;
    padding: 12px 30px;
    color: #fff;
    font-weight: 700;
	cursor: pointer;
	display: inline-block;
}

.bg-black
{
	padding:20px 0px 30px 0px;
	background: #000;
}

.bg-black h3
{
	color:#fff;
	margin-bottom:10px;
	font-size:44px;
}

.bg-black p
{
	color:#fff;
}

.vertical-align {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .row.vertical-align {
        display: block; /* Turn off the flexible box layout */
    }
	
	.certified-t-40
	{
		margin-top:40px;
	}
}

.towards
{
	padding:50px 0px;
}

.ecommerce-seo-services
{
	padding:50px 0px;
	background-color:#F3F3F3;	
}

.ecommerce-seo-services p a
{
	color:#EC6737;
	font-weight:400;
}

.seo-a-icons
{
	padding:15px;
}

.seo-a-icons:hover
{
	background-color:#fff;
}

.book-free-consultation
{
	padding:20px 0px;
	border-bottom:2px solid #ccc;
}

.why-invest
{
	padding-top:40px;
}

.seo-a-icons small
{
	color:#EC6737;
}

.bespoke-services
{
	padding: 50px 0px;
    background-color: #F3F3F3;
}

.tcs-ethics
{
	background: url(../images/tcs-ethics.webp) left center no-repeat;
	padding:50px 20px;
	margin-top:40px;
}

.tcs-ethics h2
{
	color:#fff;
}

.tcs-ethics p
{
	color:#fff;
}
.seo-a-icons h5, .bespoke-services h5{font-size:22px;}
.seo-a-icons h5 small{font-size:15px;}
@media (max-width: 991px){

	.tcs-ethics
	{
		background:#434343;
		padding:50px 20px;
		margin-top:40px;
	}
	
}

@media (max-width: 767px){
	
}
@media only screen and (max-device-width: 480px) {
.seo-agency-bg{padding:60px 0 60px 0;height:300px;}
.seo-agency-bg h1{line-height: 30px!important;font-size: 28px!important;margin-top: 60px;}
.seo-agency-bg p {margin-bottom: 25px;font-size: 18px;}
.bg-black {padding: 30px 0 30px 0;}
.industry-expertise{padding: 30px 0;}
.seo-cro-bg, .arrow-section, .main-section, .why-tcs, .industry-section, .seoAudits, .towards, .ecommerce-seo-services, .bespoke-services, .faqWrapperSec, .experience-growth
{
	padding: 30px 0 30px 0;
}
.mtb-40 {margin-top: 0;margin-bottom: 0;}
.outer {display: table;height: 170px;width: 100%;margin-bottom: 5px;margin-top: 5px;padding: 10px 15px;}
.arrow-section .col-lg-4 {margin-bottom: 5px;}
.process-no {font-size: 60px;}
.mt-5, .my-5 {margin-top: 1rem!important;}
.tcs {font-size: 42px;}
.why-tcs h3 {font-size: 24px;margin-top: 0;margin-bottom: 20px;}
.why-tcs .container-fluid:before{top:0%;}
.industry-box {padding: 10px 15px;margin: 5px 0;}
.towards .m-t-60 {margin-top: 20px;}
.titleblock h2{font-size: 24px !important;}
.ecommerce-seo-services .m-b-40{margin-bottom:10px;}
.why-invest{padding-top:20px;}
.seo-a-icons h5, .bespoke-services h5 {font-size: 20px;font-weight: 700;}
.tcs-ethics {padding: 20px 20px;margin-top: 20px;margin-bottom: -20px;}
.experience-growth h3 {font-size: 30px;line-height: 32px;margin-top: 0;}
.experience-growth .form-wrapper {margin-top: 10px;}
.footer-contact-form {max-width: 400px;margin: 0 auto 10px;}
.col-xss-12{width:100%}
p{font-size:17px !important;}
h1{font-size:26px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:20px;}
h5{font-size:19px;}
h6{font-size:17px;}
}

.headerInner{    background-color: transparent !important;}
.inner-banner-title{padding-bottom:30px;}
.banner h1{padding-bottom:30px;}
#menu-header .headerInner.scrolled{background: #223B59 !important;padding-top: 15px;}
#menu-header .headerInner.scrolled #wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a{color:#fff !important;font-weight:bold !important;}
#menu-header #wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a{color:#fff !important;font-weight:bold !important;}
#menu-header {height: 0px !important;}
@media screen and (max-width: 480px){
.banner h1 {
    font-size: 43px !important;
    line-height: 46px !important;
    line-height: 1;
	}}
.wpmm_mobile_menu_btn i{color:#fff;}
@media (min-width: 0px){.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap .wp-megamenu, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container>ul.wp-megamenu-sub-menu, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container-container>ul.wp-megamenu-sub-menu, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul>li.wpmm-strees-row .wpmm-strees-row-container>.wp-megamenu-sub-menu:before, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul>li.wpmm-strees-row .wpmm-strees-row-container>.wp-megamenu-sub-menu:after, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu{background: #223B59 !important;}}
@media (min-width: 992px){.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu.company ul.wp-megamenu-sub-menu>li>ul ul, .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu.resources ul.wp-megamenu-sub-menu>li>ul ul{background: #223B59 !important;border:1px solid #fff;}}
.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu.company ul.wp-megamenu-sub-menu>li>ul ul, .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu.resources ul.wp-megamenu-sub-menu>li>ul ul{background: #223B59 !important;}
.headerInner{box-shadow: none;}
@media screen and (max-width: 736px){
.banner h1 {
    font-size: 52px !important;
    line-height: 1;
    line-height: 54px !important;
}
}