/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.child-wrapper{opacity:1 !important;}

.bgwhite, .whitebg {background:#fff; }
 

.mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after {
    background-color: #000 !important;
}

span.menu {
    color: #000;
}

.bannertext h2 {
    font-size: 42px !important;
}

.bannertext h3 {
    font-size: 28px !important;
    margin-top: 0px !important;
    color: #000;
}

.bannertext {
    max-width: 78% !important;
}

.bannertext a {
    display: block;
    font-size: 25px !important;
    max-width: 240px !important;
    margin: 0 auto;
    font-weight: 800;
    height: 50px;
    line-height: 50px;
    background: #f36c21;
    color: #fff;
    text-align: center;
    margin-top: 100px;
    border: solid #f36c21 1px;
    border-radius: 3px;
    width: auto;
  transition: all .4s ease;
}

.bannertext a:hover {
  display: block;
    font-size: 25px !important;
    max-width: 240px !important;
    margin: 0 auto;
    font-weight: 800;
    height: 50px;
    line-height: 50px;
    background: #000;
    color: #fff;
    text-align: center;
    margin-top: 100px;
    border: solid #000 1px;
    border-radius: 3px;
    width: auto;
  transition: all .4s ease;
}


.gapss { margin-bottom: 100px; }
.afterbanner:before, .afterbanner:after { content: "";margin-top:30px !important; width: 100%; height: 1px; background: #707070; display: block; margin-bottom: 30px !important; margin: 0 auto; max-width: 1280px; } .textcontent { background: #FAFAFA;  } .textcontent h3 { /*padding-bottom: 50px;*/ font-size: 22px; font-weight: 800; } .textcontent p { padding-bottom: 50px; font-size: 20px; } .textcontentimage img { max-height: 380px; width:auto !important; }
.gridcont {     background: #FAFAFA;     padding: 30px;     margin-bottom: 100px; }  .gridcont h3 {     font-size: 22px; }  .gridcont p {     font-size: 20px!important;     font-weight: 200; }  span#hs_cos_wrapper_module_1533640202705349 h2 {     font-size: 36px;     font-weight: 300;     padding-left: 30px;     padding-bottom: 10px; } .headlinegrid{margin-bottom: 0px;}    .headlinegrid:after{ content: ""; width: 100%; height: 1px; background: #707070; display: block; margin-bottom: 30px !important; margin: 0 auto; max-width: 1280px; }
.gridcont h2:before {content: ""; background: url(https://112657.fs1.hubspotusercontent-na1.net/hubfs/112657/2018/s.png?t=1539850490924); width: 38px; height: 40px; display: block; float: left; margin-left: 0px; background-size: contain; margin-right: 30px; background-repeat: no-repeat; background-position: 55% 50%; margin-right: 20px; }
.headingcontrolce h1 {font-size: 30px;padding-left: 30px;padding-top: 0px;padding-bottom: 20px;font-weight: 200;} .gapss { background: #FAFAFA; padding-bottom: 50px; padding-top: 50px; padding-right: 30px; padding-left: 30px; } .headinsg { width: 23%; padding-top: 30px; float: left; padding-bottom: 30px; } .decription { padding-top:15px; padding-bottom:15px;float: right; width: 69%; } .headinsg h2 { font-size: 22px; font-weight: 600; margin: 0px !important; } p {} .decription p { font-size: 20px; font-weight: 300; line-height: 24px; } .clear { clear: both; } .headinsg:after { content: ""; background: url(https://112657.fs1.hubspotusercontent-na1.net/hubfs/112657/2018/s.png?t=1539850490924); display: block; background-size: 100% 100%; background-repeat: no-repeat; content: ""; width: 35px; height: 35px; float: right; position: absolute; right: -65px; margin-top: -28px; } .headinsg { position: relative; }



@media (max-width: 800px) { div#hs-eu-cookie-confirmation { height: 200px; position: fixed !important; top: 455px !important; } .bannertext h2,.bannertext h3 { font-size: 23px !important; } .bannertext a { font-size: 29px !important; height: 51px!important; line-height: 51px; margin-top: 25px!important; } .headingcontrolce h1 { margin-left: 0px !important; font-size: 24px; } .headinsg h2 {} .headinsg { width: 100%; float: none; padding: 0px !important; } .decription { width: 100%; float: none !important; } }





.brandedtext { color: #000; margin-left: 30px !important; } .gray { color: #000; } .gray { padding-left: 30px; } .gray ul { margin-left: 100px; } .bigerbg { background: url('https://112657.fs1.hubspotusercontent-na1.net/hubfs/112657/2018/cs.png?t=1539850490924'); position: relative; background-position: top right; background-repeat: no-repeat; background-size: 50% 700PX; } .gray { z-index: -999999999999999999 !important; } .span12.widget-span.widget-type-cell.page-center.gray { z-index: -99999999999999999; } .brandedtext H2 { font-size: 32px; font-weight: 300; } .brandedtext p { font-size: 20px; font-weight: 300; } .gray h2 {padding-bottom: 20px; padding-left: 80px; font-size: 22px; font-weight: 600; max-width: 388px; }






/*
.row-fluid-wrapper.row-depth-1.row-number-4 { z-index: -99999; } .row-fluid { z-index: -9999999999999; }


*/






.bigimagecenter img { width: 100% !important; margin-bottom: 100px; } .bigimagecenter:after {content: ""; margin-top: 30px !important; width: 100%; height: 1px; background: #707070; display: block; margin-bottom: 30px !important; margin: 0 auto; max-width: 1280px;}
.span7.widget-span.widget-type-rich_text.footer-about {
    padding-left: 160px;
}.bigerbg.asfascdv {
    max-height: 840px !important;    z-index: 9999999 !important
}.span12.widget-span.widget-type-cell.powersec {;
    margin-top: 13px;
}
.defultviewsv p {
  
      margin-top: -40px !important;
    max-width: 100% !important;
    min-width: 241px !important;
    margin-left: -6px;
    font-size: 16px;
}.clintessection {
    margin-bottom: 100px;
}.span12.widget-span.widget-type-linked_image.logo.logoonscrol.darkHeadescsr img{
    z-index: 9999999999999 !important;
}
.logoonscrol {z-index:99999999999999999 !important;}


  
  .arrws {
    display: none !important;
}
.clintessection:after    {
content: ""; margin-top: 30px !important; width: 100%; height: 1px; background: #707070; display: block; margin-bottom: 30px !important; margin: 0 auto; max-width: 1280px;
}

.defultviewsv {
    height: 205px !important;
}
/*.cell-wrapper.layout-widget-wrapper.eacsd {
    background: #fafafa;
}*/

.bgs { background: #FAFAFA; padding: 30px; } .bgs p { padding-bottom: 100px; font-size: 20px; } .bgs h2 { font-size: 20px; font-weight: 800; } .gridsc { padding-bottom: 100px; } .gridsc:after { content: ""; margin-top: 30px !important; width: 100%; height: 1px; background: #707070; display: block; margin-bottom: 30px !important; margin: 0 auto; max-width: 1280px; } .bgs { margin-bottom: 100px; } .safs { background: #FAFAFA;} .safsc { padding-top: 50px; padding-bottom: 50px; } .safsc h2 { text-align: center; font-size: 20px; font-weight: 600; } .safsc p { font-size: 20px; } .safs { margin-bottom: 50px !important; }



.supermenu a {
    width: auto !important;
    max-width: 320PX !important;
    min-width: auto !important;
    DISPLAY: -webkit-inline-box;
    padding-right: 10px;
}
@media(max-width:700px) { .row-fluid.v-align-flex { display: block; } .span6.widget-span.widget-type-linked_image.textcontentimage img { width: 79% !important; } .bigerbg.asfascdv { display: none; } }

@media (max-width: 800px) { 

.safsc p { padding: 30px; } .brandedtext { margin-left: 30px !important; } .gray ul { margin-left: 0px !important; } .gray h2 { padding-left: 0px !important; }
}
.cell-wrapper.layout-widget-wrapper {
    width: auto !important;
}


 .span6.widget-span.widget-type-linked_image.textcontentimage {max-height: 630px !important;height: auto !important;margin-bottom: 26px;}

.gridcont { 
    max-height: auto;
    min-height: 275px !important;
}
.span6.widget-span.widget-type-rich_text.textcontent h3 {
    font-size: 22px  !important;
}
.span6.widget-span.widget-type-rich_text.textcontent h2 {
    font-size: 22px  !important;
    text-transform: capitalize;
}
.span6.widget-span.widget-type-rich_text.textcontent h4 {
    font-size: 22px  !important;
    text-transform: capitalize;
}

.span6.widget-span.widget-type-rich_text.textcontent p {
    font-size: 20px !important;
    font-weight: 300;
}




@media (max-width: 800px) { .logoonscrol img { width: 55px !important; }.span12.widget-span.widget-type-linked_image.logo.logoonscrol.darkHeadescsr img { max-width: 70px; } .span12.widget-span.widget-type-linked_image.logo.logoonscrol img { margin-right: 11px !important; display: block; }
  .span12.widget-span.widget-type-linked_image.logo.asfasfsa img { margin-right: 0px !important; }
  .span12.widget-span.widget-type-cell.footerbg { padding: 25px; }
  .buttoninfooter { background-position: 190px 12px !important; }
  .socialmedia { margin-top: 25px !important; }
  .span12.widget-span.widget-type-custom_widget.menfooter ul { padding-left: 1px; }
  .menfooter ul ul { padding-left: 13px !important; display: block; }
}

.bigtextfooter { font-size: 43px !important; color: #fff; text-align: left; font-weight: 300; } .contentleftfooter { color: #fff; font-size: 18px; text-align: left; margin-top: 20px !important; } .menfooter { color: #fff; text-align: left; } .menfooter li { padding-bottom: 3px; font-size: 18px; } .menfooter ul ul { padding-left: 15px; } .menfooter ul ul li { font-size: 16px !important; color: #F36F22; } .contentfooter { text-align: left; color: #fff; margin-top: 8px; font-size: 18px; } .menfooter li a { color: #fff !important; } .menfooter ul ul li a {color: #f36f22 !important;} .buttoninfooter { background: url('https://112657.fs1.hubspotusercontent-na1.net/hubfs/112657/2018/Group%20675.png?t=1539850490924'); background-repeat: no-repeat; max-width: 285px; background-position: 210px 30px; } .buttoninfooter a { font-size: 40px; line-height: 44px; text-align: left; color: #F36F22; font-weight: 300; margin-top: 20px; display: block; margin-bottom: 30px; }


/*
.row-fluid-wrapper.row-depth-1.row-number-7 {
    z-index: 99 !important;
}*/

#hs_cos_wrapper_widget_1539951507248 {text-align: center;}
 
  
  @media (max-width: 800px){

  .pagenamer h1 { margin-bottom: 490px; } .ourclient.defultviewv.bigview { top: 490px !important; } .text-holder.cell-wrapper.layout-widget-wrapper { width: 100% !important; } .span6.eq-height.widget-span.widget-type-rich_text.textcontent { max-width: 100% !important; width: 100% !important; }
    .span6.widget-span.widget-type-linked_image.textcontentimage { display: block !important; width: 100% !important; } .row-fluid.v-align-flex { display: block; }
  }

  @media(max-width:700px) {
.pagenamer h1 {
margin-bottom: 50px !important;
} 
.text-holder.cell-wrapper.layout-widget-wrapper {
width: 80% !important;
}.span6.widget-span.widget-type-linked_image.textcontentimage img {
width: 100% !important;
}

.span12.widget-span.widget-type-linked_image.logo.asfasfsa { display: block !important; } .span12.widget-span.widget-type-linked_image.logo.asfasfsaasfasfsa { display: none !important; } .span12.widget-span.widget-type-linked_image.logo.logoonscrol { display: none; } .span12.widget-span.widget-type-linked_image.logo.logoonscrol.darkHeadescsr { display: block; } .span12.widget-span.widget-type-linked_image.logo.logoonscrol img { max-width: 55px; }
/*DevTeam Styling*/

    .bigerbg {right: 6% !important;}
.member-designation {margin-top: 15px;} 
.bannertext {padding-bottom:25px;}
    
@media(max-width:767px){
	.safsc h2 {margin-top: 40px;}
}

@media(max-width:575px){
.row-fluid .Resources-topiclist .filter-dropdown {width: 88.5% !important;}
  .three-col-equal-group .hs_cos_wrapper.hs_cos_wrapper_type_custom_widget {min-height:auto !important;}
  .member-img-group img {max-height: 100%;width: 100%;height: auto;}
  .pagenamer h1{padding:0 15px;}
  .row-fluid.v-align-flex {margin-top: 40px;}
  #hs_cos_wrapper_module_1539109692701411 a:first-child {margin-top: 30px;display: flex;}
  #hs_cos_wrapper_module_153991203829182 h1, #hs_cos_wrapper_module_153991203829182 h2 {padding: 0 15px;}
  .hs-content-name-tech-optimization .safsc {padding-top: 0px;}
  .hs-content-name-tech-optimization .safsc .container{padding: 0px 15px;}
  .hs-content-name-tech-optimization .safsc .container div img {display: block;margin: 0 auto;}
  .slick-dotted.slick-slider {margin-bottom: 90px !important;}
  .slick-dots {bottom: -95px;}
  .hs-content-name-tech-optimization .bannertext {padding-bottom: 15px;}
  .hs-content-name-digital-advertising .bannertext {padding-bottom: 40px;}
  .hs-content-path-inbound-marketing-agency .pagenamer h1 {margin-bottom: 0px !important;}
}

@media (max-width: 360px){
	.row-fluid .Resources-topiclist .filter-dropdown {width: 86.5% !important;}
  .pagenamer h1{margin-top:0;}
  .ourclient.defultviewv.bigview h2 {padding: 0 15px 15px !important;font-size: 37px !important;}
  .ourclient.defultviewv.bigview h3 {font-size: 38px !important;padding: 0 15px !important;}
  
}
/*************Custom Code 05-08-2019**********************/