/*
Theme Name: Sandler
Theme URI: https://creativamotion.com
Description: Sandler
Version: 1.0
Author: Oscar Berrocal.
Author URL: https://creativamotion.com
*/


/*=============== IMPORT FONTS ================*/
@import url('https://fonts.googleapis.com/css?family=Raleway:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700, 900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,500;1,500&display=swap');

/*==============================================*/
html{
	line-height: normal;
	font-size: medium;
}

body{
	margin: 0 !important;
	font-size: medium;
	color: #000;
	/*color: #33475b;*/
}
h1, h2, h3, h4, h5, h6{
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: .8em;
	line-height: normal;
}
h1 {
	font-size: 45pt;
}
p{
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.6;
	margin: 0;
}
.m-bt-10 {
    margin-bottom: 10px;
}
.m-bt-20 {
    margin-bottom: 20px;
}
.m-bt-30 {
    margin-bottom: 30px;
}

.bg-color-tan {
	background-color: #ededed !important;
	color:#000;
	/*color: #33475b;*/
}
.bg-color-dblue {
	background-color: #000d59 !important;
	color: #fff !important;
}
.bg-color-dblue a:visited {
	color: #00aded;
}
.bg-color-dblue a {
	color: #fff;
}
.bg-color-dblue h3 {
	color: #fff;
}
/*===================================================*/
/*=========== CONTENTS TYPES =======================*/
.content-fluid{
	width: 100%;
	
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.padded {
	padding-bottom: 45px;
}
.content-max{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.content-center{
	margin-left: auto;
	margin-right: auto;
}
.max-text-box {
    max-width: 800px;
}
.content-element{
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.content-grid {
    display: grid;
    align-items: center;
}
.content-border {
    display: inline-grid;
    padding: 40px 50px;
    border: 5px solid #ffffff;
    background-color: rgba(0,0,0,.2);
    border-radius: 2px;
}
.content__video{
	width: 96%;
    margin: auto;
}
.content__image{
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.separator-5{
	padding-bottom: 5px;
}
.separator-10{
	padding-bottom: 10px;
}
.separator-20{
	padding-bottom: 20px;
}
.separator-30{
	padding-bottom: 20px;
}
.separator-40{
	padding-bottom: 20px;
}
.separator-50{
	padding-bottom: 50px;
}
.separator-100{
	padding-bottom: 100px;
}
.text-box {
    width: 96%;
    margin: auto;
}
.text-section > p {
	font-weight: 400;
}
/*==========>>>>>> columns <<<<<======*/
.content-column{
	display: flex;
}
.content-column.table-row {
	display: table-row;
}
.column-gap-extended .column {
    padding: 5px 20px;
}
.column-gap-wide .column {
    padding: 10px 40px;
}
.column-gap-0{
	padding: 0;
}
.column{
	padding-right: 15px;
	padding-left: 15px;
}

.column-card{
	padding-right: 0;
	padding-left: 0;
}

.column-1{
	width: 100%;
}
.column-2{
	width: 50%;
}
.column-3{
	width: 33.3%;
}
.column-4{
	width: 25%;
}
.column-5{
	width: 20%;
}
.column-w-20{
	width: 20%;
}
.column-w-30{
	width: 30%;
}
.column-w-40{
	width: 40%;
}
.column-w-50{
	width: 50%;
}
.column-w-60{
	width: 60%;
}
.column-w-70{
	width: 70%;
}
.column-w-80{
	width: 80%;
}
/*===================================================*/
/*============== FONTS GENERAL =====================*/

.content-fluid, .content-max{
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Poppins', sans-serif;
}

.text-normal{
	font-size: 1rem;
}
.text-extra-normal{
	font-size: 1.2rem;
}
.text-middle, .text-middle p{
	font-size: 1.8rem;
}
.text-small{
	font-size: 2.2rem;
}
.text-extra-small{
	font-size: 3rem;
}
.text-little{
	font-size: .8rem;
}
.btn-size-normal{
	font-size: 1rem;
}
.f-extra-bold{
	font-weight: 900;
}
.f-bold{
	font-weight: bold;
}
.f-normal{
	font-weight: normal;
}
.f-light, .f-light p{
	font-weight: lighter;
}
.text-center{
	text-align: center;
}
.text-center .g-recaptcha {
	margin: 20px auto 0 auto;
	width: 304px;
}
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-justify{
	text-align: justify;
}
.text-color-blue{
	color: #000d59 !important;
}
.text-color-green{
	color: #278d27 !important;
}
.text-color-red{
	color: #f35a27 !important;
}
.text-color-white{
	color: #ffffff !important;
}
/*================================================*/
/*=============== COLORS =========================*/
.light-text{
	color: #ffffff;
}

.light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6 {
	color: #ffffff;
}

.dark-text{
	color: #000;
	/*color: #33475b;*/
}
.bg-color-blue{
	background-color: #000d59 !important;
}
.bg-color-green{
	background-color: #278d27 !important;
}
.bg-color-red{
	background-color: #f35a27 !important;
}
.bg-color-yellow{
	background-color: #ffc107 !important;
}
.bg-color-dark{
	background-color: #343a40 !important;
}
.bg-color-gray{
	color: #000;
	background-color: #f2f2f2 !important;
}
.bg-color-gray.form__background {
	color: #fff;
}
.bg-color-transparent{
	background-color: transparent !important;
}
/*===============================================*/
/*========== CONTENT BG IMAGE ==================*/
.bg-img{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.bg-img-responsive-content{
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg-img-min-page{
	min-height: 400px;
}
.bg-img-full-page{
	height: 100vh;
}
.bg-imag-fixed{
	background-attachment: fixed;
}
.img-full-w{
	width: 100%;
}
/*===================================================*/
/*================ BUTTONS =========================*/
.btn-class {
    padding: 10px 28px;
    background: #00aded;
    color: #ffffff;
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
    display: inline-block;
    margin-top: 10px;
	margin-bottom: 10px;
    border: 2px solid transparent;
    font-size: 1rem;
    border-radius: 25px;
    position: relative;
    display: inline-flex;
}
.btn-class.orange{
    background: #00aded;
    color: #ffffff;
}
.text-left .btn-class {
	margin-right: 15px;
}
.text-right .btn-class {
	margin-right: 15px;
}
.btn-color-transparent{
	background-color: transparent;
	border: 2px solid #f35a27;
	color: #f35a27;
}
.btn-class.event-hover.btn-color-transparent:hover{
	background-color: transparent !important;
}
.btn-class.active-transparent:hover {
    border:2px solid;
    background-color: transparent;
}
.btn-full-large{
	display: block;
}
.btn-class span{
	display: inline-block;
	color: #ffffff;
}
.btn-class span.element-img-btn {
    overflow: hidden;
   	margin-left: 0;
   	transition: width .5s;
   	width: 0;
   	position: relative;
    top: 3px;
    right: -14px;
}
.btn-class span.element-img-btn img{
	width: 16px;
	transform: translateX(-16px);
	transition: .5s;
	opacity: 0;
}
.btn-class:hover{
	color: #fff;
}
.btn-class.event-hover:hover{
	background-color: #00aded !important;
}
.btn-class.orange.event-hover:hover{
	background-color: #00aded !important;
}
.btn-class.event-hover-green:hover{
	background-color: #00aded !important;
}
.btn-class.event-hover-red:hover{
	background-color: #00aded !important;
}
.btn-class.event-hover:hover span.element-img-btn{
	width: 16px;
}
.btn-class.event-hover:hover span.element-img-btn img{
	transform: translateX(0);
	opacity: 1;
}
/*=======================================*/

/*============ LINKS EVENTS ==============*/
a{
	text-decoration: none;
	color: #000;
	/*color: #33475b;*/
	/*font-weight: bold;*/
}
a:hover{
	text-decoration: none;
	color: #06c;
}

.link-event::before, .link-event::after {
    display: inline-block;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
    -moz-transition: -moz-transform 0.3s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s;
}
.link-event.square-bracket::before {
    margin-right: 10px;
    content: '[';
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}
.link-event.square-bracket::after {
    margin-left: 10px;
    content: ']';
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
}
.link-event.square-bracket:hover::before, .link-event.square-bracket:hover::after{
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
}
.link-hover-green:hover{
	color: #339933 !important;
}
.link-hover-red:hover{
	color: #f35a27 !important;
}
/*=======================================*/
/*============ CARDS =================== */
.card-shadow {
    box-shadow: 0 1px 1px 0 rgba(60,64,67,.08), 0 1px 3px 1px rgba(60,64,67,.16);
    margin: 10px 15px;
    border-radius: 2px;
    padding: 15px 20px;
    /*background: #fff;*/
}
/*====================================================*/
/*================ LIST STYLES =======================*/
.text-box > ul {
	padding-left: 20px;
}
.text-section > ul {
	padding-left: 20px;
}

ul li{
	line-height: 1.5;
	padding-bottom: 0;
	padding-right: 10px;
	list-style-position: outside;
}

*:not(.text-box) > ul:not(.list-style):not(.menu):not(.menu-sub):not(.breadcrumb) {
	list-style: none;
}
*:not(.text-box):not(.text-section) > ul:not(.list-style):not(.menu):not(.menu-sub):not(.breadcrumb) li:before {
   content: '•';
   display: inline-block;
   height: 1.2em;
   width: 1.2em;
   margin-left: -1.2em;
}

ul:not(.list-style):not(.menu):not(.menu-sub):not(.breadcrumb) li {
	padding-bottom: 5px;
}

ul li > p {
	display:inline
}

ul.list-style{
	text-align: left;
	padding-left: auto;
	margin-top: 0;
	margin-bottom: 0;
	margin-right:auto;
	margin-left:auto;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
ul.columns-3 {
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}
ul.columns-4 {
	column-fill: auto;
	columns: 4;
	-webkit-columns: 4;
	-moz-columns: 4;
}
ul.columns-4 > li {
	display: block;
}
ul.columns-5 {
	columns: 5;
	-webkit-columns: 5;
	-moz-columns: 5;
}

ul.list-style li {
    position: relative;
    list-style: none;
    margin-bottom: .5em;
    line-height: normal;
	break-inside: avoid-column;
}
ul.margin-list-items-wide li {
    margin-bottom: 1em;
}
ul.list-style.list-check li .check-i {
    background: url(../icons/check.svg);
    width: 1.2em;
    background-size: contain;
    height: 1.2em;
    background-repeat: no-repeat;
    position: absolute;
}
ul.list-style.list-check li .text-check {
	margin-left: 1.8em;
	display: block;
}
ul.list-style.list-check.check-green li .check-i {
	background-image: url(../icons/check-green.svg);
}
ul.list-style.list-check.check-red li .check-i {
	background-image: url(../icons/check-red.svg);
}
ul.list-style.list-check li.green .check-i {
	background-image: url(../icons/check.svg);
}
ul.list-style.list-check li.red .check-i {
	background-image: url(../icons/check-red.svg);
}
/*===================================================*/

/*=============== VIDEOS ============================*/
.content__video iframe, .image iframe, .text-section iframe, .text-box iframe {
	width: 100%;
}
/*===================================================*/

/*=============== IMAGES ============================*/
.content__image img{
	/*width: 313px;*/	
	/*height: 195px;*/
}
.content__image.effect__scale:hover img {
    transform: scale(1.2);
    transition: 1s;
}
.content__image.image__circle {
    border-radius: 50%;
}
.img__testimonials{
	max-width: 120px;
	margin-left: auto;
    margin-right: auto;
}
.content__image.image__circle__top__right__bottom__left {
    border-radius: 4% 30%;
}
/*===================================================*/

/*=============== TESTIMONIALS ============================*/
.quotes__testimonial, .quotes__testimonial__small, .quotes__testimonial__large{
	position: relative;
}
.quotes__testimonial:before{
    content: '';
    background-image: url(../images/quotes.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 0;
    opacity: .4;
	left: -15px;
    top: -5px;
}
.quotes__testimonial:after{
    content: '';
    background-image: url(../images/quotes.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 0;
    opacity: .4;
	right: -15px;
    bottom: 5px;
    transform: rotate(180deg);
}
.quotes__testimonial__small:before{
    content: '';
    background-image: url(../images/quotes.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 0;
    opacity: .2;
	left: 0px;
    top: 0;
}
.quotes__testimonial__small:after{
    content: '';
    background-image: url(../images/quotes.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 0;
    opacity: .2;
	right: 0px;
    bottom: 30px;
    transform: rotate(180deg);
}
.quotes__testimonial__large:before{
    content: '';
    background-image: url(../images/quotes.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 200px;
    height: 200px;
    position: absolute;
    z-index: 0;
    opacity: .1;
	left: 0px;
    top: -40px;
}
.quotes__testimonial__large:after{
    content: '';
    background-image: url(../images/quotes.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 200px;
    height: 200px;
    position: absolute;
    z-index: 0;
    opacity: .1;
	right: 0px;
    bottom: 0px;
    transform: rotate(180deg);
}
/*===================================================*/
/*=============== FORMS CREATIVE =====================*/
.form__background .form__creative-1 {
    width: 90%;
    max-width: 800px;
    margin: 20px auto;
    /*background-color: #fff;*/
    padding: 20px 30px;
    border-radius: 5px;
    box-sizing: border-box;
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
}
.form__background .column {
	padding: 0px 30px;
	margin: 20px auto;
}
.form__background {
	background-image: url(../images/CrashaClass-TFB-01.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.form__creative-1 form {
    
}
.form__creative-1 label {
    width: 100%;
    display: block;
    font-size: 1.2rem;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: normal;
}
.form__creative-1 .radio-label {
    width: auto;
    display: inline-block;
	margin-right: 10px;
}
.form__creative-1 label:nth-child(1){
	margin-top: 0;
}
.form__creative-1 form input:not([type='checkbox']):not([type='radio']),  .form__creative-1 form select, .form__creative-1 form textarea{
	/*display: block;*/
    width: 100%;
    padding: 8px 8px;
    font-size: 1rem;
    border-radius: 2px;
    border: 1px solid #ababab;
    box-sizing: border-box;
}
.form__creative-1 form textarea{
	max-width: 100%;
	min-width: 100%;
	min-height: 100px;
}
/*
.form__creative-1 form input[type="submit"], .form__creative-1 form button{
	border: 1px solid #278d27;
    background-color: #278d27;
    color: #ffffff;
    margin-top: 20px;
    font-size: 1rem;
    padding: 10px 20px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: bold;
}
.form__creative-1 form input[type="submit"]:hover, .form__creative-1 form button:hover{
	opacity: .8;
}
*/
/* Transparent */
.form___transparent__dark {
    background: rgba(0, 0, 0, 0.3);
}
.form___transparent__dark label{
	color: #fff;
}
.form___transparent__dark form input,  .form___transparent__dark form select, .form___transparent__dark form textarea{
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
}
.form___transparent__dark ::placeholder {
  color: #fff;
  opacity: .8; /* Firefox */
}

.form___transparent__dark :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
 opacity: .8;
}

.form___transparent__dark ::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
 opacity: .8;
}
.column>.form__creative-1{
	width: auto;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

article .read-more:before {
	content: "";
}
article .read-more:after {
	content: "\e801";
}

a.logo > img {
	max-width: 280px;
	padding-top: 8px;
}

@media( max-width: 720px) {
	a.logo > img {
		max-width: 200px;
	}
}


/*===================================================*/
/*=============== MEDIA QUERIES =====================*/
/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 601px) {
	h1 {
		font-size: 50pt;
	}
}

@media (max-width: 477px) {
	h1 {
		font-size: 28pt;
	}
}

@media (max-width: 768px) {
	.content-column{
		display: block;
	}
	.content-column.table-row {
		display: block;
	}
	.column{
		padding: 0;
	}
	.column{
		width: 100% !important;
		margin-bottom: 30px;
	}
	.column-2, .column-3{
		width: 100%;
	}
	.center-content-phones{
		text-align: center;
	}
	.card-shadow {
	    margin-left: 0;
	    margin-right: 0;
	}
}

.sandler-content-box-wrapper .main .main-content .breadcrumb-wrapper {
	position: relative;
}

.column-2 ul > li a:after, .column-3 ul > li a:after {
	content: "\203A";
	padding-left: 5px;
}



/*=====================================================*/
/*================ Sandler Flyout Menu ========================*/

.site-header .block-menu > .menu > li.submenu > a::after {
	font-size: 12pt;
	content: '\0203A';
	display: inline-block;
	padding-left: 10px;
	position: relative;
	top: -5px;
	
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	vertical-align: middle;
	padding-bottom:8px;
}

@media (min-width: 640px) {
	.text-giant{
		font-size: 3.0rem;
	}
	
	.site-header .block-menu > .menu > .flyout > .menu_container > .menu {
		position: relative;
		display: inline;
		float: left;
		top: 0;
		
		box-shadow: none;
	}
	
	.site-header .block-menu > .menu > .flyout > .menu_container {
		position: absolute;
		width: max-content;
		background-color: #FFF;
		display: inline-block;
		
		z-index: 1;
		left: 50%;
		transform: translateX( -50% );
		
		top: 50px;
		
		box-shadow: 0 4px 4px #5a5a5a;
		
		opacity: 0;
		visibility: hidden;
		
		transition: opacity, visibility;
		transition-duration: .25s, 0s;
		transition-delay: 0s, .20s;
		
		-webkit-transition: opacity, visibility;
		-webkit-transition-duration: .25s, 0s;
		-webkit-transition-delay: 0s, .2s;
	}
	
	.site-header .block-menu > .menu > .flyout:hover > .menu_container {
		opacity: 1;
		visibility: visible;
		
		transition-delay: 0s, 0s;
		-webkit-transition-delay: 0s, 0s;
	}
	
	.site-header .block-menu > .menu .flyout .menu li ul li a {
		font-weight: normal;
	}
	
	.site-header .block-menu > .menu .flyout .menu li ul {
		margin-top: 0;
	}
	
	.site-header .block-menu > .menu .menu {
		display:block;
		opacity: 0;
		visibility: hidden;
		
		transition: opacity, visibility;
		transition-duration: .25s, 0s;
		transition-delay: 0s, .20s;
		
		-webkit-transition: opacity, visibility;
		-webkit-transition-duration: .25s, 0s;
		-webkit-transition-delay: 0s, .2s;
	}
	.site-header .block-menu > .menu li:hover .menu {
		opacity: 1;
		visibility: visible;
		
		transition-delay: 0s, 0s;
		-webkit-transition-delay: 0s, 0s;
	}
	
	.header_55 {
		font-size: 55pt;
	}
	.header_50 {
		font-size: 50pt;
	}
	.header_45 {
		font-size: 45pt;
	}
	.header_40 {
		font-size: 40pt;
	}
	.header_35 {
		font-size: 35pt;
	}
	.header_30 {
		font-size: 30pt;
	}
	
	.header_55pt {
		font-size: 55pt;
	}
	.header_50pt {
		font-size: 50pt;
	}
	.header_45pt {
		font-size: 45pt;
	}
	.header_40pt {
		font-size: 40pt;
	}
	.header_35pt {
		font-size: 35pt;
	}
	.header_30pt {
		font-size: 30pt;
	}
	
	
	
/* ==============================================
			Covid-19 Alert Box
    ==============================================*/

	#covid19-backdrop {
		background-color: rgba(0, 0, 0, 0.8);
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate( -50%, -50% );
		width: 100%;
		height: 100%;
		
		z-index: 999999;
	}

	#covid19 {
		position: fixed;
		
		max-width: 900px;
		
		border-radius: 15px;
		
		top: 50%;
		left: 50%;
		transform: translate( -50%, -50% );
		
		z-index: 1000000;
		
		background: #278d27;
		padding: 10px;
		
		color: #fff;
		line-height: 40px;
	}
	
	#covid-content-container {
		margin: 0 40px 0 40px;
	}
	
	#covid19 .close {
		height: 30px;
		width: 100%;
		text-align: right;
		padding-right: 20px;
	}
	
	#covid19 .close > a, #covid19 .close > a:visited {
		position: relative;
		left: 7px;
		top: 4px;
		color: #000;
		font-size: 48px;
		font-weight: lighter;
	}
	
	#covid19 .header {
		font-size: 36px;
		font-weight: bold;
	}
	
	#covid19 .content {
		font-size: 20px;
		text-align: center;
		
		margin: 0px 10px 25px 10px;
	}
	
	#covid19 .content a,#covid19 .content a:visited {
		color: #fff;
		text-decoration: underline;
	}
}

@media (max-width: 639px) {
	.text-giant {
		font-size: 2.5rem;
	}
	.site-header .block-menu > .menu .flyout .menu > li > a {
		text-transform: uppercase;
		font-weight: bold;
	}
	.site-header .block-menu > .menu ul:not(.show) {
		display: none;
	}
	.site-header .block-menu > .menu ul.show ul {
		display: block;
	}
	.show-mobile-nav .site-header .block-menu li {
		border-bottom: #ccc 1px solid;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.show-mobile-nav .site-header .block-menu li a {
		background: #fff;
		padding: 15px;
		font-weight: bold;
	}
	.show-mobile-nav .site-header .block-menu li ul li a {
		background: #fff;
		padding: 15px;
		font-weight: bold;
	}
	.site-header .block-menu > .menu > li > ul > li.submenu > a::after {
		display: inline-block;
	}
	.site-header .block-menu > .menu > li.submenu.open > a::after {
		font-size: 12pt;
		content: '\0203A';
		display: inline-block;
		padding-left: 10px;
		position: relative;
		top: -3px;
		
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		vertical-align: middle;
		padding-top:12px;
		padding-left:4px;
	}
	
	/* ==================
		ul list style columns
	*/

	ul.list-style{
		text-align: left;
		padding-left: auto;
		margin-top: 0;
		margin-bottom: 0;
		margin-right:auto;
		margin-left:auto;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	ul.columns-3 {
		column-fill: balance;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	ul.columns-4 {
		column-fill: balance;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	ul.columns-5 {
		column-fill: balance;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	
/* ==============================================
			Covid-19 Alert Box
    ==============================================*/

	#covid19 {
		width: 100%;
		background: #278d27;
		padding: 15px 30px;
		
		color: #fff;
		line-height: 30px;
	}
	
	#covid19 .close {
		width: 100%;
		text-align: right;
		padding-right: 10px;
	}
	
	#covid19 .close > a, #covid19 .close > a:visited {
		position: relative;
		left: 7px;
		top: 4px;
		
		color: #fff;
		
		font-size: 24px;
	}
	
	#covid19 .header {
		font-size: 24px;
		font-weight: bold;
	}
	
	#covid19 .content {
		font-size: 20px;
		text-align: center;
		padding-bottom: 20px;
	}
}

