@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital@1&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap");
@import url("css/bootstrap.min.css");
@font-face {
    font-family: 'helvetica-lightregular';
    src: url('fonts/helvetica_light-webfont.eot');
    src: url('fonts/helvetica_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica_light-webfont.woff2') format('woff2'),
         url('fonts/helvetica_light-webfont.woff') format('woff'),
         url('fonts/helvetica_light-webfont.ttf') format('truetype'),
         url('fonts/helvetica_light-webfont.svg#helvetica-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nexa_lightregular';
    src: url('fonts/nexa_light.eot');
    src: url('fonts/nexa_light.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa_light.woff2') format('woff2'),
         url('fonts/nexa_light.woff') format('woff'),
         url('fonts/nexa_light.ttf') format('truetype'),
         url('fonts/nexa_light.svg#nexa_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nexa_boldregular';
    src: url('fonts/nexa_bold.eot');
    src: url('fonts/nexa_bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa_bold.woff2') format('woff2'),
         url('fonts/nexa_bold.woff') format('woff'),
         url('fonts/nexa_bold.ttf') format('truetype'),
         url('fonts/nexa_bold.svg#nexa_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.2em;
}p {	line-height: 1.2em;	margin-bottom: 1em;}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
area,
img,
map {
	outline:none;
}
.clearfix,
.clear {
	clear:both;
}
input {
	-webkit-appearance: normal !important;
    border-radius: 0 !important;
}
/*** Start - For New Template - 05.10.2021 ***/
/* header */
header.site-header {
  padding: 0;
}

.container {
  max-width: 1010px;
  padding: 0 15px !important;
}

div#social {
  text-align: right;
  margin-top: 20px;
}

div#social ul {
  padding: 0;
  margin: 0;
}

div#social li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}

#nav {
  background: #d8e2f4;
  text-align: center;
}

#nav li {
  text-transform: uppercase;
  font-size: 16px;
  margin: 0;
  float: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}

.clear {
  clear: both;
}

#nav li a {
  color: #1c396b;
}

#nav li a:hover {
  background: #1c396b;
  color: #fff;
}

main#main article {
  margin: 30px 0;
}

.site-header 
ul.sub-menu { 
top: -11px !important;
}

ul.sub-menu {
  position: absolute;
  top: 50px;
  left: 0;
  width: 200px;
  text-align: left;
  padding: 0;
  display: none;
}

ul.sub-menu li {
  display: block !important;
}

ul.sub-menu li a {
  background: #d8e2f4;
  padding: 5px 10px;
  font-size: 12px;
  display: block !important;
}

ul.sub-menu li a:hover {
  background: #1e396a;
  color: #fff !important;
}


ul#menu-primary-menu li {
  position: relative;
}

#nav ul.nav li:hover ul.sub-menu ,
ul#menu-primary-menu li:hover ul.sub-menu {
  display: block;
  z-index: 9999;
}

.sidebar li {
  list-style: none;
}

aside {
  margin: 30px 0;
}

.widget li {
  list-style: disc;
}

input {
  border: 1px solid #ccc;
  padding: 5px;
  font-weight: 400;
}

p.comment-form-comment label {
  display: none;
}

input#submit {
  background: #75b543;
  color: #fff;
  font-weight: bold;
  border: none;
  border-radius: 6px;
  padding: 10px;
}

textarea#comment {
  width: 96%;
  background: #eee;
}

/*sidebar**/
.sidebar h2 {
  font-size: 16px;
  color: #444545;
  margin: 0 0 15px;
  font-weight: bold;
}

.widget {
  margin: 0 0 20px;
}

/**events**/
.BlogPostText {
  float: right;
  width: 59%;
}

table.events {
  border-collapse: collapse;
}

table.events {
  width: 800px;
  margin: 0 auto 50px;
}

table.events, table.events th, table.events td {
  border: 1px solid #ccc;
  font-size: 18px !important;
}

table.events td {
  text-align: Center;
  height: 135px;
  padding: 0 5px;
}

.home .shareaholic-canvas {
  display: none;
}
/************footer*****************/
.page-template-default #footer {
  margin-top: 50px;
}

#footer {
  text-align: Center;
  padding: 40px 0 50px;
  background: #1e396a;
  color: #fff;
  background-size: cover;
  font-size: 12px;
}

#footer a {
  color: #fff;
  text-decoration: none;
}

#footer p {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  font-size: 17px;
}

#social-footer {
  max-width: 415px;
  text-align: Center;
  text-transform: uppercase;
  font-size: 19px;
  margin: 0 auto 30px;
}

#footer img {
  position: relative;
  top: -3px;
}
.elementor-icon-list-icon i, .eael-accordion-list i {
	font-style: normal!important;
}
.elementor-11265 .elementor-element.elementor-element-dcded85 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
	transform: rotate(180deg);
	float: right;
}
.elementor-11265 .elementor-element.elementor-element-c81512a .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-11654 .elementor-element.elementor-element-c81512a .elementor-image-box-wrapper .elementor-image-box-img {
	width: 80%!important;
	text-align: right!important;
}

