
/*
https://fonts.google.com/share?selection.family=Poppins:wght@400;700
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');

@font-face {
	font-family: 'allied-marine-icons';
	src: url('fonts/allied-marine-icons.eot');
	font-display: block;
}
@font-face {
	font-family: 'allied-marine-icons';
	src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

i {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'allied-marine-icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.allied-top-divider:before {
	content: "\e902";
}
.allied-search:before {
	content: "\e905";
}
.allied-left-arrow:before {
	content: "\e903";
}
.allied-right-arrow:before {
	content: "\e904";
}
.allied-pager-prev:before {
	content: "\e900";
}
.allied-pager-next:before {
	content: "\e901";
}

/* Magnific Popup Fade in */
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; transform:translateY(50px); -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { transform:translateY(0); opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

/* Magnific Popup Video Width */
.mfp-iframe-holder .mfp-content {max-width:1280px;}

/* Spinner */
html.p7-spinner-active {position:relative;}
html.p7-spinner-active .p7-spinner {
	position:fixed; top:0; left:0; width:100%; height:100vh; z-index:100000;
	background:rgba(255,255,255,.85) url('../img/spinner.svg') no-repeat center;
	background-size:50px; background-attachment:fixed;
}


/* Basic Reset */
* {
	margin:0; padding:0; line-height:1; font-size:100%; border:0 none;
	-webkit-box-sizing:border-box; box-sizing:border-box;
	min-height:0; min-width:0; font-weight:normal;
}
::-webkit-input-placeholder {color:inherit; opacity:0.85;}
:-ms-input-placeholder {color:inherit; opacity:0.85;}
::-ms-input-placeholder {color:inherit; opacity:0.85;}
::placeholder {color:inherit; opacity:0.85;}
a {color:inherit;}
strong {font-weight:bold;}
input, textarea, button {font-family:inherit;}
button {cursor:pointer; background:none; color:inherit;}
img {max-width:100%; height:auto;}



/* Custom Properties */
:root {

    --space: 2rem;
    
	/* almost black */
	--color-headline : #002A3A;

	/* body copy */
	--color-text : #333;

	/* brand color adjusted from #3DBEE3 to be WCAG compliant */
	--color-brand: #0081A6;

	/* lighter version of brand color for text over dark backgrounds */
	--color-brand-light : #3EBFE4;

	--sticky-header-offset:80px;
}


/* Default Typography */
html {background:var(--color-headline); color:#fff;}
body {
	font-family:'Poppins', sans-serif; font-size:16px; color:var(--color-text); background:#fff;
	text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}



/* Layout Utilities */
.inner {max-width:1200px; margin:0 auto; 

    /* padding:0 130px; */
    padding: 0 calc(var(--sticky-header-offset) + var(--sticky-header-offset)) 0 50px;
}
@media (max-width:810px) {
	.inner {padding:0 90px 0 70px;}
}
@media (max-width:700px) {
	.inner {padding:0 60px 0 20px;}	
}



/* Buttons */
.btn {
	display:inline-block; text-decoration:none;
	padding:10px 20px; border-radius:20px;
	background:var(--color-headline); color:#fff; border:1px solid transparent;
	font-size:16px; font-weight:bold; text-transform:uppercase; letter-spacing:.05em;
}
.white-text .btn {
	border-color:var(--color-brand-light);
}
@media (max-width:700px) {
	.btn {padding:10px; font-size:14px;}
}
.btn.btn-blue{
    background-color: #3DBEE3;
}

/* Headlines with the wave icon */
.headline:before {content:url('../img/icon.svg'); display:block;margin-bottom: 0.3em;}
.headline {font-size:32px; font-weight:bold; color:var(--color-headline); margin-bottom:30px;}
.white-text .headline:before {content:url('../img/icon-white.svg');}
.white-text .headline {color:#fff;}
@media (max-width:700px) {
	.headline:before {content:url('../img/icon-small.svg');}
	.white-text .headline:before {content:url('../img/icon-white-small.svg');}
	.headline {font-size:22px; margin-bottom: 20px}
}


/* WYSIWYG */
.wysiwyg {overflow:hidden;}
.wysiwyg > * {margin:1em 0 0; line-height:1.2em;}
.wysiwyg > *:first-child {margin-top:0;}
.wysiwyg > p, .wysiwyg li {font-size:16px; line-height:1.6em;}
.wysiwyg h1 {font-size:48px; font-weight:bold; color:var(--color-headline);}
.wysiwyg h2 {font-size:32px; font-weight:bold; color:var(--color-headline);}
.wysiwyg h3 {font-size:1.17em; font-weight:bold; color:var(--color-headline);}
.wysiwyg h4 {font-size:1em; font-weight:bold; color:var(--color-headline);}
.wysiwyg h5 {font-size: 0.83em;font-weight:bold; color:var(--color-headline);}
.wysiwyg h6 {font-size:0.67em; font-weight:bold; color:var(--color-headline);}
.wysiwyg pre {
	font-family:'Poppins', sans-serif; font-size:16px; color:var(--color-text);
}

.wysiwyg blockquote p {font-size:24px; color:var(--color-headline);}
.wysiwyg ul {padding-left:20px; list-style:disc outside;}
.wysiwyg ol {padding-left:20px;}
.wysiwyg iframe {width:100%;}
.wysiwyg iframe[src*="youtube"] {aspect-ratio:16/9;}
.wysiwyg iframe[src*="vimeo"] {aspect-ratio:16/9;}
.wysiwyg .alignleft {float:left; margin:15px;}
.wysiwyg .alignright {float:right; margin:15px;}
.wysiwyg .aligncenter {margin:0 auto; display:block;}
.wysiwyg .wp-caption .wp-caption-text {font-size:14px;}

.white-text .wysiwyg {color:#fff;}
.white-text .wysiwyg h1, .white-text .wysiwyg h2 {color:#fff;}

@media (max-width:700px) {

	.wysiwyg > p, .wysiwyg li {font-size:14px;}
    .wysiwyg h1 {font-size:22px;}
	.wysiwyg h2 {font-size:20px;}
	
}

/* Icon Font */
i.icon , 
.top-divider::before, 
.top-divider::after , 
.top-divider + div::before, 
.top-divider + div::after, 
.top-divider + div:not(.top-divider)::before,
.notice-block .inner::before, 
div:has(+ .top-divider)::after, 
div:has(+ .top-divider)::before,
button.slick-arrow,
label.allied-search:before
{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'allied-marine-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
    font-size: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-arrow:before{
  font-size: 26px;
}
.slick-prev:before {
  font-family: 'allied-marine-icons'!important;
  content: "\e900";
}
.slick-next:before {
  font-family: 'allied-marine-icons'!important;
  content: "\e901";
}

.slick-arrow {
  font-size: 0;
}

/* Top Divider Helper Class */

.top-divider, 
.top-divider + div:not(.top-divider),
div:has(+ .top-divider){
    position: relative;
}

div:has(+ .top-divider):after{

  font-family: 'allied-marine-icons'!important;
    content: "\e902";

    position: absolute;
    left: 55%;
    bottom: -4.9rem;
    z-index: 20;

    font-size: 5rem;

    background: inherit;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;

    transform: scale(-1, -1);
}

.top-divider + div:not(.top-divider):before {

    font-family: 'allied-marine-icons'!important;
    content: "\e902";

    position: absolute;
    right: 50%;
    top: calc(-5rem + 0.5px);
    z-index: 20;

    font-size: 5rem;

    background: inherit;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.top-divider + div:not(.top-divider):before {
    right: 75%;
}

.page-hero.top-divider {
    padding: 0;
}

.page-hero.top-divider + div:before {
    right: 83vw;
}

@media (max-width: 700px) {
    .page-hero.top-divider + div:before {
        right: 83vw;
    }
}

/* New media query for screens wider than 2000px */
@media (min-width: 2001px) {
    .page-hero.top-divider + div:before {
        right: 75vw;
    }
}


@media (max-width:700px) {
    div:has(+ .top-divider):after {
	bottom: -4.9rem;
	font-size: 5rem;
    }
    .top-divider + div:not(.top-divider):before{
        top: -4.9rem;
	font-size: 5rem;
    }
}



main {
    display: flex;
    flex-direction: column;
    contain: paint;
}

main > div {
    background-color: white;
    position: relative;
}




/* popup form */

/* Search Listing */
.popup-form{
	background:#fff;
    max-width: 500px;
    margin: 0 auto;
}
.popup-form .top-title{    
	background: var(--color-headline);
	padding: 1rem 0;
	text-align: center;
}
.popup-form .top-title h2{
	color: #fff;
	font-size: 20px;
    font-weight: bold;
	margin: 1rem 0;
}
.mfp-content {
	max-width:fit-content;
}
.mfp-close-btn-in .mfp-close {
    color: #fff;
}
.popup-form .search-listing-wrapper > form {
	display: flex;
	max-width: 100%;
	margin: 0 auto;
	padding: 20px 40px;
	column-gap: 2em;
	justify-content: center;
}


.popup-form .search-listing-wrapper .sidebar{
    width: 100%;
	margin:0;
}
.popup-form .search-listing-wrapper .sidebar .filters{
  position: -webkit-sticky;
  position: sticky;
  top: 5%;
}

.popup-form .search-listing-wrapper .sidebar .filters .sidebar-headline {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.popup-form .search-listing-wrapper .sidebar .filters .sidebar-headline h2 {
	font-size: 18px;
	font-weight: bold;
}
.popup-form .search-listing-wrapper .sidebar .filters .sidebar-headline .reset-btn {
	border: 1px solid var(--color-brand);
	color: var(--color-brand);
	display: flex;
	align-items: center;
	padding: 5px 10px;
	border-radius: 3px;
	text-decoration: none;
}
.popup-form .search-listing-wrapper .sidebar .filters .sidebar-headline .reset-btn img {
	height: 11px;
	width: auto;
	margin-right: 5px;
}
.popup-form .search-listing-wrapper .sidebar .filters .sidebar-headline .reset-btn span {
	font-size: 12px;
	text-transform: uppercase;
}



.popup-form .search-listing-wrapper .sidebar .filters .type-toggler {display:flex; justify-content:space-between; margin:20px 0; border-radius:20px; border:1px solid #ccc; overflow:hidden;}
.popup-form .search-listing-wrapper .sidebar .filters .type-toggler button {font-size:12px; padding:5px 10px; font-weight:bold; border-radius:20px; border:1px solid transparent;}
.popup-form .search-listing-wrapper .sidebar .filters .type-toggler button:hover {border-color:#ccc; background:#ccc;}
.popup-form .search-listing-wrapper .sidebar .filters .type-toggler button.active {background:var(--color-headline); border-color:var(--color-headline); color:#fff;}


.popup-form label.allied-search {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
 

.popup-form label.allied-search:before {
	right: 14px;
	bottom: unset;
	font-size: 28px;
	position: absolute;
	color: var(--color-headline);
	opacity: .3;
}

.popup-form label.allied-search input {
	border: 1px solid var(--color-headline);
	padding: 0.5em 1em;
	width: 100%;
	margin: 1em 0;
}


.popup-form .search-listing-wrapper .sidebar .filter {
	border-bottom: 1px solid #000;
	padding: 1em 0;
}

.popup-form .search-listing-wrapper .sidebar .filter .title {
	margin-bottom: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.popup-form .search-listing-wrapper .sidebar .filter .units {
	display: flex;
}

.popup-form .search-listing-wrapper .sidebar .filter .units label {
	font-size: 14px;
}

.popup-form .search-listing-wrapper .sidebar .filter .units input[type="radio"] {
	margin: 0 5px;
}

.popup-form .search-listing-wrapper .sidebar .filter h3 {
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

.popup-form .search-listing-wrapper .sidebar .filter h3:after {
	content: '+';
	color: var(--color-brand);
	font-weight: 100;
	margin-bottom: 0em;
	position: relative;
	left: 0.5em;
}

.popup-form .search-listing-wrapper .sidebar .filter.active h3:after{
	content: '-';
}


.popup-form .search-listing-wrapper .sidebar .filter .options, .popup-form .search-listing-wrapper .sidebar .filter .units {list-style: none;}

.popup-form .search-listing-wrapper .sidebar .filter .options, .popup-form .search-listing-wrapper .sidebar .filter .dropdown, .popup-form .search-listing-wrapper .sidebar .filter .two-fields {
	max-height: 0px;
	transition: 300ms;
	overflow: hidden;
}

.popup-form .search-listing-wrapper .sidebar .filter .dropdown select, .popup-form .search-listing-wrapper .sidebar .filter .dropdown .select2-container {width:100% !important;}
.popup-form .search-listing-wrapper .sidebar .filter .two-fields {display:flex; justify-content:space-between;}
.popup-form .search-listing-wrapper .sidebar .filter .two-fields input {flex:0 0 47%; border:1px solid var(--color-headline); padding:5px; font-size:16px;}

.popup-form .search-listing-wrapper .sidebar .filter.active .options, .popup-form .search-listing-wrapper .sidebar .filter.active .dropdown, .popup-form .search-listing-wrapper .sidebar .filter.active .two-fields {
	max-height: 500px;
	/*padding-top: 1em;*/
}

.popup-form .search-listing-wrapper .sidebar .filter .options li {
	margin-bottom: 10px;
}

.popup-form .search-listing-wrapper .sidebar .filter .options li a {
	text-decoration: none;
}

.popup-form .search-listing-wrapper .sidebar .button-wrapper {margin-top:30px;}
.popup-form .search-listing-wrapper .sidebar .button-wrapper .btn {
    padding:10px 30px !important; font-size:16px !important; width: 100%;}
@media (max-width:1024px) {
	.popup-form .search-listing-wrapper{
		text-align:center;
	}
	.search-listing-wrapper .results .item h3{
		margin-left: auto;
		margin-right: auto;
	}
	.search-listing-wrapper > form {
		flex-direction: column;
		padding: 0 90px 0 20px;
		margin: 0;
	}
}

.popup-form .search-listing-wrapper .listings{
	width: 80%;
}
.popup-form .search-listing-wrapper.without-sidebar .listings {
	width: 100%;
}

.popup-form .search-listing-wrapper .listings .actions {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 1em 0 2em;
	padding: 1em 0;
	border-bottom: 1px solid var(--color-headline);
}

.popup-form .search-listing-wrapper .listings .actions > ul, .popup-form .search-listing-wrapper .listings .actions > div {
	display: flex;
	column-gap: 1em;
	align-items: center;
	list-style: none;
}

.popup-form .search-listing-wrapper .listings .actions > div .btn-toggle-filters {display:none;}

.popup-form .search-listing-wrapper .listings .actions > div label{
	padding: .5em 1em;
	border-radius: 50px;
	background-color: var(--color-headline);
	/* color: #ffffff; */
	font-size: 14px;
}
.popup-form .search-listing-wrapper .listings .actions > div label span{
	color: #ffffff;
}
.popup-form .search-listing-wrapper .listings .actions > ul label input{
	position: relative;
	top: 1px;
}
.popup-form .search-listing-wrapper .listings .actions > div label select{
	background-color: transparent;
	color: #ffffff;
	font-weight: bold;
}
.popup-form .search-listing-wrapper .listings .results{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: flex-start;
	align-items: flex-start;
	margin:0 -1em;
}

.popup-form .search-listing-wrapper .results .item {
	flex: 0 0 calc(25% - 2em);
	margin: 0 1em 1em;
}

.popup-form .search-listing-wrapper .results .item img {
	display: block;
	width: 100%;
	height: 170px;
	object-fit: cover; 
}

.popup-form .search-listing-wrapper .results .item .details{
	padding: 1.5em 0;
	height: 100%;
	font-size: .8em;
}

.popup-form .search-listing-wrapper .results .item h3 {
	position: relative;
	width: fit-content;
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 35px;
	margin-bottom:.5rem; 
	text-transform: uppercase;
}

.popup-form .search-listing-wrapper .results .item h3:after {
	position: absolute;
	right: 0;
	top: 2px;
	content: '';
	background: url(../../img/icon.svg);
	background-position: top right;
	background-size: contain;
	background-repeat: no-repeat;
	height: 90%;
	width: 40px;
	
}

.popup-form .search-listing-wrapper .results .item p {
	line-height: 1.7em;
}

.popup-form .search-listing-wrapper .pager {
	display: flex;
	flex-direction: revert;
	justify-content: center;
	align-items: center;
	margin: 2em 0;
}

.popup-form .search-listing-wrapper .pager .page {
	font-weight: bold;
	letter-spacing: 3px;
}

.popup-form .search-listing-wrapper .pager .dots {
	width: calc(100% - 90px);
	padding: 0 20px;
}

.popup-form .search-listing-wrapper .pager .dots ul {
	display: flex;
	list-style: none;
	width: 100%;
	height: 5px;    
}

.popup-form .search-listing-wrapper .pager .dots li {
	width: 100%;
	background: #BFC9CD;
}

.popup-form .search-listing-wrapper .pager .dots li {
	display: block;
	width: 100%;
	height: 100%;
}
.popup-form .search-listing-wrapper .pager .dots li a {
	display: block;
	font-size: 0;
	height: 20px;
}

.popup-form .search-listing-wrapper .pager .dots li.active, .popup-form .search-listing-wrapper .pager .dots li:hover {
	background: var(--color-brand);
}

.popup-form .search-listing-wrapper .pager .arrows {
	width: 100px;
	display: flex;
	justify-content: space-between;
}

.popup-form .search-listing-wrapper .pager .arrows a {
	text-decoration: none;
}



@media screen and (max-width:1200px) {
	/* .popup-form .search-listing-wrapper .sidebar {width:30%;} */
	.popup-form .search-listing-wrapper .listings {width:80%;}
	.popup-form .search-listing-wrapper .results .item {flex-basis: calc(33% - 2em);}
}



@media screen and (max-width:1024px){

	.popup-form .search-listing-wrapper .sidebar{
		display:flex;
	}
	.popup-form .search-listing-wrapper .results{
		column-gap: .5em;
	}
	.popup-form .search-listing-wrapper .results .item {
		flex-basis: calc(49% - 2em);
	}
	.popup-form .search-listing-wrapper .sidebar, .popup-form .search-listing-wrapper .listings {
		width: 100%;
	}

	/* .popup-form .search-listing-wrapper .sidebar {display:none;} */

	.popup-form .search-listing-wrapper .listings .actions > div > span {margin-left:auto;}
	.popup-form .search-listing-wrapper .listings .actions > div label {display:flex; justify-content:space-between; align-items:center;}
	.popup-form .search-listing-wrapper .listings .actions > div label span {margin-right:5px;}
	.popup-form .search-listing-wrapper .listings .actions .options {display:none;}

	.popup-form .search-listing-wrapper .listings .actions > div {display:flex; width:100%;}
	.popup-form .search-listing-wrapper .listings .actions > div .btn-toggle-filters {display:block; margin-right:auto; font-size:11px; background:var(--color-brand);}

}



@media screen and (max-width:700px){

	.popup-form .search-listing-wrapper .sidebar {
		margin:2em 0 0;
	}
	.popup-form .search-listing-wrapper .pager {
		margin:2em 0;
	}
	.popup-form .search-listing-wrapper > form {
		flex-direction: column; padding:20px 30px;
	}
	.popup-form .search-listing-wrapper .listings .actions > ul, .popup-form .search-listing-wrapper .listings .actions {
		flex-direction: column;
		width: 100%;
		row-gap: 1em;
	}
	.popup-form .search-listing-wrapper .listings .actions > div {
		flex-wrap:wrap; justify-content:center;
	}

	.popup-form .search-listing-wrapper .listings .results {
		display:block;
	}

	.popup-form .search-listing-wrapper .listings .actions > div label {margin-top:10px; flex:0 0 100%;}

	/*.popup-form .search-listing-wrapper .listings .actions > div .btn-toggle-filters {margin-right:0;}
	.popup-form .search-listing-wrapper .listings .actions > div > span {margin-left:0;}*/
	.search-listing-wrapper > form{
		padding:0 60px 0 20px
	}
}

.mfp-content #form {padding:50px; max-width:800px; margin:auto; background:#F4F4F4;}

.wysiwyg b {
    font-weight: bold;
    display: block;
    line-height: 3em;
}


.planSwitch,
.planSwitch * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.planSwitch {
	display: block;
	width: 100%;
	height: 2.5em;
	border-radius: 25px;
	background: #f8f8f8;
	/*box-shadow: inset rgba(0,0,0,.1) 0px 0.25em 0.5em;*/
	position: relative;
}
.planSwitch input {
	display: none;
}
.planSwitch label {
	width: 33.3333%;
	float: left;
	text-align: center;
	line-height: 2.5em;
	color: #0a2a3b;
	position: relative;
	z-index: 500;
	cursor: pointer;
	transition: all .2s ease-in-out;

}
.planSwitch input:checked + label.text-white{
	color:#fff;
}
.planSwitch input:checked + label {
	color: #fff !important;
}
.indicator {
	display: block;
	width: 33.3333%;
	height: 2.5em;
	background: #0081A6;
	border: 1px solid #0081A6;
	border-radius: 25px;
	position: absolute;
	top: 0;
	z-index: 250;
	transition: left .2s ease-in-out;
}
.planSwitch input:first-of-type:checked ~ .indicator {
	left: 0;
}
.planSwitch input:nth-of-type(2):checked ~ .indicator {
	left: 33.3333%;
}
.planSwitch input:nth-of-type(3):checked ~ .indicator {
	left: 66.6666%;
}
.grecaptcha-badge{
	z-index:31;
}

.breadcrumbs {
    /*padding-left: 12%;*/
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-weight: 100; 
    font-size: 10px;
    padding-top: 15px;
	color: black;
}

.btn-send-message{
	cursor:pointer;
}
@media (min-width: 1693px) {
    .breadcrumbs {
        /*padding-left: 20%;*/
    }
}

@media (max-width: 768px) {
    .breadcrumbs {
        /*padding-left: 2%;*/
    }
}

@media screen and (max-width:600px){
	span.select2.select2-container {
		width: 100% !important;

	}
	.field-group{
		width: 100% !important;
	}
	::placeholder{
		font-size: 16px;
	}
	.fields .field input:not(input[type="checkbox"]):not(input[type="radio"]), .fields .field textarea{
		font-size: 16px !important;
	}
	.contact-form-block .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: 16px !important;
		padding: 1em !important;
	}

}