.hero-block__social {
float: none;
clear: both;
} .wrap-all-the-things {
padding-top: 100px;	
}
.main-head {
position: fixed;
top: 0;
z-index: 90;
margin: 0 !important;
background-color: #ffffff;
max-width: 100%;
}
.main-head__inner {
margin: 0 !important;
background-color: #ffffff;
max-width: 100%;
}  .page-id-5125 .content-block__intro {
float: none;
} .page-id-7447 .wrap-all-the-things, .page-id-7479 .wrap-all-the-things, .page-id-7437 .wrap-all-the-things, .page-id-4849 .wrap-all-the-things, .page-id-5398 .wrap-all-the-things, .page-id-5380 .wrap-all-the-things {
padding-top: 100px !important;
} .landing .wrap-all-the-things, .parent-pageid-4530 .wrap-all-the-things {
padding-top: 0;	
}
.parent-pageid-4530 .wrap-all-the-things, .postid-5161 .wrap-all-the-things {
}/*/*/.center {
text-align: center;
}
.notice span.ctcc-left-side {
color: #ecebeb;
}
.notice span.ctcc-left-side a {
text-decoration: underline;
}/**/button#catapultCookie {
font-size: 1.3rem;	
}
a.red-button, input[type=button] {
background-color: #ed1c24;
display: inline-block;
height: 45px;
width: auto;
min-width: 11.25em;
padding: 0 0.9375rem;
line-height: 41px;
border: 2px solid #ed1c24;
color: #FFF !important;
text-decoration: none;
font-size: 1.25em;
font-weight: 300;
letter-spacing: 0.075em;
text-align: center;
text-transform: capitalize;
-webkit-transition: background-color 400ms, border 400ms;
transition: background-color 400ms, border 400ms;	
}
a.red-button:hover {
background-color: #d01018;
border: 2px solid #d01018;
text-decoration: none;
}
.gform-multi-part .gform_body {
padding-bottom: 4rem;	
}
.gform_wrapper .gform_page_footer {
padding: 0 !important;
}
.gform_page_footer .button.gform_next_button, .gform_page_footer .button.gform_previous_button {
font-size: .8em !important;
}
.gform_wrapper .gform_page_footer input[type=submit] {
margin-top: 1rem !important;
}
.btn {
min-width: 8.25em !important;
max-width: 65%;
background-color: #ed1c24;
}
.lang-fr .btn {
text-transform: none;	
}
.form_confirmation_message {
text-align: center;
margin-top: 1rem;
} iframe {
width: 100%;
height: 100%;
border: 0;
overflow: hidden; }
iframe#iframe-pardot-form {
min-height: 40rem;
}
iframe#iframe-pardot-form.ContactUs_form {
height: 675px;
min-height: 50rem;	
}
iframe#iframe-pardot-form.SolutionEnquiry_form { margin-top: -27px;
min-height: inherit;
}
iframe#iframe-pardot-form.DemoRequest_form {
height: 660px;
min-height: 50rem;
}
iframe#iframe-pardot-form.Subscription_form {
height: 175px;
min-height: 30rem;	
}
#iframe-pardot-form-SMB_form {
height: 1650px;
min-height: 30rem;		
} .page-id-155 iframe {
min-height: 30rem;
}
#gestmax-iframe {
min-height: 220rem;	
} iframe.video {
min-height: inherit;	
width: 640px;
height: 360px;
} iframe#drift-widget {
min-height: inherit;	
overflow: inherit;
}/*/*/.hero-block--resource .hero-block__form {/**/margin-top: 0em;
} .gform_body, .cf-form form {
background-color: #d4d4d5;
padding: 1rem;
}  .button p, .cf-button p, .cf-button-small p, #cta_6850 .cf-button-small p, .cf-button-regular p {
font-size: 1.25em !important;
font-weight: 500 !important;
font-family: "futura-pt", sans-serif !important;
}/*/*//**/ #cta_6978 h2 {
line-height: 1rem;
}
#cta_6978 h4 {
line-height: 1em !important;	
}
#cta_6978 .cf-vertical-morepadding {
padding-bottom: .5rem !important;
}
div#section19479-first-overlay.background-overlay, #cta_6978 .background-overlay, #cta_6941 .background-overlay {  border: 2px #d4d4d5 solid;
}
#cta_6963 .background-overlay {
background-color: #d7ebed !important;
}
.cf-1412-area-5156 {
}
.cf-text-element h4 {
}
.cf_line_height_1_6 { }/*/*//**/.page-id-4641 .hero--single, .page-id-4641 .not-single-content {
max-height: 210px;
}
html, p, h1, h2, h3, h4, h5, h6 {
font-family: "futura-pt", sans-serif;
} span .essb_network_name, .essb_links.essb_template_metro-retina li a .essb_network_name {
color: #ffffff !important;
}   .hide, #input_2_7_6_label, .hide_label label, .hide_label .gfield_required, .social__buttons, .single-torso__inner .social__buttons, .zen-options, .single-product .wrap-all-the-things > ul, .woocommerce-breadcrumb, .postid-5122 .main-head, .postid-5122 .main-foot__inner, .postid-5152 .main-head, .postid-5152 .main-foot__inner, .postid-5161 .main-head, .postid-5161 .main-foot__inner, .postid-5164 .main-head, .postid-5164 .main-foot__inner, .postid-5122 .has-cookie-bar #catapult-cookie-bar, .postid-5152 .has-cookie-bar #catapult-cookie-bar, .postid-5161 .has-cookie-bar #catapult-cookie-bar, .postid-5164 .has-cookie-bar #catapult-cookie-bar, .postid-5161 div#catapult-cookie-bar, .page-id-5109 .main-head, .page-id-5102 .main-head, .page-id-5323 .main-head, .page-id-5102 .hero-block__content, .page-id-5102 .not-single-content, .page-id-5421 .main-head, .postid-6053 .single-torso__sidebar, .page-id-5472 .main-head, .page-id-5472 .main-foot, .page-contact .icon-map__container {
display: none !important;
visibility: hidden !important;
position: absolute !important;
left: -9999px !important;
height: 0px !important;
}
.clearfix:before, .clearfix:after {
content: "";
display: table;
}
.clearfix:after, .clear {
clear: both;
}
.clearfix {
overflow: auto;
zoom: 1; } .group:before, .group:after, .clear:before, .clear:after {
content: "";
display: table;
} 
.group:after, .clear:after {
clear: both;
}
.group, .clear {
zoom: 1; }  .cf-button p {
color: #ffffff;
}
.btn.cf-button {
line-height: inherit !important;
}/*/*//**/    #thank-you-content .notification {
padding-top: .7rem;
}
#thank-you-content .notification p {
font-size: 1rem;
padding-bottom: 1.2rem !important;
}
#thank-you-content .notification a {
color: #fff;
}
#thank-you-content .download-button {
font-size: 1.2em !important;
float: none;
margin: 0 0 0.4em;
position: relative;
display: inline-block;
height: 45px;
width: auto;
min-width: 11.25em;
padding: 0.3rem 0.9375rem 0;
line-height: 41px;
background-color: #ed1c24;
border: 2px solid #ed1c24;
color: #FFF;
text-decoration: none;
font-weight: bold;
letter-spacing: 0.075em;
text-align: center;
text-transform: capitalize;
}
#thank-you-content .download {
padding:1.5rem;
}  #team-row-2 {
}
.leader9 {
position: relative;
left: 37%;
}
.page-thank-you #thank-you-content p {
font-size: 1.5rem;
color: #555353;
}
.gform_button {
color: #fff !important;
font-size: 1.6em !important;
max-width: 30%;
float: left;
margin: 0.5em 0;
position: relative;
display: inline-block;
height: 45px;
width: auto;
min-width: 11.25em;
padding: 0 0.9375rem;
line-height: 41px;
background-color: #ed1c24;
border: 2px solid #ed1c24;
color: #FFF;
text-decoration: none; font-weight: 300;
letter-spacing: 0.075em;
text-align: center;
text-transform: capitalize;
-webkit-transition: background-color 400ms, border 400ms;
transition: background-color 400ms, border 400ms;
}
a.download-button {
font-size: .5em !important;
max-width: 90%;
float: none;
margin: 0.5em 0;
position: relative;
display: inline-block;
height: 45px;
width: auto;
min-width: 11.25em;
padding: 0 0.9375rem;
line-height: 41px;
background-color: #ed1c24;
border: 2px solid #ed1c24;
color: #FFF !important;
text-decoration: none;
font-weight: 300;
letter-spacing: 0.075em;
text-align: center;
text-transform: capitalize;
-webkit-transition: background-color 400ms, border 400ms;
transition: background-color 400ms, border 400ms;
}
.more-msg {
font-size: .9rem !important;
background-color: transparent !important;
padding: 0 !important;
line-height: 0;
}
.single-resources .gform_button, .single-resources .gform_button a {
float: none;
margin: auto;
clear: both;
display: block;
color: #fff !important;
}  #input_2_1_6_container {
left: 3px;
position: relative;
}
.validation_error, .gform_confirmation_wrapper {
position: fixed;
top: 190px;
padding-left: 2rem !important;
z-index: 99;
}
.validation_error {
background-color: yellow;	
width: 70.5% !important;
}
.gform_confirmation_wrapper, .notification {
padding: 0 1.5rem 1rem;
font-size: 1.3rem;
background-color: #d8ede7; }
.gform_confirmation_wrapper {
width: 80% !important;	
}
.gform_confirmation_wrapper .notification p {
color: gray;
clear: both;
margin: auto;
padding: .5rem 0;
} .single-resources .gform_confirmation_wrapper {
left: 10%;
}
.single-resources .validation_error {
left: 14%;
}
.gfield_label, .gfield_description, ul.gfield_checkbox li label {
color: gray;
}
ul.gfield_checkbox li label {
font-style: italic;	
}
.single-resources .gfield_label, .single-resources .gfield_required , .single-resources #label_10_12_1 {
color: #fff !important;
}
.requested-download, .single-resources .gform_confirmation_wrapper h4 {
padding-top: 0;
margin-top: -10px;
}
.address_city, .city {
width: 100% !important;
}
.address_state, .state {
margin-left: .1% !important;
}
.address_state, .address_country {	
margin-top: 2%;
}  .index-thumb {
max-width: 75px;
}
img.email {
position: relative;
margin: 0 -4px 0 0;
padding: 0;
bottom: -5px;
left: -3px;
}
.red {
color: red !important;
}
.single-portfolio .single-torso__content {
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
max-width: 1140px;
} .checkered-layout--new {
clear: both;
}
.checkered-layout--new .checkered-layout__inner {
margin-top: 0;
padding-top: 1.5rem;
} .narrow-width-block, .single-portfolio .post__posted, .dhvc-woocommerce-page, .post-type-archive-product .single-content {
max-width: 1140px; padding: 0 3rem 0;
padding-bottom: 0; }
.main-product-meta { } .gray-background {
background: #ecebeb;
}
.sub-title {
font-size: 1.5rem;
color: #898282;
font-style: italic;
} .portfolio-featured-image {
}
.portfolio-title {
margin-top: -40px;
margin-bottom: -1.6rem;
}
.portfolio-button a, .single-portfolio .vc_btn3-container a, .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, .page-support .password-protect .password-protect__inner input[type="submit"], .page-support .password-protect .password-protect__inner input[type="submit"]:hover {
font-size: 1.2rem !important;
background-color: #d01018 !important;
border-color:  #d01018 !important;
}
.project-customer {
color: #ffffff;	
}
.portfolio-sub-title {
}
.project-description {
padding-left: 1rem;
}
.project-short-desc div[itemprop="description"] {
padding-top: 0;
margin-top: -10px;
padding: 0 1rem;
}
.image-halves .wp-caption {
clear: none;
}
.image-halves .alignleft, .image-halves .alignright {
max-width: 49%;
}
.image-halves .wp-caption.alignleft {
margin: 5px 5px 20px 0;
}
.image-halves .wp-caption.alignright {
margin: 5px 0 20px 5px;
} .customer-logos-top-row {
margin-top: -90px;
}
.vc_gitem-zone {
background-size: contain;	
} .vc_custom_heading.content-title {
margin-top: 1.25em;
margin-bottom: 0.8125em;
}    
.vc_custom_heading.content-title:after {
content: '';
height: 3px;
width: 80px;
position: absolute;
left: 50%;
margin: 0 auto 0 -40px;
background: #ed1c24;
top: 107px;
}
.vc_custom_heading.content-title-left:after {
left: 50px;
}
.page-customers .wpb_single_image img {
max-height: 175px;
width: auto;
} .page-technical-publishing .hover-boxes .hover-boxes__wrap .box__wrap .box3 .box__front h6 {
width: 74%;
}
.page-id-4491 .content__group h2 {
font-size: 1.7rem;
font-weight: 500;
}
.content-block--form-spacing {
padding-bottom: 0 !important;
} .hover-boxes .hover-boxes__wrap .box__wrap .box .box__back:before {
height: 0 !important;
}  [class*="--white-space-top"] {
border-top: white 2rem solid !important;
}
#catapult-cookie-bar {
z-index: 99 !important;
} .main-foot {
clear: both;
display: block;
height: auto;
}
.main-foot .main-foot__inner {
padding: 3em 0 3.125em;
}
.main-foot .main-foot__logo {
top: 2em !important;
}
.main-foot .main-foot__utility-wrap {
margin-left: 0;
width: 238px !important;
max-width: 24%;
}
.main-foot__nav {
max-width: 76%;
margin-right: 0;
}   .post-column>.ubermenu-submenu>li>a img, .ubermenu-autocolumn>.ubermenu-submenu>li>a img, .ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
-moz-border-radius: 0.5em;
-khtml-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-o-border-radius: 0.5em;
border-radius: 0.5em;
}               /*/*//**/  .post-column>.ubermenu-submenu>li>a .ubermenu-target-title {
display: block !important; text-align: center;
}
.ubermenu-autocolumn>.ubermenu-submenu>li>a .ubermenu-target-title {
display: block !important; text-align: center;
}
.post-column>.ubermenu-submenu>li>a .ubermenu-truncated-title, .ubermenu-autocolumn>.ubermenu-submenu>li>a .ubermenu-truncated-title, .ubermenu-target-truncated {
display: none !important;
color: yellow !important;	
}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
padding-left: 0 !important;
} .ubermenu-item-759 .ubermenu-target-title, .ubermenu-item-1383 .ubermenu-target-title {
text-align: left !important;
} .menu-item-7432-col-0 { }
ul.ubermenu-submenu-id-199 { } li #menu-item-770 { }  #menu-item-770 > ul { width: 40% !important;
} #menu-item-770 > ul .ubermenu-column-2-3 { width: 60% !important;	
} li #ubermenu-item-801 { }  ul.ubermenu-submenu-id-801 > li { }  #menu-item-4561 { }
#menu-item-4561 .ubermenu-item-level-5 {
}
#menu-item-4561 ul li .ubermenu-column-2-3 { }
#menu-item-4561 .ubermenu .ubermenu-autocolumn { }
#menu-item-4561 .ubermenu-item-type-custom { }
#menu-item-4561 .ubermenu-item-object-ubermenu-custom { }
#menu-item-4561 .ubermenu-item-has-children { }
#menu-item-4561 .ubermenu-has-submenu-stack {  }
#menu-item-4561 .ubermenu-submenu-type-stack { }
#menu-item-4561 .ubermenu-item-type-column:first-child {  border-right: 1px #d4d4d5 solid !important;
margin-top: 14px;
margin-bottom: 10px;
min-height: 442px;
}       #menu-item-756 > ul { width: 23% !important;
}
#menu-item-756 > ul li .ubermenu-column-2-3 { width: 77% !important;
} li.ubermenu-item-857 {  }        .home {
} .page-id-70 .hero-text .btn-wrap {
margin-top: .8rem;	
} .page-id-7835 .full-width-slider--no-overlay, .page-id-7573 .full-width-slider--no-overlay { height: 39rem;
min-height: 632px;
max-height: 632px;
} .page-id-7786 .content--1 {
padding-bottom: 2.375em;
}
.page-id-7786 .content-block--icon .title-wrap .content-title {
margin-top: 0;
padding-top: 0;
} .error404 .fourofour__content h1, .error404 .fourofour__content p {
color: #555 !important;
}
.error404 .fourofour__content {
background-color: rgba(255,255,255,.6);
} .et_divi_builder #et_builder_outer_content .et_pb_fullwidth_header .header-content {
max-width: 600px !important;
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
-webkit-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;   background-color: rgba(93,113,124,.3);
padding: 1rem;
margin-top: -160px !important; 
}
.et_pb_fullwidth_header_scroll {
bottom: 198px !important;
}   .full-width-slider--new .flex-direction-nav .flex-prev:before {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);	
} .flex-direction-nav a.flex-next:before, .full-width-slider--new .flex-direction-nav a.flex-next:before {
content: '\f002' !important;
}
.full-width-slider--new .flex-direction-nav a:before, .flex-direction-nav a:before {
text-indent: 4px;
content: '\f001' !important;
} .hero-block {
height: 600px;
} .page-id-4930 .hero-block {
padding-top: 5.5rem;
} .page-id-5125 .hero-block--landing .hero-block__content, .page-id-5170 .hero-block--landing .hero-block__content, .page-id-5169 .hero-block--landing .hero-block__content, .page-id-5150 .hero-block--landing .hero-block__content {
padding: 1.9375em 0;
} .hero-block, .hero__slide-item, .full-width-slider, .hero-block--resource {  height: 26rem;
min-height: 400px; max-height: none;
}
.single-resources .full-width-slider {
height: auto;
}
.flexslider, .flex-viewport, .hero--slider .hero-wrap .slides, .hero--slider .hero-wrap .slides li { }
.hero--slider .hero-wrap .slides li {
padding-top: .5rem;	
}
.hero--slider .hero-wrap .slides li .hero-text {
padding-top: 0;
}
.hero--single, .slider--single, .slide__slider, .slide__slider .full-width-wrap, .slide__slider .full-width-wrap .slides, .slide__slider .full-width-wrap .slides li, .hero--slider, .hero--slider .hero-wrap, .hero--slider .hero-wrap .slides, .flex-viewport {
height: 100%;
}
.search-results .hero-block {
height: 15rem;
min-height: 15rem;
}
.hero--single { background-position: center 10%;
}
.hero-text { padding-top: 3rem;	
}
.hero-block--resource .hero-block__content {
padding-top: 8.5rem;	
} .content-block--contact { padding-bottom: 1rem;
max-height: 55rem;	
}   .hero-block--resource {
height: 29rem;
min-height: 375px; max-height: none;
} .hero-block--resource .hero-block__content.button-layout, .hero-block--landing .hero-block__content.button-layout {
padding: 4.8125em 0;
} .form-layout .hero-block--resource, .resource-height58 .hero-block--resource {
height: 58rem;
}
.white-paper .hero-block--resource { height: auto;
}
.resource-height44 .hero-block--resource {
height: 44rem;
} .hero--slider .hero-wrap {
} .full-width-slider--new .slide__slider .full-width-wrap .slides li, .slides li, li.slider__slide-item {
height: 100% !important;
}
.full-width-slider--new .slider-text {
}
.slider-text h3 { }
.full-width-slider--new .full-width-wrap .flex-control-paging {
}
.hero__overlay {
padding-top: 1.5rem;	
} .staging header {
display: none !important;
visibility: hidden !important;
position: absolute !important;
left: -9999px !important;
height: 0px !important;
}
.staging .wrap-all-the-things {
padding-top: 0;
}
.staging .hero-block {
border: 2px blue solid;
}
.staging .full-width-slider {
border: 2px green solid;	
}
.staging .hero--slider {
border: 2px pink solid;	
}
.staging .hero--slider .hero-wrap {
border: 2px #ffa700 solid;	
}
.staging .flex-viewport {
border: 2px yellow solid;	
}
.staging .hero--slider .hero-wrap .slides {
border: 1px brown solid;
}
.staging .hero--slider .hero-wrap .slides li {
border: 1px #29a694 solid;	
}
.staging .hero--slider .hero-wrap .slides li .hero__overlay {
border: 1px #2f17c7 solid;	
}
.staging .hero--slider .hero-text {
border: 1px #e717f1 solid;	
}
.staging .hero--slider .hero-text__inner {
border: 1px #ea043a solid;	
}/*/*//*/*//*/*//**/.slider--single:after {
background-color: rgba(0, 0, 0, 0)
}
.single-resources .slider--single {
margin-bottom: -2.5rem;	
} .search-torso__content h3.search-title {
margin-top: 6rem;
}
.search-term-detail {
font-size: 1.7rem;
font-weight: 700;
}
.relevanssi-query-term {
background-color: #ffe675;
color: #ba4a00;
font-weight: 500;
padding: .3rem;
}
.pdfprnt-top-right, .pdfprnt-bottom-right, .pdfprnt-top-bottom-right, .pdfprnt-right {
padding: 0px;
float: right;
} .pdfprnt-button img, a.pdfprnt-button.pdfprnt-button-pdf > img, a.pdfprnt-button.pdfprnt-button-pdf img, .pdfprnt-top-right a img, .pdfprnt-buttons img, .pdfprnt-buttons-custom img, .pdfprnt-buttons-page img, .pdfprnt-top-right img {
max-width: 75% !important;
}
.main-head__utility .utility__wrap {
right: 8rem;
}
.bodyclass[ltr] img {
max-width: 100%;
}  @media only screen and (max-width: 500px) {
.main-foot .main-foot__utility-wrap {
width: auto !important;
max-width: 100%;
clear: both;
}
.main-foot__nav {
max-width: 100%;		
}
}
@media print
{    
.no-print, .no-print *, a.main-foot__logo, .main-foot__social-wrap, li.utility--search, .utility--divider {
display: none !important;
}
footer {
display: block !important;	    
}
.main-head__logo img {
width: 9em;
}
.box__front {
max-width: 30%;
}
svg {
max-width: 30%;
}
.main-head {
width: 100%;    
}
.main-head:before, .main-head:after {
content: "";
display: table;
clear: both;
margin-bottom: 3rem;
}
.not-single-content:before {
content: "";
display: table;
clear: both;		
}
.not-single-content {
margin-top: 5rem;
}
h1, h2, h3, h4, h5, .hero-text__inner, .slider-text__inner {
background-color: rgba(255, 255, 255, 0.3);
padding: .3rem
}
.main-head__utility {
float: right;
}
}
@media only screen and (max-width: 768px) {
.slider-text h3 {
margin-top: .5rem !important;
font-size: 1.3rem;	
}
.full-width-slider {
min-height: 0;
}
}
@media only screen and (max-width: 480px) {
#menu-foot.menu li,
#menu-foot-anglais.menu li{
width: 100%;
text-align: center;
padding: 0;
}
#menu-foot.menu .sub-menu li,
#menu-foot-anglais.menu .sub-menu li{
margin-bottom: 0;
line-height: 1em !important;
}
#menu-foot.menu .sub-menu li a,
#menu-foot-anglais.menu .sub-menu li a{
font-size: 0.80em;
}
#menu-foot.menu .sub-menu,
#menu-foot-anglais.menu .sub-menu{
display: block;
margin-top: 5px;
margin-bottom: 10px;
overflow: auto;
}
.main-foot__utility-wrap{
float: none !important
}
}
@media screen and (max-width: 1024px) and (orientation: portrait){
.main-foot__nav{
max-width:	100% !important;
}
.main-foot__nav .menu>li>a{
font-size: 0.975em !important
}
.main-foot .main-foot__utility-wrap{
max-width: 100% !important;
width: 100% !important;
}
.main-foot__social{
margin-top: 15px !important;
}
}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
#menu-foot.menu li,
#menu-foot-anglais.menu li{
width: 100%;
text-align: center;
padding: 0;
}
#menu-foot.menu .sub-menu li,
#menu-foot-anglais.menu .sub-menu li{
margin-bottom: 0;
line-height: 1em !important;
}
#menu-foot.menu .sub-menu li a,
#menu-foot-anglais.menu .sub-menu li a{
font-size: 0.80em;
}
#menu-foot.menu .sub-menu,
#menu-foot-anglais.menu .sub-menu{
display: block;
margin-top: 5px;
margin-bottom: 10px;
overflow: auto;
}
.main-foot__utility-wrap{
float: none !important
}
}
@media screen and (min-width: 1024px){ .main-head__nav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-drop{
border-bottom: none;
}
.main-head__nav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-drop:before {
background-color: transparent;
}
.main-head__nav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-submenu{
border-bottom: none;
background-color: #ecebeb;
}
.main-head__nav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-submenu .ubermenu-submenu{
border-bottom: none;
background-color: #E6E6E6;
}
} .main-head__utility .utility__inner{
display: flex;
flex-flow: row nowrap;
}
.main-head__utility .utility__inner .utility__translation {
flex: 0 1 20%;
text-align: center;
}
.main-head__utility .utility__wrap {
flex: 1 1 70%;
}
.translation-links__wrap{
justify-content: center;
}
.translation-links__wrap>a {
width: 34px !important;
}
.translation-links__wrap> .translation-links--french{
width: 27px !important;
}
.gform_validation_error .validation_error{
background-color: #ed1c24;
border-color: #ed1c24 !important;
color: #fff !important;
}
.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input{
color: #FFF !important;
background-color: #444 !important;
font-weight: bold;
}
@media only screen and (max-width: 480px) {
.translation-links__wrap{
display: flex;
}
.ult-overlay-close.top-right{
line-height: 40px;
width: 40px !important;
height: 40px !important;
background-color: #000;
position: absolute;
top: 40px;
right: 45px;
}
}
@media all and (max-width: 1024px) {
#menu-item-12110{
height: 70px;
width: 100%;
padding: 0.9375em 0.9375rem;
background: #3f3f3f;
}
.ubermenu .ubermenu-search .ubermenu-searchform{
width: 100% !important; 
}
.ubermenu .ubermenu-search input.ubermenu-search-input{
width: 100%;
display: block;
background-color: #333;
color: #FFF;
}
.main-head__nav .ubermenu.ubermenu-main{
top: 15px !important;
}
.main-head__nav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-submenu {
background-color: #646464;
background-image: url(//www.jouve.com/wp-content/uploads/so-css/images/global/mega-nav-mobile-bg.png);
background-position: bottom;
border-top: 4px solid #2d8e99;
}
.hero-block, .hero__slide-item, .full-width-slider, .hero-block--resource{
min-height: 12rem !important;
}
}