@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;800;900&family=Open+Sans:wght@300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Pacifico&display=swap");
@import url("/wp-content/themes/salient-child-tesorion/fonts/fontawesome/css/all.min.css");
@import url("/wp-content/themes/salient-child-tesorion/fonts/tesorionicons/tesorionicons.css");
body { color: #222831; font-size: 14px; line-height: 22px; font-family: 'Open Sans', sans-serif; }

.bold, strong, b { font-family: 'Open Sans', sans-serif; font-weight: 700; }

a { color: #64b03e; transition: all .3s ease-in-out !important; }

.container.main-content a { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { font-weight: 900; font-family: 'Montserrat', sans-serif; color: #222831; word-break: break-word; }
h1 bold, h1 strong, h1 b, h2 bold, h2 strong, h2 b, h3 bold, h3 strong, h3 b, h4 bold, h4 strong, h4 b, h5 bold, h5 strong, h5 b, h6 bold, h6 strong, h6 b { font-weight: 900; font-family: 'Montserrat', sans-serif; color: #222831; }

h1 { font-size: 50px; line-height: 50px; color: #112151; }

h2 { font-size: 40px; line-height: 40px; color: #112151; }

h3 { font-size: 35px; line-height: 35px; color: #64b03e; }

h4 { font-size: 24px; line-height: 24px; color: #112151; }

h6 { font-size: 24px; line-height: 34px; color: #222831; font-weight: 300; }

#footer-outer .widget h4, .row .col.section-title h1, .row .col.section-title h2, body.single-post #sidebar .widget h4 { font-family: 'Montserrat', sans-serif; font-weight: 900; text-transform: none; }

.sf-menu { font-family: 'Montserrat', sans-serif; font-weight: 500; }

/* button fix */
body.material .nectar-button.large, .nectar-button, body[data-button-style*="slightly_rounded"] .nectar-button, .q2-header-wrapper .q-header-left-column .vc_column-inner .q-button-class, body .column_container .wpb_wrapper .q-button-class { padding: 14px 20px !important; font-size: 16px !important; margin: 0 !important; width: auto !important; text-align: left !important; color: #fff !important; border-color: #64b03e !important; border: 1px solid #64b03e !important; background: #64b03e !important; background-color: #64b03e !important; font-weight: 500 !important; border-radius: 0 !important; letter-spacing: 0 !important; box-shadow: 0 0 rgba(0, 0, 0, 0) !important; transform: none !important; transition: all .3s ease !important; font-family: 'Montserrat', sans-serif; text-transform: none; text-decoration: none !important; }
@media only screen and (max-width: 690px) { body.material .nectar-button.large, .nectar-button, body[data-button-style*="slightly_rounded"] .nectar-button, .q2-header-wrapper .q-header-left-column .vc_column-inner .q-button-class, body .column_container .wpb_wrapper .q-button-class { padding: 14px 15px !important; width: 100% !important; margin-top: 10px !important; } }
body.material .nectar-button.large.has-icon, .nectar-button.has-icon, body[data-button-style*="slightly_rounded"] .nectar-button.has-icon, .q2-header-wrapper .q-header-left-column .vc_column-inner .q-button-class.has-icon, body .column_container .wpb_wrapper .q-button-class.has-icon { padding-left: 50px !important; padding-right: 35px !important; }
body.material .nectar-button.large.has-icon i.fa, .nectar-button.has-icon i.fa, body[data-button-style*="slightly_rounded"] .nectar-button.has-icon i.fa, .q2-header-wrapper .q-header-left-column .vc_column-inner .q-button-class.has-icon i.fa, body .column_container .wpb_wrapper .q-button-class.has-icon i.fa { margin-right: 15px; }
body.material .nectar-button.large.has-icon.icon-before, .nectar-button.has-icon.icon-before, body[data-button-style*="slightly_rounded"] .nectar-button.has-icon.icon-before, .q2-header-wrapper .q-header-left-column .vc_column-inner .q-button-class.has-icon.icon-before, body .column_container .wpb_wrapper .q-button-class.has-icon.icon-before { padding-left: 65px !important; }
body.material .nectar-button.large.has-icon.icon-before svg, .nectar-button.has-icon.icon-before svg, body[data-button-style*="slightly_rounded"] .nectar-button.has-icon.icon-before svg, .q2-header-wrapper .q-header-left-column .vc_column-inner .q-button-class.has-icon.icon-before svg, body .column_container .wpb_wrapper .q-button-class.has-icon.icon-before svg { position: absolute; left: 20px; }
body.material .nectar-button.large:hover, .nectar-button:hover, body[data-button-style*="slightly_rounded"] .nectar-button:hover, .q2-header-wrapper .q-header-left-column .vc_column-inner .q-button-class:hover, body .column_container .wpb_wrapper .q-button-class:hover { font-weight: 500 !important; border-color: #64b03e !important; border: 1px solid #64b03e !important; background: #fff !important; background-color: #fff !important; color: #222831 !important; }

body[data-form-submit="regular"] input[type=submit]:hover, body[data-form-submit="regular"] button[type=submit]:hover { opacity: 1 !important; }

body:not([data-button-style*="rounded_shadow"]) .full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3), body .full-width-section .light .nectar-button.wpb_animate_when_almost_visible.animated:not(.see-through):not(.see-through-2):not(.see-through-3) { opacity: 1; }

/* fontawesome icons */
.icon-normal.fa.fa-phone.accent-color, .icon-normal.fa.fa-map-marker.accent-color, .icon-normal.fa.fa-envelope.accent-color { background-color: transparent !important; border: 1px solid #64b03e; border-radius: 50%; position: relative; color: #64b03e; width: 20px !important; height: 20px; line-height: 20px; padding: 0; font-size: 13px !important; }

.masonry.classic_enhanced .masonry-blog-item .entire-meta-link, .post-area.featured_img_left .entire-meta-link, .masonry.material .masonry-blog-item .entire-meta-link, .blog-recent[data-style*="classic_enhanced"] .entire-meta-link, .blog-recent[data-style="material"] .entire-meta-link { z-index: 102; }

.source { font-size: 12px; line-height: normal; opacity: 0.5; margin: 10px 0 0 0 !important; padding: 0; }
.source p { margin: 0; padding: 0; font-size: 12px; }

.img-white { filter: brightness(0) invert(1); }

.border1pxlightgrey1 > .vc_column-inner > .wpb_wrapper { border: 1px solid #ececec; padding: 20px; margin: 0 3px 0 0; }

ul.childpages-overview { margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
ul.childpages-overview li { list-style: none; width: 33%; vertical-align: top; display: flex; }
ul.childpages-overview li .content-container { padding: 30px; border: 1px solid rgba(0, 0, 0, 0.06); margin: 5px; }
ul.childpages-overview li .content-container .content h2 { font-size: 24px; line-height: 25px; }
ul.childpages-overview li .content-container .content img { max-height: 85px; width: auto; opacity: 0.4; float: left; margin-right: 15px; }
ul.childpages-overview li .content-container .content a { display: block; }

body.page-template-default .sidebar ul { margin-left: 0; }
body.page-template-default .sidebar ul li { list-style: none; position: relative; margin: 0 0 1px 0; border-left: 5px solid transparent; background-color: #f2f2f2; transition: all .3s ease-in-out; line-height: normal; }
body.page-template-default .sidebar ul li a { font-size: 14px; color: inherit; display: block; padding: 10px 50px 10px 20px !important; text-decoration: none; }
body.page-template-default .sidebar ul li:hover { border-color: #64b03e; }
body.page-template-default .sidebar ul li:hover a { color: #64b03e !important; }
body.page-template-default .sidebar ul li.current_page_item { background-color: #112151; border-color: #112151; }
body.page-template-default .sidebar ul li.current_page_item a { color: #64b03e; font-weight: 700; }
body.page-template-default .sidebar ul li.current_page_item:hover a { color: #64b03e !important; }

body.error404 .container-wrap { background: #dadce1; background: -webkit-linear-gradient(bottom, #dadce1 20%, #f2f2f2 75%); background: -o-linear-gradient(bottom, #dadce1 20%, #f2f2f2 75%); background: linear-gradient(to top, #dadce1 20%, #f2f2f2 75%); }
body.error404 #error-404 { padding: 100px 320px; position: relative; }
body.error404 #error-404 h1, body.error404 #error-404 h2, body.error404 #error-404 h3 { line-height: normal !important; font-family: 'Montserrat', sans-serif !important; font-weight: 300 !important; }
body.error404 #error-404 h1 .alt, body.error404 #error-404 h2 .alt, body.error404 #error-404 h3 .alt { font-weight: 900 !important; }
body.error404 #error-404 h1 { font-size: 36px !important; }
body.error404 #error-404 h2 { font-size: 20px !important; margin-top: 30px; }
body.error404 #error-404 h3 { font-size: 20px !important; margin-top: 30px; }
body.error404 #error-404 a { text-decoration: none; font-weight: 900 !important; }
body.error404 #error-404:before, body.error404 #error-404:after { content: ""; display: block; position: absolute; width: 320px; height: 100%; bottom: 0; background-position: center bottom; background-repeat: no-repeat; background-size: contain; }
body.error404 #error-404:before { left: 0; background-image: url("/wp-content/themes/salient-child-tesorion/img/404-page-man-NL.png"); }
body.error404 #error-404:after { right: 0; background-image: url("/wp-content/themes/salient-child-tesorion/img/404-page-vrouw-NL.png"); }

html[lang="en-US"] body.error404 #error-404:before { background-image: url("/wp-content/themes/salient-child-tesorion/img/404-page-man-EN.png"); }
html[lang="en-US"] body.error404 #error-404:after { background-image: url("/wp-content/themes/salient-child-tesorion/img/404-page-vrouw-EN.png"); }

div.thankyou { background-image: url("/wp-content/themes/salient-child-tesorion/img/thankyou-hands.png"); background-position: right bottom; background-size: contain; background-repeat: no-repeat; }

.add-quotes { background-color: #f2f2f2; position: relative; padding: 25px 35px; width: 100%; clear: both; }
.add-quotes.right { float: right; margin: 20px 0 20px 50px; width: 320px; }
.add-quotes.left { float: left; margin: 20px 50px 20px 0; width: 320px; }
.add-quotes:before, .add-quotes:after { color: #64b03e; font-size: 35px; font-family: FontAwesome; font-weight: 900; z-index: 99999; position: absolute; width: 35px; height: 35px; visibility: visible; }
.add-quotes:before { content: "\f10d"; /* quote open */ left: -10px; top: -10px; }
.add-quotes:after { content: "\f10e"; /* quote close */ right: -10px; bottom: -20px; }
.add-quotes.outside { background-color: transparent; padding: 0; }
.add-quotes.outside:before, .add-quotes.outside:after { font-size: 60px; width: 60px; height: 60px; }
.add-quotes.outside:before { left: -80px; top: 0; }
.add-quotes.outside:after { right: -70px; bottom: -70px; }

.blockssupporttypes h4 { color: #112151; font-size: 45px !important; line-height: 44px !important; }
.blockssupporttypes h5 { color: #112151; font-size: 24px !important; line-height: 24px !important; }
.blockssupporttypes .types { text-align: center; }
.blockssupporttypes .types p { line-height: normal; }
.blockssupporttypes .types img { max-width: 75px; }
.blockssupporttypes .properties { text-align: center; margin: 0; }
.blockssupporttypes .properties .firstcol { text-align: left; }
.blockssupporttypes .properties .nectar_icon i { font-size: 20px !important; width: 20px !important; height: 20px !important; line-height: 20px !important; }
.blockssupporttypes .properties .nectar_icon i.fa-times { color: #dadada; }
.blockssupporttypes .properties .nectar_icon i.fa-circle-o { opacity: 0.2; font-size: 16px !important; font-weight: 900; }
.blockssupporttypes .properties .nectar_icon i.fa-check { color: #64b03e; }

.funnel h2 .alt, .funnel h3 .alt { color: #112151; }
.funnel i, .funnel em { line-height: normal; font-size: 14px; color: #333333; font-style: normal; margin: -6px 0 12px 0; position: relative; float: left; display: block; width: 100%; }
.funnel ul { margin: 0; padding: 0; list-style: none; text-align: center; }
.funnel ul li { list-style: none; text-align: center; position: relative; border-bottom: solid 10px #fff; padding: 15px 0; background-color: #64b03e; color: #fff; margin: auto; line-height: normal; font-weight: 300; font-family: 'Montserrat', sans-serif; font-size: 14px; width: 250px; /* 
specific rows 
*/ /* first, second and last - OPTIONAL */ }
.funnel ul li b, .funnel ul li strong { font-weight: 900; font-size: 14px; }
.funnel ul li br { display: block !important; }
.funnel ul li:before, .funnel ul li:after { content: ""; position: absolute; z-index: 10; top: 0; border-top: 70px solid #64b03e; width: 1px; }
.funnel ul li:before { left: 0; margin-left: -50px; border-left: 50px solid transparent; }
.funnel ul li:after { right: 0; margin-right: -50px; border-right: 50px solid transparent; }
.funnel ul li:nth-child(1) { width: 450px; background-color: #112151; color: #fff; font-size: 20px; border-bottom: none; }
.funnel ul li:nth-child(1):before { display: none; }
.funnel ul li:nth-child(1):after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -10px; width: 0; height: 0; border-top: solid 10px #112151; border-left: solid 10px transparent; border-right: solid 10px transparent; }
.funnel ul li:nth-child(2) { width: 450px; }
.funnel ul li:nth-child(2):before, .funnel ul li:nth-child(2):after { display: none; }
.funnel ul li:nth-child(3) { width: 350px; opacity: 0.8; }
.funnel ul li:nth-child(4) { opacity: 0.6; }
.funnel ul li:nth-child(5) { background-color: #ececec; width: 150px; border-bottom-width: 0; }
.funnel ul li:nth-child(5):before, .funnel ul li:nth-child(5):after { border-top-color: #ececec; }
.funnel ul li:nth-child(5) .nectar_icon { padding: 5px; }
.funnel ul li:nth-child(5) .nectar_icon i { color: #c33018; margin: 0; }
.funnel ul li:nth-child(6) { background-color: #112151; padding: 15px; position: absolute; bottom: -40px; z-index: 20; border-bottom-width: 0; }
.funnel ul li:nth-child(6) b, .funnel ul li:nth-child(6) strong { color: #64b03e; }
.funnel ul li:nth-child(6):before, .funnel ul li:nth-child(6):after { display: none; }

.report h2 { margin-bottom: 20px; }
.report h2 .alt { color: #112151; }
.report h3 { margin-bottom: 20px; color: #112151; font-size: 20px; line-height: 22px; }
.report h3 .alt { color: #64b03e; }
.report li { font-size: 22px; font-weight: 300; font-family: 'Montserrat', sans-serif; position: relative; list-style: none; padding: 8px 0; }
.report li b, .report li strong { font-weight: 900; }
.report li:before { color: #64b03e; font-family: FontAwesome; font-weight: 900; z-index: 99999; position: absolute; visibility: visible; font-size: 18px; width: 18px; height: 18px; margin-left: -35px; margin-top: 25px; content: "\f00c"; /* quote open */ left: -10px; top: -15px; }

.calculation li { font-size: 22px; font-weight: 300; font-family: 'Montserrat', sans-serif; position: relative; list-style: none; padding: 0; margin: 0; color: #fff; text-align: center; }
.calculation li b, .calculation li strong { font-weight: 900; }
.calculation li:nth-child(1) { background-color: #fff; color: #888888; margin: 0 0 20px 0; }
.calculation li:nth-child(2) { background-color: #64b03e; }
.calculation li:nth-child(3) { background-color: #fff; color: #888888; margin: 20px 0 0 0; }

@keyframes scaleWarning { 0% { transform: scale(1); }
  30% { transform: scale(1.02); }
  100% { transform: scale(1); } }
@keyframes pulseWarningIns { 0% { opacity: 1; }
  100% { opacity: 0.7; } }
.scaleWarning { animation: scaleWarning 0.75s infinite alternate; }

.pulseWarningIns { animation: pulseWarningIns 0.75s infinite alternate; }

.material #header-secondary-outer, body.material #header-outer { transform: none !important; }

#header-outer #logo img, body.material #header-outer .logo-spacing img { height: 67px !important; }

#header-space { height: 106px !important; }

body #header-secondary-outer { background-color: #112151; }
body #header-secondary-outer nav > ul > li { border-right: 1px solid rgba(255, 255, 255, 0.2) !important; margin: 0 10px 0 0; padding: 0 10px 0 0; }
body #header-secondary-outer nav > ul > li > a { font-size: 14px !important; color: #fff; margin: 0 !important; padding: 0 !important; }
body #header-secondary-outer nav > ul > li > a i { color: #ffa500; width: 20px; height: 20px; line-height: 20px; }
body #header-secondary-outer nav > ul > li > a:hover { color: #64b03e !important; }
body #header-secondary-outer nav > ul > li.current-menu-item > a { color: #64b03e !important; }
body #header-secondary-outer nav > ul > li:last-child { border-right: none !important; margin: 0; padding: 0; }

body[data-dropdown-style="minimal"] ul.sf-menu > li ul { padding: 0; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) { box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.15) !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top { background-color: #fff; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav .description table { font-size: 14px !important; line-height: normal !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul li { font-size: 14px !important; line-height: normal !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul li.vestigingen .icon-normal.fa.fa-map-marker.accent-color { margin-top: 30px; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul li.vestigingen .icon-normal.fa.fa-phone.accent-color { margin-top: 50px; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul li.vestigingen > ul > li > h6 { display: none; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul li.vestigingen > ul > li .description table td { padding: 6px 6px; line-height: 24px !important; vertical-align: top; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul li.vestigingen > ul > li .description table td a { padding: 0; line-height: 24px !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul li.vestigingen > ul > li .description table td.icon i { display: block; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul li.breadcrumb { position: absolute; left: 0; bottom: -38px; width: 100%; background-color: #64b03e; padding: 5px 0; box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.1) !important; color: #fff; font-size: 12px !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul li.breadcrumb .container { line-height: 38px; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul li.breadcrumb a { color: #fff; font-size: 12px !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul li.breadcrumb .breadcrumb_last { padding: 6px; color: #112151; font-weight: 700; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul.buttons { padding-top: 35px; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul.buttons li#search-btn > div > a { height: 30px !important; line-height: 30px !important; width: 30px; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul.buttons li#search-btn > div > a .icon-salient-search { font-size: 16px !important; line-height: 29px !important; height: 30px !important; border-radius: 0; transition: all .3s ease-in-out !important; color: #fff; background-color: #64b03e !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav ul.buttons li#search-btn > div > a .icon-salient-search:hover { color: #fff !important; background-color: #112151 !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > a, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > h6 { color: #112151; padding-top: 60px; padding-bottom: 22px; font-weight: 500; font-size: 14px; margin-left: 13px; margin-right: 13px; position: relative; transition: all .3s ease-in-out !important; cursor: pointer; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > a i, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > h6 i { height: auto; line-height: normal; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > a:before, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > h6:before { display: block; content: attr(title); font-weight: 900; height: 0; overflow: hidden; visibility: hidden; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > a:after, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > h6:after { border-top: 2px solid #64b03e !important; bottom: -6px; transition: transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1); position: absolute; display: block; left: 0; width: 100%; transform: scaleX(0); transform-origin: 0 0; content: ''; padding-bottom: inherit; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > a:hover, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > h6:hover { font-weight: 900; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > a:hover:after, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > h6:hover:after { backface-visibility: hidden; -ms-transform: scaleX(1); -webkit-transform: scaleX(1); transform: scaleX(1); }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li > ul { background-color: #fff; top: 70px; border-top: none; box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.1) !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul a { color: #222831 !important; font-size: 14px; padding: 13px 26px 11px; margin-left: 0; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul a:hover { background-color: #112151 !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul li.current-menu-item > a { background-color: #112151 !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) li.sfHover > a, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul li.current-menu-ancestor > a { color: #fff !important; background-color: #112151 !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li { /* first level of sub */ /* second level of sub */ }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > a, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > h6, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li ul > li.has-ul > a, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li ul > li.has-ul > h6, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li ul > li.menu-item-has-children > a, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li ul > li.menu-item-has-children > h6 { font-family: 'Montserrat', sans-serif; font-weight: 900 !important; font-size: 16px !important; text-transform: none; margin-bottom: 10px; padding-bottom: 10px; letter-spacing: normal; color: #112151 !important; border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; padding: 6px 6px; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > a:hover, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > h6:hover, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li ul > li.has-ul > a:hover, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li ul > li.has-ul > h6:hover, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li ul > li.menu-item-has-children > a:hover, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li ul > li.menu-item-has-children > h6:hover { color: #64b03e !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li ul > li.has-ul > h6:hover, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li ul > li.menu-item-has-children > h6:hover { color: #112151 !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li.menu-item-has-children > a:after, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li.menu-item-has-children ul > li.has-ul > a:after, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li.menu-item-has-children ul > li.menu-item-has-children > a:after { content: "\f105"; display: inline-block; font-family: 'FontAwesome'; margin-right: 5px; margin-left: 10px; font-size: 15px; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li.menu-item-has-children ul > li.current-menu-item > a { color: #64b03e !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > ul.sub-menu > li > ul.sub-menu > li a { color: #222831 !important; line-height: 14px; font-size: 14px; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > ul.sub-menu > li > ul.sub-menu > li a:hover { background-color: transparent !important; color: #64b03e !important; font-weight: 900 !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item a { color: #64b03e !important; background-color: transparent !important; font-weight: 900 !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.current-menu-item > a, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.current-page-ancestor > a { font-weight: 900; color: #64b03e !important; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.menu-item-has-children:after { content: "\f107"; display: inline-block; font-family: 'FontAwesome'; margin-right: 5px; margin-top: 36px; margin-left: -6px; font-size: 15px; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.sfHover > a { font-weight: 900; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.sfHover ul { transition: all .3s ease-in-out !important; margin-top: 0; top: 100%; }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.sfHover.menu-item-has-children:after { content: "\f106"; }

#breadcrumbs { display: none; }
#breadcrumbs.show { display: block; }
#breadcrumbs .container { padding: 0 95px !important; }
#breadcrumbs a { display: inline-block; }

#search-outer #search input[type="text"] { padding: 30px !important; border: 1px solid #ececec !important; color: #888888 !important; }
#search-outer #search #close { right: 65px !important; }
#search-outer #search #close a:before { border-radius: 0 !important; }
#search-outer #search #close a:hover:not(:focus):before { transform: none !important; background-color: #64b03e !important; }
#search-outer #search #close a:hover .close-wrap .close-line { background-color: #fff !important; }
#search-outer input::-webkit-input-placeholder { color: #dadada !important; }

#header-outer .container-aftermenu-overlay { position: absolute; width: 100%; }
#header-outer .container-aftermenu-overlay .content-aftermenu-overlay { background-color: #64b03e; text-align: center; color: #fff; float: right; padding: 5px 20px; margin: auto 15px auto auto; max-width: 550px; line-height: normal; font-size: 12px; }
#header-outer .container-aftermenu-overlay .content-aftermenu-overlay a { color: #fff; }
#header-outer .container-aftermenu-overlay .content-aftermenu-overlay a:hover { color: #112151; }
#header-outer .container-aftermenu-overlay .content-aftermenu-overlay i { color: #112151; border-color: #112151; margin: 0 5px 0 0; }
#header-outer .container-aftermenu-overlay .content-aftermenu-overlay p { margin: 0; padding: 0; }
#header-outer .container-aftermenu-overlay .content-aftermenu-overlay b { font-size: 14px; }

.collapsable { position: relative; display: inline; }
.collapsable p { margin: 0; padding: 0; }
.collapsable .collapse_title { padding: 14px 20px !important; font-size: 16px !important; margin: 0 !important; width: auto !important; text-align: left !important; color: #fff !important; border-color: #64b03e !important; border: 1px solid #64b03e !important; background: #64b03e !important; background-color: #64b03e !important; font-weight: 500 !important; border-radius: 0 !important; letter-spacing: 0 !important; box-shadow: 0 0 rgba(0, 0, 0, 0) !important; transform: none !important; transition: all .3s ease !important; font-family: 'Montserrat', sans-serif; text-transform: none; text-decoration: none !important; display: inline-block; cursor: pointer; text-decoration: none; margin-right: 10px !important; }
@media only screen and (max-width: 690px) { .collapsable .collapse_title { padding: 14px 15px !important; width: 100% !important; margin-top: 10px !important; } }
.collapsable .collapse_title.has-icon { padding-left: 50px !important; padding-right: 35px !important; }
.collapsable .collapse_title.has-icon i.fa { margin-right: 15px; }
.collapsable .collapse_title.has-icon.icon-before { padding-left: 65px !important; }
.collapsable .collapse_title.has-icon.icon-before svg { position: absolute; left: 20px; }
.collapsable .collapse_title:hover { font-weight: 500 !important; border-color: #64b03e !important; border: 1px solid #64b03e !important; background: #fff !important; background-color: #fff !important; color: #222831 !important; }
.collapsable .collapse_title:after { color: #fff; font-size: 14px; content: "\f063"; /* arrow up */ font-family: FontAwesome; speak: none; font-style: normal; font-weight: 900; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: all .3s ease-in-out; margin: 0 0 0 10px; z-index: 1; cursor: pointer; }
.collapsable .collapse_title:hover:after { color: #222831; }
.collapsable .to_collapse { position: absolute; color: #222831 !important; background-color: #f2f2f2 !important; padding: 20px !important; font-size: 14px !important; display: none; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); z-index: 101; font-weight: 500; left: auto; top: 36px; width: 500px; }
.collapsable .to_collapse form br { display: none; }

body .mejs-container.mejs-audio { background-color: #112151 !important; height: 44px !important; }

.mejs-container { clear: both; max-width: 100%; }
.mejs-container * { font-family: 'Open Sans', sans-serif; }

.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls { background: #112151; }

.mejs-time { font-weight: normal; word-wrap: normal; }

.mejs-controls a.mejs-horizontal-volume-slider { display: table; }
.mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #fff !important; }
.mejs-controls .mejs-time-rail .mejs-time-current { background: #64b03e !important; }
.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: rgba(255, 255, 255, 0.33); }
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { border-radius: 0; }
.mejs-controls button { font-family: "icomoon" !important; }
.mejs-controls button:hover { border: none; -webkit-box-shadow: none; box-shadow: none; }

.mejs-overlay-loading { background: transparent; }

/* Override theme styles that may conflict with controls. */
.me-cannotplay { width: auto !important; }

.audio-details .embed-media-settings { overflow: visible; }

.media-embed-details .wp-audio-shortcode { display: inline-block; max-width: 400px; }
.media-embed-details .embed-media-settings .setting span:not(.button-group) { max-width: 400px; /* Back-compat for pre-5.3 */ width: auto; /* Back-compat for pre-5.3 */ }
.media-embed-details .embed-media-settings .checkbox-setting span { display: inline-block; }
.media-embed-details .embed-media-settings { padding-top: 0; top: 28px; }
.media-embed-details .instructions { padding: 16px 0; max-width: 600px; }
.media-embed-details .setting p, .media-embed-details .setting .remove-setting { color: #a00; font-size: 10px; text-transform: uppercase; }
.media-embed-details .setting .remove-setting { padding: 5px 0; }
.media-embed-details .setting a:hover { color: #dc3232; }
.media-embed-details .embed-media-settings .checkbox-setting { float: none; margin: 0 0 10px; }

.wp-video { max-width: 100%; height: auto; }

.wp_attachment_holder .wp-video, .wp_attachment_holder .wp-audio-shortcode { margin-top: 18px; }

video.wp-video-shortcode, .wp-video-shortcode video { max-width: 100%; display: inline-block; }

.video-details .wp-video-holder { width: 100%; max-width: 640px; }

.wp-playlist { border: 1px solid #ececec; padding: 10px; margin: 12px 0 18px; font-size: 14px; line-height: 1.5; }
.wp-playlist video { display: inline-block; max-width: 100%; }
.wp-playlist audio { display: none; max-width: 100%; width: 400px; }
.wp-playlist .mejs-container { margin: 0 !important; max-width: 100%; }
.wp-playlist .mejs-controls .mejs-button button { outline: 0; font-family: "icomoon" !important; }

.wp-admin .wp-playlist { margin: 0 0 18px; }

body .mejs-poster { background-size: auto; background-color: #fff; }

.wp-playlist-light { background: #ececec; color: #222831; }

.wp-playlist-dark { color: #fff; background: #222831; }

.wp-playlist-caption { display: block; max-width: 88%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; line-height: normal; padding: 10px 5px 10px 5px; text-decoration: none !important; }

.wp-playlist-item .wp-playlist-caption { text-decoration: none; color: #222831; max-width: -webkit-calc(100% - 40px); max-width: calc(100% - 40px); }

.wp-playlist-item-meta { display: block; font-size: 14px; line-height: 1.5; }

.wp-playlist-item-title { font-size: 14px; line-height: 1.5; }

.wp-playlist-item-album { font-style: italic; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.wp-playlist-item-artist { font-size: 12px; text-transform: uppercase; }

.wp-playlist-item-length { position: absolute; right: 3px; top: 0; font-size: 14px; line-height: 1.5; }

.rtl .wp-playlist-item-length { left: 3px; right: auto; }

.wp-playlist-tracks { margin-top: 1px; background-color: #f2f2f2; }

.wp-playlist-item { position: relative; cursor: pointer; padding: 0 3px; border-bottom: 1px solid #fff; }

.wp-playlist-item:last-child { border-bottom: 0; }

.wp-playlist-light .wp-playlist-caption { color: #333; }

.wp-playlist-dark .wp-playlist-caption { color: #ddd; }

.wp-playlist-playing { font-weight: bold; background: #f7f7f7; }

.wp-playlist-light .wp-playlist-playing { background: transparent; color: #000; }

.wp-playlist-dark .wp-playlist-playing { background: #000; color: #fff; }

.wp-playlist-current-item { overflow: hidden; margin-bottom: 10px; height: 60px; }

.wp-playlist .wp-playlist-current-item img { float: left; max-height: 50px; max-width: none; width: auto; margin: 0 10px 0 0; padding: 0; border: 0; }

.rtl .wp-playlist .wp-playlist-current-item img { float: right; margin-left: 10px; margin-right: 0; }

.wp-playlist-current-item .wp-playlist-item-title, .wp-playlist-current-item .wp-playlist-item-artist { overflow: hidden; text-overflow: ellipsis; font-weight: 900; font-size: 22px; white-space: nowrap; }

.wp-audio-playlist .me-cannotplay span { padding: 5px 15px; }

body .mejs-container:not(.mejs-audio) .mejs-controls:before { height: 60px; background-color: #222831; background: #222831; border-radius: 0; }

#cookie-law-info-bar { box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.15) !important; background-color: #fff !important; }

#cookie-law-info-again { box-shadow: none !important; background-color: #64b03e !important; color: #fff !important; }

.cli-plugin-main-link { font-weight: 700; text-decoration: none; }
.cli-plugin-main-link:hover { color: #64b03e !important; }

.cli-modal-content { box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.15) !important; border-radius: 0 !important; padding: 45px 30px; }
.cli-modal-content button:not(.fancybox-button):not([data-role="none"]) { padding: 0 !important; text-align: center !important; margin: 0 !important; }

#cliSettingsPopup .cli-tab-section-container { padding-top: 0; }

.cli-modal-close { cursor: pointer; }
.cli-modal-close svg { fill: #fff; width: 20px; }

.cli-tab-header { border-radius: 0; }

.social-share-wrapper { padding: 20px 0; }
.social-share-wrapper div { display: inline-block; margin-right: 3px; vertical-align: middle; }
.social-share-wrapper div.share-on { padding: 5px 5px 5px 0; font-weight: 500; }
.social-share-wrapper div.social-element { padding: 5px; border-radius: 50%; }
.social-share-wrapper div.social-element a { color: #fff; text-decoration: none; border: none; display: block; width: 25px; height: 25px; }
.social-share-wrapper div.social-element a img { margin: 0; }
.social-share-wrapper div.social-element.facebook { background-color: #3a5795; }
.social-share-wrapper div.social-element.linkedin { background-color: #007bb6; }
.social-share-wrapper div.social-element.twitter { background-color: #55acee; }
.social-share-wrapper div.social-element.whatsapp { background-color: #64b03e; }
.social-share-wrapper div.social-element.email { background-color: #676767; }
.social-share-wrapper .clear { clear: left; }

.blocksreferencecases { padding: 20px 0 !important; }
.blocksreferencecases .referencecase { background-color: #f2f2f2; margin: 10px 0; padding: 50px !important; font-size: 14px; line-height: 22px; }
.blocksreferencecases .referencecase > .col .wpb_content_element { margin: 0; }
.blocksreferencecases .referencecase h2 { font-family: Montserrat; font-weight: 900; letter-spacing: 0; font-size: 40px; line-height: normal; color: #112151; }
.blocksreferencecases .referencecase h2 a { color: #112151; text-decoration: none; }
.blocksreferencecases .referencecase h2 a:hover { color: #64b03e; }
.blocksreferencecases .referencecase i, .blocksreferencecases .referencecase em { font-size: 12px; font-style: italic; padding: 0 40px 0 0; display: block; line-height: normal; }
.blocksreferencecases .referencecase a { display: block; }
.blocksreferencecases .referencecase .image { position: absolute; bottom: -50px; max-height: 400px; width: auto; }
.blocksreferencecases .referencecase:nth-child(odd) { padding: 50px 400px 50px 50px !important; }
.blocksreferencecases .referencecase:nth-child(odd) .image { right: -400px; }
.blocksreferencecases .referencecase:nth-child(even) { padding: 50px 50px 50px 400px !important; }
.blocksreferencecases .referencecase:nth-child(even) .image { left: -400px; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

#CybotCookiebotDialogPoweredbyLink { display: none !important; }

#CybotCookiebotDialog { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35) !important; padding-bottom: 0 !important; }

#CybotCookiebotDialog a, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentControls, #CybotCookiebotDialogBodyContentTitle { font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; }

#CybotCookiebotDialog div { color: #888888 !important; }

#CybotCookiebotDialogBody { padding: 30px !important; max-width: 800px !important; line-height: 20px !important; }

#CybotCookiebotDialogBodyContent { padding: 0 0 10px 0 !important; }

#CybotCookiebotDialogBodyContentTitle { color: #64b03e !important; font-size: 18px !important; }

#CybotCookiebotDialogBodyLevelButtons { margin-left: 0 !important; }

#CybotCookiebotDialogBodyLevelWrapper { text-align: center !important; }

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper { width: 100% !important; }
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper .CybotCookiebotDialogBodyButton { width: 200px !important; font-weight: 500 !important; margin: 0 3px 3px 0 !important; padding: 3px 5px !important; display: inline-block !important; }

#CybotCookiebotDialogDetailBody { padding: 0 30px 30px 30px !important; max-width: 740px !important; }

#pagination { position: relative !important; padding: 20px 0 0 0; margin: 20px auto 0 auto; bottom: auto !important; text-align: center; border-top: 1px solid #ececec !important; }
#pagination a.page-numbers, #pagination span.page-numbers { font-weight: 500 !important; border: 1px solid #ececec !important; font-size: 13px !important; padding: 0 15px !important; margin: 0 !important; width: auto !important; height: 35px !important; line-height: 35px !important; text-decoration: none; }
#pagination a.page-numbers:hover, #pagination span.page-numbers:hover { border-color: #808080 !important; }
#pagination a.page-numbers.current, #pagination span.page-numbers.current { font-weight: 500 !important; border: 1px solid #ececec !important; font-size: 13px !important; padding: 0 15px !important; margin: 0 !important; width: auto !important; height: 35px !important; line-height: 35px !important; text-decoration: none; box-shadow: none !important; border-color: #112151 !important; background-color: #112151 !important; }
#pagination > a:first-child.page-numbers { font-weight: 500 !important; border: 1px solid #ececec !important; font-size: 13px !important; padding: 0 15px !important; margin: 0 !important; width: auto !important; height: 35px !important; line-height: 35px !important; text-decoration: none; }

html body #pagination > a:first-child.page-numbers { padding-left: 15px !important; }

body:not(.archive) #pagination { margin: 0 auto 0 auto; }

.tesorion_row_header { padding: 100px 0 !important; margin: 0 !important; z-index: 9999999999; /* custom class for backgrounds */ /* custom class for h-tags */ /* theme class */ }
.tesorion_row_header > .row-bg-wrap > .inner-wrap.using-image > .row-bg.using-image { background-size: auto; }
.tesorion_row_header.bg_gradient > .row-bg-wrap { background: linear-gradient(90deg, #112151 0%, #64b03e 100%); }
.tesorion_row_header.bg_lightgrey > .row-bg-wrap { background-color: #f1f1f1; }
.tesorion_row_header.htags_version1 h1 { font-size: 35px; line-height: 35px; color: #64b03e; }
.tesorion_row_header.htags_version1 h2 { font-size: 45px; line-height: 45px; }
.tesorion_row_header.htags_version1 h2 .alt { color: #64b03e; }
.tesorion_row_header > .light h1 .alt, .tesorion_row_header > .light h2 .alt, .tesorion_row_header > .light h3 .alt { color: #64b03e; }
.tesorion_row_header > .dark h1 .alt { color: #64b03e; }
.tesorion_row_header > .dark h2 { color: #64b03e; }
.tesorion_row_header > .dark h2 .alt { color: #112151; }

.tesorion_row_cta { padding: 30px !important; }

.tesorion_row_general { padding: 60px 0 !important; color: #222831; font-size: 14px; /* custom class for backgrounds */ /* theme class */ /* custom class for h-tags */ /* custom class for images/icons */ }
.tesorion_row_general > .row-bg-wrap > .inner-wrap.using-image > .row-bg.using-image { background-size: cover; }
.tesorion_row_general.no_padding { padding: 0 !important; margin-bottom: 0 !important; }
.tesorion_row_general.padding_120 { padding-top: 120px !important; padding-bottom: 120px !important; }
.tesorion_row_general.maxw_1000 > .row_col_wrap_12 { padding-left: 140px !important; padding-right: 140px !important; }
.tesorion_row_general.bg_gradient > .row-bg-wrap { background: linear-gradient(90deg, #112151 0%, #64b03e 100%); }
.tesorion_row_general.bg_lightgrey > .row-bg-wrap { background-color: #f1f1f1; }
.tesorion_row_general > .light h1 .alt { color: #64b03e; }
.tesorion_row_general > .light h2 .alt { color: #64b03e; }
.tesorion_row_general > .light h3 { color: #64b03e; }
.tesorion_row_general > .light h3 .alt { color: #fff; }
.tesorion_row_general > .light h4, .tesorion_row_general > .light ul.mpFormTable.mpOneColumnLayout li h4, .tesorion_row_general > .light form._form ._form-content ._form_element ._form-title { color: #fff; }
.tesorion_row_general > .light .source p a { color: #fff; }
.tesorion_row_general > .dark h1 .alt { color: #64b03e; }
.tesorion_row_general > .dark h2 .alt { color: #64b03e; }
.tesorion_row_general > .dark h3 .alt { color: #112151; }
.tesorion_row_general > .dark h4 .alt { color: #64b03e; }
.tesorion_row_general.htags_versionactions h1 { font-size: 60px; line-height: 55px; }
.tesorion_row_general.htags_versionactions h2 { font-size: 35px; line-height: 30px; }
.tesorion_row_general.htags_version1 h2 { font-size: 35px; line-height: 35px; color: #64b03e; }
.tesorion_row_general.htags_version1 h2 .alt { color: #112151; }
.tesorion_row_general.htags_version1 h3 { font-size: 24px; line-height: 24px; color: #112151; }
.tesorion_row_general.htags_version1 h4 { font-size: 18px; line-height: 18px; }
.tesorion_row_general.htags_version2 h3 { font-size: 24px; line-height: 24px; }
.tesorion_row_general.htags_version3 h2 { font-size: 30px; line-height: 30px; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-align: center; }
.tesorion_row_general.htags_version4 h2 { font-size: 35px; line-height: 35px; color: #64b03e; }
.tesorion_row_general.blockswithicons_version1 img { max-height: 85px !important; width: auto !important; opacity: 0.4 !important; }
.tesorion_row_general.blockswithicons_version1 > .light img { filter: brightness(0) invert(1); }
.tesorion_row_general.blockswithicons_version2 img { max-width: 140px !important; height: auto; }
.tesorion_row_general.blockswithicons_version2 > .light img { filter: brightness(0) invert(1); }
.tesorion_row_general.blockswithicons_version3 .iwithtext { margin: 3px 0 0 0; border: 1px solid rgba(0, 0, 0, 0.1); padding: 20px; }
.tesorion_row_general.blockswithicons_version3 .iwithtext .iwt-icon { padding: 20px; }
.tesorion_row_general.blockswithicons_version3 .iwithtext .iwt-icon img { width: 90px !important; height: auto; }
.tesorion_row_general.blockswithicons_version3 .iwithtext .iwt-text { padding-left: 100px; }
.tesorion_row_general.blockswithicons_version3 .iwithtext .iwt-text h3 { font-size: 14px; }
.tesorion_row_general.blockswithicons_version3 > .light img { filter: brightness(0) invert(1); }
.tesorion_row_general.blockswithimage_version1 > .col > .col > .vc_column-inner > .wpb_wrapper h2 { font-size: 36px; line-height: 24px; color: #64b03e; }
.tesorion_row_general.blockswithimage_version1 > .col > .col > .vc_column-inner > .wpb_wrapper h3 { font-size: 26px; line-height: 24px; color: #112151; }
.tesorion_row_general.blockswithimage_version1 > .col > .col > .vc_column-inner > .wpb_wrapper p { margin: 0; padding: 0; }
.tesorion_row_general.blockswithimage_version1 > .col > .col > .vc_column-inner > .wpb_wrapper b, .tesorion_row_general.blockswithimage_version1 > .col > .col > .vc_column-inner > .wpb_wrapper strong { font-weight: 500; color: #64b03e; }
.tesorion_row_general.blocksfullwith_withbgimage { padding: 0 !important; }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .wpb_content_element { position: absolute; width: 100%; height: 100%; z-index: 11; pointer-events: none; }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .wpb_content_element > .wpb_wrapper { width: 100%; position: absolute; top: 50%; transform: translateY(-50%); }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .wpb_content_element > .wpb_wrapper h2 { color: #fff; font-size: 45px; line-height: 45px; }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .wpb_content_element > .wpb_wrapper p { margin: 0; padding: 0; }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .wpb_content_element > .wpb_wrapper img { max-height: 150px; width: auto; }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .vc_row .vc_col-sm-6 .column-image-bg-wrap .column-image-bg { transition: all .3s ease-in-out; background-size: auto; }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .vc_row .vc_col-sm-6 .column-bg-overlay-wrap .column-overlay-layer { transition: all .3s ease-in-out; background: linear-gradient(35deg, #112151 10%, #64b03e 90%) !important; opacity: 0.8 !important; }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .vc_row .vc_col-sm-6 .wpb_text_column { min-height: 400px; position: relative; font-size: 24px; font-weight: 100; line-height: 30px; }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .vc_row .vc_col-sm-6 .wpb_text_column > .wpb_wrapper { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .vc_row .vc_col-sm-6 .wpb_text_column > .wpb_wrapper h3 { color: #fff; }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .vc_row .vc_col-sm-6:hover .column-image-bg-wrap .column-image-bg { transform: scale(1.1); }
.tesorion_row_general.blocksfullwith_withbgimage > .col > .col > .vc_column-inner > .wpb_wrapper > .vc_row .vc_col-sm-6:hover .column-bg-overlay-wrap .column-overlay-layer { opacity: 0 !important; }
.tesorion_row_general.blocks_numberedtoplist ol { counter-reset: count; padding: 0 0 40px 0; margin: 0 0 0 50px; }
.tesorion_row_general.blocks_numberedtoplist ol li { list-style-type: none; position: relative; padding: 10px 0; }
.tesorion_row_general.blocks_numberedtoplist ol li:before { counter-increment: count; content: counter(count) " "; margin-right: 0.5em; display: inline-block; padding: 0; text-align: center; line-height: 40px; border-radius: 50%; color: #fff; width: 40px; height: 40px; background: #64b03e; position: absolute; left: -50px; }
.tesorion_row_general .infographic img { max-height: unset !important; opacity: 1 !important; max-width: 100%; }
.tesorion_row_general .infographic .nectar_image_with_hotspots[data-animation="true"] .nectar_hotspot_wrap .nectar_hotspot.pulse { background-color: #64b03e; border-radius: 50%; margin: -58px 0 0 3px; font-family: 'Montserrat', sans-serif; font-weight: 900; }
.tesorion_row_general .infographic .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip { padding: 10px; border-radius: 0; box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.15); font-family: 'Montserrat', sans-serif; }
.tesorion_row_general .infographic .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip b { font-weight: 900; }
.tesorion_row_general .infographic .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip b:nth-child(1) { color: #64b03e; }
.tesorion_row_general .infographic .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip b:nth-child(2) { color: #112151; }
.tesorion_row_general .border-lightgrey > .vc_column-inner > .wpb_wrapper { border: 1px solid #dadada; padding: 20px; margin: 0 3px 0 0; }

#ajax-content-wrap .vc_row[class*="_padding_"] .row_col_wrap_12 .row_col_wrap_12 { padding: 0; }

body.homepage .owl-carousel[data-desktop-cols] .owl-stage { margin: 15px 0; padding: 0; }
body.homepage .owl-theme[data-desktop-cols] .owl-nav.disabled + .owl-dots { display: none; }
body.homepage .owl-carousel.owl-drag[data-desktop-cols] .owl-item { text-align: center; vertical-align: middle; display: inline-block; float: none; }
body.homepage .owl-carousel.owl-drag[data-desktop-cols] .owl-item .wpb_content_element { margin: 0; }
body.homepage .owl-carousel.owl-drag[data-desktop-cols] .owl-item h2 { font-size: 22px; line-height: 22px; font-weight: 100; }
body.homepage .owl-carousel.owl-drag[data-desktop-cols] .owl-item h2 .alt { font-weight: 900; }
body.homepage .testimonial_slider .slides { overflow: visible; }
body.homepage .testimonial_slider .slides p { line-height: normal; font-size: 28px; }
body.homepage .testimonial_slider .slides p:before, body.homepage .testimonial_slider .slides p:after { color: #64b03e; font-size: 35px; font-family: FontAwesome; font-weight: 900; z-index: 99999; position: absolute; width: 35px; height: 35px; visibility: visible; }
body.homepage .testimonial_slider .slides p:before { content: "\f10d"; margin: 0 0 0 -45px; }
body.homepage .testimonial_slider .slides p:after { content: "\f10e"; margin: 0 0 0 10px; }
body.homepage .testimonial_slider .slides .image-icon.has-bg { width: 160px; height: 160px; background-color: #f2f2f2; margin-bottom: 15px; background-position: 0px 13px; background-repeat: no-repeat; }
body.homepage .testimonial_slider .slides .testimonial-name { font-size: 14px; }
body.homepage .testimonial_slider .slides .title { font-size: 14px !important; }
body.homepage .testimonial_slider .controls { margin-bottom: 50px; bottom: -50px; }
body.homepage .tesorion_row_general.blocksriskimpact { padding: 100px 0 140px 0 !important; }
body.homepage .tesorion_row_general.blocksriskimpact h2 { font-size: 50px; line-height: 45px; }
body.homepage .tesorion_row_general.blocksriskimpact h3 { background-color: #fff; padding: 10px 20px; display: inline-block; margin: 100px 0 0 100px; font-weight: 100; color: #222831; }
body.homepage .tesorion_row_general.blocksriskimpact h3 .alt1 { font-weight: 900; color: #112151; }
body.homepage .tesorion_row_general.blocksriskimpact h3 .alt2 { font-weight: 900; color: #64b03e; }
body.homepage .tesorion_row_general.blocksriskimpact h4 { background-color: #64b03e; padding: 10px 20px; display: inline-block; font-weight: 100; color: #fff; position: absolute; }
body.homepage .tesorion_row_general.blocksriskimpact h4:after, body.homepage .tesorion_row_general.blocksriskimpact h4:before { content: ""; display: block; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; position: absolute; }
body.homepage .tesorion_row_general.blocksriskimpact h4:nth-of-type(1) { left: 185px; margin-top: 25px; }
body.homepage .tesorion_row_general.blocksriskimpact h4:nth-of-type(1):after { border-bottom: 15px solid #fff; margin: 26px 0 0 100px; }
body.homepage .tesorion_row_general.blocksriskimpact h4:nth-of-type(2) { left: 295px; margin-top: 180px; }
body.homepage .tesorion_row_general.blocksriskimpact h4:nth-of-type(2):before { border-top: 15px solid #fff; margin: -35px 0 0 125px; }
body.homepage .tesorion_row_header > .row-bg-wrap > .inner-wrap.using-image > .row-bg.using-image { background-size: cover; }
body.homepage .homepage-spotlight { background-color: rgba(0, 0, 0, 0.3); padding: 25px; }
body.homepage .homepage-spotlight h3 { color: #64b03e; font-size: 26px; margin: 0; }
body.homepage .homepage-spotlight img { max-height: 50px; width: auto; margin: 5px 0; }
body.homepage .homepage-spotlight p { margin: 0; padding: 0; line-height: normal; font-size: 14px; }

.post-area.masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-standard .post-meta.no-img { position: relative !important; }

.nectar-love-wrap { display: none !important; }

.single #single-below-header > span { padding: 0 10px 0 10px; }

.blog-title #single-below-header span { font-size: 12px; }

.no-date .meta-date.date { display: none !important; }

.blog-recent .no-date .meta { display: none !important; }

.home .blog-recent, .blog-recent { color: #222831; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap { background-color: transparent; border-radius: 0; box-shadow: none !important; border: 1px solid rgba(0, 0, 0, 0.06); perspective: none; margin-bottom: -10px; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap a.img-link, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap a.img-link { margin-bottom: 0; height: 200px; position: relative; display: block; overflow: hidden; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap span.meta-category, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap span.meta-category { position: absolute; top: 0; left: 0; width: 100%; padding: 0 20px; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap span.meta-category a, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap span.meta-category a { font-size: 12px; display: inline-block; position: relative; margin: 0px 4px 0px 0; border-width: 1px !important; left: 0; text-decoration: none; font-weight: 500; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap span.meta-category a:hover, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap span.meta-category a:hover { background-color: #112151; border-color: #112151 !important; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap a.entire-meta-link, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap a.entire-meta-link { background-image: none; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.article-content-wrap, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.article-content-wrap { padding: 25px !important; background-color: transparent; position: relative !important; top: auto !important; transform: none !important; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.article-content-wrap .post-header, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.article-content-wrap .post-header { margin-bottom: 10px; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.article-content-wrap .post-header h3, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.article-content-wrap .post-header h3 { font-size: 28px; font-weight: 900; color: #64b03e; line-height: 34px; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.article-content-wrap .post-header h3 a, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.article-content-wrap .post-header h3 a { text-decoration: none; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.article-content-wrap .excerpt, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.article-content-wrap .excerpt { color: #222831; font-size: 16px; line-height: 24px; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.post-meta, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.post-meta { padding: 5px 25px !important; bottom: -10px; position: absolute; left: 0; top: auto; z-index: 300; width: 100%; margin-bottom: 0; border-right: 0; }
.home .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.post-meta a, .blog-recent[data-style*="classic_enhanced"] > .col .inner-wrap div.post-meta a { text-decoration: none; }
.home .blog-recent[data-style*="classic_enhanced"] > .col:not(.has-post-thumbnail) .inner-wrap div.article-content-wrap, .home .blog-recent[data-style*="classic_enhanced"] > .col:not(.has-post-thumbnail).regular.format-standard .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] > .col:not(.has-post-thumbnail) .inner-wrap div.article-content-wrap, .blog-recent[data-style*="classic_enhanced"] > .col:not(.has-post-thumbnail).regular.format-standard .article-content-wrap { padding: 10px 25px 25px 25px !important; }
.home .blog-recent[data-style*="classic_enhanced"] > .col:not(.has-post-thumbnail) .img-link, .blog-recent[data-style*="classic_enhanced"] > .col:not(.has-post-thumbnail) .img-link { height: 10px !important; }
.home .blog-recent[data-style*="classic_enhanced"] > .col:not(.has-post-thumbnail) .inner-wrap .meta-category, .blog-recent[data-style*="classic_enhanced"] > .col:not(.has-post-thumbnail) .inner-wrap .meta-category { position: relative; }
.home .blog-recent[data-style*="classic_enhanced"] > .col:not(.has-post-thumbnail) .inner-wrap .meta-category a, .blog-recent[data-style*="classic_enhanced"] > .col:not(.has-post-thumbnail) .inner-wrap .meta-category a { margin: 0 2px 10px 0; }

.post-area.masonry { margin: 0 !important; }
.post-area.masonry .posts-container { height: auto !important; display: flex; flex-wrap: wrap; }
.post-area.masonry .posts-container article.post { height: auto !important; position: relative !important; left: unset !important; top: unset !important; display: flex !important; width: 31.2%; margin-right: 3%; margin-bottom: 3%; }
.post-area.masonry .posts-container article.post .inner-wrap { background-color: transparent; border-radius: 0; box-shadow: none !important; border: 1px solid rgba(0, 0, 0, 0.06); perspective: none; margin-bottom: -10px; }
.post-area.masonry .posts-container article.post .inner-wrap a.img-link { margin-bottom: 0; height: 200px; position: relative; display: block; overflow: hidden; }
.post-area.masonry .posts-container article.post .inner-wrap span.meta-category { position: absolute; top: 0; left: 0; width: 100%; padding: 0 20px; }
.post-area.masonry .posts-container article.post .inner-wrap span.meta-category a { font-size: 12px; display: inline-block; position: relative; margin: 0px 4px 0px 0; border-width: 1px !important; left: 0; text-decoration: none; font-weight: 500; }
.post-area.masonry .posts-container article.post .inner-wrap span.meta-category a:hover { background-color: #112151; border-color: #112151 !important; }
.post-area.masonry .posts-container article.post .inner-wrap a.entire-meta-link { background-image: none; }
.post-area.masonry .posts-container article.post .inner-wrap div.article-content-wrap { padding: 25px !important; background-color: transparent; position: relative !important; top: auto !important; transform: none !important; }
.post-area.masonry .posts-container article.post .inner-wrap div.article-content-wrap .post-header { margin-bottom: 10px; }
.post-area.masonry .posts-container article.post .inner-wrap div.article-content-wrap .post-header h3 { font-size: 28px; font-weight: 900; color: #64b03e; line-height: 34px; }
.post-area.masonry .posts-container article.post .inner-wrap div.article-content-wrap .post-header h3 a { text-decoration: none; }
.post-area.masonry .posts-container article.post .inner-wrap div.article-content-wrap .excerpt { color: #222831; font-size: 16px; line-height: 24px; }
.post-area.masonry .posts-container article.post .inner-wrap div.post-meta { padding: 5px 25px !important; bottom: -10px; position: absolute; left: 0; top: auto; z-index: 300; width: 100%; margin-bottom: 0; border-right: 0; }
.post-area.masonry .posts-container article.post .inner-wrap div.post-meta a { text-decoration: none; }
.post-area.masonry .posts-container article.post:not(.has-post-thumbnail) .inner-wrap div.article-content-wrap, .post-area.masonry .posts-container article.post:not(.has-post-thumbnail).regular.format-standard .article-content-wrap { padding: 10px 25px 25px 25px !important; }
.post-area.masonry .posts-container article.post:not(.has-post-thumbnail) .img-link { height: 10px !important; }
.post-area.masonry .posts-container article.post:not(.has-post-thumbnail) .inner-wrap .meta-category { position: relative; }
.post-area.masonry .posts-container article.post:not(.has-post-thumbnail) .inner-wrap .meta-category a { margin: 0 2px 10px 0; }
.post-area.masonry .posts-container article.post:nth-child(3n+3) { margin-right: 0; }
.post-area.masonry .posts-container article.post .inner-wrap .post-content { height: 100%; }
.post-area.masonry .posts-container article.post .inner-wrap .content-inner { padding-bottom: 50px; position: unset; }
.post-area.masonry .posts-container article.post .inner-wrap .post-meta { bottom: 0 !important; }
.post-area.masonry .posts-container article.post .video-play-button { display: none; }
.post-area.masonry .posts-container article.post:not(.has-post-thumbnail) .inner-wrap div.article-content-wrap, .post-area.masonry .posts-container article.post:not(.has-post-thumbnail).regular.format-standard .article-content-wrap { padding: 0 25px 25px 25px !important; }
.post-area.masonry .posts-container article.post:not(.has-post-thumbnail) .inner-wrap .meta-category { top: auto !important; }

body.archive .row.contentwrap.tesorion_row_general { background-color: #f1f1f1; }

body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title { padding: 0 !important; }

.row .col.section-title { padding: 0; margin: 0; border: none; }
.row .col.section-title h1 { font-size: 45px !important; color: #112151; line-height: 44px !important; max-width: none; }

body.single-post .heading-title { margin: 0 0 0 0; padding: 60px 0 20px 0 !important; border: none; }
body.single-post .section-title h1 { max-width: none; font-weight: 900 !important; color: #64b03e; }
body.single-post .section-title span { font-weight: 500 !important; }
body.single-post .post-area .post-featured-img { margin: 0 0 0 0; max-height: 350px; overflow: hidden; display: block; width: 100%; position: relative; }
body.single-post .post-area .post-featured-img img { margin-bottom: 0 !important; }
body.single-post .post-area .post-content .green { color: #64b03e; }
body.single-post .post-area .post-content h1 { color: #112151; font-size: 32px; line-height: normal; }
body.single-post .post-area .post-content h2 { color: #112151; font-size: 28px; line-height: normal; }
body.single-post .post-area .post-content h3 { color: #64b03e; font-size: 24px; line-height: normal; }
body.single-post .post-area .post-content h4 { font-size: 30px; line-height: normal; }
body.single-post .post-area .post-content ul:not(.mpFormTable):not([id^="field"]) { padding: 10px 25px 10px 20px; }
body.single-post .post-area .post-content ul:not(.mpFormTable):not([id^="field"]) li { list-style-type: none; text-align: left; /* font-size: 14px; */ line-height: normal; position: relative; padding: 5px 0; }
body.single-post .post-area .post-content ul:not(.mpFormTable):not([id^="field"]) li:before { color: #64b03e; font-weight: 900; z-index: 99999; position: absolute; visibility: visible; font-size: 24px; width: 18px; height: 18px; margin-left: -20px; margin-top: 15px; }
body.single-post .post-area .post-content ul:not(.mpFormTable):not([id^="field"]) li:before { content: "\2022"; left: -10px; top: -15px; }
body.single-post .post-area .post-content .credits { border: 1px solid #ececec; padding: 20px; }
body.single-post .post-area .post-content .post-tags { margin: 30px 0 0 0; padding: 30px 0 0 0; border-top: 1px solid #ececec; }
body.single-post .post-area .post-content .post-tags a { color: #b2b6b7; border: 1px solid #ececec; box-shadow: 0 0 0 rgba(0, 0, 0, 0); text-decoration: none; font-size: 12px !important; text-transform: uppercase; margin: 0 3px 0 0; }
body.single-post .post-area .post-content .post-tags a:hover { background-color: #112151; box-shadow: 0 0 0 rgba(0, 0, 0, 0); }

body:not(.single-post) article.category-webinar-upcoming .post-featured-img:before, body:not(.single-post) article.category-webinar-archief .post-featured-img:before, body:not(.single-post) article.category-podcast .post-featured-img:before, body:not(.single-post) div.category-webinar-upcoming .post-featured-img:before, body:not(.single-post) div.category-webinar-archief .post-featured-img:before, body:not(.single-post) div.category-podcast .post-featured-img:before { content: ""; display: block; background-position: right bottom; background-repeat: no-repeat; bottom: 20px; right: 20px; background-size: 25%; width: 100%; height: 100%; position: absolute; z-index: 1; }
body:not(.single-post) article.category-webinar-upcoming .post-featured-img:before, body:not(.single-post) article.category-webinar-archief .post-featured-img:before, body:not(.single-post) div.category-webinar-upcoming .post-featured-img:before, body:not(.single-post) div.category-webinar-archief .post-featured-img:before { background-image: url("/wp-content/themes/salient-child-tesorion/img/logo-webinar-white.png"); }
body:not(.single-post) article.category-podcast .post-featured-img:before, body:not(.single-post) div.category-podcast .post-featured-img:before { background-image: url("/wp-content/themes/salient-child-tesorion/img/logo-podcast-white.png"); }

body.single-post article.post .content-inner .post-featured-img img { margin-bottom: 0 !important; }
body.single-post article.post.category-webinar-upcoming .post-featured-img:before, body.single-post article.post.category-webinar-archief .post-featured-img:before, body.single-post article.post.category-podcast .post-featured-img:before { content: ""; display: block; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; }
body.single-post article.post.category-webinar-upcoming .post-featured-img:before, body.single-post article.post.category-webinar-archief .post-featured-img:before { background-image: url("/wp-content/themes/salient-child-tesorion/img/logo-webinar-white.png"); }
body.single-post article.post.category-podcast .post-featured-img:before { background-image: url("/wp-content/themes/salient-child-tesorion/img/logo-podcast-white.png"); }

body.single-post #sidebar .widget h4 { font-weight: 900; letter-spacing: 0; color: #112151; font-size: 24px; opacity: 1; }
body.single-post #sidebar .widget .post-date { font-family: inherit; font-size: 12px; line-height: 16px; color: #888888 !important; }
body.single-post #sidebar .widget.widget_categories > ul > li, body.single-post #sidebar .widget.widget_pages > ul > li, body.single-post #sidebar .widget.widget_nav_menu > ul > li { position: relative; padding: 10px 50px 10px 20px !important; margin: 0 0 1px 0; border-left: 5px solid transparent; background-color: #f2f2f2; transition: all .3s ease-in-out; line-height: normal; }
body.single-post #sidebar .widget.widget_categories > ul > li a, body.single-post #sidebar .widget.widget_pages > ul > li a, body.single-post #sidebar .widget.widget_nav_menu > ul > li a { font-size: 14px; text-decoration: none; }
body.single-post #sidebar .widget.widget_categories > ul > li span, body.single-post #sidebar .widget.widget_pages > ul > li span, body.single-post #sidebar .widget.widget_nav_menu > ul > li span { position: absolute; right: 17px; top: 15px; z-index: 1; font-size: 13px; color: #b2b6b7; }
body.single-post #sidebar .widget.widget_categories > ul > li > ul, body.single-post #sidebar .widget.widget_pages > ul > li > ul, body.single-post #sidebar .widget.widget_nav_menu > ul > li > ul { display: none; }
body.single-post #sidebar .widget.widget_categories > ul > li:hover, body.single-post #sidebar .widget.widget_pages > ul > li:hover, body.single-post #sidebar .widget.widget_nav_menu > ul > li:hover { border-color: #64b03e; }
body.single-post #sidebar .widget.widget_categories > ul > li:hover a, body.single-post #sidebar .widget.widget_pages > ul > li:hover a, body.single-post #sidebar .widget.widget_nav_menu > ul > li:hover a { color: #64b03e !important; }

body.post-template-single-events.single-post.material[data-bg-header="true"] .container-wrap { padding: 50px !important; }
body.post-template-single-events.single-post.material[data-bg-header="true"] .container-wrap .content-inner { padding-bottom: 0; }

#page-header-bg .span_4, #page-header-bg .span_5, #page-header-bg .span_6, #page-header-bg .span_8 { transform: translateY(-50%); top: 50%; }
#page-header-bg .span_4:last-child, #page-header-bg .span_5:last-child, #page-header-bg .span_6:last-child, #page-header-bg .span_8:last-child { margin-right: 0; }
#page-header-bg .span_6 { width: 49.0%; margin-right: 2%; }

#page-header-bg h1, .nectar-box-roll .overlaid-content h1 { font-family: 'Montserrat', sans-serif; font-weight: 900; text-transform: none; }

#page-header-bg h2, .nectar-box-roll .overlaid-content h2 { font-size: 30px; line-height: normal; }

article.post .more-link:not(.date), .blog-recent .more-link:not(.date), .masonry.classic_enhanced .post-header > span:not(.date) { display: none; }

.wpb_content_element .wpb_tabs_nav li a { font-weight: 500; font-size: 14px; text-decoration: none; }
.wpb_content_element .wpb_tabs_nav li a:hover { background-color: #64b03e; color: #fff; }
.wpb_content_element .wpb_tabs_nav li a.active-tab { background-color: #112151; border-color: #112151 !important; }

.widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li a .popular-featured-img, .widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li:not(.has-img) a:before, .widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li:not(.has-img):after { border-radius: 0; }

ul.news-headlines, ul.related-blogs { margin: 0; padding: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }
ul.news-headlines li, ul.related-blogs li { list-style: none; margin: 0; padding: 5px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
ul.news-headlines li a, ul.related-blogs li a { text-decoration: none !important; }
ul.news-headlines li a span.post-date, ul.related-blogs li a span.post-date { font-size: 12px; line-height: 16px; color: #888888 !important; padding: 0 0 0 10px; }

ul.related-blogs { border-top: 1px solid rgba(0, 0, 0, 0.1); }
ul.related-blogs li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 20px 0; }
ul.related-blogs li .featured-img { height: 150px; background-size: cover; background-repeat: no-repeat; margin: 0 20px 20px 0; }
ul.related-blogs li a span.post-date { padding: 0 0 0 0; }
ul.related-blogs li .post-content-left, ul.related-blogs li .post-content-right { display: inline-block; vertical-align: top; }
ul.related-blogs li .post-content-left { width: 30%; }
ul.related-blogs li .post-content-right { width: 70%; }

/* CSS Document */
body.assessment-page { /* all versions */ /* version 1 -> or all NOT 2 */ /* version 2 */ }
body.assessment-page .question-navigation-container ul { list-style: none; margin: 0; padding: 0; background-color: #f7f7f7; }
body.assessment-page .question-navigation-container ul li { padding: 0; margin: 0; border-right: 1px solid #fff; display: inline-block; background-color: #ececec; text-align: center; width: 30px; height: 30px; line-height: 30px; font-size: 12px; transition: all .3s ease-in-out; }
body.assessment-page .question-navigation-container ul li.current { background-color: #64b03e; color: #fff; }
body.assessment-page .question-navigation-container ul li.before-current { color: transparent; position: relative; }
body.assessment-page .question-navigation-container ul li.before-current:before { position: absolute; content: "\f00c"; font-family: 'FontAwesome'; font-size: 14px; color: #64b03e; left: 0; width: 30px; height: 30px; line-height: 30px; }
body.assessment-page .question-navigation-container ul li.before-current.empty { font-size: 12px; color: #c33018; }
body.assessment-page .question-navigation-container ul li.before-current.empty:before { display: none; color: #c33018; content: "\f00d"; }
body.assessment-page .wpb_raw_code.wpb_raw_js { margin-bottom: 0; }
body.assessment-page .question-container { min-height: 340px; transition: all .3s ease-in-out; }
body.assessment-page .question-container .question-content { opacity: 0; position: absolute; display: block; left: 100%; width: 100%; transition: all .3s ease-in-out; }
body.assessment-page .question-container .question-content ul { list-style: none; }
body.assessment-page .question-container .question-content ul li { padding: 0; margin: 0; display: inline-block; text-align: center; vertical-align: top; }
body.assessment-page .question-container .question-content ul li input { display: block; margin: auto; }
body.assessment-page .question-container .question-content a.gotoPrev:before, body.assessment-page .question-container .question-content a.gotoNext:before { font-family: 'FontAwesome'; font-size: 20px; color: #fff; background-color: #64b03e; display: inline-block; padding: 10px; width: 20px; height: 20px; text-align: center; line-height: 20px; margin: 0 1px 0 0; }
body.assessment-page .question-container .question-content a.gotoPrev:before { content: "\f060"; }
body.assessment-page .question-container .question-content a.gotoNext:before { content: "\f061"; }
body.assessment-page .question-container .question-content.current { opacity: 1; left: 0; }
body.assessment-page .question-container .question-content.before-current { opacity: 0; left: -100%; }
body.assessment-page:not(.version2) #page-header-bg .col.span_6 { width: 100% !important; bottom: 30px; }
body.assessment-page:not(.version2) #page-header-bg .subheader { width: 100%; display: block; font-size: 18px; }
body.assessment-page:not(.version2) #page-header-bg .subheader a { color: #fff; font-weight: 900; }
body.assessment-page:not(.version2) #page-header-bg .subheader a:hover { color: #112151; }
body.assessment-page:not(.version2) #page-header-bg .page-header-bg-image-wrap { background: linear-gradient(35deg, #112151 10%, #64b03e 90%); }
body.assessment-page:not(.version2) #page-header-bg .page-header-bg-image { background-size: auto; background-repeat: no-repeat; background-position: center bottom !important; }
body.assessment-page:not(.version2) .question-navigation-container { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #dadada; }
body.assessment-page:not(.version2) .question-container .question-content .category { color: #64b03e; }
body.assessment-page:not(.version2) .question-container .question-content h3 { margin: 10px 0 10px 0; color: #112151; font-size: 38px; line-height: 36px; }
body.assessment-page:not(.version2) .question-container .question-content h3 .alt { color: #64b03e; }
body.assessment-page:not(.version2) .question-container .question-content .explanation { margin: 0 0 10px 0; padding: 0 0 30px 0; border-bottom: 1px solid #ececec; }
body.assessment-page:not(.version2) .question-container .question-content ul { margin: 0 0 10px 0; padding: 15px 0 20px 0; border-bottom: 1px solid #ececec; }
body.assessment-page:not(.version2) form { opacity: 0.3; pointer-events: none; }
body.assessment-page.version2 .bg_gradient { padding: 0 0 !important; min-height: calc(100vh - 46px - 32px) !important; }
body.assessment-page.version2 .bg_gradient > .row-bg-wrap { background: linear-gradient(90deg, #112151 0%, #64b03e 100%); }
body.assessment-page.version2 .bg_gradient > .col.span_12 { background-image: url("/wp-content/themes/salient-child-tesorion/img/assessments-v2.png"); background-attachment: fixed; background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: calc(100vh - 32px) !important; /* 46px */ }
body.assessment-page.version2 .bg_gradient > .col.span_12 > .column_container { min-height: calc(100vh - 32px) !important; /* 46px */ }
body.assessment-page.version2 #ajax-content-wrap { display: block; height: 100%; }
body.assessment-page.version2 #footer-outer #copyright { display: none; }
body.assessment-page.version2 #header-outer, body.assessment-page.version2 #header-space { display: none; }
body.assessment-page.version2 .replaceassessment { position: relative; max-width: 800px; margin: auto; height: 1px; }
body.assessment-page.version2 .replaceresult { text-align: center; background-color: #ececec; padding: 20px; }
body.assessment-page.version2 .replaceresult h3 { font-size: 90px; font-weight: 300; margin-bottom: 0; line-height: normal; color: #3a3a3a; }
body.assessment-page.version2 .replaceresult.ja, body.assessment-page.version2 .replaceresult.yes { background-color: #64b03e; }
body.assessment-page.version2 .replaceresult.ja h3, body.assessment-page.version2 .replaceresult.yes h3 { color: #fff; }
body.assessment-page.version2 .replaceresult .hidden { display: none; }
body.assessment-page.version2 .intro { max-width: 800px; margin: auto; }
body.assessment-page.version2 .intro h1 { font-size: 50px; color: #64b03e; }
body.assessment-page.version2 .intro h2 { font-size: 30px; color: #fff; }
body.assessment-page.version2 .intro h3 { font-size: 24px; color: #fff; font-weight: 300; }
body.assessment-page.version2 .intro h4 { font-size: 14px; color: #fff; font-weight: 300; }
body.assessment-page.version2 .col-answers { -webkit-box-shadow: 0px 0px 25px 10px rgba(0, 0, 0, 0.19); box-shadow: 0px 0px 25px 10px rgba(0, 0, 0, 0.19); }
body.assessment-page.version2 .col-answers > .vc_column-inner { padding: 40px 40px; }
body.assessment-page.version2 .col-answers h2 { font-size: 26px; color: #222831; font-weight: 300; line-height: normal; }
body.assessment-page.version2 .col-answers h2 .alt { color: #112151; font-weight: 900; }
body.assessment-page.version2 .question-navigation-container { display: none; margin: 0 0 15px 0; }
body.assessment-page.version2 .question-navigation-container ul { display: inline-block; background-color: transparent; }
body.assessment-page.version2 .question-navigation-container ul li { border-right-color: transparent; margin: 0 2px 0 0; background-color: rgba(255, 255, 255, 0.3); color: #fff; }
body.assessment-page.version2 .question-navigation-container ul li.before-current { background-color: #fff; }
body.assessment-page.version2 .question-navigation-container ul li.before-current.empty { background-color: #c33018; color: #fff; }
body.assessment-page.version2 .question-navigation-container ul li:last-child { background-color: #fff; position: relative; }
body.assessment-page.version2 .question-navigation-container ul li:last-child:before { position: absolute; content: "\f011"; font-family: 'FontAwesome'; font-size: 14px; color: #112151; left: 0; width: 30px; height: 30px; line-height: 30px; }
body.assessment-page.version2 .question-container { min-height: unset !important; }
body.assessment-page.version2 .question-container .question-content { color: #fff; }
body.assessment-page.version2 .question-container .question-content h3 { color: #fff; font-size: 24px; font-weight: 300; display: inline-block; margin: 0 5px 0 0; }
body.assessment-page.version2 .question-container .question-content ul { margin: 0; }
body.assessment-page.version2 .question-container .question-content ul li { text-align: left; display: block; width: 100% !important; }
body.assessment-page.version2 .question-container .question-content a.gotoPrev:before, body.assessment-page.version2 .question-container .question-content a.gotoNext:before { margin: 15px 1px 0 0; }
body.assessment-page.version2 .question-container .help-container { display: inline; top: -7px; position: relative; }
body.assessment-page.version2 .question-container .help-icon { margin: 0 0 0 2px; color: #64b03e; cursor: pointer; }
body.assessment-page.version2 .question-container .help-content { position: absolute; padding: 10px; background-color: #112151; color: #fff; font-size: 12px; left: 20px; top: 20px; min-width: 260px; max-width: 300px; line-height: normal; }
body.assessment-page.version2 .question-container .help-content ul { list-style: unset; margin: 10px 10px 0 10px; }
body.assessment-page.version2 .question-container .help-content ul li { margin: 0 0 0 10px; padding: 0 0 0 10px; display: list-item; }
body.assessment-page.version2 .question-container .help-content.hidden { display: none; }
body.assessment-page.version2 .container-form { height: 1px; overflow: hidden; opacity: 0; pointer-events: none; }
body.assessment-page.version2 .container-form .wpb_wrapper > div { margin-bottom: 0; }

/* CSS Document */
body.single.webinarsenemenenten-detailpage .credits br { display: none; }
body.single.webinarsenemenenten-detailpage .credits strong, body.single.webinarsenemenenten-detailpage .credits em, body.single.webinarsenemenenten-detailpage .credits u { font-style: normal; display: block; text-decoration: none; }
body.single.webinarsenemenenten-detailpage .credits strong:before, body.single.webinarsenemenenten-detailpage .credits em:before, body.single.webinarsenemenenten-detailpage .credits u:before { color: #b2b6b7; font-family: FontAwesome; font-weight: 900; z-index: 99999; position: relative; font-size: 18px; width: 20px; height: 18px; margin: 0 10px 0 0; display: inline-block; }
body.single.webinarsenemenenten-detailpage .credits strong:before { content: "\f007"; }
body.single.webinarsenemenenten-detailpage .credits em:before { content: "\f073"; }
body.single.webinarsenemenenten-detailpage .credits u:before { content: "\f017"; }

body.single.post-template-single-actiepagina-V1.no-logotopbar #header-outer, body.single.post-template-single-actiepagina-V1.no-logotopbar #header-space, body.single.post-template-single-actiepagina-V2.no-logotopbar #header-outer, body.single.post-template-single-actiepagina-V2.no-logotopbar #header-space { display: block; }
body.single.post-template-single-actiepagina-V1 .social-share-wrapper, body.single.post-template-single-actiepagina-V2 .social-share-wrapper { display: none; }
body.single.post-template-single-actiepagina-V1 #header-outer #logo, body.single.post-template-single-actiepagina-V1 #header-outer .logo-spacing, body.single.post-template-single-actiepagina-V2 #header-outer #logo, body.single.post-template-single-actiepagina-V2 #header-outer .logo-spacing { margin: 19px auto; }

body.post-template-single-actiepagina-V1.no-logotopbar #header-outer { box-shadow: unset !important; position: relative; }
body.post-template-single-actiepagina-V1.no-logotopbar #header-space { display: none; }
body.post-template-single-actiepagina-V1 .maxw_1000 { padding-top: 0 !important; }
body.post-template-single-actiepagina-V1 .maxw_1000 > .row_col_wrap_12 > .column_container { background-color: #f2f2f2; padding: 60px; }
body.post-template-single-actiepagina-V1 #header-outer { background-color: transparent; }
body.post-template-single-actiepagina-V1 .man-umbrella { position: relative; }
body.post-template-single-actiepagina-V1 .man-umbrella img { position: absolute; bottom: -60px; left: -160%; max-width: unset; max-height: unset; z-index: 11; }

body.post-template-single-actiepagina-V2 .tesorion_row_general.htags_versionactions h1 { font-size: 50px; line-height: 45px; }
body.post-template-single-actiepagina-V2 form._form ._form-content ._form_element ._form-title, body.post-template-single-actiepagina-V2 .source p { color: #fff; }
body.post-template-single-actiepagina-V2 form._form ._form-content ._form_element ._form-title a, body.post-template-single-actiepagina-V2 .source p a { color: #fff; }
body.post-template-single-actiepagina-V2 .inner-wrap.using-image:after { background: linear-gradient(45deg, #112151 0%, #64b03e 100%); display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ' '; z-index: 2; backface-visibility: hidden; opacity: 0.8; }
body.post-template-single-actiepagina-V2 form a { color: #fff; }

body.xdrcapturetheflag .intro { font-weight: 300; font-family: 'Montserrat', sans-serif; font-size: 24px; }
body.xdrcapturetheflag .info b, body.xdrcapturetheflag .info strong, body.xdrcapturetheflag .info i, body.xdrcapturetheflag .info em { font-weight: 900; font-family: 'Montserrat', sans-serif; color: #64b03e; font-size: 20px; }
body.xdrcapturetheflag .info i, body.xdrcapturetheflag .info em { color: #fff; font-style: normal; }
body.xdrcapturetheflag .info a { display: inline-block; background-color: #64b03e; padding: 5px 15px; color: #fff; text-decoration: none; font-size: 20px; font-weight: 300; font-family: 'Montserrat', sans-serif; }
body.xdrcapturetheflag .info a:hover { background-color: #112151; }
body.xdrcapturetheflag .tesorion_row_general > .row-bg-wrap > .inner-wrap.using-image > .row-bg.using-image { z-index: 10; background-size: auto; }
body.xdrcapturetheflag .inner-wrap.using-image:after { opacity: 1; }
body.xdrcapturetheflag form._form ._form-content ._form_element ._form-title { color: #64b03e; }
body.xdrcapturetheflag .source p, body.xdrcapturetheflag .source p a { color: #888888; }
body.xdrcapturetheflag .lunchbox { position: absolute; bottom: -100px; right: 0; }

body.post-template-single-events #page-header-wrap { overflow: visible; height: auto; }
body.post-template-single-events #page-header-wrap #page-header-bg { background: linear-gradient(35deg, #112151 10%, #64b03e 90%); background-color: transparent !important; }
body.post-template-single-events #page-header-wrap #page-header-bg .page-header-bg-image { background-size: auto; background-position: right center; }
body.post-template-single-events #page-header-wrap h1 { letter-spacing: normal; font-size: 35px !important; line-height: normal; margin: 0; padding: 0; }
body.post-template-single-events #page-header-wrap h2 { color: #64b03e; font-size: 22px; }
body.post-template-single-events #page-header-wrap .blog-title { padding: 50px 0; }
body.post-template-single-events .eventstemplate_intro { font-size: 20px !important; }
body.post-template-single-events .eventstemplate_intro p { font-size: 20px !important; }
body.post-template-single-events .formarea-wrapper { position: absolute; z-index: 9998; width: auto; min-width: 40%; padding: 30px; background-color: #f2f2f2; color: #222831 !important; transform: translateX(-75%); left: 75%; bottom: -100px; }
body.post-template-single-events .formarea-wrapper ul.mpFormTable.mpOneColumnLayout li .mandatorySign { color: #c33018 !important; }
body.post-template-single-events .formarea-wrapper .wpb_row { margin-bottom: 0; }
body.post-template-single-events .formarea-wrapper h3 { transform: rotate(-15deg); font-size: 50px; line-height: 45px; text-align: center; font-weight: 300; text-transform: uppercase; margin: 70px 0 0 0; padding: 0; }
body.post-template-single-events .formarea-wrapper h3:before, body.post-template-single-events .formarea-wrapper h3:after { content: ""; display: block; width: 20px; height: 20px; position: absolute; border: 3px solid #64b03e; top: 0; }
body.post-template-single-events .formarea-wrapper h3:nth-child(1):before, body.post-template-single-events .formarea-wrapper h3:nth-child(1):after { top: -10px; }
body.post-template-single-events .formarea-wrapper h3:nth-child(1):before { left: 0; border-bottom: none; border-right: none; }
body.post-template-single-events .formarea-wrapper h3:nth-child(1):after { right: 10px; border-bottom: none; border-left: none; }
body.post-template-single-events .formarea-wrapper h3:nth-child(2) { margin: 0 0 45px 10px; }
body.post-template-single-events .formarea-wrapper h3:nth-child(2):before, body.post-template-single-events .formarea-wrapper h3:nth-child(2):after { bottom: -10px; top: unset; }
body.post-template-single-events .formarea-wrapper h3:nth-child(2):before { left: 0; border-top: none; border-right: none; }
body.post-template-single-events .formarea-wrapper h3:nth-child(2):after { right: 0; border-top: none; border-left: none; }
body.post-template-single-events .formarea-wrapper p { text-align: left; margin: 0; padding: 0; }
body.post-template-single-events .row.author-bio { background-color: #f2f2f2; }
body.post-template-single-events .row.author-bio #author-bio img { display: block !important; margin: auto; width: auto !important; height: auto !important; max-width: 250px; max-height: 250px; }
body.post-template-single-events .row.author-bio #author-bio.no-pagination { border: none; }
body.post-template-single-events .row.author-bio #author-bio h2 { font-size: 26px; color: #64b03e; }
body.post-template-single-events .row.author-bio #author-bio h3 { font-size: 36px; color: #112151; }
body.post-template-single-events .row.author-bio #author-bio h4 { font-size: 18px; font-weight: 900; color: #64b03e; }
body.post-template-single-events .row.author-bio #author-bio table td { border-right: 1px solid rgba(0, 0, 0, 0.1); padding: 0 40px; }
body.post-template-single-events .row.author-bio #author-bio table td p { font-size: 14px; line-height: 22px; }
body.post-template-single-events .row.author-bio #author-bio table td:last-child { border-right: 0; }

body.vacatures .container.main-content, body.single-job_listing .container.main-content { padding: 150px 0 60px 0; }

/* CSS Document */
body.page-template-template-products .home-wrap { padding: 0 !important; }
body.page-template-template-products .tesorion_row_header.bg_gradient > .row-bg-wrap { background: linear-gradient(90deg, #dadce1 0%, #f2f2f2 100%); }
body.page-template-template-products .tesorion_row_header h1 { font-size: 50px; line-height: 50px; color: #112151; font-weight: 100; }
body.page-template-template-products .tesorion_row_header h1 .alt { font-weight: 900; }
body.page-template-template-products .tesorion_row_header h2 { font-size: 36px; line-height: 36px; color: #112151; font-weight: 100; }
body.page-template-template-products .tesorion_row_header h2 .alt { font-weight: 900; }
body.page-template-template-products .tesorion_row_header .light p { color: #222831; }
body.page-template-template-products .toggles { display: grid; grid-template-columns: 1fr 1fr 1fr; }
body.page-template-template-products .toggles .toggle { padding: 20px 20px; font-size: 14px; line-height: 18px; }
body.page-template-template-products .toggles .toggle h3 a { pointer-events: none; font-size: 26px !important; line-height: 26px !important; text-decoration: none; color: #64b03e; background-color: transparent; padding: 0 0 10px 0; font-weight: 900; }
body.page-template-template-products .toggles .toggle h3 a i { display: none; }
body.page-template-template-products .toggles .toggle h4 { font-size: 18px !important; line-height: 18px !important; font-weight: 100 !important; color: #112151; }
body.page-template-template-products .toggles .toggle p { margin: 0; padding: 0; }
body.page-template-template-products .toggles .toggle b, body.page-template-template-products .toggles .toggle strong { font-weight: 900; font-family: 'Montserrat', sans-serif; color: #112151; }
body.page-template-template-products .toggles .toggle ul { margin: 0 17px; }
body.page-template-template-products .toggles .toggle ul li::marker { color: #64b03e; }
body.page-template-template-products .toggles .toggle[data-inner-wrap=true] > div { max-height: none; background-color: transparent; box-shadow: none; padding: 0; border: none; pointer-events: auto !important; }
body.page-template-template-products .toggles .toggle[data-inner-wrap=true] > div .inner-toggle-wrap { padding: 0; }
body.page-template-template-products .toggles .toggle[data-inner-wrap=true] > div .inner-toggle-wrap .extrainfo { background-color: #f2f2f2; padding: 15px; }
body.page-template-template-products .toggles .toggle[data-inner-wrap=true] > div .inner-toggle-wrap .extrainfo form ._form-title { color: #112151; font-size: 14px; margin-bottom: 15px; }
body.page-template-template-products .toggles .toggle[data-inner-wrap=true] > div .inner-toggle-wrap .extrainfo form ._button-wrapper { margin-top: 15px; }
body.page-template-template-products .toggles .toggle[data-inner-wrap=true] > div .inner-toggle-wrap .extrainfo .source { margin-top: -10px !important; }

.sdl-container { position: relative; }
.sdl-container h3 { padding: 0; margin: 0; }
.sdl-container h3:not(.first) { padding: 30px 0 0 0; }
.sdl-container h4 { margin: 0 0 10px 0; padding: 10px 0 2px 0; border-bottom: 1px solid #f2f2f2; font-size: 20px; }
.sdl-container .legend { position: absolute; text-align: right; right: 0; color: #808080; font-size: 11px; }
.sdl-container .legend .label { display: inline-block; margin: 0 15px 0 0; }
.sdl-container .legend i.fas { margin: 0 0 0 5px; color: #64b03e; }
.sdl-container .legend input[type="text"], .sdl-container .legend select { display: inline; max-width: 150px; padding: 5px 15px !important; font-size: 12px !important; line-height: normal; margin: 0 0 0 3px; }
.sdl-container .sdl-list div.remarks { font-size: 12px; padding: 15px; line-height: normal; background-color: #112151; color: #fff; }
.sdl-container .sdl-list div.remarks ul { margin-bottom: 0; }
.sdl-container .sdl-list div.remarks ul li::marker { color: #64b03e; }
.sdl-container .sdl-list div.feature_tags { font-size: 12px; padding: 15px; line-height: normal; background-color: #64b03e; color: #fff; }
.sdl-container .sdl-list div.feature_tags ul { margin-bottom: 0; }
.sdl-container .sdl-list div.feature_tags ul li::marker { color: #112151; }
.sdl-container .sdl-list div.supported_software_versions { font-size: 12px; padding: 15px; line-height: normal; background-color: #dadada; }
.sdl-container .sdl-list div.supported_software_versions ul { margin: 0; padding: 0; display: grid; grid-template-columns: auto auto auto auto auto; color: #333333; }
.sdl-container .sdl-list div.supported_software_versions ul li { list-style: none; }
.sdl-container .sdl-list div.supported_software_versions ul li::marker { color: #112151; }
.sdl-container .sdl-list .sdl-list-inner { display: grid; grid-template-columns: 1fr 1fr 1fr; }
.sdl-container .sdl-list .sdl-list-inner .sdl-elm { background-color: #f2f2f2; border: 1px solid #fff; padding: 5px 15px; font-size: 14px; line-height: normal; }
.sdl-container .sdl-list .sdl-list-inner .sdl-elm i.fas { margin: 0 0 0 5px; color: #64b03e; }
.sdl-container .sdl-list .sdl-list-inner .sdl-elm .oid { color: #808080; font-size: 11px; display: block; }
.sdl-container .hidden { display: none; }

body.single-post.material[data-bg-header="true"].post-template-single-fullwidth .container-wrap .social-share-wrapper { top: -185px; padding: 0; position: absolute; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth .container-wrap .tesorion_row_general.intro .nectar-button.medium { width: 100% !important; margin: 0 0 3px 0 !important; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth .post .content-inner { padding-bottom: 0 !important; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth .post-area .post-content h2 { margin-top: 0px; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap { padding: 0 0 0 0 !important; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap .social-share-wrapper { top: -66px; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap > .main-content { padding-top: 0 !important; margin-top: -4px; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap > .main-content ol { counter-reset: li; list-style: none; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap > .main-content ol li { background-color: #f1f1f1; padding: 20px; margin: 0 0 3px 30px; position: relative; list-style: none; font-size: 14px; line-height: 16px; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap > .main-content ol li:nth-child(odd) { background-color: #e5e5e5; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap > .main-content ol li b, body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap > .main-content ol li strong { color: #64b03e; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap > .main-content ol li:before { content: counter(li); counter-increment: li; position: absolute; left: -60px; top: 3px; background: #112151; height: 30px; width: 30px; line-height: 30px; text-align: center; color: #fff; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap > .main-content ol li:after { position: absolute; content: ''; border: 8px solid transparent; left: -30px; top: 10px; border-left-color: #112151; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap .piecharts h2 { margin-bottom: 45px; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap .piecharts .img-with-aniamtion-wrap { position: absolute; z-index: 1; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap .piecharts .img-with-aniamtion-wrap .hover-wrap-inner { background-color: #64b03e; border-radius: 50%; padding: 10px; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap .piecharts .img-with-aniamtion-wrap .hover-wrap-inner img { filter: brightness(0) invert(1); opacity: 1 !important; max-height: 65px !important; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap .piecharts .wpb_text_column p { text-align: center; font-weight: 900; font-size: 22px; font-family: 'Montserrat', sans-serif; color: #64b03e; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap .piecharts .vc_pie_chart .vc_pie_chart_back { border-width: 35px; border-color: #000 !important; opacity: 0.1 !important; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth.threatlibrary .container-wrap .piecharts .vc_pie_chart .vc_pie_chart_value { font-weight: 900; font-family: 'Montserrat', sans-serif; color: #112151 !important; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth #sidebar { padding: 60px 0 0 0; background-color: #f7f7f7; }
body.single-post.material[data-bg-header="true"].post-template-single-fullwidth #sidebar .widget { width: 50%; padding: 20px; float: left; }

.resource-posts { width: 50%; }
.resource-posts .resource-wrapper { padding: 20px; margin: 0 0 10px 0; border: 1px solid #dadada; position: relative; opacity: 0.3; cursor: pointer; transition: all .3s ease-in-out !important; z-index: 11; }
.resource-posts .resource-wrapper h2, .resource-posts .resource-wrapper h3 { font-size: 20px !important; line-height: 20px !important; margin: 0 !important; }
.resource-posts .resource-wrapper h2 a, .resource-posts .resource-wrapper h3 a { text-decoration: none !important; }
.resource-posts .resource-wrapper h3 { font-size: 24px !important; line-height: 24px !important; }
.resource-posts .resource-wrapper p { margin: 0; padding: 0; }
.resource-posts .resource-wrapper .meta { font-size: 12px; line-height: normal; opacity: 0.5; }
.resource-posts .resource-wrapper .form-wrapper { padding: 20px; margin: 0 0 0 10px; border: 1px solid #dadada; background-color: #f2f2f2; position: absolute; right: -100%; left: 100%; top: -1px; opacity: 0; pointer-events: none; transition: all .3s ease-in-out !important; cursor: auto; }
.resource-posts .resource-wrapper .form-wrapper h3 { max-width: 65%; }
.resource-posts .resource-wrapper .form-wrapper img { width: 45%; position: absolute; right: 0; top: -15%; z-index: 1; pointer-events: none; }
.resource-posts .resource-wrapper:hover { opacity: 1; }
.resource-posts .resource-wrapper.resource-show { opacity: 1; }
.resource-posts .resource-wrapper.resource-show .form-wrapper { opacity: 1; pointer-events: auto; }
.resource-posts .resource-wrapper .source { margin-top: 10px; }

.events-posts { width: 100%; }
.events-posts .events-wrapper { padding: 20px; margin: 0 0 10px 0; border: 1px solid #dadada; position: relative; transition: all .3s ease-in-out !important; z-index: 11; clear: both; display: flex; }
.events-posts .events-wrapper .thumb { display: inline-flex; width: 30%; }
.events-posts .events-wrapper .thumb img { margin: 0; }
.events-posts .events-wrapper .content { width: 70%; font-size: 14px; line-height: normal; }
.events-posts .events-wrapper .content .inner { padding: 0 0 0 30px; }
.events-posts .events-wrapper .content a.button { font-weight: 500; border: 1px solid #64b03e; background-color: #64b03e; color: #fff; margin: 10px 0 0 0; text-decoration: none; display: inline-block; padding: 8px 20px; }
.events-posts .events-wrapper .content a.button i { margin: 0 0 0 5px; }
.events-posts .events-wrapper .content a.button:hover { background-color: #fff; color: #112151; }
.events-posts .events-wrapper h2, .events-posts .events-wrapper h3 { font-size: 26px !important; line-height: 26px !important; margin: 0 !important; }
.events-posts .events-wrapper h2 a, .events-posts .events-wrapper h3 a { text-decoration: none !important; }
.events-posts .events-wrapper h3 { font-size: 20px !important; line-height: 20px !important; }
.events-posts .events-wrapper p { margin: 0; padding: 0; }
.events-posts .events-wrapper .meta { font-size: 12px; line-height: normal; opacity: 0.5; }
.events-posts .events-wrapper .form-wrapper { padding: 20px; margin: 0 0 0 10px; border: 1px solid #dadada; background-color: #f2f2f2; position: absolute; right: -100%; left: 100%; top: -1px; opacity: 0; pointer-events: none; transition: all .3s ease-in-out !important; cursor: auto; }
.events-posts .events-wrapper .form-wrapper h3 { max-width: 65%; }
.events-posts .events-wrapper .form-wrapper img { width: 45%; position: absolute; right: 0; top: -15%; z-index: 1; pointer-events: none; }
.events-posts .events-wrapper:hover { opacity: 1; }
.events-posts .events-wrapper.events-show { opacity: 1; }
.events-posts .events-wrapper.events-show .form-wrapper { opacity: 1; pointer-events: auto; }
.events-posts .events-wrapper .source { margin-top: 10px; }

.row-milestones > .row-bg-wrap > .inner-wrap { background: linear-gradient(90deg, #112151 0%, #64b03e 100%); }
.row-milestones .milestones { margin: 0 !important; padding: 0 0 20px 0 !important; }
.row-milestones .milestones .nectar-milestone .number { font-size: 50px !important; line-height: 36px !important; }
.row-milestones .milestones .nectar-milestone .number span, .row-milestones .milestones .nectar-milestone .number .symbol-wrap { font-size: 50px !important; line-height: 36px !important; color: #fff; margin: 0 0 14px; letter-spacing: 0; white-space: nowrap; font-weight: 900; font-family: 'Montserrat', sans-serif; }
.row-milestones .milestones .nectar-milestone .number .symbol-wrap { display: inline; }
.row-milestones .milestones .nectar-milestone .subject { clear: both; color: #fff; font-family: Montserrat,sans-serif; font-weight: 500; font-size: 14px !important; line-height: normal !important; letter-spacing: 0 !important; }
.row-milestones .milestones img { max-width: 100%; height: auto; }
.row-milestones p a { color: #fff !important; text-decoration: underline; }

.parners-certificates { text-align: center; }
.parners-certificates .img-with-aniamtion-wrap.center { display: inline-block; }
.parners-certificates .img-with-aniamtion-wrap.center img { opacity: 0.4 !important; max-height: 50px; max-width: 250px; width: auto; height: auto; margin: 0 15px !important; }

.parners-certificates-dark .parners-certificates { text-align: left; }
.parners-certificates-dark .parners-certificates img { -webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1); }

.row-cyberincident { padding: 80px 0 !important; font-size: 14px; font-weight: 500; line-height: normal; color: #222831; }
.row-cyberincident .row-bg-wrap .inner-wrap { background-color: #fff; }
.row-cyberincident h2 { color: #112151 !important; font-size: 45px !important; line-height: 40px !important; font-weight: 900; }
.row-cyberincident h3 { font-size: 55px !important; line-height: 40px !important; color: #64b03e !important; font-weight: 900; }
.row-cyberincident h3 a { color: #64b03e !important; }
.row-cyberincident h3 a:hover { color: #64b03e !important; }
.row-cyberincident h4 { font-size: 27px !important; line-height: 16px !important; font-weight: 500 !important; color: #64b03e !important; letter-spacing: 0 !important; }
.row-cyberincident .img-with-aniamtion-wrap { opacity: 0.4; }
.row-cyberincident .img-with-aniamtion-wrap img { max-height: 100px; width: auto; margin-bottom: 50px !important; }

#footer-outer .bottombar-extra-wrapper.bottombar-extra-1 .widget p { padding-bottom: 0; }
#footer-outer .widget { margin-bottom: 0; }
#footer-outer .widget .row-footer { padding: 80px 0 !important; }
#footer-outer .widget .row-footer .row-bg-wrap .inner-wrap { background: linear-gradient(90deg, #112151 0%, #64b03e 100%); }
#footer-outer .widget .row-footer img.logo { max-width: 200px !important; height: auto; margin: 0 0 14px 0 !important; }
#footer-outer .widget .row-footer h2, #footer-outer .widget .row-footer h4 { font-size: 27px; line-height: 24px; font-weight: 900 !important; color: #64b03e; letter-spacing: 0; margin-bottom: 15px; }
#footer-outer .widget .row-footer .wpb_text_column p { color: #fff; font-weight: 300; }
#footer-outer .widget .row-footer .wpb_text_column a { color: #fff; font-weight: 500; display: inline-block; }
#footer-outer .widget.widget_nav_menu ul li a { color: #fff; font-weight: 800; line-height: 24px; }
#footer-outer #footer-widgets .container > .row { display: none; }
#footer-outer #copyright { background-color: #112151 !important; padding: 10px 0px; color: rgba(255, 255, 255, 0.4); font-weight: 300; }
#footer-outer #copyright .span_5 { width: 100%; }
#footer-outer #copyright a { color: rgba(255, 255, 255, 0.4); }

.bezoektesorionadressen a { color: #222831 !important; }
.bezoektesorionadressen a:hover { color: #64b03e !important; }

.container-wrap button[type="submit"]:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]), input[type="submit"]:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]), button[type="submits"]:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]), button:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]), submit:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]) { padding: 12px 20px !important; font-size: 14px !important; margin: 10px 0 0 0 !important; width: auto !important; text-align: left !important; color: #fff !important; border-color: #112151 !important; background: #112151 !important; background-color: #112151 !important; font-weight: 500 !important; border-radius: 0 !important; letter-spacing: 0 !important; box-shadow: 0 0 rgba(0, 0, 0, 0) !important; transform: none !important; transition: all .3s ease !important; font-family: Montserrat !important; }
.container-wrap button[type="submit"]:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]):hover, input[type="submit"]:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]):hover, button[type="submits"]:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]):hover, button:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]):hover, submit:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]):hover { font-weight: 500 !important; border-color: #64b03e !important; background: #64b03e !important; background-color: #64b03e !important; color: #fff !important; margin: 10px 0 0 0 !important; }
.container-wrap button[type="submit"]:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]) .svg-inline--fa, input[type="submit"]:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]) .svg-inline--fa, button[type="submits"]:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]) .svg-inline--fa, button:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]) .svg-inline--fa, submit:not(.fancybox-button):not([data-role="none"]):not([aria-controls^="mep"]) .svg-inline--fa { display: none; }

input[type="radio"] { margin: 0 4px 0 0 !important; border: 1px solid #b2b6b7 !important; background: #fff !important; color: #222831 !important; clear: none !important; cursor: pointer !important; display: inline-block !important; line-height: 0 !important; height: 15px !important; outline: 0 !important; padding: 0 !important; text-align: center !important; vertical-align: top !important; width: 15px !important; min-width: 15px !important; -webkit-appearance: none !important; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0) !important; transition: all .3s ease !important; vertical-align: middle !important; border-radius: 50%; }
input[type="radio"]:checked::before { margin: -3px 0 0 -6px !important; color: #64b03e !important; display: block !important; vertical-align: middle !important; width: 21px !important; font-family: FontAwesome !important; font-size: 11px !important; font-weight: 900 !important; line-height: 20px !important; content: "\f111" !important; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; left: 2px !important; position: relative !important; }

input[type="checkbox"] { margin: 0 4px 0 0 !important; border: 1px solid #ececec !important; background: #fff !important; color: #222831 !important; clear: none !important; cursor: pointer !important; display: inline-block !important; line-height: 0 !important; height: 16px !important; outline: 0 !important; padding: 0 !important; text-align: center !important; vertical-align: top !important; width: 16px !important; min-width: 16px !important; -webkit-appearance: none !important; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0) !important; transition: all .3s ease !important; vertical-align: middle !important; }
input[type="checkbox"]:checked::before { margin: -3px 0 0 -6px !important; color: #64b03e !important; display: block !important; vertical-align: middle !important; width: 21px !important; font-family: FontAwesome !important; font-size: 11px !important; font-weight: 900 !important; line-height: 20px !important; content: "\f00c" !important; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; left: 2px !important; position: relative !important; }

.mpErrorSummary { border: 0 solid #c33018 !important; background-color: #c33018 !important; padding: 10px !important; margin: 0 0 20px 0 !important; color: #fff; display: block; }
.mpErrorSummary ul { display: none; }

.to_collapse .mpErrorSummary { padding: 11px !important; position: absolute; bottom: 0; right: 25px; }

.fancybox-button { height: 42px !important; width: 42px !important; }

.error-malicious { color: #fff; background-color: #64b03e; padding: 10px 15px; margin: 0 0 10px 0; }

form._form ._form-content ._form_element { margin: 1px 0 0 0; position: relative; }
form._form ._form-content ._form_element ._form-title { color: #64b03e; font-size: 18px; font-weight: 900; }
form._form ._form-content ._form_element ._form-label { transition: all .3s ease-in-out; position: absolute; right: 5px; top: 0; opacity: 0.8; /*line-height: 36px;*/ font-size: 11px; pointer-events: none; color: #222831; }
form._form ._form-content ._form_element input[type="text"]._has_error, form._form ._form-content ._form_element input[type="email"]._has_error, form._form ._form-content ._form_element input[type="tel"]._has_error, form._form ._form-content ._form_element input[type="checkbox"]._has_error, form._form ._form-content ._form_element select._has_error { border: 1px solid #c33018 !important; }
form._form ._form-content ._form_element ._error._above, form._form ._form-content ._form_element ._error-inner._above, form._form ._form-content ._form_element ._error._below, form._form ._form-content ._form_element ._error-inner._below { color: transparent; width: 20px; height: 20px; overflow: hidden; position: absolute; right: -30px; top: 10px; z-index: 1; }
form._form ._form-content ._form_element ._error._above:after, form._form ._form-content ._form_element ._error-inner._above:after, form._form ._form-content ._form_element ._error._below:after, form._form ._form-content ._form_element ._error-inner._below:after { content: "!"; background-color: #c33018; color: #fff; width: 20px; height: 20px; text-align: center; line-height: 20px; border-radius: 50%; display: block; position: absolute; top: 0; }
form._form ._form-content ._button-wrapper ._submit { margin: 0 !important; }

.homepage-slider { padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: -45px !important; }
.homepage-slider video { height: 502px !important; position: absolute; right: -503px; }
.homepage-slider rs-progress { visibility: visible !important; height: 3px; top: 0; }

.img-with-aniamtion-wrap .inner { height: auto; }

.homepage-highlights { padding: 20px 0 !important; top: -50px; z-index: 100; }
.homepage-highlights .column_container .vc_column-inner { padding: 0; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); background-color: #fff; }
.homepage-highlights .column_container .vc_column-inner .wpb_content_element { margin: 0; padding: 0; }
.homepage-highlights .column_container .vc_column-inner .wpb_content_element.title { background-color: #112151; padding: 10px 25px; }
.homepage-highlights .column_container .vc_column-inner .wpb_content_element.title h2 { font-size: 24px; color: #fff; line-height: 22px; }
.homepage-highlights .column_container .vc_column-inner .wpb_content_element.title h2 .alt { color: #64b03e; }
.homepage-highlights .column_container .vc_column-inner .wpb_content_element.content { padding: 25px; font-size: 14px; line-height: 23px; }
.homepage-highlights .column_container .vc_column-inner .img-with-aniamtion-wrap { height: 210px; overflow: hidden; }
.homepage-highlights .column_container .vc_column-inner .img-with-aniamtion-wrap .inner { height: 100%; }
.homepage-highlights .column_container .vc_column-inner .img-with-aniamtion-wrap .hover-wrap { position: relative; top: 50%; transform: translateY(-50%); }
.homepage-highlights .column_container .vc_column-inner .img-with-aniamtion-wrap img { height: 100%; min-height: 210px; }

@keyframes PopIn { from { transform: scale(0.8); opacity: 0 !important; }
  40% { transform: scale(1.1); opacity: 1 !important; } }
.header-basisoporde { color: #3a3a3a; }
.header-basisoporde .text { padding: 60px 50px 120px 0 !important; }
.header-basisoporde .text h1 { font-size: 44px; line-height: 44px; font-weight: 900; color: #112151; }
.header-basisoporde .text h1 .alt { color: #64b03e; }
.header-basisoporde .text h1 .alt strong, .header-basisoporde .text h1 .alt b { color: #64b03e; }
.header-basisoporde .background-road { background-image: url("/wp-content/themes/salient-child-tesorion/img/road.png"); background-size: auto 150%; background-repeat: no-repeat; background-position: right center; }
.header-basisoporde video { height: 502px !important; position: absolute; right: -503px; }
.header-basisoporde .road .wpb_text_column.wpb_content_element { position: absolute; width: 250px; }
.header-basisoporde .road .wpb_text_column.wpb_content_element em { position: absolute; background-color: #112151; color: #fff; padding: 10px; z-index: 1; font-size: 12px; font-style: normal; line-height: normal; text-align: center; width: 250px; transition: all .3s ease-in-out; opacity: 0; height: 1px; overflow: hidden; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:hover em { height: auto; opacity: 1; }
.header-basisoporde .road .wpb_text_column.wpb_content_element img { height: auto; width: 100px; margin: auto; animation-name: PopIn; animation-duration: 1000ms; transition: all .3s ease-in-out; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(1) { left: 110px; top: 10px; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(1) img { animation-delay: 1100ms; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(2) { left: 410px; top: 80px; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(2) img { animation-delay: 1200ms; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(3) { left: 290px; top: 220px; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(3) img { animation-delay: 1300ms; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(4) { left: 0px; top: 100px; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(4) img { animation-delay: 1400ms; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(5) { left: -45px; top: 245px; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(5) img { animation-delay: 1500ms; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(6) { left: 170px; top: 350px; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(6) img { animation-delay: 1600ms; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(7) { left: -165px; top: 400px; }
.header-basisoporde .road .wpb_text_column.wpb_content_element:nth-child(7) img { animation-delay: 1700ms; }
.header-basisoporde .road .wpb_text_column.wpb_content_element img:hover { transform: scale(1.1); }

#ajax-content-wrap { z-index: 100; }

.home-wrap .full-width-section.first-section { margin-top: 0; }

img.white { filter: brightness(0) invert(1); }

body.single.no-logotopbar #header-space, body.single.no-logotopbar #header-outer { display: none; }

body.no-footers #footer-widgets, body.single.no-footers #footer-widgets { display: none; }

/* slider homepage */
.owl-theme .owl-nav.disabled + .owl-dots button:not(.fancybox-button):not([data-role="none"]) { background-color: transparent !important; background: transparent !important; padding: 0 !important; }

div[data-style="default"] .toggle > div { box-shadow: 0 0 0 rgba(0, 0, 0, 0); border: 1px solid #ececec; }

div[data-style="default"] .toggle h3 a { font-size: 16px !important; line-height: 16px !important; text-decoration: none; color: #222831; background-color: #f2f2f2; padding: 14px 14px 14px 43px; }

div[data-style="default"] .toggle.open h3 a { background-color: #112151; color: #fff; }

body.archive.category.category-events:not(.single) .meta-date.date, body.archive.category.category-events:not(.single) .post-meta { display: none; }

.sdl-col { font-size: 12px; line-height: normal; }
.sdl-col code { background-color: #fff; }
.sdl-col .wpb_wrapper { padding: 20px !important; }
.sdl-col h5 { color: #64b03e; }

.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { background-color: #fff !important; border: solid 20px #ececec !important; }
.fancybox-can-swipe .fancybox-content img, .fancybox-can-pan .fancybox-content img { width: auto; transform: translateX(-50%); left: 50%; }
