html {
	scroll-behavior: smooth;
}
body {
	margin: 0;
}
.error_404 {
	text-align: center;
	padding: 200px 0;
}

.wp_content > :first-child {
	margin-top: 0;
}
.wp_content > :last-child {
	margin-bottom: 0;
}

.padding_full {
	padding-left: var(--width-full);
	padding-right: var(--width-full);
}
.padding_xl {
	padding-left: var(--width-xl);
	padding-right: var(--width-xl);
}

.padding_l {
	padding-left: var(--width-l);
	padding-right: var(--width-l);
}
.padding_m {
	padding-left: var(--width-m);
	padding-right: var(--width-m);
}
.padding_s {
	padding-left: var(--width-s);
	padding-right: var(--width-s);
}

.padding_top_xl {
	padding-top: var(--padding-xl);
}

.padding_top_l {
	padding-top: var(--padding-l);
}
.padding_top_m {
	padding-top: var(--padding-m);
}
.padding_top_s {
	padding-top: var(--padding-s);
}
.padding_top_none {
	padding-top: 0;
}

.padding_bottom_xl {
	padding-bottom: var(--padding-xl);
}
.padding_bottom_l {
	padding-bottom: var(--padding-l);
}
.padding_bottom_m {
	padding-bottom: var(--padding-m);
}
.padding_bottom_s {
	padding-bottom: var(--padding-s);
}
.padding_bottom_none {
	padding-bottom: 0;
}
/* pagination */
#pagination {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 30px 0;
}
#pagination a, #pagination > span {
	display: inline-block;
	padding: 10px 20px;
	font-size: 18px;
	font-family: "Josefin Sans", sans-serif;
	color: #555;
	background: var(--white);
	margin: 0 5px 5px 5px;
	text-decoration: none;
	font-weight: 400;
	border-radius: 2px;
	transition: all .3s ease-in-out;
}
#pagination a.next, #pagination a.prev {
	background: transparent;
}
#pagination > span, #pagination a:hover, #pagination a.next:hover, #pagination a.prev:hover {
	background: var(--teal);
	color: var(--white);
	transition: all .3s ease-in-out;
}

.single_post_content h6 {
	text-transform: uppercase;
	color: var(--black);
	margin: 0 0 clamp(20px, 2.5vw, 40px) 0;
}
.single_post_content h1 {
	font-weight: 700;
}
.single_post_content .author {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 20px;
}
.single_post_content .author .author_image {
	width: 40px;
	height: 40px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 100%;
}
.single_post_content .author p {
	color: #555;
	font-family: "Josefin Sans", sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin: 0;
}
.single_post_content .date_link {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
	margin-top: 20px;
}
.single_post_content .date_link .date, .single_post_content .date_link .read_time {
	color: #555;
	font-size: 14px;
	line-height: 30px;
	width: max-content;
	margin: 0;
	padding: 10px;
	background: #DFE1DF;
	box-sizing: border-box;
	border-radius: 5px;
	font-family: "Josefin Sans", sans-serif;
}
.tns-visually-hidden {
	display: none;
}

