/*
Theme Name: SCRA WP Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme for SCRA
Author: #
Author URI: #
Version: 1.0
*/
@font-face {
    font-family: 'Nunito Sans';
    src: url('./assets/fonts/NunitoSans-Regular.eot');
    src: url('./assets/fonts/NunitoSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/NunitoSans-Regular.woff2') format('woff2'),
        url('./assets/fonts/NunitoSans-Regular.woff') format('woff'),
        url('./assets/fonts/NunitoSans-Regular.ttf') format('truetype'),
        url('./assets/fonts/NunitoSans-Regular.svg#NunitoSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('./assets/fonts/LibreFranklin-Bold.eot');
    src: url('./assets/fonts/LibreFranklin-Bold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/LibreFranklin-Bold.woff2') format('woff2'),
        url('./assets/fonts/LibreFranklin-Bold.woff') format('woff'),
        url('./assets/fonts/LibreFranklin-Bold.ttf') format('truetype'),
        url('./assets/fonts/LibreFranklin-Bold.svg#LibreFranklin-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Libre Franklin';
    src: url('./assets/fonts/LibreFranklin-ExtraBold.eot');
    src: url('./assets/fonts/LibreFranklin-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/LibreFranklin-ExtraBold.woff2') format('woff2'),
        url('./assets/fonts/LibreFranklin-ExtraBold.woff') format('woff'),
        url('./assets/fonts/LibreFranklin-ExtraBold.ttf') format('truetype'),
        url('./assets/fonts/LibreFranklin-ExtraBold.svg#LibreFranklin-ExtraBold') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Libre Baskerville';
    src: url('./assets/fonts/LibreBaskerville-Bold.eot');
    src: url('./assets/fonts/LibreBaskerville-Bold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/LibreBaskerville-Bold.woff2') format('woff2'),
        url('./assets/fonts/LibreBaskerville-Bold.woff') format('woff'),
        url('./assets/fonts/LibreBaskerville-Bold.ttf') format('truetype'),
        url('./assets/fonts/LibreBaskerville-Bold.svg#LibreBaskerville-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('./assets/fonts/LibreFranklin-Regular.eot');
    src: url('./assets/fonts/LibreFranklin-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/LibreFranklin-Regular.woff2') format('woff2'),
        url('./assets/fonts/LibreFranklin-Regular.woff') format('woff'),
        url('./assets/fonts/LibreFranklin-Regular.ttf') format('truetype'),
        url('./assets/fonts/LibreFranklin-Regular.svg#LibreFranklin-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('./assets/fonts/LibreFranklin-SemiBold.eot');
    src: url('./assets/fonts/LibreFranklin-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/LibreFranklin-SemiBold.woff2') format('woff2'),
        url('./assets/fonts/LibreFranklin-SemiBold.woff') format('woff'),
        url('./assets/fonts/LibreFranklin-SemiBold.ttf') format('truetype'),
        url('./assets/fonts/LibreFranklin-SemiBold.svg#LibreFranklin-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}




/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
a, button, input[type="submit"] { -moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in}
a,abbr,acronym,address,area,b,bdo,big,blockquote,body,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,i,images,ins,kbd,label,legend,li,map,object,ol,p,param,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;vertical-align:baseline}
:focus{outline:0}
a:focus,a{color:#333333;text-decoration:none}
a:hover{text-decoration:none;color: #1baaaa;}
abbr,acronym,dfn{border-bottom:1px dotted;cursor:help}
code,pre{font-size:1em}
del{text-decoration:line-through}
dfn{font-style:italic;font-weight:700}
dt{font-weight:700}
dd{margin:0 0 1em 10px}
fieldset{border:0}
fieldset p{margin:0 0 5px}
img{border:0;vertical-align:bottom}
ins{text-decoration:none}
hr{margin:0 0 .5em}
strong{font-weight:700;}
input:focus,textarea:focus,button:focus{outline:none}
input[type=submit],button{cursor:pointer}
input[type=text],input[type=password],input[type=file],input[type=submit],textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}
ul,li{padding:0;margin:0;list-style: none}
img{max-width:100%;height:auto}
body {background:#FFF;color: #333333;font: normal 16px/25px 'Libre Franklin', Arial, Sans-Serif}
p:not(:last-child) {margin-bottom: 25px;}
::after,
::before,
*{box-sizing:border-box}
.left {float: left}
.right {float: right}
.clearer-block:after{display:table;content:'';clear:both}
h1 {font: bold 55px/64px 'Libre Franklin', Times, serif}
.single-post h1,
.single-portfolio h1,
h2 {font: bold 45px/54px 'Libre Franklin', Times, serif}
h3 {font: bold 30px/38px 'Libre Franklin', Times, serif;margin-bottom: 8px;}
h4 {font: 600 16px/25px 'Libre Franklin', Arial, Sans-Serif;text-transform: uppercase;}
.wp-block-button__link,
.btn {display: inline-block;font: 600 23px/30px 'Libre Franklin', Arial, Sans-Serif;text-transform: uppercase;letter-spacing: 2px;text-decoration: none !important;padding: 18px 20px;background: #000;color: #fff;text-align: center;border:none;border-radius:0;-webkit-appearance: none;appearance: none;min-width: 383px;}
.btn-red {background: #ff5000;}
.wp-block-button__link {color: #fff !important;}
.wp-block-button__link,
.btn-green {background: #80BC00;}
.btn-blue {background: #1baaaa;}
.wp-block-button__link:active,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.btn-green:active,
.btn-green:focus,
.btn-green:hover {background: #1baaaa;color: #fff;}
.btn-blue:active,
.btn-blue:focus,
.btn-blue:hover {background: #80BC00;color: #fff;}
.btn-red:active,
.btn-red:focus,
.btn-red:hover {background: #EEAE2C;color: #fff;}
.search-box input:-ms-input-placeholder {font: 400 13px/18px 'Libre Franklin', Arial, Sans-Serif;color: #fff;}
.search-box input::-webkit-input-placeholder {font: 400 13px/18px 'Libre Franklin', Arial, Sans-Serif;color: #fff;}
.search-box input:-moz-placeholder {font: 400 13px/18px 'Libre Franklin', Arial, Sans-Serif;color: #fff;}
.search-box input::-moz-placeholder {font: 400 13px/18px 'Libre Franklin', Arial, Sans-Serif;color: #fff;}

.dark-blue {background-color: #004986;}
.orange {background-color: #EEAE2C;}
.blue {background-color: #1baaaa;}
.green {background-color: #80BC00;}
.red {background-color: #ff5000;}

/* Containers */
.container {max-width: 1230px;padding: 0 25px;margin: 0 auto;position: relative;z-index: 2;}
.flex-box {display: flex;flex-wrap: wrap;}

/* Containers */
#page {width: 100%;overflow: hidden;}

/* Header */
header {position: relative;z-index: 3;box-shadow: 0px 4px 17px -10px rgba(0, 0, 0, 0.5);}
header .top-part {background: #004987;}
header .top-part .flex-box {height: 56px;align-items: center;justify-content: flex-end;}
header .top-part ul {display: flex;}
header .top-part ul li {margin-left: 26px;}
header .top-part ul li a {text-transform: uppercase;font-weight: bold;font-size: 12px;display: block;color: #fff;letter-spacing: 0.93px;}
header .top-part ul li a:hover {color: #EEAE2C;text-decoration: none;}
header .search-box .search-form {display: flex;align-items: center;}
header .search-box .search-form label {display: block;line-height: 24px;}
header .search-box .search-field {background: transparent;border: 1px solid #fff;border-width: 0 0 1px 0;width: 0;padding: 3px 0;font: 400 13px/18px 'Libre Franklin', Arial, Sans-Serif;color: #fff;transition: all 0.25s ease-in-out;-webkit-appearance: none;appearance: none;}
header .search-box .active .search-field {width: 200px;}
header .search-box .search-submit {width: 23px;height: 23px;text-indent: -9999px;text-align: left;-webkit-appearance: none;background-image: url(./assets/img/search-button.svg);background-repeat: no-repeat;background-position: center;background-size: 100%;border: none;border-radius: 0 !important;background-color: transparent;transition: none;-webkit-transition: none;}
header .search-box .search-submit:hover {background-image: url(./assets/img/search-button-hover.svg);}
header .main-header {padding: 20px 0;}
header .logo {display: block;width: 175px;}
header .sc-logo>a{display: block;align-items: center;width: 175px;padding-bottom: 4px;background: url(./assets/img/SCLaunch_PMS.png) no-repeat top left;background-size: 159px;text-indent: -9999px;text-align: left;}
header .flex-box {align-items: center;}
header .menu-dropdown {margin-left: auto;}
.menu-button {display: none;}
.menu-holder>ul {white-space: nowrap;display: flex;align-items: center;justify-content: center;}
.menu-holder>ul>li {margin-right: 30px;position: relative;}
.menu-holder>ul>li>a {text-transform: uppercase;font-weight: bold;font-size: 12px;display: block;padding: 2px 0;letter-spacing: 0.93px;}
.menu-holder>ul>li.menu-item-has-children>a {position: relative;padding-right: 20px;}
.menu-holder>ul>li.menu-item-has-children>a:hover {text-decoration: none;}
.menu-holder>ul>li.menu-item-has-children>a:after {position: absolute;content: '';width: 14px;height: 6px;right: 0;top: 50%;margin-top: -2px;background: url(./assets/img/menu-arrow.svg) no-repeat center;background-size: 100%;transition: all 0.25s ease-in-out;}
.menu-holder>ul>li:last-child {margin-right: 0;}
.menu-holder>ul>li .sub-menu {position: absolute;top: 100%;left: 0;min-width: 100%;border-top: 2px solid #1BAAAA;box-shadow: 0 4px 9px 1px rgba(0,0,0,0.15);background: #fff;z-index: 10;padding: 10px;opacity: 0;visibility: hidden;transition: all 0.25s ease-in-out;}
.menu-holder>ul>li:hover>a:after {transform: scaleY(-1)}
.menu-holder>ul li:hover>.sub-menu {opacity: 1;visibility: visible;}
.menu-holder>ul>li .sub-menu li {position: relative;}
.menu-holder>ul>li .sub-menu li::after {width: 10px;left: 100%;height: 100%;top: 0;content: '';display: block;position: absolute;}
.menu-holder>ul>li .sub-menu li.menu-item-has-children>a {position: relative;padding-right: 10px;}
.menu-holder>ul>li .sub-menu li.menu-item-has-children>a:after {position: absolute;content: '';width: 6px;height: 6px;right: 2px;top: 50%;margin-top: -3px;transform: rotate(-45deg);border: 1px solid #1baaaa;border-width: 0 1px 1px 0;}
.menu-holder>ul>li .sub-menu .sub-menu {top: 0;left: 100%;margin-left: 10px;}
.menu-holder>ul>li .sub-menu li a {font-size: 13px;display: block;}
.menu-holder>ul>li .sub-menu li.menu-item-has-children:hover>a,
.menu-holder>ul>li .sub-menu li a:hover {text-decoration: none; color: #1BAAAA}
header .menu-dropdown #menu-top-menu-1 {display: none;}

/* Content*/
.page-top-section,
.top-section {background: #f6f6f6;position: relative;}
.top-section::after,
.top-section::before {position: absolute;content: '';top: 0;background-size: 100%;background-repeat: no-repeat;height: 100%;}
.top-section::before {background-image: url(./assets/img/home-banner-left.svg);width: 296px;left: 0;background-position: top left;}
.top-section::after {background-image: url(./assets/img/home-banner-right.svg);width: 255px;right: 0;background-position: top right;}
.top-section .flex-box {align-items: flex-end;}
.top-section .img-h {position: absolute;right: 25px;top: 0;width: calc(100% - 134px);overflow: hidden;height: 100%;}
.top-section .img-h img{position: absolute;min-width: 100%;min-height: 100%;width: auto;max-width: none;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);}
.top-section .text {padding-left: 59px;max-width: 576px;font-size: 18px;line-height: 30px;min-height: 593px;padding-top: 75px;position: relative;z-index: 4;}
.top-section .text p {max-width: 496px;}
.page-top-section h1,
.top-section h1 {margin-bottom: 40px;font: 900 65px/70px 'Libre Franklin', Arial, Sans-Serif}
.top-section .btn {margin-top: 40px;}
.top-section .social {margin-right: 44px;width: 40px;}
.top-section .social a {border-radius: 50%;margin-bottom: 25px;}
.top-section .social a:last-child {margin-bottom: 40px;}
.top-section .social a:hover {filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}
.top-section .social .facebook {background: #004986;}
.top-section .social .youtube {background: #ff5100;}
.top-section .social .youtube svg {margin-left: 3px;}
.top-section .social .twitter {background: #1BAAAA;}
.top-section .social .linkedin {background: #80BC00;}


.cta-section {padding-top: 60px;}
.cta-section .flex-box {margin: 0 -18px;}
.cta-item {width: 25%;padding: 0 18px;text-decoration: none !important;}
.cta-item .inner {padding: 0 0 50px;border-bottom: 8px solid #004986;height: 100%;transition: all 0.25s ease-in-out;position: relative;text-align: center;box-shadow: 0 -1px 12px 1px rgba(0,0,0,0.2);}
a.cta-item:hover .inner {box-shadow: 0 -1px 12px 1px rgba(0,73,134,0.4);color: #333333;}
a.cta-item:nth-child(2):hover .inner {box-shadow: 0 -1px 12px 1px rgba(255,80,0,0.4);}
a.cta-item:nth-child(3):hover .inner {box-shadow: 0 -1px 12px 1px rgba(27,169,170,0.4);}
a.cta-item:nth-child(4):hover .inner {box-shadow: 0 -1px 12px 1px rgba(128,189,0,0.4);}
.cta-item:nth-child(2) .inner {border-bottom-color: #ff5000;}
.cta-item:nth-child(3) .inner {border-bottom-color: #1BAAAA;}
.cta-item:nth-child(4) .inner {border-bottom-color: #80BC00;}
.cta-item .title{font-weight: bold;font-size: 18px;line-height: 25px;height: 68px;display: flex;align-items: center;align-content: center;justify-content: center;color: #fff;text-transform: uppercase;background: #004986;letter-spacing: 0.5px;}
.cta-item .text {padding: 25px 20px 0;background: #fff;position: relative;z-index: 3;}
.cta-item .icon-h {min-height: 64px;display: flex;align-items: center; margin-bottom: 20px;width: 100%;justify-content: center;}
a.cta-item .inner:after {position: absolute;content: ''; width: 38px;height: 38px;right: 18px;bottom: 12px;background-color: #004986;opacity: 0;transition: all 0.25s ease-in-out;border-radius: 50%;background-image: url(./assets/img/white-arrow.svg); background-position: center;background-repeat: no-repeat;}
a.cta-item:hover .inner:after {opacity: 1;}
.cta-item:nth-child(2) .title,
a.cta-item:nth-child(2) .inner:after {background-color: #ff5000;}
.cta-item:nth-child(3) .title,
a.cta-item:nth-child(3) .inner:after {background-color: #1BAAAA;}
.cta-item:nth-child(4) .title,
a.cta-item:nth-child(4) .inner:after {background-color: #80BC00;}

.cta-item:not(a):nth-child(4) .inner:after{position:absolute;content:'';width:50px;height:50px;border:8px solid #80BC00;border-radius:0 0 4px 0;transform:rotate(45deg);left:0;right:0;margin:0 auto;bottom:-25px;background:#fff}
.cta-item:not(a):nth-child(4) .inner:before{position:absolute;content:'';width:100%;height:60px;left:0;right:0;margin:0 auto;bottom:0;background:#fff;z-index:2}

.color-blocks-section {padding-top: 37px;margin-bottom: 93px;}
.color-blocks-section .flex-box {margin: 0 -10px; justify-content: center;}
.color-blocks-section .col {width: 33.33%;padding: 0 10px;}
.color-blocks-section .block {padding: 35px 20px 25px;color: #fff;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.color-blocks-section h2 {margin-bottom: 13px;}
.color-blocks-section .block .logo-h {text-align: center;width: 100%;margin-bottom: 10px;}
.color-blocks-section .block .btn {min-width: 0;width: 100%;font-size: 18px;padding: 10px 20px;}
.color-blocks-section .block.blue {background-color: #004987;}
.color-blocks-section .text-center {text-align: center;}
.color-blocks-section h2, .color-blocks-section h3 {margin-bottom: 20px;}
.color-blocks-section .inner-block {margin-bottom: 25px;}

.helpful-links {margin-bottom: 50px;}
.helpful-links .col {width: 33.332%;padding: 0 52px 20px;}
.helpful-links .col+.col {border-left: 1px solid rgba(194, 203, 210, 0.55);}
.helpful-links h4 {color: #1BAAAA;font-weight: bold;margin-bottom: 5px;}
.helpful-links li {display: block;}

.search-section{background:#004987;color:#fff;text-align:center;padding:43px 0 47px;position: relative;z-index: 4;}
.search-section .heading{max-width:687px;margin:0 auto 35px}
.search-section h4{font-size:20px;margin-bottom:8px}
.search-section .search-form{max-width:880px;margin:0 auto;display:flex}
.page-top-section .search-form {display:flex;max-width:880px}
.page-top-section label,
.search-section label{display:block;width:100%;height: 38px;}
.page-top-section .search-field,
.search-section #menu-search-menu,
.search-section .search-field{width:100%;background:#fff;border:none;border-radius:0;-webkit-appearance: none;appearance: none;font: 400 16px/24px 'Libre Franklin', Arial, Sans-Serif;color: #333333;padding: 6px 10px;height: 38px;position: relative;}
.page-top-section .search-field {border: 1px solid #333333}
.page-top-section .search-submit,
.search-section .search-submit{width: 43px;height: 38px;background-color: #FF5000;text-indent: -9999px;text-align: left;-webkit-appearance: none;background-image: url(./assets/img/search-button.svg);background-repeat: no-repeat;background-position: center;background-size: 18px;border: none;border-radius: 0 !important;}
.page-top-section .search-submit:hover,
.search-section .search-submit:hover {background-color: #EEAE2C;}
.search-section input:-ms-input-placeholder {color: transparent;display: none;}
.search-section input::-webkit-input-placeholder {color: transparent;display: none;}
.search-section input:-moz-placeholder {color: transparent;display: none;}
.search-section input::-moz-placeholder {color: transparent;display: none;}
.search-section #menu-search-menu {padding: 0;z-index: 2;padding-top: 38px;cursor: pointer;}
.search-section #menu-search-menu li {text-align: left;background: #fff;padding: 6px 15px;opacity: 0;visibility: hidden;}
.search-section #menu-search-menu.open li {opacity: 1;visibility: visible;box-shadow: 0px 15px 10px rgb(0 73 135 / 68%);}
.search-section #menu-search-menu li.active {opacity: 1;visibility: visible;position: absolute;top: 0;left: 0;width: 100%;}
.search .post-section {padding: 80px 0;}
.search .post-section h2 {margin-bottom: 48px;}
.home .post-section .container {max-width: 1440px;padding: 0;}
.home .post-list {max-width: 668px;padding-top: 49px;margin-left: auto;margin-right: 77px;padding-left: 25px;width: calc(100% - 609px);}
.post-list h3 {margin-bottom: 48px;}
.post-list .post-inner {display: flex;align-items: flex-start;margin-bottom: 38px;}
.post-list .post-inner:hover {text-decoration: none;color: #333333;}
.post-list .post-inner .img-h {width: 117px;min-width: 117px;background: #D8D8D8;height: 74px;margin-right: 34px;}
.post-list .post-inner h4 {color: #1BAAAA;transition: all 0.25s ease-in-out;font-weight: bold;}
.post-list .post-inner:hover h4 {color: #004986;}


.news-right {background: #1BAAAA;}
.news-right .text {padding: 42px 62px 49px;background: #1BAAAA;color: #fff;}
.news-right .text a{color: #fff;}
.news-right h3 {margin-bottom: 10px;}
.news-right h4,
.news-right p {max-width: 345px;font-size: 18px;line-height: 30px;}

/* Builder */
.breadcrumbs {position: absolute;right: 0;min-width: 374px;top:40px;font-size: 14px;z-index: 2;}
.page-top-section {overflow: hidden;}
.page-top-section h1 {margin-bottom: 24px;}
.page-top-section::after,
.page-top-section::before {position: absolute;content: '';top: 0;background-size: 100%;background-repeat: no-repeat;height: 100%;left: 0;}
.page-top-section::before {background-image: url(./assets/img/page-banner-top.svg);width: 321px;background-position: top left;}
.page-top-section::after {background-image: url(./assets/img/page-banner-bottom.svg);width: 170px;background-position: bottom left;}
.page-top-section .container {min-height: 604px;display: flex;align-items: flex-end;padding-top: 30px;}
.page-top-section .top-text {font-size: 18px;line-height: 30px;max-width: 717px;width: calc(100% - 463px);align-self: center;padding: 30px 0;}
.page-top-section .top-text .social {display: flex;flex-wrap: wrap;align-self: center;margin-top: 70px;}
.page-top-section .top-text .social a {width: 62px;height: 62px;display: block;}
.page-top-section .top-text .social a + a {margin-left: 64px;}
.page-top-section .top-text .social a:hover {filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}
.error404 .page-top-section .top-text {width: 100%;max-width: 100%;}
.page-top-section .above-title {font-size: 40px;line-height: 50px;font-weight: bold;margin-bottom: 10px;}
.page-top-section.with-image .top-text {max-width: 596px;width: calc(100% - 463px);}
.page-top-section .img-h {margin-left: 180px;width: 404px;}
.page-top-section .img-h img {max-width: 200%;width: auto;}
.page-id-238 .page-top-section .img-h img {max-width: 100% !important;}
.page-id-139 .page-top-section .img-h {align-self: center;padding-top: 30px;}
.page-top-section .text-h,
.page-top-section .helpfull-links {min-height: 404px;padding: 70px 0 50px 62px;color: #fff;margin-left: 61px;position: relative;width: 402px;}
.page-top-section .text-h:after,
.page-top-section .helpfull-links:after {position: absolute;content: '';z-index: -1;background: #1baaaa;top: 0;bottom: 0;left: 0;width: 9999px;}
.page-top-section .helpfull-links h3 {margin-bottom: 45px;}
.page-top-section .helpfull-links li {margin-bottom: 15px;}
.page-top-section .text-h h3 {margin-bottom: 25px;}
.page-top-section .text-h {font-size: 18px;line-height: 30px;}
.page-top-section .top-text ul li {position: relative;padding-left: 18px;margin-bottom: 12px;}
.page-top-section .top-text ul li:after {content: '';position: absolute;left: 0;top: 10px;width: 10px;height: 10px;background: #82BC00;border-radius: 10px;}
.page-top-section ol li {list-style: decimal;margin-left: 20px;}
.page-top-section ol {margin-bottom: 30px;}
.wp-block-button__link,
.page-top-section .top-text .btn {font-size: 18px;line-height: 22px;letter-spacing: 0;min-width: 0;max-width: 100%;padding: 14px 20px;min-width: 328px;width: auto;margin-top: 30px;}
.blog .page-top-section .container {min-height: 538px;padding-top: 0;}
.blog .page-top-section .top-text {max-width: 717px;}
.blog .page-top-section .img-h {margin-left: 60px;}
.author .heading img{width: 100%;margin-bottom: 40px;}
.blog .heading img{width: 100%;margin-bottom: 40px;}
.blog .grid-items .container {max-width: 1116px;}
.blog .grid-items .grid-items .tile h5,
.blog .grid-items .tile {font-size: 16px;line-height: 25px;}
.blog .grid-items.with-filter .heading {margin-bottom: 60px;}
.blog .featured-blocks {padding: 0 0 40px;}

.arrow-link {font-weight: 600;font-size: 18px;line-height: 29px;color: #FFFFFF !important;text-transform: uppercase;position: relative;}
.arrow-link svg {transition: all 0.25s ease-in-out;transform: translate(5px, 2px);-webkit-transform: translate(5px, 2px);-moz-transform: translate(5px, 2px);}
.arrow-link:hover svg {transform: translate(25px, 2px);-webkit-transform: translate(25px, 2px);-moz-transform: translate(25px, 2px);}

.arrow-link.big {font-size: 23px;line-height: 29px;letter-spacing: 1.86667px;}
.arrow-link.big svg {transform: translate(5px, 1px);-webkit-transform: translate(5px, 1px);-moz-transform: translate(5px, 1px);}
.arrow-link.big:hover svg {transform: translate(25px, 1px);-webkit-transform: translate(25px, 1px);-moz-transform: translate(25px, 1px);}

.list-content {padding: 70px 0 65px;overflow: hidden;font-size: 18px;line-height: 30px;}
.single-webinars .content-editor .main-content,
.content-editor.with-thumb .main-content,
.list-content .main-content {width: calc(100% - 402px);}
.list-content.type-no-crop .main-content,
.list-content.type-square .main-content {width: calc(100% - 391px);}
.list-content h2 {margin-bottom: 32px;}
.page-id-139 .list-content h2 {margin-bottom: 50px;padding-top: 4px;}
.content-editor .side-content,
.list-content .side-content {width: 402px;position: relative;}
.list-content.type-no-crop .side-content,
.list-content.type-square .side-content {width: 391px;}
.list-content .side-content.image-h img{position: absolute;width: auto;height: auto;max-width: none;left: 0;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);min-width: 100%;min-height: 100%;}
.list-content .side-content img.size-square {max-height: 100%;min-height: 0;}
.list-content.type-no-crop .side-content img {width: 100%;height: auto;min-height: 0;}
.list-content .list {margin-bottom: 50px;}
.list-content .list li {position: relative;padding-left: 18px;margin-bottom: 12px;padding-right: 30px;}
.list-content .list li:after {content: '';position: absolute;left: 0;top: 10px;width: 10px;height: 10px;background: #82BC00;border-radius: 10px;}
.list-content .list-col-1 li:after {background: #ff5000}
.list-content .list-col-1 {padding-right: 40px;}
.list-content .list-col-2 ul{display: flex;flex-wrap: wrap;}
.list-content .list-col-2 li {width: 50%;}
.list-content .text-h {position: relative;padding-left: 62px;color: #fff;}
.list-content .text-h:after {position: absolute;content: '';z-index: -1;background: #80BC00;top: -200px;left: 0;width: 9999px;height: calc(100% + 400px);}
.list-content .text-h li {padding-left: 49px;margin-bottom: 40px;background: url(./assets/img/white-check.svg) no-repeat left top 12px;}
.list-content .text-h a {color: #fff;font-weight: 600;padding-right: 20px;position: relative;font-size: 18px;line-height: 29px;}
.list-content .text-h a:after {position: absolute;content: '';background: url(./assets/img/white-arrow-chevron.svg) no-repeat center;background-size: 100%;width: 12px;height: 20px;top: 50%;margin-top: -9px;right: 0;transition: all 0.25s ease-in-out;}
.list-content .text-h a:hover:after {right: -20px;}

.list-content.bg-grey {background-color: #f6f6f6;}
.list-content.bg-blue {background-color: #004986;color: #fff;}
.list-content.bg-blue .list li:after {background: #fff;}
.list-content.type-full {padding: 0;}
.list-content.type-full .flex-box {justify-content: space-between;}
.list-content.type-full .main-content{max-width: 720px;padding-right: 45px;height: 100%;padding-top: 80px;padding-bottom: 100px;}
.list-content.type-full .list-col-1 {padding-right: 0;}
.list-content.type-full .side-content {min-height: 962px;}
.list-content.bg-blue.type-full .main-content {padding-top: 68px;padding-bottom: 10px;max-width: 665px;}
.list-content.bg-blue.type-full .side-content {min-height: 0;}
.list-content.type-square .side-box-left .main-content,
.list-content.type-full .side-box-left .main-content {padding-right: 0;padding-left: 45px;order: 2;}
.list-content.type-square .side-box-left .side-content,
.list-content.type-full .side-box-left .side-content {order: 1;}
.list-content.type-square .side-box-left .image-h img,
.list-content.type-full .side-box-left .image-h img {left: auto;right: 0;}
.list-content.type-full .btn {width: 532px;max-width: 100%;}
.list-content.type-full .btn + .btn {margin-top: 60px;}
.list-content.bg-blue.type-full .main-content .bottom-btn{margin-bottom: 50px;}

.grid-items {padding: 65px 0 35px;}
.grid-items .team {padding-bottom: 0;}
.grid-items:last-of-type{padding-bottom: 100px;}
.type-no-crop + .grid-items,
.type-square + .grid-items {padding-top: 0;}
.featured-blocks + .grid-items {padding-top: 25px;}
.page-top-section + .grid-items {padding-top: 100px;}
.grid-items .heading {margin: 0 auto 64px;text-align: center;max-width: 1016px;}
.grid-items .heading h2 {margin-bottom: 30px;}
.grid-items.with-filter .heading {margin-bottom: 80px;max-width: 100%;}
.grid-items.with-filter .heading h2 {margin-bottom: 60px;}
.grid-items .flex-box {margin: 0 -15px;}
.grid-items.team .flex-box {margin: 0 -45px;}
.grid-items .tiles-col {width: 25%;padding: 0 15px;margin-bottom: 30px;}
.grid-items.team .tiles-col {width: 33.332%;padding: 0 45px;margin-bottom: 85px;}
.grid-items .tile {display: block;height: 100%;background: #004987;font-size: 18px;line-height: 29px;color: #fff;position: relative;}
.grid-items .tile:after {position: absolute;content: ''; width: 38px;height: 38px;right: 17px;bottom: 13px;background-color: #ffffff;opacity: 0;transition: all 0.25s ease-in-out;border-radius: 50%;background-image: url(./assets/img/blue-arrow.svg); background-position: center;background-repeat: no-repeat;}
.grid-items .tile:hover {background: #1baaaa;}
.grid-items.team .tile:hover {box-shadow: 0px 0px 20px -3px #1BAAAA;}
.grid-items .tile:hover:after {opacity: 1;}
.grid-items .tile h5 {font-family: 'Libre Baskerville', 'Times New Roman', Times, serif;font-weight: 700;font-size: 20px;margin-bottom: 5px;}
.grid-items .tile img {width: 100%;}

/* portfolio page */
.page-id-22207 .grid-items .tile .img-h {min-height: 150px; max-height: 170px; padding: 10px 0; background: #fff; display: flex; justify-content: center; align-items: center;}
.page-id-22207 .grid-items .tile img { max-height: 150px; min-height: 150px; max-width: 300px; object-fit: contain; }

.grid-items .tiles-info {padding: 20px 18px 28px;min-height: 137px;}
.grid-items article p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.grid-items.team p {font-size: 18px;line-height: 25px;font-family: 'Nunito Sans', Arial, Helvetica, sans-serif;}
.grid-items.team .tiles-info {min-height: 152px;}
.page-id-313 .grid-items.team {padding-bottom: 25px;}

.filters {display: flex;align-items: flex-start;justify-content: flex-start; flex-wrap: wrap;}
.webinar-filter {flex-wrap: wrap;} 
.filters a {padding-left: 40px;display: block;position: relative;line-height: 24px;font-size: 18px;font-weight: bold; margin-bottom: 15px; margin-right: 20px;}
.stories-filter a {width: 33.332%;font-size: 16px;padding-right: 10px;margin-left: 0;text-align: left;margin-right: 0;}
.blog .stories-filter {justify-content: center;display: flex !important;}
.blog .stories-filter a {width: auto;margin: 0 20px;}
.filters a + a {margin-right: 70px;}
.stories-filter a + a {margin-right: 0;margin-left: 0 !important;}
.filters a:before {position: absolute;content: '';left: 0;top: 1px;border: 3px solid #333333;width: 24px;height: 24px;}
.filters a.active:before {background: #1baaaa;border-color: #1baaaa;box-shadow: 0px 0px 4px #19AAAA;}
.filters a.active:after {position: absolute;content: '';width: 9px;height: 17px;border: 2px solid #fff;border-width: 0 2px 2px 0;left: 8px;top: 2px;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.webinar-filter a{margin-left:0px !important;margin-bottom: 30px;font-size: 16px;margin-right: 0 !important;width: 16%;} 

.featured-blocks {padding: 65px 0;}
.featured-blocks:last-of-type {padding-bottom: 0;}
.grid-items + .featured-blocks {padding-top: 0;}
.featured-blocks .heading {margin-bottom: 64px;}
.featured-blocks .heading h2 {margin-bottom: 30px;}
.featured {overflow: hidden;}
.featured .flex-box {min-height: 428px;}
.featured .text-h {padding: 30px 0 30px 77px;width: calc(100% - 403px);max-width: 777px;color: #fff;font-size: 18px;line-height: 29px;display: flex;flex-wrap: wrap;align-items: center;align-content: center;position: relative;z-index: 3;}
.featured .text-h ul li{position: relative;padding-left: 18px; margin-bottom: 12px;}
.featured .text-h ul li:after { content: ''; position: absolute; left: 0; top: 10px; width: 10px; height: 10px; background: #fff; border-radius: 10px;}
.featured .text-h p a{color: #EEAE2C;}
.featured .text-h p a:hover{text-decoration: underline;}
.featured .text-h h4 {font-size: 20px;text-transform: none;margin: -15px 0 15px;}
.featured.img-right .text-h {padding: 30px 77px 30px 0;}
.featured .img-h {width:403px;position: relative;}
.featured.img-right .img-h {order: 2;}
.featured .img-h img{position: absolute;width: auto;height: 100%;max-width: none;left: 0;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);}
.featured.img-left .img-h img{left: auto;right: 0;}
.featured h2 {margin-bottom: 28px;}

.page-cta {padding-top: 125px;padding-bottom: 100px;}
.page-cta + .page-cta {padding-top: 25px;}
.page-cta h2 {margin-bottom: 54px;}
.content-editor .bottom-btn,
.page-cta .bottom-btn {text-align: center;}
.page-cta .btn {margin-top: 85px;min-width: 470px;}
.page-cta .flex-box {margin: 0 -10px;}
.page-cta-item {width: 25%;padding: 0 10px;text-decoration: none !important;}
.page-cta-item .inner {padding: 0 0 45px;border-bottom: 8px solid #004986;height: 100%;transition: all 0.25s ease-in-out;position: relative;box-shadow: 0 -1px 12px 1px rgba(0,0,0,0.2);}
.page-cta-item:nth-child(1) .inner {border-bottom-color: #1BAAAA;}
.page-cta-item:nth-child(2) .inner {border-bottom-color: #80BC00;}
.page-cta-item:nth-child(4) .inner {border-bottom-color: #ff5000;}
.page-cta-item .title{font-weight: bold;font-size: 18px;line-height: 25px;min-height: 68px;display: flex;align-items: center;align-content: center;justify-content: center;color: #fff;background: #004986;letter-spacing: 0.5px;padding: 8px 3px 10px;text-align: center;}
.page-cta-item .text {padding: 40px 22px 0;}
.page-cta-item .text h3 {margin-bottom: 22px;}
.page-cta-item .icon-h {min-height: 64px;display: flex;align-items: center; margin-bottom: 20px;}
.page-cta-item .text li {position: relative;padding-left: 16px;line-height: 26px;}
.page-cta-item .text li:after {content: '';position: absolute;left: 0;top: 10px;width: 8px;height: 8px;background: #004986;border-radius: 8px;}
.page-cta-item .text a {font: 600 18px/22px 'Libre Franklin', Arial, Sans-Serif;letter-spacing: 0;min-width: 0;max-width: 100%;padding: 14px 20px;background: #80BC00;text-transform: uppercase;display: block;color: #fff;text-align: center;}
.page-cta-item .text a:hover {background: #1BAAAA;}
.page-cta-item:nth-child(1) .text li:after,
.page-cta-item:nth-child(1) .title {background-color: #1BAAAA;}
.page-cta-item:nth-child(2) .text li:after,
.page-cta-item:nth-child(2) .title {background-color: #80BC00;}
.page-cta-item:nth-child(4) .text li:after,
.page-cta-item:nth-child(4) .title {background-color: #ff5000;}


.impact-items {padding-top: 80px;padding-bottom: 35px;}
.impact-items h2 {text-align: center;margin-bottom: 70px;}
.impact-items .bottom-btn {text-align: center;}
.impact-items .btn {min-width: 470px;}
.impact-items .flex-box {margin: 0 -24px;justify-content: center;}
.impact-items .impact-col {width: 33.332%;padding: 0 24px;text-decoration: none !important;margin-bottom: 60px;}
.impact-items .impact {padding: 55px 45px;border-bottom: 8px solid #80BC00;box-shadow: 0 -1px 12px 1px rgba(128,189,0,0.4);text-align: center;height: 100%;}
.impact-items .impact-col:nth-child(3n+2) .impact {border-bottom-color: #ff5000;box-shadow: 0 -1px 12px 1px rgba(255,80,0,0.4);}
.impact-items .impact-col:nth-child(3n) .impact {border-bottom-color: #1BAAAA;box-shadow: 0 -1px 12px 1px rgba(27,169,170,0.4);}
.impact-items .impact-col h2{color: #80BC00;font-family: 'Libre Franklin', Arial, Sans-Serif;margin-bottom: 10px;}
.impact-items .impact-col:nth-child(3n+2) h2 {color: #ff5000;}
.impact-items .impact-col:nth-child(3n) h2 {color: #1BAAAA;}
.impact-items .impact-info {font-size: 20px;line-height: 30px;font-weight: bold;}
.impact-items .icon-h {min-height: 90px;display: flex;align-items: flex-end; margin-bottom: 27px;justify-content: center;width: 100%;}

.content-editor {padding: 90px 0 65px;font-size: 18px;line-height: 30px;}
.grid-items.team + .content-editor,
.content-editor + .content-editor {padding-top: 0;}
.content-editor .side-content img {max-width: 532px;width: auto;min-width: 100%;}
.single-member .content-editor .side-content img {max-width: 100%;width: 100%;}
.content-editor.with-thumb .main-content {padding-right: 50px;}
.accordion-item a:not(.btn),
.content-editor a:not(.btn) {color: #19AAAA;}
.accordion-item a:not(.btn):hover,
.content-editor a:not(.btn):hover {color: #80BC00;}
.content-editor h1 {width: 100%;}
.content-editor table,
.content-editor ol,
.content-editor ul,
.content-editor h1,
.content-editor h3,
.content-editor h2 {margin-bottom: 35px;}
.content-editor ol li {list-style: decimal;margin-left: 20px;}
.content-editor ul li {position: relative;padding-left: 18px;margin-bottom: 12px;padding-right: 30px;}
.content-editor ul li:after {content: '';position: absolute;left: 0;top: 10px;width: 10px;height: 10px;background: #82BC00;border-radius: 10px;}
.content-editor table {border-collapse: collapse;}
.content-editor table th,
.content-editor table td{padding: 5px 10px;border: 1px solid #19AAAA}
.content-editor:last-of-type {padding-bottom: 125px;}
.content-editor .container {max-width: 1066px;}
.single .content-editor .container {max-width: 1230px;}
.content-editor .gform_wrapper {max-width: 873px;margin: 0 auto;padding-top: 35px;}
.content-editor .gform_fields {display: flex;justify-content: space-between;width: 100%;flex-wrap: wrap;} 
.content-editor .gfield {width: 45%;max-width: 383px;margin-bottom: 18px;}
.content-editor #comment,
.content-editor .gfield input[type="text"],
.content-editor .gfield input[type="email"],
.content-editor .gfield input[type="phone"],
.content-editor .gfield input[type="tel"],
.content-editor .gfield select,
.content-editor .gfield textarea {font: 400 24px/32px 'Libre Franklin', Arial, Sans-Serif;color: #333333;-webkit-appearance: none;appearance: none;border: 1px solid #333333;padding: 14px 19px 17px;border-radius: 0 !important;width: 100%;height: 66px;}
.content-editor .gform_validation_errors,
.content-editor .gfield_label {display: none;}
.content-editor #comment,
.content-editor .gfield textarea {height: 150px;}
.content-editor .gfield input:focus {border-width: 2px;border-color: #19AAAA;padding: 14px 18px 17px;}
.content-editor .gform_footer {text-align: center;margin-top: 50px;}
.content-editor .gform_footer .gform_ajax_spinner {position: absolute;}
.content-editor #submit,
.content-editor .gform_footer .gform_button {display: inline-block;font: 600 23px/30px 'Libre Franklin', Arial, Sans-Serif;text-transform: uppercase;letter-spacing: 2px;text-decoration: none !important;padding: 18px 20px;background: #ff5000;color: #fff;text-align: center;border:none;border-radius:0;-webkit-appearance: none;appearance: none;min-width: 383px;}
.content-editor #submit:hover,
.content-editor .gform_footer .gform_button:hover {background: #EEAE2C;}
.content-editor .gfield_validation_message {color: #ff5000;font-size: 15px;display: block;}
.content-editor .gform_confirmation_wrapper {text-align: center;margin-top: 50px;font-size: 25px;}
.content-editor input:-ms-input-placeholder {font: 400 24px/32px 'Nunito Sans', Arial, Sans-Serif;color: #333333;}
.content-editor input::-webkit-input-placeholder {font: 400 24px/32px 'Nunito Sans', Arial, Sans-Serif;color: #333333;}
.content-editor input:-moz-placeholder {font: 400 24px/32px 'Nunito Sans', Arial, Sans-Serif;color: #333333;}
.content-editor input::-moz-placeholder {font: 400 24px/32px 'Nunito Sans', Arial, Sans-Serif;color: #333333;}
.content-editor .gallery {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 0 -15px;}
.content-editor .gallery-item{width: 100%;padding: 0 15px;margin: 0 0 30px;}
.content-editor .gallery-columns-2 .gallery-item{width: 50%;}
.content-editor .gallery-columns-3 .gallery-item{width: 33.332%;}
.content-editor .gallery-columns-4 .gallery-item{width: 25%;}
.single-member .content-editor.with-thumb .main-content {max-width: calc(100% - 346px);}
.single-member .content-editor .side-content {width: 346px;}
.single-member .content-editor .side-content img {max-width: 100%;width: 100%;margin-bottom: 19px;}
.single-member .content-editor.with-thumb .main-content {padding-right: 0;padding-left: 24px;}
.single-member .content-editor .side-content h3 {font-size: 24px;line-height: 30px;margin-bottom: 24px;text-align: center;}
.single-member .content-editor .side-content .button-h {padding: 24px 0;border: 3px solid #C4C4C4;border-width: 3px 0;max-width: 328px;margin: 0 auto;}
.single-member .content-editor .side-content .btn {font-size: 18px;line-height: 22px;letter-spacing: 0;min-width: 0;width: 100%;padding: 14px 20px;}
.single-member .content-editor .main-content h4 {font-size: 24px;line-height: 30px;margin-bottom: 24px;color: #80BC00;font-weight: 800;}
.single-member .content-editor .main-content h1 {margin-bottom: 25px;}

.single-webinars .webinars {padding: 0;}
.single-webinars .content-editor .side-content {width: 346px;margin-left: 56px;}
.single-webinars .side-content h4{font-weight: bold;font-size: 18px;line-height: 25px;height: 45px;display: flex;align-items: center;align-content: center;justify-content: center;color: #fff;text-transform: uppercase;background: #80BC00;letter-spacing: 0.5px;margin-bottom: 20px;}
.single-webinars .side-content .block {margin-bottom: 50px;}
.single-webinars .side-content .block div {margin-bottom: 10px;border-bottom: 1px solid #d7d7d7;padding-bottom: 10px;}
.single-webinars .side-content .block strong {display: block;}
.single-webinars .side-content .block a {word-break: break-all;}
.single-webinars .img-h {position: relative; margin-bottom: 30px;}
.single-webinars .text {position: absolute; bottom: 0; left: 0; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; padding: 15px 20px; z-index: 1;background: rgb(0 0 0 / 80%);font-size: 21px;line-height: 30px; color: #fff;}
.single-webinars .text h1 {font-size: 26px;line-height: 35px;color: #fff;margin: 0;}
.single-webinars .btn {margin-bottom: 30px;}

.single .side-content img{max-width: 100%;}
.single-portfolio h1,
.single-post h1 {margin-bottom: 23px;}
.single-post .side-content {width: 270px;order: 1;margin-right: 87px;}
.single-post .main-content {order: 2;max-width: calc(100% - 357px);}
.single-post .main-content h4 {font-weight: 700;font-size: 20px;line-height: 26px;color: #8EBB39;margin-bottom: 0;}
.single-post .meta {font-weight: 700;font-size: 16px;line-height: 18px;color: #8EBB39;}
.single-post .meta a{color: #8EBB39;text-transform: uppercase;}
.single-post .meta a:hover{color: #19AAAA;}
.single-post .side-content h3 {font: 700 20px/26px 'Arial', sans-serif;letter-spacing: 0;text-transform: uppercase;border: 1px solid #C4C4C4;padding: 14px 19px 14px 19px;text-align: center;color: #000000;margin-bottom: 0;border-top: 3px solid #000000;}
.single-post .side-content .post {border: 1px solid #C4C4C4;padding: 19px 22px 19px 19px;}
.single-post .side-content .post a {display: flex;}
.single-post .side-content .post h4 {font-weight: 700;font-size: 18px;line-height: 26px;letter-spacing: 0;text-transform: none;}
.single-post .side-content .post p {font-weight: 400; font-size: 14px;line-height: 26px;color: #000 !important;}
.single-post .side-content .post img {width: 50px;height: 50px;border-radius: 50%;margin-right: 14px;min-width: 50px;}
.single-post .side-content .orange-link {border: 1px solid #C4C4C4;font-weight: 700;font-size: 20px;line-height: 28px;color: #ED5D2A;display: block;text-align: center;padding: 14px 19px 17px;}
.single-post .side-content .back-news {background: url(./assets/img/orange-arrow.svg) no-repeat left 24px center;}
.single-post .side-content .back-news:hover {background-image: url(./assets/img/orange-arrow-hover.svg)}
.single-post .meta-all {width: 100%;order: 3;font-weight: 400;font-size: 11px;line-height: 14px;padding: 10px;border: 2px solid #C4C4C4;border-width: 2px 0;margin-top: 100px;}
.iframe-container {position: relative;padding-bottom: 56%;width: 100%;}
.iframe-container iframe {position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
.two-cols .flex-box {justify-content: space-between;max-width: 1076px;}
.two-cols .col {width: 49%;}
.accordion {margin-bottom: 35px;}
.page-top-section + .accordion {margin-top: 70px;}
.accordion:last-of-type {margin-bottom: 70px;}
.accordion:not(.type-grid) .container {max-width: 646px;}
.accordion h4 {font-size: 20px;line-height: 23px;color: #4FA7A9;font-weight: normal;margin-bottom: 19px;text-transform: none;}
.accordion + .accordion .container>h4 {padding-top: 25px;border-top: 3px solid #C4C4C4;}
.accordion-item {border: 1px solid #C4C4C4;padding: 17px 27px 23px;margin-bottom: 11px;font-size: 20px;line-height: 26px;}
.accordion-item h4 {font-weight: 700;font-size: 22px;line-height: 25px;margin-bottom: 0;position: relative;padding-left: 39px;cursor: pointer;}
.accordion-item .accordion-toggle {position: absolute;width: 22px;height: 22px;background: #4FA7A9;left: 0;top: 4px;display: flex;align-items: center;justify-content: center;}
.accordion-item .accordion-toggle:after {content: '';position: absolute;left: 6px;top: 10px;width: 10px;height: 2px;background: #fff;}
.accordion-item .accordion-toggle:before {content: '';position: absolute;left: 10px;top: 6px;width: 2px;height: 10px;background: #fff;}
.accordion-item.active .accordion-toggle {background: #000;}
.accordion-item.active .accordion-toggle:before {display: none;}
.accordion-item.active .accordion-toggle:after {left: 7px;width: 8px;}
.accordion-item .accordion-text {display: none;padding: 30px 0 7px;}
.accordion-item .accordion-text p:not(:last-child) {margin-bottom: 26px;}
.accordion .accordion-grid { margin: 0 -15px;}
.accordion .grid-item {width: 25%; padding: 0 15px;  margin-bottom: 30px;}
.accordion .grid-item .inner { display: block; height: 100%; background: #004987; font-size: 18px; line-height: 29px; color: #fff; position: relative;}
.accordion .grid-item .inner img {width: 100%;height: auto;}
.accordion .grid-item .text { padding: 20px 18px 15px; font-size: 16px;line-height: 25px;}
.accordion .grid-item .text h5 { font-size: 18px; margin-bottom: 10px;}
.accordion .grid-item .text p:not(:last-child) { margin-bottom: 10px;}
.accordion .grid-item .text a {color: #fff;}
.accordion .grid-item .text .email,
.accordion .grid-item .text .linkedin {width: 40px;height: 40px;display: inline-block;margin-right: 10px;}
.accordion .grid-item .text svg .cls-1 {transition: all 0.3s ease-in-out;}
.accordion .grid-item .text a:hover { color: #19AAAA;}
.accordion .grid-item .text a:hover svg .cls-1{ fill: #19AAAA;}

.desktop-hide {display: none;}
.page-id-21571 .content-editor:first-child {padding-top: 0;padding-bottom: 80px;}
.page-id-21571 .content-editor:first-child img {width: 100%;margin-bottom: 55px;}
.page-id-21571 .content-editor:first-child .container {max-width: 1230px;}
.post-type-archive-webinars .page-top-section .container,
.page-id-21354 .page-top-section .container,
.page-id-21304 .page-top-section .container {padding-top: 0;min-height: 0;}

.podcast-blocks {padding: 70px 0 0;}
.podcast-blocks  +  .podcast-blocks{padding-top:0}
.podcast-blocks .container {max-width: 938px;}
.podcast {position: relative;padding: 45px 70px 15px 70px;background: #FFFFFF;border: 1px solid #8EBB39; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 4px;margin-bottom: 54px;}
.podcast .spotify {display: block;width: 219px;height: 80px;text-indent: -9999px;background: url(./assets/img/spotify-img.png) no-repeat center;background-size: 100%;position: absolute;top: 35px;right: 35px;}
.podcast h3 {font-size: 36px;color: #8EBB39;line-height: 40px;margin-bottom: 18px;padding-right: 200px;}
.podcast h4 {font-size: 20px;line-height: 28px;color: #000000;margin-bottom: 15px;letter-spacing: 0;font-weight: 700;text-transform: none;padding-right: 200px;}
.podcast .apple iframe {width: 100%;max-width: 100% !important;}
.podcast a {color: #19AAAA;font-weight: 600;}
.podcast a:hover {color: #80BC00}
.webinars + .content-editor {padding-top: 0;padding-bottom: 15px;}
.webinars {padding: 78px 0 60px;}
.webinars + .webinars {padding-top: 0;}
.webinars h2 {margin-bottom: 25px;}
.webinars.with-filter h2 {margin-bottom: 50px;text-align: center;}
.webinars .webinar {margin-bottom: 35px;background: #F6F6F6;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 4px;padding: 34px 17px;display: flex;flex-wrap: wrap;align-items: flex-start;}
.webinars .webinar h3 {font-weight: 700;font-size: 32px;line-height: 40px;color: #333333;margin-bottom: 5px;}
.webinars .webinar .date {font-weight: 700;font-size: 16px;line-height: 18px;color: #4FA7A9;margin-bottom: 35px;}
.webinars .webinar .tags {font-style: italic;font-weight: 700; font-size: 16px;line-height: 18px;color: #333333;margin-bottom: 35px;}
.webinars .webinar .presented {font-weight: 700; font-size: 22px;line-height: 25px;color: #333333;margin-bottom: 18px;}
.webinars + .content-editor .btn,
.webinars .webinar .btn {font-size: 18px;line-height: 22px;letter-spacing: 0;max-width: 328px;width: 100%;padding: 14px 20px;text-transform: uppercase;min-width: 0}
.webinars .webinar .img-h {width: 522px;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.webinars .webinar .text-h {width: calc(100% - 522px);padding-left: 24px;}
.webinars .webinar .video-h {position: relative;height: 298px;}
.webinars .webinar .video-h iframe {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.webinars + .content-editor .btn {max-width: 372px;width: 100%;}
.webinars .webinar .tags .sep:last-child{display:none;}
/* Pagination */


/* Sidebar */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/* Social */
.social a{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}
.social a svg path{fill: #fff;}

/* Footer */
#colophon {background: #333333;color: #fff;padding: 50px 0 25px;}
#colophon .flex-box {justify-content: center;}
#colophon .footer-logo {display: inline-block;margin-bottom: 15px;}
#colophon .footer-logo img{width: 156px;max-width: 100%;height: auto;}
#colophon a,
#colophon p {font-size: 14px;line-height: 21px;color: #fff;}
#colophon .col {padding-top: 10px;padding-bottom: 10px;}
#colophon .col + .col {border-left: 0.5px solid rgba(229, 229, 229, 0.43);}
#colophon .logo-h {padding-right: 32px;padding-top: 13px;}
#colophon .logo-h p {max-width: 200px;}
#colophon .menu {display: flex;flex-wrap: wrap;align-items: flex-start;max-width: 280px;}
#colophon .menu>li {line-height: 21px;margin-bottom: 10px;}
#colophon .menu>li a {display: inline-block;}
#colophon h4,
#colophon .menu>li>a {font-weight: 700;font-size: 14px;line-height: 21px;color: #fff;text-transform: uppercase;}
#colophon .menu>li>a {margin-bottom: 10px;}
#colophon .menu>li {width: 100%;display: flex;flex-wrap: wrap;align-items: flex-start}
#colophon .menu>li>a {width: 60%;}
#colophon .menu>li>.sub-menu {width: 40%;}
#colophon .menu>li .sub-menu li {margin-bottom: 5px;}
#colophon a:hover svg path {fill:#EEAE2C}
#colophon a:hover,
#colophon .menu>li>a:hover {color: #EEAE2C;}
#colophon .footer-menu {width: 30%;display: flex;justify-content: center;padding: 10px 15px;}
#colophon .copyright {text-align: center;margin-top: 80px;}
#colophon .copyright  p {margin-bottom: 0;}
.footer-social {text-align: center;width: 15%;}
.footer-social h4 {margin-bottom: 20px;}
.footer-social .social {display: flex;width: 115px;justify-content: space-between;align-items: center;flex-wrap: wrap;margin: 0 auto;}
.footer-social .social a {width: 100%;margin-bottom: 5px;height: 45px;justify-content: flex-start;}
.footer-social .social span {width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;margin-right: 5px;}
.footer-social .facebook {order: 1;}
.footer-social .youtube {order: 2;}
.footer-social .youtube svg {width: 18px;height: 18px;}
.footer-social .twitter svg {width: 22px;height: 22px;}
.footer-social .twitter {order: 3;}
.footer-social .linkedin {order: 4;}
.sign-up {padding-left: 52px;width: 25.7%;}
.sign-up h4 {margin-bottom: 15px;}
.sign-up .gform_validation_errors,
.sign-up .gfield_label {display: none;}
.sign-up .gfield_validation_message {font-size: 12px;line-height: 20px;display: block;color: #ff5000;}
.sign-up .gfield {margin-bottom: 26px;}
.sign-up input[type="email"] {width: 250px;max-width: 100%;background:#fff;border:none;border-radius:0;-webkit-appearance: none;appearance: none;font: 400 14px/20px 'Libre Franklin', Arial, Sans-Serif;color: #333333;padding: 6px 10px;}
.sign-up .gform_button {display: inline-block;font: 600 12px/16px 'Libre Franklin', Arial, Sans-Serif;text-transform: uppercase;text-decoration: none !important;padding: 9px 10px;background: #82BC00;color: #fff;text-align: center;letter-spacing: 1.86667px;border:none;border-radius:0;-webkit-appearance: none;appearance: none;width: 200px;max-width: 100%;}
.sign-up .gform_button:hover {background-color: #1baaaa;}
/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:4px;text-align:center}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

@media screen and (max-width: 1440px) {
    .featured .img-h img {left: 60%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);}
    .featured.img-left .img-h img {left: 40%;right: auto;}
}
@media screen and (max-width: 1280px) {
    .page-top-section .img-h {margin-left: 100px;}
    .page-top-section .img-h img {max-width: 150%}
    .featured .text-h {padding-left: 50px;}
    .featured.img-right .text-h {padding-right: 50px;padding-left: 0;}
    .top-section .social {margin-left: 20px;margin-right: 24px;}
    .top-section .social a {margin-bottom: 20px;}
    .top-section .social a:last-child {margin-bottom: 30px;}
}
@media screen and (max-width: 1024px) {
    .page-top-section h1, .top-section h1 {font-size: 55px;line-height: 60px;}
    h2 {font-size: 36px;line-height: 46px;}
    h3 {font-size: 26px;line-height: 34px;}
    .home .post-list {width: 60%;padding-right: 50px;margin-right: 0;}
    .home .news-right {width: 40%;}
    .list-content {font-size: 16px;line-height: 25px;}
    .arrow-link.big {font-size: 20px;}
    .single-member .content-editor .side-content {width: 250px;}
    .single-member .content-editor .main-content {width: calc(100% - 250px);padding-right: 40px;}
    .stories-filter {flex-wrap: wrap;}
    .stories-filter a {max-width: none;margin-bottom: 30px;}
    .accordion .grid-item {width: 33.332%;}
}
@media screen and (max-width: 1023px) {
    #page {padding-top: 140px;}
    header {position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;box-shadow: none}
    .admin-bar header {top: 32px}
    header .container {position: static;}
    header .sc-logo {margin-left: auto;}
    header .main-header {background: #fff;box-shadow: 0px 4px 17px -10px rgba(0, 0, 0, 0.5);}
    header .menu-dropdown {order: 3;margin-left: auto;}
    .menu-dropdown .menu-holder{position:fixed;width:100%;transform:translate(0,-100%);z-index:-1;display:block;top:138px;left:0;background: #ffffff;transition:all .3s ease-in-out;overflow:auto;padding-top:40px;padding-bottom:25px;overflow: auto;height: calc(100vh - 140px);text-align: center;}
    .admin-bar .menu-dropdown .menu-holder {top: 170px}
    .menu-button{display:block;z-index:100;position:relative;padding:0;height:21px;background: none;border: none;}
    .menu-dropdown.open .menu-holder{transform:translate(0,0)}
    .humb{display:block;width:30px;height:3px;background:#004986;transform: translateY(0);-webkit-transition:transform 0 300ms;transition:transform 0 300ms;text-indent:-9999px;}
    .humb::before,.humb::after{display:block;position:absolute;content:"";z-index:-1;width:30px;height:3px;background:#004986}
    .humb::before{bottom:9px;transition:bottom 300ms 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms cubic-bezier(0.23,1,0.32,1)}
    .humb::after{top:9px;transition:top 300ms 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms cubic-bezier(0.23,1,0.32,1)}
    .open .humb{background:none}
    .open .humb::after{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition:top 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms 300ms cubic-bezier(0.23,1,0.32,1)}
    .open .humb::before{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:bottom 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms 300ms cubic-bezier(0.23,1,0.32,1)}
    .menu-button:hover{border-bottom:0;outline:none}
    .menu-dropdown .menu {display: block;}
    .menu-dropdown .menu li {margin-right: 0;margin-bottom: 15px;}
    .menu-dropdown .menu li a {font-size: 20px;line-height: 30px; display: inline-block;}
    .menu-dropdown .menu li ul li a {display: inline-block;}
    .menu-holder>ul>li .sub-menu li.menu-item-has-children>a:after {transform: rotate(45deg);right: -10px;}
    .menu-holder>ul>li .sub-menu li::after {display: none;}
    .menu-holder>ul>li .sub-menu .sub-menu {left: 0;margin-left: 0;margin-top: 5px;}
    .menu-dropdown>nav>ul {display: block;padding: 0 25px;}
    .menu-dropdown>nav>ul>li {width: 100%;padding: 12px 0;}
    .menu-dropdown>nav>ul>li a {text-align: center;padding: 0;}
    .menu-holder>ul>li .sub-menu{position:relative;top:0;background:transparent;padding:5px 0;box-shadow:none;min-width:0;left:0;transform:none;display: none;transition: none;opacity: 1;visibility: visible;border-bottom: 2px solid #1BAAAA;}
    .menu-holder>ul>li .sub-menu li {margin-bottom: 0;padding: 5px 0;}
    .menu-holder>ul>li .sub-menu li a {font-size: 16px;line-height: 25px;}
    .menu-dropdown>nav>ul>li {margin-right: 0 !important;}
    .page-top-section .top-text .social a + a {margin-left: 40px;}
    .webinar-filter a {width: 25%;}
    .single-webinars .content-editor .main-content {width: 100%;}
    .single-webinars .content-editor .side-content {width: 100%;margin-left: 0;margin-top: 50px;}
}
@media screen and (max-width: 820px) {
    .admin-bar header {top: 44px;}
    .admin-bar .menu-dropdown .menu-holder {top: 182px}
    .helpful-links .col {padding: 0 25px 20px;}
    .helpful-links .flex-box {margin: 0 -25px;}
    .news-right .text {padding: 42px 25px 50px;}
    .cta-item .text {padding: 25px 10px;}
    .cta-item {width: 50%;margin-bottom: 35px;}
    .color-blocks-section {padding-top: 0;}
    #colophon .footer-menu {display: none;}
    .footer-social {width: 22%;}
    .sign-up {width: 40%;}
    .top-section::after,
    .top-section::before {width: 190px;}
    .page-top-section.with-image .top-text,
    .page-top-section .top-text {width: calc(100% - 250px);padding-right: 30px;}
    .page-top-section .img-h {margin-left: 40px;width: 270px;}
    .list-content.type-no-crop .side-content,
    .list-content.type-square .side-content {width: 250px;}
    .list-content.type-no-crop .main-content,
    .list-content.type-square .main-content {width: calc(100% - 250px);}
    .grid-items .tiles-col {width: 33.332%;}
    h1,
    .page-top-section h1, .top-section h1 {font-size: 45px;line-height: 50px;}
    h2 {font-size: 29px;line-height: 38px;}
    .content-editor,
    .featured .text-h {font-size: 16px;line-height: 25px;}
    .list-content .side-content,
    .featured .img-h {width: 250px;}
    .featured .text-h,
    .list-content .main-content,
    .featured.img-right .text-h {width: calc(100% - 250px);}
    .impact-items .flex-box {margin: 0 -10px;}
    .impact-items .impact-col {padding: 0 10px;}
    .impact-items .impact {padding: 30px 20px;}
    .impact-items .impact br {display: none;}
    .grid-items.with-filter .heading {margin-bottom: 50px;}
    .filters a {margin-bottom: 30px;}
    .filters a + a {margin-left: 20px;}
    .filters {flex-wrap: wrap;}
    .page-top-section .text-h, .page-top-section .helpfull-links {width: 250px;padding-left: 30px;margin-left: 0;}
    .page-cta-item {width: 50%;margin-bottom: 40px;}
    .page-cta .btn {margin-top: 30px;}
    .content-editor #submit,
    .content-editor .gform_footer .gform_button,
    .btn {font-size: 18px;line-height: 25px;}
    .list-content.type-full .side-content {min-height: 0;}
    .list-content .text-h {padding-left: 30px;}
    .list-content .text-h a {font-size: 16px;}
    .grid-items.team .flex-box {margin: 0 -15px;}
    .grid-items.team .tiles-col {padding: 0 15px;}
    .menu-holder>ul>li:last-child {margin-right: 0;}
    .search .post-section {padding: 65px 0;}
    body:not(.single-member) .content-editor .side-content {width: 100%;margin-bottom: 40px;margin-right: 0;}
    body:not(.single-member) .content-editor.with-thumb .main-content{width: 100%;padding-right: 0;order: 2;}
    .single-post .content-editor .main-content{order: 1 !important;max-width: 100%;}
    .single-post .content-editor .meta-all{order: 2 !important;margin: 50px 0;}
    .single-post .content-editor .side-content{order: 3 !important;}
    .content-editor .side-content img {width: 100%;max-width: 100%;}
    .podcast {padding: 45px 40px 15px 40px;}
    .webinars .webinar .img-h {width: 345px;}
    .webinars .webinar .video-h {height: 200px;}
    .webinars .webinar .text-h {width: calc(100% - 345px);}
    .webinars .webinar h3 {font-size: 26px;line-height: 34px;}
    .webinars .webinar .presented {font-size: 18px;}
    .webinars .webinar .date,.webinars .webinar .tags {margin-bottom: 20px;}
    .webinars .webinar .btn {min-width: 100%;}
    .page-top-section .top-text .social a + a {margin-left: 20px;}
    .accordion .grid-item {width: 50%;}
    .color-blocks-section .col {width: 50%; margin-bottom: 20px;}
}
@media screen and (max-width: 767px) {
    header .main-header {padding: 8px 0}
    header .top-part .flex-box {height: 40px;}
    header .top-part ul {display: none;}
    header .menu-dropdown #menu-top-menu-1 {display: block;}
    header.fixed {top: 0;}
    .admin-bar .fixed .menu-dropdown .menu-holder,
    .menu-dropdown .menu-holder {top: 98px;height: calc(100% - 98px);}
    .admin-bar .menu-dropdown .menu-holder {top: 140px;height: calc(100% - 140px);}
    #page {padding-top: 98px;}
    .top-section .img-h {position: relative;right: auto;left: -25px;width: calc(100% + 50px)}
    .list-content .side-content.image-h img,
    .featured.img-left .img-h img,
    .featured .img-h img,
    .top-section .img-h img {position: relative;min-width: 0;min-height: 0;width: 100%;max-width: 100%;left: 0;top:0;transform: none;-webkit-transform: none;-moz-transform:none}
    .top-section .social {display: none;}
    .top-section .text {width: 100%;padding: 30px 0;min-height: 0;}
    .color-blocks-section {margin-bottom: 50px;}
    .color-blocks-section .flex-box,
    .cta-section .flex-box {margin: 0 -10px;}
    .color-blocks-section .col,
    .cta-item {padding: 0 10px;}
    .color-blocks-section .col.sc-col {order: -1;}
    .color-blocks-section h2 {font-size: 24px;line-height: 32px;}
    .helpful-links .col {width: 100%;text-align: center;}
    .helpful-links .col+.col { border-left:none; border-top: 1px solid rgba(194, 203, 210, 0.55);padding-top: 20px;}
    .home .news-right,
    .cta-item,
    .color-blocks-section .col,
    .home .post-list {width: 100%;}
    .content-editor #submit,
    .content-editor .gform_footer .gform_button,
    .wp-block-button__link,
    .btn {min-width: 0;width: 100%;padding: 10px;}
    .top-section .btn {margin-top: 20px;}
    .home .post-list {padding-right: 25px;}
    .post-list .post-inner .img-h {width: 100%;margin-right: 0;height: auto;min-height: 45vw;margin-bottom: 20px;}
    .post-list .post-inner {flex-wrap: wrap;}
    .breadcrumbs {right: auto;left: 0;min-width: 0;top: 30px;max-width: 100%;padding: 0 25px;font-size: 12px;}
    .page-top-section::before {width: 200px;}
    .page-top-section.with-image .top-text,
    .page-top-section .top-text {width: 100%;max-width: 100%;padding-right: 0;font-size: 16px;line-height: 25px;}
    .page-top-section .img-h {width: 100%;}
    .page-top-section .img-h img {max-width: 100%}  
    .page-top-section .container {min-height: 0;display: block;}
    .arrow-link.big,
    .arrow-link {font-weight: 600;font-size: 16px;line-height: 25px;color: #FFFFFF !important;text-transform: uppercase;position: relative;}
    .arrow-link.big svg,
    .arrow-link svg {transition: all 0.25s ease-in-out;transform: translate(5px, 4px);-webkit-transform: translate(5px, 4px);-moz-transform: translate(5px, 4px);}
    .arrow-link.big:hover svg,
    .arrow-link:hover svg {transform: translate(25px, 4px);-webkit-transform: translate(25px, 4px);-moz-transform: translate(25px, 4px);}
    .list-content .side-content{width: 100%;}
    .featured .img-h {width: calc(100% + 50px);margin: 0 -25px;}
    .featured .text-h, .list-content .main-content, .featured.img-right .text-h {width: 100%;padding-left: 0 !important;padding-right: 0 !important;}
    .featured .text-h {padding-bottom: 40px;}
    .filters {display: block;}
    .filters a {text-align: left;display: block;}
    .filters a + a {margin-left: 0;}
    .stories-filter a {width: 100%;}
    .featured-blocks + .grid-items {padding-top: 0;}
    .list-content.type-no-crop .main-content,
    .list-content.type-no-crop .side-content,
    .list-content.type-square .side-content,
    .list-content.type-square .main-content {width: 100%;}
    .page-cta,
    .list-content {padding-top: 60px;}
    .page-id-139 .page-top-section .img-h {padding-bottom: 30px;}
    .list-content .side-content.image-h img {margin-top: 50px;}
    .list-content.type-square .side-box-left .side-content {order: 2;}
    h1, .page-top-section h1, .top-section h1 {font-size: 35px;line-height: 42px;}
    .page-top-section h1, .top-section h1 {margin-bottom:20px;}
    #colophon .logo-h {width: 65%;}
    .top-section .text {font-size: 16px;line-height: 25px;}
    #colophon .logo-h p {max-width: 100%;}
    .footer-social {width: 35%;}
    .sign-up {width: 100%;padding-left: 0;border-left: 0 !important;margin-top: 50px;}
    .page-top-section .text-h, .page-top-section .helpfull-links {padding: 30px 25px;min-height: 0;margin: 0 -25px;width: calc(100% + 50px);}
    .impact-items .impact-col {width: 100%;}
    .impact-items {padding-top: 65px;padding-bottom: 0;}
    .content-editor .gform_footer .gform_button,
    .btn,
    .impact-items .btn {min-width: 0 !important;font-size: 16px;line-height: 25px;letter-spacing: 1px;}
    .page-cta-item,
    .grid-items .tiles-col {width: 100%;}
    .blog .page-top-section .img-h,
    .page-top-section .img-h {margin-left: 0;text-align: center;}
    .list-content .list-col-2 li {width: 100%;padding-right: 0;}
    br {display: none !important;}
    .featured .flex-box {display: block;}
    .page-cta {padding-bottom: 75px;}
    .page-cta + .page-cta{padding-top: 0;}
    .page-top-section .helpfull-links h3 {margin-bottom: 30px;}
    .list-content.type-full .main-content {padding: 65px 0 0;height: auto;order: 2;}
    .list-content.type-full .flex-box {flex-wrap: wrap;}
    .list-content.type-full .btn + .btn {margin-top: 30px;margin-bottom: 65px;}
    .list-content.type-full .image-h img {margin-top: 0;}
    .list-content.type-full .side-content {margin: 0 -25px;width: calc(100% + 50px);order: 1;}
    .list-content .text-h {width: calc(100% + 50px);padding: 50px 25px;margin: 50px -25px 0;}
    .list-content .text-h:after {top: 0;height: 100%;}
    .list-content .list {margin-bottom: 30px;}
    .list-content .list-col-1 {padding-right: 0;}
    .content-editor {padding-top: 65px;}
    .grid-items:last-of-type,
    .content-editor:last-of-type {padding-bottom: 65px;}
    .content-editor .gform_fields {display: block;}
    .content-editor .gform_footer .gform_button,
    .content-editor .gfield {width: 100%;max-width: 100%;}
    .content-editor .gfield input[type="text"],
    .content-editor .gfield input[type="email"],
    .content-editor .gfield input[type="phone"],
    .content-editor .gfield input[type="tel"],
    .content-editor .gfield select,
    .content-editor .gfield textarea {font: 400 18px/25px 'Libre Franklin', Arial, Sans-Serif;color: #333333;-webkit-appearance: none;appearance: none;border: 1px solid #333333;padding: 10px 19px 11px;border-radius: 0 !important;width: 100%;height: 46px;}
    .content-editor input:-ms-input-placeholder {font: 400 18px/25px 'Nunito Sans', Arial, Sans-Serif;color: #333333;}
    .content-editor input::-webkit-input-placeholder {font: 400 18px/25px 'Nunito Sans', Arial, Sans-Serif;color: #333333;}
    .content-editor input:-moz-placeholder {font: 400 18px/25px 'Nunito Sans', Arial, Sans-Serif;color: #333333;}
    .content-editor input::-moz-placeholder {font: 400 18px/25px 'Nunito Sans', Arial, Sans-Serif;color: #333333;}
    .list-content .list li {padding-right: 0;}
    .grid-items.team .tiles-col {width: 100%;margin-bottom: 40px;}
    .two-cols .col {width: 100%;}
    .page-top-section + .grid-items {padding-top: 65px;}
    
    body:not(.single-member) .content-editor .side-content {width: 100%;margin-bottom: 40px;}
    body:not(.single-member) .content-editor.with-thumb .main-content{width: 100%;padding-right: 0;order: 2;}
    .single-member .content-editor .flex-box {justify-content: flex-start;}
    .single-member .content-editor .side-content {width: 100%;margin-bottom: 40px;}
    .single-member h1 {display: none;}
    .single-member .desktop-hide {display: block;}
    .single-member .content-editor.with-thumb .main-content {max-width: 100%;padding-left: 0;}
    .single-member .content-editor .main-content {width: 100%;padding-right: 0;order: 2;}
    .podcast .spotify {position: relative;top: 0;right: 0;margin-bottom: 30px;width: 170px;height: 64px;}
    .podcast h3,
    .podcast h4 {padding-right: 0;}
    .podcast {padding: 15px 10px 0 10px;}
    .podcast iframe {height: 190px;}
    
    .webinars .webinar .img-h {width: 100%;margin-bottom: 25px;}
    .webinars .webinar {padding: 17px;}
    .webinars .webinar .img-h img {width: 100%;}
    .webinars .webinar .video-h {height: auto;/*padding-bottom: 56%;*/}
    .webinars .webinar .text-h {width: 100%;padding-left: 0;}
    .page-top-section .top-text .social {margin-top: 40px;}
    .page-top-section .top-text .social a {width: 45px;height: 45px;}
    .page-top-section .top-text .social a + a {margin-left: 30px;}
    .accordion .grid-item {width:100%;}
    .single-webinars .text {position: relative;}
}