/*------------------------------------*\
	#GENERAL
\*------------------------------------*/
.yellow-highlight{
	background: #F2C94C!important;
}


/* CTA Form */
.panel1bgcf  input#mr-field-element-502645951926:hover {
    background: #e8752f !important;
}


 input#mr-field-element-502645951926 {
    background: #7ec249;
    width: 100% !important;
    border-radius: 8px !important;
    font-weight: bolder !important;
}

/*  */

/* .grid--training .header-wrap {
    background-size: cover;
    background-position: center center;
    padding: 1em;
    min-height: 135px!important;
} */
/* all header title to be more tighter */
.cwt-orange .module__preheader {
    color: #e8752f !important;
    letter-spacing: -0.5px!important;
}
h1.module__title {
    letter-spacing: -0.25px;
}
/*  */
/* Blogpost */ 
li p{
	margin-bottom: 0;
}
img.alignnone.wp-post-image {
    border-radius: 15px;
}
/* Side bar */
span.claim {
    font-size: 1.3em!important;
}
.sidebar-form img.sample-systems.aligncenter {
    margin-top: 1.2rem;
}
.sidebar-form input#mr-field-element-698463617493 {
    background: #7ec249 !important;
}
.sidebar-form input, .sidebar-form select {
    height: 2rem ! Important;
}

span.blue-sidebar{
	background-color: #00B4DB !important;
    font-family: 'DINPro' !important;
    color: white ! Important;
	display:inline!important;
}

/*  */
@media (min-width: 960px) {
  .container {
    max-width: 1260px;
  }
}
sup{
	font-weight:normal;
}
p.large{font-size:26px;}
.widget_text a{
	text-decoration:underline;
	color:#0069b4 !important
}
.search-right{
	top: -2.3px !important;
}
.slick-next {
  display: none !important;
}
.mt0{
	margin-top:-0.75em !important;
}
/*------------------------------------*\
	#BUTTON
\*------------------------------------*/
.highlight,
.g5n{
	font-size:0.95em !important;
	background: linear-gradient(0deg,rgba(243,85,78,1) 0%,rgba(251,59,125,1) 100%) !important;
}
.highlight:hover,list
.g5n:hover{
	background: #79c142 !important;
}

/*------------------------------------*\
	#LOGO
\*------------------------------------*/
.logo {
  display: block;
  float: left;
  width: 100px;
  height: auto;
}
@media (min-width: 960px) {
  .logo {
    width: 150px;
    height: auto;
  }
}
/*------------------------------------*\
	#NAVIGATION
\*------------------------------------*/
.navbar__item a {
  display: block;
  padding:0.5em 0;
  color: inherit;
  font-weight: 500;
  text-transform: uppercase !important;
}
@media (min-width: 960px) {
  .navbar__item--level-0 {
    margin-left: 1.25em;
  }
  .dropdown__item a {
	padding:0.75em 1.3em;
  }
}
/*------------------------------------*\
	#TOP BAR
\*------------------------------------*/
.top-header{
	color:#FFF;
	background: linear-gradient(0deg,rgba(243,85,78,1) 0%,rgba(251,59,125,1) 100%);
	text-align:center;
	padding:0.5em 0;
	font-size:18px;
	line-height:1.1em;
}
.top-header a{
	color:#FFF;
	text-decoration:underline;
}
@media (min-width: 768px) {
	.top-header{
		font-size:1em;
	}
}

/*------------------------------------*\
	#WELCOME PANEL 1
\*------------------------------------*/
.module-wpanel1{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	color:#FFF;
}
.panel1bg1{
	padding:2em 0 5em 0;
}
	.whead1 span{
		background:#00b4db !important;
		padding:0 0.1em;
	}
.panel1bg1{
	overflow:hidden;
	background-image:
	url(images/shape-h-tr.png), 
	url(images/shape-h-lm.png),
	url(images/shape-h-lr.png);
	background-repeat:no-repeat, no-repeat, no-repeat;
	background-size:15%, 15%, 15%;
	background-position:110% 0, -10% 35%, 70% 95%;
}

.module-wpanel1 .punchline, .whead1{
	text-align:center;
	color:#FFF;
	line-height:1.1em;
}
	.whead1{
		font-weight:bold;
	}
	.grid-welcome1 .grid__column.grid__column--12 {
  		margin-bottom: -0.5em !important;
	}

.panel1-slider{
	margin-top:-3em;
	position:relative;
	z-index:99;
}
@media (min-width: 768px){
	.panel1bg1{
		overflow:hidden;
		background-image:
		url(images/shape-h-tr.png), 
		url(images/shape-h-lm.png),
		url(images/shape-h-lr.png);
		background-repeat:no-repeat, no-repeat, no-repeat;
		background-size:90px, 90px, 90px;
		background-position:105% 0%, -5% 35%, 70% 95%;
		padding:2em 0 3.5em 0;
	}
	.whead1{
		font-size:6vw;
	}
	.module-wpanel1 .punchline{
		font-size:2.7vw;
	}
	.grid-welcome1 .grid__column.grid__column--12 {
  		margin-bottom: -1em !important;
	}
	.panel1bg1 .punchline span{
		display:block;
	}
}
	
@media (min-width: 1024px){
	.panel1bg1{
		overflow:hidden;
		background-image:
		url(images/shape-h-tr.png), 
		url(images/shape-h-lm.png),
		url(images/shape-h-lr.png);
		background-repeat:no-repeat, no-repeat, no-repeat;
		background-size:120px, 120px, 120px;
		background-position:top right, 0 35%, 70% 95%;
		padding:2em 0 5.5em 0;
	}
	.whead1{
		font-size:3em;
		width:1060px;
		margin:auto auto 22px auto;
	}
	.module-wpanel1 .punchline{
		font-size:1.4em;
		width:960px;
		margin:auto auto 1.5em auto;
	}
}
/*------------------------------------*\
	#WELCOME PANEL 2
\*------------------------------------*/

.module-wpanel2{
	background-color:#e3edf0;
}
.grid__column--wp2l{
	padding-top:2em;
	padding-bottom:2em;
}
	.whead2{
		font-size:1.6em;
	}
	.whead2 span.hilight{
		background:#F2C94C;
	}
.grid__column--wp2r{
	padding:0;
}

 @media (min-width:300px){
	img.bc-media {
        width: 80vw;
        display: block;
        margin-bottom: 1em;
    }
	    section.module.module--sign-up--horizontal.module--cta-form {
        position: relative;
        z-index: 1;
    }
	

}
@media screen and (min-width:320px){
		h1.whead2{
        font-size: 9vw!important;
		width: 100% !important;
	}
	.module-wpanel2 p.punchline{
        font-size: 3.5vw!important;
		width: 100%;
	}
	.scroll-container {
    height: 30vh!important;
	}
	    img.banner-image-portrait-mobile {
        position: absolute;
        width: 45vw;
        left: 35vw;
        z-index: unset;
    }

}
@media (min-width:360px) and (min-height:667px){

	img.banner-image-portrait-mobile {
        position: absolute;
        width: 35vw;

        left: 37vw;
        z-index: unset;
    }
}