/* Header fix */
.site-header .container {
  position: relative;
  left: -3%;
}
.site-header #social img {
    position: relative;
    top: 10px;
}
.site-header h1.site-title {
    margin-bottom: 0px;
}
.site-header h1.site-title img {
	max-width: 240px !important;
}
.site-header .navbar-nav { 
	float: none
}
#rmp-menu-wrap-11607 .rmp-menu-current-item .rmp-menu-item-link{
	background: #b2d234 !important;
}
#rmp-container-11607{
	background: #d8e2f4 !important;
}
#rmp-container-11607 li.current-menu-item a, #rmp-menu-wrap-11607 .rmp-menu-subarrow, #rmp-menu-wrap-11607 .rmp-menu-item-link{
	color: #000 !important;
}
/* Header fix media */
@media only screen and (max-width: 1200px) {
  .site-header .container {
      left: 0;
  }
}
/*@media only screen and (max-width: 1088px) {
  .site-header #social img {
      width: 35px;
  }
}
@media only screen and (max-width: 1001px) {
  .site-header #social img {
      width: 35px;
  }
}*/
@media only screen and (max-width: 1032px) {
  .site-header #social img {
      max-width: 100%;
  }  
}
@media only screen and (max-width: 556px) {
  .logo {
      float: none !important;
    text-align: center !important;
  }  
  #header div#social{
      float: none !important;
    text-align: center !important;
    max-width: 100%;
  }  
}
/*** End - For New Template - 05.10.2021 ***/
/*************** Begin  Theme standard areas. ***************/
/* SET DEFAULT STYLES FOR WYSIWYG CONTENT AND WIDGET AREAS (IF YOU USED RESET ON YOUR THEME) 
#content, .widget-set { line-height:1.2em; }
#content th, .widget-set th { font-weight: bolder; }
#content h1, .widget-set h1, h1 {font-size: 2em;margin: 0 0 .5em;color: #333366;font-family: Open Sans;font-size: 45px;line-height:1em;font-weight: 300;}
#content h2, .widget-set h2 { font-size: 1.5em; margin: .75em 0 }
#content h3, .widget-set h3 { font-size: 1.17em; margin: .83em 0 }
#content h4, .widget-set h4,
#content p, .widget-set p,
#content blockquote, .widget-set blockquote,
#content ul, .widget-set ul,
#content fieldset, .widget-set fieldset,
#content form, .widget-set form,
#content ol, .widget-set ol,
#content dl, .widget-set dl,
#content dir, .widget-set dir
#content menu, .widget-set menu { margin: 1.12em 0 }
#content h5, .widget-set h5 { font-size: .83em; margin: 1.5em 0 }
#content h6, .widget-set h6 { font-size: .75em; margin: 1.67em 0 }
#content h1, .widget-set h1,
#content h2, .widget-set h2,
#content h3, .widget-set h3,
#content h4, .widget-set h4,
#content h5, .widget-set h5,
#content h6, .widget-set h6,
#content b, .widget-set h6, 
#content strong, .widget-set strong { }
#content blockquote, .widget-set blockquote { margin-left: 40px; margin-right: 40px }
#content i, .widget-set i,
#content cite, .widget-set cite,
#content em, .widget-set em,
#content var, .widget-set var,
#content address, .widget-set address { font-style: italic }
#content pre, .widget-set pre,
#content tt, .widget-set tt,
#content code, .widget-set code,
#content kbd, .widget-set kbd, samp  { font-family: monospace }
#content big, .widget-set big { font-size: 1.17em }
#content small, .widget-set small,
#content sub, .widget-set sub,
#content sup, .widget-set sup { font-size: .83em }
#content sub, .widget-set sub { vertical-align: sub }
#content sup, .widget-set sup { vertical-align: super }
#content table, .widget-set table { border-spacing: 2px; }
#content thead, .widget-set thead,
#content tbody, .widget-set tbody,
#content tfoot, .widget-set tfoot { vertical-align: middle }
#content td, .widget-set td,
#content th, .widget-set th,
#content tr, .widget-set tr { vertical-align: inherit }
#content hr, .widget-set hr { border: 1px inset }
#content ol, .widget-set ol,
#content ul, .widget-set ul,
#content dir, .widget-set dir,
#content menu, .widget-set menu,
#content dd, .widget-set dd { margin-left: 40px }
#content ol, widget-set ol { list-style-type: decimal }
#content ol ul, .widget-set ol ul,
#content ul ol, .widget-set ul ol,
#content ul ul, .widget-set ul ul,
#content ol ol, .widget-set ol ol { margin-top: 0; margin-bottom: 0 }
#content ol, .widget-set ol { list-style-type:decimal }
#content ul, .widget-set ul { list-style-type: none;}*/
/* CONTENT  */
.extra.wrapper {
    padding: 0 20px;
}
.page-id-34 #content-sidebar, .page-id-34 #content-full{
	max-width:1140px;
	margin: 70px auto 0;
}
.page-id-73 #content-full,
.page-id-73 #content-full #content{
	max-width:100%;
}
#content-full,  #content-full #content{max-width: 1060px;
margin: 70px auto 30px;}
#content-sidebar:after, #content-full:after{
	content: "";
    display: table;
    clear: both;
}
#content-sidebar #content{ /* content area with sidebar */
	float: left;
	width: 740px;
}
.page-id-34 #content-full #content{/* content area for full width template (no sidebar) */
	max-width: 1140px;
}
#content .entry{
}
#content .entry:after {
	content: "";
    display: table;
    clear: both;
}
#content .entry-title {/* styles for post/page main headings (h1) */
	font: 49px Lato,sans-serif;
	color: #1c396a;
	text-align: Center;
	text-transform: uppercase;
}
#content .archive-title { /* styles for category/archive/etc main headings (h1) */
	font-size: 24px;
}
#content .archive-subtitle { /* styles for category/archive/search/etc subheadings (h2) */
	font-size: 24px;
}
/* SIDEBAR */
.sidebar{
	float: left;
	width: 200px;
	margin: 0 0 0 10px;
}
.widget-set{ /* div class for each widget group on primary sidebar */
}
.widget-set h3.widget-title{ /* style of widget titles */
	display:block;
	background:#333;
	color:#FFF;
}
/* MISCELLANEOUS WP CLASSES */
.gravatar{
	float: right;
}
.comments-template ol.comment-list{
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
}
.comments-template ol.children{
	margin:20px 0 0 40px;
	padding:0;
	list-style:none;
}
.comments-template ol.comment-list li.comment{
	margin:0 0 10px 0;
	padding:0;
	border-top:1px dotted;
}
.comments-template .comment-meta{
	font-size:10px;
}
.comments-template .screen-reader-text{
	display:none;
}
.comments-template .comment-navigation{
	margin:10px 0;
	background:none;
}
.wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* optional rounded corners for browsers that support it */
  margin: 10px;
  padding-top: 4px;
  text-align: center;
}
.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 1.2em;
  margin: 0;
  padding: 0 4px 5px;
}
.category .post, .archive .post{
	border-bottom:1px dotted;
}
.attachment-post-thumbnail {
	float:left;
	margin:0 10px 10px 0;
}
pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.alignleft{
	margin:0 5px;
	float:left;
	margin-right: 20px;
}
.alignright{
	margin:0 5px;
	float:right;
}
#content img[class*="align"],
#content img[class*="wp-image-"],
#content img[class*="attachment-"],
#content img.size-full,
#content img.size-large,
#content img.header-image,
#content img.wp-post-image {
	max-width: 100%;
	margin: 0;
	height:auto;
}
#content embed,
#content iframe,
#content object,
#content video {
	max-width: 100%;
}
div#content-sidebar {
    max-width: 951px;
    margin: 0 auto;
}
/*************** End Theme standard areas.  ***************/
/***** THEME CSS Replace with your skin styles *****/
body{
	font:20px 'helvetica-lightregular', Arial;
	background: #FFF;
	color: #000000;
}
.group:after {
  content: "";
  display: table;
  clear: both;
}
a:link, a:visited{
	text-decoration: none;
	color: #1c396a;
}
a:hover{
	color: #5f5f5f;
}
.clear{
	clear:both}
.wrapper{
	width: auto;
	margin:0 auto;
	max-width: 980px;
}
#module-page .wrapper{
max-width:1080px;}
.wrapper.v2,
.home .wrapper{
	max-width:960px;
}
h1.slide2 {
    max-width: 800px;
    float: right;
    text-shadow: -2px 0px 0 #fff,     /* Simulated effect for Firefox and Opera        and nice enhancement for WebKit */    -1px -1px 0 #fff,       1px -1px 0 #fff,    -1px  1px 0 #fff,     1px  1px 0 #fff;
}
h1.slider5 {
    float: right;
    max-width: 618px;
}

.bx-viewport {
    box-shadow: none!important;
    border: none!important;
    left: 0!important;
    background: none!important;
}

ul.slides {
    margin: 0!important;
}
.bx-wrapper {
    border: none!important;
}
.bx-viewport ul li{
    background:none!important;
    padding:0!important;
    margin: 0!important;
}
ul{
	margin:50px 0;
	padding:0;
}
/* ul li{
	background:url(images/list.jpg) left top no-repeat;
	padding-left: 15px;
	margin: 0 0 .75em;
} */
ul.check{max-width: 760px;margin: 0 auto!important;}
ul.check li{
	background:url(images/check.png) left top no-repeat;
	padding-left:40px;
	line-height: 1.2em;
}
#header .wrapper{
	max-width: 919px;
	}
#header{
	padding: 10px 0 0;
	background: #fff;
	}
div#sub-navigation{
	background:url(images/subnavbg.jpg) top center repeat-y;
	min-height: 36px;
}
span.green {
    color: #fff!important;
    font-style: initial!important;
    left: 19px;
    background: #9A9901;
	min-height: 25px;
	padding-right: 10px!important;
}
span.green:after, span.green:before{
    display:none!important;
}
div#sub-navigation p span a{
	color: #203868;
}
div#sub-navigation p a{color:#fff;}
div#sub-navigation p{
	margin: 0!important;
	color:#fff;
	font-weight: 600;
	text-align:right;
	padding: 0;
	font:20px 'helvetica-lightregular', Arial!Important;
	background: #FFf;
}
div#sub-navigation p span{
	font-style:italic;
	position:relative;
	margin-right: 0px;
	color: #203868;
	padding: 5px 0 5px 18px;
	line-height: 1.2em;
	font-weight: BOLd;
	display: inline-block;
}
div#sub-navigation p span:after, div#sub-navigation p span:before {
	left: 108%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

