/*
 Theme Name:    Divi Child Intertherm
 Theme URI:     https://beanstalkwebsolutions.com
 Description:   Divi Child Theme For Intertherm
 Author:        Beanstalk Web Solutions
 Author URI:    https://beanstalkwebsolutions.com
 Template:      Divi
 Version:       1.2.4
*/

/*****Add any custom CSS below this line*****/
.pr-star-v4-100-filled{
	background-image: url(/wp-content/uploads/sites/81/2025/02/powerreviews-star-100-CFDD28.svg) !important;
}
.pr-star-v4-75-filled{
	background-image: url(/wp-content/uploads/sites/81/2025/02/powerreviews-star-75-CFDD28.svg) !important;
}
.pr-star-v4-50-filled{
	background-image: url(/wp-content/uploads/sites/81/2025/02/powerreviews-star-50-CFDD28.svg) !important;
}
.pr-star-v4-25-filled{
	background-image: url(/wp-content/uploads/sites/81/2025/02/powerreviews-star-25-CFDD28.svg) !important;
}
.pr-star-v4-0-filled{
	background-image: url(/wp-content/uploads/sites/81/2025/02/powerreviews-star-0-CFDD28.svg) !important;
}
@media only screen and (max-width: 980px){
	.step span{
		    line-height: 1.3em !important;
    margin-top: 10px !important;
    font-size: 12px !important;
	}
	.form-step h2{
		font-size: 22px !important;
	}
	.option-box img{
		height: 40px !important;
	}
	.step::after{
		display: none !important;
	}
	.form-step .option{
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}
	.rec-title{
		font-size: 32px !important;
	}
	.rec-des{
		font-size: 16px !important;
	}
	.series{
		font-size: 24px !important;
	}
	.product-details li{
		font-size: 16px !important;
	}
	.product-title{
		font-size: 18px !important;
	}
	.options{
		flex-direction: column;
	}
}
.resource-item.post-1136 .resource-image, .resource-item.post-1122 .resource-image{
	    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #f2f0f1;
}
.resource-item.post-1121 .resource-image{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}
.resource-item.post-1138 .resource-image{
	    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #f2f0f1;
    background-image: url(/wp-content/uploads/sites/81/2024/09/Literature.png), linear-gradient(284deg, #042032 0%, #0b6098 100%) !important;
    background-size: contain;
}
@media only screen and (min-width: 981px) and (max-width:1350px){
	.form-step.active[data-step="4"] .rec-title{
		font-size: 50px !important;
	}
	.form-step.active[data-step="4"] .right-half img{
		margin-top: -20% !important;
	}
}
@media only screen and (min-width: 981px){
	.form-step.active[data-step="4"]{
	display: flex;
	gap: 5.5%;
}
.form-step.active[data-step="4"] .right-half img{
	    margin-top: -25%;
    width: 135% !important;
    max-width: unset;
    margin-left: -9%;
}
	.form-step.active[data-step="4"] .right-half img{
		min-width: 351px !important;
	}
}
@media only screen and (max-width: 980px){
	.form-step.active[data-step="4"] .right-half img{
	width: 450px;
		margin-top: 20px;
}
}
.product-item:hover{
	transform: translatey(-3px);
	box-shadow: 0px 4px 9px 3px rgba(0,0,0,0.25);
}
.product-item{
	transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms;
}
.form-step button.prev-button:hover::before {
    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-3.svg) !important;
    transform: translateX(-0.1em) rotate(180deg) !important;
}
.form-step button.prev-button{
	padding-left: 30px !important;
	padding-right: 35px !important;
	margin-right: 15px !important;
	transition: transform 0.5s ease, opacity 0.5s ease !important;
}
.prev-button::after{
	    display: none !important;
}
.prev-button::before {
    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-5.svg) !important;
    margin-right: 10px !important;
    line-height: inherit !important;
    font-size: inherit !important;
    opacity: 1 !important;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: '' !important;
    transition: transform 0.5s ease, opacity 0.5s ease !important;
    width: 10px;
    height: 15px;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
    margin-bottom: 3px;
    transform: rotate(180deg);
}
.start-over{
	margin-left: 0 !important;
}
.no-prod-des a{
	text-decoration: underline;
}
.no-prod-des{
	    text-align: center;
    font-size: 18px;
    color: #010101;
    max-width: 750px;
    margin: auto;
}
.no-prods{
	    text-align: center;
    font-size: 32px;
}
.no-prods-but{
	    color: #010101 !important;
    border-width: 3px !important;
    border-color: #CFDD28;
    border-radius: 100px;
    font-size: 16px;
    font-family: '', sans-serif !important;
    font-weight: 700 !important;
    background-color: #CFDD28;
    padding-top: 9px !important;
    padding-right: 48px !important;
    padding-bottom: 8px !important;
    padding-left: 48px !important;
    display: block;
    width: fit-content;
    position: relative;
    margin: auto;
    margin-top: 20px;
}
.no-prods::after{
    content: '';
    display: block;
    height: 4px;
    width: 210px;
    background: #CFDD28;
    margin-top: 15px;
    margin-bottom: 4px;
    margin-left: auto;
    margin-right: auto;
}
.no-prods-but:hover::after{
	    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-3.svg);
    transform: translateX(0.1em);
}
.no-prods-but::after{
	content: '' !important;
	vertical-align: middle;
    display: inline-block;
    margin-left: 0.3em !important;
    transition: all 300ms ease 0ms !important;
    margin-top: -2px;
    width: 10px;
    height: 15px;
    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-5.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.option-box .tooltip-box{
	max-width: 370px !important;
}
.clip-path-section.step-5-active::before{
    left: 0 !important;
}
.clip-path-section.step-5-active::after {
    left: 50% !important;
}
#prod-sel-first::after, #prod-sel-first::before{
	left: -100%;
	transition: all 500ms ease 0ms;
}
.series{
	font-size: 48px;
    line-height: 1.3em;
}
.series:nth-of-type(2){
	margin-top: 80px;
}
.series::after {
    content: '';
    display: block;
    height: 4px;
    width: 210px;
    background: #CFDD28;
    margin-top: 15px;
    margin-bottom: 15px;
}
.step::after{
	content: '';
    height: 2px;
    width: 89px;
    position: absolute;
    background: #fff;
    top: 12px;
    left: calc(50% + 42px);
}
.step[data-step="4"]::after{
	display: none !important;
}
.step{
	position: relative;
	    width: 96px;
}
.step .circle.completed{
	cursor: pointer;
}
.option-box .tooltip-box{
	bottom: 99% !important;
	text-align: left;
}
.option-box .tooltip-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #fff;
    color: black !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-align: center;
    line-height: 15px !important;
    border-radius: 50%;
    margin-left: 20px;
    cursor: pointer;
    position: absolute;
    border: 2px solid #CFDD28;
    top: 9px;
    right: 10px;
}
a.get-quote-link::after {
    line-height: inherit;
    opacity: 1;
    font-size: 18px;
    color: #000;
    content: '' !important;
    display: inline-block;
    transition: transform 0.5s ease, opacity 0.5s ease !important;
    width: 10px;
    height: 15px;
    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-5.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    position: relative;
    margin-left: 0.3em;
}
a.get-quote-link:hover::after{
		    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-3.svg) !important;
    transform: translateX(0.1em) !important;
}
a.get-quote-link{
    cursor: pointer;
    margin-bottom: 0 !important;
    color: #010101 !important;
    border-width: 3px !important;
    border-color: #CFDD28;
    border-radius: 100px;
    font-size: 16px;
    font-family: '', sans-serif !important;
    font-weight: 700 !important;
    background-color: #CFDD28;
    padding-top: 4px !important;
    padding-right: 30px !important;
    padding-bottom: 3px !important;
    padding-left: 30px !important;
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border 300ms ease 0ms;
    border-style: solid;
    line-height: 1.7em;
    width: calc(100% - 50px);
    display: block;
    text-align: center;
    position: absolute;
    margin-top: 25px;
	bottom: 30px;
}
.single-component-con {
    width: 50%;
    display: inline-block;
    text-align: center;
	padding-top: 10px;
}
.component-title{
	    font-size: 14px;
    color: #010101;
}
.single-component-con img{
	max-height: 100px;
	max-width: 100px;
	    width: auto;
    height: auto;
}
.single-component-con:nth-of-type(2) {
  border-left: 2px solid #0D73BB;
}
.multi-step-form {
    width: 100%;
    margin: 0 auto;
}
.option-box img{
	    height: 60px;
    width: auto;
    margin: auto;
    display: block;
	margin-bottom: 10px;
}
.form-step h2{
	font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3em;
    color: #fff;
}
.form-step label{
	margin-bottom: 0;
}
.option-box span{
	    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -0.36px;
    color: #010101;
}
.form-step button{
    width: fit-content !important;
    cursor: pointer !important;
    color: #010101 !important;
    border-width: 3px !important;
    border-color: #CFDD28 !important;
    border-radius: 100px !important;
    font-size: 16px !important;
    font-family: '', sans-serif !important;
    font-weight: 700 !important;
    background-color: #CFDD28 !important;
    padding-top: 4px !important;
    padding-right: 30px !important;
    padding-bottom: 3px !important;
    padding-left: 35px !important;
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border 300ms ease 0ms !important;
    border-style: solid !important;
    line-height: 1.7em !important;
    height: fit-content !important;
}
.options{
	display: flex;
    gap: 20px;
}
.form-step .option input{
	display: none;
}
.form-step button:hover::after{
	    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-3.svg) !important;
    transform: translateX(0.1em) !important;
}
.form-step button::after{
	background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-5.svg) !important;
    margin-left: 10px !important;
    line-height: inherit !important;
    font-size: inherit !important;
    opacity: 1 !important;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: '' !important;
    transition: transform 0.5s ease, opacity 0.5s ease !important;
    width: 10px;
    height: 15px;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
    margin-bottom: 3px;
}
.form-step h2::after{
    content: '';
    display: block;
    height: 4px;
    width: 210px;
    background: #CFDD28;
    margin-top: 15px;
    margin-bottom: 15px;
}
.progress-bar {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
	max-width: 630px;
}
.step span{
	font-size: 14px;
    color: #fff;
    font-weight: bold;
    margin-top: 3px;
    position: relative;
    display: block;
}
.step {
    text-align: center;
}
.step .circle.active, .step .circle.completed{
	background: #CFDD28 !important;
	color: #000 !important;
}
.step .circle {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 2px solid #CFDD28;
    margin: 0 auto;
    line-height: 22px;
    background-color: transparent;
    transition: background-color 0.3s, border-color 0.3s;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

.step.active .circle,
.step.completed .circle {
    background-color: #0B74B9;
    border-color: #0B74B9;
    color: #fff;
}

.form-step {
    display: none;
}

.form-step.active {
    display: block;
}
@media only screen and (min-width: 480px){
label[for="northern-united-states"] .tooltip-box{
	width: 370px !important;
}	
label[for="southeast-united-states"] .tooltip-box{
	width: 330px !important;
}
}
.form-step .option{
	width: 235px;
	background: #fff;
	    border-radius: 8px;
	border: 4px solid #fff;
}
.option-box {
    padding: 15px 8px;
    text-align: center;
    cursor: pointer;
    transition: border-color 0.3s;
}

.option-box:hover {
    border-color: #0B74B9;
}
.form-step .rec-des{
	    font-size: 18px;
    color: #fff;
    max-width: 661px;
    line-height: 1.7em;
}
.form-step .rec-title{
	    font-size: 64px;
    max-width: 600px;
    line-height: 1.1em;
}
.next-button {
    margin-top: 24px;
    padding: 10px 20px;
    background-color: #0B74B9;
    color: #fff;
    border: none;
    cursor: pointer;
}

.next-button:hover {
    background-color: #005f8b;
}










#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}
/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}
/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}
/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}
/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}
/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}
/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #CFDD28;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}
/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}
/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}
/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
	position: relative;
	display: block;
	line-height: 0;
}
/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}




        .tooltip-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #fff;
    color: black;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 15px;
    border-radius: 50%;
    margin-left: 20px;
    cursor: pointer;
    position: relative;
    border: 2px solid #CFDD28;
        }

        .tooltip-box {
display: none;
    position: absolute;
    background-color: #fff;
    border: 0;
    padding: 15px;
    z-index: 44;
    border-radius: 8px;
    margin-top: 5px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    font-size: 16px;
    color: #010101;
    width: 251px;
    bottom: 32px;
        }

        label {
            position: relative; /* So that the tooltip box is positioned relative to the label */
            margin-bottom: 10px;
            display: block;
        }




