/* @import url('http://example.com/example_style.css'); */
@import url('https://2570076.fs1.hubspotusercontent-na1.net/hubfs/2570076/Font%20Awesome/font-awesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');



/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/


/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */



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

.desktop.top-menu .hs-menu-wrapper > ul > li.hs-menu-item.hs-menu-depth-1:nth-of-type(2) > a:before {
  content: "";
  background-color: transparent;
  width: 338px;
  height: 20px;
  position: absolute;
  bottom: -16px;
  left: -124%;
  transform: translateX(-10%);
}

/*------------------------------------Top Footer Css----------------------------------------------*/

.footer-links{
  padding-top:15px;
  padding-left:35px;
  padding-bottom:10px;
  padding-right:35px;
  /*   background-image: url(https://info.310creative.com/hubfs/footer-background_new.png)!important; */
  min-height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.footer-header h1{
  font-family:poppins;
  color:#ff7a59;
  font-weight:200 !important;
  font-size:28px;
  line-height:40px;
  /*   border-bottom: 0.5px solid #BABBC3; */
  padding-bottom: 20px;
  padding-top:50px;
  margin-bottom: 0;
}
.footer-menu-section{
  color:#ffffff !important;
  text-align:left;  
}
.footer-menu-section h3{
  padding-top:15px;
  color:#ffffff;
  font-weight:500;
  font-size:18px;
  line-height:25px;  
  font-family:poppins;
  margin-top: 30px;
}
.footer-menu-section a{
  color:#ffffff;
  font-weight:400;
  font-size:14px;
  line-height:26px;  
  font-family:poppins;
  padding:3px 3px 4px 0px;
}
.footer-menu-section a:hover{
  color:#ff7a59;
}
.logo-footer-section{
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  padding-bottom:90px;

}

.footer-menu-section > div > div {display:flex;}
.space-more {width:9% !important;}
/*----------------------------------------Side Divider------------------------------------*/
.widget-type-cell.divider:before {
  content: '';
  min-height: 450px;
  width: 1px;
  background: #5f384f;

}
.widget-type-cell.divider {
  display: flex;
  flex-direction: column;
}

/*------------------------------------ Below Css----------------------------------------------*/
body .footer-top {
  background: unset!important; 
  padding: 50px 35px;
}
body .row-fluid .footer-top {
  background-color: #5f374f!important;
  color:#888D8D !important;

}
.foot-logo {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.foot-logo h6 {
  /* color:rgba(217, 224, 227, 0.5); */
  color:#ffffff;
  font-weight:300;
  font-size:12px;
  line-height:18px;  
  font-family:poppins;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-align: center;
  margin-bottom:0;
}

.foot-logo .footer-column {
  color:#888D8D !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: 20px;  
}

.copyright {
  /* color:rgba(217, 224, 227, 0.5); */
  color:#ffffff;
  font-weight:200;
  font-size:14px;
  line-height:23px;  
  font-family:poppins;
}
.copyright p { margin:0;}
.footer-below-menu{
  text-align:left;
  font-weight:400;
  font-size:14px;
  line-height:23px;  
  font-family:poppins;
  text-align:right;
}

.footer-top-wrapper a{
  color:rgba(217, 224, 227, 0.5); !important;
  padding-right:15px;
}
.footer-font-icons a{
  font-size: 19px!important;}
.btIco.btIcoDefaultType .btIcoHolder:before{
  color: #ff7a59!important;
}
.footer-font-icons{
  padding-top:10px;}
.btIco{
  margin:unset;
}
.topBarInMenuCell{
  display:flex;
  float:right!important;
}
.btIco .btIcoHolder {
  color:#fff!important;
  font-size: 18px;
  line-height: inherit;
  display: inline-block;
  float: right;
}
.footer-top-wrapper .btIco.btIcoDefaultType .btIcoHolder:before{
  color:#fff!important;
}
.span2.footer-col-2 {
  margin-left: 0;
}
iframe.calculator {
  height: 100% !important;
  overflow: auto;
}
/*------------------------------------Media Query----------------------------------------------*/
@media (min-width:1023px) and (max-width:1350px) {
  .footer-menu-section h3{ font-size:13px;}
}
@media(min-width:1024px){
	
	.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(3) {    position: relative;}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children a:after{display:none;}
.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(3):hover>ul.hs-menu-children-wrapper {
    opacity: 1 !important;    visibility: visible!important;    top: 53px;    min-height: 130px; display:flex !important;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.hs-item-has-children:nth-child(3)>ul {    top: 40px;    display: none;    min-width: 340px;    
  background: #fff;
   border-radius: 5px;
    padding: 15px 0px 15px 15px;    left: -50%;    transform: translateX(-25%);
}.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.hs-item-has-children:nth-child(3)>ul {    margin-top: 10px;}
.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(3)>ul {
    padding: 0;    list-style: none;    top: 0;    margin: 2px 0 0;    width: auto;    right: auto;    pointer-events: auto;}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children {    width: 50%;    opacity: 1 !important;    padding-left: 0;}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:last-child {    width: 50%;}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:last-child {
    border-left: 1px solid #eee;
   padding-left: 20px;
}
  .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:last-child ul {
    padding-right: 0;
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul {
    padding-right: 0;
}
/* .custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(3)>ul {
    top: 40px;
    display: flex !important;
    width: 365px;
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 15px 0px 30px 25px;
    left: -50%;
    transform: translateX(-25%);
} */

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul {
    display: block !important;
    opacity: 1 !important;
    position: relative;
    left: 0 !important;
    visibility: visible;
    padding-left: 0;
  padding-top:0;
  padding-bottom:0;
}


.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(3):hover>ul.hs-menu-children-wrapper {
    opacity: 1 !important;
    visibility: visible!important;
    top: 53px;
    min-height: 170px;
    left: -45px;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children a {
    border: 0 !important;
    padding: 0 15px;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3)>ul>li.hs-menu-depth-2>a {
    font-weight: 500 !important;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 28px;
    text-transform: uppercase;
    color: #ff7a59;
    font-size: 16px !important;
    font-family: Poppins,sans-serif;
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.hs-item-has-children:nth-child(3)>ul{
	    padding: 15px 15px !important;
}
}
@media (max-width: 1023px){
  .footer-lab-desk{ display:none !important}
  .footer-mobile-show { display: block !important; border-bottom: .5px solid #5f384f ; text-align: left !important; }
  /*   .mobile-drop{ width:100% !important;margin-left: 0 !important;text-align: center;} */
  .mobile-drop { width: 33.33% !important; margin-left: 0 !important; text-align: center; float: none !important; display: inline-block !important; margin: 0 auto !important;     vertical-align: top;}
  .footer-header { text-align: center !important; width: 100% !important; }
  body.hs-blog-post .footer-top{ padding-bottom:70px !important;}
  .divider{ display:block !important}
  .footer-menu-section > div > div {display:block;font-size:0;text-align: center;}
  .new-secheader { width: 100% !important; }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display:none;
  }
  .footer-links { padding-bottom: 30px;}
  .footer-header h1 {padding-top:0}
  .mobile-drop p, .footer-menu-section a{font-size:12px;padding: 12.5px 3px;}
}
@media(min-width: 768px){
  .footer-top-wrapper .row-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

}
/* Landscape phones and portrait tablets */
@media (max-width: 812px) {
  .widget-type-cell.divider.divider-new{ display:block !important;text-align:center;}
  .widget-type-cell.divider.divider-new h1{ text-align:center;}
  .footer-menu-section {
    text-align:center;

  }
  .footer-menu-section h3{
    padding-top:0px!important;
  }
  .logo-footer-section{
    padding-top:40px;
  }
  .footer-header { text-align: center !important; width: 100% !important; }
  .footer-menu-top{
    padding-bottom:20px;
  }


  .foot-logo {
    display: flex;
    flex-direction: column;

  }
  .foot-logo h6 {
    /*   display: none; */
  }
  .footer-column {
    padding:10px;
  }
  .footer-top-wrapper{
    display: flex;
    flex-direction: column;
  }
  .copyright{
    text-align:center;
    padding-left:0px!important;}
  .footer-top-wrapper{
    text-align:center;
  }
  .footer-below-menu{
    text-align:center;
    width: 100% !important;}
  body .footer-top {

    /*         max-height:550px; */
  }
  .widget-type-cell.divider {
    display:none!important;
  }
  .topBarInMenuCell{
    float:none!important;
    justify-content: center;
  }
}




@media (max-width: 767px) {
  .copyright p{ margin:0 0 20px;}
  body .footer-top{ padding:20px !important;}
}
@media (max-width: 640px) {
  .mobile-drop { width: 100% !important; }
} 

.span12.widget-span.widget-type-cell.mega-menu-items .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a:hover{color: #ff7a59!important;}
.btIco .btIcoHolder,.news .body-container .btIco.btIcoSmallSize .btIcoHolder:before,.custom-menu-primary .hs-menu-wrapper ul>li.hs-item-has-children>a:after, .custom-menu-primary .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after{
  font-family: FontAwesome;}
.news .section.post-header h1 span span,.news .cm-blog-sidebar-form h3,.news .blog-sidebar h3{font-weight:100 !important;font-family: 'Poppins', sans-serif;}
.news .blog-post-wrapper .post-body h2,h1,h2,h1 span#hs_cos_wrapper_name,.news .post-header h2,.news .post-header h2 a{font-weight:100 !important;font-family: 'Poppins', sans-serif;}
.footer-menu-section>div>div {
  margin-bottom: -60px;
}
@media (max-width: 1450px){
  .footer-menu-section>div>div {
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px){
  /*   .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {  visibility: visible;} */
  #megaMenuContainer .menu-main-content { max-width: 600px; background: #fff; border: 1px solid #fff; border-radius: 5px; padding: 15px 0px 30px 0px; float: none !Important; margin: 0 auto !Important; width: 100% !important; }
  .span12.widget-span.widget-type-cell.mega-menu-items>.row-fluid-wrapper.row-depth-3 {    border-left: 1px solid #eee;    padding: 0 40px;    width: 33.33%;}
  .header-container {    min-height: 118px !important;}
  #megaMenuContainer .menu-main-content .row-fluid, #megaMenuContainer .menu-main-content .divider {    width: 100%;}
  .span12.widget-span.widget-type-cell.mega-menu-items>.row-fluid-wrapper.row-depth-3:first-child {
    border-left: 0;
    width: 170px;
    padding: 0 0 0 30px;
  }
  .span12.widget-span.widget-type-cell.mega-menu-items>.row-fluid-wrapper.row-depth-3.row-number-5 {
    width: 215px; padding: 0 25px 0 30px;
  }
  .span12.widget-span.widget-type-cell.mega-menu-items>.row-fluid-wrapper.row-depth-3.row-number-8 {
    width: 200px; padding: 0 20px 0 30px;
  }
  .custom-menu-primary .hs-menu-wrapper>ul>li>a{background: #fff; position: relative; z-index: 111;}
}

@media (max-width: 1023px){
  .show-mobile-nav .custom-logo {    text-align: center;    padding: 30px 0 20px;}
  .show-mobile-nav .mobile-header .header-social-links .topBarInMenuCell {    float: none !important;}
  .show-mobile-nav  a.child-trigger:before {    content: '\f107';    font: normal 16px/1 FontAwesome;      margin: 10px 0 0 0;}
  .custom-menu-primary .hs-menu-wrapper > ul li a.child-trigger, .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a.child-trigger,
  html .show-mobile-nav .custom-menu-primary1 .hs-menu-wrapper a.child-trigger ,
  .show-mobile-nav  .custom-menu-primary1 .hs-menu-wrapper a.child-trigger {
    display: flex !important;
    cursor: pointer;
    position: absolute !important;
    right: 20px;
    top: 4px;
    width: 45px !important;
    line-height: 1 !important;
    z-index: 80;
    padding: 0 !important;
    height: 55px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
  }
}
.custom-menu-primary .hs-menu-wrapper > ul li a.child-trigger, .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a.child-trigger,
html .show-mobile-nav .custom-menu-primary1 .hs-menu-wrapper a.child-trigger {
  display: flex !important;
  cursor: pointer;
  position: absolute !important;
  right: 20px;

  width: 45px !important;
  line-height: 1 !important;
  z-index: 80;
  padding: 0 !important;

  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}

.btIco .btIcoHolder,.news .body-container .btIco.btIcoSmallSize .btIcoHolder:before,.custom-menu-primary .hs-menu-wrapper ul>li.hs-item-has-children>a:after, .custom-menu-primary .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after{
  font-family: FontAwesome;}
.news .section.post-header h1 span span,.news .cm-blog-sidebar-form h3,.news .blog-sidebar h3{font-weight:100 !important;font-family: 'Poppins', sans-serif;}
body.news .blog-post-wrapper .post-body h2,body.news  h1,body.news  h2,body.news  h1 span#hs_cos_wrapper_name,body.news  .post-header h2,.news .post-header h2 a, .news .blog-post-wrapper .post-body h2,h1,h2,h1 span#hs_cos_wrapper_name,.news .post-header h2,.news .post-header h2 a{font-weight:100 !important;font-family: 'Poppins', sans-serif;}
body{font-family: 'Poppins', sans-serif; } 
body.news .blog-post-wrapper .post-body h2 {    font-weight: 700 !important;}
/************ new 1-2-2020 **********************/
.post-listin-pages.read-time-section {    margin-top:0;    width: 50%;    float: left;    padding: 0 20px;}
.news .blogsocial .hs-bottom-content {    display: flex;  align-items:center;  flex-wrap: wrap;}
/**************** 1-3-2020************************/
.ppp-author-content.new-aut{    background: rgba(0,0,0,0.02);}
.hs-blog-listing .read-time-section span {  color:#666;}
.news .blog-post-wrapper .post-body {    padding-bottom: 0px;}
.blog-content .blog-post-wrapper {    padding: 40px 0 20px;}
.hs-author-social-links.new-authore{display:flex;flex-wrap:wrap;}
.hs-author-social-links.new-authore a.hs-author-social-link { margin-right:10px;text-indent: 0; color: #ff7a59; font-size: 14px; width: 30px; height: 30px; border-radius: 50%; border: 2px solid #ff7a59; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.hs-author-social-links.new-authore a.hs-author-social-link:hover{ background: #ff7a59;  color: #fff; }
.hs-author-social-links.new-authore a.hs-author-social-link:last-child{margin-right:0;}
.service-lay section.banner-area-wrapper .banner-inner .rowItem2.logo-image {    width: 33.33%;    padding: 0 10px;}
.vd-padding{padding:50px 0;}
.email-prefs .item .item-inner.selected {
  background: rgba(255,122,89,0.8);
  border: 1px solid rgba(255,122,89,0.8);
}

/*  tabbing table css   */
.tabbingTable {padding:80px 0px;}
.tabbingTable .sectionTitle{text-align:center;}
.tabbingTable .sectionTitle h2 , .onBoardingPrice .sectionTitle h2 , .onBoardingSpeed .sectionTitle h2{color:#000}
.tabbingTable .sectionTitle h2 span , .onBoardingPrice .sectionTitle h2 span , .onBoardingSpeed .sectionTitle h2 span{color:#ff7a59}
.onBoardingSpeed .sectionTitle{padding-bottom:30px;}
.tabbingTable ul.tabs { list-style: none; margin: 0; padding: 0; display: flex;  flex-wrap: wrap;border:2px solid;}
.tabbingTable ul.tabs li { width: 33.33%; margin: 0;  text-align: center;   padding: 0;}
.tabbingTable ul.tabs li a {  display: block;  padding: 20px 40px; line-height: 1.2;}
.tabbingTable table th + th,
.tabbingTable table td + td{  border-left: 0px;}
.tabbingTable ul.tabs li a.active{color:#fff}
.tabbingTable .panelContainer{padding-top:60px;}
.tabbingTable table tr > td , 
.tabbingTable table tr > th{text-align:center;width:25%;}
.tabbingTable table tr > td:first-child , 
.tabbingTable table tr > th:first-child{width:50%}
.tabbingTable table tr > td.columnTitle{text-align:left;}
.tabbingTable th, .tabbingTable td {  vertical-align: middle;position:relative}
.tabbingTable table tr > td,.tabbingTable table tr > th { padding: 20px 14px;}
.tabbingTable th,.tabbingTable td { border: 1px solid #C9C9C9;  border-collapse: collapse;}
.tabbingTable table tr > th{ border-bottom: 0px;}
.tabbingTable table tr td{border-top:0px;}
.tabbingTable table tr:nth-child(2) td{border-top:1px solid #C9C9C9;}
.tabbingTable table{position:relative;}
.tabbingTable table:before {  position: absolute; content: ''; right: 0; top: -15px; height: calc(100% + 30px); width: 25%; background-color: #ffffff;
  border-top: 15px solid #ff7a59;  border-bottom: 15px solid #ff7a59; z-index: -1;  box-shadow: 0 4px 18px rgba(0, 0, 0, 20%);}
.tabbingTable table tr > td:last-of-type i {  color: #ff7a59; font-size: 20px;  font-weight: 700;}
.tabbingTable table tr > th:last-of-type:before, .tabbingTable table tr > td:last-of-type:before, 
.tabbingTable table tr > th:last-of-type:after,.tabbingTable table tr > td:last-of-type:after { position: absolute; content: ''; top: 0;  height: calc(100% + 2px); width: 2px;  background-color: #ff7a59;  z-index: 1;}
.tabbingTable table tr > th:last-of-type:before, .tabbingTable  table tr > td:last-of-type:before {   left: -1px;}
.tabbingTable table tr > th:last-of-type:after, .tabbingTable  table tr > td:last-of-type:after { right: -1px;}
.tabbingTable .button , .onBoardingPrice .button , .onBoardingSpeed .button{padding-top:40px;text-align:center;}
.tabbingTable .button a , .onBoardingPrice .button a , .onBoardingSpeed .button a { transition: all 500ms ease;  display: inline-block; border-radius: 4px;   font-size: 14px;  padding: 1.15em 2.5em 1em;  margin-left: 1.2em;  margin-right: 1.2em; border: 2px solid #2a3043;
  color: #2a3043; line-height: 1; font-weight: 700; cursor: pointer;  position: relative;}
.tabbingTable .button a:hover , .onBoardingPrice .button a:hover , .onBoardingSpeed .button a:hover { background-color: #2a3043; border: 2px solid #2a3043;  color: #fff;}

.onBoardingPrice , .onBoardingSpeed {padding:70px 0px;}
.onBoardingPrice .sectionTitle , .onBoardingSpeed{text-align:center;}

.onBoardingSpeed table th img{max-width:85px !important;}
.onBoardingPrice{padding:70px 0px;}
.onBoardingPrice .sectionTitle { text-align: center; max-width: 701px;  margin: 0 auto 60px;  width: 100%;}


/* four-tabbing */

.tabbingTable.four-tabbing-table ul.tabs li { width:25%; }

.tabbingTable.four-tabbing-table table:before { right: 25%; }
.tabbingTable.four-tabbing-table table tr>th:nth-child(2):before, .tabbingTable.four-tabbing-table table tr>td:nth-child(2):before {
  left: -1px;
}
.tabbingTable.four-tabbing-table table tr>th:nth-child(2):after, .tabbingTable.four-tabbing-table table tr>td:nth-child(2):after {
  right: -1px;
}

.case-study-group .case-study-inner-item{ height: 432px;}
.case-study-group .case-study-inner-item .photo-group {width: 100%;height: 100%;}
.case-study-group .case-study-inner-item .image-group {height: 100%;width: 100%;}
.case-study-group .case-study-inner-item .image-group img {height: 100%;object-fit: cover; width:100%;}


.tabbingTable.four-tabbing-table table tr>th:nth-child(2):before, .tabbingTable.four-tabbing-table table tr>td:nth-child(2):before, .tabbingTable.four-tabbing-table table tr>th:nth-child(2):after, .tabbingTable.four-tabbing-table table tr>td:nth-child(2):after {
  position: absolute;
  content: '';
  top: 0;
  height: calc(100% + 2px);
  width: 2px;
  background-color: #ff7a59;
  z-index: 1;
}

.tabbingTable.four-tabbing-table table tr>th:last-of-type:before, .tabbingTable.four-tabbing-table table tr>td:last-of-type:before, .tabbingTable.four-tabbing-table table tr>th:last-of-type:after, .tabbingTable.four-tabbing-table table tr>td:last-of-type:after { display:none;  }
.tabbingTable.four-tabbing-table table tr>td:nth-child(2) i {
  color: #ff7a59;
  font-size: 20px;
  font-weight: 700;
}
.tabbingTable.four-tabbing-table table tr>td:last-of-type i {
  color: #000; }
.tabbingTable.four-tabbing-table table tr:first-child >th:last-of-type > img {     width: 100px;  }
/* responsive css */

@media(min-width:576px){
  .tabbingTable ul.tabs li + li{  border-left-color: transparent;}

}

@media(max-width:767px){
  .tabbingTable , .onBoardingPrice , .onBoardingSpeed{padding:50px 0px;}
  .tabbingTable ul.tabs li a {  padding: 15px 20px;}
  .tabbingTable.four-tabbing-table ul.tabs li {  width: 100%; }
  .tabbingTable.four-tabbing-table ul.tabs li+li { border-top: 2px solid #ff7a59; }

  /*   Blog listing page cat hide on mobile */
  .cat-items { display: none;}
  .cat-list.dis-flex { display: none;}
  .blog-content .blog-post-wrapper{padding-top:0;}
}

@media(max-width:575px){
  .tabbingTable ul.tabs li + li{border-top:2px solid #ff7a59 ;}
  .tabbingTable ul.tabs li{width:100%;}
  .tabbingTable table {  width: 600px;}
  .tabbingTable .panel { overflow-y: hidden; overflow-x: auto;}

}
.footer-links{background: #2A3143 !important } 



.vd-padding .widget-type-email_subscriptions h1,
.vd-padding .widget-type-email_subscriptions_confirmation h1,
.vd-padding .widget-type-email_simple_subscription p,
.vd-padding .widget-type-email_simple_subscription h1 {
  font-weight: inherit;
  font-size: 2em;
  line-height: inherit;
  margin: 0;
}

.vd-padding .hs_cos_wrapper_email_simple_subscription h3{
  font-size: 20;
}
.widget-type-email_subscriptions h2, .widget-type-email_subscriptions_confirmation h2, .widget-type-email_simple_subscription h2 {
  font-size: 20px;
}
form#email-prefs-form #submitbutton {
  margin-bottom: 0px;
  padding: 0 20px;
}
.footer-column>div { background-size: 50px; width: 70px; height: 70px; background-repeat: no-repeat !important; margin-bottom: -21px; }
.footer-column.hubspot>div{background:url(https://info.310creative.com/hubfs/Logos/advartisment.png);background-position: -121px 19px; background-size: 236px;position: relative;}
.footer-column.google>div{background:url(https://info.310creative.com/hubfs/Logos/advartisment.png);background-position: -65px 19px; background-size: 236px;position: relative;}
.footer-column.saleforce>div{background:url(https://info.310creative.com/hubfs/Logos/advartisment.png);background-position: 0 19px; background-size: 236px;position: relative;}
.footer-column.shopify>div{background:url(https://info.310creative.com/hubfs/Logos/advartisment.png);background-position: -177px 19px; background-size: 236px;position: relative;}
.inner-cta-link a{display: block; height: 100%; width: 100%; position: absolute;}
.section.post-body h1, .section.post-body h2 {
  margin-top: 15px !important;    display: inline-block;
}
.news .blog-post-wrapper .post-body blockquote {
  display: inline-block;
  opacity: 1;
  font-style: normal;
  line-height: 1.6;
  position: relative;
  border: 1px solid rgba(0,0,0,0.2);
  padding: 30px 30px 30px 20%;
  background: #fafafa;
  border-radius:4px;
}
.news .blog-post-wrapper .post-body blockquote:before {
  margin: 0;
  display: block;
  content: "";
  position: absolute;
  left: 8%;
  top: 57%;
  opacity: 1;
  background-image: url(https://info.310creative.com/hubfs/_Master-Hero-Image-Sets/quote-left-solid.svg);
  background-size: 52px;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  transform: translateY(-50%);
}
.inner-group.three-col {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1450px){
  .footer-links {    margin-bottom: -79px;}
}
@media (max-width: 1345px){
  .footer-links {    margin-bottom: -35px;}
}
@media (max-width: 1250px){
  .footer-links {    margin-bottom: 0px;}

}
@media (max-width: 1200px){
  .post-listin-pages.read-time-section {    width: 57%;}
  .news .blogsocial .read-more, .news .blogsocial .hs-social-icons{ padding-left:0;width: 43%;}
  /****************** footer *************/
  .widget-type-cell.divider {    display: flex;    flex-direction: row;}
} 

@media (min-width: 1024px){
  .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children a:after {
    display: none;
  }
  .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children a{border:0 !important;    padding: 0 15px;}
  .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children {
    width: 44%; opacity: 1 !important; padding-left: 25px;
  }
  .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:last-child {
    width: 56%;

  }
  .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:last-child{
    border-left: 1px solid #eee;padding-right: 54px;}

  .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.hs-item-has-children:nth-child(2)>ul {top:40px;
     min-width: 340px; display:none; background: #fff; border-radius: 5px; padding: 15px 0px; left: -50%; transform: translateX(-25%);
  }

  .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul{display:block;}
  .custom-menu-primary  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2) ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul {
    display: block !important;    opacity: 1 !important;    position: relative;    left: 0 !important;    visibility: visible;
  }

  .custom-menu-primary .hs-menu-wrapper>ul li.hs-item-has-children:nth-child(2) ul:before{display:none;}
  .custom-menu-primary .downarrow{transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease!important; }
  .custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(2)>ul{

    padding: 0; list-style: none; top: 0; margin: 2px 0 0; width: auto; right: auto; pointer-events: auto; 
    /*     transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease!important;    */
    opacity: 0 !important;
    visibility: hidden !important;min-height:0;

  }

  .custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(2):hover>ul.hs-menu-children-wrapper {
    opacity: 1 !important;
    visibility: visible!important;
    top: 53px;min-height:170px;
    display:flex;
  }
  .custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(2):hover {
    overflow: inherit;
  }
  .custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(2) {
    position: relative;
    overflow: hidden;
  }

  .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2)>ul>li.hs-menu-depth-2>a{
    font-weight: 500 !important;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 28px;
    text-transform: uppercase;
    color: #ff7a59;
    font-size:16px;
  }
  li.hs-menu-item.hs-menu-depth-3 a {
    font-size: 13px !important;
    color: #666666;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 200 !important;
    border-bottom: none !Important;
  }
}
/*
.custom-social-wrap {left: 5px;}  */

@media (max-width:1024px){
  .post-listin-pages.read-time-section span{font-size:12px;}
  .post-listin-pages.read-time-section {    width:45%;padding-right:0;}
  .post-listin-pages.read-time-section img {   max-width: 15px;    margin-right: 8px;}
  .news .blogsocial .read-more, .news .blogsocial .hs-social-icons{ padding-left:0;width: 55%;}

}
@media (max-width:840px){
  .post-listin-pages.read-time-section { width: 100%; padding-right: 20px; text-align: center; justify-content: center; }
  .news .blogsocial .read-more, .news .blogsocial .hs-social-icons{ padding-left:20px;width: 100%;}
  /******************* footer *******/
  .footer-top-wrapper>div>.row-fluid {    display: flex;    flex-wrap: wrap;    align-items: center;}
  .footer-top-wrapper .row-fluid .mrg-tp {  width: 100% !important; margin: 0 auto !important; }
  .footer-top-wrapper .row-fluid .copyright { text-align: center; padding-left: 0px !important;  width: 100% !important; margin: 0 auto 20px !important; }
  .footer-top-wrapper .row-fluid .logo-pad { margin: 0 auto !important; }
  .footer-top-wrapper .row-fluid .foot-logo { display: flex; flex-wrap: wrap; margin-bottom: 20px; flex-direction: row; }
  .footer-top-wrapper .row-fluid .footer-column { padding: 10px; width: 33.33%; }
  .footer-top-wrapper .row-fluid .mrg-tp .topBarInMenuCell {    display: flex;    float: none !important;    justify-content: center;}
  .footer-top-wrapper .row-fluid .logo-pad { margin: 0 auto !important; width: 100%; max-width: 505px; }
  .news .blog-post-wrapper .post-body blockquote:before {  left: 6%;    width: 50px;    height: 50px;    top: 50%;}

}
@media (max-width:767px){
  .service-lay section.banner-area-wrapper .banner-inner .rowItem {    width: 100%;    padding-bottom: 25px;}
  .service-lay section.banner-area-wrapper .banner-inner .rowItem2.logo-image {   margin: 0 auto 20px;    text-align: center; width: 100%;}
  .service-lay section.banner-area-wrapper .banner-inner .rowItem2 img {    max-width: 300px;    width: 100% !important;    margin: 0 auto;    display: block;}
}
@media (max-width:480px){
  .news .blog-post-wrapper .post-body blockquote:before { left: 0; background-size: 33px; right: 0; top: 20px; transform: translateY(0); margin: 0 auto; }
  .news .blog-post-wrapper .post-body blockquote{    padding: 80px 15px 30px;}  
  .footer-top-wrapper .row-fluid .footer-column {
    width: 50%;
  }

}



.new-desight-sub form .hs_submit.hs-submit .actions input.hs-button.primary.large {
  margin: -41px 0px 0 0;
  font: inherit;
  min-height: 42px;
  border: 0;
  float: right;
  background: #ff7a59;
  font-size: 0;
  border-radius: 0;
  cursor: pointer;
  padding: 0!important;
  min-width: 38px;
}

.new-desight-sub form .hs-email.hs-fieldtype-text input {
  border: 1px solid rgba(0, 0, 0, .07);
  color: #000;
  outline: none;
  font: inherit;
  line-height: 1;
  padding: 0 35px 0 10px;
  background: transparent;
  min-width: calc(100% - 38px) !IMPORTANT;
  display: block !IMPORTANT;
  margin: 0;
  border-radius: 0;
  min-height: 42px;
}
.news .cm-blog-sidebar-form .hs-form-field .input {
  padding: 0 0 !important;
}
.new.new-desight-sub .cm-blog-sidebar-form .hs-button.primary.large {
  margin-top: -60px!important;
}

.new-desight-sub form .hs_submit.hs-submit .actions:after {
  content: '';
  position: absolute;
  background: url(https://2570076.fs1.hubspotusercontent-na1.net/hubfs/2570076/paper-plane.png);
  width: 20px;
  height: 20px;
  top: -30px;
  right: 9px;
  z-index: 11111;
  background-size: contain;
  background-repeat: no-repeat;
}

.new-desight-sub form {
  position: relative;
}

.new-desight-sub form .hs_submit.hs-submit .actions {
  position: absolute;
  top: 41px;
  right: 0;
}

.news .cm-blog-sidebar-form .hs-form {
  padding-bottom: 0px!important;
}

/* section.free-assesment-section{ z-index: -1;} */
section.banner-area-wrapper {    position: relative;    z-index: 12;}
@media(max-width:767px) {
  .news .cm-blog-sidebar-form .hs-form-field .input {
    padding: 0;
  }
  .new-desight-sub form {
    width: 100%;
    max-width: 100%!important;
  }
}

section.overview-wrapper.dvd-new .three-col-overview-wrapper .inner{    justify-content: space-between;}
section.overview-wrapper.dvd-new .three-col-overview-wrapper .overview-col-one,section.overview-wrapper.dvd-new  .three-col-overview-wrapper .overview-col-three{width:20%;}
section.overview-wrapper.dvd-new  .three-col-overview-wrapper .overview-col-one{  align-items: flex-start;}
section.overview-wrapper.dvd-new  .three-col-overview-wrapper .overview-col-one .col-items {
  height: 180px;
  margin-bottom: 30px;
}

section.overview-wrapper.dvd-new  .three-col-overview-wrapper .overview-col-three .col-items {
  height: 180px;
  margin-bottom: 30px;
}
section.overview-wrapper.dvd-new .overview-col-one.ov-col .col-items:nth-child(2) {    margin-left: -145px;}
section.overview-wrapper.dvd-new .overview-col-three.ov-col .col-items:nth-child(2) {    margin-right: -145px;}
section.overview-wrapper.dvd-new .bottom-content .bottom-three-certification-item{    min-height: 220px;}
.news .recent-post-list-item {
  display: flex;
  width: 100%;
  line-height: 1.8;
  margin: 0;
  padding: 10px 0;
  flex-wrap: wrap;
  align-items: center;
}
.news .recent-post-image {
  display: inline-block;
  vertical-align: top;
  width: 80px;
  padding-right: 0;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 0;
  border: 3px solid #ff7a59;
}
.news .recent-post-content {
  display: inline-block;
  text-align: left;
  padding-left: 10px;
  vertical-align: middle;
  width: calc(100% - 90px);
}
.mobile-drop p,
.footer-menu-section a{color:#666666;}
.footer-header h2 {
  font-family: poppins;
  color: #ff7a59;
  font-weight: 200 !important;


  padding-bottom: 20px;
  padding-top: 50px;
  margin-bottom: 0;
}

.footer-header.footer-lab-desk {
  padding-left: 70px;
}
.divider.new-secheader.divider-new.mobile-drop {
  width: 50px;
  margin-left: 0;
  padding-left: 10px;
}
.footer-menu-section {
  padding-left: 70px;
}
.footer-2header {
  padding-left: 70px;
}
.footer-links{padding-left:0;padding-right:0;}
section.overview-wrapper.dvd-new .three-col-overview-wrapper .inner .ov-col > .Content .title .dash h3 span,
section.overview-wrapper.dvd-new .bottom-content .bottom-three-certification-item .row .title .dash h3 span{font-size:20px;}
@media (max-width:1450px){
  section.overview-wrapper.dvd-new .overview-col-one.ov-col .col-items:nth-child(2) {    margin-left: 0;}
  section.overview-wrapper.dvd-new .overview-col-three.ov-col .col-items:nth-child(2) {    margin-right: 0;}
  .divider.new-secheader.divider-new.mobile-drop {    width: 36px;    margin-left: 0;    padding-left: 25px;}
  .footer-header.footer-lab-desk {    padding-left: 35px;}
  .footer-menu-section {    padding-left: 35px;}
  .footer-2header {    padding-left: 35px;}
}
@media (max-width:1024px){
  .divider.new-secheader.divider-new.mobile-drop{display:none; padding-left: 0;}
  .footer-menu-section {    padding-left: 0;}
}
@media (max-width:767px){
  section.overview-wrapper.dvd-new .three-col-overview-wrapper .inner{    justify-content:center;}
  section.overview-wrapper.dvd-new .three-col-overview-wrapper .overview-col-one,section.overview-wrapper.dvd-new  .three-col-overview-wrapper .overview-col-three{width:100%;}
  section.overview-wrapper.dvd-new  .three-col-overview-wrapper .inner .overview-col-one > .Content .bpgPhoto .btImage img{width:85px;}
  section.overview-wrapper.dvd-new  .three-col-overview-wrapper .inner .overview-col-three > .Content .bpgPhoto .btImage img{width:85px;}
  section.overview-wrapper.dvd-new .col-items{height:auto !important;margin-bottom:30px;}
  section.overview-wrapper.dvd-new img{margin-bottom:10px !important;}
  section.overview-wrapper.dvd-new .three-col-overview-wrapper .inner {    justify-content: center;    width: 100%;}
  section.overview-wrapper.dvd-new .bottom-content {    width: 100%;    order: 2;}
  section.overview-wrapper.dvd-new .three-col-overview-wrapper {    display: flex;    flex-wrap: wrap;    width: 100%;}
  section.overview-wrapper.dvd-new .bottom-content .bottom-three-certification-item {    min-height:auto;    padding-right: 0;}
  section.overview-wrapper .bottom-content .bottom-three-certification-item .row .bpgPhoto .btImage img {    width: auto;    margin: 0 auto;    max-width: 80px;}

}
section.two-column-image-section .inner-row .two-col.content-col h2 b {
  font-weight: 200;
}
.new-ch .dash h2,b{color:#ff7a59!important;}
.new-ch .hdr-txt h4{color:#ff7a59!important;font-weight:100 !important;}
.new-ch .onedigit.p3 span{color:#ff7a59!important;}
.section.post-body h2{margin-top:80px !important;}
html.no-js.hs-inline-edit .news .blog-post-wrapper .post-body img.hs-mce-draggable {
  width: 100%;
  max-width: 100%;
}
@media (max-width:767px){.section.post-body h2{margin-top:50px !important;}}

@media (max-width:991px){
  .case-study-group .case-study-inner-item {height: 252px;}
}
@media (max-width:768px){
  .case-study-group .case-study-inner-item {height: auto;}
}
.hs-search-results .hs-search-results__listing{margin:0 -10px !important;padding:0;display:flex;flex-wrap:wrap;gap:0}
.hs-search-results .hs-search-results__listing .hs-search-results__listing__item{margin:0;padding:0 10px 40px !important;width:50%;display:block}
.hs-search-results .hs-search-results__listing .hs-search-results__listing__item .hs-search-results__title{line-height: 1.2;font-weight:100;font-size:40px;color:#000;border-bottom:1px solid rgba(0,0,0,.2);margin-top:30px;padding-bottom:20px}
.hs-search-results .hs-search-results__listing .hs-search-results__listing__item .hs-search-results__title:hover {color: #ff7a59;}
.hs-search-results .hs-search-results__listing .hs-search-results__listing__item .hs-search-results__featured-image-wrapper{width:100%}
.hs-search-results .hs-search-results__listing .hs-search-results__listing__item .hs-search-results__description{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.cm-sidebar-search button.hs-search-field__button{background:#ff7a59;border:0;min-width:38px}
.cm-sidebar-search button.hs-search-field__button svg{fill:#FFFFFF;height:auto;width:16px;position:relative;top:1px}
.new-search-page .container-fluid .row-fluid .page-center { max-width: 1440px; } 
.new-search-page .hs-search-field__bar form.hs-search-field__form > h3 { display: none; } 
.new-search-page .hs-search-field__bar form.hs-search-field__form button.hs-button { display: none; }
.body-container-wrapper .hs-search-field--open .hs-search-field__suggestions li.results-for.show-for-sr {height: 30px !important; width: auto !important; font-size: 10px; position: relative !important; white-space: unset !important; display: block !important; clip: rect(0,0,0,0)!important; overflow: hidden !important; margin: 0; word-break: break-word; line-height: normal;}
.hs-search-results .hs-search-results__listing .hs-search-results__listing__item .searchTitle a { display: block; margin-bottom: 25px; }
.hs-search-results__tag { margin-top:25px;color: #ff7a59; text-decoration: none; -webkit-transition: color .3s ease; -moz-transition: color .3s ease; transition: color .3s ease; display: inline-block; text-transform: uppercase; font-weight: 600; position: relative; width: 100%; } 
.hs-search-results .hs-search-results__listing .hs-search-results__listing__item .hs-search-results__author { display: none; } .hs-search-results .hs-search-results__listing .hs-search-results__listing__item .hs-search-results__date { display: none; }
.hs-search-results__tagss { position: relative; } .hs-search-results__tagss .hs-search-results__tag.s { display: inline-block; background: #ffffff !important; width: auto; position: relative; z-index: 2; padding-right: 10px; } .hs-search-results__tagss:after { content: ''; position: absolute; top: 38px; right: 0; width: 100%; background: #ff7a59; height: 2px; z-index: 1; }

.search-page .body-container.container-fluid { max-width: 1440px; padding: 0 20px; width: 100%; margin: 0 auto;}
.blog-post-tag-title-wrap { margin-bottom: 0; font-size: 45px; }

/* seo related css */
/* .icon-group img.lazy { height: 69px; width: 69px;}
.three-clmn-logos-dd img.lazy { height: 250px !important; width: 300px !important; }
.btimg-dd-custom img.lazy { height: 550px !important; width: 550px !important;} */
.hs-search-results__pagination a { margin: 0 5px; background: #ff7a59; color: #ffffff; padding: 6px 15px; display: inline-block; }
.footer-menu-section>div>div { margin: 0; } 
.footer-container-wrapper .span12.widget-span.widget-type-cell.footer-links { padding-bottom: 0; }
.footer-container-wrapper .footer-container .divider.new-secheader.divider-new.mobile-drop:before {min-height: 330px;}





@media screen and (max-width:1023px){
  .hs-search-results .hs-search-results__listing .hs-search-results__listing__item {width: 100%;padding: 0 10px 40px !important;}
  .hs-search-results .hs-search-results__listing .hs-search-results__listing__item .hs-search-results__title {font-size: 24px;margin-top: 15px;}
  .search-page .body-container.container-fluid{max-width:100%;padding:0;}
}
.blog-content .blog-post-wrapper h2 {color: #5f384f;}
p a, .body-container-wrapper .content a,.body-container-wrapper a, .body-container-wrapper ul li a{color: #000000;}
section.two-column-image-section .inner-row .two-col .btSuperTitle p {margin-bottom: 0;}
.blog p a,.blog li p a { color: #ff7a59; }
.author-blog-title-wrap {font-size: 45px;width:100%;}

@media screen and (max-width:991px){
  .author-blog-title-wrap,
  .blog-post-tag-title-wrap{font-size: 30px;}
}