@media (min-width:390px) and (min-height:844px){
	    img.banner-image-portrait-mobile {
        position: absolute;
        width: 40vw;

        left: 35vw;
        z-index: unset;
    }
}

@media (min-width:425px){
	.scroll-container {
    height: 40vh!important;
	}
	    img.banner-image-portrait-mobile {
        position: absolute;
        width: 40vw;
        left: 35vw;
        z-index: unset;
    }

}

@media (min-width:480px){
	img.banner-image-portrait-mobile {
        position: absolute;
        width: 32vw;
        left: 5vw;
        z-index: unset;
    }
	    .grid__column.grid__column--12.grid__column--l-6.scrolling-effect {
        position: absolute;
        width: 40vw;
        right: 0;
    }
.module-wpanel2 p.punchline {
    width: 63vw !important;
    font-size: 2.5vw !important;
}
    h1.whead2 {
        font-size: 6vw !important;
        width: 63vw!important;
    }
	.g5n {
		font-size: 0.8em !important;
		background: linear-gradient(0deg, rgba(243, 85, 78, 1) 0%, rgba(251, 59, 125, 1) 100%) !important;
	}
	    img.bc-media {
        width: 50vw!important;
        display: block;
        margin-bottom: 1em;
    }

}
@media screen and (min-width:495px){


	.scroll-container {
    height: 50vh!important;
	}

}
@media screen and (min-width:550px){


	    img.banner-image-portrait-mobile {

        top: 5vw;

    }
}



@media screen and (max-width: 959px){
img.banner-image-shape2, img.banner-image-shape1, .banner-image-shape3{
	display: none;
}
img.banner-image-portrait {
    position: absolute;
    width: 35%;
    top: 11em;
    left: 65vw;
    z-index: 1;
}
}



@media screen and (min-width:597px){
	h1.whead2{
        font-size: 6vw!important;
}
    .module-wpanel2 p.punchline {
        font-size: 2.5vw!important;
        width: 100%;
    }

	/* img.bc-media {
        width: 80%;
        display: block;
        margin-bottom: 1em;
    } */
	.scroll-container {
    height: 60vh!important;
	}
	    img.banner-image-portrait-mobile {
        position: absolute;
        width: 35vw;
        z-index: unset;
    }


}

@media (min-width:645px){
	    img.banner-image-portrait-mobile {
        position: absolute;
        width: 35vw;
        z-index: unset;
    }
}

@media screen and (min-width:691px){
	h1.whead2{
        font-size: 6vw!important;
}
    .module-wpanel2 p.punchline {
        font-size: 2.5vw!important;
  
    }
	   img.banner-image-portrait-mobile {
        position: absolute;
        width: 35vw;
        z-index: unset;
    }
}
@media (min-width:750px){
	img.bc-media {
        width: 15em!important;
        display: block;
        margin-bottom: 1em;
    }
	img.banner-image-portrait-mobile {
        position: absolute;
        width: 35vw;
        z-index: unset;
    }
	@media (min-width: 480px) {
    .g5n {
        font-size: 1em !important;
        background: linear-gradient(0deg, rgba(243, 85, 78, 1) 0%, rgba(251, 59, 125, 1) 100%) !important;
    }
}
}

/* @media screen and (min-width:776px){
	h1.whead2{
        font-size: 10vw!important;
}
    .module-wpanel2 p.punchline {
        font-size: 4vw!important;
        width: 100%;
    }

}                          */

 @media (min-width:850px){
	    img.banner-image-portrait-mobile {
        position: absolute;
        width: 35vw;
        bottom: 3vw;
        z-index: unset;
    }
	    .scroll-container {
        height: 70vh !important;
    }
 }

@media (min-width:959px){

	
	.module-wpanel2 .grid__column.grid__column--12.grid__column--l-6.grid__column--wp2l {
		padding-bottom: 0 !important;
		
		}
}

@media screen and (min-width:960px){
	img.banner-image-portrait-mobile {
    display: none!important;
	}
	h1.whead2 {
        font-size: 2.5em !important;
    }
    .module-wpanel2 p.punchline {
        font-size: 0.9em !important;
        width: 100% !important;
    }
	.scroll-container {
		height: 23em!important;
		overflow: hidden;
		position: relative;
	}
/* Floating images */
 
    img.banner-image-portrait {
        position: absolute;
        width: 15em;
        right: 3em;
        top: 10em;
        z-index: 1;
    }
    img.banner-image-shape2 {
        position: absolute;
        width: 10em;
        left: -9rem;
        top: 10rem;
    }
    .banner-image-shape1 {
        position: absolute;
        width: 5em;
        right: 0;
        top: 11em;
        z-index: 1;
    }
	.banner-image-shape3 {
        position: absolute;
        margin-left: 22em !important;
        z-index: 1;
		top: 28em;
        width: 100px !important;
    }
section.module.module--sign-up--horizontal.module--cta-form {
    position: relative;
    z-index: 1;
}
.g5n{
	font-size: 1em!important;
}
    .grid__column.grid__column--12.grid__column--l-6.scrolling-effect {
        position: absolute;
        width: 40%;
        left: 50%;
    }
/* .grid__column.grid__column--12.grid__column--l-6.scrolling-effect {
        position: unset;
        width: 50%;
        right: 0;
    } */


}

/* @media (min-width:1085px){
	h1.whead2{
        font-size: 3em!important;
} */
	
/* } */
@media (min-width:1200px){


	.module-wpanel2 p.punchline{
        
		width: 100%;
}
/* banner floating images */
    .banner-image-shape3 {
        position: absolute;
        margin-left: 26.5em !important;
        z-index: 1;
        width: 100px !important;
    }
	    img.banner-image-portrait {
        position: absolute;
        width: 18em;
        right: 6em;
        top: 9em;
        z-index: 1;
    }
	img.banner-image-shape1 {
        position: absolute;
        width: 6em;
        right: 0;
        top: 13em;
        z-index: 1;
    }
	    img.banner-image-shape2 {
        position: absolute;
        width: 10em;
        left: -9rem;
        top: 10rem;
    }


}

@media screen and (min-width:1351px){
	h1.whead2{
        font-size: 2.9em!important;
}
.module-wpanel2 p.punchline{
        font-size: 1.1em!important;
		width: 80%;
}
.scroll-container {
		height: 26em!important;
		overflow: hidden;
		position: relative;
	}

	/* Floating images */
        img.banner-image-portrait {
        position: absolute;
        width: 18em;
        right: 8em;
        top: 9em;
        z-index: 1;
    }

    img.banner-image-shape2 {
        position: absolute;
        width: 10em;
        left: -8rem;
        top: 10rem;
    }

	img.banner-image-shape1 {
        position: absolute;
        width: 6em;
        right: 0rem;
        top: 13em;
        z-index: 1;
    }
.banner-image-shape3 {
        position: absolute;
        margin-left: 27em !important;
        z-index: 1;
		top: 31em;
        width: 100px !important;
    }
section.module.module--sign-up--horizontal.module--cta-form {
    position: relative;
    z-index: 1;
}
/*  */
}
@media (min-width:1440px){

	    img.banner-image-shape1 {
        position: absolute;
        width: 6em;
        right: 2rem;
        top: 13em;
        z-index: 1;
    }
	    img.banner-image-portrait{	
        position: absolute;
        width: 18em;
        right: 14vw;
        top: 9em;
        z-index: 1;
    }
    img.banner-image-shape2 {
        position: absolute;
        width: 10em;
        left: -7rem;
        top: 10rem;
    }
	    .banner-image-shape3 {
        position: absolute;
        margin-left: 27em !important;
        z-index: 1;
        top: 31em;
        width: 100px !important;
    }
}