div#sub-navigation p span:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 15px;
	margin-top: -13px;
	margin-right: 20px;
}
div#sub-navigation .wrapper{
	max-width:960px;
	position: relative;
	right: 19px;
}
div#sub-navigation p span:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 17px;
	margin-top: -17px;
	margin-right: -27px;
}
div#sub-navigation{
	display: none;
}
#header a.site-name {
	font-size:30px;
	color:#333;
}
.logo{
	float:Left;
/* 	width: 24%; */
	text-align:left;
	}
#header div#social {
	float:right;
    text-align: right;
    margin:20px 0;
}
div#social ul{
    padding:0;
    margin:0;
}
div#social li{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    background:none;
    padding:0;
}
.navigation{ /* enclosing div for main nav */
	background: #d8e2f4;
	text-align: center;
	}
strong{
	font-family:Helvetica;}
.navigation ul li{
	font: 400 16px Open Sans;
	text-transform: uppercase;
	background:none;
	display:inline-block;
	position: relative;
	position:relative;
	padding: 0;
	margin: 0;
	}
.navigation ul{
	padding:0!important;
	margin: 0;
}

.navigation ul li a{color: #1c396b;padding: 10px 15px;display: block;}
.navigation ul li a:hover
/*li.current-menu-item a*/{
	background:#1c396b !important;
	color: #fff!important;
}

.navigation li ul {
   position:absolute;
   top: 39px;
   left:0;
   width:200px;
   text-align:left;
   padding: 0;
   display:none;
   z-index: 999;
}
.navigation li:hover ul{
	display:block;
}
.navigation ul ul  li{
    display:block!important;
}
.navigation ul ul  a{
    background:#d8e2f4;
    padding:5px 10px;
    font-size:12px;

    display:block!important;
}
.navigation ul ul li a:hover{
background:#1c396a;
color:#fff!important;
}
.signin {
    float: Right;
    font: 600 15px Lato;
    color: #1c396a;
    margin-top: -10px;
}
.signin  a{
    color: #1c396a;
}
.signin img{
    position:relative;
    top:6px;
    margin-right:10px;
}
.menu-menu-1-container {
    float: left;
}
span.signed {
    color: #cc0000;
}
span.sign, span.sign a{
    color:#003399;
}
div#bluetitle {
	background:url(images/bluetitle.jpg) top center no-repeat;
	background-size:cover;
	text-align:Center;
	padding: 30px 0;
}
div#bluetitle  h1, div#bluetitle  h1 span{
	color:#fff
}
#banner{
	position:relative;
}
span.blue {
    text-transform: uppercase;color: #333366;
    font-family: Lato;}
/**********homepage***************/
div#banner-home {
    position: relative;
}
div#banner-home img{
    position:relative;
    width:100%;
    border-bottom:10px solid #022941;
    max-height: 530px;
}
#banner-text a.btn{
	background:#cf0012;
}
div#banner-text{
	position:absolute;
	max-width:1040px;
	margin:auto;
	left:0;
	right:0;
	padding: 100px 0 0;
	text-align:Center;
	top: 0;
}
div#banner-text h1{
	font-size:31px;
	color: #fff;
	font-weight:400;
	margin:0 0 25px;
	text-transform: initial;
	line-height:1.2em;
	font-family: 'helvetica-lightregular';
}
.page-id-97 div#banner:after,
.page-id-97 div#banner:before {
	border-top-color:#6f7d2f;
}
.page-id-11608 div#banner:after,
.page-id-11608 div#banner:before{
	border-top-color:#1c396a;
}
div#banner img{max-width:100%;width:100%;height:auto;}
.home #banner .wrapper{
	max-width:960px;
}
div#banner .wrapper{
	max-width: 1150px;
	width: auto;
}
h1.helvetica {}
.image {
   float: left;
    width: 60%;
    max-width: 651px;
}
#banner .image img{max-width:none!important;}
div#banner .text.v2{
	max-width:450px;
	width: 40%;
}
#banner .text a.btn{
	max-width:450px;
	width:80%;
	margin: 30px auto 0;
	max-width: 395px;
}
#banner .text {
    float: right;
    width: 30%;
    max-width: 300px;
    text-align: Center;
    padding: 80px 0 0;
    color: #757077;
    font: 28px Lato;
}
#banner .text h1{
    font:300 45px 'helvetica-lightregular';
    text-transform:uppercase;
    color: #0091f7;
    margin: 0 0 10px;
    line-height: 1.2em;
}
#banner .text span{
    font: 700 45px Helvetica;
    }
h1.helvetica{
	font:300 45px Open Sans;
	line-height: 1em!important;
}
.page-id-1039 h1.helvetica span{font-size: 36px;display: block;text-transform: none;}
.page-id-1039 h1.helvetica span.line{
	position:relative;
	font-weight: bold!important;
	text-transform: uppercase;		display: initial;		padding: 0px 35px 10px;		margin: 0 -35px;		font-size: 45px;		color: #b2d234;}

span.line {}
.page-id-1039 h1.helvetica span.line:after{
	font-weight:bold!important;
	width: 197px;
	height: 16px;
	content:"";
	/* background:url(images/green-line.jpg) bottom no-repeat; */
	position: absolute;
	left: -20px;
	top: 39px;
}
h1.helvetica span{
	font:700 Helvetica;
}
h2.helvetica{
	font:300 45px 'helvetica-lightregular';
}
h2.helvetica span{
	font:700 Helvetica;
}
.home #content .entry-title{
	display:none;
}
h2.grey {
	background: url(images/greybg.png) no-repeat center;
	text-align:Center;
	margin: 0 auto 30px!important;
	font: 47px 'helvetica-lightregular'!important;
	color: #333333;font-weight: 400;}
#team{
	background: none;
	background-size: 100%;
	padding: 55px 0 0;
	margin-top: 60px;
	margin-bottom: 100px;
	text-align: Center;
	position: relative;
	}
#team h1{
	margin-top: -220px;
}
#team ul li{
	background:url(images/green-list.png) left no-repeat;
}
#team ul li{
	display:inline-block;
	*
	display:inline;
	*
	zoom:1;
	vertical-align:top;
	width: 30%;
	text-align:left;
	font-size: 18px;
	margin-left: 20px;
	font-family: Open Sans;
	padding-left: 30px;
	}
#team h1.helvetica, #team h2.helvetica{
	color: #333366;
	text-align: Center;
	}
.team {
    display:inline-block;*
    display:inline;*
    zoom:1;
    vertical-align:top;
    width: 32%;
    max-width: 297px;
    margin-top: 40px;
    margin-right: 17px;
    position: relative;
    top: -240px;
}
.team img{
	 border:0px solid #333366;
}
div#background-pattern {
    background:url(images/swirl_pattern.png) bottom;
    padding: 50px 0;
}
div#background-pattern .image{
	max-width: 700px;
	width: 35%;
}
div#background-pattern .text{
	max-width: 700px;
	width: 60%;
}
div#background-pattern .program{
	background:#fff;
}
div#background-pattern .wrapper{
}
.program .image{
    width: 49%;
    max-width: 480px;
    float:left;
}
.program .text{
    width: 47%;
    max-width: 539px;
    float:left;
    text-align: Center;
    padding: 15px 15px 0;
    font-size: 19px;
    background: #fff;
}
.program .image img{max-width:100%}
.program .text h3{
    color:#142e5c!important;
    font: 700 23px Helvetica;
    margin: 30px 0 10px;
    text-align: Center;
    }
