/*
Theme Name: Red Tractor Assurance
Theme URI: https://wearedecipher.com
Author: Decipher
Author URI: https://wearedecipher.com
Description: Child theme for the Red Tractor theme.
Version: 2.0
Template: red-tractor
*/
	/*FONTS
	MEDIUM
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 500;
	font-style: normal;

	BOLD
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;

	EXTRABOLD
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 800;
	font-style: normal;


	MEDIUM
	font-family: "proxima-nova", sans-serif;
	font-weight: 500;
	font-style: normal;

	BOLD
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	font-style: normal;
*/
body { 
	background-color:#f3f3f3 !important;
    margin: 0px;
    font-family: "proxima-nova", sans-serif;
}
.single .alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.single .alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.single .wp-caption-text {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}
.single h2 {
    font-size: 28px;
    line-height: 34px;
    color: #1D428A;
}
.single h3 {
    font-size: 26px;
    line-height: 26px;
    color: #1D428A;
}
.single h4 {
    font-size: 24px;
    line-height: 24px;
    color: #1D428A;
}
.single h4:after, .single h3:after, .single h2 {
    display: none;
}
blockquote {
    margin: 0px;
}
footer .wp-block-group {
    margin-top: 0px;
}
:root :where(.is-layout-flow) > * {
    margin-block-start: 24px;
    margin-block-end: 0;
}
* {
    box-sizing: border-box;
    font-smooth: antialiased;
    -webkit-font-smoothing: antialiased;
}
p, li {
    color: #63666A;
}
p.has-medium-font-size {
    font-size: 26px !important;
    line-height: 40px;
}
p.has-small-font-size {
    font-size: 16px;
    line-height: 20px;
}
.wp-block-image img {
    width: 100%;
}
.wp-block-tiptip-hyperlink-group-block {
    text-decoration: none;
    height: 100%;
}
.wp-block-cover .wp-block-cover__background {
    transition: all ease-in .2s;
}
.wp-block-tiptip-hyperlink-group-block:hover .wp-block-cover .wp-block-cover__background {
    opacity: 0;
}
.wp-block-tiptip-hyperlink-group-block .wp-block-cover p {
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    font-family: "proxima-nova-condensed", sans-serif;
    width: fit-content;
    margin: 0 auto;
    text-shadow: 0px 0px 5px rgba(0,0,0,0.65);
}
.wp-block-tiptip-hyperlink-group-block .wp-block-cover p:after {
    display: block;
    content: ' ';
    width: 100%;
    height: 5px;
    background: #C8102E;
    margin-top: 15px;
}
.guides .wp-block-tiptip-hyperlink-group-block .wp-block-cover p:after {
    height: 3px;
    margin-top: 10px;
}
.wp-block-tiptip-hyperlink-group-block .wp-block-cover.is-light p:after {
    background: #ffffff;
}
.wp-block-tiptip-hyperlink-group-block .wp-block-cover.is-light p {
    text-shadow: none;
}
.wp-block-tiptip-hyperlink-group-block .wp-block-cover {
    height: 100%;
}
main {
    display: block;
    margin-top: -60px;
}
.homeslider .swiper-wrapper, .homeslider .uagb-swiper, .homeslider .swiper-content {
    min-height: 680px;
}
.swiper-content p {
    max-width: 650px;
}
.wp-block-columns {
	gap: 24px;
}
.spacebetween {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.justify_cols {
	justify-content: space-between;
}
.smallgap {
    gap: 20px;
	width: fit-content;
}
.hp-templates h2 {
    max-width: 650px;
}
.home-search {
    width: 100%;
    max-width: 338px;
    position: absolute !important;
    z-index: 9;
    top: 150px;
    right: calc((100% - 1160px) /2);
    font-family: "proxima-nova-condensed", sans-serif;
}
.wp-block-search__inside-wrapper {
    flex-wrap: wrap !important;
}
.wp-block-search__input {
    width: 100%;
}
.wp-block-search__button {
    margin-left: 0px;
    margin-top: 20px;
    font-size: 22px;
    line-height: 24px;
    background-color: #C8102E;
    border: none;
    color: #fff;
    font-family: "proxima-nova-condensed", sans-serif;
    font-weight: bold;
    padding: 10px 20px;
}
.home .homeintro > div {
    background-color: #fff;
    margin-top: 60px !important;
}
.homeintro > div {
	z-index: 2;
    margin-top: 0px !important;
    padding: 100px 35px 35px 35px;
    background-color: #C8102E;
    max-width: 580px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 80px !important;
    width: fit-content;
}
.parent-pageid-7824 .homeintro > div {
    margin-bottom: 0px !important;
}
.homeintro h1:after {
    display: block;
    content: ' ';
    width: 96px;
    height: 5px;
    background: #ffffff;
    margin-top: 15px;
}
.wp-block-uagb-container {
	padding: 0px !important;
}
.container.homeintro {
	z-index: 2;
}
.page-id-13182 .homeintro > div, .page-id-12877 .homeintro > div, .page-id-12915 .homeintro > div {
    z-index: 2;
    margin-top: 0px !important;
    padding: 75px 35px 35px 35px;
    background-color: #C8102E;
    max-width: 760px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 80px !important;
    width: fit-content;
}
.page-id-13182 .homeintro > div h1:after, .page-id-12877 .homeintro > div h1:after, .page-id-12915 .homeintro > div h1:after {
    display: block;
    content: ' ';
    width: 96px;
    height: 5px;
    background: #fff;
    margin-top: 15px;
}
.page-id-13182 .homeintro > div h1, .page-id-12877 .homeintro > div h1, .page-id-12915 .homeintro > div h1 {
    color: #ffffff;
    font-size: 60px;
    line-height: 55px;
    font-family: "proxima-nova-condensed", sans-serif !important;
    font-weight: 800;
    font-style: normal;
	text-transform: none;
}
.page-id-13182 h3, .page-id-12877 h3, .page-id-12915 h3 {
	color: #1D428A;
	font-size: 40px;
	line-height: 40px;
	font-family: "proxima-nova-condensed", sans-serif !important;
	text-transform: none;
	font-weight: bold;
}
.page-id-13182 h3:after, .page-id-12877 h3:after, .page-id-12915 h3:after {
    display: block;
    content: ' ';
    width: 96px;
    height: 5px;
    background: #1D428A;
    margin-top: 15px;
}
.page-id-13182 .wp-block-esab-accordion .esab__container, .page-id-12915 .wp-block-esab-accordion .esab__container {
    gap: 0px;
}
* p, .wp-block-list li {
    font-family: "proxima-nova", sans-serif;
    font-size: 20px;
    line-height: 30px;
}
.wp-block-list {
    padding-left: 20px;
}
h3 + .wp-block-list {
    margin-top: 0px;
}
.wp-block-list li:not(:last-of-type) {
    padding-bottom: 0px;
}
.page-id-13182 h4, .page-id-12877 h4, .page-id-12915 h4 {
	font-size: 30px;
	line-height: 30px;
	font-family: "proxima-nova-condensed", sans-serif !important;
	text-transform: none;
	font-weight: bold;
}
.page-id-13182 h4:after, .page-id-12877 h4:after, .page-id-12915 h4:after {
    display: block;
    content: ' ';
    width: 96px;
    height: 5px;
    background: #ffffff;
    margin-top: 15px;
}
.page-id-12877 .wp-block-button__link, .page-id-12915 .wp-block-button__link {
    position: relative;
    width: 100%;
    text-align: left;
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 24px;
    font-family: "proxima-nova-condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    padding: 17px 80px 17px 20px !important;
    max-width: fit-content;
}
.page-id-12877 .wp-block-button__link, .page-id-12915 .wp-block-button__link {
	width: fit-content;
	font-size: 20px;
	line-height: 24px;
}
.page-id-12877 .wp-block-button__link:after, .wp-block-post-excerpt__more-text:after, .read-more:after {
    display: block;
    position: absolute;
    background-color: #ffffff;
    right: 0px;
    top: 0px;
    height: 100%;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23C8102E"/></clipPath></defs><g id="Group_24" data-name="Group 24" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23C8102E" fill-rule="evenodd"/></g></g></svg>');
    vertical-align: middle;
    width: 57px;
    text-align: right;
    padding-top: 7px;
    padding-right: 18px;
    transition: all ease-in .2s;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.page-id-13182 .wp-block-esab-accordion .esab__container, .page-id-12915 .wp-block-esab-accordion .esab__container  {
	gap: 0px;
	border-bottom: solid 1px #C8102E;
}
.page-id-13182 .swiper-button-prev, .page-id-12915 .swiper-button-prev {
	left: -65px !important;
}
.page-id-13182 .swiper-button-next, .page-id-12915 .swiper-button-next {
    right: -65px !important;
}
.page-id-13182 .swiper-button-next:after, .page-id-12915 .swiper-button-next:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23C8102E"/></clipPath></defs><g id="Group_24" data-name="Group 24" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23C8102E" fill-rule="evenodd"/></g></g></svg>') !important;
}
.page-id-13182 .swiper-button-prev:after, .page-id-12915 .swiper-button-prev:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23C8102E"/></clipPath></defs><g id="Group_24" data-name="Group 24" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23C8102E" fill-rule="evenodd"/></g></g></svg>') !important;
	transform: rotate(180deg) !important;
	transform-origin: center;
}
.page-id-13182 .esab__heading_txt, .page-id-12915 .esab__heading_txt {
	padding-right: 50px;
}
.page-id-13190 .esab__head {
    padding-right: 60px !important;
}
.page-id-13182 .swiper-pagination-bullet, .page-id-12915 .swiper-pagination-bullet {
	background-color: #fff !important;
}
.page-id-13182 .swiper-pagination-bullet.swiper-pagination-bullet-active, .page-id-12915 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #63666A !important;
}
.far-download h4 {
	max-width: 450px;	
}
.wp-block-uagb-buttons-child {
	width: 100% !important;
	max-width: 480px;
}
.wp-block-uagb-buttons-child.fullblue {
	max-width: 100%;
}
.wp-block-button__link {
    position: relative;
    width: 100%;
    text-align: left;
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 24px;
    font-family: "proxima-nova-condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    padding: 17px 80px 17px 20px !important;
    max-width: fit-content;
}
.homeslider .wp-block-button__link {
	position: relative;
	width: 100%;
	text-align: left;
	margin-bottom: 0px;
	font-size: 30px;
	line-height: 35px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding: 10px 75px 10px 20px !important;
}
.wp-block-button__link > div {
	position: relative;
	z-index: 2;
}
.uagb-buttons__outer-wrap .uagb-buttons-repeater {
	justify-content: left !important;
}
.wp-block-button__link:after, .wp-block-post-excerpt__more-text:after, .read-more:after {
	display: block;
	position: absolute;
	background-color: #C8102E;
	right: 0px;
	top: 0px;
	height: 100%;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23fff"/></clipPath></defs><g id="Group_24" data-name="Group 24" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></svg>');
	vertical-align: middle;
	width: 57px;
	text-align: right;
	padding-top: 10px;
	padding-right: 18px;
	transition: all ease-in .2s;
	display: flex;
    align-items: center;
    justify-content: flex-end;
    box-sizing: border-box;
}
.fitwidth {
	width: fit-content;
}
.whitebutton .wp-block-button__link {
	width: fit-content;
	padding: 17px 80px 17px 20px !important;
}
.whitebutton .wp-block-button__link:after {
    display: block;
    position: absolute;
    background-color: #ffffff;
    right: 0px;
    top: 0px;
    height: 100%;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23c8102e"/></clipPath></defs><g id="Group_190" data-name="Group 190" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g></svg>');
    vertical-align: middle;
    width: 57px;
    text-align: right;
    padding-top: 7px;
    padding-right: 18px;
    transition: all ease-in .2s;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.whitebutton .wp-block-button__link:hover .uagb-button__link {
	color: #c8102e !important;
}
.blue .wp-block-button__link:after, .fullblue .wp-block-button__link:after {
	background-color: #1D428A;
}
.red2 .wp-block-button__link:after {
	background-color: #C8102E;
}
.fullblue .wp-block-button__link:hover:after {
	background-color: #C8102E;
}
.uagb-button__link  {
	transition: all ease-in .2s;
}
.blue .wp-block-button__link:hover .uagb-button__link, .red2 .wp-block-button__link:hover .uagb-button__link {
	color: #fff !important;
}
.wp-block-button__link:hover:after, .wp-block-post-excerpt__more-text:hover:after, .read-more:hover:after {
	width: 100%;
}
.plain .wp-block-button:not(:last-of-type) a {
	border-bottom: none !important;
}
.plain .wp-block-button a {
	margin-bottom: 0px;
}

.plain .wp-block-button__link:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23c8102e"/></clipPath></defs><g id="Group_76" data-name="Group 76" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g></svg>');
	background-color: transparent;
}
.plain .wp-block-button__link {
	transition: all ease-in .2s;
}
.plain .wp-block-button__link:hover {
	background-color: #c8102e !important;
	color: #fff !important;
}
.plain .wp-block-button__link:hover > div {
	color: #fff !important;
}
.plain .wp-block-button__link:hover:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23fff"/></clipPath></defs><g id="Group_24" data-name="Group 24" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></svg>');
}
.shadowbox {
    box-shadow: 0px 0px 10px rgba(0,0,0,.16);
}
h3.has-medium-font-size {
	font-size: 35px !important;
	line-height: 35px;
	padding-bottom: 20px;
}
.fitcontent {
	height: fit-content;
}
h3.updates {
	padding-bottom: 12px;
	margin-bottom: 20px;
	width: fit-content;
}
h3.updates a:before {
	content: ' ';
	height: 5px;
	width: 96px;
	background-color: #1D428A;
	display: inline-block;
	position: absolute;
	bottom: 0px;
	transition: all ease-in .2s;
}
h3.updates a:after {
	width: 21px;
	height: 35px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23c8102e"/></clipPath></defs><g id="Group_61" data-name="Group 61" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g></svg>');
	content: ' ';
	display: inline-block;
	top: 5px;
	margin-left: 15px;
	position: relative;
}
h3.updates a {
	color: #1D428A;
	text-decoration: none;
	transition: all ease-in .2s;
	
}
h3.updates a:hover {
	color: #C8102E;	
}
h3.updates a:hover:before {
	width: 100%;
	background-color: #C8102E;
}
.wp-block-post-template {
	column-gap: 70px;
}
.wp-block-post-date {
	color: #63666A;
	font-size: 18px;
	padding-bottom: 5px;
}
h2.wp-block-post-title {
	color: #1D428A;
	font-size: 30px;
	line-height: 30px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-top: 0px;
	position: relative;
	padding-bottom: 20px;
    margin-bottom: 15px;
}
h3.underline {
	margin-bottom: 20px;
}
h2.wp-block-post-title:after, h3.underline:after {
	content: ' ';
    background-color: #1D428A;
    height: 5px;
    width: 96px;
    display: block;
    position: absolute;
    bottom: 0px;
}
h4 {
    font-size: 30px;
	line-height: 30px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: bold;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
h4:after {
    content: ' ';
    background-color: #ffffff;
    height: 5px;
    width: 96px;
    display: block;
    position: absolute;
    bottom: 0px;
}
.has-primary-red-color:after {
    background-color: #C8102E;
}
h5 {
    font-size: 28px;
	line-height: 31px;
	font-family: "proxima-nova", sans-serif;
	font-weight: bold;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #1D428A;
}
h5:after {
    content: ' ';
    background-color: #1D428A;
    height: 5px;
    width: 60px;
    display: block;
    position: absolute;
    bottom: 0px;
}
.wp-block-post-excerpt {
	color: #63666A;
	font-size: 18px;
	line-height: 24px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 500;
	font-style: normal;
}
.wp-block-post-excerpt__more-text, .read-more {
	background-color: #1D428A;
	position: relative;
	width: fit-content;
	margin-top: 20px;
}
.wp-block-post-excerpt__more-text a, .read-more a {
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	padding: 16px 85px 16px 25px;
	position: relative;
	z-index: 2;
}
.wp-block-post-excerpt__more-text a:hover, .read-more a:hover {
	text-decoration: none !important;
}
.wp-block-post-featured-image {
	margin-bottom: 10px;
    height: 210px;
}
.wp-block-post-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.subscribe h5 {
	font-size: 40px;
	line-height: 49px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
}
.pageheader h1 {
	color: #fff;
	background-color: #1D428A;
	font-size: 60px;
	line-height: 73px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 800;
	font-style: normal;
	width: fit-content;
	padding: 5px 35px;
}
h1 sup {
    font-size: 40px;
}
h2 {
	font-size: 50px;
	line-height: 50px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: bold;
	font-style: normal;
	width: fit-content;
	padding-bottom: 0px;
}
h2:after {
    display: block;
    content: ' ';
    width: 96px;
    height: 5px;
    background: #ffffff;
    margin-top: 15px;
}
h2:not(.has-white-color):after {
    background: #1d428a;
}
h3 {
    color: #1D428A;
    font-size: 40px;
    line-height: 49px;
    font-family: "proxima-nova-condensed", sans-serif;
    font-weight: bold;
    font-style: normal;
    padding-bottom: 20px;
    position: relative;
    margin-top: 0px;
    padding-top: 0px;
}
h3 + p {
    margin-top: 0px;
    margin-block-start: 0px !important;
}
h3:after {
    display: block;
    content: ' ';
    width: 96px;
    height: 5px;
    background: #1D428A;
    margin-top: 15px;
}
h3.has-white-color:after {
    background: #ffffff;
}
h3.updates:after {
    display: none;
}
h3.updates {
    padding-bottom: 12px;
    margin-bottom: 20px;
    width: fit-content !important;
}
h3.updates a {
    color: #1D428A;
    text-decoration: none;
    transition: all ease-in .2s;
}
h3.updates a:before {
    content: ' ';
    height: 5px;
    width: 96px;
    background-color: #1D428A;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    transition: all ease-in .2s;
}
h3.updates a:after {
	width: 21px;
	height: 35px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23c8102e"/></clipPath></defs><g id="Group_61" data-name="Group 61" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g></svg>');
	content: ' ';
	display: inline-block;
	top: 5px;
	margin-left: 15px;
	position: relative;
}
body:not(.home) main > div:first-of-type {
	padding-top: 60px !important;
}
.pageheader {
	min-height: 310px;
}
.quotes {
	padding-top: 15px;
    padding-left: 30px;
	position: relative;
}
.quotes:before, .quotes:after {
	width: 62px;
	height: 49px;
	display: block;
	position: absolute;
}
.quotes p {
	z-index: 1;
	position: relative;
}
.quotes:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="62.02" height="49.025" viewBox="0 0 62.02 49.025"><defs><clipPath id="clip-path"><path id="Path_57" data-name="Path 57" d="M0,9.982H62.02V-39.043H0Z" transform="translate(0 39.043)" fill="%230d2a64"/></clipPath></defs><g id="Group_357" data-name="Group 357" style="isolation: isolate"><g id="Group_158" data-name="Group 158" clip-path="url(%23clip-path)"><g id="Group_157" data-name="Group 157" transform="translate(-0.001)"><path id="Path_56" data-name="Path 56" d="M3.037,9.982a12.543,12.543,0,0,0,12.4-12.7c0-5.759-3.248-10.189-9.007-12.4a2.874,2.874,0,0,1-.148-1.033c0-6.35,2.658-14.177,7.975-19.2v-3.692c-17.573,4.43-26.138,17.572-26.138,31.9,0,11.075,6.055,17.13,14.915,17.13m34.7,0a12.543,12.543,0,0,0,12.4-12.7c0-5.759-3.248-10.189-9.155-12.4v-1.033c0-6.35,2.658-14.177,7.975-19.2v-3.692c-17.573,4.43-26.138,17.572-26.138,31.9,0,11.075,6.055,17.13,14.915,17.13" transform="translate(11.878 39.043)" fill="%230d2a64"/></g></g></g></svg>');
	top: 0px;
	left: 0px;
}
.quotes:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48.488" height="38.328" viewBox="0 0 48.488 38.328"><defs><clipPath id="clip-path"><path id="Path_57" data-name="Path 57" d="M0-.715H48.488V-39.043H0Z" transform="translate(0 39.043)" fill="%230d2a64"/></clipPath></defs><g id="Group_358" data-name="Group 358" transform="translate(48.488 -0.715) rotate(180)" style="isolation: isolate"><g id="Group_158" data-name="Group 158" transform="translate(0 -39.043)" clip-path="url(%23clip-path)"><g id="Group_157" data-name="Group 157" transform="translate(0)"><path id="Path_56" data-name="Path 56" d="M-.217-.715a9.806,9.806,0,0,0,9.7-9.929c0-4.5-2.54-7.965-7.042-9.7a2.247,2.247,0,0,1-.116-.808A21.555,21.555,0,0,1,8.557-36.157v-2.886C-5.182-35.58-11.878-25.305-11.878-14.107-11.878-5.449-7.144-.715-.217-.715m27.13,0a9.806,9.806,0,0,0,9.7-9.929c0-4.5-2.54-7.965-7.157-9.7v-.808a21.555,21.555,0,0,1,6.235-15.008v-2.886C21.948-35.58,15.252-25.305,15.252-14.107c0,8.658,4.734,13.392,11.661,13.392" transform="translate(11.878 39.043)" fill="%230d2a64"/></g></g></g></svg>');
	bottom: 50px;
	right: 0px;
}
.quotes p.has-medium-font-size {
	font-size: 26px !important;
	line-height: 35px !important;
}
p.has-large-font-size {
	font-size: 24px !important;
	line-height: 34px;
}
p.has-x-large-font-size {
	font-size: 30px !important;
	line-height: 60px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
}
p strong {
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	font-style: normal;
}
main p a, main li a {
	color: #1D428A;
	text-decoration: none;
}
main p a:hover, main li a:hover {
	text-decoration: underline;
}
.underlined {
	border-bottom: solid 5px #fff;
}
.has-primary-blue-background-color {
    background-color: #1D428A;
}
.has-primary-red-background-color {
    background-color: #C8102E;
}
.has-primary-blue-color {
    color:#1D428A !important;
}
.has-primary-red-color {
    color:#C8102E !important;
}
#standardintrotext a {
    background-color: #1D428A !important;
    color: #fff !important;
    font-size: 30px !important;
    line-height: 37px;
    text-decoration: none;
    display: block;
    text-align: left;
    padding: 30px;   
    font-family: "proxima-nova-condensed", sans-serif;
}
#standardintrotext a:hover {
    background-color: #153169 !important;
}
#standardintrotext h5 {
    margin-top: 0px;
}
#standardintrotext a span {
    color: #fff !important;
}
#standardintrotext a:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="39" height="39" viewBox="0 0 39 39"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="22.624" height="13.431" fill="%23c8102e"/></clipPath></defs><g id="Group_882" data-name="Group 882" transform="translate(-1223 -868)"><g id="Group_740" data-name="Group 740" transform="translate(0 -44)"><rect id="Rectangle_1197" data-name="Rectangle 1197" width="39" height="39" transform="translate(1262 912) rotate(90)" fill="%23fff"/><g id="Group_738" data-name="Group 738" transform="translate(1231.91 916.721)"><g id="Group_25" data-name="Group 25" transform="translate(0 0)"><g id="Group_23" data-name="Group 23" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M21.891,3.675l-9.125,9.161a2.057,2.057,0,0,1-2.893,0L.712,3.675A1.886,1.886,0,0,1,.541.886L.885.542A1.5,1.5,0,0,1,3.123.473l6.749,6.75a2.016,2.016,0,0,0,2.858,0C15,4.984,17.243,2.711,19.515.473a1.5,1.5,0,0,1,2.239.069L22.1.886a1.889,1.889,0,0,1-.207,2.789" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g><g id="Group_49" data-name="Group 49" transform="translate(0 10.233)"><g id="Group_23-2" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44-2" data-name="Path 44" d="M21.891,3.675l-9.125,9.161a2.057,2.057,0,0,1-2.893,0L.712,3.675A1.886,1.886,0,0,1,.541.886L.885.542A1.5,1.5,0,0,1,3.123.473l6.749,6.75a2.016,2.016,0,0,0,2.858,0C15,4.984,17.243,2.711,19.515.473a1.5,1.5,0,0,1,2.239.069L22.1.886a1.889,1.889,0,0,1-.207,2.789" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g><line id="Line_24" data-name="Line 24" x2="20.466" transform="translate(1.599 27.3)" fill="none" stroke="%23c8102e" stroke-linecap="round" stroke-width="5"/></g></g></g></svg>');
    display: block;
    padding-top: 10px;
}
#standardintrotext h5:after {
    display: none;
}
#breadcrumbs-container {
    text-transform: lowercase;
}
.standard-filters a {
    background-color: #C8102E;
    padding: 7px 14px;
    text-decoration: none;
    font-size: 30px;
    line-height: 37px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    font-family: "proxima-nova-condensed", sans-serif;
}
.standard-filters a:hover {
    background-color: #A70E27;
}
.standard-container {
    width: calc(50% - 10px);
    background-color: #fff;
    display: flex;
    align-items: center;
    min-height: 78px;
}
.standard-title {
    color: #63666A;
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
    text-decoration: none;
    text-transform: lowercase;
    padding: 10px 50px 10px 20px;
    display: block;
    position: relative;
    font-family: "proxima-nova-condensed", sans-serif;
    position: relative;
    width: 100%;
    transition: all ease-in .2s;
    height: 100%;
}
.standard-title:hover {
    background-color: #C8102E;
    color: #fff;
}
a.standard-title::first-letter {
    text-transform: capitalize;
}
.standard-title:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23c8102e"/></clipPath></defs><g id="Group_766" data-name="Group 766" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g></svg>');
    position: absolute;
    right: 16px;
    top: calc(50% + 3px);
    transform: translateY(-50%);
    transition: all ease-in .2s;
}
.standard-title:hover:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23ffffff"/></clipPath></defs><g id="Group_766" data-name="Group 766" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23ffffff" fill-rule="evenodd"/></g></g></svg>');
}
.standard-title span {
    top: 50%;
    transform: translateY(-50%);
    padding-right: 50px;
    position: relative;
    display: block;
}
.standard-title span::first-letter, .upper {
    text-transform: uppercase;
    display: inline-block;
}
#standards {
    display: flex;
    flex-wrap: wrap;
    background-color: #1D428A;
    padding: 20px;
    gap: 20px;
    margin-top: 0px;
}
.supply-link h4:after {
    display: none;
}
.supply-link h4 {
    padding: 0px 20px;
}
.supply-link .wp-block-button__link {
    font-size: 26px;
    line-height: 32px;
    width: 100%;
    display: block;
    min-width: 100%;
}
.template-box {
    background-color: #C8102E;
    padding: 30px;
}
.template-box img {
    width: 100%;
    height: auto;
}
.template-box h4 {
    margin-top: 15px;
    margin-bottom: 22px;
}
.template-box a {
    background: #1D428A;
    border-radius: 0px;
}
.template-box a:hover {
    color: #1D428A;
}
#residency-calculator h2 {
    color: #1D428A;
    font-size: 40px;
    line-height: 49px;
    font-family: "proxima-nova-condensed", sans-serif;
    font-weight: bold;
    font-style: normal;
    padding-bottom: 20px;
    position: relative;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 10px;
}
#residency-calculator h2:after {
    display: block;
    content: ' ';
    width: 96px;
    height: 5px;
    background: #1D428A;
    margin-top: 15px;
}
#residency-calculator p {
    margin-top: 0px;
}
.residency-calculator-container {
    padding: 30px;
    background-color: #C8102E;
    color: #fff;
    margin-bottom: 50px;
}
.residency-calculator-container p {
    margin-top: 0px;
    color: #fff;
}
.select-wrapper {
    width: fit-content;
}
#news-filter {
    margin-bottom: 40px;
}
#number-days, #ending-starting, #calculator-date, #category-select {
    width: fit-content;
    padding: 18px 16px;
    padding-right: 78px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #63666A;
    background-color: #fff;
    font-family: "proxima-nova-condensed", sans-serif;
    border: none;
    border-radius: 0px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="60" viewBox="0 0 60 60"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23fff"/></clipPath></defs><g id="Group_882" data-name="Group 882" transform="translate(-589 -3186)"><rect id="Rectangle_683" data-name="Rectangle 683" width="60" height="60" transform="translate(589 3186)" fill="%231d428a"/><g id="Group_190" data-name="Group 190" transform="translate(601.313 3206)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></g></svg>');
    background-repeat: no-repeat, no-repeat;
    background-position: right;
    cursor: pointer;
}
#calculator-date {
    width: 200px;
}
#calculator-date::placeholder {
    color: #63666A;
}
.results-container {
    display: flex;
}
.res-calc {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
}
#calculate-date {
    background: #1D428A;
    border: none;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    padding: 18px 16px;
    font-family: "proxima-nova-condensed", sans-serif;
}
#calculator-result {
    background-color: #fff;
    color: #63666A;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    padding: 18px 16px;
    min-width: 105px;
    font-family: "proxima-nova-condensed", sans-serif;
}
.standard-colours {
    display: flex;
    flex-wrap: wrap;
}
.stan {
    width: 50%;
    padding: 35px 20px;
    text-decoration: none;
    display: flex;
    align-items: center;
    text-align: center;
    align-content: center;
    justify-content: center;
}
.stan p {
    color: #fff;
    font-family: "proxima-nova-condensed", sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    margin: 0px !important;
}
.stan p:after {
    display: block;
    content: ' ';
    width: 100%;
    height: 3px;
    background: #fff;
    margin-top: 15px;
}
h3#stan_title {
    text-transform: lowercase;
}
h3#stan_title::first-letter {
    text-transform: uppercase;
}
h3#stan_title span {
    display: block;
    font-size: 24px;
    line-height: 29px;
}
.single_stan {
    border-radius: 0px;
    background-color: #C8102E;
    font-size: 26px;
    line-height: 30px;
    width: 100%;
    max-width: 100%;
    height: auto;
}
.single_stan:hover {
    color: #C8102E;
}
.single_stan:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="31.27" height="37.543" viewBox="0 0 31.27 37.543"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="29.041" height="17.24" fill="%23c8102e"/></clipPath></defs><g id="Group_818" data-name="Group 818" transform="translate(0.448)"><g id="Group_25" data-name="Group 25"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M28.1,4.718,16.387,16.476a2.64,2.64,0,0,1-3.714,0L.914,4.718a2.421,2.421,0,0,1-.22-3.581L1.136.7C2.062-.1,3.168-.321,4.009.608l8.663,8.665a2.588,2.588,0,0,0,3.668,0C19.26,6.4,22.133,3.48,25.05.608,25.89-.321,26.994-.1,27.924.7l.441.441A2.425,2.425,0,0,1,28.1,4.718" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g><g id="Group_49" data-name="Group 49" transform="translate(0 13.135)"><g id="Group_23-2" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44-2" data-name="Path 44" d="M28.1,4.718,16.387,16.476a2.64,2.64,0,0,1-3.714,0L.914,4.718a2.421,2.421,0,0,1-.22-3.581L1.136.7C2.062-.1,3.168-.321,4.009.608l8.663,8.665a2.588,2.588,0,0,0,3.668,0C19.26,6.4,22.133,3.48,25.05.608,25.89-.321,26.994-.1,27.924.7l.441.441A2.425,2.425,0,0,1,28.1,4.718" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g><line id="Line_24" data-name="Line 24" x2="26.27" transform="translate(2.052 35.043)" fill="none" stroke="%23c8102e" stroke-linecap="round" stroke-width="5"/></g></svg>'); 
    background-color: #fff;
    padding-right: 12px;
}
.tax-standard-categories h3 {
    text-align: left !important;
}
#accordion .gloss_head, #accordion2 .gloss_head {
    border-top: none;
    background-color: #1D428A;
    font-size: 30px;
    line-height: 37px;
    font-weight: bold;
    color: #fff;
    position: relative;
    cursor: pointer;
    padding: 12px 60px 12px 20px;
    font-family: "proxima-nova-condensed", sans-serif;
}
#accordion .gloss_head:after, #accordion2 .gloss_head:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><g id="Group_80" data-name="Group 80" transform="translate(1056.502 -1062) rotate(90)"><line id="Line_20" data-name="Line 20" x2="23" transform="translate(1064.5 1042.5)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="5"/><line id="Line_21" data-name="Line 21" x2="23" transform="translate(1076.002 1031.002) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="5"/></g></svg>');
}
#accordion .gloss_head.ui-state-active:after, #accordion2 .gloss_head.ui-state-active:after {
    height: 52px;
}
#accordion .gloss_body, #accordion2 .gloss_body {
    padding: 20px;
    background: #fff;
}
#accordion .gloss_body p, #accordion2 .gloss_body p {
    margin-top: 0px;
}
.gloss_body p strong {
    color: #1D428A;
}
.gloss_body li {
    font-size: 20px;
    line-height: 30px;
}
.aim-content-wrapper {
    color: #63666A;
    border-bottom: solid 1px #63666A;
    padding-bottom: 20px;
    margin-bottom: 60px;
}
.aim-title-wrapper {
    background: #02A914;
    padding: 20px;
    color: #fff;
}
.aim-title {
    font-size: 30px;
    line-height: 37px;
    font-weight: bold;
    font-family: "proxima-nova-condensed", sans-serif;
}
.key-title {
    color: #C8102E;
    font-size: 30px;
    line-height: 33px;
    font-weight: bold;
    font-family: "proxima-nova-condensed", sans-serif;
    border-bottom: solid 5px #C8102E;
    padding-bottom: 10px;
}
.standards strong, .auditpoints strong, .auditpoints-title {
    color: #1D428A;
    font-weight: bold;
}
.standards p {
    font-weight: bold;
}
.auditpoints-content {
    font-size: 20px;
    line-height: 30px;
}
.referencesources-text {
    display: flex;
    align-items: center;
    gap: 11px;
    font-weight: bold;
    color: #1D428A;
    font-size: 22px;
}
.referencesources-text p, .referencesources-text li {
    font-size: 22px;
    line-height: 30px;
    color: #1D428A;
    font-size: 22px;
    font-weight: bold;
}
.referencesources-text ul {
    margin-bottom: 0px;
}
.referencesources-text a {
    text-decoration: underline;
    color: #1D428A !important;
}
.ref_link {
    color: ;
    font-weight: bold;
}
.sub-guidance {
    background-color: #1D428A;
    padding: 20px;
}
.guidance-title {
    font-size: 30px;
    line-height: 37px;
    font-weight: bold;
    font-family: "proxima-nova-condensed", sans-serif;
    color: #fff;
}
.guidance-content-2 p {
    color: #fff;
}
.auditpoints-title {
    margin-bottom: 0px;
}
.tab-title {
    background-color: #C8102E;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    font-family: "proxima-nova-condensed", sans-serif;
    padding: 20px 30px;
}
.records a {
    background-color: #fff;
    display: block;
    color: #C8102E !important;
    font-size: 26px;
    line-height: 32px;
    padding: 15px 55px 15px 30px;
    position: relative;
    font-family: "proxima-nova-condensed", sans-serif;
    border-bottom: solid 1px #63666A;
    transition: all ease-in .2s;
}
.records p:last-of-type a {
    border-bottom: none;
}
.records a:hover {
    text-decoration: none;
    background-color: #c8102e;
    color: #ffffff !important;
}
.records a:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.813" height="29.764" viewBox="0 0 24.813 29.764"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="23.008" height="13.659" fill="%23c8102e"/></clipPath></defs><g id="Group_215" data-name="Group 215" transform="translate(-1053.626 -515)"><g id="Group_25" data-name="Group 25" transform="translate(1054 515)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M22.262,3.738l-9.28,9.316a2.092,2.092,0,0,1-2.942,0L.724,3.738A1.918,1.918,0,0,1,.55.9L.9.551A1.523,1.523,0,0,1,3.176.481L10.04,7.346a2.051,2.051,0,0,0,2.906,0c2.313-2.277,4.589-4.589,6.9-6.865a1.523,1.523,0,0,1,2.277.07l.35.35a1.921,1.921,0,0,1-.21,2.837" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g><g id="Group_49" data-name="Group 49" transform="translate(1054 525.406)"><g id="Group_23-2" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44-2" data-name="Path 44" d="M22.262,3.738l-9.28,9.316a2.092,2.092,0,0,1-2.942,0L.724,3.738A1.918,1.918,0,0,1,.55.9L.9.551A1.523,1.523,0,0,1,3.176.481L10.04,7.346a2.051,2.051,0,0,0,2.906,0c2.313-2.277,4.589-4.589,6.9-6.865a1.523,1.523,0,0,1,2.277.07l.35.35a1.921,1.921,0,0,1-.21,2.837" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g><line id="Line_24" data-name="Line 24" x2="20.813" transform="translate(1055.626 542.764)" fill="none" stroke="%23c8102e" stroke-linecap="round" stroke-width="4"/></g></svg>');
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    vertical-align: middle;
    width: 57px;
    text-align: right;
    padding-top: 10px;
    padding-right: 18px;
    transition: all ease-in .2s;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    box-sizing: border-box;
}
.records a:hover:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.813" height="29.764" viewBox="0 0 24.813 29.764"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="23.008" height="13.659" fill="%23ffffff"/></clipPath></defs><g id="Group_215" data-name="Group 215" transform="translate(-1053.626 -515)"><g id="Group_25" data-name="Group 25" transform="translate(1054 515)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M22.262,3.738l-9.28,9.316a2.092,2.092,0,0,1-2.942,0L.724,3.738A1.918,1.918,0,0,1,.55.9L.9.551A1.523,1.523,0,0,1,3.176.481L10.04,7.346a2.051,2.051,0,0,0,2.906,0c2.313-2.277,4.589-4.589,6.9-6.865a1.523,1.523,0,0,1,2.277.07l.35.35a1.921,1.921,0,0,1-.21,2.837" transform="translate(0 0)" fill="%23ffffff" fill-rule="evenodd"/></g></g><g id="Group_49" data-name="Group 49" transform="translate(1054 525.406)"><g id="Group_23-2" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44-2" data-name="Path 44" d="M22.262,3.738l-9.28,9.316a2.092,2.092,0,0,1-2.942,0L.724,3.738A1.918,1.918,0,0,1,.55.9L.9.551A1.523,1.523,0,0,1,3.176.481L10.04,7.346a2.051,2.051,0,0,0,2.906,0c2.313-2.277,4.589-4.589,6.9-6.865a1.523,1.523,0,0,1,2.277.07l.35.35a1.921,1.921,0,0,1-.21,2.837" transform="translate(0 0)" fill="%23ffffff" fill-rule="evenodd"/></g></g><line id="Line_24" data-name="Line 24" x2="20.813" transform="translate(1055.626 542.764)" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-width="4"/></g></svg>');
}
.records p {
    padding-left: 0px !important;
    margin: 0px !important;
}
.guidance-content {
    background-color: #1D428A;
    padding: 10px 30px;
}
.guidance-content li, .guidance-content p {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
}
.guidance-content ul {
    padding-left: 21px;
}
.guidance-content a {
    color: #fff;
}