@media screen and (min-width:1520px){
	h1.whead2{
        font-size: 2.8em!important;
}
.module-wpanel2 p.punchline {
        font-size: 1em !important;
        width: 100%;
    }
	    img.banner-image-shape1 {
        position: absolute;
        width: 6em;
        right: 4rem;
        top: 13em;
        z-index: 1;
    }
	    img.banner-image-portrait {
        position: absolute;
        width: 18em;
        right: 20vw;
        top: 9em;
        z-index: 1;
    }
	.banner-image-shape3 {
        position: absolute;
        margin-left: 27em !important;
        z-index: 1;
		top: 31em;
        width: 100px !important;
    }
	    .scroll-container {
        height: 25em !important;
	}
}
@media screen and (min-width:1526px){

.module-wpanel2 p.punchline{
        font-size: 1.1em!important;
		width:93%;
}
}
@media screen and (min-width:1578px){

.module-wpanel2 p.punchline{
        font-size: 1em!important;
		width:90%;
}
}
@media screen and (min-width:1630px){

.module-wpanel2 p.punchline{
        font-size: 1em!important;
		width:93%;
}
}
@media screen and (min-width:1672px){

.module-wpanel2 p.punchline{
        font-size: 1em!important;
		width:96%;
}
}
@media screen and (min-width:1753px){

.module-wpanel2 p.punchline{
        font-size: 1em!important;
		width:97%;
}

}
@media screen and (min-width:1788px){
	h1.whead2{
        font-size: 2.8em!important;
}


}
@media (min-width:1920px){

	     img.banner-image-shape1 {
        position: absolute;
        width: 10em;
        right: 0;
        top: 18em;
        z-index: 1;
    }
	    img.banner-image-portrait {
        position: absolute;
        width: 18em;
        right: 35em;
        top: 9em;
        z-index: 1;
    }
	.banner-image-shape3 {
        position: absolute;
        margin-left: 24em !important;
        z-index: 1;
        top: 31em;
        width: 7em !important;
    }
	    img.banner-image-shape2 {
        position: absolute;
        width: 10em;
        left: -5rem;
        top: 10rem;
    }

}




/*------------------------------------*\
	#CTA FORM
\*------------------------------------*/
.break-line{display:none;}
input#mr-field-element-261656999066 {
    width: 100% ! Important;
    font-family: 'DINPro';
    font-size: 16px;
    font-weight: bolder;
    color: #fff;
    margin-top: 2px;
    height: 2.3rem;
    background: #7ec249 !important;
	border-radius:5px;
}
@media screen and (max-width:600px){
	.break-line{display:block;}
	.module__subheading {display: none!important;}
	    .module--cta-form .module__heading {
        margin-bottom: 5vh;
        font-size: 8vw !important;
    }
	.grid-welcome1 p.module__subheading {
    display: none !important;
	}
	.grid-welcome1 select, .grid-welcome1 input {
    height: 2rem !important;
	}


	
}

span.blue {
    background-color: #00B4DB !important;
    font-family: 'DINPro' !important;
    color: white ! Important;
}

.module--cta-form{
	background-repeat:no-repeat;
	background-size:cover;
}
.panel1bgcf{
	padding:2em 0 4em 0;
    
}
.module--cta-form .moonray-form {
    width: 100% !important;
}
.module--cta-form form{
	background: #00152b;
	padding:2px 5px 0 5px;
	border-radius:8px; 
}




.module--cta-form .moonray-form input,
.module--cta-form .moonray-form select{
	height:48px;
}
.module--cta-form .module__subheading, 
.module--cta-form .module__heading{
	color:#FFF;
	text-align:center;
	line-height:1.1em;
	margin:0;
}
.module--cta-form .module__subheading{
	/* font-size:1.05em; */
	font-size: 1.5em!important;
	margin-bottom:12px;
}
.module--cta-form .module__heading{
	margin-bottom:0.25em;
	/* font-size:1.7em; */
	font-size: 3em;
}
.module--cta-form .module__heading span{
	color:#F2C94C;
	font-family: 'Better Times';
}
.module--sign-up--horizontal #mr-field-element-698463617493 {
  background: #7ec249 !important;
}
.module--sign-up--horizontal #mr-field-element-698463617493:hover {
  background: #e8752f !important;
}

@media (min-width:580px){
	.panel1bgcf{
		background-size:14%, 14%;
		background-position:105% -7%, 0% 80%;
	}	
}
@media (min-width:601px){
	.module--cta-form .moonray-form-element-wrapper{
		width:50% !important;
	}
	.module--cta-form .moonray-form-input-type-submit{
		width:100% !important;
	}
}
@media (min-width:959px){
	.module--cta-form .moonray-form-element-wrapper,
	.module--cta-form .moonray-form-input-type-submit{
		width:20% !important;
	}
}

/* @media screen and (max-width:959px){

.module--cta-form .module__heading {
    margin-bottom: 0.25em;
    font-size: 2.3em !important;
}
.module--cta-form .module__subheading {
    font-size: 1.2em !important;
    margin-bottom: 12px;
}
} */
@media screen and (max-width:600px){
	.break-line{display:block;}
	
	.module--cta-form .module__heading {
        margin-bottom: 0.9em;
        font-size: 8vw !important;
    }
	.grid-welcome1 p.module__subheading {
    display: none !important;
	}f
	.grid-welcome1 select, .grid-welcome1 input {
    height: 3em !important;
	}
	
}
@media (min-width:600px){
.module--cta-form .module__subheading {
    /* font-size: 1.05em; */
    font-size: 2.5vw !important;
    margin-bottom: 12px;
}
.module--cta-form .module__heading {
    margin-bottom: 0.25em;
    /* font-size: 1.7em; */
    font-size: 5vw;
}



}