.program h2 span:after{
	font-weight:bold!important;
	/* width: 454px; */
	height: 16px;
	content:"";
	position: absolute;
	left: 0;
	top: 39px;
}
.program h2 span{font-weight:bold;position:relative;padding: 0 20px 10px;margin: 0 -20px;}
.program h2{
	color:#fff;
	text-align:center;
	margin: 20px 0 40px;
	font:45px Open Sans;		font-weight: 300;
	}
.program .wrapper{
	max-width: 941px;
	background: #fff;
}
.home .program:before{
	background:url(images/arrow-2.jpg) no-repeat;
	content:"";
	display:block;
	width: 92px;
	height: 44px;
	margin: -60px auto 0;
}
.home .program {
    background: #203868;
    padding:60px 0;
    margin: 0 auto 70px;
}
div#other-products h2{
    color:#fff;
    text-align:center;
    font: 300 45px Lato;
    margin: 0 0 30px;
    text-transform: uppercase;
}
div#other-products h2 span{
    font-weight:700
}
a.btn {
    color: #fff;
    background: #fcbc0f;
    text-transform: uppercase;
    display: block;
    margin: 30px auto;
    max-width: 200px;
    padding: 18px;
    cursor: pointer;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -o-border-radius:8px;
    text-align: center;
    transition:all .5s ease;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
}
a.btn:hover{
    background:#FCA214;
    transition:all .5s ease;
     -webkit-transition:all .5s ease;
      -moz-transition:all .5s ease;
        -o-transition:all .5s ease;
}
h1.bluebar {
	background: #b2d235;
	font: 300 32px Open Sans;
	text-transform: uppercase;
	padding: 10px;
	margin-top: -6px!important;
	background-size: Cover;
	position: relative;
	color: #fff!important;
	}
h1.redbar {
	background:url(images/redbar.jpg);
	color:#fff;
	font: 300 45px 'helvetica-lightregular';
	text-transform: uppercase;
	padding: 20px;
	margin-top: -4px;
}
.testimonials {
    max-width: 780px;
    margin: 0 auto 70px;
}
.authorimage {
    float: left;
    width: 24%;
    margin-right: 30px;
    max-width: 189px;
}
.testi {
    float: Right;
    width: 72%;
    font-size: 15px;
    padding: 12px 0;
}
p.author {
    margin-top: 50px;
    font-size: 20px;
    color: #1c396a;
    font-weight: bold;
    font-family: Helvetica;
}
div#online-registration {
    background: url(images/online-bg.jpg) no-repeat;
    background-size:cover;
    padding:40px;
    color: #fff;
    margin-bottom: 60px;
}
div#online-registration p{
	margin:0 0 1em;
}
div#online-registration h1{
	color: #fff;
	text-transform:initial;
	font-size: 36px;
	margin: 0 0 30px;
	font-family: Lato;
	text-align:Center;
	}
div#online-registration h3{
		color: #fff;
		font-size:23px;
		margin: 0 0 20px;
		font-weight: bold;
		padding: 14px 0 14px 70px;
		display: block;
		font-family: helvetica;
		}
div#online-registration  h3.module{
	 background: url(images/icon-module.png) no-repeat;}
div#online-registration h3.access{
	 background: url(images/icon-key.png) top left no-repeat;
	 padding: 4px 0 14px 60px;
	 }
div#online-registration  h3.calls{
	 background: url(images/icon-calls.png) no-repeat;}
#parts{
	margin-top:40px}
#parts .part{
	margin:0 0 20px
}
.part:after {
    clear: both;
    content: "";
    display: block;
}
.part div{
    display:inline-block;*
    display:inline;*zoom:1;
    vertical-align:middle;
}
.title {
    background: rgba(255,255,255,1);
    border-radius:12px;
    padding:20px;
    width:287px;
    margin-right: 65px!important;
    color: #1c396a;
    margin: 0 130px 20px 0;
}.title br{
	display:none;
}
.title  p{text-align:Center;margin: 10px 0 0 !important;}
.title img{
	margin: 10px 20px 10px 0!Important;
}
.title img.img{
	margin: 0px 20px 0px 0!Important;}
.title h4{margin: 0 0 0 20px!important;padding: 0;font: bold 29px Helvetica;text-align: center;}
.title h4 span{
	display:block;
	margin-top:10px;
	font:20px 'helvetica-lightregular', Arial;
}
.part-description {
    width: 50%;
}
.part-description h4{
    font-weight:bold;
    font-size:23px;
    margin: 0!important;
    }
.clear{
	display: block!important;
	}
div#about-ices h1 {
    text-align:Center;
    line-height: 1.1em;
}
#about-ices h1 span.line{
	position:relative;
}
div#about-ices p{
    margin:0 0 1em;
    line-height: 1.2em;
}
div#about-ices {
    padding-bottom: 50px;
}
div#about-us {
    margin-bottom: 90px;
}
div#about-us h1{
    text-align:center;
    text-transform:initial;
    font-family:'helvetica-lightregular';
    position:relative;
}
div#about-us img{
    margin:0 10px 0 0 ;
}
div#homepage-signup {
    border-top: 10px solid #1c396a;
    box-shadow: 0px 1px 4px #999;
    padding: 20px 0 10px;
}
div#homepage-signup h1{
    text-align:Center;
    margin: 0;
    font-size: 31px;
    font-weight: bolder;
}
div#homepage-signup h2{
    text-align:Center;
    font-size:27px;
    margin: 0 0 10px;
}
div#homepage-signup div#image {
    float: left;
    width: 40%;
    margin-left: 20px;
    padding: 40px 0;
}
div#form-container {
    float: right;
    width: 45%;
    margin-right: 70px;
    position: relative;
}
.arrow {
    position: absolute;
    left: -40px;
    top: 0;
}
div#form form {
    background: #ebebeb;
    padding: 17px 30px;
    margin-top: 20px;
}
#privacy{
    font-size:14px;
    color:#1c396a;
    margin-top: 10px;
}
#privacy img{
    margin-right:10px;
}
div#form input{
    display:block;
    margin:0 0 10px;
    border: none;
    font-size: 20px;
    padding: 7px;
    width: 96%;
    }
div#form input[type="submit"]{
    width:100%;
    background: #1c396a;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
    border-radius: 5px!important;
}
/*************sales page******************/
div#signup{
	background:url(images/signupbg.jpg);
	text-align:Center;
	color:#fff;
	padding: 50px 0;
	margin: 50px 0;
	font: 28px Lato;
}
div#signup a.btn{
	width:auto;
	max-width: 400px;
}
div#signup h1{
	text-transform:uppercase;
	font: 49px Lato;
	margin: 0 0 10px;
	color: #fff;
}
.extra p{font-size: 20px;margin: 0 0 1em;line-height: 1.2em;}
#testimonial{}
.testimonials.v2{
	max-width:1140px;
}
.testimonials.v2 .testi{
	max-width:100%;
	width: 80%;
	font-size: 20px;
}
.testimonials.v2.testi-1 {
    text-align: right;
}
.testimonials.v2.testi-1 .authorimage, .testimonials.v2.testi-3 .authorimage{
    float:right;
    margin-right:0;
    margin-left:30px;
}
/***********certification page************/
.font2 {
    margin: 0 0 20px!important;
    font:28px Lato!important;
    text-align:Center;
    display: block;
    color: #757077;
    text-transform: uppercase;
}
div#signup.v2{
	background:url(images/bluebg2.jpg) center no-repeat;
	background-size:cover;
}
#testimonial.v3 .testi{
	font-size: 15px;
	width: 72%;
	line-height: 1.2em;
	}