/* social media */
.social_links_container {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.social_icon {
	min-width: 47px;
	min-height: 47px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
	transition: all .3s ease-in-out;
}
.social_icon:hover {
	opacity: 0.7;
	transition: all .3s ease-in-out;
}
.social_icon:last-child {
	margin-right: 0;
}
.social_icon.facebook {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' fill='none'%3E%3Ccircle cx='23.345' cy='23.586' r='22.345' stroke='%23fff' stroke-width='2'/%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-width='2' d='M25.261 23.777h-1v9.937h-2.025V23.77h-3.345v-1.89h3.338v-3.855c0-1.452.44-2.456 1.092-3.097.655-.645 1.634-1.032 2.917-1.032h.004c.665-.003 1.33.02 1.994.068v1.554H27.19c-.942 0-1.78.223-2.335.88-.522.62-.594 1.406-.594 2.011v3.478h3.723l-.243 1.89h-2.48Z'/%3E%3C/svg%3E");
}
.social_icon.instagram {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' fill='none'%3E%3Ccircle cx='23.417' cy='23.586' r='22.345' stroke='%23fff' stroke-width='2'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.484 14.679c1.832-.293 6.358-.077 8.534-.072 6.55.018 5.1 6.047 5.077 12.423-.01 2.776-1.157 4.743-3.705 5.125-2.042.306-6.499.051-8.803.056-6.595.018-5.152-6.136-5.099-12.62.026-3.027 1.206-4.466 3.994-4.915l.002.003Zm-6.141 6.083c0 5.241-1.106 13.597 6.786 13.597h8.343c3.555 0 6.654-2.734 6.654-6.18v-9.502c0-3.203-2.949-6.218-6.19-6.218h-9.263c-2.095 0-3.876 1.287-4.781 2.37-1.374 1.641-1.55 3.343-1.55 5.933Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.482 14.676c-2.788.449-3.968 1.888-3.994 4.916-.008.99-.048 1.972-.088 2.926-.056 1.354-.11 2.65-.064 3.83.038 1.014.15 1.941.394 2.744.584 1.917 1.927 3.127 4.857 3.12.675-.002 1.534.018 2.462.041 2.245.054 4.897.118 6.34-.098 2.549-.382 3.696-2.35 3.706-5.125.002-.542.014-1.082.03-1.616.015-.448.032-.892.05-1.33.07-1.825.137-3.54-.05-4.997-.34-2.67-1.532-4.47-5.107-4.48-.57-.001-1.303-.017-2.107-.034-2.259-.05-5.076-.11-6.427.106l-.003-.003Zm-6.144 11.771c-.075-1.323-.047-2.675-.02-3.936.012-.609.025-1.196.025-1.75 0-2.589.175-4.29 1.549-5.932.905-1.083 2.686-2.37 4.78-2.37h9.264c3.241 0 6.19 3.015 6.19 6.218v9.503c0 3.445-3.099 6.18-6.654 6.18H19.13c-3.894 0-5.597-2.034-6.324-4.725-.27-.996-.404-2.082-.467-3.188Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M22.284 19.709c4.747-1.42 6.985 6.03 2.072 7.433-2.365.678-4.445-.95-4.77-2.69-.48-2.567.792-4.172 2.7-4.743h-.002Zm.385-2.225c-8.31 1.631-6.244 12.742 1.546 11.822 3.028-.36 5.388-3.206 4.942-6.76-.37-2.941-3.23-5.701-6.486-5.062h-.002Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M24.215 29.306c-7.79.92-9.857-10.19-1.546-11.822h.002c3.257-.64 6.116 2.12 6.486 5.061.446 3.555-1.914 6.402-4.942 6.761Zm.14-2.164c4.815-1.375 2.764-8.554-1.787-7.508a4.523 4.523 0 0 0-.282.074l-.002.001h.002-.002c-.095.03-.188.06-.28.093-1.75.64-2.874 2.212-2.419 4.65.326 1.74 2.406 3.368 4.77 2.69ZM29.929 18.121c.19-1.144-.16-1.437-1.3-1.272-.93 1.231.008 1.955 1.3 1.272Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m28.786 17.93-.526-.088c-.034-.26.073-.6.37-.993.234-.034.435-.048.605-.04l.439.83.29.22c-.008.082-.02.169-.035.262-.412.218-.787.292-1.078.254l-.065-.445Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.social_icon.twitter {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='47' fill='none'%3E%3Ccircle cx='24.036' cy='23.586' r='22.345' stroke='%23fff' stroke-width='2'/%3E%3Cpath fill='%23fff' d='M25.489 20.778c.088-.091.162-.165.233-.242 2.327-2.475 4.654-4.949 6.975-7.429a.603.603 0 0 1 .502-.211c.562.012 1.123.004 1.678.004.01.027.015.035.017.045 0 .008.001.02-.004.025l-8.474 9.037 9.62 12.664c-.089.015-.148.033-.208.033-2.202.002-4.405-.002-6.607.007-.192 0-.274-.098-.368-.222-2.015-2.656-4.032-5.31-6.048-7.964l-.283-.37c-.081.081-.154.15-.223.224-2.518 2.678-5.037 5.354-7.548 8.038-.192.204-.38.308-.67.295-.532-.024-1.065-.006-1.591-.006-.01-.028-.015-.037-.015-.046a.06.06 0 0 1 .004-.026.098.098 0 0 1 .014-.024c.012-.015.025-.03.039-.044l.04-.042 8.897-9.464.038-.043.02-.02a.182.182 0 0 0 .028-.05l.014-.05c-3.017-3.97-6.041-7.954-9.096-11.977.135-.008.225-.019.316-.019 2.144-.001 4.289.002 6.432-.005.207-.001.332.064.455.227 1.86 2.46 3.726 4.915 5.59 7.37.069.09.14.179.223.285Zm-9.974-6.377c.089.127.144.212.206.293l4.619 6.08c3.091 4.069 6.184 8.136 9.27 12.208.123.161.246.231.454.228.882-.011 1.765-.004 2.648-.005.08 0 .162-.013.287-.023-.088-.119-.149-.203-.211-.285l-3.922-5.162c-3.318-4.366-6.637-8.732-9.95-13.102-.13-.172-.26-.241-.479-.238-.863.013-1.727.006-2.59.006h-.332Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m23.58 20.778.479.632.001.001.078.102.154.203.917 1.208.436.573 1.922 2.53 1.299 1.708a15750.506 15750.506 0 0 1 2.635 3.469l1.14 1.5.07.092v.001l.077.1.117.157.094.128-.118.011a1.753 1.753 0 0 1-.17.012h-.845c-.452-.001-.903-.002-1.355 0l-.12.002h-.01c-.106 0-.212.002-.317.003-.208.003-.33-.067-.454-.228l-.195-.259-.01-.013a8552.563 8552.563 0 0 0-5.392-7.102l-.178-.234-.107-.14-.124-.164-.115-.152-.713-.937-.391-.516-.145-.19-1.9-2.5-1.232-1.622-2.09-2.75-1.14-1.502-.03-.04-.127-.167c-.04-.052-.077-.106-.122-.171l-.084-.122H16.548c.486.002.974.003 1.46 0l.125-.002h.005l.3-.004c.218-.003.348.066.478.238l.195.257a8188.117 8188.117 0 0 0 4.469 5.888Zm-8.61-7.877h.877a722.782 722.782 0 0 0 3.374-.005c.207-.001.332.064.455.227l.449.593a3585.572 3585.572 0 0 0 4.137 5.454c0 .002.002.003.003.004a5561.082 5561.082 0 0 1 1.001 1.319l.15.193.073.092.001-.001.09-.092c.05-.052.097-.1.142-.149l.103-.109.918-.977.134-.142c1.942-2.066 3.883-4.131 5.82-6.2a.686.686 0 0 1 .197-.154.638.638 0 0 1 .305-.058c.402.009.803.007 1.202.005l.409-.001h.067a1.81 1.81 0 0 0 .017.045c0 .008.001.02-.004.025l-.013.014-1.08 1.152-.64.683-.001.001a84193.5 84193.5 0 0 1-6.328 6.749c-.002 0-.002.002-.004.003l-.072.077-.171.182-.165.176.294.386 3.362 4.426 3.921 5.163.003.003.222.293.307.404 1.303 1.714.208.275-.081.015a.643.643 0 0 1-.127.018H32.712l-2.626.004h-.003l-.862.003c-.192 0-.274-.098-.368-.222l-.45-.592c-1.348-1.778-2.699-3.555-4.049-5.333l-.61-.803-.063-.083-.017-.022-.845-1.112-.014-.019-.19-.25-.093-.12-.074.073c-.053.052-.102.1-.149.15l-.117.126-1.054 1.12-.13.139c-2.085 2.216-4.17 4.432-6.248 6.654a1.01 1.01 0 0 1-.276.219.764.764 0 0 1-.393.076 20.433 20.433 0 0 0-1.126-.01l-.19.002h-.085l-.018.001h-.172l-.01-.024a.08.08 0 0 1-.005-.02.06.06 0 0 1 .004-.027.093.093 0 0 1 .01-.02l.004-.004c.012-.015.025-.03.039-.044l.04-.042 1.073-1.142.52-.552.001-.002 7.032-7.48.003-.002.055-.06.194-.205.019-.02.026-.03.012-.014a.221.221 0 0 1 .007-.006l.013-.015a.182.182 0 0 0 .034-.07l.008-.028-.267-.351-2.169-2.856-4.618-6.081-.002-.002-.25-.33-.286-.377-1.187-1.563-.317-.418.126-.009c.072-.005.131-.01.19-.01h2.18Zm-.504 21.58v-.005.008l.002.007-.002-.01Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.social_icon.youtube {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.08 5.42a2.38 2.38 0 0 0-1.67-1.69c-1.48-.4-7.41-.4-7.41-.4s-5.93 0-7.41.4c-.82.22-1.46.87-1.68 1.69-.4 1.49-.4 4.6-.4 4.6s0 3.1.4 4.59c.22.82.86 1.44 1.68 1.66 1.48.4 7.4.4 7.4.4s5.94 0 7.42-.4a2.35 2.35 0 0 0 1.67-1.66c.4-1.5.4-4.6.4-4.6s0-3.1-.4-4.6ZM8.06 12.83V7.2l4.96 2.82-4.96 2.82Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
.social_icon.linkedin {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='47' fill='none'%3E%3Ccircle cx='23.727' cy='23.586' r='22.345' stroke='%23fff' stroke-width='2'/%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-width='2' d='M21.756 21.14h2.336v1.992h1.665l.281-.534c.438-.832 1.581-1.819 3.391-1.819 2.044 0 3.03.651 3.584 1.532.62.987.84 2.47.84 4.41v6.993h-2.519V27.59c0-.799 0-1.947-.374-2.897-.201-.51-.528-1.015-1.056-1.385-.531-.371-1.18-.547-1.92-.547-.719 0-1.358.142-1.902.444-.55.305-.942.741-1.213 1.233-.514.938-.596 2.098-.596 3.067v6.206h-2.517V21.14Zm-4.476-5.618c0 .9-.728 1.627-1.622 1.627a1.625 1.625 0 0 1-1.622-1.627c0-.9.728-1.627 1.622-1.627.894 0 1.622.727 1.622 1.627Zm-2.885 5.617h2.524v12.573h-2.524V21.14Z'/%3E%3C/svg%3E");
}
/* Simple Content */

.fc_simple_content {
	position: relative;
}
.fc_simple_content.has_overlay::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='243' height='250' fill='none'%3E%3Cpath fill='%23FFD600' fill-rule='evenodd' d='M242.384 250c.075-2.481.113-4.97.113-7.469C242.497 108.638 133.889.018 0 0v93.793c82.003.018 148.704 66.73 148.704 148.738 0 2.504-.062 4.995-.185 7.469h93.865Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	width: 243px;
	height: 13vw;
	max-height: 250px;
	background-size: contain;
	background-position: left bottom;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}
.fc_simple_content.slant_right, .fc_simple_content.slant_left {
	margin-top: calc(4.6vw - 2px);
}
.fc_simple_content.slant_right::before, .fc_simple_content.slant_left::before {
	background: center 1px / cover no-repeat  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1918' height='88' fill='none'%3E%3Cpath fill='%23242526' fill-rule='evenodd' d='M1918 88V0L.766 88H1918Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	content: '';
	aspect-ratio: 64 / 3;
	position: absolute;
	width: 100%;
	left: 0;
	top: calc(-4.6vw - 1px);
}
.fc_simple_content.slant_right.bg_teal::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1918' height='88' fill='none'%3E%3Cpath fill='%2300B3BA' fill-rule='evenodd' d='M1918 88V0L.766 88H1918Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.fc_simple_content.slant_right.bg_grey::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1918' height='88' fill='none'%3E%3Cpath fill='%23F2F2F2' fill-rule='evenodd' d='M1918 88V0L.766 88H1918Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.fc_simple_content.slant_right.bg_white::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1918' height='88' fill='none'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M1918 88V0L.766 88H1918Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.fc_simple_content.slant_left::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1918' height='88' fill='none'%3E%3Cpath fill='%23242526' fill-rule='evenodd' d='M.766 88V0L1918 88H.766Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.fc_simple_content.slant_left.bg_teal::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1918' height='88' fill='none'%3E%3Cpath fill='%2300B3BA' fill-rule='evenodd' d='M.766 88V0L1918 88H.766Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.fc_simple_content.slant_left.bg_grey::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1918' height='88' fill='none'%3E%3Cpath fill='%23F2F2F2' fill-rule='evenodd' d='M.766 88V0L1918 88H.766Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.fc_simple_content.slant_left.bg_white::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1918' height='88' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M.766 88V0L1918 88H.766Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.fc_simple_content iframe {
	aspect-ratio: 20 / 11;
	width: 100%;
}
.fc_simple_content.slant_bg_teal.slant_right::before, .fc_simple_content.slant_bg_teal.slant_left::before {
	background-color: var(--teal);
}
.fc_simple_content.slant_bg_black.slant_right::before, .fc_simple_content.slant_bg_black.slant_left::before {
	background-color: var(--black);
}
.fc_simple_content.slant_bg_grey.slant_right::before, .fc_simple_content.slant_bg_grey.slant_left::before {
	background-color: #F2F2F2;
}

/* Shortcodes */

.find_a_course_form {
	display: flex;
	align-items: flex-end;
	gap: clamp(20px, 3.5vw, 40px);
}
.find_a_course_form > div {
	flex: 1;
}
.find_a_course_form label {
	display: block;
	font-size: 16px;
	line-height: 25px;
	font-family: "Poppins", sans-serif;
	color: var(--white);
	margin-bottom: 20px;
}
.find_a_course_form label span {
	font-weight: 700;
}
.find_a_course_form select {
	padding: 15px 70px 9px 20px;
	color: var(--white);
	border: none;
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	background: #475353 calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M1.065 2.025 7.429 8.39a1 1 0 0 0 1.414 0l6.364-6.364A1 1 0 0 0 13.793.611L8.136 6.268 2.479.61a1 1 0 0 0-1.414 1.414Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.find_a_course_form .button {
	margin: 0;
}

@media (max-width: 1024px) {
	.find_a_course_form {
		flex-direction: column;
		align-items: center;
	}
	.find_a_course_form > div {
		width: 100%;
	}
}

	/* backgrounds */
.bg_grey {
	background: #F2F2F2;
}
.bg_black {
	background: var(--black);
}
.bg_teal {
	background: var(--teal);
}

.image, .image-switch {
	background: no-repeat center / cover;
}

.wp-gr .grw-row {
	border-radius: 10px!important;
	background: #F4F4F4!important;
	padding: 10px!important;
}

.wp-gr .wp-google-right {
	display: flex!important;
	align-items: center;
	gap: 5px;
	justify-content: center;
	max-width: 100%!important;
}
.wp-gr .wp-google-powered {
	margin: 0!important;
	font-weight: 700!important;
}

.wp-gr .wp-google-powered img {
	margin-top: 5px!important;
}
@media (max-width: 1024px) {
	.the_usps {
		display: grid;
		grid-template-columns: 1fr;
	}

	.the_usps * {
		grid-area: 1 / 1;
		text-align: center;
		opacity: 0;
		transition: .3s;
	}
	.the_usps *.active {
		opacity: 1;
	}
}



@media (max-width:640px) {

	.header-right {
		display: flex;
		justify-content: space-between;
	}

}


/* Unity Cookie Overlay */
#unity_cookie_overlay , #unity_cookie_view_settings {
	width: 350px;
	background: #fff;
	border: 1px solid #bfbfbf;
	border-left: 4px solid #666;
	padding: 25px;
	position: fixed;
	bottom: 50px;
	right: 50px;
	z-index: 2147483647;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	opacity: 1;
	transition: .3s;
}
#unity_cookie_view_settings {
	width: 500px;
}
#unity_cookie_overlay p a ,
#unity_cookie_view_settings p a {
	font-size: 18px;
}
#unity_cookie_overlay .button ,
#unity_cookie_view_settings .button {
	margin-bottom: 0;
}
.unity_cookie_setting_link {
	color: #999;
	display: inline-block;
	padding: 10px;
	cursor: pointer;
}
.unity_cookie_setting_link:hover {
	color: #777;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar {
	width: 16px;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar-thumb {
	border-left: 12px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	background-color: #AAAAAA;
}

#unity_cookie_overlay.unity_cookie_hide , #unity_cookie_view_settings.unity_cookie_hide {
	opacity: 0;
	right: -700px;
}


