::selection { background: #d82935; /* WebKit/Blink Browsers */ ; color:#fff;}
::-moz-selection { background: #d82935; /* Gecko Browsers */ ; color:#fff;}

/* Navbar */
li.scscpq_cart {bottom: 20px;padding: 40px 0 0 !important;width: 125px;}
html:lang(fr-FR) li.portal {margin: 45px 70px 0 !important;}
li.portal {position: absolute !important;top: 15px;right: 0;padding: 0 !important;margin: 45px 55px 0 !important;width: 125px;line-height: 1;}
li.portal a {text-indent: calc(-1.5rem - 3px);position: relative;left: calc(1.5rem + 3px);width: calc(145px - 1.5rem - 25px);}
li.portal a img {padding-right: 5px;}
*:lang(fr) li.portal a {text-indent: 0;}
li.new a::before {content: 'NEW! ';color: #DE2337;}

li.wpml-ls-current-language {margin: 0 25px 0 0 !important;}
li.wpml-ls-current-language ul.dropdown-menu.depth_0 {width: 80px;}
.wpml-ls-menu-item .wpml-ls-flag {max-width: 30px !important;}

@media only screen and (min-width: 1201px) {
	nav.navbar .logo {width: 400px !important;}
}
@media only screen and (min-width: 1201px) {
	.footer-logo .logo {width: 400px !important;}
}
@media screen and (max-width: 1620px) {
	nav.navbar {font-size: 1rem !important;}
}
@media screen and (max-width: 1200px) {
	nav.navbar {font-size: 1.25rem !important;}
}
@media screen and (min-width: 1500px) and (max-width: 1700px) {
	li.portal {width: 100px;}
}
@media screen and (max-width: 1430px) {
	li.portal {width: 110px;}
}
@media screen and (max-width: 1300px) {
	li.portal {width: 125px;}
	li.portal a {text-indent: 0;left: unset;width: auto;}
}
@media screen and (min-width: 1201px) and (max-width: 1250px) {
	li.portal {width: 120px;}
}
@media screen and (max-width: 1200px) {
	li.scscpq_cart {bottom: unset;width: auto;margin: 0 !important;padding: 0 !important;}
	li.portal {position: relative !important;top: unset;right: unset;width: auto;margin: 0 !important;padding: 0 !important;line-height: inherit;}
	li.wpml-ls-current-language {margin: 0 !important;}
}

/* Language Switcher Styles */
.language-switcher {background: #000;display: flex;justify-content: end;}
.wpml-ls-legacy-dropdown-click a {color: #fff;border: none;background-color: #000;z-index: 999;}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover {color: #fff !important;background-color: #000 !important;}

/* Header Styles */
#scscpq_search_form .standard-btn.btn-small {width: 120px;}
.notification-banner {
	margin: 0.5rem 0;
}

.page-template-builder-template .add-margin:first-child { margin-top: 11rem !important; }
body:not(.page-template-builder-template) .add-margin { margin-top: 11rem !important; }

@media (max-width: 1200px) {
	body:not(.page-template-builder-template) .add-margin { margin-top: 5rem !important; }
}

@media (max-width: 845px) {
	body:not(.page-template-builder-template) .add-margin { margin-top: 4rem !important; }
}

/* Blog Post Page - Featured*/
.blog-featured {position: relative; display: block;}
.blog-featured .post-content {position: absolute; left: 0; bottom: 0; padding: 30px; width: 100%;z-index: 2}
.blog-featured .post-content,
.blog-featured .post-cat,
.blog-featured .post-title {display: block;}
.blog-featured .post-cat { padding: 2px 6px; font-size: .75rem; background: #000; color: #fff; display: inline-block; margin: 0 5px 10px 0; font-weight: 800; text-transform: uppercase;}
.blog-featured .post-title {color: #fff; font-weight: bold; font-size: 1.5rem;line-height: 1.2;text-shadow: 0 0 2px rgba(0,0,0,.7);}
.blog-featured .the-post {position: relative; }

.featured-blog-item .the-post:after { background-image: linear-gradient(-180deg,rgba(0,0,0,.1) 43%,#000 135%); content: ''; display: block; height: 100%; left: 0; position: absolute; top: 0; z-index: 0; width: 100%; }

.owl-dots { padding: 10px; text-align: center;}
.owl-dots .owl-dot { display: inline-block; zoom: 1; }
.owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 3px; background: rgba(0,0,0,.2); display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px; }
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot span:hover { background: rgba(0,0,0,.6);}

.blog-featured .owl-nav [class*='owl-'] { background-color: #fff; border-radius: 0; margin-top: -22px; margin: 0; padding: 16px 18px; position: absolute; top: 33%; vertical-align: top; }
.blog-featured .owl-nav [class*=owl-] {  display: inline-block; cursor: pointer; color: inherit; border: none; font: inherit; border-radius: 0; box-shadow: 0 0 19px rgba(0,0,0,.1);}
.blog-featured .owl-nav [class*=owl-] span {  display: inline-block; cursor: pointer; color: inherit; border: none; font: inherit; padding: 20px 20px 27px 20px !important; background: #fff; font-size: 2rem; line-height: 1; border-radius: 0; box-shadow: 0 0 19px rgba(0,0,0,.1);}
.blog-featured .owl-nav .owl-prev { left: -30px; }
.blog-featured .owl-nav .owl-next { right: -30px; }
.blog-featured time { font-size: .75rem; color: rgba(255, 255, 255, .5); margin-top: 10px; display: block; }

/* Blog Post Page - Recent News */
.recent-news hr {margin-bottom: 0;}
.recent-news ul {list-style-type: none; margin: 0; padding: 0 }
.recent-news li:nth-of-type(1) { padding: 40px 60px 40px 0;}
.recent-news li { display: block; padding: 40px 60px 40px 0; border-bottom: 1px solid #eaeaea; position: relative;}
.recent-news li .title { display: inline-block; font-size: 1.125rem; color: #000; }
.recent-news li time { display: block; font-size: .75rem; color: #707070; }
.recent-news li .icon {  position: absolute; right: 0; color: #000; top: 35%; width: 40px; height: 40px; background: #fff; box-shadow: 0 0 18px rgba(0,0,0,.2); border-radius: 30px;}

.blog-posts .post-categories {list-style-type: none; padding: 0; margin: 10px 0}
.blog-posts .post-categories li {display: inline-block;margin-right: 10px;}
.blog-posts .title {font-size: 1.25rem; font-weight: 800; color: #000; display: block; margin: 10px 0 0;}
.blog-posts time { display: block; font-size: .75rem; color: #707070; margin: 0 0 20px;}
.blog-posts .excerpt { display: block; font-size: 1rem; }
.blog-posts .more { display: inline-block; font-size: 1rem; color: #000; margin-top: 40px; padding: 15px 30px; background: #000; color: #fff; border-radius: 30px; line-height: 1;}
.blog-posts .post-image-cat { position: relative; }
.blog-posts .blog-cat { position: absolute; bottom: 0; left: 0; }
.blog-posts .blog-cat span { padding: 2px 10px; font-size: .875rem; font-weight: 800; text-transform: uppercase; background: #000; color: #fff; margin-right: 0; margin-right: 5px; display: inline-block; }
.blog-post-item {margin-bottom: 40px;}
.blog-post-item a {color: #707070;}

/* Blog Post Page - Pagination*/
.page-link { position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #000000; background-color: #fff; border: 1px solid #000000; }
span.current  { position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; font-weight: 600; color: #ffffff; background-color: #000000; border: 1px solid #000000; }
.page-link:hover { z-index: 2; color: #ffffff; text-decoration: none; background-color: #d22e34; border-color: #000000; }

/* Heros */
.product-hero,
.why-hero { background-size: cover; background-repeat: no-repeat;}

.home-hero .background-overlay { padding: 0 !important; }

.hero-col-1 {padding: 100px 15px;align-self: center;z-index: 20 !important;}

body.home {overflow-x: hidden;}
.home-hero { background-size: cover; background-repeat: no-repeat;overflow: visible;}
.home-hero .row { height: 680px; }
.home-hero .image-half img { position: absolute; left: -200px; top: 0; height: auto; max-width: none; }

@media (max-width: 1400px) {
	.home-hero .row { height: 550px; }
	.home-hero .image-half img {max-height: 650px;width: auto;}
}

@media (max-width: 1200px) {
	.home-hero .image-half img {max-height: 550px;width: auto;left: -150px;}
}

@media (max-width: 991px) {
	.home-hero .row {height: auto;}
	.hero-col-1 {padding: 100px 15px 0 15px;}
	.home-hero .image-half img {position: relative;left: unset;top: unset;max-height: 400px;width: auto;max-width: 100%;display: block !important;}
}

.noshow { opacity: 0; height: 400px; }
footer { background: #000 ;color:#fff;font-family: 'Rajdhani' }
footer .grid-bg { padding-top: 20px; background-size: 100px; background-image: url('/wp-content/themes/momentum-custom/images/grid.png'); background-repeat: repeat; height: 100%;}
footer nav { margin-bottom: 100px; display: block; }
footer .iso-half { text-align: right;}
footer .iso-half i  { margin-right: 7.5px; position: relative; top: 3px;}
footer .iso-half a {color: #fff}
footer .iso-half a:hover {color:#DE2337; text-decoration:none;}
footer .bottom-section { background: #fff; padding: 30px 100px; color:#000; font-weight: 600; margin: 50px 0 30px;}
footer .bottom-section a { text-decoration: underline;color:#DE2337; display: inline-block;}
footer .bottom-section a:hover { color: #212121; }
footer .bottom-section .col-lg-9 a {margin-left: 25px;}
footer ul { margin: 40px 0 0; text-align: center;}
footer ul li { margin: 0 15px; display: inline-block;}
footer ul li a { color:#fff; font-weight: 600; font-size: 1.25rem;}
footer .iso-half { padding-bottom: 15px; }
footer .iso-half i { color: #DE2337; font-size: 1.5rem; }
footer h3 { margin-bottom: 0;}
footer .social-icons a { margin: 0 7.5px; color:#fff; font-weight: 400 }
footer .social-icons a:hover {color:#DE2337; }
footer .social-icons a:nth-of-type(1) { margin-left: 30px;}
footer .social-half { align-self: end; }
footer .itar { margin-right: 65px; }
.force-nav { padding-left: 15px !important; padding-right: 15px !important; }

@media only screen and ( max-width : 1400px ){
	footer ul li { margin: 0 7.5px; font-size: .925rem; }
}

@media only screen and ( max-width : 1000px ){
	footer ul { display: none;}
	footer .iso-half { text-align: center; margin-top: 30px; }
	footer .social-half { text-align: center; }
	footer .grid-bg { padding-top: 50px;}
	footer nav { margin-bottom: 50px;}
	footer .bottom-section { padding: 15px 30px; margin: 50px 0 0; flex-wrap: wrap}
	footer .bottom-section div { width: 100%; text-align: center; margin: 5px 0;}
}

/* CTA */
.cta-section {margin-top: 70px; overflow: visible;}
.cta-section .overlay-gradient {background: linear-gradient(0deg, rgba(22,22,22,1) 0%, rgba(19,19,19,0.83) 55%, rgba(0,0,0,0) 130%);}
.cta-content-container { width: 100%; text-align: center; position: absolute; left: 0; top: -70px; z-index: 40;}
.cta-content { width: 820px; text-align: center; margin: 0 auto; padding: 50px ; background:rgba(22,22,22,.9); border-radius: 10px; border: 2px solid #DE2337;}
.cta-content .heading { margin-bottom: 50px;}
.cta-content h2 { margin: 0 15px 0 0;}
.cta-content ul.list { padding: 0; }
.cta-content .list li { font-family: 'Rajdhani'; font-weight: 600; line-height: 1.7; font-size: 1.325rem;}
.cta-content .standard-btn { margin-top: 30px; cursor: pointer;}
.cta-section:hover .overlay-gradient{ opacity: .95; transition: ease all .4s; }

/* .cta-section h2, .cta-section ul.list li {color: #fff;} */

@media only screen and ( max-width : 1420px ) {
	.cta-img-bg { width: calc(100% + 100px); position: relative; left: -50px; }
}
@media only screen and ( max-width : 991px ) {
	.cta-content { width: 95%; padding: 30px ; }
	.cta-content .list li { font-size: 1.125rem; }
	.cta-content .heading { margin-bottom: 30px;}
}
@media only screen and ( max-width : 768px ) {
	.cta-content-container { top: -100px; }
}
@media only screen and ( max-width : 576px ) {
	.cta-section {margin-top: 100px;margin-bottom:150px;}
	.cta-content .heading { margin-bottom: 15px;}
	.cta-content { width: 95%; padding: 30px ; }
	.cta-content .list li { font-size: 1rem; }
	.cta-content .heading img { width: 120px;}
	.cta-content .standard-btn { margin-top: 15px; }
	.ll-item > div {padding: 50px 40px 20px 40px !important;}
}
@media only screen and ( max-width : 400px ) {
	.cta-content .list li { font-size: .875rem; }
	.cta-content { width: 95%; padding: 20px 10px ; }
	.cta-content h2 { font-size: 1.125rem;}
}

.content-section.dark {background: rgb(0,0,0); background: radial-gradient(circle, rgba(46,46,46,1) 0%, rgba(0,0,0,1) 150%); }
.content-section.right .content-half {order: 2;}
.content-section.left .content-half {order: 2;}

@media only screen and ( max-width : 991px ) {
	.content-section .content-half { margin-top: 40px;}
}
@media only screen and ( min-width : 991px ) {
	.content-section.left .content-half {order: 0;}
	.content-section .content-half .content-container {width: 80%; margin: 0 auto}
	.content-section.left .content-half .content-container {padding-left: 10%;}
	.content-section.right .content-half .content-container {padding-right: 10%;}
	.content-section.left .container-fluid {padding-right: 0;}
	.content-section.right .container-fluid {padding-left: 0;}
}

/* Modal */
.modal-backdrop { background-color: #161616;}
.modal-backdrop.show { background-color: #161616; opacity: 1; background-image:url('/wp-content/themes/momentum-custom/images/grid.png');}

#formPopout i { color: #fff; position: relative; z-index: 20;  cursor: pointer;}
#formPopout i:hover { color: #DE2337; }
#formPopout span.close-btn { position: absolute; right: 20px; top: 20px; font-size: 2rem; }
#formPopout .modal-body { padding: 0}

.modal-dialog label { color: #fff; font-family: 'Rajdhani';  margin-bottom: 0; margin-top: .5rem; font-size: 1.25rem !important; letter-spacing: .5px;}
.modal-dialog input { color: #000 !important; font-family: 'Rajdhani'; font-size: 1.125rem !important; font-weight: 600;}
.modal-dialog .container-fluid { padding: 0; }
.modal-dialog .modal-side {background-image: url('https://devharcourt.wpengine.com/wp-content/uploads/2019/10/harcourt-office.jpg');  background-size: cover;}
.modal-dialog .modal-side,
.modal-dialog .form { padding: 40px; }
.modal-dialog .list ul { padding: 0; font-weight: 600; font-size: 1rem;}
.modal-dialog .gform_wrapper form { position: relative; left: 8px; }

@media (min-width: 800px) {
	.modal-dialog { max-width: 780px;  }
}

@media (min-width: 1400px) {
	.modal-dialog { max-width: 1000px;}
}

@media only screen and (min-width: 641px) {
	#formPopout .gform_wrapper textarea.large { height: 100px; width: 100%; }
}

/* Home Page Products */
.products-section .image-half.site-padding {padding: 0;}
.products-section .content-half .content { width: 620px; padding-left: 80px;color:#fff; position: relative;z-index: 20;}
.products-section .content-half:after { background: rgb(0,0,0); background: radial-gradient(circle, rgba(46,46,46,1) 0%, rgba(0,0,0,1) 150%); opacity: .9; z-index: 10;}
.products-section .image-half:after { background: rgb(181,181,181); background: radial-gradient(circle,  rgba(229,229,229,1) 0%, rgba(181,181,181,1) 150%); opacity: .9; z-index: 10;}
.products-section .image-half .image { position: relative;z-index: 20; text-align: center;}
.product-block-one { min-height: 400px; }

@media only screen and (max-width: 768px) {
	.product-hero .image-half img {display: block !important;width: 100%;position: relative!important;top:-50px !important;}
	body.page-id-759 .product-hero .image-half img {display: block !important;width: 100%;position: relative!important;top:-145px !important;}
	.product-block-one .image-half img {display: none!important;width:130%;opacity:0;}
	.col-lg-5.content-half .site-padding-bl {padding: 0px !important;}
	section.product-block-one.black-radial-gradient .container {margin-bottom: 100px;}
	body.page-id-193 section.product-block-one.black-radial-gradient .container {margin-bottom: 700px;}
	.product-block-two {padding-top: 50px !important;}
}

@media only screen and ( max-width : 1400px ){
	.products-section .content-half .content { width: 100%; padding:0 40px; }
}
@media only screen and ( max-width : 768px ){
	.products-section .content-half .content { padding:0 15px; }
}

.black-radial-gradient .grid-items .grid-item .grid-img {border-width: 0}

/*Contact page*/
@media only screen and (max-width:991px) {
	body.page-id-132 section.black-radial-gradient.site-padding-bl {display: none;}
}

@media only screen and (max-width:1200px) {
	body.page-id-132 .site-padding {padding: 40px 0 !important;}
}

/* Grid Items */
.digest-grid .grid-items { position: relative; top: -130px; }
.grid-items .grid-item .grid-img { position: relative; height: 170px; background: #fff; border: 2px solid #000; border-width: 2px 2px 0px 2px; border-radius: 10px 10px 0 0; margin-top: 130px; }
.grid-items .grid-item .grid-content { background: #161616; border: 2px solid #000; padding: 30px 30px 0; height: 220px; position: relative; color:#fff; }
.grid-items .grid-item .grid-img .grid-img-container { position: absolute; left: 0; bottom: 10px; width: 100%; text-align: center; }
.grid-items .grid-item .grid-content { background: #161616; border: 1px solid #000; padding: 30px 30px 0; height: 220px; position: relative; border-radius: 0 0 10px 10px;}
.grid-items .grid-item .grid-content .inline-btn { position: absolute; bottom: 30px; left: 30px; }

@media only screen and ( max-width : 991px ){
	.grid-items .grid-item p { font-size: .925rem; }
	.scroll {overflow-x: scroll; flex-wrap: nowrap; align-items: center;}
	.scroll::-webkit-scrollbar { display: none; }
	.grid-items .scroll .col-lg-3 { min-width: 280px; }
	.grid-items .scroll .grid-item .grid-img { height: 140px; }
	.grid-items .grid-item .grid-img { margin-top: 220px; } /*60*/
}

/* Home Page Industries */
.industries-section {position: relative;height: 397px;}
.industries-section .headline {position: absolute;left: 0; top: 65px; width: 100%; text-align: center;}
.logo-container div.image {max-width: 170px; margin: 0 auto;}
.logo-container div.image img { width: 100%;}
.industries-section .logo-container { width: 90%; margin: 0 auto; }
.industries-section .logos { margin-top: 3rem;}
.industries-section .owl-dots { position: relative; bottom: -60px; }
li#menu-item-134 {margin-left: auto!important;}
/* li#menu-item-141 {margin-top: 20px;} 
li#menu-item-2333 {margin-top: 20px;} */

@media only screen and ( max-width : 1400px ){
	.industries-section .logo-container { width: 100%; margin: 0 auto; }
	.logo-container div.image {max-width: 160px;}
}

@media only screen and ( max-width : 1200px ){
	.logo-container div.image {max-width: 120px;}
	li#menu-item-134 {margin-left: 0!important;}
}

@media only screen and ( max-width : 991px ){
	.industries-section .headline {top: 30px; }
	.logo-container {overflow-x: scroll; flex-wrap: nowrap; align-items: center;}
	.logo-container::-webkit-scrollbar { display: none; }
	.logo-container div.image {min-width: 200px; margin-right: 50px}
	.industries-section {height: 260px;}
	.industries-section .owl-dots { bottom: -10px; }
}

@media only screen and ( max-width : 768px ){
	.logo-container div.image {min-width: 160px;}
}

@media only screen and ( max-width : 576px ){
	.logo-container div.image {margin-right: 30px}
}

@media only screen and (min-width: 1200px) {
	.page-id-128 .digest-grid, .page-id-213 .digest-grid, .page-id-214 .digest-grid, .page-id-1003 .digest-grid, .page-id-127 .digest-grid {padding: 200px 0 0 !important;}
	.history-hero, .page-id-2220 #scs_content, .page-id-440 main, .page-id-441 main { padding: 6rem 0 !important; }

}

@media only screen and (max-width: 1199px) {
	.page-id-128 .digest-grid, .page-id-213 .digest-grid, .page-id-214 .digest-grid, .page-id-1003 .digest-grid, .page-id-127 .digest-grid {padding: 100px 0 0 !important;}
}

/* Home Page Resource Center */
.resource-bar { padding: 35px 0; }
.resource-bar span { text-transform: uppercase; display: inline-block; margin: 0;}
.resource-bar span:before { content: '// '; color:#000; }

.product-img-container {position: relative; overflow: hidden; height: 260px;}
.product-img-container .product-img  {position: absolute; left: 0; top:0; z-index: 10; width: 100%; height: 100%;}
.product-img-container span {position: absolute; left: 30px;top:30px; font-weight: 600; font-size: 1.25rem font-family: 'Rajdhani'; letter-spacing: 0.6px; color: #DE2337; text-transform: uppercase; z-index: 20}
.product-item {position: relative; margin: 30px 0}
.product-item a.product-link {position: absolute; left: 0;top:0;width: 100%; height: 100%;z-index: 30}
.product-content { background: #161616; height: 227px; padding: 30px 30px 0 30px}

.ll-item { height: 488px; margin: 30px 0 0; }
.ll-item > div { padding: 60px 80px 20px 40px;}
.ll-item > div:after { background: rgb(115,14,28); background: radial-gradient(circle, rgba(229,28,56,1) 0%, rgba(115,14,28,1) 150%); opacity: .9; z-index: 10;}
.ll-item .ll-content { position: relative; z-index: 20;}

.blog-item { height: 315px; margin: 30px 0; }
.blog-item a { color: #fff; }
.blog-item > div:after { background: #4E4E4E; opacity: .9; z-index: 10;}
.blog-item .overlay {  height: 100%;}
.blog-item .blog-content-container { position: relative; z-index: 20; height: 100%;}
.blog-item .blog-content { padding: 40px 80px 20px 40px;}
.blog-item .blog-cat { margin-bottom: 40px; display: block;font-family: 'Rajdhani';text-transform: uppercase;}
.blog-item .blog-date { position: absolute;left: 40px; bottom: 40px;font-family: 'Rajdhani';text-transform: uppercase; opacity: .5}

@media only screen and ( max-width : 768px ) {
	.resource-section .scroll { padding-right: 0;}
	.blog-item .blog-content { min-height: 315px; }
	.blog-item { min-height: 315px; margin: 15px 15px 0 0; min-width: 520px; }
	.blog-item .blog-content { padding: 30px;}
	.blog-item .blog-date { left: 30px; bottom: 30px;}
	.ll-item { height: 330px; margin: 15px 0 0; }
	.ll-item .ll-content {position: relative;bottom: 20px;}
	.product-item {margin: 15px 0}
}

@media only screen and ( max-width : 576px ) {
	.blog-item .blog-content { min-height: 350px; }
	.blog-item { min-height: 350px; min-width: 300px; }
}

.product-item:hover,
.ll-item:hover,
.blog-item:hover {transition: ease transform .3s; transform: scale(1.02)!important;}

.absolute-overlay { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 30; }
.absolute-link { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 30; }

.button-container { display: inline-block; position: relative; }

a.existing { color: #fff; width: 100%; font-size: 13px; text-decoration: underline; display: block; text-align: center;}
@media only screen and ( min-width : 768px ) {
	a.existing { position: absolute; left: 0; bottom: -25px;  }
}
@media only screen and ( max-width : 1400px ) {
	a.existing { left: -55px; bottom: -25px; width: 260px; margin-top: 10px;}
}

.why-configurator .parts-solution {background: #F3F3F3; padding-left: 20px; padding-right: 20px;}
.why-configurator .parts-solution iframe {border: none; padding: 5px;}

.why-features .content-container { position: relative; z-index: 20; padding: 0 100px;}
.why-features .overlay:after { background: #000; opacity: .15; z-index: 10; }

.icon-items .icon-item { padding: 30px 50px 30px 0; border-bottom: 1px solid #3E3E3E; }
.icon-items .icon-item .image-container { width: 15%; }
.icon-items .icon-item .content-container { width: 85%; }

.customers-section {position: relative;height: 397px;}
.customers-section .headline {position: absolute;left: 0; top: 55px; width: 100%; text-align: center;}
.customers-section .owl-dots { padding: 10px; text-align: center; position: absolute; bottom: -130px; width: 100%; left: 0; }
.customers-section .customer { font-weight: 600; text-transform: uppercase; letter-spacing: 1px;}

@media only screen and ( max-width : 991px ) {
	.customers-section .owl-dots { bottom: -100px; }
}

ul.hc-list { padding: 0; }
.hc-list li { font-family: 'Rajdhani'; font-weight: 600; margin: 15px 0; font-size: 1.325rem;}

/* Product One */
.product-block-one { overflow: visible;}
.product-block-one .image-half { z-index: 20}
.product-block-one .image-half img { position: absolute; right: 0; top: 0; height: auto; max-width: none; z-index: 20}
@media only screen and ( max-width : 991px ) {
	.product-block-one .content-half img {height: auto;}
	.product-block-one .image-half img { display: none; }
}
.page-id-759 section.product-block-one.black-radial-gradient.text-center.site-padding .row.align-items-stretch {height: auto!important;}

/* Product Two */
.product-block-two { padding: 250px 0 100px}
.product-block-two h3:before { content: '// '; color: #DE2337; font-weight: 700; font-family: 'Rajdhani'; margin-right: 5px; }
.product-block-two .solution-item { padding-left: 30px; padding-right: 30px; }
.product-block-two .solution-item.bordered { border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

.page-id-164 .product-block-two, .page-id-2011 .product-block-two, .page-id-1999 .product-block-two {padding: 100px 0;}

/* /product-configurators/ */
.page-id-194 .product-block-two, .page-id-2000 .product-block-two {padding: 100px 0 100px;}
.page-id-194 .product-block-two .col-lg-12, .page-id-2000 .product-block-two .col-lg-12 { display: none; }


/* /metrology-solutions/ */
.page-id-195 .product-block-two { padding: 100px 0 100px}
.page-id-195 .solution-image.mb-4 { height: 310px; }

/* Product Three */
.product-block-three { overflow: visible; position: relative;}
.product-block-three .image-half { overflow: hidden; position: absolute; right: 0; top: 100px; padding: 0; }

@media only screen and ( max-width : 991px ) {
	.product-block-three .content-half img {height: auto;}
	.product-block-three .image-half img { display: none; }
}

/* Home page Lunch & Learn */
section.black-radial-gradient .tradition-section.single-card {padding-top: 0;}

/* Product CTA */
.product-cta { padding-top: 120px;}

/* Sidebar */
.sidebar-widget-container { padding: 40px; border-bottom: 4px solid #DE2337; }
.sidebar p,
.sidebar a { color:#fff; }
.sidebar a:hover:not(.ignore-hover) { color: #DE2337; }
.sidebar ul { padding:0; margin-bottom: 0;}
.sidebar ul li { list-style-type: none; font-family: 'Rajdhani'; font-weight: 600; margin: 0; font-size: 1.125rem; line-height: 1.6}
.sidebar ul li:before {content: '// '; color: #656565; font-weight: 700;  margin-right: 5px;}
.sidebar ul li.current-menu-item:before {color: #DE2337; }
h1.hc-title:before {content: '// '; color: #DE2337; font-weight: 700;  margin-right: 5px;}
a.sidebar-existing { color: #fff; font-size: 13px; text-decoration: underline; text-align: center; margin: 0 auto; }
a.sidebar-existing:hover { color: #000; }
.sidebar .textwidget i.fas.fa-award {color: #DE2337;font-size: 1.5rem;margin-right: 7.5px;position: relative; top: 3px;}
.sidebar .textwidget .iso {margin-top: 1rem;}

.faq-section hr {  border-top: 2px solid #000; margin: 0; }
.faq-section h3 { display: inline-block; position: relative;}
.faq-section h3 i { color: #DE2337; }
.faq-section h3:after { width: 100%; position: absolute; left: 0; bottom: -10px; background: #DE2337; content: ''; height: 2px; }
.faq-question { padding: 20px; border-bottom: 1px solid rgba(0,0,0,.1); position: relative;}
.faq-question a { color: #212121}
.faq-question a:after { position: absolute; right: 0; top: 24px; content: '\f061'; font-family: 'Font Awesome 5 Pro'; font-weight: 900;}

.faq-select select {width: 300px; }

/* form styles */
select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 3px); }
body .gform_wrapper .top_label div.ginput_container.ginput_container_date { margin-top: 8px; }
body .gform_wrapper input[type="tel"] { border: 1px solid #ced4da; border-radius: .25rem; }
body .gform_wrapper input,
body .gform_wrapper textarea { padding: 10px 15px; color: #000; font-weight: 600; }
body .gform_wrapper input { padding: 15px !important; }
body .gform_wrapper input[type="submit"] { color:#fff !important; cursor: pointer;}
body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper li.gfield_error textarea { border: 1px solid #c81b31 !important; }
body .gform_wrapper div.validation_error { color: #770101; font-size: 1rem; font-weight: 400; margin: 25px auto; border-radius: .25rem; padding: 15px; border: 1px solid #a41328; width: 100%; background: #ffc4cb; }
body .gform_wrapper .gfield_error .gfield_label { color: #ca1b32;margin-top: 12px; }
body .gform_wrapper.gform_validation_error li.gfield { margin-top: 50px; position: relative;}
body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent; margin-bottom: 0 !important; border-top: none !important; border-bottom: none !important; padding-bottom: 0; padding-top: 0; margin-top: 40px; }
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { max-width: 100%; padding-right: 16px; position: absolute; bottom: -21px; left: 0; padding: 0 10px; font-weight: 600; font-size: 12px; }
body .gform_wrapper .validation_message { color: #db2636; font-weight: 700; letter-spacing: normal; font-size: 12px; padding-left: 10px; padding-top: 4px; }

.advantage-item { padding-bottom: 40px; border-bottom: 1px solid #3E3E3E; margin-bottom: 40px; }
.advantage-item:nth-of-type(1) { margin-top: 40px; }
.advantage-item:nth-last-of-type(1) { margin-bottom: 0; border-bottom: none;}

.about-mid-section .has-overlay { z-index: 10}
.about-mid-section .absolute-overlay { z-index: 20; opacity: .9}
.about-mid-section .container { position: relative; z-index: 30; color: #fff; font-size: 1.325rem; font-weight: 600; line-height: 1.8}

body .rp4wp-related-job_listing>ul li.job_listing a,
body .rp4wp-related-job_listing>ul li.no_job_listings_found a,
body ul.job_listings li.job_listing a { color: #DE2337}
body ul.job_listings li.job_listing a:hover,
body .job_filters { background: transparent; text-decoration: underline;}
body .job_filters .search_jobs { margin-bottom: 1rem; padding: 0 }
body ul.job_listings li.job_listing {border-bottom: 1px solid #484848;}
body ul.job_listings li.job_listing a,
body ul.job_listings li.no_job_listings_found a { padding: 2rem; display: flex; align-items: center;}
body ul.job_listings .position { padding: 0 !important;}
body ul.job_listings .company_logo { display: none; }
body ul.job_listings h3 { margin-top: 0 !important; margin-bottom: 0 !important; font-size: 1.75rem !important; color: #fff !important; }
body ul.job_listings .company { font-size: 1rem; font-weight: 600; color: #ce1c32 !important; }
body ul.job_listings .location { font-size: 1rem; color: #c5c5c5 !important; padding: 10px !important; background: rgb(45 45 45); border-radius: 2px; border: 1px solid #484848; text-align: center !important; }
body ul.job_listings .meta { font-size: .75rem; }
.job_listing .date {width: 150px;}

body .single_job_listing .company { display: none; }
.job-manager-application-wrapper .application .application_details,
body .single_job_listing .application .application_details { background: #fff;}
body .single_job_listing .application .application_details p { color: #000;}

@media only screen and ( max-width : 768px ) {
	body ul.job_listings h3 {font-size: 1.125rem !important; }
	body ul.job_listings .company { font-size: .925rem;}
	body ul.job_listings .location { font-size: .925rem; }
	body ul.job_listings .meta li time { font-size: .75rem; }
	body ul.job_listings .meta { position: absolute; bottom: 5px; right: 50px; }
	.site-padding {padding: 30px 0;}
}

.signup-hero { background-size: cover; }
.embed-responsive-16by9::before {padding-top: 0% !important;}

iframe {border: none;}

/*Legacy Website Bar*/
.legacy-website {width: 100%;background: #de2337;color: white;margin: auto;text-align: center;font-size: 1.2rem;}
.legacy-website a {color: #000;font-weight: 700}
.legacy-website a:hover {color: #efefef;text-decoration: none;}
@media screen and (max-width:845px) {
	.legacy-website {font-size:.8rem;}
}

/* new boxjoint page history section */
section.boxjoint-history-section {padding: 100px 0;background: #f2f2f2;}

.boxjoint-history-section .container row>div {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: center;
	align-items: center;
}

.boxjoint-history-image {
	height: 100%;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	margin-left: 5%;
	align-items: center;
	justify-content: center;
}

.boxjoint-history-image img {width: 100%;}

@media only screen and ( min-width : 992px ) {
	.page-template-template-product-boxjoint .product-block-one .row {height: 800px;}
}

@media only screen and ( max-width : 768px ) {
	.boxjoint-history-image {margin-left:0;margin-top:1rem;}
}

/* Locations Page */
div#powerTip {padding: 1.5rem;}

section#locationMap {padding: 0px !important;}

section#locationList {padding-top: 0px;}
section#locationList .location-item .location-container {background: #161616;border: 2px solid #000;border-radius: 10px;padding: 2rem;margin-bottom: 2rem;}
section#locationList .location-item .location-container h3, section#locationList .location-item .location-container p,
section#locationList .location-item .location-container p a {color: #ffffff;}
section#locationList .location-item .location-container i {color: #DE2337;}

section#integratorList {padding-top: 0px;}
section#integratorList h2 {padding-bottom: 2rem;}
section#integratorList .integrator-item .integrator-container h3 i {color: #858585;}

@media screen and (max-width:767px) {
	section#locationMap {display: none;}
	section#locationList {padding-top: 60px;}
}

/* Page Builder Styles - Global */
body.page-template-builder-template main {overflow: hidden;}
section.builder-block.bg-harcourt {background-image: url('/wp-content/uploads/2019/12/hero-bg-big.jpg');background-repeat: no-repeat;background-size: cover;}
section.builder-block.bg-white {background-color: #fff;}
section.builder-block.bg-light {background-color: #f2f2f2;}
section.builder-block.bg-red {background-color: #de2337;}
section.builder-block.bg-dark {background: url('/wp-content/uploads/2022/12/vecteezy_abstract-black-glossy-background-illustration-with-gradient_13129494-rotated.jpg') !important;background-size: cover !important;background-repeat: no-repeat !important;}
section.builder-block.bg-none {background-color: transparent;}
section.builder-block.bg-black {background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(46,46,46,1) 50%, rgba(0,0,0,1) 100%);}
section.builder-block.bg-harcourt .background-overlay {background: rgba(255,255,255,.95);}
section.builder-block.block-grid.bg-harcourt .background-overlay {background: rgba(255,255,255,.95);}
section.builder-block.bg-black label, section.builder-block.bg-dark label {color: #fff;}
section.builder-block.bg-dark .gform_confirmation_message {color: #fff;}

section.builder-block.bg-black h1, section.builder-block.bg-black h2, section.builder-block.bg-black h3, section.builder-block.bg-black h4, section.builder-block.bg-black h5, section.builder-block.bg-black h6, section.builder-block.bg-black #breadcrumbs a, section.builder-block.bg-black p, section.builder-block.bg-black li, section.builder-block.bg-black span, section.builder-block.bg-none h1, section.builder-block.bg-none h2, section.builder-block.bg-none h3, section.builder-block.bg-none h4, section.builder-block.bg-none h5, section.builder-block.bg-none h6, section.builder-block.bg-none #breadcrumbs a, section.builder-block.bg-none p, section.builder-block.bg-none li, section.builder-block.bg-dark span, section.builder-block.bg-dark h1, section.builder-block.bg-dark h2, section.builder-block.bg-dark h3, section.builder-block.bg-dark h4, section.builder-block.bg-dark h5, section.builder-block.bg-dark h6, section.builder-block.bg-dark #breadcrumbs a, section.builder-block.bg-dark p, section.builder-block.bg-dark li, section.builder-block.bg-dark span {color: #fff;}

.builder-block {overflow: visible;}
.builder-block .breadcrumb-section {padding: 0 0 20px 0 !important;}
section.builder-block .above-content {margin-bottom: 4rem;}
section.builder-block .video-content iframe {width: 670px;height: 350px;}

section.builder-block .owl-theme .owl-nav [class*=owl-], section.builder-block .owl-theme .owl-nav [class*=owl-]:focus {border: none;outline: none;}
section.builder-block .owl-theme .owl-dots .owl-dot {background: transparent;border: none; outline: none;padding: 0;}
section.builder-block .owl-nav {position: absolute;top: 30%;width: 100%;}
section.builder-block .owl-nav .owl-prev {position: absolute;left: 0;}
section.builder-block .owl-nav .owl-prev:after {content: "\f0a8";font-family: 'Font Awesome 5 Pro';color: #212121;font-size: 2rem;position: absolute;left: 5px;top: 0;transition:.2s ease all;}
section.builder-block.bg-black .owl-nav .owl-prev:after, section.builder-block.bg-dark .owl-nav .owl-prev:after {color: #fff;}
section.builder-block .owl-nav .owl-next {position: absolute;right: 0;}
section.builder-block .owl-nav .owl-next:after {content: "\f0a9";font-family: 'Font Awesome 5 Pro';color: #212121;font-size: 2rem;position: absolute;right: 5px;top: 0;transition:.2s ease all;}
section.builder-block.bg-black .owl-nav .owl-next:after, section.builder-block.bg-dark .owl-nav .owl-next:after {color: #fff;}
section.builder-block .owl-theme .owl-nav [class*=owl-] {color: transparent;background: transparent;border-radius: 50px;padding:1rem;}
section.builder-block .owl-nav .owl-prev:hover:after {left: 0;transition:.2s ease all;}
section.builder-block .owl-nav .owl-next:hover:after {right: 0;transition:.2s ease all;}

/* Builder - Two Column */
section.block-two-column.no-padding {padding: 0;}
section.block-two-column.bg-harcourt .background-overlay {background: rgba(255,255,255,.95);padding: 6rem 0;}
section.block-two-column.bg-harcourt .background-overlay.no-padding {padding: 0;}
section.block-two-column:first-child {padding: 0 !important;}
section.block-two-column .row {align-items: center;}
section.block-two-column .image-half.image-overlap img {max-width: 1200px;}
section.block-two-column .image-half.image-overlap {position: relative;height:100% !important;z-index: 9;}
section.block-two-column.right .image-half.image-overlap img {position: absolute;top: 0;right: -150px;z-index: 20;}
section.block-two-column.left .image-half.image-overlap img {position: absolute;top: 0;left: -150px;z-index: 20;}
section.block-two-column.smaller-image .image-half.image-overlap img {max-width: 975px;}
section.block-two-column.smaller-image.right .image-half.image-overlap img {right: unset;left: -325px !important;}
section.block-two-column.smaller-image.left .image-half.image-overlap img {left: unset;right: -325px !important;}

section.block-two-column.right .row {flex-direction: row-reverse;}
section.block-two-column.left .content-half {padding-right: 2rem;z-index: 99;}
section.block-two-column.right .content-half {padding-left: 2rem;z-index: 99;}
section.block-two-column.right .content-half .lower-content {margin-top: 10rem;}

section.block-two-column.video-content {padding: 6rem 0;}

@media screen and (max-width:992px) {
	section.block-two-column.breadcrumbs-top .breadcrumb-section {padding: 0;position: relative;}
	section.block-two-column.breadcrumbs-top .column-content-section {position: relative;top: unset;left: unset;transform: unset;}
	section.block-two-column.bg-harcourt.no-padding {padding: 0 !important;}
	section.block-two-column, section.block-two-column.no-padding {padding: 6rem 0 !important;}
	section.block-two-column.bg-harcourt .background-overlay.no-padding {padding: 6rem 0;}
	section.block-two-column.right .row, section.block-two-column.left .row {height: auto !important;}
	section.block-two-column.right .image-half.image-overlap img, section.block-two-column.left .image-half.image-overlap img {position: relative;left: 0;right: 0;}
	section.block-two-column.smaller-image.right .image-half.image-overlap img {right: unset;left: unset !important;max-width: 100%;}
	section.block-two-column.smaller-image.left .image-half.image-overlap img {left: unset;right: unset !important;max-width: 100%;}
	section.block-two-column .image-half.image-overlap {height: auto !important;}
	section.block-two-column .image-half.image-overlap img {max-width: 100%;}
}

/* Builder - List Column */
section.block-list-column.right .row {flex-direction: row-reverse;}
section.block-list-column .list-col {background: #F3F3F3;padding-left: 20px;padding-right: 20px;}

/* Builder - Custom HTML */
section.block-custom-html .custom-content {text-align: center;padding: 50px 0;}
section.block-custom-html .custom-content iframe {width: 956px;height: 538px;}

@media screen and (max-width:992px) {
	section.block-custom-html .custom-content iframe {width: 100%;height: 500px;}
}
@media screen and (max-width:768px) {
	section.block-custom-html .custom-content iframe {width: 100%;height: 400px;}
}
@media screen and (max-width:600px) {
	section.block-custom-html .custom-content iframe {width: 100%;height: 255px;}
}

/* Builder - Grid */
section.block-grid .container, section.block-grid .container-fluid {padding: 6rem 0;}
section.block-grid .grid-item-content {margin-bottom: 2rem !important;margin: 0 auto;}
section.block-grid .grid-item-content h3:before {content: '// ';color: #DE2337;font-weight: 700;font-family: 'Rajdhani';margin-right: 5px;}
section.block-grid .grid-item-content p {font-size: 16px;}
section.block-grid .grid-item-content a.grid-item-link {display: block;}
section.block-grid .grid-item-content a.grid-item-link:hover {text-decoration: none;}
section.block-grid .grid-item-content a.grid-item-link .grid-image img {position: relative;bottom: 0px;transition: .2s ease all;}
section.block-grid .grid-item-content a.grid-item-link:hover .grid-image img {bottom: 6px;transition: .2s ease all;}

section.block-grid .row .col-lg-4 {padding: 0 2rem;}
section.block-grid .row .center-text {text-align: center;}
section.block-grid .row .col img {margin-bottom: 1rem;}
section.block-grid .row .col-lg-4:nth-child(3n + 2) {border-right: 1px solid #ddd;border-left: 1px solid #ddd;}
section.block-grid .row .col-lg-3:nth-child(4n + 2) {border-right: 1px solid #ddd;border-left: 1px solid #ddd;}
section.block-grid .row .col-lg-3:nth-child(4n + 3) {border-right: 1px solid #ddd;}
section.block-grid .row .col-lg-2:nth-child(6n + 2) {border-right: 1px solid #ddd;border-left: 1px solid #ddd;}
section.block-grid .row .col-lg-2:nth-child(6n + 3), section.block-grid .row .col-lg-2:nth-child(6n + 4), section.block-grid .row .col-lg-2:nth-child(6n + 5) {border-right: 1px solid #ddd;}
section.block-grid .row .col:last-child {border-right: none;}

section.block-grid.bg-black .row .col-lg-4:nth-child(3n + 2), section.block-grid.bg-dark .row .col-lg-4:nth-child(3n + 2) {border-right: 1px solid #444;border-left: 1px solid #444;}
section.block-grid.bg-black .row .col-lg-3:nth-child(4n + 2), section.block-grid.bg-dark .row .col-lg-3:nth-child(4n + 2) {border-right: 1px solid #444;border-left: 1px solid #444;}
section.block-grid.bg-black .row .col-lg-3:nth-child(4n + 3), section.block-grid.bg-dark .row .col-lg-3:nth-child(4n + 3) {border-right: 1px solid #444;}
section.block-grid.bg-black .row .col-lg-2:nth-child(6n + 2), section.block-grid.bg-dark .row .col-lg-2:nth-child(6n + 2) {border-right: 1px solid #444;border-left: 1px solid #444;}
section.block-grid.bg-black .row .col-lg-2:nth-child(6n + 3), section.block-grid.bg-black .row .col-lg-2:nth-child(6n + 4), section.block-grid.bg-black .row .col-lg-2:nth-child(6n + 5), section.block-grid.bg-dark .row .col-lg-2:nth-child(6n + 3), section.block-grid.bg-dark .row .col-lg-2:nth-child(6n + 4), section.block-grid.bg-dark .row .col-lg-2:nth-child(6n + 5) {border-right: 1px solid #444;}

section.block-grid:not(.bg-black .bg-dark) .row .grid-item-content a.grid-item-link h3, section.block-grid:not(.bg-black .bg-dark) .row .grid-item-content a.grid-item-link p, section.block-grid:not(.bg-black .bg-dark) .row .grid-item-content a.grid-item-link h3:hover, section.block-grid:not(.bg-black .bg-dark) .row .grid-item-content a.grid-item-link p:hover {color: #212121;} 

@media screen and (max-width:992px) {
	section.block-grid .row .col-lg-2, section.block-grid .row .col-lg-3 {flex: 0 0 50%;max-width: 50%;}
	section.block-grid .row .col-lg-2, section.block-grid .row .col-lg-3, section.block-grid .row .col-lg-4, section.block-grid .row .col-lg-6 {border: 0 !important;padding: 0 2rem;}
	section.block-grid .row .col-lg-2 .grid-image, section.block-grid .row .col-lg-3 .grid-image, section.block-grid .row .col-lg-4 .grid-image, section.block-grid .row .col-lg-6 .grid-image {text-align: center;}
}
@media screen and (max-width:768px) {
	section.block-grid .row .col-lg-2, section.block-grid .row .col-lg-3 {flex: 0 0 100%;max-width: 100%;}
}

/* Builder - CTA */
body.page-template-builder-template .product-cta {padding-top: 0;}
body.page-template-builder-template .product-cta .cta-section {padding-top: 120px;}
section.block-call-to-action ul {list-style: none;}
section.block-call-to-action li:before {content: '// ';color: #DE2337;font-weight: 700;font-family: 'Rajdhani';margin-right: 5px;}

section.block-call-to-action {position: relative;padding: 6rem 0;}
section.block-call-to-action .cta-content-container {position: relative;top: 0px;}
section.block-call-to-action .cta-content-container .cta-content {width: 100%;text-align: left;padding: 0;background: transparent;border: none;}
section.block-call-to-action .cta-content-container .cta-content .row {display: flex;align-items: center;}
section.block-call-to-action .heading {margin-bottom: 0;}

@media screen and (max-width:992px) {
	section.block-call-to-action .cta-content-container .cta-content {text-align: center;}
	section.block-call-to-action .cta-content-container .cta-content .cta-description {margin-top: 20px;}
}

/* Builder - Alternating Rows (Alt Rows) */
section.block-alt-rows .row {align-items: center;}
section.block-alt-rows .row:nth-child(even) {flex-direction: row-reverse;}
section.block-alt-rows .row.section-padding:first-child {padding-top: 6rem;}
section.block-alt-rows .row.section-padding:not(first-child) {padding-bottom: 6rem;}
section.block-alt-rows .content-half span.red-headline {margin-top: 0 !important;}
section.block-alt-rows .content-half h2 {margin-top: 1.5rem !important;}

@media screen and (max-width:992px) {
	section.block-alt-rows .row.section-padding:first-child {padding-top: 50px;}
	section.block-alt-rows .row.section-padding:not(first-child) {padding-bottom: 50px;}
	section.builder-block .video-content iframe {width: 100%;height: 500px;}
}
@media screen and (max-width:768px) {
	section.builder-block .video-content iframe {width: 100%;height: 400px;}
}
@media screen and (max-width:600px) {
	section.builder-block .video-content iframe {width: 100%;height: 255px;}
}

/* Builder - Full Image */
section.block-full-image {position: relative;}
section.block-full-image .image-sidebar-container {display: flex;flex-wrap: wrap;}
section.block-full-image .image-sidebar-container.reverse-wrap {display: flex;flex-wrap: wrap;flex-direction: row-reverse;}
section.block-full-image .image-sidebar-container .sidebar-container {padding: 50px;align-self: center;}
section.block-full-image .overlay {position: absolute;left: 0;top: 0;content: "";height: 100%;width: 100%;z-index: 1;opacity: .75;}
section.block-full-image .overlay.bg-black {background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(46,46,46,1) 50%, rgba(0,0,0,1) 100%);}
section.block-full-image .overlay.bg-white {background-color: #fff;}
section.block-full-image .overlay.bg-light {background-color: #f2f2f2;}
section.block-full-image .overlay.bg-none {background-color: transparent;}
section.block-full-image .overlay:after {content: none;}
section.block-full-image .background-image {background-repeat: no-repeat;background-size: cover;min-height: 750px;position: relative;}
section.block-full-image .background-video {max-height: fit-content;position: relative;overflow: hidden;}
section.block-full-image .background-video video#bgvideo {background-size: cover;background-position: top center;}
section.block-full-image .col-bottom {position: absolute;left: 50%;bottom: -30px;transform: translate(-50%, -50%);z-index: 99;}
section.block-full-image .col-bottom .stats {text-align: center;padding: 2rem;margin: 0 auto;}
section.block-full-image .col-right .row {position: absolute;right: 50px;top: 30px;z-index: 99;width: 300px;height: 690px;}
section.block-full-image .col-right .row .stats {padding: 50px;flex: 0 0 100%;max-width: 100%;}
section.block-full-image .col-left .row {position: absolute;left: 100px;top: 30px;z-index: 99;width: 300px;height: 690px;}
section.block-full-image .col-left .row .stats {padding: 50px;flex: 0 0 100%;max-width: 100%;}
section.block-full-image .stats p {margin: 0;}
section.block-full-image.bg-none .sidebar-content.black h2, section.block-full-image.bg-none .sidebar-content.black p {color: #000 !important;}
section.block-full-image.bg-none .sidebar-content.white h2, section.block-full-image.bg-none .sidebar-content.white p {color: #fff !important;}

@media screen and (max-width:992px) {
	section.block-full-image .container {bottom: -80px;}
	section.block-full-image .background-image {min-height: 200px;}
	section.block-full-image .background-video {max-height: 100vh;}
	section.block-full-image .background-video video#bgvideo {width: auto;height: 100vh;}

	section.block-full-image .image-sidebar-container .sidebar-container {padding: 3rem 15px 6rem;bottom: 0;}
}

/* Builder - Image Gallery */
section.block-image-gallery {padding: 6rem 0;}
section.block-image-gallery .image {margin: 0 auto 2rem;}
section.block-image-gallery .row.owl-carousel {margin: 0;}
section.block-image-gallery .row.owl-carousel .owl-stage-outer {max-height: 1000px !important;}
section.block-image-gallery .row .col {margin: 0 auto;padding: 0;}

@media screen and (max-width: 1200px) {
	section.block-image-gallery .row.owl-carousel .owl-stage-outer {max-height: 800px !important;}
}
@media screen and (max-width: 1096px) {
	section.block-image-gallery .row.owl-carousel .owl-stage-outer {max-height: 750px !important;}
}
@media screen and (max-width: 992px) {
	section.block-image-gallery .row.owl-carousel .owl-stage-outer {max-height: 700px !important;}
}
@media screen and (max-width: 880px) {
	section.block-image-gallery .row.owl-carousel .owl-stage-outer {max-height: 650px !important;}
}
@media screen and (max-width: 768px) {
	section.block-image-gallery .row.owl-carousel .owl-stage-outer {max-height: 600px !important;}
}
@media screen and (max-width: 672px) {
	section.block-image-gallery .row.owl-carousel .owl-stage-outer {max-height: 500px !important;}
}
@media screen and (max-width: 576px) {
	section.block-image-gallery .row.owl-carousel .owl-stage-outer {max-height: 400px !important;}
}

/* Builder - List */
section.block-list.right .row {flex-direction: row-reverse;}
section.block-list.left .content-half {padding-right: 2rem;}
section.block-list.right .content-half {padding-left: 2rem;z-index: 99;}
section.block-list .image-half img {max-width: 1200px;}
section.block-list .image-half.image-overlap {position: relative;height:100% !important;z-index: 9;}
section.block-list.right .image-half.image-overlap img {position: absolute;top: 0;right: -125px;z-index: 20;}
section.block-list.left .image-half.image-overlap img {position: absolute;top: 0;left: -125px;z-index: 20;}
section.block-list .content-half .list-items .stats p.title {margin-bottom: 0;}
section.block-list .content-half .list-items.two-col {display: flex;flex-wrap: wrap;}
section.block-list .content-half .list-items.two-col .stats {flex: 0 0 50%;max-width: 50%;}

@media screen and (max-width:992px) {
	section.block-list.left .content-half {padding: 50px 15px !important;}
	section.block-list .image-half.image-overlap {height: auto !important;}
	section.block-list.left .image-half.image-overlap img {position: relative;left: 0;right: 0;max-width: 100%;}
	section.block-list .content-half .list-items.two-col .stats {flex: 0 0 100%;max-width: 100%;}
}

/* Builder - Image w/ List Items */
section.block-image-list-items .container {padding: 6rem 0;}
section.block-image-list-items .container-fluid {padding: 6rem 1rem;}
section.block-image-list-items .row {align-items: center;}
section.block-image-list-items .list-item-container {display: flex;flex-wrap: wrap;padding: 1.5rem 0;font-size: 16px !important;}
section.block-image-list-items .main-image {margin: 0 auto;text-align: center;}
section.block-image-list-items .list-item-container .list-icon {text-align: right;}
section.block-image-list-items .left-list .list-item-container .list-icon {padding: 0 15px 0 0;}
section.block-image-list-items .right-list .list-item-container .list-icon {padding: 0 0 0 15px;}
section.block-image-list-items .list-item-container .list-content h3 {margin-bottom: .25rem !important;}

@media screen and (max-width:1200px) {
	section.block-image-list-items .list-item-container {display: block;padding: 0;}
	section.block-image-list-items .list-item-container .list-icon {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: left;padding: 15px !important;}
}
@media screen and (max-width:992px) {
	section.block-image-list-items .main-image {order: 1;}
	section.block-image-list-items .left-list {order: 2;}
	section.block-image-list-items .right-list {order: 3;}
	section.block-image-list-items .left-list-item, section.block-image-list-items .right-list-item {display: flex;flex-wrap: wrap;}
	section.block-image-list-items .list-item-container {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;font-size: 100% !important;}
	section.block-image-list-items .list-item-container .list-icon {text-align: left;padding: 0 0 1rem;}
}
@media screen and (max-width:768px) {
	section.block-image-list-items .list-item-container {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}

/* Builder - Background Video */
section.block-background-media {overflow: hidden;}
section.block-background-media .media-background {position: relative;z-index: 0;}
section.block-background-media .media-background .background-image, section.block-background-media .media-background .background-video {position: absolute;width: 100%;background-position: center;min-height: 825px;}
section.block-background-media .container {padding: 6rem 0;}
section.block-background-media .container .row {min-height: 250px;align-items: center;padding: 0 2rem;}
section.block-background-media .container .row .content-overlay.text-white h2, section.block-background-media .container .row .content-overlay.text-white p {color: #fff !important;}
section.block-background-media .container .row .content-overlay.text-black h2, section.block-background-media .container .row .content-overlay.text-black p {color: #000 !important;}
section.block-background-media .container .row .content-boxed {margin: 0 0 0 auto;padding: 3rem;border-radius: 10px;text-align: right;}
section.block-background-media .container .row .content-boxed h2, section.block-background-media .container .row .content-boxed p {color: #000;}
section.block-background-media a.standard-btn {margin-top: .5rem !important;}

@media screen and (max-width:992px) {
	section.block-background-media .media-background .background-image, section.block-background-media .media-background .background-video {position: relative;}
	section.block-full-image .background-video video#bgvideo {width: 100%;height: auto;}
	section.block-background-media .container {padding: 3rem 1rem;background-color: #fff;}
	section.block-background-media .container .row .content-boxed {padding: 0 15px;text-align: left;}
	section.block-background-media a.standard-btn {width: auto !important;}
}

/* Builder - Content Slider */
section.block-content-slider, section.block-content-slider.bg-harcourt .background-overlay {padding: 6rem 0;}
section.block-content-slider.bg-harcourt {padding: 0;}
section.block-content-slider .owl-stage-outer {width: calc(100% + 1px);}
section.block-content-slider .image {margin: 0 auto 2rem;}
section.block-content-slider .row.owl-carousel {margin: 0;}
section.block-content-slider .row .owl-item .grid-item-content {padding: 1rem;}
section.block-content-slider .row .owl-item .grid-item-content {padding: 2rem;border-left: 1px solid #444;}
section.block-content-slider .row .owl-item .grid-item-content.center-text {text-align: center;}
section.block-content-slider .row .owl-item .grid-item-content h3:before {content: '// ';color: #DE2337;font-weight: 700;font-family: 'Rajdhani';margin-right: 5px;}
section.block-content-slider .owl-nav {position: absolute;top: 30%;width: 100%;}
section.block-content-slider .owl-nav .owl-prev {position: absolute;left: -50px;}
section.block-content-slider .owl-nav .owl-prev:after {content: "\f0a8";font-family: 'Font Awesome 5 Pro';color: #212121;font-size: 2rem;position: absolute;left: 5px;top: 0;transition:.2s ease all;}
section.block-content-slider.bg-black .owl-nav .owl-prev:after, section.block-content-slider.bg-dark .owl-nav .owl-prev:after {color: #fff;}
section.block-content-slider .owl-nav .owl-next {position: absolute;right: -50px;}
section.block-content-slider .owl-nav .owl-next:after {content: "\f0a9";font-family: 'Font Awesome 5 Pro';color: #212121;font-size: 2rem;position: absolute;right: 5px;top: 0;transition:.2s ease all;}
section.block-content-slider.bg-black .owl-nav .owl-next:after, section.block-content-slider.bg-dark .owl-nav .owl-next:after {color: #fff;}
section.block-content-slider .owl-theme .owl-nav [class*=owl-] {color: transparent;background: transparent;border-radius: 50px;padding:1rem;}
section.block-content-slider .owl-nav .owl-prev:hover:after {left: 0;transition:.2s ease all;}
section.block-content-slider .owl-nav .owl-next:hover:after {right: 0;transition:.2s ease all;}

/* Builder - Testimonials */
section.block-testimonial {padding: 6rem 0;}
section.block-testimonial .above-content {max-width: 900px;margin: 0 auto;}
section.block-testimonial .above-content::after {content: "";width: 100px;height: 2px;position: absolute;left: calc(50% - 50px);}
section.block-testimonial.bg-dark .above-content::after, section.block-testimonial.bg-black .above-content::after {background-color: #fff;}
section.block-testimonial.bg-light .above-content::after, section.block-testimonial.bg-white .above-content::after {background-color: #000;}
section.block-testimonial .testimonial-slider {margin-top: 2rem;}
section.block-testimonial .owl-item .col {margin: 0 auto;padding: 2rem 3rem;}
section.block-testimonial .owl-item .col.center-text {text-align: center;}
section.block-testimonial .profile-container {margin-bottom: 1rem;}
section.block-testimonial .profile-container span.test-name {font-weight: 900;letter-spacing: 0.6px;text-transform: uppercase;opacity: 1;margin-bottom: 0.825rem;}
section.block-testimonial .profile-container span.test-name::before {content: '// ';color: #DE2337;font-weight: 700;font-family: 'Rajdhani';margin-right: 5px;}
section.block-testimonial .profile-container span.test-info {letter-spacing: 0.6px;text-transform: uppercase;opacity: 1;margin-bottom: 0.825rem;}
section.block-testimonial .review-icon {position: absolute;top: -3rem;font-size: 10rem;}
section.block-testimonial .review-left {left: 0;}
section.block-testimonial .review-right {top: -2rem;right: 0;}
section.block-testimonial.bg-white .review-icon, section.block-testimonial.bg-light .review-icon {color: rgb(0 0 0 / 8%);}
section.block-testimonial.bg-dark .review-icon, section.block-testimonial.bg-black .review-icon {color: rgb(255 255 255/ 8%);}

/* Builder - Banner */
section.block-banner {width: 100%;text-align: center;}
section.block-banner a.bg-red {background-color: #de2337;}
section.block-banner a.bg-black {background-color: #000;}
section.block-banner a.bg-white {background-color: #fff !important;}
section.block-banner a.bg-red, section.block-banner a.bg-black {color: #fff;}
section.block-banner a.bg-white {color: #000;}
section.block-banner a {padding: 10px;display: block;font-size: 16px;}
section.block-banner a.bg-red:hover {background-color: #bd1c2c;}
section.block-banner a.bg-black:hover {background-color: #1a1a1a;}
section.block-banner a.bg-white:hover {background-color: #ededed !important;}
section.block-banner a p {margin: 0;}

/* BoxJoint Inquiry Form */
#field_11_35 {margin-bottom: 15px;}
#field_11_35 h3 {margin-bottom: 0 !important;}

/*new css updates */
.page-id-1003 .breadcrumb-section {padding: 0;}
.page-id-1003 h1.mt-5 {margin-top: 1.5rem !important;}

.gform_button, .standard-btn.red {background: #c52131 !important;}
.gform_button, .standard-btn.red:hover {background: #9f2020 !important;text-decoration: none;}

.standard-btn.red::before {background: #9f2020 !important;}
.standard-btn.white {background: #c7c5c5 !important;}
.standard-btn.white:hover {background: #a7a7a7 !important;text-decoration: none;}
.standard-btn.white::before {background: #a7a7a7 !important;}

.black-linear-horz-gradient {background: black !important;}

nav.navbar .logo {background: black !important;}

a:hover {text-decoration: none !important;}

nav.navbar ul.navbar-nav li.menu-feature-btn.white-btn a {background: #c7c5c5 !important;}
nav.navbar ul.navbar-nav li.menu-feature-btn.white-btn a::before {background: #c7c5c5 !important;}
nav.navbar ul.navbar-nav li.menu-feature-btn.white-btn a:hover {background: #a7a7a7 !important;}

.small_button {background: #E51C38 !important;}
.small_button:hover {background: #c52131 !important;}

form#scscpq_search_form button.standard-btn.red.btn-small.search-btn {width: fit-content !important;padding-left: 10px;padding-right: 10px;}

.menu-main-menu li:first-child {margin-left: 0;}

.new-socials {padding-left: 30px;padding-right: 15px;}

@media only screen and (min-width: 1201px) {
	li#menu-item-141:nth-of-type(1) {margin-left: 0 !important;}
}

button.standard-btn.red.btn-small.search-btn {padding: 0;}

@media only screen and (max-width: 1199px) {
	#scscpq_search_text {font-size: 11px !important;}
}

@media only screen and (max-width: 415px) {
	li#menu-item-803 {max-width: 145px;margin: 0;padding-right: 0 !important;}
}

#scscpq_search_text {font-size: 16px !important;}
input#scscpq_search_text {width: 189px !important;}
#scscpq_search_text {border-radius: 4px;box-sizing: border-box;border: 0px;padding: 10px;font-size: 20px;font-weight: 400;}

@media only screen and (max-width: 1000px) {
	footer ul {display: block !important;padding: 0;}
}

.new-socials a i {font-size: 2rem;margin-left: .5rem;color: #fff;padding: 0.2rem;}
.new-socials {padding-top: .2rem;background: black;}
.new-socials a i:hover {color:#DE2337;}

footer .grid-bg {background: black;}

.logo.d-flex.align-items-center.justify-content-center {float: left;}

footer .iso-half i {background: black;padding: 0.5rem;}

footer .bottom-section {background: black;color: #fff;padding-right: 0px;padding-left: 0px;}

footer .bottom-section a {text-decoration: none;color: #fff;}

footer .bottom-section a:hover {color:#DE2337;}

.ll-item.has-overlay.has-bg-img {height: 100%;}

footer .iso-half {padding-right: 0;}

@media only screen and (max-width: 1000px) {
	.new-socials {float: none;padding-top: 0.2rem;width: fit-content;display: block;margin-left: auto !important;margin-right: auto;}
	.iso {width: 100%;display: flex;justify-content: center;}
}

.force-nav {width: 100%;padding-right: 0px;padding-left: 0px;}

footer ul {margin: 0;}

.nav_menu-4.widget_nav_menu.col-sm {margin-right: 0;padding: 0px;}

.nav_menu-4.widget_nav_menu.col-sm {margin-right: 0;padding: 0px;display: bloclk;text-align: center;padding-top: 1rem;padding-bottom: 1rem;}

.remove-row {margin-right: 0px !important;margin-left: -0px !important;}

footer ul {text-align: right;}

@media only screen and (max-width: 1000px) {
	.menu-footer-container {display: flex;justify-content: center;}
}

@media only screen and (max-width: 500px) {
	footer ul {text-align: center;}
}

@media screen and (min-width: 1200px) and (max-width:1380px) {
	nav.navbar .logo {width: 294px !important;}
	.footer-logo .logo {width: 294px !important;}

	.scscpq_search #scscpq_search_text {max-width: 150px;}
}

.page-id-8 section.resource-bar.red-radial-gradient, .page-id-2020 section.resource-bar.red-radial-gradient {display: none;}

.page-id-8 .site-padding-bl {padding: 0;}

form#scscpq_search_form {display: flex !important;}

.scscpq_search #scscpq_search_text {border-radius: 4px !important;}

li#menu-item-1015 {
	margin-right: auto !important;
}

li#menu-item-141 {
	margin-left: 15px !important;
}

form#scscpq_search_form button.standard-btn.red.btn-small.search-btn {border-radius: 0 4px 4px 0 !important;}

nav.navbar ul.navbar-nav li.menu-feature-btn.red-btn a {background: #c52131 !important;}
nav.navbar ul.navbar-nav li.menu-feature-btn.red-btn a:hover {background: #9f2020 !important;}
footer .bottom-section {padding: 0;margin: 0;margin-bottom: 1rem;}

.col-md-12.col-lg-6.social-half { padding-right: 0; padding-left: 0;}

.new-socials a i:first-child {margin-left: 0;padding-left: 0;}

.container-responsive.b-footer {padding-left: 2rem;padding-right: 2rem;}

.iso-half {padding-left: 15px;padding-right: 15px !important;}
.iso {margin-right: 15px;}

.bottom-section {margin-right: 15px !important;}

.footer-logo {padding-top: 2rem;}
.footer-logo, .copy-sec {padding-left: 30px;}

@media only screen and (max-width: 991px) {
	.moving {padding: 0;}
}

@media only screen and (max-width: 530px) {
	.ml-auto.terms-section {display: block !important;}
}

@media only screen and (max-width: 1200px) {
	footer nav {width: 100%;}
	.iso {padding-right: 1rem;}
	.moving {padding-right: 0rem;}
	footer .bottom-section .col-lg-9 a, footer .bottom-section .col-lg-9 span { font-size: .85rem;}
	.ml-auto.terms-section { flex-wrap: wrap;	}
	footer .bottom-section .col-lg-9 a, footer .bottom-section .col-lg-9 span { margin: 10px; }
}

.red-button {background: #c52131 !important;}

.red-button:hover {background: #9f2020 !important;}

@media only screen and (max-width: 1200px) {
	nav.navbar {background: black !important;}
}

@media screen and (min-width: 1200px) and (max-width: 1380px) {
	.alt-h.logo.d-flex.align-items-center.justify-content-center  {width: 294px !important;}
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
	.alt-h.logo.d-flex.align-items-center.justify-content-center {width: 50%;padding: 0 1%;}
}

@media only screen and (max-width: 1199px) {
	.alt-h.logo.d-flex.align-items-center.justify-content-center {justify-content: start !important;}
}

@media only screen and (max-width: 1000px) {
	.footer-logo .logo {justify-content: center !important;width: 100%;}
}

@media only screen and (max-width: 1380px) {
	.new-socials{margin-left: 1.5rem;}
	.copyRight {margin-left: .5rem;}
	a.custom-logo-link {margin-left: 1.5rem;}
}

.ml-auto.terms-section {width: 100%;justify-content: end;display: flex;}

@media only screen and (min-width: 1280px) {
	li#menu-item-814 {padding-right: 1.5rem;}
}

@media only screen and (max-width: 991px) {
	.ml-auto.terms-section {justify-content: center;}
	.iso-half {padding-left: 15px;padding-right: 15px !important;}

	.iso {margin-right: 0;}

	.bottom-section {margin-right: 0 !important;}

	.footer-logo, .copy-sec {padding-left: 0;}
	.iso-cert, .iso a {align-self: center;}}

.page-id-166 .product-cta, .page-id-127 .product-cta, .page-id-168 .product-cta, .page-id-170 .product-cta, .page-id-759 .product-cta, .page-id-193 .product-cta, .page-id-164 .product-cta, .page-id-195 .product-cta, .page-id-194 .product-cta, .page-id-214 .product-cta, .page-id-1003 .product-cta {padding-top: 0;}

.page-id-128 .site-padding-bl, .page-id-213 .site-padding-bl, .page-id-214 .site-padding-bl, .page-id-1003 .site-padding-bl, .page-id-127 .site-padding-bl {padding: 0;}

.product-cta {padding-top: 120px;background: black !important;border: none;}

#cmplz-manage-consent .cmplz-manage-consent {right: auto !important;left: 20px !important;}

/* BoxJoint Page */
body.page-id-1287 section.block-two-column:last-of-type .description p {font-size: 16px;}

/* Hero Styles - Video */
.home-hero {overflow: hidden; height: 1200px; position: relative;}
.home-hero .row {height: 1200px; align-self: center; }
.hero-col-1 { background-color: transparent !important; }
.hero-col-2 img { display: none; }

video#bgvideo {position: absolute;top: 0;left: 0;min-width: 100%;min-height: 100%;width: auto;height: 1080px;z-index: 1;background: url('/wp-content/uploads/2023/07/first-frame-image.png') no-repeat;background-size: cover;}

video#bgvideo {top: 0;}

.home-hero .background-overlay {
	background: rgba(255,255,255,0.6) !important;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	height: 100%;
	width: 100%;
	z-index: 20;
}

@media (max-width: 2100px) {
	.home-hero, .home-hero .row {height: 1000px;} 
}
@media (min-width: 1100px) {
	video#bgvideo {width: 100vw;height:auto; object-fit:cover;}
}
@media (max-width: 1100px) {
	video#bgvideo {width: auto;height:600px;}
}
@media (max-width: 991px) {
	.home-hero, .home-hero .row {height: 600px;}
}
@media (max-width: 560px) {
	video#bgvideo {width: auto;height:300px;}
}

.page-id-1287 section.block-grid.bg-black .container {padding-bottom: 0 !important;}

.page-id-1287 section.builder-block.block-grid.site-padding-60-bl.bg-white {
	background-image: url('/wp-content/uploads/2019/10/industries-bg-3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}



.parent-pageid-2018 section.builder-block.block-grid.site-padding-60-bl.bg-white {
	background-image: url('/wp-content/uploads/2019/10/industries-bg-3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}

.page-id-1287 .grid-item-content h3:before {
	color: #fff !important;
}
.parent-pageid-2018 .grid-item-content h3:before {
	color: #fff !important;
}

.boxjoint-btn {
	background: #000;
	padding: .75rem;
	width: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-family: 'Rajdhani';
	border-radius: 4px;
}
.boxjoint-btn a {
	color: #fff;
}
@media screen and (min-width: 992px) {
	.page-id-1287 section.builder-block.block-grid.site-padding-60-bl.bg-white .row .col-lg-3:nth-child(5) {
		max-width: 65%;
		flex: 0 0 65%;
		align-self: center;
	}
	.page-id-1287 section.builder-block.block-grid.site-padding-60-bl.bg-white .row .col-lg-3:nth-child(5) h3 {
		padding-left: 11rem;
		font-size: 2rem;
	}
	.page-id-1287 section.builder-block.block-grid.site-padding-60-bl.bg-white .row .col-lg-3:nth-child(6) {
		max-width: 30%;
		flex: 0 0 30%;
		border-left: none;
	}
	/*French site */

	.page-id-2021 section.builder-block.block-grid.site-padding-60-bl.bg-white .row .col-lg-3:nth-child(5) {
		max-width: 65%;
		flex: 0 0 65%;
		align-self: center;
	}
	.page-id-2021 section.builder-block.block-grid.site-padding-60-bl.bg-white .row .col-lg-3:nth-child(5) h3 {
		padding-left: 11rem;
		font-size: 2rem;
	}
	.page-id-2021 section.builder-block.block-grid.site-padding-60-bl.bg-white .row .col-lg-3:nth-child(6) {
		max-width: 30%;
		flex: 0 0 30%;
		border-left: none;
	}
}

@media screen and (max-width: 992px) {
	.page-id-1287 section.builder-block.block-grid.site-padding-60-bl.bg-white .row .col-lg-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.page-id-1287 section.builder-block.block-grid.site-padding-60-bl.bg-white .row {
		text-align: center;
	}
	.page-id-1287 section.builder-block.block-grid.site-padding-60-bl.bg-white .row .col-lg-3:nth-child(6) .grid-content {
		display: flex;
		justify-content: center;
	}
	/*french site */
	.page-id-2021 section.builder-block.block-grid.site-padding-60-bl.bg-white .row .col-lg-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.page-id-2021 section.builder-block.block-grid.site-padding-60-bl.bg-white .row {
		text-align: center;
	}
	.page-id-2021 section.builder-block.block-grid.site-padding-60-bl.bg-white .row .col-lg-3:nth-child(6) .grid-content {
		display: flex;
		justify-content: center;
	}
}

.sweet-item {
	gap: 1rem;
	justify-content: center;
	padding-top: 0.3rem;
}
.sweet-item img {
	max-width: 85px;
}
.sweet-item i {
	color: #c52131;
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
}
.sweet-container div:nth-child(even) {
	background: #cccccc;
}
.sweet-container {
	padding-left: 3rem;
	padding-right: 3rem;
}
.hidden { display: none; }

@media screen and (min-width: 1400px) {
	.sweet-item {
		justify-content: left;
		padding-left: .5rem;
	}
}

.page-id-1287 section.builder-block.block-two-column.site-padding-60.left.bg-dark {
	padding-top: 0 !important;
}

.page-id-1287 section.builder-block.block-two-column.site-padding-60.left.bg-dark .image-half.col.col-12.col-lg-6.aos-init.aos-animate {
	margin-top: -6%;
}

.page-id-1287 section.builder-block.block-two-column.site-padding-60.left.bg-dark .content-half.col.col-12.col-lg-6.aos-init.aos-animate {
	padding-top: 2rem;
}


@media screen and (max-width: 992px) {
	.page-id-1287 section.builder-block.block-two-column.site-padding-60.left.bg-dark img {
		max-height: 400px;
	}

	.page-id-1287 section.builder-block.block-two-column.site-padding-60.left.bg-dark .image-half.col.col-12.col-lg-6.aos-init.aos-animate {
		text-align: center;
	}
}

.page-id-1287 section.builder-block.block-grid.site-padding-60-bl.bg-white .row .col-lg-4 {
    padding: 2rem;
    height: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: column;
    align-self: center;
    max-width: 100%;
    flex-grow: 1;
}

.inline-txt-div {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    align-items: center;
    width: 100%;
    justify-content: center;
}

.inline-txt-div .boxjoint-btn {margin-left: 2rem; }

.inline-txt-div h3 {margin-bottom: 0; }

/* News Page */
.loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #f7f9fb;
	transition: opacity 0.75s, visibility 0.75s;
}
.loader-hidden {
	opacity: 0;
	visibility: hidden;
}
.loader::after {
	content: "";
	width: 75px;
	height: 75px;
	border: 15px solid #ddd;
	border-top-color: #DE2337;
	border-radius: 50%;
	animation: loading 0.75s ease infinite;
}
@keyframes loading {
	from {
		transform: rotate(0turn);
	}
	to {
		transform: rotate(1turn);
	}
}
.page-id-1374 .b-footer { margin-top: auto; position: relative; bottom: 0; }

.career-link { color: #c52131; }
.career-link:hover { color: #fff; text-decoration: underline !important; }

@media screen and (min-width: 1201px) {
	.mobile-only { display: none !important; }
}
@media screen and (max-width: 1200px) {
	#menu-main-menu { z-index: 9999; }
	.menu-active { left: -300px !important; }
	.mobile-only { display: block !important; }
}