/****************Contact us**********/
div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7 input{
	border:1px solid #557799;
	padding: 5px;
	height:30px;
	margin: 10px 0 0;
	width: 80%;
	max-width: 360px;
}
div.wpcf7 textarea{
	border:1px solid #557799;
	padding: 5px;
	height: 280px;
	width: 90%;
	max-width: 940px;
	margin: 10px 0 0;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}
div.wpcf7 input[type="submit"]{
	width:auto;
	max-width: initial;
	color: #fff;
	border: none;
	font: 700 18px Helvetica;background: #cc0000;
	padding: 10px 40px;
	height: auto;
	background:#B2D235;
	border-radius: 8px!important;}
div.wpcf7 p{
	margin:0 0 1em;
	color:#333300;
	font:21px Lato;
}input#mr-field-element-837936289608 {
    background: #00adef;
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: #888;
}
/***************blog page******************/
.blog .entry-title{
	margin: 0 0 50px!important;
	}
.blog-post{
	border-bottom:1px solid #b0b0b0;
	padding: 0 5px 60px;
	margin: 0 0 60px;
}
.f-image {
    float: left;
    width: 42%;
    max-width: 400px;
}
.f-image img{
	border:1px solid #003366;
}
.post-content {
    float: Right;
    width: 53%;
    max-width: 500px;
}
#content .post-content h1{
	color:#fff;
	padding:3px 0;
	font:30px Lato;
	background:#e35234;
	text-align:center;
	margin: 0 0 15px;
}
#content .post-content h1 a,#content .post-content h1 a:hover{
	color:#fff;
}
div#signup input{
    padding: 15px;
    text-transform: uppercase;
    border:none;
    font: 21px Lato;
    margin: 0 5px;
    display:inline-block;*
    display:inline;*zoom:1;
    vertical-align:top;
    width: 30%;
    margin: 10px;
    max-width: 320px;
}
div#signup  form{
    margin-top:20px;
}
div#signup input[type="submit"]{
    background: #1c396a;
    color:#fff;
    border-radius:8px!important;
    font: 32px Helvetica;
    padding: 9px 10px;
    cursor:pointer;
    }
div#signup input[type="submit"]:hover{
     background:#cf0012;
}
/** Additional Pagination class **/
.pagination-entries {
	width: 750px;
	max-width: 100%;
}

.alignleft-page{
	margin:0 5px;
	float:left;
}

.alignleft-page a{color:#1e396a;}
.alignleft-page a:hover {color:#e55234;}

.alignright-page{
	margin:0 5px;
	float:right;
}

.alignright-page a{color:#1e396a;}
.alignright-page a:hover {color:#e55234;}

/** Additional Pagination class **/
/************dashboard**************/
div#business-programs {
    border: 1px solid #1c396a;
    margin: 65px 0;
}
div#business-programs  h1{
    color:#fff;
    font:21px Lato;
    background:#1c396a;
    padding: 15px;
    margin: 0;
}
div#business-programs ul{
    padding:0;
    margin:0;
}
div#business-programs ul li{
    background:none;
    list-style:none;
    padding: 5px;
    margin:0;
}
div#business-programs ul li img{
    float:left;
    margin-right: 10px!important;
}
div#business-programs ul li h4{
    font:18px Lato;
    margin:0;
    color: #3a3a3c;
    padding: 10px 0 0;
}
div#business-programs ul li h5{
    font: 14px Lato;
    margin:0;
    padding:0;
    color:#929191;
}
div#business-programs ul li a.btn{
    font-size: 15px;
    width: auto;
    display: initial;
    padding: 5px 10px;
}
/************footer*****************/
#footer{
	text-align:Center;
	padding: 40px 0 50px;
	background: #1c396a;
	color:#fff;
	background-size:cover;
	font-size:12px;
	}
#footer a{
	color:#fff;
	text-decoration: none;
	}
#footer p{
	margin: 0;
	padding:0;
	line-height: 1.5em;
	font-size: 17px;
}
#social{
	max-width:415px;
	text-align:Center;
	text-transform:uppercase;
	font-size: 19px;
	margin: 0 auto 30px;
	}
#footer img{
	position:relative;
	top:10px
}
/*********social locker page**********/
#social-locker{
	padding:45px 0;
	margin:50px 0 0;
	background:#ebebeb}
#social-locker span{
	color:#1c396a;}
#social-locker .wrap{
	max-width:795px;
	margin:0 auto;}
#social-container{
	text-align:Center;
	position:relative;
	margin: 60px 0;
	padding: 25px 0;
	background: #203868;
	background-size:cover;
	}
.book-report{
	position:absolute;
	left:0;
	top: -46px;
	}
.social-buttons {
    margin: 0 auto;
    color: #fff;
}
.onp-sl {
    background: none!Important;
}
.onp-sl-header.onp-sl-strong {
    color: #fff;
    text-transform: uppercase;
    font-size: 26px!important;
    margin: 0 0 10px!important;
}.onp-sl .onp-sl-first-group .onp-sl-strong:after, .onp-sl .onp-sl-first-group .onp-sl-strong:before
.onp-sl .onp-sl-first-group .onp-sl-strong:after, .onp-sl .onp-sl-first-group .onp-sl-strong:before{
    display:none!Important;
}
.onp-sl-message {
    color: #fff!important;
    font-size: 16px!important;
}
.onp-sl-overlap-background {
    background: none!Important;
}
.onp-sl-control {
    background: #006aa6!important;
}
.onp-sl .onp-sl-social-buttons{padding:0!important;}
/**************lead magnet**************/
.page-id-159 #footer{
    margin-top:0;
}
.page-id-159 #content-full, .page-id-159  #content-full #content{
    max-width:100%;
}
#graybg{
	background:#ebebeb;
	padding:30px 0;}
p.postmetadata{
	display:none}
/********resources******/
.resources{
	display:inline-block;*
	display:inline;*zoom:1;
	vertical-align:top;
	width:32%;
	max-width:280px;
	margin-right: 30px;
	margin-top: 50px;
}
.resources h3{
	background:#003300;
	color:#fff;
	text-align:Center;
	font-size:20px;
	text-transform:uppercase;
	padding: 8px;
	margin: 0!important;
}
#transcript.resources h3{
	background:#003300;
}
#mp3.resources h3{
	background:#003366;
}
#homework.resources h3{
	background:#cc0000;
}
#transcript.resources {
	border:1px solid #003300;
}
#mp3.resources{
	border:1px solid #003366;
}
#homework.resources{
	border:1px solid #cc0000;
}
.resources ul{
	padding: 10px 30px;
	margin: 10px 0!important;
}
.resources li{
	list-style:none;
	color:#3f3f3f;
	font-size:14px;
	margin:0 0 18px;
}
.resources li a{
	color:#3f3f3f;
}
#transcript.resources li{
	background:url(images/transcript.jpg) left no-repeat;
	padding: 10px 0 10px 40px;
}
#mp3.resources li{
	background:url(images/audio.jpg) left no-repeat;
	padding: 10px 0 10px 45px;
}
#homework.resources li{
	background:url(images/homework.jpg) left no-repeat;
	padding: 10px 0 10px 45px;
}


ul#courses {
    margin: 60px 0 0;
    text-align:center;
}
ul#courses li{
    background:none;
    display:inline-block;*
    display:inline;*zoom:1;
    vertical-align:top;
    text-align:Center;
    max-width: 479px;
    margin: 0 24px;
    padding: 0;
}
ul#courses li h1{
    font-size:39px;}