/* masterclass */
img.dale-portrait {
    display: none;
}
@media (max-width:600px){
	.hero-mobileonly {
        display: block;
    }
}
@media (min-width:1521px){
section.module--hero-500masterclass {
    background-image: url(https://500systems.com/wp-content/uploads/2025/06/BG-1.png) !important;
}

img.dale-portrait {
    position: absolute;
    top: 1rem;
    width: 24em;
    left: 51%;
}
}
/*  */
@media (min-width:959px){
	
	.panel1bgcf{
		background-size:100px, 100px;
		background-position:100% -7%, -2% 38%;
	}	
	.module--cta-form .module__subheading{
		font-size: 1.3em !important;
	}
	.module--cta-form .module__heading {
    margin-bottom: 0.25em;
    /* font-size: 1.7em; */
    font-size: 2.5em !important;
	}
}
@media (min-width:960px){
	.module--cta-form .moonray-form {
    	width: 85% !important;
		margin:auto;
	}
}
@media (min-width:1150){
	    .module--cta-form .module__heading {
        margin-bottom: 0.25em;
        /* font-size: 1.7em; */
        font-size: 3em;
    }
	    .module--cta-form .module__subheading {
        font-size: 1.5em !important;
    }
}
/*------------------------------------*\
	#TEXT
\*------------------------------------*/
.module--text-500s{
	}
	.module--text-500s .module__preheader{
		color:#ef476f;
		font-weight:normal;
	}
	
	.module--text-500s h1.module__title {
 		background:none;
    	padding-bottom:0;
	}
	.module--text-500s .module__title-mc{
		margin-top:0;
	}
	.slider.panel2-slider{
		margin-top:-1em !important;
	}
	
	.cwt-orange .module__preheader{
		color:#e8752f !important;	
	}
	.cwt-pink .module__preheader{
		color:#ef466f !important;	
	}
	.cwt-blue .module__preheader{
		color:#12b5dd !important;	
	}
	.cwt-green .module__preheader{
		color:#7dc34b !important;	
	}
	.cwt-orange  h1.module__title-line {
	  background: url(images/line-orange.png) no-repeat bottom center !important;
	  background-size: auto;
	  background-size: auto;
	  background-size: 360px !important;
	  padding-bottom: 0.75em;
	}
	.cwt-pink  h1.module__title-line {
	  background: url(images/line-pink.png) no-repeat bottom center !important;
	  background-size: auto;
	  background-size: auto;
	  background-size: 360px !important;
	  padding-bottom: 0.75em;
	}
	.cwt-blue  h1.module__title-line {
	  background: url(images/line-blue.png) no-repeat bottom center !important;
	  background-size: auto;
	  background-size: auto;
	  background-size: 360px !important;
	  padding-bottom: 0.75em;
	}
	.cwt-green  h1.module__title-line {
	  background: url(images/line-green.png) no-repeat bottom center !important;
	  background-size: auto;
	  background-size: auto;
	  background-size: 360px !important;
	  padding-bottom: 0.75em;
	}
	.module--text-500s .module__content  ul li{
		list-style-type: none;
  		display: block;
  		-webkit-column-break-inside: avoid;
  		page-break-inside: avoid;
 		background-repeat: no-repeat;
  		background-size: 22px;
  		padding-left: 30px;
  		background-position-y: 6px;
	}
	.module--text-500s .module__content.cwt-orange ul li{
		background-image: url(images/ticks-orange.svg) !important;	
	}
	.module--text-500s .module__content.cwt-pink ul li{
		background-image: url(images/ticks-pink.svg) !important;	
	}
	.module--text-500s .module__content.cwt-blue ul li{
		background-image: url(images/ticks-aqua.svg) !important;	
	}
	.module--text-500s .module__content.cwt-green ul li{
		background-image: url(images/ticks-green.svg) !important;	
	}
@media (min-width:960px){
	.module__content.text-narrow{
			width:80%;
			margin:auto;
		}
}
/*------------------------------------*\
	#BENEFITS
\*------------------------------------*/
.module--benefits{
	padding:1.5em 0 1.5em 0;
}
.grid--benefits .grid__column{
	margin-bottom:2.5em;
	height:230px;
}
	.svg-holder{
		width:120px;
		height:auto;
		margin:0 auto 12px auto;
	}
	.grid--benefits h3,
	.grid--benefits p{
		text-align:center;
		margin:0;
	}
	.grid--benefits h3{
		margin-bottom:-5px !important;
	}
	.grid--benefits p{
		margin-top:0.75em;
		line-height:1.2em;
		font-size:0.9em;
	}
@media (min-width: 768px){
	.grid--benefits_ .grid__column{
		height:230px;
		
	}
}
@media (min-width: 960px){
	.grid--benefits_ .grid__column{
		height:250px;
		
	}
}
/*------------------------------------*\
	#QUOTE
\*------------------------------------*/	
.module--quotes{
	padding:3em 0 1em 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
	.module__title-quote{
		font-weight:800;
		background:url(images/icon-quote.svg) no-repeat top center;
		background-size:70px;
		padding-top:1.75em;
	}
	.module--quotes .module__preheader,
	.module__title-quote{
		color:#FFF;
	}
	.module--quotes h4.module__preheader{
		font-weight:normal;
	}
/*------------------------------------*\
	#TRAINING
\*------------------------------------*/	
.module-training{
	padding:2em 0 1em 0;
}

.grid--training h5,
.grid--training h2{
	text-align:center;
	margin:0;
	color:#FFF;
	text-shadow: 1px 1px 2px black;
}
.grid--training .header-wrap{
	background-size:cover;
	background-position:center center;
	padding:1em;

}
@media (min-width:1300px){
.grid--training .header-wrap{
min-height: 200px;
}
}



@media (min-width:320px){
.grid--training .header-wrap {
    min-height: 45vw;
}
}

@media (min-width:600px){
.grid--training .header-wrap {
    min-height: 22vw;
}
}
@media (min-width:768px){
.grid--training .header-wrap{
min-height: 15vw;
}
}

@media (min-width:1300px){
.grid--training .header-wrap{
min-height: 200px;
}
}


.grid--training .content-wrap{
	padding:1em 0.5em;
}
.grid--training .content-wrap p{
	margin-bottom:1em;
}
.grid--training .content-wrap a{
	text-decoration:none;
	transition:1s;
	font-weight: 400;
}
.grid--training .content-wrap a:hover i{
	margin-left:12px;
}
.module-training .slick-dots{
	bottom:-30px !important;	
}

.module-training .slick-dots li button {
  display: block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 2px;
  transition: all 150ms ease-out;
  text-indent: -9999px;
  border: 1px solid #00b4db;
  border-radius: 50%;
  background: none;
}
.module-training .slick-dots .slick-active button {
  background: #00b4db !important;
  border: #00b4db !important;
}
.module-training .slick-dots .slick-active button:before,
.module-training .slick-dots li button::before{
	display:none !important;
}
@media (min-width: 768px){
	.module-training{
		padding:2em 0 3em 0;
	}
}
@media (min-width: 960px){
	.module-training{
		padding:2em 0 2em 0;
	}
}
/*------------------------------------*\
	#TESTIMONIALS
\*------------------------------------*/


/*------------------------------------*\
	#FAQS
\*------------------------------------*/
.module--text-500s{}
.module--text-500s .faq__q{
	background:none !important;
	color:#002749;
	border-bottom:1px solid #e7742e !important;
	border-radius:0;
	box-shadow:none;
	border-top:none;
	border-left:none;
	border-right:none;
	padding-left:0 !important;
	padding-right:0 !important;
}
.module--text-500s .faq__q[aria-expanded="true"]{
	border-bottom:none !important;
}

.module--text-500s .faq__a.is-open{
	border-bottom:1px solid #e7742e;
	margin-top:-0.8em;	
}
.module--text-500s .faq__q::before{
	color:#e7742e;
	margin-right:-0.25em;
}
.module--text-500s .faq__a p{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

/*------------------------------------*\
	#BLOCK
\*------------------------------------*/
.hguest-500{
	text-align:left;
	font-size:1.2em;
	font-weight:normal;
}
.module--block500 .module__title{
	text-align:left !important;
}
.cw-orange .hguest-500{
	color:#e8752f;	
}
.cw-pink .hguest-500{
	color:#ef466f;
}
.cw-blue .hguest-500{
	color:#12b5dd;
}
.cw-green .hguest-500{
	color:#7dc34b;
}
.cw-orange .module__title {
  background: url(images/line-orange.png) no-repeat bottom left !important;
  background-size: auto;
  background-size: auto;
  background-size: 360px !important;
  padding-bottom: 0.75em;
}
.cw-pink .module__title {
  background: url(images/line-pink.png) no-repeat bottom left !important;
  background-size: auto;
  background-size: auto;
  background-size: 360px !important;
  padding-bottom: 0.75em;
}
.cw-blue .module__title {
  background: url(images/line-blue.png) no-repeat bottom left !important;
  background-size: auto;
  background-size: auto;
  background-size: 360px !important;
  padding-bottom: 0.75em;
}
.cw-green .module__title {
  background: url(images/line-green.png) no-repeat bottom left !important;
  background-size: auto;
  background-size: auto;
  background-size: 360px !important;
  padding-bottom: 0.75em;
}
.module--block500 .cw-orange  ul li{
	background-image: url(images/ticks-orange.svg) !important;
	list-style-type: none;
  	display: block;
  	-webkit-column-break-inside: avoid;
  	page-break-inside: avoid;
 	background-repeat: no-repeat;
  	background-size: 22px;
  	padding-left: 30px;
  	background-position-y: 6px;
}
.module--block500 .cw-pink  ul li{
	background-image: url(images/ticks-pink.svg) !important;
	list-style-type: none;
  	display: block;
  	-webkit-column-break-inside: avoid;
  	page-break-inside: avoid;
 	background-repeat: no-repeat;
  	background-size: 22px;
  	padding-left: 30px;
  	background-position-y: 6px;
}
.module--block500 .cw-blue  ul li{
	background-image: url(images/ticks-aqua.svg) !important;
	list-style-type: none;
  	display: block;
  	-webkit-column-break-inside: avoid;
  	page-break-inside: avoid;
 	background-repeat: no-repeat;
  	background-size: 22px;
  	padding-left: 30px;
  	background-position-y: 6px;
}
.module--block500 .cw-green  ul li{
	background-image: url(images/ticks-green.svg) !important;
	list-style-type: none;
  	display: block;
  	-webkit-column-break-inside: avoid;
  	page-break-inside: avoid;
 	background-repeat: no-repeat;
  	background-size: 22px;
  	padding-left: 30px;
  	background-position-y: 6px;
}
@media (min-width:960px){
	.module--bonuses-bootcamp .content-bonus500{
		width:50%;
		float:left;
	}
	.bonuses--image-text .image-bonus500{
		float:left !important;
	}
	.bonuses--image-text .content-bonus500{
		float:right !important;
	}
}

/*------------------------------------*\
	#STEPS
\*------------------------------------*/
.module--steps500 .module__header{
	background:none !important;
}
.module--steps500 h1.module__title {
  background: none !important;
  padding-bottom: 0 !important;
}
.desc500{
	font-size:1.2em !important;
}
section.module.module--steps h3.module__preheader {
    font-size: 1.2em;
}

.grid-steps span.count{
	font-weight:bold;
}
.module--steps500 .grid_column-steps:nth-child(3n-1) .count{
	color:#ed9521;
}
.module--steps500 .grid_column-steps:nth-child(3n-2) .count{
	color:#e7742e;
}
.module--steps500 .grid_column-steps:nth-child(3n-3) .count{
	color:#df5529;
}
.module--steps500 .grid_column-steps {
    margin-bottom: 1em;
}
.steps-slider{
	margin-top:0;
}
/*------------------------------------*\
	#HOMEPAGE BLOG
\*------------------------------------*/
.featured-blog{
	display:flex;
	flex-wrap: wrap;
}

.featured-blogs .blog {
	width: 47%;
	margin-right: 3%;
	margin-left: 0;
}

.featured-blog500 article img{
	width:100%;
}
.hblog-pad500 .entry-title h4 a{
	color:#00254c !important;
	text-decoration:none;
}
.hblog-pad500 .entry-meta .hrm a{
	color:#0069b4;
	text-decoration:none;
}
.hblog-pad500 .entry-meta i.fas{
	color:#0069b4;
}
.hblog-pad500 .entry-meta .hrm:hover i.fas{
	margin-left:1em;
	color:#ff6900;
}
.featured-blog500 .blog{
	margin-bottom:0.25em;
}
.featured-blog500 article{
	margin-bottom:1em !important;
}

.featured-blog500 .entry__content--summary {
  font-size: 17px !important;
}

.featured-blog500 .blog ul{
	padding:1em 0 !important;
	margin-bottom:0;
	margin-top: -1.05em;
	color:#e7742e;
}
.featured-blog500 .blog ul li{ 
	display:inline;
	margin-right:12px !important;
}
.meta-sep{
	color:#0069b4;
}

.featured-blog500 .sub-meta {
  font-size: 0.65em !important;
}
.featured-blog500 .hblog-pad500 .sub-meta {
    font-size: 0.9em !important;
}
.featured-blog500 article img {
    width: 100%;
    margin-bottom: 0;
}
.featured-blog500 .entry-meta .hrm a{
	font-weight:normal;
	text-decoration:underline;
}
.featured-blog500 .hblog-pad{
	padding-left:0;
	padding-right:0;
}
.hblog-pad500 .entry-title{
	min-height:20px;
	margin-top:0.25 !important;
}
.hblog-pad500 .entry-title h4{
	font-size:1.1em;
}

/*------------------------------------*\
	#BLOG LISTING PAGE / SINGLE
\*------------------------------------*/
.grid.grid_singleblog {
  padding-bottom: 3em;
}

ul.sub-meta{
	color: #e7742e;
}
.grid_singleblog .entry__content ul{
	padding-left:0;
}
.grid_singleblog ul.sub-meta{
	font-size:24px;
}
.grid--single .post-meta ul li{
	background-image:none !important;
	list-style-type: none;
	padding-left: 0;
}
.grid_singleblog .entry__content .post-meta:not ul li{
	background-image: url(images/ticks-aqua.svg);
	list-style-type: none;
  	display: block;
  	-webkit-column-break-inside: avoid;
  	page-break-inside: avoid;
 	background-repeat: no-repeat;
  	background-size: 22px;
  	padding-left: 30px;
  	background-position-y: 6px;
}
.grid-blog .rm-link i.fas{
	color:#0069b4;
}
.grid-blog .rm-link:hover i.fas{
	color:#e7742e;
}
.grid--single article ul{
	padding-left:0;
}
.grid--single article ul li {
  background-image: url(images/ticks-aqua.svg);
  list-style-type: none;
  display: block;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  background-repeat: no-repeat;
  background-size: 22px;
  padding-left: 30px;
  background-position-y: 6px;
}
/*------------------------------------*\
	#AUTHOR BIO
\*------------------------------------*/
.author-bio{
	background:#d2f0f6; 
	padding:1em; 
	margin-top:40px; 
}

.author-avatar{
	width:150px;
	margin:auto;
}
.author-avatar img {
	border-radius:50%;
	width:150px;
	height:150px;
}
.author-info{
	font-size:18px ;
}
	.author-info a{
		text-decoration:underline;
	}
@media (min-width: 540px) {
	.author-avatar{
		float:right;
		margin-left:15px;
	}
	
}

/*------------------------------------*\
	#HOMEPAGE MERCH
\*------------------------------------*/
.grid-shop{
	display:flex;
	flex-wrap: wrap;
}
.module--store h1.module__title {
  background: none !important;
  padding-bottom: 0 !important;
}
.grid_column-store{
	margin-bottom:1em;
}
.hshop{
	transition: transform 1s;
}
.hshop img{
	width:100%;
}
	.hshop img:hover{
		transform: scale(1.1);
	}
.hshop-details{
	text-align:left;
	min-height:75px;
}

.hshop-details h5{
	margin:0;
	font-weight:normal;
}
.mname{
	font-weight:600 !important;
}
.module--store button{
	background:none;
	color:#ed466e;
	border:2px solid #ed466e;
	font-weight:900;
}
.module--store button:hover{
	background:#ed466e;
	color:#FFF;
}
@media (min-width: 680px) {
}
/*------------------------------------*\
	#LEGAL PAGES
\*------------------------------------*/
.grid--legal{
	padding:2em 0;
}
.sibling-pages ul {
	padding-left:0;
}
.sibling-pages ul li{
	list-style-type:none;
	margin:0;
}
.sibling-pages li.current-page a {
    color: #e7742e;
}
/*------------------------------------*\
	#FOOTER
\*------------------------------------*/ 
footer hr{
	font-weight:100 !important;
}

.grid-footer-menu{
	float:right;
}

.grid-fmenu ul#menu-footer li{
	width:100% !important;
}
.grid-fmenu ul#menu-footer li a{
	font-weight:normal;
}
@media (min-width: 680px) {

	.grid-fmenu ul#menu-footer li{
		width:50% !important;
		float:left;
	}
	
}
@media (min-width: 768px) {
	.grid-fmenu ul#menu-footer li{
		width:33.3336% !important;
		float:left;
	}
	
}
@media (min-width: 1024px) {
	.grid-fmenu ul#menu-footer li{
		width:25% !important;
		float:left;
	}	
}
/*------------------------------------*\
	#BANNER
\*------------------------------------*/
.module--banner500{
	background:url(images/banner-bg.jpg) center center / cover no-repeat;
}
.module--banner500_{
	padding:2em 0;
}