#unity_cookie_view_settings > .wp_content {
	margin-bottom: 20px;
	max-height: 400px;
	overflow-y: auto;
}

.unity_cookie_info {
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	margin: 20px 0;
}
.unity_cookie_info > div:first-child {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
	cursor: pointer;
}
.unity_cookie_info > div:first-child strong:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 9px;
	background: center / 15px 9px url("data:image/svg+xml,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.7 1.5 0 0 1.4l7 7 7.1-7L12.7 0 7.1 5.7Z' fill='%23C4C4C4'/%3E%3C/svg%3E") no-repeat;
	margin: 0 10px 2px 0;
}
.unity_cookie_info > div:first-child span {
	color: #999;
}

.unity_cookie_info .wp_content {
	border-top: 1px solid #e3e3e3;
	padding: 15px 5px 15px 30px;
	display: none;
}
.unity_cookie_info.unity_cookie_info_view .wp_content {
	display: block;
}
.unity_cookie_text_small {
	font-size: 0.8em;
}

body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
	/* right: 350px; */
}
body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
	/* right: 50px; */
}

.image, .image-switch {
	background: no-repeat center / cover
}

@media(max-width:600px) {

	body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
		/* right: 300px; */
	}
	body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
		/* right: 0px; */
	}
	#unity_cookie_overlay, #unity_cookie_view_settings {
		width: 100%;
		box-sizing: border-box;
		right: 0;
		border-right: none;
		border-left: none;
	}

}

@media(max-width:450px) {

	#unity_cookie_overlay , #unity_cookie_view_settings {
		padding: 20px;
	}
	#unity_cookie_overlay .button , #unity_cookie_view_settings .button {
		margin: 0;
	}
	.unity_cookie_setting_link {
		display: block;
		text-align: center;
	}

}

.cookie_overlay_strong #unity_cookie_overlay {
	inset: 30% auto auto 50%;
	transform: translate(-195px,0);
	padding: 35px;
	border: none;
}
.cookie_overlay_strong #unity_cookie_no_click {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,0.6);
	transition: .3s;
	z-index: 2147483646;
}
.cookie_overlay_strong #unity_cookie_no_click.unity_cookie_hide {
	opacity: 0;
}
@media(max-width:600px) {
	.cookie_overlay_strong #unity_cookie_overlay {
		inset: auto 0 0 0;
		transform: translate(0,0);
		width: auto;
	}
}


/* Reviews Plugin */
body .wp-gr {
	display: flex !important;
	max-width: 600px !important;
	justify-content: flex-end;
}
.wp-gr .grw-row-m .grw-header {
	flex: 1;
}
@media (max-width:750px) {
	body .wp-gr .wp-google-right {
		flex-direction: column;
	}
}