.product-match-table {
    width: 100%; /* Adjust width as needed */
    border-collapse: collapse; /* Remove spacing between cells */
    border: none !important;
}

.product-match-table tr {
    border-bottom: 1px solid #fff !important;
}

.product-match-table tr:last-of-type {
    border-bottom: 0 !important;
}

.product-match-table th {
    font-size: 16px;
	color: #CFDD28 !important;
}
.product-match-table td a{
	color: #fff !important;
}
.product-match-table td {
    border: 0 !important;
    color: #fff;
    font-size: 16px;
}

.product-match-table th,
.product-match-table td {
    padding: 10px 0 !important; /* Add padding for better readability */
    text-align: left; /* Align text to the left */
}

.product-match-table tbody tr:last-child {
    border-bottom: none; /* Remove the border from the last row */
}

.product-match-table td:not(:first-child) {
    padding-left: 20px !important; /* Padding only for non-first td elements */
}
.revealer p{
	width: fit-content;
	margin: auto;
	cursor: pointer;
}
.revealer p.rotated::after {
    transform: rotate(180deg); 
}
.revealer p::after{
	content: '';
	display: inline-block;
	width: 12px;
	transition: all 300ms ease 0ms!important;
	height: 12px;
	background: url(/wp-content/uploads/sites/81/2024/09/icon.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 15px;
}
.product-match-table th:not(:first-child) {
    padding-left: 20px !important; /* Padding only for non-first td elements */
}
/* Additional Styling (If Needed) */
.product-match-table thead {
    /* Custom styles for thead if needed */
}

.single-resource .menu-item-16 > a::before{
	content: '';
    position: absolute;
    height: 2px;
    background: #CFDD28;
    width: calc(100% - 20px);
    display: block;
    bottom: 0;
}
.product-sidebar{
	width: 100% !important;
}
.product-sidebar::after{
	right: 0 !important;
	background-image: url(/wp-content/uploads/sites/81/2024/08/Arrow-green.svg) !important;
}
.product-sidebar:hover::after{
	background-image: url(/wp-content/uploads/sites/81/2024/08/Arrow-full-green.svg) !important;
}
.selected-filters {
            margin-top: 15px;
	    margin-bottom: 25px;
            display: none; /* Hidden by default until filters are selected */
        }
        .filter-button {
        display: inline-flex;
    margin-right: 10px;
    padding: 6px 12px;
    background-color: #fff;
    color: #010101;
    border: 2px solid #CFDD28;
    cursor: pointer;
    font-size: 16px;
    border-radius: 60px;
    font-weight: bold;
    align-items: center;
    gap: 10px;

        }
.filter-button img{
	transition: all 300ms ease 0ms!important;
}
        .filter-button .remove-filter {
            margin-left: 5px;
            color: #fff;
            font-weight: bold;
        }
        .filter-button:hover img{
			transform: rotate(180deg);
        }
        .product-filter label {
    margin-right: 15px;
    cursor: pointer;
    font-size: 18px;
    color: #010101;
    display: block;
    margin-bottom: 10px;
        }
        .styled-checkbox {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 2px solid #CFDD28;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 8px;
    cursor: pointer;
    outline: none;
        }
        .styled-checkbox:checked {
    background-color: #fff;
        }
        .styled-checkbox:checked::before {
content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-color: #CFDD28;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
        }
.product-details ul li{
	font-size: 18px;
    font-style: normal;
    font-weight: 400;
	margin-left: 25px;
    line-height: 32px;
    letter-spacing: -0.36px;
    color: #010101;
}
.product-details ul{
	padding-bottom: 5px;
}
.product-details h4{
	font-size: 16px;
    font-style: normal;
	padding-bottom: 24px;
    font-weight: 700;
    line-height: 150%;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    color: #0B74B9;
	    padding-left: 10px;
    padding-right: 10px;
}

.custom-product-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	justify-content: flex-start;
}
.product-item {
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	    padding: 25px;
    width: calc(33.333% - 16.66px);
    box-sizing: border-box;
    position: relative;
    padding-bottom: 25px;
}
.product-image img {
    height: auto;
    display: block;
    max-height: 155px;
    width: auto;
    margin: auto;
}
.product-title {
	margin: 10px 0;
	margin-bottom: 0;
}
.product-details {
	margin-top: 10px;
	margin-left: -10px;
    margin-right: -10px;
}
@media (max-width: 980px) {
	.product-item {
		width: calc(50% - 12.5px); /* For 2 items per row with 25px gap */
	}
}
@media (max-width: 767px) {
	.product-item {
		width: 100%; /* For 1 item per row */
	}
}
.gradient-title .et_pb_module_header{
	background: linear-gradient(265deg, #042032 16.57%, #0B6098 73.69%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
.hover-col .et_pb_image_wrap.has-box-shadow-overlay{
	transition: all 0.6s ease;
}
.hover-col:hover .et_pb_image_wrap.has-box-shadow-overlay{
	box-shadow: 0px 4px 9px 3px rgba(0, 0, 0, 0.25) !important;
}
.et-db.single-resource #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li.menu-item-16 a{
	color: #0B74B9 !important;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a{
	color: #0B74B9 !important;
}
.et-menu.nav > .current-menu-parent.menu-item-has-children > a::before {
    content: '';
    position: absolute;
    height: 2px;
    background: #CFDD28;
    width: calc(100% - 20px);
    display: block;
    bottom: 0;
}
.resource-list-more .resource-item:last-of-type{
	margin-bottom: 0 !important;
}
.related-resource-item:hover{
	transform: translatey(-3px);
}
.related-resource-image{
	transition: all 0.6s ease;
}
.related-resource-item{
	transition: all 0.6s ease;
}
.related-resource-item:hover .related-resource-image{
	box-shadow: 0px 4px 9px 3px rgba(0, 0, 0, 0.25) !important;
}
.right-title::before{
    content: '';
    display: inline-block;
    height: 1.1em;
    width: 10px;
	background: url(/wp-content/uploads/sites/81/2024/08/Group-1000004368.svg);
	background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: sub;
    transform: translateY(-2px);
}
.right-title::after{
    content: '';
    display: inline-block;
    height: 1.1em;
    width: 10px;
	background: url(/wp-content/uploads/sites/81/2024/08/Group-1000004369.svg);
	background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: sub;
    transform: translateY(-2px);
}
.resource-item.post-1140 .resource-image{
	    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.resource-info a{
	color: #0b74b9 !important;
}
.primary-header-row .menu-item-341 .sub-menu{
	border: none !important;
    border-radius: 15px;
    padding: 20px 24px !important;
}
.primary-header-row .menu-item-341 li a::after{
	    line-height: inherit !important;
    font-size: inherit !important;
    opacity: 1 !important;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: '' !important;
    margin-left: 0.3em !important;
    transition: transform 0.5s ease, opacity 0.5s ease !important;
    width: 10px;
    height: 15px;
    background-image: url(/wp-content/uploads/sites/81/2024/08/Arrow-green.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}
.menu-item-341 .sub-menu{
	top: calc(100% + 40px) !important;
}
.menu-item-341 .sub-menu .menu-item a:hover::after{
	height: 15px !important;
}
.et-db #et-boc .et-l .primary-header-row li.menu-item-341 ul li a{
	padding: 0 !important;
	color: #0B74B9 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 24px;
}
#parallax-container{
	overflow: visible !important;
}
.et-l--footer .et_pb_button::after{
	background-image: url(/wp-content/uploads/sites/81/2024/08/Arrow-green.svg) !important;
	display: inline-block;
    position: relative !important;
    height: 15px !important;
    vertical-align: middle;
}
.et-l--footer .et_pb_button:hover::after{
	background-image: url(/wp-content/uploads/sites/81/2024/08/Arrow-full-green.svg) !important;
}
@media only screen and (min-width: 1231px){
	.et-menu.nav > .current-menu-item.menu-item-has-children > a::before{
		content: '';
		position: absolute;
		height: 2px;
		background: #CFDD28;
		width: calc(100% - 20px);
		display: block;
		bottom: 0;
	}
	.et-menu.nav > .current-menu-item > a::before{
		content: '';
		position: absolute;
		height: 2px;
		background: #CFDD28;
		width: 100%;
		display: block;
		bottom: 0;
	}
	.sub-menu .menu-item{
		padding: 0 !important;
	}
	.sub-menu{
		padding: 24px 20px !important;
	}
	.sub-menu .custom-submenu-section{
		padding: 20px !important;
		left: 0 !important;
	}
	.menu-item span.menu-item-description{
		display: block !important;
		color: #000 !important;
		font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
		font-size: 16px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: 24px !important;
		letter-spacing: 0.5px !important;
	}

	.et-db #et-boc #menu-main-menu .menu-item-13 .sub-menu .custom-submenu-section a::after, .et-db #et-boc #menu-main-menu-1 .menu-item-13 .sub-menu .custom-submenu-section a::after{
		color: #000 !important;
	}
	.et-db #et-boc #menu-main-menu .menu-item-13 ul.sub-menu li.custom-submenu-section a:hover::after, .et-db #et-boc #menu-main-menu-1 .menu-item-13 ul.sub-menu li.custom-submenu-section a:hover::after{
		background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-3.svg) !important;
		transform: translateX(0.1em) !important;
	}
	.et-db #et-boc #menu-main-menu .menu-item-13 ul.sub-menu li.custom-submenu-section a::after, .et-db #et-boc #menu-main-menu-1 .menu-item-13 ul.sub-menu li.custom-submenu-section a::after{
			background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-5.svg) !important;
		margin-left: 10px !important;
	}
	.et-db #et-boc #menu-main-menu .menu-item-13 .sub-menu .custom-submenu-section a, .et-db #et-boc #menu-main-menu-1 .menu-item-13 .sub-menu .custom-submenu-section a{
		display: inline-block !important;
		width: fit-content !important;
			cursor: pointer !important;
		margin-bottom: 0 !important;
		color: #010101 !important;
		border-width: 3px !important;
		border-color: #CFDD28 !important;
		border-radius: 100px !important;
		font-size: 16px !important;
		font-family: '', sans-serif !important;
		font-weight: 700 !important;
		background-color: #CFDD28 !important;
		padding-top: 4px !important;
		padding-right: 15px !important;
		padding-bottom: 3px !important;
		padding-left: 20px !important;
		transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border 300ms ease 0ms !important;
		border-style: solid !important;
		line-height: 1.7em !important;
		height: fit-content !important;

	}
	.et-db #et-boc .menu-item-13 .sub-menu .custom-submenu-section {
		position: absolute !important;
		bottom: auto !important;
		top: 100% !important;
		height: auto !important;
		background: linear-gradient(270deg, rgba(3, 31, 49, 0.7) 0%, rgba(10, 95, 151, 0.7) 55%), url(/wp-content/uploads/sites/81/2024/08/74a7d1ef4e67bc8767a1f2c105f63c76-1.png) no-repeat !important;
		background-size: cover !important;
		width: 100% !important;
		border-bottom-left-radius: 15px !important;
		border-bottom-right-radius: 15px !important;
		font-family: "new-science", sans-serif !important;
		font-weight: 700 !important;
		font-size: 32px !important;
		color: #cfdd28 !important;
		display: flex !important;
		justify-content: space-between !important;
		flex-wrap: wrap !important;
		padding-top: 10px !important;
		align-items: center !important;
		background-position: 42% 57% !important;
		padding-bottom: 10px !important;
	}
	.et-db #et-boc .menu-item-13 .sub-menu{
		width: 695px !important;
		top: calc(100% + 40px) !important;
		border: none !important;
		border-top-left-radius: 15px !important;
		border-top-right-radius: 15px !important;
			display: flex !important;
		flex-wrap: wrap !important;
		row-gap: 30px !important;
		column-gap: 20px !important;
		left: 10px !important;
	}
	.et-db #et-boc #menu-main-menu > li:first-of-type, .et-db #et-boc #menu-main-menu-1 > li:first-of-type{
		padding-left: 12px !important;
	}
	.et-db #et-boc #menu-main-menu > li::after, .et-db #et-boc #menu-main-menu-1 > li::after{
		content: '' !important;
		position: absolute !important;
		background: transparent !important;
		height: 60px !important;
		width: 100% !important;
		top: 20px !important;
	}
	.et-db #et-boc #menu-main-menu > li, .et-db #et-boc #menu-main-menu-1 > li{
		font-size: 16px !important;
			padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.et-db #et-boc #menu-main-menu > li > a, .et-db #et-boc #menu-main-menu-1 > li > a{
		font-weight: bold !important;
	}
	.et-db #et-boc .menu-item-13 .sub-menu li{
		width: calc(50% - 10px) !important;
	}
	.nav ul li a:hover{
		background: transparent !important;
	}
	.sub-menu .menu-item a:hover::after{
			background-image: url(/wp-content/uploads/sites/81/2024/08/Arrow-full-green.svg) !important;
		transform: translateX(0.1em);
		opacity: 1;
		width: 10px;
		height: 29px;
	}
	.et-db #et-boc #menu-main-menu .menu-item-13 ul.sub-menu li a::after, .et-db #et-boc #menu-main-menu-1 .menu-item-13 ul.sub-menu li a::after{
		line-height: inherit !important;
		font-size: inherit !important;
		opacity: 1 !important;
		font-family: ETmodules !important;
		font-weight: 400 !important;
		content: '' !important;
		margin-left: .3em !important;
		transition: transform 0.5s ease, opacity 0.5s ease !important;
		width: 10px;
		height: 15px;
		background-image: url(/wp-content/uploads/sites/81/2024/08/Arrow-green.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		color: #CFDD28 !important;
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 2px;
	}
	.et-db #et-boc li.custom-submenu-section a{
		color: #010101 !important;
	}
	.et-db #et-boc #menu-main-menu .menu-item-13 ul.sub-menu li a, .et-db #et-boc #menu-main-menu-1 .menu-item-13 ul.sub-menu li a{
		color: #0B74B9 !important;
		width: auto !important;
		font-size: 18px !important;
		font-style: normal !important;
		font-weight: 700 !important;
		line-height: 24px;
		padding: 0 !important;
		margin-bottom: 6px;
	}

	.et-db #et-boc #menu-main-menu .menu-item-16 ul.sub-menu li.custom-submenu-section a:hover::after, .et-db #et-boc #menu-main-menu-1 .menu-item-16 ul.sub-menu li.custom-submenu-section a:hover::after{
		background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-3.svg) !important;
		transform: translateX(0.1em) !important;
	}
	.et-db #et-boc #menu-main-menu .menu-item-16 ul.sub-menu li.custom-submenu-section a::after, .et-db #et-boc #menu-main-menu-1 .menu-item-16 ul.sub-menu li.custom-submenu-section a::after{
			background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-5.svg) !important;
		margin-left: 10px !important;
	}
	.et-db #et-boc #menu-main-menu .menu-item-16 .sub-menu .custom-submenu-section a::after, .et-db #et-boc #menu-main-menu-1 .menu-item-16 .sub-menu .custom-submenu-section a::after{
		color: #000 !important;
	}
	.et-db #et-boc #menu-main-menu .menu-item-16 .sub-menu .custom-submenu-section a, .et-db #et-boc #menu-main-menu-1 .menu-item-16 .sub-menu .custom-submenu-section a{
		display: inline-block !important;
		width: fit-content !important;
			cursor: pointer !important;
		margin-bottom: 0 !important;
		color: #010101 !important;
		border-width: 3px !important;
		border-color: #CFDD28 !important;
		border-radius: 100px !important;
		font-size: 16px !important;
		font-family: '', sans-serif !important;
		font-weight: 700 !important;
		background-color: #CFDD28 !important;
		padding-top: 4px !important;
		padding-right: 15px !important;
		padding-bottom: 3px !important;
		padding-left: 20px !important;
		transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border 300ms ease 0ms !important;
		border-style: solid !important;
		line-height: 1.7em !important;
		height: fit-content !important;

	}

	.et-db #et-boc .menu-item-16 .sub-menu .custom-submenu-section span{
		max-width: 373px;
		line-height: 32px;
		font-weight: bold !important;
			display: flex;
		gap: 22px;
		justify-content: center;
		align-items: center;
	}
	.et-db #et-boc .menu-item-16 .sub-menu .custom-submenu-section{
			position: absolute !important;
		bottom: auto !important;
		top: 100% !important;
		height: auto !important;
			background: linear-gradient(270deg, rgba(3, 31, 49, 0.8) 0%, rgba(10, 95, 151, 0.8) 42%), url(/wp-content/uploads/sites/81/2024/08/shutterstock_2349791595-1.jpg) no-repeat center center !important;
	background-size: cover !important;
		width: 100% !important;
		border-bottom-left-radius: 15px !important;
		border-bottom-right-radius: 15px !important;
		font-family: "new-science", sans-serif !important;
		font-weight: 700 !important;
		font-size: 20px !important;
		color: #cfdd28 !important;
		display: flex !important;
		justify-content: space-between !important;
		flex-wrap: wrap !important;
		padding-top: 10px !important;
		align-items: center !important;
		padding-bottom: 10px !important;
	}
	.et-db #et-boc .menu-item-16 .sub-menu{
		width: 695px !important;
		top: calc(100% + 40px) !important;
		border: none !important;
		border-top-left-radius: 15px !important;
		border-top-right-radius: 15px !important;
		display: flex !important;
		flex-wrap: wrap !important;
		row-gap: 0 !important;
		column-gap: 20px !important;
		right: -145px !important;
		left: auto !important;
	}
	.et-db #et-boc #menu-main-menu > li:first-of-type, .et-db #et-boc #menu-main-menu-1 > li:first-of-type{
		padding-left: 12px !important;
	}
	.et-db #et-boc #menu-main-menu > li::after, .et-db #et-boc #menu-main-menu-1 > li::after{
		content: '' !important;
		position: absolute !important;
		background: transparent !important;
		height: 60px !important;
		width: 100% !important;
		top: 20px !important;
	}
	.et-db #et-boc #menu-main-menu > li, .et-db #et-boc #menu-main-menu-1 > li{
		font-size: 16px !important;
			padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.et-db #et-boc #menu-main-menu > li > a, .et-db #et-boc #menu-main-menu-1 > li > a{
		font-weight: bold !important;
	}
	.et-db #et-boc .menu-item-16 .sub-menu li{
		width: calc(50% - 10px) !important;
	}
	.et-db #et-boc #menu-main-menu .menu-item-16 ul.sub-menu li a::after, .et-db #et-boc #menu-main-menu-1 .menu-item-16 ul.sub-menu li a::after{
		line-height: inherit !important;
		font-size: inherit !important;
		opacity: 1 !important;
		font-family: ETmodules !important;
		font-weight: 400 !important;
		content: '' !important;
		margin-left: .3em !important;
		transition: transform 0.5s ease, opacity 0.5s ease !important;
		width: 10px;
		height: 15px;
		background-image: url(/wp-content/uploads/sites/81/2024/08/Arrow-green.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		color: #CFDD28 !important;
		display: inline-block;
		  vertical-align: middle;
		margin-bottom: 2px;
	}
	.et-db #et-boc li.custom-submenu-section a{
		color: #010101 !important;
	}
	.et-db #et-boc #menu-main-menu .menu-item-16 ul.sub-menu li a, .et-db #et-boc #menu-main-menu-1 .menu-item-16 ul.sub-menu li a{
		color: #0B74B9 !important;
		width: auto !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 24px;
		padding: 0 !important;
		margin-bottom: 6px;
	}
	.et-db #et-boc .menu-item-16 .sub-menu li{
	/* 	width: auto !important; */
	}

	.primary-header-row .et-menu.nav > .menu-item:hover > a::after{
	  transform: rotate(-180deg);
	}
	.primary-header-row .et-menu.nav .menu-item > a::after{
			transition: all 300ms ease 0ms !important;
	}
}
.gradient-text h1,.gradient-text h2,.gradient-text h3,.gradient-text h4,.gradient-text h5,.gradient-text h6, .gradient-text p, .gradient-text span, .gradient-text a, .gradient-text{
	background: linear-gradient(265deg, #042032 16.57%, #0B6098 73.69%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
.resource-item:not(.loaded) {
    opacity: 0;
    transform: translateY(20px);
}

/* Transition properties for the animation */
.resource-item {
    transition: opacity 0.6s ease, transform 0.6s ease;
}

/* Final state (visible and in place) */
.resource-item.loaded {
    opacity: 1;
    transform: translateY(0);
}
@media only screen and (max-width: 845px){
	.resource-item{
		flex-direction: column;
	}
	.resource-image{
		padding-top: 30%;
		width: 100% !important;
	}
	.resource-content{
		width: 100% !important;
	}
}
@media only screen and (max-width: 1230px) {
	li.menu-item{
		display: block !important;
	}

	.sub-menu li, .et-db #et-boc .menu-item-13 ul.sub-menu li, .et-db #et-boc .menu-item-16 ul.sub-menu li{
		display: block !important;
		width: 100% !important;
	}
	li.menu-item span.menu-item-description{
		display: none !important;
	}
    .secondary-header-row, .primary-header-row {
        display: none !important;
    }
    .primary-header-row.mobile-header-row {
        display: flex !important;
    }
	.et_pb_menu .et_pb_menu__menu {
        display: none;
    }
    .et_mobile_nav_menu {
        display: block;
    }
	.mobile-header-row .et_pb_menu__wrap{
		justify-content: flex-end;
	}
}
@media only screen and (max-width: 1340px) and (min-width: 1231px){
	.et-db #et-boc ul#menu-main-menu>li, .et-db #et-boc ul#menu-main-menu-1>li {
		font-size: 16px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
.resource-list {
    display: flex;
    flex-direction: column;
}

.resource-item {
    display: flex;
    margin-bottom: 60px;
	gap: 30px;
}

.resource-image {
    width: 50%;
    background-size: cover;
    background-position: center;
    border-radius: 8px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.resource-content {
    width: 50%;
}

.resource-category {
	font-family: "new-science", sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}



.resource-excerpt {
    margin-bottom: 20px;
}

.read-more {
    text-decoration: none;
    color: #0073aa;
}

#gform_fields_3 .gfield_required{
	display: none;
}
#gform_fields_3 .gfield_label{
	font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    color: #cfdd28 !important;
    margin-bottom: 0;
}
#gform_fields_3 input::placeholder{
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
	opacity: 0.8;
	color: #fff !important;
}
#gform_fields_3 input{
	background: transparent;
    border-radius: 4px;
    border: 2px solid #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
	color: #fff !important;
}
#gform_submit_button_3:hover {
    background-color: rgba(207, 221, 40, 0.67) !important;
    border-color: transparent !important;
}
#gform_3 .gform_footer::after {
	content: '5';
    line-height: inherit;
    position: absolute;
    opacity: 1;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-size: 18px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 54px;
    color: #000;
    margin-top: 4px;
}
#gform_submit_button_3 {
    cursor: pointer;
    margin-bottom: 0 !important;
    color: #010101 !important;
    border-width: 3px !important;
    border-color: #CFDD28;
    border-radius: 100px;
    font-size: 16px;
    font-family: '', sans-serif !important;
    font-weight: 700 !important;
    background-color: #CFDD28;
    padding-top: 4px !important;
    width: 100%;
    padding-right: 30px !important;
    padding-bottom: 3px !important;
    padding-left: 30px !important;
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border 300ms ease 0ms;
    border-style: solid;
    line-height: 1.7em;
}
.resource-info .et_pb_text_inner{
	font-family: "new-science",sans-serif!important; 
	font-size: 16px;
	color: #010101;
}
.related-resource-title a{
	line-height: 1.3em !important;
}
.related-resource-image{
	max-height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.related-resource-image a{
	width: 100%;
}
.resource-info strong{
	color: #0B74B9 !important;
}
.related-resource-image{
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    overflow: hidden;
}



.resource-content .read-more:hover, .show-more:hover{
	background-color: rgba(207,221,40,0.67) !important;
	border-color: transparent !important;
	padding-right: 50px !important;
}
.resource-content .read-more::after, .show-more::after{
    content: '' !important;
    display: inline-block;
    margin-left: 0.3em !important;
    transition: transform 0.5s ease, opacity 0.5s ease !important;
    margin-top: 0px;
    width: 10px;
    height: 15px;
    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-5.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    position: absolute;
    top: 10px;
    right: 26px;
}
.show-more{
	margin: auto;
}
.resource-content .read-more:hover::after, .show-more:hover::after{
	background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-3.svg);
    transform: translateX(0.1em);
    opacity: 1;
    width: 10px;
    height: 15px;
}
.et_pb_text_3.et_pb_text .resource-content a.read-more, .et_pb_text_3.et_pb_text button.show-more {
	cursor: pointer;
    margin-bottom: 0 !important;
    color: #010101 !important;
    border-width: 3px !important;
    border-color: #CFDD28;
    border-radius: 100px;
    font-size: 16px;
    font-family: '', sans-serif !important;
    font-weight: 700 !important;
    background-color: #CFDD28;
    padding-top: 4px !important;
    padding-right: 45px !important;
    padding-bottom: 3px !important;
    padding-left: 40px !important;
    transition: all 300ms ease 0ms;
    border-style: solid;
    line-height: 1.7em;
    white-space: nowrap;
    width: max-content;
    min-width: max-content;
    position: relative;
    display: block;
}