.module--banner500-1{
	background-image:
		url(images/shape-b-la.png), 
		url(images/shape-b-ra.png);
		background-repeat:no-repeat, no-repeat;
		background-size:60px, 55px;
		background-position:-30px 50%, calc(100% - -27px) 50%;
}
@media (min-width: 680px) {
	.module--banner500-1{
		background-size:90px, 80px;
		background-position:-40px 50%, calc(100% - -40px) 50%;
	}
}

.module--banner500-2{
	background-image:
		url(images/shape-h-lm.png), 
		url(images/shape-h-tr.png);
		background-repeat:no-repeat, no-repeat;
		background-size:60px, 55px;
		background-position:-30px 50%, calc(100% - -27px) 50%;
}
@media (min-width: 680px) {
	.module--banner500-2{
		background-size:90px, 80px;
		background-position:-40px 50%, calc(100% - -40px) 50%;
	}
}
.module--banner500 h1.banner__title{
	color:#FFF;
	text-align:center;
}
	.module--banner500 h1.banner__title span{
		padding:0 10px;
	}
	.module--banner500 h1.banner__title span.orange{
		background:#e8752f;
	}
	.module--banner500 h1.banner__title span.pink{
		background:#ee476f;
	}
	.module--banner500 h1.banner__title span.blue{
		background:#00b3da;
	}
	.module--banner500 h1.banner__title span.green{
		background:#7ec249;
	}