ul.padding20 li {
    padding-bottom: 15px !important;
}
h3.underlined {
	padding-bottom: 15px;
	margin-bottom: 20px;
	margin-top: 0px;
}
.ui-accordion .ui-accordion-header, #accordion h3 {
	background: none;
	border-radius: 0px;
	border-left: none;
	border-right: none;
	border-top: solid 1px #C8102E;
	border-bottom: none;
	font-size: 24px;
	line-height: 29px;
	color: #63666A;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding: 12px 60px 12px 20px;
	transition: all ease-in .2s;
	margin-top: 0px;
}
.ui-accordion .ui-accordion-header:hover, #accordion h3:hover {
	background-color: #C8102E;
	color: #fff;
}
.ui-accordion .ui-accordion-header:after, .esab__head:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><g id="Group_80" data-name="Group 80" transform="translate(1056.502 -1062) rotate(90)"><line id="Line_20" data-name="Line 20" x2="23" transform="translate(1064.5 1042.5)" fill="none" stroke="%23c8102e" stroke-linecap="round" stroke-width="5"/><line id="Line_21" data-name="Line 21" x2="23" transform="translate(1076.002 1031.002) rotate(90)" fill="none" stroke="%23c8102e" stroke-linecap="round" stroke-width="5"/></g></svg>');
	width: 27px;
	height: 27px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.ui-accordion .ui-accordion-header:hover:after, .esab__head:hover:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><g id="Group_80" data-name="Group 80" transform="translate(1056.502 -1062) rotate(90)"><line id="Line_20" data-name="Line 20" x2="23" transform="translate(1064.5 1042.5)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="5"/><line id="Line_21" data-name="Line 21" x2="23" transform="translate(1076.002 1031.002) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="5"/></g></svg>');
}
.ui-accordion .ui-accordion-header.ui-state-active, #accordion h3.ui-state-active {
	background-color: #C8102E;
	color: #fff;
}
.ui-accordion .ui-accordion-header.ui-state-active:after, body .wp-block-esab-accordion .wp-block-esab-accordion-child.esab__active_accordion .esab__head:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="5" viewBox="0 0 27 5"><line id="Line_20" data-name="Line 20" x2="22" transform="translate(2.5 2.5)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="5"/></svg>') !important;
	height: 40px;
}
body .wp-block-esab-accordion .wp-block-esab-accordion-child.esab__active_accordion .esab__head:after {
	height: 30px;
}
.wp-block-esab-accordion .wp-block-esab-accordion-child {
    border-radius: 0px !important;
}
.ui-accordion .ui-accordion-content {
	border: none;
	padding: 0px 20px;
}
.ui-accordion-header-icon {
	display: none;
}
.faqsearch {
	background-color: #1D428A;
	color: #fff;
	font-size: 40px;
	line-height: 49px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding:  15px 20px;
	margin-bottom: 30px;
	display: flex;
}
.faqsearch input[type=text] {
	color: #63666A;
	font-size: 20px;
	padding: 10px 20px;
	border: none;
	width: 100%;
	font-family: "proxima-nova", sans-serif;
	font-weight: 500;
	font-style: normal;
}
.faqsearch span {
	width: 200px;
}
.faqsearch form {
	background-color: #fff;
	margin-left: 20px;
    align-items: center;
	display: flex;
	padding-right: 10px;
	width: calc(100% - 220px);
}
.faqsearch input[type=submit] {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37.207" height="38.207" viewBox="0 0 37.207 38.207"><g id="Group_107" data-name="Group 107" transform="translate(-23 -290)"><g id="Ellipse_1" data-name="Ellipse 1" transform="translate(23 290)" fill="%23fff" stroke="%231d428a" stroke-width="2"><circle cx="15.5" cy="15.5" r="15.5" stroke="none"/><circle cx="15.5" cy="15.5" r="14.5" fill="none"/></g><line id="Line_2" data-name="Line 2" x2="11" y2="11" transform="translate(48.5 316.5)" fill="none" stroke="%231d428a" stroke-width="2"/></g></svg>');
	width: 37px;
    height: 38px;
    border: none;
    background-color: transparent;
	cursor: pointer;
}
.subscribe {
	padding-top: 30px !important;
	margin-bottom: 20px;
	padding-bottom: 30px !important;
	margin-top: 30px !important;
}
.topform {
	display: flex;
}
.topform input[type=email] {
	padding: 11px 20px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 30px;
	line-height: 38px;
	color: #63666A;
	border: none;
	width: 100%;
}
.topform_left {
	width: calc(100% - 160px);
}
.topform ::placeholder {
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 30px;
	line-height: 37px;
	color: #63666A;
}
.topform button {
	background-color: #1D428A;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	cursor: pointer;
	border: none;
	padding: 19px 85px 19px 23px;
	position: relative;
}
.topform button:after, .nf-form-content .submit1 .nf-field-element:after {
	display: block;
	position: absolute;
	background-color: #ffffff;
	right: 0px;
	top: 0px;
	height: 100%;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23C8102E"/></clipPath></defs><g id="Group_24" data-name="Group 24" transform="translate(0 35.375) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23C8102E" fill-rule="evenodd"/></g></g></svg>');
	vertical-align: middle;
	width: 57px;
	text-align: right;
	padding-top: 10px;
	padding-right: 18px;
	transition: all ease-in .2s;
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
.topform button span {
	position: relative;
	z-index: 999;
}
.topform button:hover {
	color: #1D428A;
}
.topform button:hover:after, .nf-form-content .submit1 .nf-field-element:hover:after {
	width: 100%;
}
.form-check {
	display: flex;
    align-items: flex-start;
	color: #fff;
	padding-top: 10px;
	font-size: 14px;
	line-height: 17px;
}
.form-check input[type=checkbox] {
	margin: 0px;
	margin-right: 10px;
}
.form-check a {
	color: #fff;
}
p.date {
	font-size: 18px;
	line-height: 30px;
	margin: 0px;
}
article h1 {
	font-size: 40px;
	line-height: 40px;
	color: #1D428A;
	margin-top: 0px;
	padding-top: 10px;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 10px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
}
article h1:after {
	width: 96px;
	height: 5px;
	display: block;
	background-color: #1D428A;
	content: ' ';
	position: absolute;
	bottom: 0px;
}
.read-more a {
	display: block;
}

#pagination {
	text-align: center;
	padding: 30px 0px;;
}
.nav-links .page-numbers {
	background-color: #C8102E;
	text-decoration: none;
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	padding: 10px;
	width: 60px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 5px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	transition: all ease-in .2s;
}
.nav-links .page-numbers.next, .nav-links .page-numbers.prev {
	font-size: 20px;
	line-height: 40px;
	width: auto;
	height: 60px;
	padding: 10px 20px;

}
.nav-links .page-numbers.current, .nav-links .page-numbers:hover {
	background-color: #1D428A;
}
article {
	max-width: 822px;
	margin: 0 auto;
	padding-top: 80px;
	padding-bottom: 40px;
}
article h1 { 
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.nf-form-content {
	padding: 0px !important;
}
.nf-multi-cell .nf-cell {
	padding: 0 20px !important;
}
.nf-form-cont {
	padding: 20px 0px;
	background-color:#1D428A;
	margin-bottom: 40px;
}
.nf-form-fields-required {
	display: none;
}
.nf-form-title h3 {
	color: #fff;
	margin: 0px 20px 23px;;
	font-size: 40px;
	line-height: 49px;
	border-bottom: solid 5px #fff;
	padding-bottom: 17px;
}
.nf-form-cont p, .nf-form-cont p a {
	color: #fff;
}
.nf-form-cont p {
	font-size: 14px;
	line-height: 17px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.checkbox-container.label-hidden label:after, .checkbox-container.label-hidden label.nf-checked-label:before {
	top: 0px !important;
}
.nf-form-content .submit1 .nf-field-element {
	background-color: #C8102E;
}
.nf-form-content .submit1 input[type=submit] {
	background-color: transparent;
	font-size: 18px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	z-index: 99;
	cursor: pointer;
	padding: 19px 85px 19px 23px;
	height: auto;
	position: relative;
}
.nf-form-content .submit1 input[type=submit]:hover {
	color:#C8102E !important;
	background: transparent;
}




#nf-form-1-cont .nf-row:nth-of-type(4n) {
	padding: 0px 10px;
}
#nf-form-1-cont .nf-row:nth-of-type(4n) nf-cells {
	display: flex;
}
#nf-form-1-cont .nf-row:nth-of-type(4n) nf-cells .nf-cell {
	width: fit-content !important;
	padding: 0px 10px !important;
}
.checkbox-container.label-hidden label {
	width: 0px;
}
#nf-form-1-cont .nf-row:nth-of-type(4n) nf-cells .nf-cell:nth-of-type(2) {
	width: 100% !important;
}
#nf-form-1-cont .nf-row:nth-of-type(4n) nf-cells .nf-cell:nth-of-type(3) {
	width: 200px !important;
}