.related-resource-read-more:hover{
	background-color: rgba(207,221,40,0.67) !important;
	border-color: transparent;
}
.related-resource-read-more::after{
    content: '' !important;
    display: inline-block;
    margin-left: 0.3em !important;
    transition: transform 0.5s ease, opacity 0.5s ease !important;
    margin-top: 0px;
    width: 10px;
    height: 15px;
    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-5.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    position: absolute;
    top: 10px;
    right: 26px;
}
.related-resource-read-more:hover::after{
	background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-3.svg);
    transform: translateX(0.1em);
    opacity: 1;
    width: 10px;
    height: 15px;
}
.related-resource-read-more {
	cursor: pointer;
    margin-bottom: 0 !important;
    color: #010101 !important;
    border-width: 3px !important;
    border-color: #CFDD28;
    border-radius: 100px;
    font-size: 16px;
    font-family: '', sans-serif !important;
    font-weight: 700 !important;
    background-color: #CFDD28;
    padding-top: 4px !important;
    padding-right: 45px !important;
    padding-bottom: 3px !important;
    padding-left: 40px !important;
    transition: all 300ms ease 0ms;
    border-style: solid;
    line-height: 1.7em;
    white-space: nowrap;
    width: max-content;
    min-width: max-content;
    position: relative;
    display: block;
}
.related-resource-category{
	margin-bottom: 8px;
	margin-top: 15px;
}
.related-resource-category a{
	font-family: "new-science", sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.related-resource-excerpt{
	font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.36px;
    color: #010101;
	margin-bottom: 24px;
}
.related-resource-title a{ 
	    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
}
.related-resources-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.related-resource-item {
    flex: 1 1 calc(33.333% - 20px); /* 3 items per row */
    box-sizing: border-box;
}

.related-resource-image img {
    width: 100%;
    height: auto;
    display: block;
}




@media screen and (max-width: 768px) {
    .related-resource-item {
        flex: 1 1 calc(50% - 20px); /* 2 items per row */
    }
}

@media screen and (max-width: 480px) {
    .related-resource-item {
        flex: 1 1 100%; /* 1 item per row */
    }
}
.et_pb_button::after {
    content: '' !important;
    display: inline-block;
    margin-left: .3em !important;
    transition: transform 0.5s ease, opacity 0.5s ease !important;
    margin-top: -1px;
    width: 10px;
    height: 29px;
    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-5.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1; /* Ensure it starts fully visible */
}

.et_pb_button:hover::after {
    background-image: url('/wp-content/uploads/sites/81/2024/08/Untitled-design-3.svg'); 
    transform: translateX(0.1em); /* Apply slight translation for smooth effect */
    opacity: 1; /* Keep it visible */
    width: 10px; /* Keep the width consistent */
    height: 29px; /* Match height to the original state */
}
@media only screen and (max-width: 655px){
	.cta-button-right{
		flex-direction: column !important;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
}
@media only screen and (max-width: 980px){
	.dollar-before .percent-value::before{
		font-size: 54px !important;
		margin-top: 0 !important;
	}
	.resource-item{
		margin-bottom: 30px !important;
	}
	#gform_wrapper_1 .gform_title{
		font-size: 28px;
	}
	.flip-col-mob{
		    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
	}
	.flip-col-mob .et_pb_column:first-of-type{
		margin-bottom: 0 !important;
	}
}
@media only screen and (max-width: 767px){
	.related-resource-title a{
		font-size: 20px !important;
	}
	#gform_wrapper_1 .gform_title{
		font-size: 20px !important;
	}
	.slick-slide .description{
		font-size: 16px !important;
		line-height: 28px !important;
	}
}
#gform_fields_2{
	display: flex !important;
    gap: 0;
	border: 2px solid #CFDD28;
    border-radius: 30px;
}
#field_2_1{
	width: 100%;
}
#field_2_1 input{
	border: none;
    background: none;
    height: 40px;
    padding-left: 20px;
}
#gform_fields_2 #field_submit:hover::after{
	transform: translateX(0.1em);
    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-3.svg);
}
#gform_fields_2 #field_submit input:hover{
	border-color: transparent !important;
	background-color: rgba(207,221,40,0.67) !important
}
#gform_fields_2 #field_submit::after{
    right: 33px;
    margin-left: 0;
    margin-top: 6px;
    line-height: inherit;
    position: absolute;
    opacity: 1;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-size: 18px;
    color: #000;
    content: '' !important;
    display: inline-block;
    transition: transform 0.5s ease, opacity 0.5s ease !important;
    width: 10px;
    height: 29px;
    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-5.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#gform_fields_2 #field_submit{
	width: max-content;
    min-width: max-content;
}
#gform_fields_2 #field_submit input{
    cursor: pointer;
    margin-bottom: 0 !important;
    color: #010101 !important;
    border-width: 3px !important;
    border-color: #CFDD28;
    border-radius: 100px;
    font-size: 16px;
    font-family: '', sans-serif !important;
    font-weight: 700 !important;
    background-color: #CFDD28;
    padding-top: 4px !important;
    padding-right: 45px !important;
    padding-bottom: 3px !important;
    padding-left: 40px !important;
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border 300ms ease 0ms;
    border-style: solid;
    line-height: 1.7em;
    white-space: nowrap;
    width: max-content;
    min-width: max-content;
    position: relative;
}
#gform_wrapper_1 .gform_title{
	background: linear-gradient(265deg, #042032 16.57%, #0B6098 73.69%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
	padding-bottom: 20px;
    font-size: 40px;
}
#gform_confirmation_message_1 p{
	color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#gform_confirmation_message_1{
	padding-top: 160px;
	padding-bottom: 160px;
	text-align: center;
}
#gform_confirmation_message_1 img{
	margin-bottom: 20px;
}
/* CSS for the select container after icon */
#input_1_5 {
    position: relative;
    padding-right: 20px; /* Adjust as needed for spacing */
}