/*------------------------------------*\
	#BONUSES
\*------------------------------------*/	
.module--bonuses500 .module__header{
	text-align:left;
}

.module--bonuses500 .content-bonus500 ul li{
	background-image: url(images/ticks-aqua.svg);
	list-style-type: none;
  	display: block;
  	-webkit-column-break-inside: avoid;
 	 page-break-inside: avoid;
  	background-repeat: no-repeat;
 	background-size: 22px;
  	padding-left: 30px;
  	background-position-y: 6px;
}


/*------------------------------------*\
	#LISTS
\*------------------------------------*/
.module--lists{
	margin-top:-1em !important;
}
.department-list{
	text-align:center;
	text-transform:uppercase;
}
.department-list div{
	border:1px solid #0069b3;
	display:inline-block;
	padding:5px 25px;
	border-radius:5px;
	text-transform:uppercase;
	cursor:pointer;
	font-size:22px;
	margin:10px 0.5em;
}
.department-list a  {
	text-decoration:none;
	color:inherit;
}
.department-list .mixitup-control-active div,
.department-list  div:hover{
	background:#0069b3;
	color:#FFF;
}

.list-policy{
	width:100%;
}
.policy__q{
	padding-left:65px;
	background:none;
	color:inherit;
}
.policy__q:hover,
.policy__q[aria-expanded="true"]{
	background:none !important;
}
.policy__q::before {
  font-family: "Font Awesome 5 Free";
   content: "\f07b";
   left:40px;
   color:#00b4db !important;
}
.policy__q[aria-expanded="true"]:before,