/***********video page************/
.video-container {
    text-align:Center;
    margin:0 0 30px;
}
.video-box:after{
    clear:both;
    content:"";
    display:block;}
.video-box {
    display: block;
    text-align: Center;
    padding: 8px 8px 18px;
    text-align: Center;
    background: #143263;
    max-width: 730px;
    margin: 0 auto 20px;
}
.video-box  h1{
    color:#fff!Important;
    font:700 28px Open Sans!important;;
    text-transform:uppercase;
    margin:30px 0 0!important;
}
.video-box  h2{
    color:#fff!Important;
    font:700 25px Open Sans!important;
    text-transform:uppercase;
    margin:0!important;
    line-height: 1em!important;
}
.video-box video, .video-box iframe{
	max-width:100%;
}
div#link li{
    display:inline-block;*
    display:inline;*zoom:1;
    vertical-align:top;
    margin:0 12px;
    background: none;
}
div#link{
    text-align:Center;
  
}
.page-id-485 .navigation{
display:none;}


/***************module pages****************/
div#video-container {
    float: left;
    width: 70%;
    margin-top: 50px;
}
.vidwrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.vidwrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
div#video-container h1{
    font-size:24px;
    text-transform:initial;
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
	margin-top: 20px;
}
.page-template-template-module-pages #banner:before,
.page-template-template-module-pages-2021 #banner:before{
    display:none
}
div#video-container p{
     max-width:600px;
    margin-left:auto;
    margin-right:auto;
}
div#sidebar-container {
    float: right;
    width: 20%;
    margin-top: 50px;
}
div#sidebar-container  ul{
    padding:0;
    margin:0;
}
div#sidebar-container  ul.reference-material li.red{
	background:#e35234!important;
}
div#sidebar-container li{
    background:none;
    padding:15px 0;
    line-height:18px;
    font-size:15px;
    font-weight: bold;
    margin: 0;
}
ul.tabs-menu {
    border: 1px solid #1c396a;
    text-align: Center;
    border-top:none!important;
    margin-bottom:30px!important;
}
ul.tabs-menu  li{
    border-top: 1px solid #1c396a;

}
li.unit {
    background:#1c396a!important;
    color:#fff;
}
ul.reference-material {
    border: 1px solid #1c396a;
    text-align: Center;
    border-top:none!important;
    margin-bottom:30px!important;
}
ul.reference-material  li{
    border-top: 1px solid #1c396a;
    background: none;
    margin: 0;
    padding: 5px;
}
ul.reference-material  li img{
    position:relative;
    top:10px;
    margin-right:10px;
}

li.red {
    font-weight: bold;
    color: #fff;
    background: #cc0000!important;
}
.tab-content {
   
    display: none;
}

#tab-1 {
 display: block;   
}
.page-template-template-sales-training-module-pages #banner:before,
.page-template-template-sales-training-module-2021 #banner:before,
 .page-template-template-sales-training-module-pages #banner:after,
 .page-template-template-sales-training-module-2021 #banner:after,
 .page-template-template-ja-training-module-pages #banner:after,
 .page-template-template-ja-training-module-2021 #banner:after,
 .page-template-template-module-dashboard-2021 #banner:after{display:none!important}

.page-template-template-module-pages #banner ul li,
.page-template-template-module-pages-2021 #banner ul li,
.page-template-template-sales-training-module-pages #banner ul li,
.page-template-template-sales-training-module-2021 #banner ul li, ul.dashboardmenu
 li{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
   background:none;
   margin:10px 20px;
}
.page-template-template-module-pages #banner ul,
.page-template-template-module-pages-2021 #banner ul,
.page-template-template-sales-training-module-pages #banner ul,
.page-template-template-sales-training-module-2021 #banner ul, ul.dashboardmenu{text-align:Center;
background:#203868;padding:30px 0;background-size: cover;margin: -4px 0 0 0;}
.page-template-template-module-pages #banner:after,
.page-template-template-module-pages-2021 #banner:after{display:none;}
.page-template-template-module-pages #banner ul li a,
.page-template-template-module-pages-2021 #banner ul li a,
.page-template-template-sales-training-module-pages #banner ul li a,
.page-template-template-sales-training-module-2021 #banner ul li a, ul.dashboardmenu li a{color:#fff;}

/************revised homepage************/
div#banner sup {
    font-size: 14px;
    position: relative;
    top: -14px;
}
#pattern-background{
		background:url(images/swirl_pattern.png) bottom;
		margin-top: 200px;
		margin-bottom: 70px;
}
.page-id-1039 div#banner {
	background: url(https://evoloshenacademy.com/wp-content/uploads/2017/02/EA_Home03.png) center no-repeat;
	background-size:cover;
	padding: 70px 0;
	position:relative;
}
#banner{
	position:relative;
}

/** Start - Common page template 2021 
.page-id-1039 div#banner:after, .page-id-1039 div#banner:before,
.page-id-754 div#banner:after, .page-id-754 div#banner:before,
#banner:before,#banner:after{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	background: none;
	margin-top: -4px;
}
.page-id-1039 div#banner:after,
.page-id-754 div#banner:after,
#banner:after {
	border-color: rgba(163, 168, 172, 0);
	border-top-color: #a3a8ac;
	border-width: 30px;
	margin-left: -30px;
}
.page-id-1039 div#banner:before,
.page-id-754 div#banner:before,
#banner:before {
	border-color: rgba(163, 168, 172, 0);
	/* border-top-color: #a3a8ac;
	border-width: 36px;
	margin-left: -36px;
}
.page-id-1039 div#banner h1 span, #banner h1 span{
	display:block;
	font-size:36px;
	font-weight:400;
}
.page-id-1039 div#banner h1, #banner-text h1{
	color:#fff;text-align:Center;
	font:700 45px Open Sans!important;
	text-transform:none;
	text-shadow:1px 1px 1px #000;}
.page-id-1039 div#banner:after{
	display:none;
} 
**/
.tagline-2 {
		background: rgba(253, 180, 27, 0.5);
		color: #fff;
		font: italic 600 42px 'Open Sans', sans-serif;
		height: 70px;
		line-height: 70px;
		position: relative;
		text-align: center;
		top: 354px;
		width: 100%;
	}
.page-panel-2 {
/*    padding: 0;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    position: relative;
*/
	padding: 21px 0 33px;
	margin:0 auto;
	width:980px;
	max-width:980px;
	position: relative;
}
.signup-orange {
  color: #fdb41b;
  font-weight: 700;
}
.signup-head {
	color: #fff;
	font: 600 34px 'Open Sans', sans-serif;
	text-align: center;
}
.signup-head-2 {
	color: #fff;
	text-align: center;
	font: 400 21px 'Open Sans', sans-serif;
	padding: 10px 0 15px 0;
}
.page-panel-2 p {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 5px 10px 5px;
	color: #fff; clear: left;
	text-align: center;
	margin-bottom: 0;
}
.elementor-widget-container ul {
    list-style: disc;
    margin-left: 40px;
}
.elementor-widget-container ol {
    list-style: numeric;
	margin-left: 40px;
}
.page-id-18778 .entry-content table,
.page-id-18778 .comment-content table {
	color: #1c396b !important;
}
.page-id-19518 .pdf-container {
    background: #1c396b!important;
	padding-bottom: 10px;
}
@media only screen and (max-width: 549px) {
    .tagline-2 {
		font-size: 25px;
		line-height: 50px;
		height: 50px;
		top: 374px;
	}
}
/** End - Common page template 2021 **/
a.btn-orange {
    display: block;
    color: #fff;
    text-align: center;
    max-width: 415px;
    margin: 100px auto 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 23px;
    background: #fcbc0f;
    padding: 15px 0;
    border-radius: 8px;
}
/** Start - ICES page 2021 **/
a.btn-green {
    display: block;
    color: #fff;
    text-align: center;
    max-width: 495px;
    margin: 100px auto 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 28px;
    background: #b2d234;
    padding: 16px 0;
}
/** End - ICES page 2021 **/
/***** Revised About Page *****/
.page-id-73 div#banner {
	background: url(https://evoloshenacademy.com/wp-content/uploads/2015/10/about_EA.png) center no-repeat;
	background-size:cover;
	padding: 160px 0;
	position:relative;
}
.page-id-73 div#banner:after, .page-id-73 div#banner:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.page-id-73 div#banner:after {
	border-color: rgba(163, 168, 172, 0);
	border-top-color: #a3a8ac;
	border-width: 30px;
	margin-left: -30px;
}
.page-id-73 div#banner:before {
	border-color: rgba(163, 168, 172, 0);
	border-top-color: #a3a8ac;
	border-width: 36px;
	margin-left: -36px;
}
.page-id-73 div#banner h1 span{
	display:block;
	font-size:36px;
	font-weight:400;
}
.page-id-73 div#banner h1, #banner-text h1{
	color:#fff;text-align:Center;
	font:700 45px Open Sans!important;
	text-transform:none;
	text-shadow:1px 1px 1px #000;}