#field_1_10 .ginput_container_select {
    position: relative;
    display: inline-block;
    width: 100%;
}

#field_1_10 .ginput_container_select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent; /* Ensure the select background is transparent */
}

#field_1_10 .ginput_container_select, #field_1_10 .ginput_container_select select {
    transition: all 0.3s ease-in-out;
}

#field_1_10 .ginput_container_select:active::after, 
#field_1_10 .ginput_container_select select:focus::after, 
#field_1_10 .ginput_container_select select:focus-within::after, 
#field_1_10 .ginput_container_select select:target::after, 
#field_1_10 .ginput_container_select select:focus::after, 
#field_1_10 .ginput_container_select select:visited::after {
    transform: translateY(-50%) rotate(-90deg);
}

#field_1_10 .ginput_container_select::after {
    content: '';
    position: absolute;
    right: 0.75em;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    width: 12px;
    height: 12px;
    background-image: url(/wp-content/uploads/sites/81/2024/08/icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 1;
    transition: transform 0.3s ease-in-out;
    background-position: center;
}











#field_1_5 .ginput_container_select {
    position: relative;
    display: inline-block;
    width: 100%;
}

#field_1_5 .ginput_container_select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent; /* Ensure the select background is transparent */
}

#field_1_5 .ginput_container_select, #field_1_5 .ginput_container_select select {
    transition: all 0.3s ease-in-out;
}