.benefits .wp-block-image img {
    width: 100%;
    height: auto;
}
.benefits h2 {
	font-size: 24px;
	line-height: 29px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	margin: 0px;
}
.benefits > div {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.wp-block-cb-carousel .slick-slide {
	padding-left: 0px;
	padding-right: 0px;
	height: unset;
}
.slick-track {
	display: flex;
	align-items: stretch;
}
.slick-track .wp-block-columns {
	height: 100%;
	margin-bottom: 0px;
}
.height100 {
	height: calc(100% - 182px);
}
.height100 p {
	position: relative;
	z-index: 2;
	display: inline-block;
}
.height100 p:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="62.02" height="49.025" viewBox="0 0 62.02 49.025"><defs><clipPath id="clip-path"><path id="Path_57" data-name="Path 57" d="M0,9.982H62.02V-39.043H0Z" transform="translate(0 39.043)" fill="%230d2a64"/></clipPath></defs><g id="Group_159" data-name="Group 159" style="isolation: isolate"><g id="Group_158" data-name="Group 158" clip-path="url(%23clip-path)"><g id="Group_157" data-name="Group 157" transform="translate(-0.001)"><path id="Path_56" data-name="Path 56" d="M3.037,9.982a12.543,12.543,0,0,0,12.4-12.7c0-5.759-3.248-10.189-9.007-12.4a2.874,2.874,0,0,1-.148-1.033c0-6.35,2.658-14.177,7.975-19.2v-3.692c-17.573,4.43-26.138,17.572-26.138,31.9,0,11.075,6.055,17.13,14.915,17.13m34.7,0a12.543,12.543,0,0,0,12.4-12.7c0-5.759-3.248-10.189-9.155-12.4v-1.033c0-6.35,2.658-14.177,7.975-19.2v-3.692c-17.573,4.43-26.138,17.572-26.138,31.9,0,11.075,6.055,17.13,14.915,17.13" transform="translate(11.878 39.043)" fill="%230d2a64"/></g></g></g></svg>');
	position: absolute;
	width: 62px;
	height: 49px;
	z-index: -1;
	left: -21px;
    top: -26px;
}
.height100 p:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48.488" height="38.328" viewBox="0 0 48.488 38.328"><defs><clipPath id="clip-path"><path id="Path_57" data-name="Path 57" d="M0-.715H48.488V-39.043H0Z" transform="translate(0 39.043)" fill="%230d2a64"/></clipPath></defs><g id="Group_162" data-name="Group 162" transform="translate(48.488 -0.715) rotate(180)" style="isolation: isolate"><g id="Group_158" data-name="Group 158" transform="translate(0 -39.043)" clip-path="url(%23clip-path)"><g id="Group_157" data-name="Group 157" transform="translate(0)"><path id="Path_56" data-name="Path 56" d="M-.217-.715a9.806,9.806,0,0,0,9.7-9.929c0-4.5-2.54-7.965-7.042-9.7a2.247,2.247,0,0,1-.116-.808A21.555,21.555,0,0,1,8.557-36.157v-2.886C-5.182-35.58-11.878-25.305-11.878-14.107-11.878-5.449-7.144-.715-.217-.715m27.13,0a9.806,9.806,0,0,0,9.7-9.929c0-4.5-2.54-7.965-7.157-9.7v-.808a21.555,21.555,0,0,1,6.235-15.008v-2.886C21.948-35.58,15.252-25.305,15.252-14.107c0,8.658,4.734,13.392,11.661,13.392" transform="translate(11.878 39.043)" fill="%230d2a64"/></g></g></g></svg>');
	width: 62px;
	height: 49px;
	position: absolute;
	margin-top: 5px;
	margin-left: 10px;
}
.height100.red p:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="62.02" height="49.025" viewBox="0 0 62.02 49.025"><defs><clipPath id="clip-path"><path id="Path_57" data-name="Path 57" d="M0,9.982H62.02V-39.043H0Z" transform="translate(0 39.043)" fill="%23a7142d"/></clipPath></defs><g id="Group_159" data-name="Group 159" style="isolation: isolate"><g id="Group_158" data-name="Group 158" clip-path="url(%23clip-path)"><g id="Group_157" data-name="Group 157" transform="translate(-0.001)"><path id="Path_56" data-name="Path 56" d="M3.037,9.982a12.543,12.543,0,0,0,12.4-12.7c0-5.759-3.248-10.189-9.007-12.4a2.874,2.874,0,0,1-.148-1.033c0-6.35,2.658-14.177,7.975-19.2v-3.692c-17.573,4.43-26.138,17.572-26.138,31.9,0,11.075,6.055,17.13,14.915,17.13m34.7,0a12.543,12.543,0,0,0,12.4-12.7c0-5.759-3.248-10.189-9.155-12.4v-1.033c0-6.35,2.658-14.177,7.975-19.2v-3.692c-17.573,4.43-26.138,17.572-26.138,31.9,0,11.075,6.055,17.13,14.915,17.13" transform="translate(11.878 39.043)" fill="%23a7142d"/></g></g></g></svg>');
}
.height100.red p:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48.488" height="38.328" viewBox="0 0 48.488 38.328"><defs><clipPath id="clip-path"><path id="Path_57" data-name="Path 57" d="M0-.715H48.488V-39.043H0Z" transform="translate(0 39.043)" fill="%23a7142d"/></clipPath></defs><g id="Group_162" data-name="Group 162" transform="translate(48.488 -0.715) rotate(180)" style="isolation: isolate"><g id="Group_158" data-name="Group 158" transform="translate(0 -39.043)" clip-path="url(%23clip-path)"><g id="Group_157" data-name="Group 157" transform="translate(0)"><path id="Path_56" data-name="Path 56" d="M-.217-.715a9.806,9.806,0,0,0,9.7-9.929c0-4.5-2.54-7.965-7.042-9.7a2.247,2.247,0,0,1-.116-.808A21.555,21.555,0,0,1,8.557-36.157v-2.886C-5.182-35.58-11.878-25.305-11.878-14.107-11.878-5.449-7.144-.715-.217-.715m27.13,0a9.806,9.806,0,0,0,9.7-9.929c0-4.5-2.54-7.965-7.157-9.7v-.808a21.555,21.555,0,0,1,6.235-15.008v-2.886C21.948-35.58,15.252-25.305,15.252-14.107c0,8.658,4.734,13.392,11.661,13.392" transform="translate(11.878 39.043)" fill="%23a7142d"/></g></g></g></svg>');
}
.rotating-banners .slick-dots li button {
	background-color: #fff;
}
.slick-dots li button {
	border: solid 1px #3E3E3E !important;
	width: 18px !important;
	height: 18px !important;
	border-radius: 50%;
}
.slick-dots li button:before {
	display: none;
}
.slick-dots li button:hover, .slick-dots li.slick-active button {
	background-color: #C8102E !important;
	border-color: #C8102E;
}
.slick-dots {
	bottom: -35px;
}
.slick-prev {
	left: 0px !important;
}
.slick-next {
	right: 40px !important;
}
.slick-next, .slick-prev {
	width: 60px;
	height: 60px;
	z-index: 999;
	opacity: 1 !important;
	top: calc(50% - 20px) !important;
}
.slick-prev:before, .slick-next:before {
	width: 60px;
	height: 60px;
	display: block;
	opacity: 1 !important;
}
.slick-prev:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_316" data-name="Rectangle 316" width="35.375" height="21" fill="%23fff"/></clipPath></defs><g id="Group_161" data-name="Group 161" transform="translate(0 35.375) rotate(-90)" clip-path="url(%23clip-path)"><path id="Path_59" data-name="Path 59" d="M34.229,15.254,19.961.93a3.216,3.216,0,0,0-4.524,0L1.114,15.254C-.179,16.545-.447,18.321.846,19.615l.537.537c1.129.97,2.476,1.238,3.5.107,3.5-3.5,7.053-7.053,10.553-10.555a3.153,3.153,0,0,1,4.468,0c3.556,3.5,7.056,7.056,10.609,10.555,1.023,1.131,2.368.863,3.5-.107l.537-.537c1.293-1.294.97-3.07-.323-4.361" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></svg>') !important;
	background-color: rgba(29,66,138,.7);
	padding-top: 12px;
    padding-right: 5px;
}
.slick-next:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21" height="35.375" viewBox="0 0 21 35.375"><defs><clipPath id="clip-path"><rect id="Rectangle_345" data-name="Rectangle 345" width="35.375" height="21" fill="%23fff"/></clipPath></defs><g id="Group_182" data-name="Group 182" transform="translate(0 35.375) rotate(-90)" clip-path="url(%23clip-path)"><path id="Path_61" data-name="Path 61" d="M34.229,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.114,5.747C-.179,4.455-.447,2.679.846,1.385L1.384.848C2.513-.122,3.859-.39,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.961,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></svg>') !important;
	background-color: rgba(255,255,255,.5);
    padding-top: 12px;
    padding-left: 5px;
}
.licensee-slider .wp-block-columns .wp-block-column:first-of-type figure {
	height: 100%;
}
.licensee-slider .wp-block-columns .wp-block-column:first-of-type figure img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.licensee-slider .wp-block-columns > .wp-block-column:last-of-type .wp-block-uagb-container {
	margin-left: 40px;
}
.slick-dotted.slick-slider {
	margin-bottom: 50px !important;
}
.condensed {
	font-size: 24px;
	line-height: 29px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 800;
	font-style: normal;
}
.downloads .wp-block-button__link, .fullblue .wp-block-button__link, .esab__heading_tag {
	font-size: 24px;
	line-height: 29px;
	font-family: "proxima-nova-condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    max-width: 100%;
    position: relative;
}
.downloads .wp-block-uagb-buttons-child:not(:last-of-type) .wp-block-button__link:before {
    content: ' ';
    width: calc(100% - 40px);
    bottom: 0px;
    position: absolute;
    border-bottom: 2px solid #707070;
    z-index: 2;
}
.esab__heading_tag {
	color: #63666a !important;
}
.downloads .wp-block-button__link:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.813" height="29.764" viewBox="0 0 24.813 29.764"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="23.008" height="13.659" fill="%23c8102e"/></clipPath></defs><g id="Group_215" data-name="Group 215" transform="translate(-1053.626 -515)"><g id="Group_25" data-name="Group 25" transform="translate(1054 515)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M22.262,3.738l-9.28,9.316a2.092,2.092,0,0,1-2.942,0L.724,3.738A1.918,1.918,0,0,1,.55.9L.9.551A1.523,1.523,0,0,1,3.176.481L10.04,7.346a2.051,2.051,0,0,0,2.906,0c2.313-2.277,4.589-4.589,6.9-6.865a1.523,1.523,0,0,1,2.277.07l.35.35a1.921,1.921,0,0,1-.21,2.837" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g><g id="Group_49" data-name="Group 49" transform="translate(1054 525.406)"><g id="Group_23-2" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44-2" data-name="Path 44" d="M22.262,3.738l-9.28,9.316a2.092,2.092,0,0,1-2.942,0L.724,3.738A1.918,1.918,0,0,1,.55.9L.9.551A1.523,1.523,0,0,1,3.176.481L10.04,7.346a2.051,2.051,0,0,0,2.906,0c2.313-2.277,4.589-4.589,6.9-6.865a1.523,1.523,0,0,1,2.277.07l.35.35a1.921,1.921,0,0,1-.21,2.837" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g><line id="Line_24" data-name="Line 24" x2="20.813" transform="translate(1055.626 542.764)" fill="none" stroke="%23c8102e" stroke-linecap="round" stroke-width="4"/></g></svg>');
	background-color: #fff;
}
.downloads .wp-block-button__link:hover:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.813" height="29.764" viewBox="0 0 24.813 29.764"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="23.008" height="13.659" fill="%23ffffff"/></clipPath></defs><g id="Group_215" data-name="Group 215" transform="translate(-1053.626 -515)"><g id="Group_25" data-name="Group 25" transform="translate(1054 515)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M22.262,3.738l-9.28,9.316a2.092,2.092,0,0,1-2.942,0L.724,3.738A1.918,1.918,0,0,1,.55.9L.9.551A1.523,1.523,0,0,1,3.176.481L10.04,7.346a2.051,2.051,0,0,0,2.906,0c2.313-2.277,4.589-4.589,6.9-6.865a1.523,1.523,0,0,1,2.277.07l.35.35a1.921,1.921,0,0,1-.21,2.837" transform="translate(0 0)" fill="%23ffffff" fill-rule="evenodd"/></g></g><g id="Group_49" data-name="Group 49" transform="translate(1054 525.406)"><g id="Group_23-2" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44-2" data-name="Path 44" d="M22.262,3.738l-9.28,9.316a2.092,2.092,0,0,1-2.942,0L.724,3.738A1.918,1.918,0,0,1,.55.9L.9.551A1.523,1.523,0,0,1,3.176.481L10.04,7.346a2.051,2.051,0,0,0,2.906,0c2.313-2.277,4.589-4.589,6.9-6.865a1.523,1.523,0,0,1,2.277.07l.35.35a1.921,1.921,0,0,1-.21,2.837" transform="translate(0 0)" fill="%23ffffff" fill-rule="evenodd"/></g></g><line id="Line_24" data-name="Line 24" x2="20.813" transform="translate(1055.626 542.764)" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-width="4"/></g></svg>')
}
.wp-block-esab-accordion .esab__icon {
	display: none;
}
.esab__head {
	transition: all ease-in .2s !important;
	color: #fff !important;
	position: relative;
}
.esab__head:hover {
	background-color: #C8102E !important;
}
.esab__head:hover p {
	color: #fff !important;
}
.esab__head:after {
	right: 17px !important;
}
body .wp-block-esab-accordion .wp-block-esab-accordion-child.esab__active_accordion .esab__head {
	background-color: #C8102E !important;
}
.esab__body .wp-block-uagb-buttons-child:not(:last-of-type) .wp-block-button__link {
	border-bottom: solid 1px #3E3E3E;
}
.esab__body .wp-block-uagb-buttons-child .wp-block-button__link {
	margin-bottom: 0px;
}
.esab__body .uagb-buttons__outer-wrap .uagb-buttons__wrap {
    flex-wrap: wrap;
}
h2.has-background {
	padding: 10px 20px;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 20px;
}
.standard {
	padding: 10px 0px 20px;
}
.standard, .standard strong {
	font-size: 20px;
	line-height: 20px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
}
.standard strong {
	color: #3E3E3E;
}
.search2 {
	text-align: center;
    width: 50px;
    height: 50px;
    color: #1D428A;
    font-size: 14px;
    line-height: 15px;
    font-family: "proxima-nova-condensed", sans-serif;
    font-weight: 800;
    font-style: normal;
    z-index: 999;
    position: fixed;
    left: 0px;
    top: 250px;
    background-color: #fff;
    padding-top: 4px;
    cursor: pointer;
}
.search2 svg {
	width: 25px;
	height: 25px;
}
.searchbar {
	background-color: #C7C5C5;
	position: fixed;
	z-index: 99999;
	top: 0px;
	width: 100%;
	padding: 0px 35px;
	max-height: 0px;
	overflow: hidden;
	transition: all ease-in .2s;
}
.searchbar.show {
	max-height: 200px;
}
.searchbar h2 {
	color: #1D428A;
	font-size: 30px;
	line-height: 37px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-bottom: 0px;
	padding-top: 30px;
    margin-bottom: 15px;
}
.searchbar h2:after {
    display: none;
}
.searchbar form {
	background-color: #ffffff;
	display: flex;
	margin-bottom: 30px;
}
.searchbar input[type=text] {
	color: #63666A;
	font-size: 30px;
	line-height: 40px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding: 10px 20px;
	border: none;
	width: 100%;
}
.searchbar button {
	width: 60px;
	text-align: center;
	background-color: #C8102E;
	border: none;
	cursor: pointer;
}
.search .searchbar {
	display: none!important;
}
.search .searchbar.bar2 {
	display: block !important;
	position: relative!important;
	max-height: fit-content;
	margin-top: 0px;
	z-index: auto;
	padding-top: 100px !important;
}
.search h1 span {
	color: #1D428A;
}
.search_result {
	border-top: 1px solid #1D428A;
	padding-bottom: 10px;
}
.search_result:last-of-type {
	border-bottom: 1px solid #1D428A;
	margin-bottom: 50px;
}
.search_result h2 {
	margin-bottom: 5px;
	margin-top: 15px;
}
.search_result h2:after {
    display: none;
}
.search_result h2 a {
	text-decoration: none;
	color: #1D428A;
	font-size: 30px;
	line-height: 37px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
}
.search_result p {
	margin-top: 0px;
}
.entry-summary {
	display: flex;
	justify-content: space-between;
	column-gap: 30px;
}
.entry-summary > div {
	width: calc(100% - 225px);
}
.search_result .read-more {
	width: 195px;
	margin-top: 0px;
	height: fit-content;
} 
h1.resultstitle {
	padding-top: 20px;
    color: #63666A;
    font-size: 40px;
    line-height: 43px;
}
.policy h2 {
	color: #1D428A;
}
.policy h1 {
	padding-top: 50px;
}
.page-id-1429 header, .page-id-1429 .search2, .page-id-1429 #copyright {
	display: none !important;
}
#searchmenu {
	display: none;
}
#close_search {
	position: absolute;
    right: 20px;
	cursor: pointer;
}
.single .post-thumbnail img {
	max-width: 100%;
	   max-height: 260px;
    object-fit: cover;
}
.single.postid-13957 .post-thumbnail img {
    display: none;
}
.infographic img {
	margin-top: -100px;
	margin-bottom: -100px;
}
.showmob {
	display: none !important;
}
.moveleft {
	position: absolute;
	left: -40px;
}
.moveup4 img {
	margin-top: -50px;
}
.moveup, .moveup3 {
	z-index: -1;
	position: relative;
}
.moveup img {
	position: relative;
	margin-top: -144px;
	z-index: -1;
}
.moveup2 img {
	position: relative;
	margin-top: -100px;
}
.moveup3 img {
	position: relative;
	margin-top: -75px;
}
.wp-block-column {
    position: relative;
}
#nf-form-2-cont {
	padding-top: 0px;
	margin-top: 0px;
}
.contact h4 {
	font-size: 26px !important;
	font-family: 'proxima-nova', Arial;
	padding-bottom: 0px;
}
.contact h4:after {
	width: 60px;
	background: #1D428A;
}
.contact .wp-block-group {
	/*box-shadow: 0px 0px 10px rgba(0,0,0,.16);*/
}
.contact p:last-of-type {
    margin-bottom: 0px !important;
}
.contact-group-1 {
	height: 100%;
}
#nf-form-2-cont .nf-form-title h3 {
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 0px;
}
#nf-form-2-cont {
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}
#nf-form-2-cont nf-cells {
	display: flex;
	column-gap: 30px;
}
.recipe-form .nf-multi-cell .nf-cell {
	padding: 0px !important;
}
.recipe-form p {
	margin-bottom: 5px !important;
}
.recipe-form p.has-medium-font-size {
	font-size: 22px !important;
	line-height: 30px;
}
.recipe-form .nf-field-container {
	margin-bottom: 13px !important;
}
#nf-field-15-wrap .nf-field-element {
	width: 0px;
	overflow: hidden;
}
#nf-field-15-wrap .nf-field-label {
	width: 35px;
}
#nf-field-15-wrap {
	flex-wrap: nowrap;
}
.page-id-2902 p {
	margin-bottom: 15px !important;
}
h3.red2, .recipe h3 {
	color: #C8102E;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	font-size: 30px;
	line-height: 30px;
	max-width: 480px;
	margin-right: auto;
}
h3.red2:after, .recipe h3:after {
	background: #C8102E;
}
.wp-embed-aspect-16-9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%);
	position: relative;
	width: 100%;
}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
	position: initial;
}
.wp-embed-aspect-16-9 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.wp-embed-aspect-16-9::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}
img.uagb-modal-trigger {
    width: 100%;
}
.page-id-3300 h3:after, .page-id-3723 h3:after, .page-id-3724 h3:after {
    display: block;
    content: ' ';
    width: 96px;
    height: 5px;
    background: #1D428A;
    margin-top: 15px;
}
.page-id-3300 p {
	margin-top: 0px !important;
	margin-bottom: 15px !important;
}
.governance .wp-block-group.has-background {
    display: flex;
    align-items: center;
    justify-content: center;
	min-height: 124px;
}
.governance .wp-block-columns {
	margin-top: 24px;
}
.governance p {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.governance .has-small-font-size {
	font-size: 16px !important;
	line-height: 24px !important;
}
.height1002 {
	height: calc(100% - 86px);
}
.esab__body li {
	color: #63666A;
}

body .wp-block-esab-accordion.nostyle .wp-block-esab-accordion-child.esab__active_accordion .esab__head {
	background-color: transparent !important;
}
.nostyle .esab__head:after {
	content: 'Read more';
	background-color: #1D428A;
	bottom: 0px;
	left: 0px;
	color: #fff !important;
	padding: 10px 20px;
	width: fit-content;
	height: fit-content;
	transform: none;
	top: unset;
	transition: all ease-in .2s;
}
.nostyle .esab__head:hover:after {
	background-color: #C8102E;
}
.wp-block-esab-accordion.nostyle .esab__head {
	padding-bottom: 65px !important;
}
body .wp-block-esab-accordion.nostyle .wp-block-esab-accordion-child.esab__active_accordion .esab__head:after {
	height: fit-content;
	content: 'Read less' !important;
	background-color: #C8102E;
}
body .wp-block-esab-accordion.nostyle .wp-block-esab-accordion-child.esab__active_accordion .esab__head:hover:after {
	background-color: #1D428A;
}
body main .wp-block-esab-accordion.nostyle .wp-block-esab-accordion-child.esab__active_accordion .esab__body {
	background-color: transparent !important;
	border: none !important;
	padding: 10px 0px 0px 0px !important;
}
.wp-block-esab-accordion.nostyle {
	margin-top: 0px !important;
}
.wp-block-esab-accordion.nostyle .esab__body {
	border-top: none !important;
}
.page-id-3300 .nostyle .esab__heading_tag, .page-id-3723 .nostyle .esab__heading_tag, .page-id-3724 .nostyle .esab__heading_tag {
	font-size: 20px;
	line-height: 30px;
	font-family: "proxima-nova", sans-serif;
	font-weight: normal;
}
body main .wp-block-esab-accordion.nostyle .wp-block-esab-accordion-child.esab__active_accordion .esab__heading_tag {
	color: #63666A !important;
}
.page-id-3300 .nostyle .esab__head:hover, .page-id-3723 .nostyle .esab__head:hover, .page-id-3724 .nostyle .esab__head:hover {
	background-color: transparent !important;
}
.page-id-3300 .nostyle .esab__head:hover p, .page-id-3723 .nostyle .esab__head:hover p, .page-id-3724 .nostyle .esab__head:hover p {
	color: #63666A !important;
}
.page-id-3300 .wp-block-esab-accordion:not(.nostyle) .esab__head, .page-id-3723 .wp-block-esab-accordion:not(.nostyle) .esab__head, .page-id-3724 .wp-block-esab-accordion:not(.nostyle) .esab__head {
	border-top: solid 1px #C8102E;
}
.page-id-3300 .wp-block-esab-accordion .esab__container, .page-id-3723 .wp-block-esab-accordion .esab__container, .page-id-3724 .wp-block-esab-accordion .esab__container {
	row-gap: 0px !important;
}
.page-id-3300 .wp-block-esab-accordion:not(.nostyle) .wp-block-esab-accordion-child:last-of-type .esab__head, .page-id-3723 .wp-block-esab-accordion:not(.nostyle) .wp-block-esab-accordion-child:last-of-type .esab__head, .page-id-3724 .wp-block-esab-accordion:not(.nostyle) .wp-block-esab-accordion-child:last-of-type .esab__head {
	border-bottom: solid 1px #C8102E;
}
.page-id-3300 main p, .page-id-3723 main p, .page-id-3724 main p {
	margin-top: 0px !important;
	margin-bottom: 15px;
}
.wp-block-themeisle-blocks-accordion {
	margin-top: 0px !important;
	margin-bottom: 35px !important;
}
.page-id-3300 main p.has-medium-font-size, .page-id-3723 main p.has-medium-font-size, .page-id-3724 main p.has-medium-font-size {
	margin-bottom: 5px !important;
}
.page-id-3300 h3.red2:after, .page-id-3723 h3.red2:after, .page-id-3724 h3.red2:after {
	display: none;
}

body main .wp-block-esab-accordion .wp-block-esab-accordion-child.esab__active_accordion .esab__heading_tag {
	color: #fff !important;
}
.wp-block-esab-accordion {
	margin-bottom: 30px !important;
}
.wp-block-button__link:hover {
	text-decoration: none;
}
.wp-block-uagb-modal.wp-embed-aspect-16-9, .wp-block-uagb-buttons.wp-embed-aspect-16-9 {
	--bs-aspect-ratio: none;
}
.page-id-2376 .wp-block-button__link, .parent-pageid-2376 .wp-block-button__link {
    position: relative;
    width: 100%;
    text-align: left;
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 24px;
    font-family: "proxima-nova-condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    padding: 17px 80px 17px 20px !important;
    max-width: fit-content;
}
.page-id-2376 .wp-block-uagb-buttons-child, .parent-pageid-2376 .wp-block-uagb-buttons-child {
	width: fit-content;
}
.howdothey .swiper-button-prev, .facts .swiper-button-prev {
	top: unset;
	bottom: 10px;
	left: 30% !important;
	font-size: 20px !important;
}
.facts .swiper-button-prev, .facts .swiper-button-next {
	bottom: -7px !important;
}
.facts .swiper-pagination {
	bottom: 0px !important;
}
.facts .swiper-content {
	padding-bottom: 40px !important;
}
.howdothey .swiper-button-next, .facts .swiper-button-next {
	right: 30% !important;
	bottom: 10px;
	top: unset;
	font-size: 20px !important;
}
.swiper-button-prev:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11.723" height="19.748" viewBox="0 0 11.723 19.748"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="19.748" height="11.723" fill="%23fff"/></clipPath></defs><g id="Group_190" data-name="Group 190" transform="translate(0 19.748) rotate(-90)"><g id="Group_23" data-name="Group 23" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M19.108,8.515l-7.965-8a1.8,1.8,0,0,0-2.525,0l-8,8A1.646,1.646,0,0,0,.472,10.95l.3.3a1.307,1.307,0,0,0,1.954.06L8.618,5.418a1.76,1.76,0,0,1,2.494,0c1.985,1.955,3.939,3.939,5.922,5.892a1.307,1.307,0,0,0,1.954-.06l.3-.3a1.649,1.649,0,0,0-.18-2.435" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></svg>') !important;
}
.swiper-button-next:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11.723" height="19.748" viewBox="0 0 11.723 19.748"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="19.748" height="11.723" fill="%23fff"/></clipPath></defs><g id="Group_190" data-name="Group 190" transform="translate(0 19.748) rotate(-90)"><g id="Group_23" data-name="Group 23" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M19.108,3.208l-7.965,8a1.8,1.8,0,0,1-2.525,0l-8-8A1.646,1.646,0,0,1,.472.773l.3-.3A1.307,1.307,0,0,1,2.727.413L8.618,6.305a1.76,1.76,0,0,0,2.494,0C13.1,4.351,15.051,2.367,17.034.413a1.307,1.307,0,0,1,1.954.06l.3.3a1.649,1.649,0,0,1-.18,2.435" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></svg>') !important;
}
.howdothey .swiper-pagination-bullet, .facts .swiper-pagination-bullet {
	background-color: #63666A !important;
}
.howdothey .swiper-pagination-bullet.swiper-pagination-bullet-active, .facts .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #63666A !important;
}
.howdothey .swiper-pagination-bullet, .facts .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	opacity: 1 !important;
}
.howdothey .has-small-font-size, .facts .has-small-font-size {
	font-weight: bold;
	font-family: "proxima-nova-condensed", sans-serif;
	font-size: 14px !important;
}
.howdothey img.uagb-modal-trigger:hover, .facts img.uagb-modal-trigger:hover {
	transform: scale(1);
}
.facts .wp-block-image img {
	height: auto;
}
footer {
    background-color: #1D428A;
    padding: 38px 0px 1px;
    margin-top: 100px;
}
footer h3 {
    color: #fff;
    font-family: "proxima-nova-condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 30px;
    line-height: 37px;
    position: relative;
    padding-bottom: 15px;
}
footer h3:after {
    content: ' ';
    background-color: #C8102E;
    height: 4px;
    width: 54px;
    display: block;
    margin-top: 15px;
}
.footer_links {
    padding-top: 26px;
}
footer p {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    width: 100%;
    margin-bottom: 20px !important;
}
.footer_bag {
    position: relative;
}
.footer_bag img {
    margin-top: -120px;
}
.footer_links a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}
.footer_links a:not(:last-of-type) {
    padding-right: 10px;
    border-right: solid 1px #fff;
    margin-right: 10px;
}
#copyright p {
	font-size: 14px;
	line-height: 25px;
	color: #63666A;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-top: 12px;
}
.nogap {
    column-gap: 0px !important;
    row-gap: 0px;
}
.farmed_with_care {
    flex-basis: calc(100% - 145px - 306px) !important;
}
h1 {
    color: #ffffff;
    font-size: 60px;
    line-height: 60px;
    font-family: "proxima-nova-condensed", sans-serif;
    font-weight: 800;
    font-style: normal;
}
h1 em {
    font-style: normal;
    color: #C8102E;
    display: inline-block;
}
.home .homeslider h1 {
    color: #63666A;
    font-size: 40px;
    line-height: 43px;
    margin-bottom: 20px;
}
.home .homeintro h2 {
    font-size: 22px;
    line-height: 30px;
    color: #63666A;
    font-family: "proxima-nova", sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 0px;
    margin-top: 15px;
}
.home .homeintro h2:after {
    display: none;
}
.swiper-pagination {
    text-align: left;
    margin-left: 25px;
    bottom: 45px !important;
}
.swiper-pagination-bullet {
    opacity: 1;
    background-color: #ffffff !important;
    width: 10px;
    height: 10px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #63666A !important;
}
.lead-post {
	display: flex;
	column-gap: 40px;
	padding-bottom: 40px;
}
.lead-post > div {
	width: 50%;
}
.lead-post-thumbnail img {
	width: 100%;
	height: auto;
    min-height: 226px;
    object-fit: cover;
}
p.date {
	font-size: 18px;
	line-height: 30px;
	margin: 0px;
}
.lead-post h2, article h1 {
	font-size: 40px;
	line-height: 40px;
	color: #1D428A;
	margin-top: 0px;
	padding-top: 10px;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 25px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
}
.lead-post h2:after, .sub-post-content-container h5:after, article h1:after {
	width: 96px;
	height: 5px;
	display: block;
	background-color: #1D428A;
	content: ' ';
	position: absolute;
	bottom: 0px;
}
.lead-post p {
	margin-top: 0px;
}
.read-more a {
	display: block;
}
.sub-post-container {
	display: flex;
	column-gap: 6.5%;
	flex-wrap: wrap;
	row-gap: 40px;
}
.sub-post {
	width: 29%;
}
.sub-post-thumbnail {
	width: 100%;
	height: 210px;
	margin-bottom: 10px;
}
.testimonials-slider p {
    max-width: 100%;
    margin-top: 0px !important;
}
.standard_quote p strong {
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
}
.standard_quote p.has-large-font-size:after {
	content: ' ';
	display: block;
	width: 96px;
	height: 5px;
	background: #C8102E;
	margin-top: 15px;
}
.standard_quote h2 {
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 600;
}
.standard_quote p.has-medium-font-size {
	font-size: 24px !important;
	line-height: 30px !important;
}
.sub-post-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    object-position: top;
}
.sub-post-content-container h5 {
	font-size: 30px;
	line-height: 30px;
	color: #1D428A;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.sub-post-content-container p {
	margin-top: 0px;
}
.sub-post-content-container {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: calc(100% - 220px);
}
#pagination {
	text-align: center;
	padding: 30px 0px;;
}
.nav-links .page-numbers {
	background-color: #C8102E;
	text-decoration: none;
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	padding: 10px;
	width: 60px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 5px;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	transition: all ease-in .2s;
}
.nav-links .page-numbers.next, .nav-links .page-numbers.prev {
	font-size: 20px;
	line-height: 40px;
	width: auto;
	height: 60px;
	padding: 10px 20px;

}
.nav-links .page-numbers.current, .nav-links .page-numbers:hover {
	background-color: #1D428A;
}
.standard-header {
    min-height: 200px;
    box-shadow: 0px 0px #00000070;
    margin-top: 0px !important;
    margin-bottom: 35px !important;
    margin-left: 0px;
    margin-right: 0px;
    overflow: visible;
    border-color: inherit;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
    background-clip: padding-box;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 20px;
}
.tax-standard-categories .homeintro > div, .single-standards .homeintro > div {
    margin-bottom: 0px !important;
}
.farslider h2 {
    font-size: 50px;
    line-height: 50px;
    font-family: "proxima-nova-condensed", sans-serif !important;
    font-weight: bold;
    font-style: normal;
    width: fit-content;
    padding-bottom: 0px;
    text-transform: none;
}
.farslider h2:after {
    display: block;
    content: ' ';
    width: 96px;
    height: 5px;
    background: #ffffff;
    margin-top: 15px;
}
body.page-id-13182 .farslider .swiper-button-prev:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11.723" height="19.748" viewBox="0 0 11.723 19.748"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="19.748" height="11.723" fill="%23fff"/></clipPath></defs><g id="Group_190" data-name="Group 190" transform="translate(0 19.748) rotate(-90)"><g id="Group_23" data-name="Group 23" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M19.108,8.515l-7.965-8a1.8,1.8,0,0,0-2.525,0l-8,8A1.646,1.646,0,0,0,.472,10.95l.3.3a1.307,1.307,0,0,0,1.954.06L8.618,5.418a1.76,1.76,0,0,1,2.494,0c1.985,1.955,3.939,3.939,5.922,5.892a1.307,1.307,0,0,0,1.954-.06l.3-.3a1.649,1.649,0,0,0-.18-2.435" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></svg>') !important;
    transform: rotate(0deg) !important;
}
body.page-id-13182 .farslider .swiper-button-next:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11.723" height="19.748" viewBox="0 0 11.723 19.748"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="19.748" height="11.723" fill="%23fff"/></clipPath></defs><g id="Group_190" data-name="Group 190" transform="translate(0 19.748) rotate(-90)"><g id="Group_23" data-name="Group 23" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M19.108,3.208l-7.965,8a1.8,1.8,0,0,1-2.525,0l-8-8A1.646,1.646,0,0,1,.472.773l.3-.3A1.307,1.307,0,0,1,2.727.413L8.618,6.305a1.76,1.76,0,0,0,2.494,0C13.1,4.351,15.051,2.367,17.034.413a1.307,1.307,0,0,1,1.954.06l.3.3a1.649,1.649,0,0,1-.18,2.435" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></svg>') !important;
}
.farslider .swiper-pagination {
    text-align: left;
    margin-left: 25px;
    bottom: 55px !important;
}
.farslider.farslider2 .swiper-pagination {
    margin-left: 0px !important;
    padding-left: 0px !important;
    bottom: 0px !important;
}
.farslider.farslider2 .swiper-button-next {
    right: -75px !important;
}
.farslider.farslider2 .swiper-button-prev {
    left: -75px !important;
}
.farslider .wp-block-image img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.farslider .swiper-pagination-bullet {
    opacity: 1;
    background-color: #ffffff !important;
    width: 10px;
    height: 10px;
}
.farslider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #63666A !important;
}
.updates2 li {
    display: flex;
    flex-direction: column;
}
.updates2 .wp-block-post-excerpt {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.far-updates h4 {
    font-size: 26px;
    line-height: 30px;
    color: #1D428A;
    font-family: "proxima-nova-condensed", sans-serif !important;
    margin-top: 0px;
}
.far-updates h4:after {
    display: none;
}
.far-updates .wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.single .recent-posts-container, .single .page_banner_title, .single .banner-image {
    display: none;
}
@media only screen and (max-width: 1210px) {
	.facts .swiper-button-prev {
		left: calc((100% - 480px) / 2) !important;
	}
	.facts .swiper-button-next {
		right: calc((100% - 480px) / 2) !important;
	}
}
@media only screen and (max-width: 1200px) {
    .home-search {
        right: 20px;
    }
    .updates, .updates2 {
        padding: 0px 20px;
    }
    .homeintro {
        padding: 0px !important;
    }
    body:not(.home) .homeintro {
        padding: 0px 20px !important;
    }
}
@media only screen and (max-width: 980px) {
    .home-search {
        display: none;
    }
}
@media only screen and (max-width: 950px) {
	.showmob {
		display: inline-block !important;
	}
}
@media only screen and (max-width: 920px) {
	.licensee-slider .wp-block-columns .wp-block-column:first-of-type {
		display: none;
	}
	.licensee-slider .wp-block-columns > .wp-block-column:last-of-type {
		flex-basis: 100% !important;
	}
	.height100 {
		padding-left: 70px !important;
	}
	.slick-prev:before {
		background-color: rgba(255,255,255,.5);
	}
    .single article {
        padding: 100px 20px 0px 20px;
    }
}

@media only screen and (max-width: 782px) {
    h1 sup {
        font-size: 26px;
    }
    .record-icon {
        font-size: 17px;
        line-height: 24px;
    }
    .standard-filters a {
        font-size: 18px;
        line-height: 24px;
        padding: 5px 10px;
    }
    .standard-container {
        width: 100%;
    }
    .standard-title, #accordion .gloss_head, #accordion2 .gloss_head {
        font-size: 20px;
        line-height: 25px;
    }
    .aim-title, h4 {
        font-size: 24px;
        line-height: 30px;
    }
    .res-calc {
        flex-wrap: wrap;
    }
    .stan p, .key-title {
        font-size: 26px;
        line-height: 26px;
    }
    .rtyou-logo {
        display: none;
    }
    main .wp-block-uagb-container:first-of-type {
        min-height: 300px;
    }
    .parent-pageid-7824 main .wp-block-uagb-container:first-of-type, .tax-standard-categories main .wp-block-uagb-container:first-of-type, .single-standards main .wp-block-uagb-container:first-of-type {
        min-height: 100px;
    }
    h2 {
        font-size: 35px;
        line-height: 35px;
    }
    h3 {
        font-size: 30px;
        line-height: 34px;
    }
    .swiper-content .wp-block-columns {
        padding: 0px !important;
    }
    .swiper-slide {
        display: flex;
        flex: 1 0 100%;
    }
    .footer_bag {
		position: absolute;
		right: 0px;
		top: -340px;
		width: 180px;
	}
	.footer_logo {
		width: 63px;
	}
	#home-banner-search .initial-dropdown .selected {
		margin-left: 0px !important;
	}
	#home-banner-search .initial-dropdown {
		justify-content: left !important;
	}
	#home-banner-search .search-button {
		margin-left: 0px !important;
	}
	.home .banner-image img {
		max-height: 720px;
		min-height: 720px;
	}
	.reverse {
		flex-direction: column-reverse;
	}
	.site-branding {
		z-index: 9;
	}
	.slick-dots li {
		width: 16px;
    	height: 16px;
    	margin: 0 2px;
	}
	body:not(.home) .banner-image img {
		min-height: 300px !important;
	}
	.slick-prev:before, .slick-next:before, .slick-next, .slick-prev {
		width: 40px;
	}
	.height100 {
		padding-left: 55px !important;
		padding-right: 55px !important;
	}
	.homeintro > div {
		padding: 50px 20px 20px 20px;
	}
	.wp-block-button__link {
		font-size: 24px;
		line-height: 29px;
	}
	.wp-block-button__link:after, .wp-block-post-excerpt__more-text:after, .read-more:after {
		width: 50px;
		padding-top: 7px;
		padding-right: 13px;
	}
	h1 {
		font-size: 35px;
		line-height: 35px;
		margin-bottom: 15px;
	}
	.search2 {
		display: none;
	}	
	.searchbar {
		padding: 0px;
	}
	.searchbar input[type=text] {
		font-size: 22px;
		line-height: 30px;
	}
	.subscribe h5 {
    	font-size: 30px;
    	line-height: 30px;
	}
	.topform {
		flex-direction: column;
		row-gap: 20px;
	}
	.topform_left {
		width: 100%;
	}
	.pageheader {
		min-height: 200px;
	}
	.pageheader h1 {
		font-size: 24px;
    	line-height: 35px;
    	padding: 5px 20px;
    	font-weight: 700;
	}
	.faqsearch {
		font-size: 30px;
		line-height: 40px;
		flex-direction: column;
	}
	.faqsearch form {
		width: 100%;
		margin-left: 0px;
	}
	.ui-accordion .ui-accordion-header, #accordion h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.ui-accordion .ui-accordion-header:after, .esab__head:after {
		background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 34 34"><g id="Group_41" data-name="Group 41" transform="translate(-1062 -1029)"><line id="Line_20" data-name="Line 20" x2="29" transform="translate(1064.5 1045.5)" fill="none" stroke="%23c8102e" stroke-linecap="round" stroke-width="5"/><line id="Line_21" data-name="Line 21" x2="29" transform="translate(1079.5 1031.5) rotate(90)" fill="none" stroke="%23c8102e" stroke-linecap="round" stroke-width="5"/></g></svg>');
		width: 26px;
		height: 26px;
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
		content: ' ';
		background-size: contain;
	}
	.ui-accordion .ui-accordion-header:hover:after, .esab__head:hover:after {
		background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 34 34"><g id="Group_41" data-name="Group 41" transform="translate(-1062 -1029)"><line id="Line_20" data-name="Line 20" x2="29" transform="translate(1064.5 1045.5)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="5"/><line id="Line_21" data-name="Line 21" x2="29" transform="translate(1079.5 1031.5) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="5"/></g></svg>');
		content: ' ' !important;
		background-size: contain;
	}
	.ui-accordion .ui-accordion-header.ui-state-active:after, body .wp-block-esab-accordion .wp-block-esab-accordion-child.esab__active_accordion .esab__head:after {
		background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="5" viewBox="0 0 34 5"><line id="Line_20" data-name="Line 20" x2="29" transform="translate(2.5 2.5)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="5"/></svg>');
		content:  ' ' !important;
		background-repeat: no-repeat;
		background-position: center;
	}
	.sub-post {
		width: 46.666%;
	}
	.downloads .wp-block-button__link, .fullblue .wp-block-button__link, .esab__heading_tag {
    	font-size: 20px;
    	line-height: 24px;
	}
	.nf-form-title h3 {
		font-size: 35px;
		line-height: 39px;
		padding-bottom: 7px;
		margin: 0px 20px 10px;
	}
	.nf-field-container {
		margin-bottom: 10px !important;
	}
	#nf-form-1-cont .nf-row:nth-of-type(4n) nf-cells {
		display: block;
	}
	.nf-form-cont p {
		text-align: left !important;
	}
	.infographic img {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.moveleft figure {
		margin-right: 0px !important;
		margin-bottom: 0px !important;
		width: 100%;
	}
	.mobright, .moveup2 {
		width: 50%;
		float: right;
		margin-top: 0px !important;
	}
	.moveleft {
		float: left;
		width: 50%;
	}
	.moveleft figure img {
		width: 100%;
	}
	.mobright figure, .moveup2 figure {
		margin-left: 0px !important;
		margin-bottom: 0px !important;
	}
	.moveup img, .moveup3 img {
		margin-top: 0px !important;
	}
	.facts .swiper-content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.facts .swiper-button-prev {
		left: 0px !important;
	}
	.facts .swiper-button-next {
		right: 0px !important;
	}
	.facts .swiper-pagination {
		padding: 0px 60px;
	}
}
@media only screen and (max-width: 600px) {
    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
        font-size: 14px !important;
    }
	article h1 {
		font-size: 28px;
		line-height: 28px;
		padding-bottom: 30px;
	}   
    
    .lead-post {
		flex-direction: column;
	}
	.sub-post, .lead-post > div {
		width: 100%;
	}
	.lead-post h2, article h1 {
		font-size: 28px;
		line-height: 28px;
		padding-bottom: 30px;
	}
	.sub-post-content-container, .sub-post-thumbnail {
		height: auto;
	}
	.nav-links .page-numbers {
		font-size: 22px;
    	line-height: 22px;
    	width: 42px;
	}
	.nav-links .page-numbers.next, .nav-links .page-numbers.prev {
		font-size: 18px;
    	line-height: 21px;
    	height: 42px;
	}
    
}