.page-id-73 div#banner:after{
	display:none;
}
.page-id-73 .entry-title {
	display: none;
}

/***** Quiz pages *****/

.quiz_section:not(.quiz_begin){ 
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

.quiz_section:not(.quiz_begin) .mlw_qmn_question_number {
	min-width: 25px;
}

.quiz_section:not(.quiz_begin) .mlw_qmn_question {
	flex: 2;
	margin-bottom: 10px;
	margin-top: 10px;
}

.quiz_section:not(.quiz_begin) .qmn_radio_answers {
	width: 100%;
	padding-left: 21px;
}

.quiz_section.quiz_end {
	display: block;
}
/** Start - NEW Homepage 2021 - 05.10.2021 **/
.text-color-orange {
  color: #fdb41b;
}
.testi-slider {
  max-width: 715px;
  margin: 0 auto;
}
.recog-slider {
  max-width: 100%;
  margin: 0 auto;
}

.testi-item {
  padding: 15px;
}

.testi-item .flex,
.recog-item .flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 15px;
  border-radius: 8px;
}

.recog-item .flex {
  align-items: center;
}

.testi-item .flex {
  box-shadow: rgb(50 50 50 / 13%) 0px 0px 12px 0px;
}

.testi-item__thumb { 
  overflow: hidden;
  width: 100px;
  border: 2px solid #1c396b;
  border-radius: 50%;
  height: 100px;
  background: #1c396b;
  margin-top: 10px;
}
.recog-item__thumb { 
  text-align: center;
  overflow: hidden;
  width: 35%;
  padding: 0 20px;
}
.recog-item__thumb img {
	max-height: 220px;
}
.testi-item__excerpt {
  text-align: center;
  padding-top: 10px;
  max-width: 80%;
}
.recog-item__excerpt {
  text-align: left;
  /* padding-top: 60px; */
  max-width: 65%;
}
.testi-item__excerpt p {
  font-size: 23px;
  font-style: italic;
  margin: 0 0 27px 0!important;
  white-space: break-spaces;
  color: #1c396b;
}
.testi-item__excerpt h4,
.recog-item__excerpt h4 {
  font-size: 20px;
  color: #1c396b;
  font-weight: 500;
  margin: 0 0 2px 0!important;
  text-transform: none;
}
.testi-item__excerpt h5 {
  font-size: 17px!important;
  margin: 0!important;
  color: #b2d234;
  text-transform: none;
  font-weight: 300;
}
.testi-slider .swiper-pagination,
.recog-slider .swiper-pagination,
.ices-slider .swiper-pagination {
  position: relative;
  width: calc(100% - 30px);
  margin: 20px auto 0;
}
.testi-slider .swiper-pagination .swiper-pagination-bullet,
.recog-slider .swiper-pagination .swiper-pagination-bullet,
.ices-slider .swiper-pagination .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  background: #1c396b !important;
  opacity: 1 !important;
}
.testi-slider .swiper-pagination .swiper-pagination-bullet-active,
.recog-slider .swiper-pagination .swiper-pagination-bullet-active,
.ices-slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #b2d234 !important;
}
/** End - NEW Homepage 2021 - 05.10.2021 **/
/***** END THEME CSS *****/
/**Start - NEW ICES Online page 2021 **/
.ices-slider {
  max-width: 920px;
  margin: 0 auto;
}
.ices-testi_author {
  text-align: center;
  padding-top: 10px;
  max-width: 85%;
}
.ices-testi_author p {
  font-size: 23px;
  font-style: italic;
  margin: 0 0 27px 0!important;
  white-space: break-spaces;
  color: #1c396b;
  text-align: left;
}
.ices-testi_author div {
	float: right;
	margin-right: 20px;
}
.ices-testi_author h4 {
  font-size: 20px;
  color: #1c396b;
  font-weight: 700;
  margin: 0 0 2px 0!important;
}
.ices-testi_author h5 {
  font-size: 17px!important;
  margin: 0!important;
  color: #b2d234;
  font-weight: 700;
}
@media only screen and (max-width: 600px) {
	.elementor-icon-list-items {
		margin-left: 0!important;
	}
	#social-footer {
		max-width: 230px;
		line-height: 2;
	}
	#social-footer img {
		width: 43px!important;
	}
}
/**End - NEW ICES Online page 2021 **/
/**Start - NEW Ignite TF page 2021 **/
.session-list .elementor-widget-container .elementor-icon-list-items{
	margin: 5px 0 5px 40px!important;
}
@media only screen and (max-width: 500px){
	.session-list .elementor-widget-container .elementor-icon-list-items{
		margin: 5px 10px!important;
	}
}
/**End - NEW Ignite TF page 2021 **/
/**Start - NEW Homepage 2021 - 05.11.2021 **/
@media only screen and (max-width: 1199px) {

  #evo-nh-testimonial > div {
    justify-content: center;
  }

  #evo-nh-testimonial > div > div:nth-child(1){
    width: 2% !important;
  }
}
/** End - NEW Homepage 2021 - 05.10.2021 **/
@media only screen and (max-width: 977px){
img, #banner .image img{
	max-width:100%!important;
	height: auto;
}
div#banner {
position: relative;}
#banner .image {
    float: none;
    width: auto;
    max-width: 100%;
    text-align: Center;
}
.program .image{width:45%}
#banner .text {
    float: none;
    width: auto;
    max-width: 100%;
    text-align: Center;
    left: 0;
    top: 0;
    position: absolute;
    right: 0;
    margin: auto;
}
#banner .text h1{
	 text-shadow: 1px 2px 1px #fff;
	 }
#banner .text h1 span{display:block;}
#content-full, .wrapper.v2, .home .wrapper{
	padding:0 20px;}
#team{text-align:center;padding: 20px 0;background-size: 100% 200px;}
.team{text-align:left;}
h1.helvetica, h2.helvetica, h1.bluebar, h1.redbar, #content h1, .widget-set h1, h1, h1 span, h2{
	font-size:40px!Important;}
.team ul{margin:10px 0}
.testimonials.v2 .testi{max-width: 72%;font-size:18px;}
div#banner .text.v2{
	width: 90%;
	max-width: 88%;
	text-shadow: 1px 1px 2px #fff;
	}