.policy__q[aria-expanded="true"]::before, .no-js .policy__q::before {
  font-family: "Font Awesome 5 Free";
  content: '\2212';
  -webkit-transform: translate(-50%, -50%) rotateZ(180deg);
  transform: translate(-50%, -50%) rotateZ(180deg);
}
.policy__a{
	padding-left:65px;
}
.policy_link {
	text-decoration:none !important;
	color:inherit;
}
.sop_name i{
	margin-right:20px;
	width:15px;
}
@media (min-width: 768px) {
	.grid--policies {
  width: 700px;
  margin: 2em auto 0 auto;
}
}
/*------------------------------------*\
	#LIST (POPUP)
\*------------------------------------*/
.grid--flex-policy{
	display: flex;
  	flex-wrap: wrap;
}
.module.module--policies{
	padding:2em 0 ;
}
.module--policies .policy_title{
	text-transform:uppercase;
}
.module--policies .module_subtitle{
	text-align:center;
}
.module--policies .grid .grid__column{
	margin-bottom:5px;
	padding:3px;
}
.policies-white-gray.module--policies:nth-child(odd){
	background:#e3edf0;
}
.policies-gray-white.module--policies:nth-child(even){
	background:#e3edf0;
}
.module--policies{
	padding:1em 0;
}
.module--policies .module__title{
	font-weight:600;
}
.module--policies .grid .grid__column img{
	filter:drop-shadow(1px 1px 2px #000) !important;
	transition: 1s;
}
.module--policies .grid .grid__column img:hover{
	transform: scale(1.1); 
}
.module--policies .sop_name{
	text-align:center;
	line-height:1.1em;
	font-size:16px;
}

/*------------------------------------*\
	#HORIZONTAL FORM
\*------------------------------------*/
.module--sign-up--horizontal500 .module__description{
	font-weight:400;
	margin-top:12px;
}
/*------------------------------------*\
	#FOOTER
\*------------------------------------*/
#footer{
	padding-bottom:1.5em;
	background:url(images/shapes-mix-bottom.png) no-repeat;
	background-size:85%;
	background-position:bottom;
}
@media (min-width: 680px) {
	#footer{
		padding-bottom:3em;
		background-size:65%;
	}
}
@media (min-width: 960px) {
	#footer{
		padding-bottom:4em;
	}
}
@media (min-width: 1980px) {
	#footer{
		padding-bottom:6em;
	}
}
@media (min-width: 2400px) {
	#footer{
		padding-bottom:8em;
	}
}

/*--------------------------------------------------------------------------------------*\
	#NEW BLOG - GRID
\*--------------------------------------------------------------------------------------*/

.blog-side{display:none;}
body.blog #signup,
body.single-post #signup,
body.single-post .module--related,
body.blog #footer,
body.single-post #footer{
	z-index:99999;
	position:relative;
}
.blog-side-toggle-cat{
	font-weight:600;
}
.grid-blog2 .excerpts,
.top-meta .excerpts{
	margin-top:-0.5em !important;
}
@media (min-width: 1536px) {
	.blog-side{
		width:200px;
		position:fixed;
		z-index:99;
		margin-left:-220px;
		bottom:60px;
		background-size:cover;
		background-repeat:no-repeat;
		border-radius:12px;
		color:#FFF;
		padding:0 12px 12px 12px;
		display:block;
	}
	.blog-side{
		display:block;
		animation: show_lead 10s;
	}
	@keyframes show_lead{
		0%{opacity: 0}
		90%{opacity: 0}
		100%{opacity: 1}
	}	
}
	
	.blog-side .side-leadm{
		margin-top:-50%;
		margin-bottom:0;
		width:80%;
		margin-left:10%;
	}
	.blog-side h3{
		color:#FFF;
		margin-top:-10%;
		margin-bottom:0;
	}
	.blog-side p {
		font-size:18px;
		margin-bottom:10px;
	}
	.blog-side p span{
		display:none;
	}
	.blog-side button{
		font-size:14px;
		width:100%;
	}