body, html {
	overflow-x: hidden;
}
.mega-current-page-ancestor .mega-sub-menu a:after {
    display: none !important;
}
.container, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	margin: 0 auto;
	padding: 0px 20px;
	width: 100%;
	max-width: 1200px;
	position: relative;
	float: none;
}
header {
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 18px;
	line-height: 22px;
	z-index: 9999;
	position: sticky;
    top: 0;
}
.portals {
	background-color: #1D428A;
	position: relative;
}
.portals .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 30px;
}
.mother {
	margin-left: 148px;
}
.mother ul {
	padding: 0px;
}
.mother li {
	list-style-type: none;
	display: inline-block;
	position: relative;
}
.mother li ul {
	display: none;
	position: absolute;
	width: fit-content;
	background-color: #fff;
	z-index: 999;
	min-width: 200px;
}
.mother li:hover ul {
	display: block;
}
.mother li ul li {
	border-bottom: solid 1px #C8102E;
	width: 100%;
}
.mother > ul > li:not(:last-of-type):after {
	height: 30px;
	width: 1px;
	background-color: #fff;
	content: ' ';
	position: absolute;
	top: 15px;
}
.mother ul li ul li a {
	color: #63666A;
    display: block;
	padding: 15px 15px;
}
.mother ul li ul li a:hover {
	background-color: #C8102E;
    color: #fff;
}
.mother a, .family a {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	padding: 19px 15px;
	display: inline-block;
	position: relative;
}
.mother a:hover:after {
    content: ' ' !important;
    background: #C8102E;
    height: 4px;
    width: calc(100% - 30px);
    margin-top: 2px;
    display: block !important;
    position: absolute;
    left: 15px;
}
.family a {
	padding: 19px 24px;
	transition: all ease-in .2s;
	text-transform: uppercase;
}
.family a:hover, .family a.active {
	background-color: #112A6B;
}
.family a svg {
	position: absolute;
	top: 0px;
	left: 0px;
}
.family a.active .arrow, .family a:hover .arrow {
	fill: #fff;
	transition: all ease-in .2s;
}  
.family a.active .arrow_bg, .family a:hover .arrow_bg {
	fill: #c8102e;
	transition: all ease-in .2s;
}
.family a.active .arrow_path, .family a:hover .arrow_path {
	fill: #fff;
	transition: all ease-in .2s;
}
.mother a:not(:last-of-type) {
	border-right: solid 1px #fff;
}
.nav-bar {
	background-color: rgba(0,0,0,0.7);
}
.nav-bar .container {
	display: flex;
	justify-content: space-between;
	position: unset;
}
header ul {
	margin: 0px;
}
.main-navigation {
	padding-left: 115px;
    width: 100%;
}
.main-navigation #primary-menu > li {
	display: inline-block;
}
.sub-menu {
	display: none;
}
.main-navigation #primary-menu a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 19px 25px;
	position: relative;
}