#field_1_5 .ginput_container_select:active::after, 
#field_1_5 .ginput_container_select select:focus::after {
    transform: translateY(-50%) rotate(-90deg);
}

#field_1_5 .ginput_container_select::after {
    content: '';
    position: absolute;
    right: 0.75em;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    width: 12px;
    height: 12px;
    background-image: url(/wp-content/uploads/sites/81/2024/08/icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 1;
    transition: transform 0.3s ease-in-out;
    background-position: center;
}
#gform_fields_1 label{
	color: #0B74B9;
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 2px !important;
}
#gform_fields_1 .gfield_required{
	display: none;
}
#gform_fields_1 input::placeholder, #gform_fields_1 textarea::placeholder, #gform_fields_1 select::placeholder{
	color: rgb(1 1 1 / 30%) !important;
}
#gform_fields_1 input, #gform_fields_1 textarea, #gform_fields_1 select{
	border-radius: 4px;
	border: 2px solid #010101;
	line-height: 1.3 !important;
}
#gform_fields_1 textarea{
	width: 100%;
    max-width: 100%;
    height: 118px;
	min-width: 100%;
}
#gform_fields_1.gform_fields{
	grid-column-gap: 25px;
}
#gform_1 .gform_footer{
	margin-top: 0;
	padding-bottom: 0 !important;
}
#gform_1 .gform_footer:hover::after{
	transform: translateX(calc(-50% + 0.1em));
	background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-3.svg);
}
#gform_1 .gform_footer::after{
	line-height: inherit;
    position: absolute;
    opacity: 1;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-size: 18px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 40px;
    color: #000;
    margin-top: 6px;
    content: '' !important;
    display: inline-block;
    transition: transform 0.5s ease, opacity 0.5s ease !important;
    width: 10px;
    height: 29px;
    background-image: url(/wp-content/uploads/sites/81/2024/08/Untitled-design-5.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#gform_submit_button_1:hover{
	background-color: rgba(207,221,40,0.67) !important;
	border-color: transparent !important;
}
#gform_submit_button_1{
	cursor: pointer;
	margin-bottom: 0 !important;
	color: #010101 !important;
    border-width: 3px !important;
    border-color: #CFDD28;
    border-radius: 100px;
    font-size: 16px;
    font-family: '', sans-serif !important;
    font-weight: 700 !important;
    background-color: #CFDD28;
    padding-top: 4px !important;
    width: 100%;
    padding-right: 30px !important;
    padding-bottom: 3px !important;
    padding-left: 30px !important;
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border 300ms ease 0ms;
    border-style: solid;
    line-height: 1.7em;
}
.count-blurb .et_pb_blurb_content{
	margin-left: -24px;
}
.cta-button-right{
	display: flex;
	gap: 20px;
}
.cta-button-right .et_pb_promo_description{
	padding-bottom: 0;
}
.cta-button-right .et_pb_button_wrapper{
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.cta-button-right .et_pb_button{
	width: max-content;
}
.blurb-center-body .et_pb_blurb_description{
	    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.plus-after .percent-value::after{
	content: '+';
	display: inline-block;
}
.dollar-before .percent-value::before{
	content: '$';
    display: inline-block;
    font-size: 64px;
    vertical-align: top;
    margin-top: -17px;
    margin-right: 3px;
}

@media only screen and (min-width: 981px){
	.resource-content{
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.resource-image{
		min-height: 232px;
	}
	.row-55-45{
		display: flex !important;
		gap: 20px;
	}
	.row-55-45::after{
		display: none !important;
	}
	.row-55-45 .et_pb_column{
		margin-right: 0 !important;
		width: 47% !important;
	}
	.row-55-45 .et_pb_column.et-last-child{
		width: 53% !important;
	}
	.col-gap-24 .et_pb_column{
		margin-right: 24px !important;
    	width: calc(50% - 12px) !important;
	}
	.col-gap-24 .et_pb_column:last-child{
		margin-right: 0 !important;
	}
	.footer-row-2 .et_pb_column{
		margin-right: 0 !important;
	}
	.footer-row-1 .et_pb_column{
		margin-right: 0 !important;
	}
	.footer-row-1{
		display: flex !important;
	}
	.footer-row-1 .column-1{
		width: 72% !important;
	}
	.footer-row-1 .column-2{
		width: 28% !important;
	}
	.footer-row-2{
		display: flex !important;
	}
	.footer-row-2 .column-1{
		width: 37% !important;
	}
	.footer-row-2 .column-2{
		width: 35% !important;
	}
	.footer-row-2 .column-3{
		width: 19% !important;
	}
	.footer-row-2 .column-4{
		width: 35% !important;
	}
}
.top-con{
	display: flex;
	gap: 10px;
}
.slick-initialized .slick-slide h3{
	color: #0B74B9;
	padding-bottom: 2px;
    font-family: Open Sans, Arial, sans-serif !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
}
.slick-initialized .slick-slide {
    display: block;
    border-radius: 8px;
	padding: 24px 15px 30px 15px;
}
.slick-dots{
	bottom: -47px !important;
}
.slick-initialized .slick-slide .description{
	color: #000;
	font-family: Open Sans, Arial, sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-top: 20px;
}
.slick-dots li.slick-active button:before{
	opacity: 1 !important;
}
.slick-dots li button:before{
	color: #0B74B9 !important;
	font-size: 15px !important;
	opacity: 0.3;
}
.slick-initialized .slick-slide .location{
	color: #000;
	font-family: Open Sans, Arial, sans-serif !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.slick-initialized .slick-slide.slick-active {
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
}
.custom-slick-carousel .slick-slide {
    margin: 0 12px; 
}

.custom-slick-carousel .slick-list {
    margin: 0 -27px; 
	padding: 0 10px 10px 10px;
}
.custom-blurb a:hover::after{
	    background-image: url(/wp-content/uploads/sites/81/2024/08/Arrow-full-green.svg) !important;
    transform: translateX(0.1em);
}
.custom-blurb a::after{
    line-height: inherit !important;
    font-size: inherit !important;
    opacity: 1 !important;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: '' !important;
    margin-left: .3em !important;
    transition: transform 0.5s ease, opacity 0.5s ease !important;
    width: 10px;
    height: 15px;
    background-image: url(/wp-content/uploads/sites/81/2024/08/Arrow-green.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: #CFDD28 !important;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
}
.custom-blurb .et_pb_main_blurb_image{
	margin-bottom: 0 !important;
}
.custom-blurb .et_pb_blurb_container{
	padding: 25px;
}
.et_pb_button::after {
  content: attr(data-icon);
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.et_pb_button[data-icon="5"]:hover::after {
  content: "$";
  opacity: 0;
}

.et_pb_button:hover::after {
  opacity: 1;
}
.secondary-header-row .et_pb_menu__wrap{
	flex-direction: row-reverse;
}
.secondary-header-row .et_pb_menu__search-button{
	margin-right: 20px !important;
}
.secondary-header-row .et_pb_menu__menu>nav>ul>li>a{
	padding-bottom: 3px !important;
}
.primary-header-row .et_pb_column_1_tb_header{
	width: fit-content !important;
}
.primary-header-row{
	display: flex;
}
.primary-header-row  .menu-item-has-children>a:first-child:after{
	color: #CFDD28 !important;
	vertical-align: middle !important;
	line-height: 16px !important;
/* 	top: -2px !important; */
}
.primary-header-row .et_pb_column_2_tb_header{
	display: flex;
    justify-content: flex-end;
	gap: 12px;
	width: fit-content !important;
	margin-left: auto !important;
}
.primary-header-row .et_pb_column_2_tb_header .et_pb_menu{
	display: flex;
    flex-direction: column;
    justify-content: center;
}























/* h1,h2,h3,h4,h5,h6{
	font-family: "new-science", sans-serif !important;
	font-weight: 700;
	font-style: normal;
}
#menu-main-menu-1 .menu-item-13 .sub-menu .custom-submenu-section a::after{
	color: #000 !important;
}
.second-corner{
	width: 94px !important;
	position: static;
	height: 60px !important;
}
.first-corner{
	width: 94px !important;
	position: static;
	height: 60px !important;
}
.second-corner::before {
    content: "";
    position: absolute;
    background-color: #ff000000;
    bottom: 0px;
    height: 60px;
    width: 30px;
    border-bottom-right-radius: 25px;
    box-shadow: 0 25px 0 0 #fff;
    right: 0;
    bottom: 60px;
}
.second-corner::after {
content: "";
    position: absolute;
    background-color: #ff000000;
    bottom: 0px;
    height: 60px;
    width: 30px;
    border-bottom-right-radius: 25px;
    box-shadow: 0 25px 0 0 #fff;
    right: 94px;
}
.first-corner::before {
    content: "";
    position: absolute;
    background-color: #ff000000;
    bottom: 0px;
    height: 60px;
    width: 30px;
    border-bottom-left-radius: 25px;
    box-shadow: 0 25px 0 0 #fff;
    left: 0;
	bottom: 60px;
}
.first-corner::after {
    content: "";
    position: absolute;
    background-color: #ff000000;
    bottom: 0px;
    height: 60px;
    width: 30px;
    border-bottom-left-radius: 25px;
    box-shadow: 0 25px 0 0 #fff;
    left: 94px;
}
#menu-main-menu-1 .menu-item-13 .sub-menu .custom-submenu-section a{
	display: inline-block;
	width: fit-content;
	    cursor: pointer;
    margin-bottom: 0 !important;
    color: #010101 !important;
    border-width: 3px !important;
    border-color: #CFDD28;
    border-radius: 100px;
    font-size: 16px;
    font-family: '', sans-serif !important;
    font-weight: 700 !important;
    background-color: #CFDD28;
    padding-top: 4px !important;
    padding-right: 15px !important;
    padding-bottom: 3px !important;
    padding-left: 20px !important;
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border 300ms ease 0ms;
    border-style: solid;
    line-height: 1.7em;
	height: fit-content;

}
.menu-item-13 .sub-menu .custom-submenu-section{
	    position: absolute;
    bottom: auto !important;
	top: 100% !important;
    height: auto;
    background-image: linear-gradient(270deg, #031f31 0%, #0a5f97 42%);
    width: 100% !important;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    font-family: "new-science", sans-serif !important;
    font-weight: 700;
    font-size: 32px;
    color: #cfdd28;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 10px;
    align-items: center;
    padding-bottom: 10px;
}
.menu-item-13 .sub-menu{
	width: 695px;
	top: calc(100% + 40px) !important;
	border: none;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	    display: flex;
    flex-wrap: wrap;
	row-gap: 30px;
	column-gap: 10px;
	left: 10px !important;
}
#menu-main-menu-1 > li:first-of-type{
	padding-left: 12px !important;
}
#menu-main-menu-1 > li::after{
    content: '';
    position: absolute;
    background: transparent;
    height: 60px;
    width: 100%;
    top: 20px;
}
#menu-main-menu-1 > li{
	font-size: 16px !important;
	    padding-left: 25px !important;
    padding-right: 25px !important;
}
#menu-main-menu-1 > li > a{
	font-weight: bold !important;
}
.menu-item-13 .sub-menu li{
	width: calc(50% - 5px) !important;
}
#menu-main-menu-1 .menu-item-13 ul.sub-menu li a::after{
	    line-height: inherit;
    font-size: inherit !important;
    opacity: 1;
    margin-left: 0.2em;
    left: auto;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: '5';
	color: #CFDD28 !important;
}
#menu-main-menu-1 .menu-item-13 ul.sub-menu li a{
	color: #0B74B9 !important;
	width: auto !important;
font-size: 18px;
font-style: normal;
font-weight: 700 !important;
line-height: 22px;
	padding: 0 !important;
}
.menu-item-13 .sub-menu li{
	width: auto;
}
.menu-item span.menu-item-description{
	display: block;
	color: #000;
	font-family: '',sans-serif !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 32px;
	letter-spacing: 0.5px;
}
@media only screen and (min-width: 981px){
	.row-60-40 .et_pb_column_3_5{
		    width: 58% !important;
		margin-right: 20px !important;
	}
	.row-60-40 .et_pb_column_2_5{
		width: calc(42% - 20px) !important;
	}
}
.new-science p, .new-science a, .new-science span{
	font-family: "new-science", sans-serif !important;
	font-weight: 400;
	font-style: normal;
}
.new-science-medium p, .new-science-medium a, .new-science-medium span{
	font-family: "new-science", sans-serif !important;
	font-weight: 500 !important;
	font-style: normal;
}
.new-science-bold p, .new-science-bold a, .new-science-bold span, .new-science-bold h1, .new-science-bold h2, .new-science-bold h3, .new-science-bold h4, .new-science-bold h5, .new-science-bold h6{
	font-family: "new-science", sans-serif !important;
	font-weight: 700 !important;
	font-style: normal;
}
.clip-path-image .et_pb_image_wrap::after {
    content: "";
    position: absolute;
    background-color: #ff000000;
    bottom: 0px;
    height: 40px;
    width: 25px;
    border-bottom-right-radius: 25px;
    box-shadow: 0 25px 0 0 #fff;
    right: 98px;
}
.clip-path-image .et_pb_image_wrap::before {
    content: "";
    display: block;
    background: #fff;
    height: 40px;
    width: 100px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 90;
}
.clip-path-section::after {
    content: "";
    position: absolute;
    background-color: #ff000000;
    bottom: 0px;
    height: 60px;
    width: 30px;
    border-bottom-left-radius: 25px;
    box-shadow: 0 25px 0 0 #fff;
    right: calc(50% - 30px);
}
.clip-path-section::before {
	content: "";
    display: block;
    background: #fff;
    height: 60px;
    width: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 90;
    border-top-right-radius: 25px;
} */