.blog-bar{
	background:#00254c;
	color:#FFF;
	overflow:hidden;
	position:relative;
}
	.blog-bar a{color:#FFF;}
    .blog-bar a:hover{color:#f15d22;}

.grid__blog-top {
	width: 100vw;
	position: relative;
 	margin-left: -50vw;
 	left: 50%;
	background:#e3edf0;
	padding-top:2em;
	margin-bottom:2em;
}
	.grid__blog-top .container{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.grid__blog-top .entry--excerpt{
		background:none !important;
		padding-bottom:0 !important;
	}
	.bloghd{
		display:none;
	}
	.blog-side-toggle-cat{
		background:none;
		padding:0;
		margin-right:7px;
	}
		.blog-side-toggle-cat:focus,
		.blog-side-toggle-cat:hover{
			background:none;
			border-color:none;
    		box-shadow:none;
		}
	.cat-top{
		padding-left:0;
		padding-bottom:0;
		margin-bottom:0;
		display:none !important;
	}
	.cat-top.cat-open{
		display:block !important;
	}
	.cat-top,
	.cat-top li{
		display:block;
		width:100%;
		}
@media (min-width: 960px) {
	.blog-bar{
		padding:0.5em 0;
	}
	.bloghd{
		display:inline;
		float:left;
		width:100px;
		font-weight:bold;
	}
	.blog-side-toggle-cat,
	.cat-top li:first-child{
		display:none;
	}
	.cat-top{
		float:right;
		display:inline !important;
		width:auto;
		margin-right:4em;
		font-size:0.9em;
	}
	.cat-top li{
		display:inline;
		margin-left:12px;
	}

}

.grid-blog{
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.blog-thumb img,
.singlethumb img{
	border-radius:5px;
}

.blognew .entry__title a{
	text-decoration:none;
}

.grid__column--flex{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}


.blognew .entry--excerpt {
    margin-bottom: 2em;
    background: #fff;
    border: 0;
    border-radius:0;
    padding: 0;
}

.blognew .grid_promo{
	margin:0 auto 2em auto;
}
	.grid__promo-e1{
		background-size:cover;
		background-repeat:no-repeat;
		border-radius:8px;
		padding:1em 0 0 1em;
	}
	.grid__promo-e2{
		background-size:cover;
		background-repeat:no-repeat;
		border-radius:8px;
		padding:0 0 0 1em;
	}
	
	
	.grid__promo-e1 .promo-dale-bg{
		background-size:contain;
		padding-bottom:2em;
		background-repeat:no-repeat;
		background-position-x:120%;
		padding-top:1em;
	}
	
	.grid__promo-e2 .promo-dale-bg{
		background-size:contain;
		padding-bottom:2em;
		background-repeat:no-repeat;
		padding-top:5em;
		margin-top:-3.5em;
	}
	
	@media (max-width: 579px) {
		.grid__promo-e1 .promo-dale-bg{
			min-height:520px !important;
			background-size:300px;
			background-position:bottom right;
		}
		.bbbtn{display:none;}
	}
	@media (min-width: 580px) {
		.grid__promo-e1 .promo-desc{
			width:65%;
		}
		.grid__promo-e2 .promo-desc{
			width:60%;
		}
	}
	@media (min-width: 640px) {
		.grid__promo-e1 .promo-dale-bg{
			background-position-x:100%;		
	}
	}
	@media (min-width: 768px) {
		.grid__promo-e1 .promo-desc{
			width:75%;
		}
	}
		.grid__promo-e1 h2,
		.grid__promo-e1 p{
			margin:0;
			color:#FFF !important;
		}
		.grid__promo-e1 p{
			line-height:1.2em !important;
			font-size:1em;
		}
		.grid__promo-e1 h2 span{
			display:block;
		}
		.grid__promo-e1 a button{
			background: linear-gradient(180deg, rgba(248,152,51,1) 0%, rgba(241,92,68,1) 100%) !important;
			color:#FFF !important;
			margin-top:1em;
			font-weight:bold;
			border:none !important;
		}
		.grid__promo-e1 a:hover button{
			background:#00254c !important;
			color:#FFF;
		}
		
		
		
	.grid__promo-umc-dark{
		background-size:cover;
		background-repeat:no-repeat;
		border-radius:8px;
		position:relative;
		padding-bottom:1em;
		margin-top:8em;
	}
		.grid__promo-umc-dark h2,
		.grid__promo-umc-dark p{
			margin:0;
			color:#FFF !important;
		}
		.grid__promo-umc-dark button{
			margin-top:1em;
		}
		@media (max-width: 580px) {
			.grid__promo-umc-dark button{
				width:100%;
			}
		}
		
		.grid__promo-umc-dark .umc-padd{
			margin-top:-8em;
			width:280px;
			margin-left:auto;
			margin-right:auto;
		}
			.grid__promo-umc-dark .umc-padd img{
				-webkit-filter: drop-shadow(5px 5px 5px #222 );
  				filter: drop-shadow(5px 5px 5px #222);
			}
@media (min-width: 960px) {
	
	.grid__promo-e2{
		margin-top:2em;
	}
	
	.grid__promo-umc-dark{
		padding-top:1em;
		padding-left:0;
		margin-top:0;
		height:190px;
		margin-top:3em;
		margin-bottom:2em;
		background-size:85%;
		background-position:center right;
	}
	.grid__promo-umc-dark .umc-padd{
		float:left;
		margin-top:-5em;
		margin-right:2em;
	}
}

.blognew .sub-meta ul{
	padding:0;
	font-size:0.8em;
}
	.blognew .sub-meta ul li{
		display:inline;
		margin-right:12px;
	}
ul.sub-meta li	i{
	margin-right:7px;
}
.grid-blog2 .date,
.grid-blog3 .date{
	display:none !important;
}
.blognew .rm-link{
	margin-top:1em;
}
	.blognew .rm-link:hover i.fas{
		margin-left:12px;
	}
@media (min-width: 960px) {
	.top-thumb{
		float:right;
	}
	.top-meta{
		float:left;
	}
	.blognew .grid__column--flex{
		margin-top:-1em;	
	}
	.blognew .grid__blog-top .excerpts,
	.blognew .grid-blog2 .entry__title,
	.blognew .grid-blog3 .entry__title{
		margin-top:0;
	}
	.grid-blog2 .excerpts{
		font-size:0.9em;
	}
	.grid-blog3 .excerpts{
		font-size:0.8em;
	}
	.grid__column--flex .sub-meta{
		 order: 0;
	}
	.grid-blog3 .sub-meta{
		font-size:0.95em;
	}
}

.search-right{
	float:right;
	position:absolute;
	top:0;
	right:25px;
}
.blogform{
  	position:absolute;
  	transform: translate(-100%,-33%);
  	top:24px;
}

.blogform form{
	margin: 0 0 0.5em 0;
}
.blogform button{
	background:none !important;
	box-shadow:none !important;
}
.bloginput{
  width:20px;
  height:20px;
  background:none;
  border-radius:50px;
  border:2px solid #fff;
  box-sizing:border-box;
  outline:none;
  transition: width 0.4s ease-in-out,
    border-radius 0.8s ease-in-out,
    padding 0.2s;
  transition-delay:0.4s;
  color:white;
  font-size:20px;
}
.inclicked{
  width:260px;
  height:40px;
  border-radius:0;
  margin-top:5px;
  background:#f7f7f6;
  color:#002749;
}
@media (min-width: 960px) {
	.search-right{
		position:relative;
	}
	.blogform{
		top:12px;
	}
	.inclicked{
  		width:600px;
	}
}
.blogbtn{
  position:absolute;
  width:60px;
  height:60px;
  top:0;
  right:0;
  box-sizing:border-box;
  background:none;
  border:none;
  outline:none;
  cursor:pointer;
}
.blogbtn::before{
  	content: "";
    width: 3px;
    height: 15px;
    background: white;
    position: absolute;
    transform: rotate(-45deg);
    bottom: 24px;
    right: -4px;
    transition: 0.3s
}
.close::before,  .close::after{
  content:"";
  width:2px;
  height:20px;
  background:#00254c;
  position:absolute;
  bottom:25px;
  right:28px;
}
.close::before{
  transform:rotate(-45deg);
}
.close::after{
  transform:rotate(45deg);
}
/*----------------------------------------------------------------------------*\
	#NEW BLOG - POST
\*----------------------------------------------------------------------------*/

.single .site__top{
	margin-bottom:0 !important;
}
.grid--single{
	padding-top:2em;
}
.grid--single .post-meta{
	font-size:19px !important;
}

.grid--single .post-meta ul{
	padding-left:0 !important
}

.grid--single .post-meta ul li{
	display:inline;
	margin-right:12px;
}
.grid--single .post-meta ul.sub-meta{
	float:left;
	margin-bottom:0.5em;
}

.grid--single .post-meta ul.share-meta{
	float:none;
	display:inline-table;
}
	.grid--single .post-meta ul.share-meta i.fab{
		color:#00254c;
	}
	.grid--single .post-meta ul.share-meta i.fab:hover{
		color:#e7742e;
	}
@media (min-width: 580px) {
	.grid--single .post-meta ul.share-meta{
		float:right;
	}
}
/*----------------------------------------------------------------------------*\
	#NEW BLOG - SIDEBAR
\*----------------------------------------------------------------------------*/
.grid__sidebar{
	display:none;
}
.single--sidebar{
	background:#00254c;
	padding:1em 12px;
}
.sidebar-heading{
	text-align:center;
	color:#FFF;
	font-weight:500;
	font-size:1.3em;
}
.sidebar-heading span{
	color:yellow;
	font-family: 'Better Times';
	display:block;
}
img.sample-systems{
	width:65%;
	margin-bottom:1em !important;
}
	.single--sidebar form{
		background:#00152b;
		margin-bottom:0;
		padding:0.5rem;
	}
	
	.single--sidebar form .moonray-form-element-wrapper{
		padding-top:0 !important;
		padding-bottom:0 !important;
		margin-bottom:5px !important;
	}
	.single--sidebar form .moonray-form-input-type-submit{
		margin-top:5px;
	}
@media (min-width: 960px) {
	.grid__sidebar{
		display:block;
	}	
}

/*------------------------------------*\
	#TEMPLATE - PAGE W/ SIDEBAR
\*------------------------------------*/	
.grid--sidebarpage #sidebar{
	margin-top:2em;
}



/*------------------------------------*\
	#SLICK SLIDER
\*------------------------------------*/	

    .slider {
    }

    .slick-slide {
      margin: 1.5rem 10px;
	  margin-top: 0;
    }

    .slick-slide img {
      width: 100%;
	  /* filter: drop-shadow(1px 1px 2px #000) !important; */
	  border: 2px solid #dbd5d5;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .5;
    }
    
    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }
	.slick-dots {
		bottom: 50px;
		li button:before,
		li.slick-active button:before {
		color: transparent;
		opacity: 1;
	}
}
	li button:before{
		background-color: transparent;
		border: 4px solid #fff;
		border-radius: 50%;
		display: inline-block;
		height: 5px;
		width: 5px;

  }
  li.slick-active button:before {
    background-color: #fff;
  }
  