.main-navigation #primary-menu li.menu-item-has-children li:not(:last-of-type) {
	border-bottom: solid 1px #C8102E;
}
.main-navigation #primary-menu li.menu-item-has-children li {
	display: block;
}
.main-navigation #primary-menu li.menu-item-has-children li a {
	color: #63666A;
	display: block;
}
.main-navigation #primary-menu li.menu-item-has-children li a:hover {
	background-color: #C8102E;
	color: #fff;
}
.custom-logo-link {
	position: absolute;
	top: 18px;
	left: 20px;
	z-index: 9999;
}
.custom-logo {
	width: 103px;
	height: auto;
}
.mother a span {
	display: none;
}
main {
	margin-top: -60px;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	text-transform: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    display: flex;
    justify-content: space-between;
}
.mega-indicator {
	display: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	position: unset;
    display: flex;
}
.mega-sub-menu {
	width: 100vw !important;
}
.mega-menu-row .mega-sub-menu {
	width: 100% !important;
	overflow: auto !important;
}
#mega-menu-wrap-menu-1 {
	position: unset;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	transform: translate(0px, 0px);
}
.mega-sub-menu .mega-menu-link {
	border-bottom: solid 1px #63666A !important;
	padding: 10px 0px !important;
}
.mega-sub-menu {
    width: 100% !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color: #C8102E;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 p {
    margin-bottom: 10px !important;
    margin-top: 0px;
}
.mega-current-menu-item > a {
	position: relative;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .mega-menu-item a:after, .mega-current-page-ancestor .mega-sub-menu a:after {
	display: none !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu {
	padding-left: calc(((100% - 1160px) / 2) + 125px) !important;
	padding-right: calc((100% - 1160px) / 2) !important;
    padding-top: 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
	width: 80% !important;
	left: calc(195px + (((100% - 1160px) / 2) + 160px)) !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-tabbed li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	padding-left: 20px !important;
    padding-right: 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li {
	margin-left: 0px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    margin-bottom: 30px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:not(.widget_media_image) {
    margin-bottom: 0px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	padding: 0px 20px 0px 120px;
}
.widget_media_image {
    position: relative;
}
.widget_media_image h4 {
    position: absolute;
    bottom: 0px;
    width: calc(100% - 30px);
    background-color: rgba(0,0,0,.7);
    color: #ffffff !important;
    font-size: 20px !important;
    text-transform: none !important;
    display: flex !important;
    align-items: center;
    padding: 0px !important;
}
.widget_media_image h4:after {
    display: none !important;
}
.widget_media_image h4 a {
    padding: 5px 10px !important;
    display: block;
    color: #fff;
    text-decoration: none;
    display: flex !important;
    align-items: center;
    line-height: 24px;
    height: 58px;
    width: 100%;
}
.mega-menu-column > ul > li:first-of-type .widget_media_image h4 a {
    padding-top: 5px !important;
}
.widget_media_image img {
    width: 100%;
    display: block;
}
.mega-menu-column > ul > li:first-of-type a.head-post {
    padding-top: 13px !important;
}
.head-post {
    background-color: #C8102E;
    padding: 13px;
    display: block;
    text-decoration: none;
    height: 323px;
    transition: all ease-in .2s;
}
.head-post:hover {
    background-color: #a70e27;
}
.head-post img {
    margin-bottom: 9px;
}
.head-post p {
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: normal;
    text-decoration: none;
}
.head-post p.head {
    font-size: 22px !important;
    line-height: 27px !important;
    font-weight: bold;
    font-family: "proxima-nova-condensed", sans-serif;
    margin-top: 0px;
}
.head-post p.head:after {
	display: block;
    content: ' ';
    width: 96px;
    height: 3px;
    background: #fff;
    margin-top: 15px;
}
.head-post.two {
    display: flex;
    gap: 20px;
}
.head-post.two img {
    margin-bottom: 0px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.search3 > a.mega-menu-link:hover:after {
    display: none !important;
}
.search3 svg {
    margin-top: 21px;
}
.head-button.one {
    margin-left: auto !important;
    margin-right: 0px !important;
    border-right: 1px solid #fff !important;
}
.head-button.two {
    margin-right: 0px !important;
}
.head-button a {
    padding: 0px 30px !important;
    position: relative;
}
.head-button > a:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="9.337" height="5.543" fill="%23c8102e"/></clipPath></defs><g id="Group_370" data-name="Group 370" transform="translate(296 -1259) rotate(90)"><path id="Path_52" data-name="Path 52" d="M0,0H16V16H0Z" transform="translate(1259 280)" fill="%23fff"/><g id="Group_26" data-name="Group 26" transform="translate(1264.543 292.882) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M9.034,1.517,5.268,5.3a.849.849,0,0,1-1.194,0L.294,1.517A.778.778,0,0,1,.223.366L.365.224A.618.618,0,0,1,1.289.2L4.074,2.981a.832.832,0,0,0,1.179,0C6.192,2.057,7.116,1.119,8.054.2a.618.618,0,0,1,.924.028l.142.142a.779.779,0,0,1-.085,1.151" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g></g></svg>');
    position:absolute !important;
    top: 0px !important;
    left: 0px;
    width: 16px !important;
    height: 16px !important;
    margin: 0px !important;
    display: block !important;
    line-height: 16px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.head-button > a.mega-menu-link {
    background-color: #C8102E;
    color: #fff;
    transition: all ease-in .2s;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.head-button > a.mega-menu-link:hover {
    background-color: #2C2A29;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.head-button > a.mega-menu-link:hover:after {
    display: none !important;
}
p.head-title {
    color: #1D428A;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    font-family: "proxima-nova-condensed", sans-serif;
}
#mega-menu-item-custom_html-8 .textwidget, #mega-menu-item-custom_html-7 .textwidget , #mega-menu-item-custom_html-9 .textwidget, #mega-menu-item-custom_html-10 .textwidget  {
    border-bottom: solid 1px #63666A;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="7.111" height="11.979" viewBox="0 0 7.111 11.979"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="11.979" height="7.111" fill="%23c8102e"/></clipPath></defs><g id="Group_640" data-name="Group 640" transform="translate(0 11.979) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M11.591,1.946,6.76,6.8a1.089,1.089,0,0,1-1.532,0L.377,1.946A1,1,0,0,1,.287.469L.469.287A.793.793,0,0,1,1.654.251L5.228,3.825a1.068,1.068,0,0,0,1.513,0C7.945,2.639,9.13,1.436,10.333.251a.793.793,0,0,1,1.185.036L11.7.469a1,1,0,0,1-.109,1.477" transform="translate(0 0)" fill="%23c8102e" fill-rule="evenodd"/></g></g></svg>');
    display: inline-block !important;
}
.head-button .mega-menu-column a.licensing-button {
    display: block;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    text-decoration: none !important;
    padding: 20px 20px !important;
    transition: all ease-in .2s;
}
.licensing-button {
    color: #ffffff;
    background-color: #C8102E;
    margin-bottom: 10px;
}
.licensing-button:hover {
    background-color: #1D428A;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.assurance-button.one > a.mega-menu-link {
    background-color: #C8102E !important;
    color: #fff !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-bottom: 10px !important;
    transition: all ease-in .2s;
    border-bottom: 0px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.noborder > a.mega-menu-link {
    border-bottom: 0px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.assurance-button.two > a.mega-menu-link {
    background-color: #C8102E !important;
    color: #fff !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    transition: all ease-in .2s;
    border-bottom: 0px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.assurance-button.one > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.assurance-button.two > a.mega-menu-link:hover {
    background-color: #1D428A !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
    line-height: 22px;
    color: #1D428A !important;
    background: transparent !important;
    font-weight: bold !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent;
    color: #C8102E !important;
}
.referencesources-text svg tspan, .record-icon svg tspan {
    font-family: "proxima-nova-condensed", sans-serif;
}
.portals2 a {
	text-decoration: none;
	height: 60px;
	padding: 0px 20px;
	vertical-align: middle;
	text-align: center;
	display: inline-flex;
    align-items: center;
}
.portals2 a:first-of-type {
	background-color:#C8102E;
	color: #fff;
}
.portals2 a:last-of-type {
	background-color:#fff;
	color: #C8102E;
}
.showmob {
	display: none !important;
}
.banner-image img {
	max-height: 620px;
	min-height: 620px;
}
.rotating-banners .rotating-banner-content {
	top: 60px;
	background-color: #fff;
	border-radius: 0px;
	padding-top: 75px;
	padding-left: 35px;
	padding-right: 35px;
}
.rotating-banners .rotating-banner__link {
	border-radius: 0px;
}
#search_title {
	border-top-right-radius: 0px;
    border-top-left-radius: 0px;
	background-color: #1D428A;
}
#home-banner-search .large-search, #home-banner-search .initial-dropdown .selected, #home-banner-search .search-button, #home-banner-search, #home-banner-search .secondary-dropdown .secondary-selected {
	border-radius: 0px;
}
.rotating-banners .rotating-banner-content .rotating-banner-title {
	text-transform: none;
	color: #63666A;
	font-size: 40px;
    line-height: 43px;
    font-family: "proxima-nova-condensed", sans-serif !important;
    font-weight: 800;
	padding-bottom: 20px;
}
.rotating-banners .rotating-banner-content {
    max-width: 555px;
}
.rotating-banners .rotating-banner-content .rotating-banner-title span {
    color: #c61633;
}
.rotating-banner-content p {
	font-family: "proxima-nova", sans-serif;
	font-size: 22px;
    line-height: 30px;
}
.rotating-banners .rotating-banner__link {
	margin-top: 7px;
	font-family: "proxima-nova-condensed", sans-serif !important;
	background-color: #1D428A;
	text-transform: none;
	font-weight: bold;
	font-size: 30px;
	border: none;
    padding: 15px 90px 15px 15px;
}
#search_title {
	font-family: "proxima-nova-condensed", sans-serif !important;
	font-weight: bold;
	font-size: 24px;
	text-transform: none;
}
.search_container > *, #home-banner-search .initial-dropdown .dropdown-label, #home-banner-search .search-button, #home-banner-search .initial-dropdown .selected a, #home-banner-search .initial-dropdown .first-options > ul, #home-banner-search .secondary-dropdown .secondary-selected {
	font-family: "proxima-nova-condensed", sans-serif !important;
	text-transform: none;
	font-weight: bold;
}
.search_container {
    padding: 10px 20px 20px 20px;
}
.rotating-banner__link svg {
	display: none !important;
}
.rotating-banner__link:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="60" viewBox="0 0 60 60"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="35.375" height="21" fill="%23fff"/></clipPath></defs><g id="Group_515" data-name="Group 515" transform="translate(-827 -380)"><rect id="Rectangle_133" data-name="Rectangle 133" width="60" height="60" transform="translate(827 380)" fill="%23c8102e"/><g id="Group_24" data-name="Group 24" transform="translate(848 428.188) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M34.228,5.747,19.961,20.07a3.216,3.216,0,0,1-4.524,0L1.113,5.747C-.179,4.455-.447,2.679.846,1.385L1.383.848C2.512-.122,3.859-.391,4.884.74c3.5,3.5,7.053,7.053,10.553,10.555a3.153,3.153,0,0,0,4.468,0C23.461,7.793,26.96,4.239,30.514.74c1.023-1.131,2.368-.863,3.5.107l.537.537c1.293,1.294.97,3.07-.323,4.361" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></g></svg>');
	display: inline-block;
	right: 0px;
	position: absolute;
	top: 0px;
}
.rotating-banners .rotating-banner__link:hover {
	background-color: #C8102E;
	color: #fff;
}
.home .rotating-banners .slick-dots li button:before {
	display: none;
}
footer a {
	color: #fff;
	text-decoration: none;
}
footer a:hover {
	text-decoration: underline;
	color: #fff;
}
footer .uagb-icon-wrapper {
    display: inline-block;
    margin-top: 0px !important;
    margin: 0px !important;
}
.footer-icons {
    display: flex;
    align-items: center;
    gap: 10px;
}
footer .wp-block-image img {
    width: auto;
}
.uagb-block-d294b42f svg {
    width: 25px;
    height: 25px;
    transform: rotate(0deg);
    box-sizing: content-box;
    fill: #ffffff;
    filter: drop-shadow(0px 0px 0px #00000070);
}
.uagb-block-c780484c svg {
    width: 24px;
    height: 24px;
    transform: rotate(0deg);
    box-sizing: content-box;
    fill: #ffffff;
    filter: drop-shadow(0px 0px 0px #00000070);
}
footer .nogap {
    margin-bottom: 0px !important;
}
footer p.memberlogin, footer p.checkers {
    margin-top: 0px !important;
}
.memberlogin a {
    background-color: #C8102E;
    text-decoration: none;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    font-family: "proxima-nova-condensed", sans-serif;
    display: inline-block;
    margin-top: 20px;
    transition: all ease-in .2s;
}
.checkers a {
    background-color: #ffffff;
    text-decoration: none;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    font-family: "proxima-nova-condensed", sans-serif;
    display: inline-block;
    margin-top: 20px;
    color: #C8102E;
    transition: all ease-in .2s;
}
.memberlogin a:hover, .checkers a:hover {
    text-decoration: none;
}
.checkers a:hover {
    background-color: #C8102E;
}
.memberlogin a:hover {
    background-color: #fff;
    color: #C8102E;
}
.footer-columns .wp-block-column {
    display: flex;
    flex-direction: column;
}
.footer-columns figure {
    width: 100%;
}
.footer-columns .wp-block-group:not(.footer-icons) {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    align-self: flex-start;
}
#copyright p {
	font-size: 14px;
	line-height: 25px;
	color: #63666A;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-top: 12px !important;
}
.legal, .useful_links, .contact_info {
	flex-basis: fit-content!important;
}
p.phone, p.callback, p.email {
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
    display: flex;
    align-items: center;
    gap: 17px;
}
p.phone {
	font-size: 26px;
	line-height: 40px;
	letter-spacing: 1px;
	position: relative;
	margin-bottom: 10px;
    margin-top: 15px !important;
}
p.callback {
	font-size: 24px;
	line-height: 29px;
	width: fit-content;
    border-bottom: solid 4px;
    padding-bottom: 10px;
}
p.email {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 1px;
	position: relative;
    margin-bottom: 60px;
    margin-top: 0px !important;
}
p.phone:before {
	width: 26px;
	height: 26px;
	background-image: url('data:image/svg+xml,<svg id="Group_15" data-name="Group 15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="26.5" height="26.521" viewBox="0 0 26.5 26.521"><defs><clipPath id="clip-path"><rect id="Rectangle_3" data-name="Rectangle 3" width="26.5" height="26.521" fill="%23ffffff"/></clipPath></defs><g id="Group_14" data-name="Group 14" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_11" data-name="Path 11" d="M25.152,19.009l-3.376-1.82c-.823-.443-1.462-.122-2.17.851-1.554,2.14-2.308,2.562-4.216,1.5a20.58,20.58,0,0,1-4.654-3.773,20.6,20.6,0,0,1-3.773-4.654C5.9,9.2,6.32,8.448,8.459,6.894c.974-.708,1.295-1.348.852-2.17L7.49,1.348C6.746-.089,5.692-.253,4.132.276,1.98,1-.1,4.111,0,5.585A22.673,22.673,0,0,0,6.96,19.561a22.667,22.667,0,0,0,13.976,6.955c1.474.106,4.561-2,5.289-4.149.528-1.56.364-2.614-1.072-3.358" transform="translate(0 0)" fill="%23ffffff"/><path id="Path_12" data-name="Path 12" d="M17.308,6.108a1.289,1.289,0,0,0,.01,2.577h.035a2.854,2.854,0,0,1,2.861,2.885,1.288,1.288,0,0,0,1.277,1.3H21.5a1.29,1.29,0,0,0,1.289-1.278A5.4,5.4,0,0,0,21.2,7.7a5.524,5.524,0,0,0-3.893-1.591M25,3.9A10.779,10.779,0,0,0,17.314.732a1.289,1.289,0,0,0,.005,2.577h.035a8.234,8.234,0,0,1,8.236,8.266,1.289,1.289,0,0,0,1.284,1.294h0a1.289,1.289,0,0,0,1.289-1.284A10.737,10.737,0,0,0,25,3.9" transform="translate(-2.259 -0.103)" fill="%23ffffff"/></g></svg>');
	content: ' ';
}
p.email:before {
	width: 27px;
	height: 24px;
	background-image: url('data:image/svg+xml,<svg id="Group_17" data-name="Group 17" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="26.5" height="24.583" viewBox="0 0 26.5 24.583"><defs><clipPath id="clip-path"><rect id="Rectangle_4" data-name="Rectangle 4" width="26.5" height="24.583" fill="%23ffffff"/></clipPath></defs><g id="Group_16" data-name="Group 16" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_13" data-name="Path 13" d="M25.227,6.938,14.812.447a2.951,2.951,0,0,0-3.122,0L1.273,6.938A2.671,2.671,0,0,0,0,9.2V21.895a2.725,2.725,0,0,0,2.76,2.689H23.74a2.725,2.725,0,0,0,2.76-2.689V9.2a2.671,2.671,0,0,0-1.273-2.264M9.857,17.659,3.4,22.678a.9.9,0,1,1-1.1-1.415l6.453-5.019a.9.9,0,0,1,1.1,1.415m2.54-2.107L4.224,9.765A1.12,1.12,0,0,1,4.9,7.731H21.6a1.12,1.12,0,0,1,.68,2.034L14.1,15.553a1.475,1.475,0,0,1-1.706,0m11.957,6.968a.9.9,0,0,1-1.258.157l-6.453-5.019a.9.9,0,1,1,1.1-1.415L24.2,21.264a.9.9,0,0,1,.157,1.258" transform="translate(0 0)" fill="%23ffffff"/><path id="Path_14" data-name="Path 14" d="M20.291,13.144H14.555a1.075,1.075,0,1,0,0,2.151h5.736a1.075,1.075,0,1,0,0-2.151" transform="translate(-3.815 -3.72)" fill="%23ffffff"/></g></svg>');
	content: ' ';
}
.justify_cols {
	justify-content: space-between;
}
.smallgap {
    gap: 20px;
	width: fit-content;
}
@media (max-width: 1100px) {
    .rotating-banners .rotating-banner-content {
        max-width: 450px;
    }
}

@media only screen and (max-width: 950px) {
    .mega-sub-menu .mega-menu-link {
        padding: 10px 20px !important;
    }
	.showmob {
		display: block !important;
	}
	.custom-logo {
        width: 62px;
        height: auto;
    }
	.portals2 {
		display: none;
	}
	
	
	.rotating-banners .rotating-banner-content {
		padding-top: 45px;
		padding-left: 32px;
		padding-right: 32px;
	}
	.rotating-banners .rotating-banner__link {
		font-size: 22px;
		padding: 15px 75px 15px 15px;
	}
    
    
    
    .widget_media_image h4 {
        width: 100%;
        padding: 0px 20px !important;
    }
    li.mega-menu-grid .mega-sub-menu .mega-menu-column > .mega-sub-menu {
        display: flex !important;
        padding: 20px 20px 0px !important;
        column-gap: 20px !important;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
        padding-bottom: 20px;
    }
	.mother li ul {
		min-width: 100px;
		text-transform: uppercase;
	}
	.mother > ul > li:not(:last-of-type):after {
		display: none;
	}
	.mother ul li, .mother li ul {
		display: block;
	}
	.mother li ul {
		position:relative;
		width: 100%;
	}
	.mother a {
		color: #fff !important;
	}
	.stretch > div {
		height: fit-content;
	}
	.nomobilepadding {
		padding-top: 0px !important;
	}
	.home .homeintro h2, .home .homeintro h3 {
		display: none;
	}
	.mobileonly {
		display: block !important;
	}
	.mobileonly a {
		font-size: 22px !important;
	}
	 #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
		position: absolute;
		left: 0px;
		padding-top: 40px;
        background: #c8102e;
         width: 100%;
         display: block;
	}
    p.head-title {
        padding: 10px 0px 0px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        border-right: none !important;
        width: 100%;
    }
    .head-button a {
        padding: 10px 20px !important;
        position: relative;
    }
    .head-button > a:before {
        display: none !important;
    }
    .mega-search3 {
        display: none !important;
    }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 10px 0px;
	}
	.link4 a:after, .link4 a:hover:after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="33" height="33" viewBox="0 0 33 33"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="19.469" height="11.558" fill="%23fff"/></clipPath></defs><g id="Group_568" data-name="Group 568" transform="translate(-303 -587)"><rect id="Rectangle_133" data-name="Rectangle 133" width="33" height="33" transform="translate(303 587)" fill="%23c8102e"/><g id="Group_24" data-name="Group 24" transform="translate(314.558 613.521) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M18.838,3.163l-7.852,7.883a1.77,1.77,0,0,1-2.49,0L.613,3.163A1.623,1.623,0,0,1,.466.762l.3-.3A1.289,1.289,0,0,1,2.688.407L8.5,6.216a1.735,1.735,0,0,0,2.459,0c1.957-1.927,3.883-3.883,5.839-5.809a1.289,1.289,0,0,1,1.927.059l.3.3a1.625,1.625,0,0,1-.178,2.4" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></g></svg>');
		width: 33px;
		height: 33px;
		display: block !important;
		position: absolute;
        top: 7px;
        right: 20px;
	}
	.link2 a:after, .link2 a:hover:after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="33" height="33" viewBox="0 0 33 33"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="19.469" height="11.558" fill="%23fff"/></clipPath></defs><g id="Group_568" data-name="Group 568" transform="translate(-303 -587)"><rect id="Rectangle_133" data-name="Rectangle 133" width="33" height="33" transform="translate(303 587)" fill="%23c8102e"/><g id="Group_24" data-name="Group 24" transform="translate(314.558 613.521) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M18.838,3.163l-7.852,7.883a1.77,1.77,0,0,1-2.49,0L.613,3.163A1.623,1.623,0,0,1,.466.762l.3-.3A1.289,1.289,0,0,1,2.688.407L8.5,6.216a1.735,1.735,0,0,0,2.459,0c1.957-1.927,3.883-3.883,5.839-5.809a1.289,1.289,0,0,1,1.927.059l.3.3a1.625,1.625,0,0,1-.178,2.4" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></g></svg>');
		width: 33px;
		height: 33px;
		display: block !important;
		position: absolute;
        top: 7px;
        right: 20px;
	}
	.link3 a:after, .link3 a:hover:after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="33" height="33" viewBox="0 0 33 33"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="19.469" height="11.558" fill="%23fff"/></clipPath></defs><g id="Group_568" data-name="Group 568" transform="translate(-303 -587)"><rect id="Rectangle_133" data-name="Rectangle 133" width="33" height="33" transform="translate(303 587)" fill="%23c8102e"/><g id="Group_24" data-name="Group 24" transform="translate(314.558 613.521) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M18.838,3.163l-7.852,7.883a1.77,1.77,0,0,1-2.49,0L.613,3.163A1.623,1.623,0,0,1,.466.762l.3-.3A1.289,1.289,0,0,1,2.688.407L8.5,6.216a1.735,1.735,0,0,0,2.459,0c1.957-1.927,3.883-3.883,5.839-5.809a1.289,1.289,0,0,1,1.927.059l.3.3a1.625,1.625,0,0,1-.178,2.4" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></g></svg>');
		width: 33px;
		height: 33px;
		display: block !important;
		position: absolute;
        top: 7px;
        right: 20px;
	}
	.linkx a:after, .linkx a:hover:after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="33" height="33" viewBox="0 0 33 33"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="19.469" height="11.558" fill="%231d428a"/></clipPath></defs><g id="Group_565" data-name="Group 565" transform="translate(-258 -443)"><rect id="Rectangle_133" data-name="Rectangle 133" width="33" height="33" transform="translate(258 443)" fill="%23fff"/><g id="Group_24" data-name="Group 24" transform="translate(269.558 469.521) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M18.838,3.163l-7.852,7.883a1.77,1.77,0,0,1-2.49,0L.613,3.163A1.623,1.623,0,0,1,.466.762l.3-.3A1.289,1.289,0,0,1,2.688.407L8.5,6.216a1.735,1.735,0,0,0,2.459,0c1.957-1.927,3.883-3.883,5.839-5.809a1.289,1.289,0,0,1,1.927.059l.3.3a1.625,1.625,0,0,1-.178,2.4" transform="translate(0 0)" fill="%231d428a" fill-rule="evenodd"/></g></g></g></svg>');
		width: 33px;
		height: 33px;
		display: block !important;
		position: absolute;
        top: 7px;
        right: 20px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11.558" height="19.469" viewBox="0 0 11.558 19.469"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="19.469" height="11.558" fill="%231d428a"/></clipPath></defs><g id="Group_248" data-name="Group 248" transform="translate(0 19.469) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M18.838,3.163l-7.852,7.883a1.77,1.77,0,0,1-2.49,0L.613,3.163A1.623,1.623,0,0,1,.466.762l.3-.3A1.289,1.289,0,0,1,2.688.407L8.5,6.216a1.735,1.735,0,0,0,2.459,0c1.957-1.927,3.883-3.883,5.839-5.809a1.289,1.289,0,0,1,1.927.059l.3.3a1.625,1.625,0,0,1-.178,2.4" transform="translate(0 0)" fill="%231d428a" fill-rule="evenodd"/></g></g></svg>');
		position: absolute;
        top: 14px;
        right: 9px;
		display: block !important;
		width: 33px;
		height: 33px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		background: #C8102E;
		font-size: 18px;
		line-height: 22px;
		border-bottom: solid 1px #fff;
		padding: 10px 20px;
        height: auto;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.link2 > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.link3 > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.link4 > a.mega-menu-link {
		background: #1D428A;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		width: 33px;
		height: 33px;
		display: inline-block !important;
		background: #fff;
		text-align: center;
		padding-top: 2px;
		margin-top: -6px;
	}
	.mega-summer-recipes {
		display: none !important;
	}
	.mega-sub-menu .mega-menu-link {
		border-bottom: solid 1px #C8102E !important;
	}
	.mega-sub-menu li.mega-menu-item:last-of-type a {
		border-bottom: none !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0px !important;
        margin-bottom: 0px !important;
	}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image {
        width: calc(50% - 10px);
    }
    .mega-head-button li.mega-menu-grid .mega-sub-menu .mega-menu-column > .mega-sub-menu {
        padding: 0px !important;
    }
    li.custom-html-widget {
        margin-bottom: 20px !important;
    }
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		background-color: #fff !important;
		width: 28px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
		top: 22px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
    	top: 11px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
		top: 1px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a {
		padding: 10px 0px !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.licensing-button {
		padding: 10px 20px !important;
	}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.head-post {
        padding: 20px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image a {
        padding: 0px !important;
    }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 0px !important;
	}
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        max-height: calc(100vh - 80px);
        overflow: auto;
    }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11.558" height="19.469" viewBox="0 0 11.558 19.469"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="19.469" height="11.558" fill="%231d428a"/></clipPath></defs><g id="Group_24" data-name="Group 24" transform="translate(0 19.469) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M18.838,3.163l-7.852,7.883a1.77,1.77,0,0,1-2.49,0L.613,3.163A1.623,1.623,0,0,1,.466.762l.3-.3A1.289,1.289,0,0,1,2.688.407L8.5,6.216a1.735,1.735,0,0,0,2.459,0c1.957-1.927,3.883-3.883,5.839-5.809a1.289,1.289,0,0,1,1.927.059l.3.3a1.625,1.625,0,0,1-.178,2.4" transform="translate(0 0)" fill="%231d428a" fill-rule="evenodd"/></g></g></svg>') !important;
        margin-top: 4px;
	}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        margin-top: 4px;
    }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator {
		transform: rotate(90deg);
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
		padding: 0px;
	}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
        left: 0px !important;
        width: 100% !important;
    }
	.nav-bar .container {
		justify-content: flex-end;
		padding: 0px;
	}
	.mother a, .family a {
		display: flex;
        height: 40px;
        font-size: 14px;
        line-height: 14px;
        text-align: center;
        justify-content: center;
        align-items: center;
	}
	.family, .mother {
		max-height: 40px;
		overflow: hidden;
		top: 0px;
		position: absolute;
		transition: all ease-in .2s;
	}
	.mother a {
        border-top: solid 1px #fff;
    }
	.mother a.top {
        border-top: none !important;
    }
	.portals .container {
		justify-content: flex-end;
		height: 40px;
	}
	.family.opened, .mother.opened {
		max-height: 140px;
		z-index: 9;
	}
	.mother.opened {
		max-height: 370px;
	}
	.mother {
		right: 132px;
	}
	.family {
		right: 20px;
	}
	.family a:not(.active) {
		background-color: #1D428A;
	}
	.family a svg {
		transform: rotate(90deg);
	}
	.mother a {
		background-color: #C8102E;
		max-width: 112px;
        text-align: center;
		height: auto;
        padding: 10px 5px !important;
		min-height: 40px;
	}
	.mother a:not(:first-of-type) {
		border-top: solid 1px #fff;
	}
	.mother a span {
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
    }
	.mother a span svg {
		display: block;
		transform: rotate(90deg);
	}
	.mother a:not(:last-of-type) {
		border-right: none;
	}
	.mother a:hover:after {
		display: none !important;
	}
	
	
	.site-branding {
		z-index: 9;
	}
	#primary-menu {
		padding: 30px 0px 0px 0px;
	}
	.sub-menu {
		display: block;
		padding: 0px;
	}
	.main-navigation #primary-menu a {
		color: #C8102E;
		font-size: 22px;
		line-height: 27px;
		position: relative;
	}
	.main-navigation #primary-menu a {
		padding: 9px 20px;
	}
	.main-navigation #primary-menu > li li a {
		color: #63666A;
		font-size: 18px;
		line-height: 22px;
		padding: 12px 20px;
		position: relative;
	}
	.main-navigation #primary-menu > li {
		display: block;
	}
	#primary-menu > li > a:after {
		content: ' ';
		width: 100%;
		height: 5px;
		background-color: #C8102E;
		display: block;
		margin-top: 7px;
	}
	.main-navigation #primary-menu li.menu-item-has-children li {
		border-bottom: solid 1px #C8102E;
	}
	.main-navigation #primary-menu li.menu-item-has-children:hover ul.sub-menu {
		position: relative;
	}
	
	.main-navigation #primary-menu li.menu-item-has-children li a:after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="33" height="33" viewBox="0 0 33 33"><defs><clipPath id="clip-path"><rect id="Rectangle_29" data-name="Rectangle 29" width="19.469" height="11.558" fill="%23fff"/></clipPath></defs><g id="Group_205" data-name="Group 205" transform="translate(-258 -443)"><rect id="Rectangle_133" data-name="Rectangle 133" width="33" height="33" transform="translate(258 443)" fill="%23c8102e"/><g id="Group_24" data-name="Group 24" transform="translate(269.558 469.521) rotate(-90)"><g id="Group_23" data-name="Group 23" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_44" data-name="Path 44" d="M18.838,3.163l-7.852,7.883a1.77,1.77,0,0,1-2.49,0L.613,3.163A1.623,1.623,0,0,1,.466.762l.3-.3A1.289,1.289,0,0,1,2.688.407L8.5,6.216a1.735,1.735,0,0,0,2.459,0c1.957-1.927,3.883-3.883,5.839-5.809a1.289,1.289,0,0,1,1.927.059l.3.3a1.625,1.625,0,0,1-.178,2.4" transform="translate(0 0)" fill="%23fff" fill-rule="evenodd"/></g></g></g></svg>');
		width: 33px;
		height: 33px;
		display: inline-block;
		position: absolute;
		right: 20px;
		margin-top: -5px;
	}
    .custom-logo-link {
		top: 18px;
		left: 20px;
	}
	.custom-logo {
		width: 62px;
		height: auto;
	}
    .search2 {
		display: none;
	}
	.main-navigation {
		padding-left: 0px;
		transition: all ease-in .2s;
        width: fit-content;
	}
	#searchmenu {
		display: flex;
		align-items: center;
    	column-gap: 15px;
	}
	#burger ul {
		padding: 0px;
		margin: 15px 0px;
		display: flex;
		flex-direction: column;
		row-gap: 5px;
	}
	#burger ul li {
		display: block;
		width: 20px;
		height: 3px;
		background-color: #fff;
		border-radius: 3px;
		transition: all ease-in .2s;
	}
	#burger.show ul li:nth-of-type(2) {
		opacity: 0;
	}
	#burger.show ul li:nth-of-type(1) {
		transform: rotate(45deg);
		transform-origin: top left;
	    margin-top: 1px;
	}
	#burger.show ul li:nth-of-type(3) {
		transform: rotate(-45deg);
		transform-origin: bottom left;
	    margin-top: -3px;
	    margin-bottom: 2px;
	}
	.searchbar {
		padding: 0px;
	}
	.searchbar input[type=text] {
		font-size: 22px;
		line-height: 30px;
	}
}

@media (max-width: 850px) {
    .rotating-banners .rotating-banner-content {
        max-width: 350px;
    }
}






