@charset "utf-8";
/* CSS Document */
body, html { overflow-x:hidden  !important;}
body {font-family: 'Roboto', sans-serif !important; color: #25303E; font-size: 16px!important;
line-height: 28px!important; }
a { color:#0278CD; }
a:hover { color:#0278CD;  }

a:focus, a:hover { text-decoration:none !important;}
p:empty { display:none !important;}
.container { max-width:1180px !important;}
.preheader a { font-weight:bold !important;}

.site-logo-container, .navcol  { margin-right:70px !important;}
#head .site-logo-container .site-title img { max-width:164px !important;}




.component-container.bg-light-green { background-color:#F0F9F7 !important;}
.component-container.two_columns_text_media .media-col a { margin-top:0px !important;}
.align-self-center { text-align:center !important;}
.component-container { padding:75px 0;}
.component-container h2 {font-family: Jura;font-style: normal;font-weight: bold !important;font-size: 36px;line-height: 130%;/* or 47px */color: #000000;}
.component-container h4 {font-weight: bold;font-size: 18px;line-height: 25px;/* identical to box height */text-align: left;  font-weight: bold; color: #F7931D;}
.component-container p.xl {font-size: 21px; line-height: 29px;}
.button.secondary-button{font-weight: 600;font-size: 19px;line-height: 26px;/* identical to box height */text-align: center;color: #27ABAC; margin-top:25px; padding:7px 30px !important; background:none ;}

.button {border: 2px solid #0278CD !important; text-align:center !important; background:#0278CD !important; font-weight: bold !important; font-size: 14px !important; line-height: 14px !important;  letter-spacing: 0.1em !important; text-transform: uppercase !important; padding:13px 16px !important; border-radius:4px !important; margin:0 5px !important;}
.button:hover{ background:#0298EC !important; border: 2px solid #0298EC !important;  border-radius:4px !important;}

.EventBg a.button.main-button-with-icon::after {display:none !important;}
	.EventBg a.button.line-button {
    background: transparent  !important;
    border: 1px solid #0278CD  !important;
    color: #0278CD  !important;
    text-transform: capitalize  !important;
}

.pagination a {border: 2px solid #0278CD !important; color:#FFF !important; text-align:center !important; background:#0278CD !important; font-weight: bold !important; font-size: 14px !important; line-height: 14px !important;  letter-spacing: 0.1em !important; text-transform: uppercase !important; padding:13px 16px !important; border-radius:4px !important;}

.pagination a:hover { background:#0298EC !important; border: 2px solid #0298EC !important;  border-radius:4px !important;}

.button.bordered {border: 2px solid #0278CD !important; box-sizing: border-box !important; border-radius: 4px !important; color:#0278CD !important; background:none !important;}
.button.bordered:hover {border: 2px solid #0298EC !important; box-sizing: border-box !important; border-radius: 4px !important; color:#0298EC !important; background:#FFF !important;}

.button.blackbordered {border: 2px solid #25303E !important; box-sizing: border-box !important; border-radius: 4px !important; color:#25303E !important; background:none !important;}
.button.blackbordered:hover {border: 2px solid #25303E !important; box-sizing: border-box !important; border-radius: 4px !important; color:#25303E !important; background:rgba(255,255,255,0.3) !important;}

.button.whitebordered {border: 2px solid #FFF !important; box-sizing: border-box !important; border-radius: 4px !important; color:#FFF !important; background:none !important;}
.button.whitebordered:hover {border: 2px solid #FFF !important; box-sizing: border-box !important; border-radius: 4px !important; color:#FFF !important; background:rgba(255,255,255,0.1) !important;}

.button.secondary-button { color:#FFF !important;}

.button.white { background:#FFF !important; color:#0278CD !important; border: 2px solid #FFF !important;  border-radius:4px !important; }
.button.white:hover { background:#FFF!important; color:#0298EC !important; border: 2px solid #FFF !important;  border-radius:4px !important; }
.button.link-button:hover, .button.link-button:focus, .button.link-button:active{ background:transparent !important;  }
.wp-caption { max-width:100% !important;}
.wp-caption-text, figcaption { display:block !important; margin-bottom:15px !important; text-align:center !important; max-width:100% !important; font-size:14px !important; font-style:italic !important;}

.pagination .button { color:#FFF !important;}
.pagination .button.current {background:#FF9800 !important; border:solid 2px #FF9800 !important;}
.pagination .button:hover {background:#0298EC !important; border:solid 2px #0298EC !important;}
.slick-arrow { display:none !important;}
.small_text_link, .button.link-button {color:#0278CD !important; font-size: 16px !important; line-height: 24px !important; text-transform:uppercase !important; font-weight:bold !important; background:none !important; border:0px !important; letter-spacing: 0.13em !important; padding:0px !important; }
.small_text_link:after  {  content:''; position:relative; margin-left:0px; top:2px; background:url(assets/img/icon_arrow_right.svg) no-repeat center center;  width:16px; height:16px; background-size:cover; display:inline-block !important; left:0px !important;  transition:all .16s ease-out !important;}
.small_text_link:hover:after{ left:5px !important;}

.small_text_link.white:after  {  content:''; position:relative; margin-left:0px; top:2px; background:url(assets/img/icon_arrow_right_white.svg) no-repeat center center;  width:16px; height:16px; background-size:8px; display:inline-block !important; left:5px !important;  transition:all .16s ease-out !important;}
.small_text_link.white:hover:after{ left:10px !important;}

.PadRight75 { padding-right:75px !important;}
.scrolled #head { padding:10px 0 !important; transition:all 0.05s ease-in-out !important;}
#head nav { top:5px !important; background:none !important;}
#head nav .nav>li>a { text-transform:capitalize !important;}
#head .head-container>.row>.header-buttons { padding-top:35px !important; white-space:nowrap !important;}
a#btngetStarted.button  {color: #FFF !important;}
#head .head-container>.row>.header-buttons a#btngetStarted { margin-right:15px !important; color: #FFF !important; }
#head .head-container>.row>.header-buttons .button { font-size:12px !important;  padding:7px 10px !important; display:inline;}
#head .login { margin-right:15px !important; color:#25303E !important;}
#head .login:hover {color:#0278CD  !important;}
#head .login img { margin-right:5px !important;}
#head .head-container>.row>div .nav>li {padding-top: 0 !important; padding-bottom: 0 !important; position:relative !important; margin:0 35px 0 0 !important;}
#head .head-container>.row>div .nav>li:last-child { margin-right:0px !important;}
#head .head-container>.row>div .nav>li>a {font-family:'Roboto', sans-serif !important; font-style: normal  !important; font-weight: normal  !important; font-size: 16px !important; line-height: 24px !important; letter-spacing: 0.02em !important; color: #25303E !important; padding: 0 0px !important; }
/*#head .head-container>.row>div .nav>li:hover>a{ font-weight:bold !important;}*/
#head nav .nav>li>.sub-menu { background: #FFFFFF !important; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) !important;  left:-30px  !important; top: calc(100%  - 5px) !important;  transform:translateX(0px) !important; z-index:-1;   padding:24px 0px !important;}
#head nav .nav > li > .sub-menu > li { display:block !important; min-width:100% !important; position:relative;}
#head nav .nav > li > .sub-men:after {content:''; position:relative; right:0px; width:10px; height:10px; background:red;}
#head nav .nav>li.menu-item-has-children>a:before{content:'';  border-bottom-color:#F6F6F6  !important; top:calc(100% - 7px) !important;  border-width: 16px; filter: blur(1px);  }
#head nav .nav>li.menu-item-has-children>a:after{content:'';  border-bottom-color: #FFF !important; top:calc(100% - 3px) !important; position: absolute;
    border-width: 16px;
    margin-left: -14px;
	left: 50%;
    transform: translateX(-50%);
    border: 16px solid transparent; opacity:0; visibility:hidden; }
	#head nav .nav>li:hover a:before, #head nav .nav>li:hover a:after {opacity:1; visibility:visible;}
#head nav .nav>li>.sub-menu>li { border:0px !important; /*min-width:282px !important;*/}
#head nav .nav>li>.sub-menu>li>a {font-family:'Roboto', sans-serif !important; font-style: normal  !important; font-weight: normal  !important; font-size: 16px !important; line-height: 28px !important; letter-spacing: 0.02em !important; color: #25303E !important; padding: 5px 30px !important; display:block !important; text-transform:none !important; }
#head nav .nav > li > .sub-menu > li { padding:0px !important;}
#head nav .nav>li:after {content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 2px;
    background-color: #0278CD;
    bottom: 25px;
    left: 50%; 
	transform: translateX(-50%);}
	
#head nav .nav > li > .sub-menu > li.menu-item-has-children > a:after {content:url(/wp-content/uploads/2023/04/nav_third_level_arrow.svg); position: absolute;
right: 15px; top:4px}
#head nav .nav > li > .sub-menu > li > .sub-menu { display:none;}
#head nav .nav > li > .sub-menu > li:hover > .sub-menu { display:block; position:absolute !important; top:-25px !important; left:100% !important; background: #FFFFFF !important; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) !important; margin:0px; padding:10px;}
#head nav .nav > li > .sub-menu > li > .sub-menu > li {margin:0px; padding:0px;}
#head nav .nav > li > .sub-menu > li > .sub-menu > li > a {margin:0px; padding:7px 15px; display: block; white-space:nowrap; font-size: 16px !important;
line-height: 28px !important; font-weight:400 !important;}
#head nav .nav > li > .sub-menu > li > .sub-menu > li:hover > a { font-weight:bold !important; color:#25303E !important;}

#head nav .nav > li > .sub-menu > li:hover a { font-weight:bold !important;}
#head nav .nav>li:hover:after, #head nav .nav>li.current-menu-ancestor:after,
body.single-resource #head nav .nav>li.menu-item-8772:after,
body.tax-topic #head nav .nav>li.menu-item-8772:after,
body.tax-usecase #head nav .nav>li.menu-item-8772:after,
body.tax-type #head nav .nav>li.menu-item-8772:after,
body.page-template-page-resources #head nav .nav>li.menu-item-8772:after,
body.page-template-page-gatedform #head nav .nav>li.menu-item-8772:after,

body.single-resource #head nav .nav>li.menu-item-12741:after,
body.tax-topic #head nav .nav>li.menu-item-12741:after,
body.tax-usecase #head nav .nav>li.menu-item-12741:after,
body.tax-type #head nav .nav>li.menu-item-12741:after,
body.page-template-page-resources #head nav .nav>li.menu-item-12741:after,
body.page-template-page-gatedform #head nav .nav>li.menu-item-12741:after,
body.single-resource #head nav .nav>li.menu-item-12741:after,
body.single-post  #head nav .nav>li.menu-item-12741:after,
body.archive.author  #head nav .nav>li.menu-item-12741:after,
body.archive.category  #head nav .nav>li.menu-item-12741:after,
body.term-customer-stories #head nav .nav>li.menu-item-12737:after,
#head nav .nav>li.current_page_item:after

 {width: calc(100%);
    background-color: #0278CD;
    -webkit-transition: width 0.5s cubic-bezier(0.75,0,0.25,1);
    transition: width 0.5s cubic-bezier(0.75,0,0.25,1);}


body.category-announcements #head nav .nav>li.menu-item-12741:after, 
body.category-news #head nav .nav>li.menu-item-12741:after,
body.term-customer-stories #head nav .nav>li.menu-item-12741:after { display:none !important;}

.footer_cta_bar h2 {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 38px !important;
    line-height: 57px !important;
    text-align: center !important;
    letter-spacing: 0.02em !important;
    color: #FFFFFF !important;
} 
#footer nav .nav li.menu-item-has-children>a { margin-bottom:15px !important; cursor:default !important;}
#footer nav .nav li { margin-bottom:8px !important;}

#footer .copy { padding:0px !important;}
#footer .copy p { text-align:left !important; font-size:12px !important;}
#footer .copy a { text-decoration:underline !important;}
#head nav .nav>li>.sub-menu>li .sub-menu li:hover a {font-weight: 600  !important; }



#footer nav .nav li a {font-family: Open Sans  !important; font-style: normal  !important; font-weight: normal  !important; font-size: 14px  !important; line-height: 20px  !important; letter-spacing: 0.02em  !important; color: #FFFFFF  !important; width:100% !important; display:block !important; text-transform:none !important; }

#footer nav .nav li.menu-item-has-children>a {font-family: 'Roboto'  !important; font-style: normal  !important; font-weight: bold  !important; font-size: 16px  !important; line-height: 24px  !important; letter-spacing: 0.02em  !important; color: #25303E  !important; }

#head nav .nav>li>.sub-menu>li .sub-menu li a {font-family: 'Roboto'  !important; font-style: normal  !important; font-weight: normal  !important; font-size: 16px  !important; line-height: 24px  !important; /* or 78% */ letter-spacing: 0.02em  !important; color: #25303E  !important; cursor:pointer !important; }

#footer .form p {font-family: 'Roboto'  !important; font-style: normal  !important; font-weight: bold  !important; font-size: 16px  !important; line-height: 24px  !important; letter-spacing: 0.02em  !important; color: #25303E  !important; margin:18px 0 15px 0 !important; }

#footer .hs-form .hs-richtext p {font-family: Open Sans  !important; font-style: normal  !important; font-weight: normal  !important; font-size: 11px !important;  line-height: 18px  !important; color: #FFFFFF  !important;  }
#footer .hs-form .hs-richtext p a { color:#0278CD !important; text-decoration:underline !important;}
#footer input.hs-input[type=email] { height:45px !important; line-height:45px !important;  color: #C4C4C4 !important;}

#footer input.hs-input[type=email]::placeholder {font-family: Open Sans  !important; font-style: normal  !important; font-weight: normal  !important; font-size: 14px  !important; 
line-height: 14px  !important;  color: #C4C4C4 !important; }

#footer .form form .button {background: #0278CD  !important; border-radius: 3px !important; color:#FFF !important; display:block !important; width:100% !important;  max-width:100% !important; letter-spacing: 0.1em !important; font-size:14px !important; cursor:pointer !important;}
#footer .form form .button:hover {background: #0298EC !important;}
#footer .social { text-align:center !important;}
#footer .social a { background:none !important; margin:0 10px 0 0 !important;}

#EliminateEngineering { background:url(https://honeycombiodev.wpengine.com/wp-content/uploads/2020/07/bg-kp-6.png) no-repeat center center; min-height:500px !important; padding: 50px 0 !important; background-position: center 40px !important;}
#EliminateEngineering h2 {margin-top: 50px !important;}

#SpotOutliers{ background: #F8F7FC url(https://honeycombiodev.wpengine.com/wp-content/uploads/2020/07/bg_2.png) no-repeat center center; min-height:560px !important; padding: 75px 0 !important; background-size:cover !important;}
#SpotOutliers .text-col { padding-left:100px !important;}
#SpotOutliers h2 {width: 75% !important;}

.WhiteTilesHomepage { background:#F0F9F7 !important;  padding: 75px 0 !important;}
.WhiteTilesHomepage h4 {font-weight: bold;font-size: 18px;line-height: 25px;/* identical to box height */text-align: left;text-transform: uppercase; font-weight: bold; color: #0298EC;}
.WhiteTilesHomepage h2 {width: 50% !important;}
.WhiteTilesHomepage .tile {width: 50% !important; display:inline-block !important; background-color:transparent !important; padding:0px !important;}
.WhiteTilesHomepage .tile:nth-child(odd){padding-right:10px !important; padding-bottom:20px !important; padding-left:0px !important;}
.WhiteTilesHomepage .tile:nth-child(even){padding-left:10px !important; padding-bottom:20px !important; padding-right:0px !important;}
.WhiteTilesHomepage .tile .tile-wrapper { background-color:#FFF !important;}
.WhiteTilesHomepage .tile img{ max-width:70px; height:auto !important;}
.WhiteTilesHomepage .tile .tile-wrapper h2 {font-family: Open Sans;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;/* identical to box height, or 122% */color: #262658; width: 100% !important;}

.NewSingleQuote { background:#FFF !important;  padding: 75px 0 !important;}
.NewSingleQuote .quote-body {width: 100% !important; max-width:100% !important; font-weight: normal;font-size: 28px;line-height: 140%;/* or 39px */text-align: center;color: #000000;     flex: 0 0 100% !important; }
.NewSingleQuote .quote-body p {    font-size: 28px !important;   line-height: 140% !important;}
.NewSingleQuote .quote-body  p.byline {    font-size: 19px !important;   line-height: 26px !important; font-weight: 600;}
.NewSingleQuote .quote-image { display:none !important;}
.NewSingleQuote .byline{font-size: 19px; line-height: 26px; /* identical to box height */ text-align: center; position:relative; }
.NewSingleQuote .byline:before { content:''; background: url(<?php echo do_shortcode('[url uploads]');?>/2020/07/marque_name_bullet.png) no-repeat center center; width:20px; height:20px; position: absolute;    left: 0;    top: 3px;}

ul.IconList { margin:0; padding:0;}
ul.IconList li { padding-left:75px; position:relative; list-style:none; margin-bottom:50px !important;}
ul.IconList li br { display:none !important;}
ul.IconList li img { position:absolute; left:0; top:0; }
ul.IconList li h4 {font-weight: 600;font-size: 18px;line-height: 22px;/* identical to box height, or 122% */color: #000000;}
/*.intercom-lightweight-app { display:none !important;}
*/
.StoriesLink .component-container { padding:0px 0 75px 0 !important;}

.PricingPlans {margin-top:-250px !important;}
.pricing_plan {background: #FFFFFF  !important; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25)  !important;  border-radius: 4px  !important; padding-bottom:175px !important; position:relative !important; }
.pricing_plan span.head { background:#F0F0F0 !important; padding:12px 0 !important; /* Body Small Bold */ font-family: Roboto !important;font-style: normal !important;font-weight: bold !important;font-size: 14px !important;line-height: 24px !important;/* identical to box height, or 171% */text-align: center !important;letter-spacing: 0.03em !important;/* Primary / Slate */color: #25303E !important; display:block; border-radius:4px !important;}
.pricing_plan span.features { padding:10px !important; /* Body Small Bold */ font-family: Roboto !important;font-style: normal !important;font-weight: bold !important;font-size: 12px !important;line-height: 14px !important;/* identical to box height, or 171% */text-align: center !important;letter-spacing: 0.1em !important;/* Primary / Slate */color: #0278CD !important; text-transform:uppercase !important;}
.pricing_plan span.permonth { padding:10px !important; /* Body Small Bold */ font-family: Roboto !important;font-style: normal !important;font-weight: bold !important;font-size: 12px !important;line-height: 14px !important;/* identical to box height, or 171% */text-align: center !important;letter-spacing: 0.1em !important;/* Primary / Slate */color: #25303E  !important; text-transform:uppercase !important;}
.pricing_plan ul.featuresList { padding:0 !important; margin:10px 35px 30px 35px!important; display:block;}
.pricing_plan ul.featuresList li { padding:0px !important; /* Body Small Bold */ font-family: Roboto !important;font-style: normal !important;font-weight: normal !important;font-size: 14px !important;line-height: 28px !important;/* identical to box height, or 171% */text-align: center !important;letter-spacing: 0.03em !important;/* Primary / Slate */color: #25303E !important; list-style:none !important; display:block !important; text-align:center !important;}
.pricing_plan h2.new {font-weight: bold !important; font-size: 36px !important; line-height: 48px !important; margin-bottom:25px !important;  margin-top:25px !important;}
.pricing_plan h3.new {font-family: Roboto !important;font-style: normal !important;font-weight: bold !important;font-size: 30px !important;line-height: 40px !important;text-align: center !important;letter-spacing: 0.02em !important; color: #25303E!important; margin:5px 0 !important; padding:5px 0 !important;}
.pricing_plan img.tooltip { width:12px; height:12px;}
.pricing_plan .Price  { position:absolute; bottom:25px; width:100% !important; text-align:center !important;}
.pricing_plan .Price p, .pricing_plan .Price span { margin-bottom:0px !important;}
.pricing_plan .Price .small_text_link { margin-bottom:10px !important; font-size:14px !important; letter-spacing: 0.1em !important;  line-height:22px !important; }
.pricing_plan .Price .small_text_link:after {width:14px !important; height:14px !important;}
.pricing_plan .Price h3 {font-family: Roboto !important;font-style: normal !important;font-weight: bold !important;font-size: 30px !important;line-height: 40px !important;/* identical to box height, or 171% */text-align: center !important;letter-spacing: 0.03em !important;/* Primary / Slate */color: #25303E !important; margin-bottom:0px !important; }
.pricing_plan .Price .StartAt { padding:10px !important; /* Body Small Bold */ font-family: Roboto !important;font-style: normal !important;font-weight: bold !important;font-size: 12px !important;line-height: 14px !important;/* identical to box height, or 171% */text-align: center !important;letter-spacing: 0.1em !important;/* Primary / Slate */color: #D0D3D4   !important; text-transform:uppercase !important;}
.pricing_plan .button.small, .pricing_plan p .button.small, .page-id-10100 .button.small{ padding:5px 10px !important;  border-radius:5px !important; color:#25303E !important; border:1px solid #25303E  !important; margin:10px -4px !important; background:none !important;  z-index:1 !important; position:relative !important; font-size: 11px !important;line-height: 14px !important; letter-spacing: 0.1em !important; cursor:pointer !important;}
.pricing_plan .button.small:first-child, .pricing_plan p .button.small:first-child,  .page-id-10100 .button.small:first-child { padding-right:14px !important;}
.pricing_plan .button.small:nth-child(2), .pricing_plan p .button.small:first-child(2),  .page-id-10100 .button.small:nth-child(2) { padding-left:14px !important;}
.pricing_plan .button.small.active, .pricing_plan p .button.small.active,  .page-id-10100 .button.small.active { color:#FFF !important; border:1px solid  #0278CD !important; background:#0278CD !important; z-index:2 !important; padding:5px 10px !important;}
.pricing_plan p:empty { display:none !important;}

.tablet_FullWidth {max-width:40% !important;}
	.wp-video { margin:25px 0 !important; width:100% !important;}
.wp-video video {width:100% !important;}
.wp-video br{ display:none !important; }
.tippy-box { background:#F0F0F0 !important; font-family: Roboto  !important; font-style: normal  !important; font-weight: normal  !important;  font-size: 12px  !important; 
line-height: 16px  !important; letter-spacing: 0.02em  !important; color: #25303E  !important; padding:6px !important; }
.tippy-content { font-family: Roboto  !important; font-style: normal  !important; font-weight: normal  !important;  font-size: 12px  !important; 
line-height: 16px  !important; letter-spacing: 0.02em  !important; color: #25303E  !important;}
.tippy-arrow { color:#F0F0F0 !important;}
.accord1 h2.new { margin-bottom:25px !important;}
.accord1 table th { font-weight:bold; padding:15px; }
.accord1 table td { font-weight:normal; padding:10px 15px; }
.accord1 table td img.que { width:16px; height:16px;}
.accord1 ul { padding:0px !important; margin:0px !important;}
.accord1 li{
  list-style:none;
}
.accord1 li p{
  padding: 10px 25px 10px 0px !important; 
  margin:0px !important;
  background:none !important; 
  text-align:left !important; 
  cursor:pointer !important; 
  font-family: Roboto !important; 
font-style: normal !important; 
font-weight: normal !important; 
font-size: 22px !important; 
line-height: 36px !important; 

}
.accord1 li .accord-title{
  padding: 10px 25px 10px 0px !important; 
  margin: 0  !important;
  background:none !important; 
  display:block !important;
  text-align:left !important; 
  cursor:pointer !important; 
  font-family: Roboto !important; 
font-style: normal !important; 
font-weight: bold !important; 
font-size: 22px !important; 
line-height: 36px !important; 
color: #25303E  !important;

}
.accord1 li .accord-title:after { content:''; position:relative; margin-left:10px; background:url(assets/img/accordian_arrow_down.svg) no-repeat center center; width:16px; height:16px; background-size:cover; display:inline-block !important; top:-2px !important;}
.accord1 li .accord-title.active:after {  content:''; position:relative; margin-left:15px; background:url(assets/img/accordian_arrow_up.svg) no-repeat center center;  width:16px; height:16px; background-size:cover; display:inline-block !important;}
.accord-content{
   font-family: Roboto !important;  
    padding: 10px 0 !important; 
font-style: normal !important; 
font-weight: bold !important; 
font-size: 22px !important; 
line-height: 36px !important; 
  font-weight: normal !important; 
  margin-bottom:30px !important;
  display:none !important;
}
.accord-content.active { display:block !important;}

.pricing_table { background:#FFFFFF !important;  }
.pricing_table thead th{ background:#FFF !important; padding:20px !important; /* Body Small Bold */ font-family: Roboto !important;font-style: normal !important;font-weight: bold !important;font-size: 30px !important;line-height: 40px !important;/* identical to box height, or 171% */text-align: center !important;letter-spacing: 0.03em !important;/* Primary / Slate */color: #25303E !important; border-bottom: 1px solid #D0D3D4 !important; text-align:left !important; }
.pricing_table td {padding:12px 25px !important; /* Body Small Bold */ font-family: Roboto !important;font-style: normal !important;font-weight: normal !important;font-size: 14px !important;line-height: 28px !important;/* identical to box height, or 171% */text-align: center !important;letter-spacing: 0.03em !important;/* Primary / Slate */color: #25303E !important; border-bottom: 1px solid #D0D3D4 !important; text-align:left !important; width:25% !important; }
.pricing_table td:first-child { font-weight:bold !important; }
.pricing_table td strong {font-weight: bold !important;}

.OnlyDesktop { display:block !important;}
.OnlyMobile { display:none !important;}
.OnlyTablet { display:none !important;}
.BothMobileTablet { display:none !important;}

h1.new {font-family: Poppins;font-style: normal;font-weight: bold !important; font-size: 42px !important; line-height: 52px !important;/* or 140% */ color: #25303E; position:relative; margin-bottom:20px !important;}
h2.new {font-family: Poppins;font-style: normal;font-weight: bold !important; font-size: 36px !important; line-height: 48px !important;/* or 140% */ color: #25303E;  position:relative  !important; margin-bottom:50px !important;}

h3.new {font-family: Roboto; font-style: normal; font-weight: normal !important;  font-size: 22px !important;  line-height: 36px !important;  /* or 164% */ text-align: center; letter-spacing: 0.02em !important;  /* Primary / Slate */ 
 }

.h3_new {font-family: Roboto !important; font-style: normal !important; font-weight: bold !important; font-size: 22px !important; line-height: 32px!important; letter-spacing: 0.02em !important; color: #25303E !important; }

p { font-size: 16px!important; line-height: 28px!important;}
.p_new {font-family: Roboto !important; font-style: normal !important; font-weight: normal !important; font-size: 18px !important; line-height: 28px!important;  color: #25303E !important; }

.metrics-tile  h2 {font-family: Roboto; font-style: normal; font-weight: bold !important;  font-size: 36px  !important;  line-height: 48px !important;  /* or 164% */ text-align: center; letter-spacing: 0.02em !important;  /* Primary / Slate */ 
color: #25303E !important; }

h4.new {font-weight: bold !important; font-size: 22px !important; line-height: 32px!important; letter-spacing: 0.02em!important; }
.uppercase {text-transform: uppercase!important;}
.blue {  color: #0278CD !important;}
.white { color:#FFF !important;}
.WithLeftBlueLine:before { content:''; height:3px; background:#0298EC; width:60px; position:absolute; bottom:-15px; left:0;}
.WithLeftLine:before { content:''; height:3px; background:#0298EC; width:60px; position:absolute; bottom:-15px; left:0;}
.WithCenterLine:before { content:''; height:3px; background:#0298EC; width:60px; position:absolute; bottom:-15px; left:50%; transform:translateX(-50%);}
/*.WithCenterLine.white:before { background:#FFF; }*/
.WithLeftLine.white:before { background:#FFF; }
.WithLeftLine.black:before { background:#25303E; }




p.new { font-size: 20px  !important;  line-height: 32px  !important;  letter-spacing: 0.03em  !important; font-family: 'Roboto', sans-serif !important; margin-bottom:24px !important; }
p.new.XL { font-size: 26px  !important;  line-height: 36px  !important;  letter-spacing: 0.02em  !important;  font-family: 'Roboto', sans-serif !important;}

ol.new { margin:0 0 30px 25px; padding:0;}
ol.new li { font-size: 21px  !important;  line-height: 35px  !important;  letter-spacing: 0.03em  !important; font-family: 'Roboto', sans-serif !important;  }

.white_border_tile {background: #FFFFFF  !important;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25)  !important;border-radius: 3px  !important; padding:32px 32px 60px 32px !important; position:relative !important;}
.white_border_tile p.new.XL {font-weight: bold !important; font-size: 16px !important; line-height: 24px !important; /* identical to box height, or 150% */ letter-spacing: 0.03em !important; color: #25303E !important;}
.white_border_tile p.new { line-height:24px !important; font-size: 14px !important;}
.white_border_tile .small_text_link {color:#0278CD !important; font-size: 12px !important; line-height: 20px !important; text-transform:uppercase !important; font-weight:bold !important; position:absolute; bottom:25px !important; letter-spacing: 0.1em  !important;}
.white_border_tile .small_text_link:after  {  content:''; position:relative; margin-left:0px; top:2px; background:url(assets/img/icon_arrow_right.svg) no-repeat center center;  width:12px; height:12px; background-size:cover; display:inline-block !important; left:0px !important;  transition:all .16s ease-out !important;}
.white_border_tile .small_text_link:hover:after{ left:5px !important;}

.OurValueTile { width:80% !important; margin: 0 auto 85px auto !important;}
.OurValueTile p.new.XL.Bold { margin-bottom:20px !important;}
.OurAdvantageTile { width:90% !important; margin-bottom:25px;}

.LogoListing { margin:25px 0; padding:0;}
.LogoListing img { max-height:45px; opacity:1;}
.LogoListing li { list-style:none; margin:25px; text-align:center; display:inline-block;}

.Investors .LogoListing img { max-height:45px; opacity:1  !important;}

.BenefitListing { margin:25px 0; padding:0;}
.BenefitListing img { margin-bottom:30px;}
.BenefitListing li { list-style:none; margin:25px 0; text-align:center; display:inline-block; font-size:18px; width:33.0%; vertical-align:top !important; }
.BenefitListing li .BenefitTitle { margin-bottom:20px !important; display:block !important; font-size: 21px  !important; letter-spacing: 0.03em !important; }




p.department, .department { text-transform:uppercase !important; letter-spacing: 0.10em  !important; color: #25303E !important; }

.OpenPositionListing, .lever-team { margin:25px 0 !important; padding:0 !important;}
.OpenPositionListing li { list-style:none; margin:25px 0; padding:15px 15px 15px 30px ; text-align:left; display:block; font-size:18px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); border-radius: 3px;}
.OpenPositionListing li .button { margin:20px 15px  !important;}
.OpenPositionListing li p.new { margin-bottom:5px !important; margin-top:10px !important;}
.OpenPositionListing li p.new a { color:#25303E !important;}
.OpenPositionListing li p { margin-bottom:0px !important;}

.text-center { text-align:center !important;}
.text-right { text-align:right !important;}
.Bold, .bold { font-weight:bold !important;}
.arrowDownBlue { background:url(assets/img/arrow_down_blue.png) no-repeat center center; height:80px;}
.vGap5 {height:5px  !important;}
.vGap10 {height:10px  !important;}
.vGap15 {height:15px  !important;}
.vGap20 {height:20px  !important;}
.vGap25 {height:25px  !important;}
.vGap50 {height:50px  !important;}
.vGap75  {height:75px  !important;}
.vGap100 {height:100px  !important;}
.vGap150 {height:150px  !important;}
.vGap200 {height:200px  !important;}
.vGap225 {height:225px  !important;}
.vGap250 {height:250px  !important;}
.vGap275 {height:275px  !important;}
.vGap300 {height:300px  !important;}

.orangeTiltedBg { position:relative; padding:0px 0;}
.orangeTiltedBg:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background: #FFB000  !important; background: -webkit-linear-gradient(10deg, #FFB000, #FFD600) !important; background: linear-gradient(10deg, #FFB000, #FFD600) !important;-ms-transform: skewY(-9deg)  !important; /* IE 9 */  transform: skewY(-9deg) scale(1)   !important; z-index:-1;}

.greenTiltedBg { position:relative; padding:0px 0; }
.greenTiltedBg:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background: #64BA00  !important; background: -webkit-linear-gradient(10deg, #64BA00, #F2F12D) !important; background: linear-gradient(10deg, #64BA00, #F2F12D) !important;-ms-transform: skewY(-9deg)  !important; /* IE 9 */  transform: skewY(-9deg) scale(1)   !important; z-index:-1;}

.greenTiltedBg_Half { position:absolute;  left:60%; top:30%; width:calc(100% + 100px); height:auto; background: #64BA00  !important; background: -webkit-linear-gradient(10deg, #64BA00, #F2F12D) !important; background: linear-gradient(10deg, #64BA00, #F2F12D) !important;-ms-transform: skewY(-9deg)  !important; /* IE 9 */  transform: skewY(-9deg) scale(1)   !important; z-index:-1;}


.greenTiltedBg_Half .Content { padding:125px 175px 125px 75px  !important; -ms-transform: skewY(9deg)  !important; /* IE 9 */  transform: skewY(9deg) scale(1)   !important; color:#FFF !important;}

.blueTiltedBg { position:relative; color:#FFF; padding:0px 0;}
.blueTiltedBg:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background: #262558 !important; background: -webkit-linear-gradient(10deg, #262558, #51368D) !important; background: linear-gradient(10deg, #262558, #51368D) !important;-ms-transform: skewY(-9deg)  !important; /* IE 9 */  transform: skewY(-9deg) scale(1)   !important; z-index:-1;}

.blueTiltedBg { position:relative; color:#FFF; padding:0px 0;}
.blueTiltedBg:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background: #262558 !important; background: -webkit-linear-gradient(10deg, #262558, #51368D) !important; background: linear-gradient(10deg, #262558, #51368D) !important;-ms-transform: skewY(-9deg)  !important; /* IE 9 */  transform: skewY(-9deg) scale(1)   !important; z-index:-1;}

.blueTiltedBg_2 { position:relative; padding:0px 0; }
.blueTiltedBg_2:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background: #0160A4  !important; background: -webkit-linear-gradient(10deg, #0160A4, #0298EC) !important; background: linear-gradient(10deg, #0160A4, #0298EC) !important;-ms-transform: skewY(-9deg)  !important; /* IE 9 */  transform: skewY(-9deg) scale(1)   !important; z-index:-1;}


.whiteTiltedBg { position:relative; padding:75px 0;}

.EventsBg p:empty, .EventsBg p br { display:none !important;}
.Bluebg {background: linear-gradient(to left bottom, #51368D, #262558) !important; text-align:center !important; color:#FFF !important;  padding:50px 0;}
.GamingBg { position:relative;  padding:0px 0; background:url(assets/img/gray_pattern_bottom_bg.svg) no-repeat bottom center; padding:25px 0; background-size:cover !important;}
.EventsBg { position:relative;  padding:0px 0; background:url(assets/img/EventBg.svg) no-repeat top center; padding:75px 0; background-size:cover !important;}
.EventTile { background:#FFF !important; box-shadow: 0 5px 14px 0 rgba(0,0,0,.05)  !important; min-height:450px;  transition:all .16s ease-out !important; border-radius:3px  !important; box-shadow:0px 0px 4px rgba(0, 0, 0, 0.25) !important;}
.EventTile:hover {box-shadow: 0 5px 14px 0 rgba(0,0,0,.1)  !important;
    -webkit-transform: translateY(-5px)  !important;
    transform: translateY(-5px)  !important;}
.EventTile .thumbImage { border-bottom:solid 2px #F0F0F0 !important;}
	
.EventInfo { padding:30px !important;}
.EventTile .EventType {font-weight: bold  !important; font-size: 12px  !important; line-height: 14px  !important; letter-spacing: 0.1em  !important; text-transform: uppercase  !important;
color: #0278CD  !important; }
.EventTile .EventDate {font-weight: normal  !important; font-size: 12px  !important; line-height: 14px  !important; letter-spacing: 0.03em  !important; 
color: #4D5150  !important; }
.EventTile h3.EventTitle {font-weight: bold  !important;  font-size: 18px  !important; line-height: 25px  !important; color: #25303E !important; font-family: Roboto !important; margin-top:30px !important;  margin-bottom:10px !important; letter-spacing: 0.03em !important;}
.EventTile .EventDescription {font-weight: normal  !important; font-size: 15px  !important; line-height: 24px  !important; letter-spacing: 0.03em !important;}
.EventTile a .EventDescription  { color: #25303E !important;}
.EventTile a img.wp-post-image {border-radius:3px 3px 0 0  !important;}
.OurPeople { position:relative;}
.metrics-illustration { position:absolute; top:-50px; right:-5px;} 
.modern-approach { position:absolute; top:0; right:-5px;} 
	.video_placeholder {margin-bottom:-300px !important;}

.photo_ourMission { position:absolute; bottom:-20px; right:0;} 
.photo_ourMission_Mobile { position:absolute; top:-100px; right:0;} 
.photo_OurPeople {  position:absolute;  top:calc(60% - 150px); right:0; transform:translateY(-50%) !important;} 
.photo_brunch_learn_1  {  position:absolute;  top:calc(50%); right:0; transform:translateY(-50%) !important;}
.Form_Block {   position:absolute;  top:135px; right:110px; }
.Form_Block_Mobile { display:none !important;}

.greenTiltedBg_Half.OnlyMobile, .greenTiltedBg_Half.OnlyTablet  { display:none !important;}
	
.photo_career_1  {  position:absolute;  top:calc(50% - 100px); right:0; transform:translateY(-50%) !important;}
.photo_career_2  {  position:absolute;  top:80px; left:0; }
.photo_career_3  {  position:absolute;  top:0; right:0; }
.photo_aws  {  position:absolute;  top:80px; left:-10px;  max-width:55% !important;}
.rightside  {  position:absolute;  top:calc(60% - 125px); right:-5px; transform:translateY(-50%) !important; max-width:40%; z-index:1; min-width:680px;}  
.whiteboxes .box { background:#FFF !important; padding:25px; border-radius:10px; color:#25303E !important; margin-bottom:30px; font-family: 'Roboto', sans-serif !important; font-size: 14px  !important;	line-height: 24px !important; letter-spacing: 0.02em  !important; color: #25303E  !important; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;} 
.whiteboxes .box.right { border-radius:10px 0 0 10px !important; background:#FFF !important; } 
.whiteboxes .box h3 {font-family: 'Roboto', sans-serif !important;  font-size: 16px  !important; font-weight:bold !important;	line-height: 24px !important; letter-spacing: 0.02em  !important; color: #25303E  !important;}
.whiteboxes .box p {font-family: 'Roboto', sans-serif !important; font-size: 14px  !important;	line-height: 24px !important; letter-spacing: 0.02em  !important; color: #25303E  !important; width:70% !important; margin-bottom:0px !important;}
.col-sm-push-1, .col-md-push-1  {
    left: 8.33333333%;
}
.col-sm-push-2, .col-md-push-2 {
    left: 16.6666666%;
}
.quote-wrapper { padding:25px !important; opacity:0.5 !important; outline:none !important; border:solid 1px #FFF !important;}
.quote-wrapper.slick-center { opacity:1 !important;}
.quote-tile {background: #FFFFFF; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); border-radius: 4px; padding:40px !important; font-family: Roboto !important;}
.quote-tile.noShadow {box-shadow: none !important;}
.quote-tile h4 {/* H4 */ font-family: Roboto !important; font-style: normal !important; font-weight: bold !important; font-size: 30px !important;line-height: 40px !important;/* or 145% */letter-spacing: 0.02em!important;color: #25303E!important; }
.quote-tile p.quote {font-size: 20px !important;line-height: 32px !important;letter-spacing: 0.03em !important;font-family: 'Roboto', sans-serif !important;
margin-bottom: 24px !important;}
.quote-tile p.name {font-weight: bold !important; font-size: 16px !important; line-height: 24px !important; letter-spacing: 0.03em !important; margin:0px 0 0px 0 !important; padding:0 !important; display:block !important;}
.quote-tile p.designation {font-size: 14px !important; line-height: 24px !important; letter-spacing: 0.02em  !important;  margin:0 0 0px 0 !important; padding:0 !important; display:block !important;}
.quote-tile .logo {max-height:40px !important; margin-top:25px !important; filter: grayscale(100%) !important;}
.quote-wrapper.slick-center .quote-tile .logo { filter: grayscale(0%) !important;}


.BackToAllTeamMembers {color:#C4C4C4 !important; background:url(assets/img/icon_arrow_back.png) no-repeat left center; padding-left:20px !important; margin-bottom:50px !important; display:block !important; text-transform:uppercase !important; font-weight: bold !important; font-size: 14px  !important; line-height: 16px  !important; letter-spacing: 0.12em  !important;}
.BackToAllTeamMembers:hover {color:#25303E !important; background:url(assets/img/icon_arrow_back_hover.png) no-repeat left center; padding-left:20px !important;}

p.new.Single_Title {font-size: 18px !important; letter-spacing: 0.10em  !important; color: #25303E !important; text-transform:uppercase !important;}

.PicContainer, .PicContainer.leadership, .PicContainer.engineering {background:url(assets/img/team_hexa_bg_blue.svg) no-repeat top right; width:444px; height:476px; position:relative; left:-100px !important;}
.PicContainer.product, .PicContainer.design {background:url(assets/img/team_hexa_bg_yellow.svg) no-repeat top right; width:444px; height:476px; position:relative; left:-100px !important;}
.PicContainer.sales, .PicContainer.operations {background:url(assets/img/team_hexa_bg_green.svg) no-repeat top right; width:444px; height:476px; position:relative; left:-100px !important;}
.PicContainer.success, .PicContainer.marketing {background:url(assets/img/team_hexa_bg_orange.svg) no-repeat top right; width:444px; height:476px; position:relative; left:-100px !important;}

.PicLines, .PicLines.leadership, .PicLines.engineering {background:url(assets/img/hexa_lines_blue.svg) no-repeat top right; width:110px; height:66px; position:absolute; right:160px  !important;  bottom:125px !important; left: 200px !important; top: 260px !important;}
.PicLines.product, .PicLines.design {background:url(assets/img/hexa_lines_yellow.svg) no-repeat top right; width:110px; height:66px; position:absolute; right:130px  !important;  bottom:150px  !important; left: 200px !important; top: 260px !important;}
.PicLines.sales, .PicLines.operations {background:url(assets/img/hexa_lines_green.svg) no-repeat top right; width:110px; height:66px; position:absolute; right:130px  !important;  bottom:150px !important; left: 200px !important; top: 260px !important;}
.PicLines.success, .PicLines.marketing {background:url(assets/img/hexa_lines_orange.svg) no-repeat top right; width:110px; height:66px; position:absolute; right:130px  !important;  bottom:150px !important; left: 200px !important; top: 260px !important;}

.videoBox {box-shadow: 0px 0px 4px rgb(0 0 0 / 25%) !important; padding:30px !important; left: -10px !important; position:relative !important; display: inline-block  !important;     transition: all .16s ease-out !important;}
.videoBox:hover {transform: translateY(-5px) !important;}
.LargeBioPic {position: absolute !important;    top: 10px !important;   right: -30px  !important;}

.seperator, .seperator.leadership, .seperator.engineering { width:60px; border-bottom:solid 3px #0278CD !important; margin: 50px 0 30px 0 !important; height:5px;}
.seperator.product, .seperator.design { width:60px; border-bottom:solid 3px #FFB000 !important; margin: 50px 0 30px 0 !important; height:5px;}
.seperator.sales, .seperator.operations { width:60px; border-bottom:solid 3px #64BA00 !important; margin: 50px 0 30px 0 !important; height:5px;}
.seperator.success, .seperator.marketing{ width:60px; border-bottom:solid 3px #F96E10 !important; margin: 50px 0 30px 0 !important; height:5px;}

#footer nav .nav li { padding-right:0px !important;}
#footer .form { text-align:center !important;}
#footer input.hs-input[type=email] { margin-top:5px !important; border:solid 1px #C4C4C4 !important; border-radius:3px !important;}
#footer .hs-form .legal-consent-container .hs-richtext { padding-top:0px !important;}
#footer { background:#FFFFFF !important; color:#25303E !important; padding:75px 0 25px 0 !important;}
#footer nav .nav { width:90% !important;}
#footer nav .nav li a{ font-family: Roboto  !important;font-style: normal  !important;font-weight: normal  !important;font-size: 14px  !important;line-height: 20px  !important;letter-spacing: 0.03em  !important; color: #25303E  !important;}
#footer .form p, #footer .hs-form .hs-richtext p {color: #25303E  !important;}
#footer input.hs-input[type=email] { border:solid 1px #C4C4C4 !important;}

.footer_cta_bar { padding:95px 0 95px 0 !important;  background: #51368D !important;
    background: -webkit-linear-gradient(to left bottom, #51368D, #262558) !important;
    background: linear-gradient(to left bottom, #51368D, #262558) !important;}
.footer_cta_bar h2 {font-style: normal!important; font-weight: bold !important; font-size: 36px!important; line-height: 48px !important; /* identical to box height */text-align: center !important; color: #FFF !important; text-align:center !important; margin-bottom:50px !important;}
.footer_cta_bar .text-center { text-align:center !important;}
.footer_cta_bar .button.line-button{background: #FFFFFF !important; color:#0278CD !important; border: 2px solid #FFFFFF !important; box-sizing: border-box !important; border-radius: 4px !important;}
.footer_cta_bar .button.line-button:hover, .button.white:hover { color:#0298EC !important; background: #FFFFFF !important;}
.footer_cta_bar .main-button-with-icon:after { display:none !important;}

.MobileButtons, .MobileMenuLogo { display:none !important;}
#footer  .social { display:none !important;}
#footer .SocialNew .social { display:block !important;}


#cta .button { margin:10px 5px !important;}

.marginFix { margin:10px 20px 10px 0 !important;}

/* Overwriting Classes Style.css */

#page-title.white h1, #page-title.silver h1, #page-title h1, #page-title.white span, #page-title.silver span, #page-title span { color:#FFF !important; font-weight:normal !important; font-family: Jura; text-transform: uppercase; font-size: 48px; }
body.page-template-page-resources-template  #page-title h1, .NewResourceHeader#page-title h1{  color:#000 !important; font-weight:normal !important;}
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 { color:#25303E !important;}
.page-content h1, .page-content h2, .single-content h1, .single-content h2 { color:#25303E !important; font-weight:bold !important;}
#sidebar>ul>li .widgettitle { color:#25303E !important;}
.page-content header h1 a, .single-content header h1 a {  color:#25303E !important;}
#page-title.green+.submenu a.current, .page-content article.archive-post-news header .byline a{color: #64BA00 !important;}
.webcasts .filters a.mixitup-control-active {color: #0278CD !important;}
div.card.webcast .card-content p.date {color:#25303E !important;}
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set {background:#0278CD !important;}
#evcal_list .eventon_list_event p a.desc_trig {border-color:#0278CD !important;}
.webcasts .filters a:hover {color:#0298EC !important;}


blockquote { position:relative !important; margin-left:35px !important; border-left:solid 2px #D0D3D4 !important; padding:0px  !important;  }
blockquote:before { position:absolute !important; left:-35px !important; top:5px; content:''; width:20px; height:15px; background:url(assets/img/silver-quote-icon.svg) no-repeat center center; font-size:30px; color: #D0D3D4 !important;}
blockquote p {
    margin: 0px 0 15px 0 !important;
    padding: 0px 0 0 25px !important;
    font-size: 20px !important;
    line-height: 30px !important;
}
blockquote p * { font-weight:bold !important;}

 blockquote  p.author { font-size:16px !important; display:block !imporant;  padding: 0px 0 0 25px !important;   margin: 0px 0 15px 0 !important;}


#sidebar>ul>li form.searchform button i {position:relative; top:-5px; left:-5px;}




#cookies-banner {background:#F0F0F0 !important; padding:25px 0  !important; box-shadow:0 0 10px 0 rgb(0 0 0 / 30%) !important;  }
#cookies-banner p { font-family: Roboto  !important;  font-style: normal  !important;  font-weight: normal  !important; font-size: 14px  !important;  line-height: 20px  !important;  letter-spacing: 0.02em  !important;  color: #25303E  !important; }
#cookies-banner .consent-to-cookies {background: #0278CD !important; border-radius: 4px; padding:10px 15px; color:#FFF !important; margin:0 10px  !important; font-weight: bold  !important; font-size: 11px  !important;  line-height: 14px  !important;  text-align: center  !important;  letter-spacing: 0.13em  !important;  text-transform: uppercase  !important; }
#cookies-banner .consent-to-cookies:hover { background:#0298EC  !important; }
#cookies-banner .privacy-button {font-weight: bold  !important; font-size: 11px  !important;  line-height: 14px  !important;  text-align: center  !important;  letter-spacing: 0.13em  !important;  text-transform: uppercase  !important;  color: #25303E  !important;  margin:0 10px  !important; background:none !important;}

.cookie-button-container { text-align:right !important;}
.OnlyTablet { display:none !important;}	


@media (max-width: 1280px){

	.container { max-width:1120px !important;}
.tablet_FullWidth {
    max-width: 100% !important;
}
.OnlyDesktop { display:block !important;}
.OnlyMobile { display:none !important;}
.OnlyTablet { display:none !important;}	
	#head nav .nav>li:after {bottom: 20px;}
	
	
	.secondary-menu-container { display:none !important;}
	
	
/*	.col-md-6 { width:100% !important; max-width:100% !important; flex:0 0 100% !important;}*/
	
	.col-sm-push-1, .col-md-push-1/*, .col-sm-push-2, .col-md-push-2 */ {
		left: 8.33333333%;}
	
		.site-logo-container, .navcol  { margin-right:44px !important;}
#head .site-logo-container .site-title img { max-width:164px !important;}
#head .head-container>.row>div .nav>li { margin-right:30px !important; }
	#head .row>div.site-logo-container { padding:0px !important;}
	
	
	
	
	#head nav .nav>li>.sub-menu>li { min-width:auto !important; padding:0px !important;}
	#head nav .nav>li>.sub-menu>li .sub-menu li a { font-size:16px !important; display:block; }
	#head nav .nav>li>.sub-menu>li .sub-menu li:hover a{font-weight:normal; }
.component-container h4 { margin-top:20px !important;}
.component-container h2 {font-size: 28px;line-height: 140%; font-weight: bold;}
.marquee-content {padding: 25px 0 !important;}
.NewMarquee .marquee-content h1 {width: 100% !important; font-size: 24px !important; line-height: 33px !important;}
.NewMarquee .marquee-content h3 {font-size: 16px !important; line-height: 22px !important;}
.NewMarquee .marquee-content h4 {font-size: 16px !important; line-height: 22px !important;}
.NewMarquee .marquee-content h4 span { display:none !important;}
.marquee-nav a img { margin-bottom:20px !important;}
.marquee-nav li {margin: 0 10px !important ;   width: 40% !important;}
	.metrics-illustration { position:relative !important; margin-bottom:-250px !important; right:auto !important; top:0px !important; text-align:center !important;}
.video_placeholder {margin-bottom:0px !important; position:absolute !important; bottom:-350px !important; text-align:center !important; }
.modern-approach { position:relative !important;  right:auto !important; top:-200px !important; margin-bottom:-150px !important; text-align:center !important;}
	.img-responsive { width:100% !important;}
	.modern-approach img, .metrics-illustration img, .video_placeholder img { width:90% !important; }

	h1.new {font-size: 42px !important;     line-height: 52px !important;}
	h2.new {font-size: 36px !important;     line-height: 48px !important;}
	
	.photo_career_1  {  position:absolute;  top:calc(50% - 100px); right:-75px; transform:translateY(-50%) !important;}
.photo_career_2  {  position:absolute;  top:80px; left:-75px; }
.photo_career_3  {  position:absolute;  top:0; right:-75px; }
	
#SpotOutliers{ background: #F8F7FC url(https://honeycombiodev.wpengine.com/wp-content/uploads/2020/07/bg_2_mob.png) no-repeat center center; min-height:605px !important; background-size:cover !important; padding: 75px 0 !important;}
#SpotOutliers h2 {width: 100% !important;}
#SpotOutliers .text-col { padding-left:15px !important;}

#EliminateEngineering { padding:25px 0 !important; min-height:700px !important; background:none !important;  }
#EliminateEngineering h2 { margin-top:0px; }

#EliminateEngineering img.cube { margin-top:50px !important;}

	.photo_ourMission  {top:100px; right:-75px; max-width:50%}
	.photo_OurPeople{top:100px; right:-75px; max-width:50%}
	
.photo_ourMission_Tablet  { position:absolute; top:-300px; right:-75px;} 
.photo_OurPeople_Tablet {  position:absolute;  top:calc(50% - 625px); right:-75px; transform:translateY(-50%) !important;} 
.photo_career_1_Tablet  {  position:absolute;  top:calc(50% - 550px); right:-75px; transform:translateY(-50%) !important;}
.photo_career_2_Tablet  {  position:absolute;  top:-600px; left:-75px; }
.photo_career_3_Tablet {  position:absolute;  top:-650px; right:-75px; }

.photo_brunch_learn_1 { top:auto !important; bottom:-300px !important; right:-25px !important; width:425px !important;}

.greenTiltedBg_Half.OnlyTablet  { display:block !important; position:relative !important; left: auto !important;     top: auto !important;     bottom: 0px !important;
    z-index: 1 !important; width:100% !important;}
	
	.greenTiltedBg_Half.OnlyTablet .Content {padding:100px 25px 50px 25px  !important;}

.EventTile { margin:20px 0 !important;} 
	
.WhiteTilesHomepage h2 { width:100% !important; }
.WhiteTilesHomepage .tile { width:100% !important; padding:10px 0px !important;}
.WhiteTilesHomepage .tile:nth-child(odd){padding:10px 0px !important;}
.WhiteTilesHomepage .tile:nth-child(even){padding:10px 0px !important;}

	#myResourceList .item { width:100% !important;}

.OurValueTile { width:100% !important;}

	.BenefitListing li { width:32% !important;}
	
	.OpenPositionListing li { padding:35px !important;}
	.OpenPositionListing li .button {margin:25px auto 10px auto !important;}
	.OpenPositionListing li .col-lg-4 { text-align:center !important;}
	
	.PicContainer, .PicContainer.leadership, .PicContainer.engineering {background:url(assets/img/team_hexa_bg_blue.svg) no-repeat top right; width:444px; height:476px; position:relative; left:-175px !important;}
.PicContainer.product, .PicContainer.design {background:url(assets/img/team_hexa_bg_yellow.svg) no-repeat top right; width:444px; height:476px; position:relative; left:-175px !important;}
.PicContainer.sales, .PicContainer.operations {background:url(assets/img/team_hexa_bg_green.svg) no-repeat top right; width:444px; height:476px; position:relative; left:-175px !important;}
.PicContainer.success, .PicContainer.marketing {background:url(assets/img/team_hexa_bg_orange.svg) no-repeat top right; width:444px; height:476px; position:relative; left:-175px !important;}
	
	
	

#footer input.hs-input[type=email] { width:300px !important;}
#footer .copy { padding-top:20px !important;  padding-bottom:20px !important;}
footer#footer { padding:25px !important;}
#footer .form { text-align:center !important;}
	#cta .button { width:auto !important; margin:10px 5px !important; }
#footer .form form .button { width:100% !important ; margin: 0 auto !important;}
#footer .social a { height:40px  !important; width:40px !important;}
	
	#head .row>div.site-logo-container { padding:0px !important;}
	#head .row>div.site-logo-container .site-title img{ margin-left:0px !important;}
	.scrolled #head nav #mobileMenuToggle {top:15px !important; right:15px !important; background:#0298EC !important; color:#FFF !important; border:0px !important;}
	
	
	
	
	.rightside  {   z-index:1; min-width:550px;}
	
}

@media (max-width: 1180px){
	.container { max-width:980px !important;}
	.site-logo-container, .navcol  { margin-right:25px !important;}
#head .site-logo-container .site-title img { max-width:150px !important;}
#head .head-container>.row>div .nav>li { margin-right:22px !important; }
#head .head-container>.row>div .nav>li>a, #head nav .nav>li>.sub-menu>li>a { font-size:14px !important;}
#head .head-container .login, #head .head-container>.row>.header-buttons { margin-right:12px !important; font-size:14px !important; }
#head .head-container>.row>.header-buttons .button.bordered { margin-right:0px !important;}


}
@media (max-width: 1100px){
	.photo_career_2  { left: -150px;}
	 
	.photo_career_3 { right: -150px;}
}



@media (max-width: 1024px){
	.container { max-width:96% !important;}
	.site-logo-container, .navcol  { margin-right:35px !important;}
#head .site-logo-container .site-title img { max-width:140px !important;}
#head .head-container>.row>div .nav>li { margin-right:15px !important; }
#head .head-container>.row>div .nav>li>a{ font-size:14px !important; font-weight: normal !important; }
#head nav .nav>li>.sub-menu>li>a { font-size:14px !important; font-weight: normal !important;}
#head .head-container .login img { display:none !important;}
#head .head-container .login, #head .head-container>.row>.header-buttons { margin-right:12px !important; font-size:14px !important;  }
#head .head-container>.row>div nav.open .nav>li>a{ font-size:16px !important; font-weight: 500 !important; }
#head .head-container>.row>div nav.open .nav>li>.sub-menu>li>a { font-size:14px !important; font-weight: normal !important;}
#head .head-container>.row>div nav.open .login { margin-right:12px !important; font-size:16px !important; color: #0278CD !important; text-decoration: underline; display:inline-block !important; }
}

@media (max-width: 996px){

	.col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
	.OnlyDesktop { display:none !important;}
.OnlyMobile { display:none !important;}
.OnlyTablet { display:block !important;}
	.BothMobileTablet  { display:block !important;}	
	.col-lg-5, .col-xs-12 { max-width:100% !important; flex: 0 0 100% !important; left: 0 !important;} 
	#head .site-title img { margin-top:0px !important;}
	#head { padding:20px 0 !important;}
	.scrolled #head {
    padding: 20px 0 !important;
    background: #FFF;
    z-index: 10000;
    position: fixed;
    width: 100%;
    top: 0;
	-webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%);
}
#head nav.open {box-shadow: none !important;}
#head nav  .MobileButtons, #head nav .nav { display:none !important;}
#head nav.open  .MobileButtons, #head nav.open .nav { display:block !important;}
	#head .head-container>.row>div .nav { top:100px !important; display:none !important;}
	#head nav .nav>li { margin-bottom:0px !important;}
	#head .head-container>.row>div .nav>li>a { padding:15px 25px !important;  top:0px !important; position: relative !important; transform:none !important; }
	#head .head-container>.row>div .nav>li.menu-item-has-children>a { background:url(assets/img/mobile_nav_arrow_down.svg) no-repeat calc(100% - 20px) center;  }
	#head .head-container>.row>div .nav>li.menu-item-has-children.focused>a {  background:url(assets/img/mobile_nav_arrow_up.svg) no-repeat calc(100% - 20px) center;}
	#head nav #mobileMenuToggle { background:none !important; color:#D0D3D4 !important; display:block !important; border:0px !important; margin-right:0px !important;}
	#head nav #mobileMenuToggle {top:60px !important; position: fixed  !important;    right: 5px  !important;}
		.scrolled #head nav #mobileMenuToggle {top:15px !important; right:5px !important; background:none !important; color:#D0D3D4 !important; border:0px !important;}

	#head .head-container > .row > div nav.open .nav > li.focused > .sub-menu { margin:25px 0 0 0 !important;}
 #head nav .nav>li>.sub-menu  li .sub-menu { display:none !important;}
	#head nav .nav > li > .sub-menu > li:hover > .sub-menu { display:none !important;}
	#head .head-container > .row > div nav.open .nav > li.focused .sub-menu .sub-menu { margin-top:5px !important;}
#head .head-container > .row > div nav.open .nav > li.focused .sub-menu > li.focused > .sub-menu { display:block !important;}
	
	#head nav .nav>li>.sub-menu { box-shadow:none !important; z-index:1 !important; margin:0px !important; padding:0 0px !important; top:-20px !important; left: 0px !important;}
	#head nav .nav>li>.sub-menu>li { margin:0 0 50px 0 !important;  margin:2px 0 !important; background:#F0F0F0 !important}
	#head nav .nav>li:after, #head nav .nav>li.menu-item-has-children>a:before, #head nav .nav>li.menu-item-has-children>a:after { display:none !important;}
	#head .header-buttons, #menu-footer { display:none !important;}
	#head .site-title img {max-width: 230px;    z-index: -10;}
	
	#head nav.open #mobileMenuToggle, .scrolled #head nav.open #mobileMenuToggle {z-index:11 !important; right:5px !important; top:15px !important; background:none !important; color:#C4C4C4 !important; margin-right:0px !important; }
	#head nav.open ul#menu-top { position:relative !important; top:0px !important; height:auto !important;}
#head nav.open .MobileMenuLogo { display:block !important; margin:20px 25px 20px 35px  !important;  }
	#head nav.open .MobileMenuLogo  img {width:140px !important;}
#head nav.open .MobileButtons { position:relative !important; margin-top:50px !important; margin-left:25px !important; text-align:left !important; display:block !important; z-index:11 !important;}
#head nav #mobileMenuToggle .menu_open { display:block !important; max-height:25px;}
#head nav #mobileMenuToggle .menu_close { display:none !important; max-height:25px;}
	#head nav.open #mobileMenuToggle .menu_open { display:none !important;}
	#head nav.open #mobileMenuToggle .menu_close { display:block !important;}
	#head nav .nav>li>.sub-menu {opacity:0 !important; visibility:hidden !important;}
#head nav.open .MobileButtons .button { display:inline-block !important; margin:0px 20px 0 0; }
	#head nav.open {width:100% !important; background:#FFF !important; top:0px !important; overflow-y:scroll !important; position:fixed !important; left:0px !important; top:0px !important;}
	
	#head .head-container>.row>div nav.open .nav  { top:25px !important; display:block !important;   position: relative !important;  height:auto !important; }
	
	#head .head-container>.row>div nav.open .nav>li{ display:block !important; height:auto !important; text-align:left !important; margin:0px !important;}
	#head .head-container>.row>div nav.open .nav>li.focused > .sub-menu {display:block !important; position:relative !important; width:100% !important; opacity:1 !important; visibility:visible !important;}
	#head .head-container>.row>div nav.open .nav>li.focused .sub-menu>li { display:block !important; margin-bottom:2px !important; padding:5px 10px 0 10px   !important;}
	
	
	#head nav #mobileMenuToggle {
    top: 60px !important;
}
	.secondary-menu-container, .FooterMenu { display:none !important;}
	#footer .form form .button { max-width:300px !important;}
	#footer .copy p { text-align:center !important;}
	.tablet_FullWidth {max-width:100% !important;}
.col-md-12 { max-width:100% !important; flex: 0 0 100%;  left: 0 !important;} 
	.container { max-width:90% !important;}
	
.PadRight75  { padding-right:0px !important;}
.quote-wrapper { padding:25px 10px !important;}
.white_border_tile { margin-bottom:35px !important;}
.PricingPlans { margin-top:-250px !important;}
.pricing_plan { margin-bottom:35px !important;}
.pricing_plan .button.small { display:inline-block !important; width:auto !important;}
	
	
	.photo_ourMission_Tablet  { position:absolute; top:-300px; right:-75px;} 
.photo_OurPeople_Tablet {  position:absolute;  top:calc(50% - 625px); right:-75px; transform:translateY(-50%) !important;} 
.photo_career_1_Tablet  {  position:absolute;  top:calc(50% - 550px); right:-75px; transform:translateY(-50%) !important;}
.photo_career_2_Tablet  {  position:absolute;  top:-600px; left:-75px; }
.photo_career_3_Tablet {  position:absolute;  top:-650px; right:-75px; }

.PricingMobileTabs { background:#F0F0F0 !important; text-align:center !important;}
.PricingMobileTabs br { display:none !important;}
.PricingMobileTabs a.tab {font-family: Roboto !important; font-style: normal !important; font-weight: bold !important; font-size: 22px !important; line-height: 32px !important; text-align: center !important; letter-spacing: 0.02em !important; color: #25303E !important; padding:15px 20px !important; background:none !important; display:inline-block !important; margin:10px !important;}
.PricingMobileTabs a.tab.active {background:#0278CD !important; color:#FFF !important;} 
.pricing_table { margin:0 -40px !important;}
.pricing_table td { padding:12px 20px !important; vertical-align:top !important;}

	.photo_aws  {  position:relative;  top:auto; left:auto; margin:50px auto !important;  max-width: 100%  !important; }
	.modern-approach img, .metrics-illustration img, .video_placeholder img { width:100% !important; }
	.rightside {    position: relative  !important;    top: -50px  !important;    left: 7%  !important;    transform: translateY(0%) !important;    max-width: 86%  !important;
    right: auto  !important;}
	.whiteboxes .box.right { border-radius:10px !important;}	
	.whiteboxes .box p { width:90% !important;}
	.video_placeholder {margin-bottom:0px !important; position:absolute !important; left:15px !important; bottom:-200px !important; text-align:center !important; }
		.OnlyDesktop { display:none !important;}

	.metrics-illustration { position:relative !important; margin-bottom:-200px !important; right:-40px !important; top:0px !important;}
	.modern-approach { position:relative !important;  right:-40px !important; top:-200px !important; margin-bottom:-150px !important; text-align:right !important;}
	 .video_placeholder img { width:90% !important;}
.marginFix { margin:10px !important;}
	.quote-tile {background: #FFFFFF; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); border-radius: 4px; padding:25px  !important; font-family: Roboto !important;}
	
	#head nav .nav > li > .sub-menu > li > .sub-menu { padding:5px 0 20px 10px !important;}
	#head nav .nav > li > .sub-menu > li.menu-item-has-children > a::after { display:none !important;}
	#head nav .nav > li > .sub-menu > li.menu-item-has-children:hover > .sub-menu { display:none !important; position:relative !important; top:auto !important; left:auto !important; background: none !important; box-shadow:none !important; margin:0px; padding:10px;}
	
	#head .head-container .row div .nav li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a { background:url(assets/img/mobile_nav_arrow_down.svg) no-repeat calc(100% - 10px) center;}
	#head .head-container .row div .nav li.menu-item-has-children > .sub-menu > li.menu-item-has-children.focused > a { background:url(assets/img/mobile_nav_arrow_up.svg) no-repeat calc(100% - 10px) center;}
	
	#head .head-container .row div .nav li.menu-item-has-children>a { background:url(assets/img/mobile_nav_arrow_down.svg) no-repeat calc(100% - 20px) center;}
	#head .head-container .row div .nav li.menu-item-has-children.focused>a { background:url(assets/img/mobile_nav_arrow_up.svg) no-repeat calc(100% - 20px) center;}
	#head .head-container > .row > div nav.open .nav > li  .sub-menu  li  a{ font-size:16px !important; font-weight:normal !important;}
	
}

@media (max-width: 767px){
		
.OnlyDesktop { display:none !important;}
.OnlyMobile { display:block !important;}
.OnlyTablet { display:none !important;}
	
	.secondary-menu-container, .FooterMenu { display:none !important;}
	.container { max-width:90% !important;}
	#head .row>div.site-logo-container { padding:0px !important;}
	#head .row>div.site-logo-container .site-title img{ margin-left:0px !important;}
	
	
	#head nav.open ul#menu-top { position:relative !important; top:0px !important; height:auto !important;}
#head nav.open .MobileMenuLogo { display:block !important; margin:20px !important; }
#head nav.open .MobileButtons { position:relative !important; width:100% !important; margin-top:50px !important; display:block !important; z-index:11 !important; text-align:center !important; margin-left:0px !important;}
#head nav.open .MobileButtons .button { padding:12px 40px !important; width:calc(100% - 40px) !important; margin:20px auto 0px auto !important; }
	#head nav.open {width:100% !important; background:#FFF !important; top:0px !important; overflow-y:scroll !important;}
	#head .head-container .row div .nav { top:100px !important;}
	#head nav .nav li { margin-bottom:0px !important;}
	#head .head-container .row div .nav li a { padding:10px 25px !important;}
	#head nav #mobileMenuToggle { background:none !important; color:#C4C4C4 !important; }	

	/*#head nav #mobileMenuToggle {top:85px !important;}*/
	
		.scrolled #head nav #mobileMenuToggle {top:15px !important; right:0px !important; background:none !important; color:#D0D3D4 !important; border:0px !important; margin:0px !important;}
	#head nav.open #mobileMenuToggle, .scrolled #head nav.open #mobileMenuToggle {z-index:11 !important; right:5px !important; top:15px !important; background:none !important; color:#C4C4C4 !important; margin-right:0px !important;}
	#head nav .nav>li>.sub-menu { box-shadow:none !important; z-index:1 !important; margin:0px !important; padding:0 0px !important; top:-20px !important;}
	#head nav .nav>li>.sub-menu>li { margin-bottom:50px !important;}
	#head nav .nav>li:after, #head nav .nav>li.menu-item-has-children>a:before, #head nav .nav>li.menu-item-has-children>a:after { display:none !important;}
  

	body.scrolled #head nav .nav > li.menu-item-has-children > a::before, body.scrolled #head nav .nav > li.menu-item-has-children > a::after {
  display: none !important;
}
.component-container h4 { margin-top:20px !important;}
.component-container h2 {font-size: 28px;line-height: 140%; font-weight: bold;}
.marquee-content {padding: 25px 0 !important;}
.NewMarquee .marquee-content h1 {width: 100% !important; font-size: 24px !important; line-height: 33px !important;}
.NewMarquee .marquee-content h3 {font-size: 16px !important; line-height: 22px !important;}
.NewMarquee .marquee-content h4 {font-size: 16px !important; line-height: 22px !important;}
.NewMarquee .marquee-content h4 span { display:none !important;}
.marquee-nav a img { margin-bottom:20px !important;}
.marquee-nav li {margin: 0 10px !important ;   width: 40% !important;}

	
	h1.new {font-size: 42px !important;     line-height: 52px !important; margin-bottom:50px !important;}
	h2.new {font-size: 36px !important;     line-height: 46px !important; margin-bottom:50px !important;}
	.button, button { margin:15px auto !important;}
	#mobileMenuToggle.button { margin:0px !important;}
	
	
#SpotOutliers{ background: #F8F7FC url(https://honeycombiodev.wpengine.com/wp-content/uploads/2020/07/bg_2_mob.png) no-repeat center center; min-height:605px !important; background-size:cover !important; padding: 75px 0 !important;}
#SpotOutliers h2 {width: 100% !important;}
#SpotOutliers .text-col { padding-left:15px !important;}

#EliminateEngineering { padding:25px 0 !important; min-height:700px !important; background:none !important;  }
#EliminateEngineering h2 { margin-top:0px; }

#EliminateEngineering img.cube { margin-top:50px !important;}
.photo_ourMission { max-width:100% !important;}
.photo_OurPeople {  position:absolute;  top:calc(50% - 500px); right:-50px; transform:translateY(-50%) !important; max-width:100% !important; } 
.photo_career_1  {  position:absolute;  top:calc(50% - 550px); right:-50px; transform:translateY(-50%) !important;}
.photo_career_2  {  position:absolute;  top:-400px; left:-50px; }
.photo_career_3  {  position:absolute;  top:-400px; right:-50px; }

	.rightside {    display: none  !important;}
	
	
	
.photo_brunch_learn_1 { top:auto !important; bottom:-350px !important; right:-50px !important;}

.EventTile { margin:20px 0 !important;}
	
.WhiteTilesHomepage h2 { width:100% !important; }
.WhiteTilesHomepage .tile { width:100% !important; padding:10px 0px !important;}
.WhiteTilesHomepage .tile:nth-child(odd){padding:10px 0px !important;}
.WhiteTilesHomepage .tile:nth-child(even){padding:10px 0px !important;}

	#myResourceList .item { width:100% !important;}

.OurValueTile { width:100% !important;}

	.BenefitListing li {width:100% !important;}
	
	.OpenPositionListing li { padding:35px !important;}
	.OpenPositionListing li .button {margin:25px auto 10px auto !important;}
	.OpenPositionListing li .col-lg-4 { text-align:center !important;}
	
	#head nav .nav>li>.sub-menu>li  { display:block !important;}


.footer-container { max-width:100% !important; padding:0px !important;}
.footer-container .hs-form input.hs-input {max-width:100% !important; }
#footer .copy { padding-top:20px !important;  padding-bottom:20px !important;}
#footer .copy p { text-align:center !important;}
#footer .form form .button { max-width:100% !important;}
footer#footer { padding:25px !important;}
#footer .form { text-align:center !important;}
	#cta .button { width:100% !important; margin:15px 0 !important;}

	.greenTiltedBg_Half.OnlyTablet { display:none !important;}
	.greenTiltedBg_Half.OnlyMobile  { display:block !important; position:relative !important; left: auto !important;     top: auto !important;     bottom: -90px !important;
    z-index: 1 !important; width:100% !important;}
	
	.greenTiltedBg_Half.OnlyMobile .Content {padding:100px 25px 50px 25px  !important;}
	
	.Form_Block { display:none !important;}
	
	.Form_Block_Mobile { display:block !important;}
	
	main .button { width:100% !important;}
	
.col-sm-push-1 {
    left: 0 !important;
}
.col-sm-push-2 {
    left: 0 !important;
}
#cookies-banner .consent-to-cookies {display:block !important; text-align:center !important; margin:20px auto !important;}
	#cookies-banner .privacy-button {display:block !important; text-align:center !important; margin:20px auto !important;}
}