.navigation {
    float: none;
    text-align: Center;
    width: 100%;
}
/*.logo {
    float: none;
    text-align: Center;
    width: 100%;
}*/
div#signup input[type="submit"]{width:auto;font-size: 23px;}
a:link, a:visited{word-wrap:break-word;}
#social-locker .wrap{padding:40px;}}

@media only screen and (max-width: 768px){
	.page-id-11608 div#banner-text h1,
	.page-id-11612 div#banner-text h1 {
		color: #1c396a!important;
	}
	.page-id-11608 div#banner:after,
	.page-id-11608 div#banner:before,
	.page-id-11612 div#banner:after,
	.page-id-11612 div#banner:before{
		display: none!important;
}
@media only screen and (max-width: 800px){
/* start - new home 2021 */
  .page-template-template-module-pages-2021 #rmp_menu_trigger-11607,
  .page-template-template-sales-training-module-2021 #rmp_menu_trigger-11607,
  .page-template-template-ja-training-module-2021 #rmp_menu_trigger-11607,
  .page-template-template-module-dashboard-2021 #rmp_menu_trigger-11607 {
	  display: none;
  }
  .testi-item__thumb {
    margin: 0 auto;
  }
  .testi-item__excerpt,
  .recog-item__excerpt,
  .ices-testi_author {
    max-width: 100%;
	text-align: center;
  }
  .ices-testi_author p {
	text-align: center;
  }
  .ices-testi_author div {
	float: none;
  }
  .recog-item__thumb {
    margin: 0 auto;
	width: 60%;
  }
  .recog-item__thumb img {
	max-height: 177px;
  }
  .recog-item__excerpt {
	  padding-top: 10px;
  }
/* end - new home 2021 */
/* start - hide nav menu - for new templates 2021 */
	#nav, .navigation{
		display: none!important;
	}
/* end - hide nav menu - for new templates 2021 */
	.book-report{position:relative;top: initial;margin-top: -50px;}
	.social-buttons{padding-left:0;padding: 0 20px;}}
	
/** Start - Home and ICES page 2021 **/
@media only screen and (max-width: 767px){
	.elementor-11265 .elementor-element.elementor-element-c81512a .elementor-image-box-wrapper .elementor-image-box-img,
	.elementor-11654 .elementor-element.elementor-element-c81512a .elementor-image-box-wrapper .elementor-image-box-img	{
		text-align: center!important;
	}
	.home-headtitle,
	.home-headbutton {
		text-align: center!important;
	}
/** End - Home and ICES page 2021 **/

div#image {
    float: none!important;
    margin: 0 auto!important;
    text-align: center;
}
div#form-container {
    float: none;
    margin: 20px auto;
    width: auto;
    max-width: 80%;
}
div#homepage-signup h1, div#homepage-signup h2{
    line-height: 1.2em;
}
div#banner-text{
    position:relative;
}
body, .extra p{
	font:18px 'helvetica-lightregular', Arial;
	line-height: 1.5em;
	}
h1.helvetica, h2.helvetica, h1.bluebar, h1.redbar, #content h1, .widget-set h1, h1, h1 span, h2 {
	font-size: 35px!important;
	}
div#signup h1{font:35px Helvetica;}
h2.grey, .font2{font-size:30px!important;background-size:cover;}
.team{font-size:16px;width: 44%;margin: 10px 0;}
p.author{font-size:16px;}
.authorimage{margin-right: 0!important;margin-left: 10px!important;}
div#signup{
	padding:20px;
	font-size: 20px;
}
.extra{
	padding:0 20px
}
#banner .text a.btn{max-width:300px;font-size:20px}
div#signup input{width:auto;padding:5px;font-size:19px;display: block;margin: 0 auto 10px;}
#content .post-content h1{font: 26px Lato!important;}
.resources{
	display:inline-block;*
	display:inline;*zoom:1;
	vertical-align:top;
	width: auto;
	max-width:280px;
	margin-right: 30px;
	margin-top: 50px;
	margin: 20px auto!important;
	display: block;
}

.program h2 span:after{display:none;}
#about-ices h1 span.line:after{display:none;}
#team ul li{display:block;width:auto;}
h1.bluebar {
	font-size: 28px!important;
}
.page-id-1039 div#banner h1, #banner-text h1 {
	font-size: 36px!important;
}
}
@media only screen and (max-width: 600px){
	#banner .text{
		padding: 40px 0;
		top: 0;
		bottom: 0;
		margin: auto;
		}
	#banner .text h1, #banner .text h1 span{
		font-size:35px;
		line-height: 1.2em;}
	.program .text{float:none;width:90%;margin:0 auto}
	.program .image{float:none;45%;text-align:Center;margin:10px auto}
	div#banner .text.v2{
		padding:20px;
		font-size: 20px;
	}
	#banner .text a.btn{width:50%;font-size:16px;padding: 15px;}
	.menu-menu-1-container {
    float: none;
}
.signin {
    float: none;
    margin: 10px;
}#footer img{width:28px}
div#signup input[type="submit"]{font-size: 21px;}
#content .post-content h1{font:25px Lato;}
img.alignnone.size-full.wp-image-503 {}

div#video-container {
    float: none;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}

div#sidebar-container {
    float: none;
    width: auto;
    max-width: 300px;
    margin: 0 auto;
}
div#sub-navigation p span {
	font-size: 14px;
	padding: 10px 10px 5px 18px!important;
}
span.green {
	min-height: 20px!important;
}
}
@media only screen and (max-width: 450px){
	#content .post-content h1{font: 20px Lato!important;}
	.page-id-97 .post p,
	.page-id-11608 .post p	{
    font-size: 16px!Important;
}
body, .extra p{
	font:15px 'helvetica-lightregular', Arial;
	line-height: 1.5em;
	}
.testimonials.v2 .testi{font-size:15px}
#banner .text h1, #banner .text h1 span{
		font-size:25px;
		line-height:1em;}
h1.helvetica, h2.helvetica, h1.bluebar, h1.redbar, #content h1, .widget-set h1, h1, h1 span, h2 {
	font-size: 25px!important;
}
.font2{font:20px Lato!important}
#banner .text a.btn{margin:0 auto}
h1.bluebar {
	font-size: 18px!important;
}
.page-id-1039 div#banner h1, #banner-text h1 {
	font-size: 30px!important;
}
a.btn-orange, a.btn-green {
	max-width: 90%!important;
}
}


/******zound***********/
.page-id-943 #header{
    display:none;
}
.page-id-943  #content .entry-title{
    display:none;}

div#zound-signin {
    max-width: 510px;
    margin: 100px auto;
    text-align: Center;
    
}

div#zound-form {
    	background: #fff;
	display:block;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	box-shadow: 0px 0px 15px #B9B7B7;
	padding: 15px;
}
#zound-form h2{
     font-family: 'nexa_boldregular';
	 color:#82348d;
	 font-size:25px;
	 line-height: 1.2em;
	 margin: 0 0 15px;
	 color:#203868;
}
#zound-form form{
     background: #ebebeb;
    padding: 17px 30px;
    margin-top: 20px;
}
#zound-form form br{display:none;}
#zound-form input[type="text"], #zound-form input[type="password"], #zound-form input[type="email"]{
    display:block;
    border:1px solid #e7e7e7;
    font-size:14px;
    font-family:Helvetica;
    font-weight:bold;
    padding:8px 15px;
    margin: 0 auto 10px;
    background:#fff;
    width: 90%;
    border-radius:1px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    max-width: 338px;
}
#zound-form input[type="submit"]{
     width:100%;
     background: #1c396a;
     color: #fff;
     font-weight: bold;
     text-transform: uppercase;
     padding: 10px;
     border-radius: 5px!important;
     border: none;
     max-width: 370px;
}