/*
Theme Name: Academist Child
Theme URI: http://academist.elated-themes.com
Description: A child theme of Academist Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: academist
Template: academist
*/
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
  background: #13B3F1 !important;
  color: #fff !important;
  font-weight:bold;
  cursor:pointer;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
  background: #004762 !important;
  color: #fff !important;
  font-weight:bold;
}

select[name="addon-40447-select-your-paid-online-course-0"] {
    width:100%;
  }


.single-post ul {
    list-style-position: inside;
    line-height: 50px;
    font-size: 18px;
}

.single-post td {
    padding: 5px 10px;
    background: #0fafec;
    color: #fff;
    font-size: 20px;
    padding: 10px;
    text-align: left;
}
.eltdf-post-text-inner a {
    color: #0fafec;
    font-weight: bold;
}

.eltdf-post-text-inner a:hover {
    text-decoration:underline;
}

.eltdf-blog-holder article .eltdf-post-text p {
    line-height: 26px;
    font-size: 19px;
}

* { -moz-box-sizing: border-box; -ms-sizing: border-box; }
.box * { box-sizing: border-box; -moz-box-sizing: border-box; -ms-sizing: border-box; -webkit-box-sizing: border-box; }
*:focus { outline: none !important; }
a { text-decoration: none; }


/*Custom page header title*/


/*Custom pages*/


/*Category custom pages*/

.eltdf-testimonials-holder.eltdf-testimonials-simple .eltdf-custom-testimonials-slider-holder .eltdf-custom-testimonials-slider .eltdf-slider-item .eltdf-testimonial-image-holder {width:20%;}


h2.course_cat_page_title { font-size: 32px; }

.courses_section { background-repeat: no-repeat; background-size: cover; padding: 20px 20px 60px 20px; }
.courses_section h3 {  font-size: 26px; font-weight: 600; margin:0;}




.courses_content .course_container { padding-bottom: 20px;}
.courses_content { margin: 30px auto; max-width: 1300px; padding: 20px 30px 0px 30px; background: #fff; }
.courses_content .course {  margin-bottom: 15px;  padding: 20px 0px;  border-bottom: 1px dashed #adadad; }
.courses_content .course:last-child { border-bottom:none; }

.courses_content .course a:link { background-color: #12b3f0; color: #fff; padding: 5px 15px;}
.courses_content .course a:visited { background-color: #12b3f0; color: #fff; }
.courses_content .course a:hover { background-color: #056d92; color: #fff; font-weight:300}
.courses_content .course a:active { background-color: #12b3f0; color: #fff; font-weight:300}

.courses_content .course h4 { font-size: 18px; font-weight: 400; margin: 0; padding: 5px 0 0 0; }

.courses_content .course__title { float: left; width: 75%; text-align:left; padding-right:10px;}
.courses_content .courses__link { background-color: azure; float: right; width: 25%;}
.category_btn { background-color: #7d8c92; border-radius: 3px; color: #ffffff; display: inline-block; padding: 5px 15px; position: relative; transition: 0.3s ease;  margin-top:10px;}


@media (max-width:1401px) { 
  .courses_content .course__title { clear: left;  width: 100%;}
  .courses_content .courses__link { clear: right; width: 100%; margin-top:10px;}
}

.course_cat_wrapper { margin: 0 auto; max-width: 1300px; padding: 50px 10px; background-color:#fafafa; }
.course_cat_info h1 { margin: 0; }
.course_cat_info h2 { margin: 0; }

.course_cat_training { width: 100%; }

.inhouse_training_wrapper { margin: 0 auto; max-width: 1300px; padding: 50px 10px; }
.inhouse_training {  background:#fafafa; color: #333;  padding: 60px 50px 50px 50px; }
.inhouse_training h3 {  margin: 0; }
.inhouse_training p { color: #333; }


.course_cat_accreditation-inner h3 { color: #12b3f0; margin: 0; }

/*Home custom page*/
.home .vc_grid-filter-dropdown .vc_grid-styled-select select { background: #fff; font-size: 16px; font-weight:bold; min-height: 45px; -moz-appearance: none; padding: 5px; padding-left: 20px; text-align: center; text-indent: 1px;  -webkit-appearance: none; }
html .vc_grid-filter-dropdown .vc_grid-styled-select { height: inherit; }
.home .vc_arrow-icon-navicon { color: #121212 !important; pointer-events: none; position: relative; z-index: 1; }
html .home .vc_grid-filter-dropdown .vc_grid-styled-select { border: 0 !important; min-width: 400px; }
.home .course-cat-dropdown, .button-wrapper { display: inline-block; vertical-align: top; }


/*All Courses custom page*/

.tb-courses { margin: 40px 0; }
.max-height-242 { display: block; max-height: 205px; overflow: hidden; }

.course_cont_box { float: left; margin: 2% 1%; width: 23%; }
.course_cont_box a { display: block; }
.course_cont_box a img { display: block; }
.course_cont_box:nth-child(1) { margin-left: 1%; }
.course_list_box { border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-left: 1px solid rgba(0, 0, 0, 0.2); border-right: 1px solid rgba(0, 0, 0, 0.2); }
.course_cont_box:nth-child(5) { clear: left; }
.course_cont_box:nth-child(9) { clear: left; margin-left: 1% !important; }
.course_cont_box:nth-child(13) { clear: left; margin-left: 1% !important; }
.course_cont_box:nth-child(17) { clear: left; margin-left: 1% !important; }
.course_cont_box h2 { background-color: #0fafec; color: #fff; font-size: 19px; margin: 0; -moz-transition: background-color 0.6s ease-out; -o-transition: background-color 0.6s ease-out; padding: 13px 20px; position: relative; text-transform: none; transition: background-color 0.6s ease-out; -webkit-transition: background-color 0.6s ease-out; }
.course_cont_box h2:hover { background-color: #253344; }
.course_cont_box h2:after { background-image: url(/images/tb_arrow.png); background-repeat: no-repeat; color: #fff; font-weight: 900; height: 10px; line-height: 20px; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.3s ease; width: 10px; }
.course_list_box a { -moz-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; padding: 10px 45px 10px 15px; position: relative; transition: background-color 0.2s ease-out; -webkit-transition: background-color 0.2s ease-out; }
.course_list_box a:hover { background-color: rgba(38, 51, 68, 1); color: #fff !important; }
.course_list_box a:after { color: #a6a9ab; content: "\f054"; font-family: "Font Awesome\ 5 Free"; font-size: 1.2em; font-weight: 900; line-height: 20px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); transition: 0.3s ease; }
.course_list_box a:hover:nth-child(even) { background-color: rgba(38, 51, 68, 1); }
.course_list_box a:nth-child(even) { background-color: #e5e6e8; -moz-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; -webkit-transition: background-color 0.2s ease-out; }

article.eltdf-cl-item.eltdf-item-space.course.type-course.status-publish.hentry { padding: 5px 12px; }




/*Separator*/
.eltdf-separator-holder.eltdf-separator-left .eltdf-separator { border-color: #12b3f0 !important; }


/* Menu */
.hidden {visibility:hidden;}
.dropdown-alt-subheading{font-size:18px; font-weight:bold;}
.eltdf-drop-down .narrow .second .inner ul, .eltdf-drop-down .wide .second .inner{border-bottom:1px solid #ddd}

/* Mobile menu */
.eltdf-mobile-header .eltdf-mobile-header-inner {background:#263344;}
.eltdf-mobile-menu-icon, .eltdf-search-opener-wrapper {color:#fff;}

@media screen and (max-width: 1210px) { .eltdf-social-icon-widget-holder .eltdf-social-icon-widget { display:none; }}
}


/* Login menu */
.eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-login-opener { margin: 0 5px 0 15px !important; }
.eltdf-top-bar .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-login-opener, .eltdf-top-bar .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-register-opener { color:#fff; background:#00ADEF; padding:8px 25px; margin: 0 5px 0 15px; border-radius:40px; transition: background .2s ease-out}
.eltdf-top-bar .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-login-opener:hover, .eltdf-top-bar .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-register-opener:hover {background:#008cc1; color:#fff;}

/* Login modal */
.eltdf-modal-holder .eltdf-modal-content .eltdf-login-button-holder button, .eltdf-modal-holder .eltdf-modal-content .eltdf-register-button-holder button, .eltdf-modal-holder .eltdf-modal-content .eltdf-register-notice button, .eltdf-modal-holder .eltdf-modal-content .eltdf-reset-password-button-holder button { background-color: #00ADEF; }
.eltdf-modal-holder .eltdf-modal-content .eltdf-lost-pass-holder a {color:#00ADEF;}

/*Search Page*/
.eltdf-search-page-form {padding-top:30px;}
.eltdf-search-page-holder article .eltdf-post-image {overflow:hidden;}
.eltdf-search-page-holder article .eltdf-post-image img{width:100%;}

/*Contact Form 7*/
.wpcf7-radio { padding-bottom:20px !important; }

/*Logo Size*/
.eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a, .eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a { height: 30px !important; }

/*Login widget */
.eltdf-top-bar .eltdf-login-register-widget.eltdf-user-logged-in .eltdf-logged-in-user .eltdf-logged-in-user-inner>span{font-size:12px; font-weight:bold; color:#505d6d; margin-left:20px;}

/*Shopping Cart Icon - sticky*/
.eltdf-cart-icon {color:#fff;}

.vc_btn3-color-sky { color: #fff; border: none !important; background-color: #00ADEF !important;}

/*Top Bar nav widget */
.widget.widget_nav_menu.eltdf-top-bar-widget { display: block !important;}
.widget.widget_nav_menu.eltdf-top-bar-widget li{ display: inline; margin: 0 10px;}
.eltdf-top-bar .widget a {font-size:12px; font-weight:bold; color:#505d6d;}

/* Testimonial */
.eltdf-testimonials-holder.eltdf-testimonials-slider .eltdf-testimonials-slider-nav { display:none; }
.eltdf-testimonials-holder.eltdf-testimonials-slider .eltdf-testimonials-slider-nav .eltdf-btn-ts-prev { color: rgba(0, 0, 0, 0.44); }
.eltdf-testimonials-holder.eltdf-testimonials-slider .eltdf-testimonials-slider-nav .eltdf-btn-ts-next { color: rgba(0, 0, 0, 0.44);  }

.eltdf-testimonials-holder.eltdf-testimonials-slider .eltdf-custom-testimonials-slider-holder {overflow:visible;}
.eltdf-testimonials-holder.eltdf-testimonials-simple .eltdf-custom-testimonials-slider-holder .eltdf-custom-testimonials-slider{padding-left:0;}

h3.eltdf-testimonial-title.entry-title { color: #133453; }
span.eltdf-testimonials-author-name { color: #133453; font-weight: 700; }
.eltdf-testimonial-content, .eltdf-testimonial-text-holder { width: 100% !important; }
.eltdf-testimonial-text-holder { background: none !important; width: 100% !important; }
.eltdf-testimonial-text-holder > p { font-size:16px;}


/* News */
.insights-wrapper { position: relative; }
.single-art { background-color: #fff; display: block; padding-bottom: 2px; }
.art-wrapper {overflow: hidden; width: 100%; }
.art-background { background-position: center; background-repeat: no-repeat; background-size: cover; height: 100px; width: 100%; }
.art-content { background: #fff; padding: 19px 40px 23px 34px; }
.art-content .title { color: #3d3f3e; font-size: 1.8em; font-weight: 500; line-height: 1.25em; margin-bottom: 5px; }
.insights-wrapper .single-art .title { }
.art-content .date { font-size: 1.6em; font-weight: 400; margin-bottom: 5px; }
.art-content .btn { font-size: 1.4em; padding: 13px 40px 13px 21px; }
.art-content .content p { color: #222919; font-size: 1.4em; line-height: 1.75em; }
.insights-wrapper .single-art .btn { }
.art-background-static { background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 381px; }
.min-height-381 { min-height: 381px; }
.category-list { margin-bottom: 0px; }
.category-list ul { font-size: 1.2em; margin: 0; padding: 0; text-align: center; }
.category-list ul li { display: inline-block; margin-bottom: 0px; }
.category-list ul li:before { display: none; }
.category-list ul li a {  border-radius: 25px; color: #000 !important; font-size: 18px; font-weight: 700; margin: 0 3px; padding: 10px 1.4em; transition: 0.1s ease; }
.category-list ul li.current-cat a { background-color:#00ADEF; border-radius: 30px; color:#fff !important;}
.category-list ul li:hover a { background-color:#00ADEF; border-radius: 30px; color: #fff !important; }

.first-part .column-w-6 { background-color: #263344; }
.single-art:hover .btn.cerulean { color: #fff !important; }
 

/* Elcas */
.image-wrapper .ribbon { background: #00ADEF; bottom: 25px; color: #fff; font-size: 22px; left: inherit; padding: 14px 25px; right: 0; top: inherit; }
.vc_row-o-equal-height .border-1, .vc_row-o-equal-height .vc_column-inner { }
.contact-side { display: block !important; padding-left: 15px; padding-right: 15px; }
.contact-side .vc_column-inner { padding: 95px 20px 85px !important; }

.eltdf-separator.v-ent { border-bottom-width: 5px; border-color: #ff1949; margin-bottom: 9px; margin-top: 12px; width: 48px; }

/* Resources */
.vc_gitem-zone { overflow: visible; }
.resources-page .vc_gitem-zone { color: #fff; min-height: 366px; position: relative; }
.resources-page .resources-list-single { text-align: right; }
.resources-page .vc_gitem-acf { background: rgba(0,0,0,0.8); display: inline-block; font-size: 16px; margin-right: -10px; margin-top: 5px; padding: 9px 30px; }
.resources-page .vc_gitem-acf:empty { display: none; }
.resources-page .vc_gitem-post-data-source-post_title div { font-size: 21px; font-weight: 600; }
.resources-page .vc_btn3 { background: #00ADEF !important; color: #fff !important; font-size: 16px; font-weight: 600; padding: 10px 30px; }
.resources-page .vc_custom_heading { margin-left: auto; margin-right: auto; max-width: 90%; }
.resources-page .vc_grid-filter-dropdown .vc_grid-styled-select { border: 0px solid #ccc; display: inline-block; margin-bottom: 80px; min-height: 45px; min-width: 350px; overflow: hidden; padding-right: 5px; vertical-align: middle; }
.resources-page .vc_grid-filter-dropdown .vc_grid-styled-select select { background: #F6F6F6; font-size: 16px; min-height: 45px; min-width: 350px; -moz-appearance: none; padding: 5px; padding-left: 20px; text-align: center; text-indent: 1px; text-overflow: ''; -webkit-appearance: none; }
/*

/* Courses Home Shortcode*/
.swiper-container { padding-bottom: 35px; }

body .home-slider { overflow-y: visiblee; padding-bottom: 55px; }
body .home-slider .slick-dots { bottom: 0px !important; }
body .home-slider .slick-dots li:before { display: none; }
body .home-slider .slick-dots li { background: #EBEBEB; margin: 0 !important; padding: 10px 10px; }
body .home-slider .slick-dots li.slick-active a { color: #00ADEF; }
body .home-slider .slick-dots li a { font-size: 24px; }
body .home-slider .slick-dots li:first-of-type { border-bottom-left-radius: 20px; border-top-left-radius: 20px; padding-left: 20px; }
body .home-slider .slick-dots li:last-of-type { border-bottom-right-radius: 20px; border-top-right-radius: 20px; padding-right: 20px; }
.home-slider ul.slick-dots { bottom: 30px; left: 50%; margin: 0; padding: 0; position: absolute; text-align: center; transform: translateX(-50%); width: 100%; }
.home-slider ul.slick-dots li { display: inline-block; float: none; margin: 0 3px; }
.home-slider ul.slick-dots li button { background: rgba(255,255,255,0.35); border: 0px solid #dbd9db; border-radius: 100%; cursor: pointer; height: 16px; padding: 5px; text-indent: -9999px; width: 16px; }
.home-slider ul.slick-dots li.slick-active button { background: rgba(255,255,255,1); border: 0px solid #fff; position: relative; }
.home-slider { overflow: hidden; position: relative; width: 100%; }
.home-slider .slick-arrow { background: none; border: 0; color: rgba(255,255,255, 1); cursor: pointer; display: block !important; font-family: Font Awesome\ 5 Free !important; font-size: 6em; font-style: normal; font-weight: 900; line-height: 1; position: absolute; text-indent: -9999px; top: 50%; transform: translate(0,-50%); -webkit-font-smoothing: antialiased; z-index: 10; }
.home-slider .slick-arrow.slick-prev { left: 40px; }
.home-slider .slick-arrow.slick-next { right: 80px; }
.home-slider .slick-arrow.slick-prev:before { content: "\f053"; left: 0; position: absolute; text-indent: 0; top: 0; transition: 0.2s ease; }
.home-slider .slick-arrow.slick-next:before { content: "\f054"; left: 0; position: absolute; text-indent: 0; top: 0; transition: 0.2s ease; }
.home-slider .slick-arrow:hover:before { color: rgba(255,255,255, 0.8); }

.eltdf-course-list-holder.eltdf-cl-standard article .eltdf-cli-text-holder .eltdf-cli-bottom-info .eltdf-ci-price-holder { float: left !important; text-align: left !important; }
.eltdf-course-list-holder.eltdf-cl-standard article .eltdf-cli-text-holder .eltdf-cli-bottom-info .eltdf-ci-price-holder span { color: #00adef !important; text-transform: inherit !important; }

.eltdf-cli-top-info span.eltdf-instructor-name { display: block; height: 0; margin-top: -10px; text-indent: -99999px !important; }
.eltdf-cli-top-info span.eltdf-instructor-name { background-color: #00adef; }

/*Client Slider rollover*/
/*rollover*/
.eltdf-cc-hover-switch-images .eltdf-cc-item.eltdf-cci-no-link:hover .eltdf-cc-image { opacity: 1 !important; }

/*arrow buttons*/
button.owl-prev { left: -75px !important; }
button.owl-next { right: -75px !important; }


.eltdf-content .eltdf-content-inner>.eltdf-container>.eltdf-container-inner, .eltdf-content .eltdf-content-inner>.eltdf-full-width>.eltdf-full-width-inner {
    padding-bottom: 0; 
    padding-top: 0;
}

.container-padding{padding:40px 0}


/* Theme color overrides */

.eltdf-login-dropdown-item-inner::before { color: #0fafec !important; }

.eltdf-course-list-holder.eltdf-cl-standard article .eltdf-cli-text-holder .eltdf-cli-top-info .eltdf-instructor-name:after,
.eltdf-course-list-holder article .eltdf-cli-image .eltdf-cli-category-holder {
    background-color: #0fafec;
}
.eltdf-course-list-holder.eltdf-cl-standard article .eltdf-cli-text-holder .eltdf-cli-bottom-info .eltdf-ci-price-holder span,
.eltdf-drop-down .second .inner ul li a .item_outer:before {
    color: #0fafec;
}
.eltdf-main-menu>ul>li>a .item_text:before,
.eltdf-main-menu>ul>li.eltdf-active-item>a .item_text:before {
    border-bottom-color: #0fafec;
}




.wpb_wrapper ul    {
 list-style:outside disc;
padding-left: 20px;
}
.wpb_wrapper ul li {
 padding-left:5px; line-height: 23px; margin-bottom: 15px;
}
/*Button*/
.arti a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-primary { background-color: #00adef; border-radius: 3px; font-size: 17px; padding: 10px 35px; }
.arti a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-primary:hover { background-color: #008fc5; color: #fff !important; }
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat { background-color: #00adef !important; font-size: 17px; padding: 10px 35px; }
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover { background-color: #008fc5 !important; color: #fff !important; }

.button-wrapper .btn { height: 25px; margin: 0; }
body .btn { background-color: #24242d; border-radius: 3px; color: #ffffff; display: inline-block; font-size: 1.8em; font-weight: 500; line-height: 1.2em; margin-top: 10px; padding: 14px 42px 14px 23px; position: relative; transition: 0.3s ease; }
body .btn:hover { background-color: rgba(36,36,45, 0.8); }
body .btn.tbsbluelight { background-color: rgba(0,173,239, 1); border-color: rgba(125,125,125, 0); color: #fff; }
body .btn.tbspinklight { background-color: #E50058; border-color: #E50058; color: #fff; }
body .btn.no-arrow { padding: 10px 40px; }
body .btn.square { border-radius: 0px !important; }




/*Course Product page */

.product-bar{
    background:#344254;
    font-weight:bold;
    text-align:center;
}

.product-bar p{
color:#fff;
}

.product-bar-icons{
	float:left;
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.product-bar-contact{
	float:right;
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-bar-inner{
margin: 10px 20px;	
}

.product-bar-inner p{
	
    font-size:25px;
	font-weight:bold;
}

.product-bar-icon{
	margin: 15px 10px 10px;
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-bar-icon > p {
	font-weight:bold;
	display:inline-block;
	color:#fff;
 	margin-left: 10px;
line-height: 15px;

}

.course-description{

}

.course-description a:link, a:active, a:hover, a:visited{
	color:#00adef;
	font-weight:bold;
}
.course-description a:hover{
	color:#263344;
}

.anchor{
  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;
}

.purchase-option-container{
display:inline-block;
width:100%;
padding-top:10px;
text-align:center;
line-height:15px;
background:#fafafa;
}

.purchase-option-container:nth-last-of-type(1) {
    border-left:3px solid #fff;
  }


.purchase-option-button, .purchase-option-button > .btn, .purchase-option-button > .eltdf-btn{
width:100%;
margin-top:0;
padding:10px 15px;
line-height: 17px;

}


.more-training-options{

border-top:3px solid #fff;
background:#fafafa;
padding:7px;
color:#444;
text-align:center;
font-weight:bold;
}
.course-details{
margin-top:10px;
padding:20px;
background:#fafafa;
}



.group-training-banner{
margin:10px 0 20px 0;
background:#cda749;
padding:20px;
}

.group-training-banner p{
color:#fff;
}

.group-training-banner p{
color:#fff;
}

.group-training-banner > .btn, .group-training-banner > .eltdf-btn{
padding:10px 15px;
line-height: 17px;
height:40px;
margin-top:0;

}

.group-training-section{
background:#fff;
padding:40px;

}

.group-training-section ul{ 
list-style: none;
}

.group-training-section ul li{ 
	font-size:15px;
 	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	background:#cda749;
	padding:10px;
}

.group-training-section ul li::before {
  content: "\25B6";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #fff; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin: 0 10px 0 0; /* Also needed for space (tweak if needed) */
}


.pass-promise-banner{

	padding:20px;

	margin-bottom:20px;

}


.book-now-button {
 	padding: 5px !important;
	line-height: 18px !important;
}

.product-content-left{float:left; width:50%; padding-right:20px;}
.product-content-right{float:right; width:40%; padding: 0 30px;}
@media (max-width:1200px) { .product-content-right, .product-content-left  { float:none; width:100%; }}



.eltdf-woocommerce-page .eltdf-content .single_variation_wrap {
	margin: 20px 0 !important;
}

.product-addon label{
	font-size:14px;
	margin-left:50px;
	display:inline-block;
}

div.product-addon {
padding:10px;
margin:0;
background:#fafafa;
}

.product-addon p{
margin-bottom:20px;
}

h3.addon-name {
font-size:17px;
margin:5px 0 0;
}

 .product-addon-online-training{
	background:#fafafa;
 	padding:10px;
}

.online-incuded-title { font-size: 24px; font-weight:bold; color: #252525;}
.online-course-option{ padding:10px; background:#fafafa;margin-top:20px; }
.online-option-left{ width:70%; display:inline-block; padding-right:20px; background:#fafafa; font-weight:bold; }
.online-option-right{  display:inline-block; font-size:19px; color:#333; top:0; font-weight:bold; background:#fafafa; text-align:center !important;}
.online-option-right > span{ text-align:center !important; vertical-align:middle !important;}
.online-option-right .woocommerce-price-suffix{ }

.addon-left{ width:70%; display:inline-block; padding-right:20px; }
.product-addon .form-row{ }
.addon-right{  display:inline-block; font-size:18px; color:#333; top:0; }
@media (max-width:800px) { .addon-right { width:100%; display:block; text-align:right;}}
.addon-right-required{ font-size:23px; font-weight:bold; }
.addon-right-option::before { content:"+"; }

.product-addon-online-training h3, .product-addon-online-training-exam h3 { font-size:28px; margin-top:10px; }

.woocommerce-variation-add-to-cart {
margin-top:20px;
}


.options {
padding:10px;
 font-size: 24px;
 font-weight:bold;
 color: #252525;
margin-top:25px;
background:#fafafa;
}

/* 
.product-addon-online-training:after {
    content: 'Options';
 font-size: 24px;
 font-weight:bold;
 color: #252525;
 text-decoration: underline;
}
*/
.product-addon input{
	vertical-align:middle;
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 2px solid #cacece;
	padding: 15px;
	margin-left:-50px;
	display: inline-block;
	position: absolute;
}

.product-addon input:active, .product-addon input:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.product-addon input:checked {
	background-color: #00ADEF;	
}

.product-addon input:checked:after {
	content: '\2714';
	font-size: 25px;
	position: absolute;
	top: -3px;
	left: 5px;
	color: #fff;
}


.rating-custom{
	margin-bottom:30px;
}

.star-rating span:before,
.star-rating::before,
p.stars a:hover:after, 
p.stars a:after {
    color: #cda749 !important;
    letter-spacing: 3px; 

}



.tab_content ul {
  list-style: none; /* Remove default bullets */
}

.tab_content ul li::before {
font-family: "Segoe UI Symbol";
  content: "\25B6";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #00adef; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin: 0 10px 0 0; /* Also needed for space (tweak if needed) */
}

.tab_content ul li{
  margin-bottom: 10px; /* Also needed for space (tweak if needed) */
}

.product-info-tab {
  color:#fff !important;
  }
  
/*standard single product page */
.eltdf-single-product-content {padding-top:40px;}

/*Breadcrumb*/

.top-breadcrumb {margin-bottom:20px;}
.top-breadcrumb a {color:#000;}
.top-breadcrumb p {color:#000;}

html body ul.usp { font-size: 1em; margin: 0; padding: 0; text-align: left; }
html body ul.usp li { color: #000; display: inline-block; font-size: 1em; margin: 0 2%; margin-bottom: 3px; position: relative; text-align: center; }
html body ul.usp li:before { display: none; }
html body ul.usp li:first-of-type { margin-left: 0; }
ul.usp.usp-info li:hover .popup-info { display: block; }
ul.usp.usp-info li { margin: 0 1%; }
.popup-info { background: #fff; display: none; left: 0; min-width: 220px; padding: 15px 10px; position: absolute !important; top: -90px; }

.banner-reviews .woocommerce-product-rating { text-align: center; }
.woocommerce .banner-reviews .star-rating span:before, .woocommerce .banner-reviews .star-rating:before { font-size: 40px; line-height: 40px; }
.banner-reviews .woocommerce-product-rating .woocommerce-review-link { color: #fff; display: block; }


.eltdf-grid-1300 .eltdf-row-grid-section { }
@media screen and (min-width: 1400px) { body .eltdf-grid-1300 .eltdf-container-inner, body .eltdf-grid-1300 .eltdf-grid, body .eltdf-grid-1300 .eltdf-row-grid-section, body .eltdf-grid-1300.eltdf-boxed .eltdf-footer-inner, body .eltdf-grid-1300.eltdf-boxed .eltdf-wrapper-inner { max-width: 1370px; width: 100%; }
}

/*Tabs */
.ent-tabs ul.tabs { float: left; list-style: none; margin: 0; padding: 0; width: 100%; }
.ent-tabs ul.tabs li { color: #222; cursor: pointer; float: left; font-size: 19px; font-weight: 600; line-height: 31px; margin: 0; padding: 25px 30px; position: relative; transition: 0.3s ease; }
.ent-tabs .tab_last { }
.ent-tabs ul.tabs li:hover { background-color: rgba(18,180,240,0.79); color: #fff; }
.ent-tabs ul.tabs li.active { background-color: #12B3F0; color: #fff; display: block; }
.ent-tabs ul.tabs li:before { background: rgba(18,179,240, 0); bottom: -7px; content: ""; height: 0px; left: 50%; margin-left: 0; position: absolute; transform: rotate(45deg); transition: 0.3s ease; -webkit-transform: rotate(45deg); width: 0; z-index: 1; }
.ent-tabs ul.tabs li.active:before { background: rgba(18,179,240, 1); bottom: -7px; content: ""; height: 25px; left: 50%; margin-left: -12px; position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 25px; z-index: 1; }
.ent-tabs .tab_container { background: #fff; border-top: none; clear: both; float: left; overflow: auto; width: 100%; }
.ent-tabs .tab_content { display: none; padding: 20px; }

.ent-tabs .tab_drawer_heading { display: none; }

@media screen and (max-width: 480px) { .ent-tabs .tab_drawer_heading { background-color: #ccc; border-top: 1px solid #333; color: #fff; cursor: pointer; display: block; -khtml-user-select: none; margin: 0; -moz-user-select: none; -ms-user-select: none; padding: 5px 20px; user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; }
 .ent-tabs .d_active { background-color: #666; color: #fff; }
}

html .woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button), html .woocommerce-page .eltdf-content a.added_to_cart, html .woocommerce-page .eltdf-content a.button, html .woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit), html .woocommerce-page .eltdf-content input[type=submit], html div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), html div.woocommerce a.added_to_cart, html div.woocommerce a.button, html div.woocommerce button[type=submit]:not(.eltdf-search-submit), html div.woocommerce input[type=submit] { background-color: #00ADEF !important; }
.woocommerce-page .eltdf-content .ent_product_online_left a.added_to_cart { margin-top: 10px; }

@media (max-width:800px) { .ent_product_online_left { width:100%; display:block; }}

.ent_product_online_left .cart { display: none; }

.classroom-table { }
.classroom-table tr { border: 0; }
.classroom-table tr:nth-of-type(2n) { background: #F2F3F4; }
.classroom-table tr.table-title td { font-size: 18px; font-weight: 600; padding: 20px 10px; }
.classroom-table tr td { font-size: 15px; text-align: left; }
.classroom-table tr td:last-of-type { text-align: right; }
.tabs2 .ent-tabs .tab_container { float: none; padding: 10px 0 20px 0; }
.woocommerce-notices-wrapper { background: #fff; }
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward, html .woocommerce-page .eltdf-content a.button { background-color: rgba(0,173,239, 1) !important; border-color: rgba(125,125,125, 0); color: #fff !important; }
.tabs2 .ent-tabs ul.tabs li.active { background: #13B3F1 !important; color: #fff; }
.tabs2 .ent-tabs ul.tabs li { background: #fff; color: #222; font-size: 19px; font-weight: 600; line-height: 31px; margin: 0 3px; padding: 21px 35px; position: relative; }
.tabs2 .ent-tabs ul.tabs li:hover { background: rgba(19,179,241,0.8); color: #fff; }
.ent_product_online_top h1 { color: #143654 !important; font-size: 24px; font-weight: 600; text-align: center; }
.all_check_header_footer.all_check_footer, .all_check_header_footer.all_check_header span { display: none !important; }
div.wpt_product_table_wrapper.woocommerce { box-sizing: border-box; display: block; max-width: 100%; -moz-box-sizing: border-box; -ms-sizing: border-box; position: relative; -webkit-box-sizing: border-box; width: 100%; }
div.wpt_product_table_wrapper.woocommerce * { box-sizing: border-box; -moz-box-sizing: border-box; -ms-sizing: border-box; -webkit-box-sizing: border-box; }
.all_check_header_footer.all_check_header { float: right; margin-right: 20px; padding: 5px; text-align: right; width: 35% !important; }
div.wpt_product_table_wrapper.woocommerce .wpt_clear { display: none; }
div.wpt_product_table_wrapper.woocommerce .custom_table { background: #F2F3F4; float: left; max-width: 403px; padding: 20px !important; position: relative; width: 65%; }
div.wpt_product_table_wrapper.woocommerce .custom_table:before { color: #12b3f0; content: "Optional add ons:"; display: block; font-size: 21px; left: 20px; position: absolute; top: 16px; width: 100%; }
div.wpt_product_table_wrapper.woocommerce .custom_table tbody { display: block; padding-bottom: 20px; padding-left: 50px; padding-top: 65px; position: relative; }
div.wpt_product_table_wrapper.woocommerce .custom_table tr td { padding: 4px; text-align: left; }
div.wpt_product_table_wrapper.woocommerce .custom_table tr td,
div.wpt_product_table_wrapper.woocommerce .custom_table tr { border: 0; }
div.wpt_product_table_wrapper.woocommerce .custom_table input[type=checkbox]+label:before { background: #fff; border: 1px solid #bbbbbb; border-radius: 0px; content: ''; display: inline-block; height: 15px; margin-right: 3px; vertical-align: text-top; width: 15px; }
div.wpt_product_table_wrapper.woocommerce .custom_table input[type=checkbox]:checked+label:after { color: #12B3F0; content: '✓'; font-size: 11px; font-weight: bold; left: 4px; line-height: 14px; position: absolute; top: 1px; }
html .woocommerce-page .eltdf-content input[type=submit], html .woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit) { background-color: #00ADEF !important; }
html .eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-view-checkout { background-color: #00ADEF !important; color: #fff !important; }
html .eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-view-cart:hover { background-color: #00ADEF !important; color: #fff !important; }
html .woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-minus:hover,
html .woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-plus:hover,
html div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-minus:hover,
html div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-plus:hover,
html .eltdf-shopping-cart-dropdown .eltdf-item-info-holder .amount { color: #00ADEF; }
.eltdf-shopping-cart-inner .eltdf-shopping-cart-dropdown .eltdf-item-info-holder a { color: #00ADEF !important; }
.banner-reviews .woocommerce-product-rating { text-align: center; }
.woocommerce .banner-reviews .star-rating span:before, .woocommerce .banner-reviews .star-rating:before { font-size: 40px; line-height: 40px; }
.banner-reviews .woocommerce-product-rating .woocommerce-review-link { color: #fff; display: block; }
.woocommerce-Reviews { }
.woocommerce-Reviews #comments { margin-bottom: 40px; }
.woocommerce-Reviews #comments .woocommerce-Reviews-title { font-size: 30px; font-weight: 500 !important; margin-bottom: 40px; }
.woocommerce-Reviews #comments .commentlist { list-style: none; }
.woocommerce-Reviews #comments .commentlist li { margin-bottom: 0px; }
.woocommerce-Reviews #comments .commentlist li:nth-of-type(2n) { background: #E5E6E8; }
.woocommerce-Reviews #comments .commentlist li .comment_container { padding: 20px; }
.woocommerce-Reviews .comment-form-rating { }
html .eltdf-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:before { z-index: 0; }
.eltdf-shopping-cart-inner .eltdf-shopping-cart-dropdown .eltdf-item-info-holder a,
html .eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-subtotal-holder .eltdf-total-amount { color: #00ADEF; }
.top-breadcrumb .breadcrumb-wrapper { max-width: 1290px !important; }
.home .vc_arrow-icon-navicon { color: #121212 !important; pointer-events: none; position: relative; z-index: 1; }
html .home .vc_grid-filter-dropdown .vc_grid-styled-select { border: 0 !important; min-width: 400px; }
.home .course-cat-dropdown, .button-wrapper { display: inline-block; vertical-align: top; }
.button-wrapper .btn { height: 52px; margin: 0; }
.home .vc_grid-filter-dropdown .vc_grid-styled-select select { min-height: 52px; }
article.eltdf-cl-item.eltdf-item-space.course.type-course.status-publish.hentry { padding: 5px 12px; }
.eltdf-course-list-holder.eltdf-cl-standard article .eltdf-cli-image { max-height: 242px; }
.max-height-242 { display: block; max-height: 205px; overflow: hidden; }
.addons-wrapper { border: 1px solid #e8e8e8; }
.addons-wrapper .variations, .addons-wrapper .woocommerce-variation.single_variation { display: none !important; }
.addons-wrapper { padding: 0px 10px 40px 20px; }
.tab_content .ent_product_online_top .price { display: none; }
.eltdf-woocommerce-page .woocommerce-message { font-weight: 700; }


/* woocommerce thank you page */
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 30px;
  text-align: center;
  padding-bottom: 30px;
  font-weight:bold;
}



body .background-bottom { background-position: bottom !important; background-repeat: no-repeat !important; background-size: 100% !important; }
body .eltdf-title-holder.eltdf-standard-with-breadcrumbs-type .eltdf-page-title { margin-bottom: 0 !important; }
/* .wpb_wrapper ul { list-style: none; padding-left: 20px; }
.wpb_wrapper ul li { }
.wpb_wrapper ul { list-style: none; padding-left: 20px; }
.wpb_wrapper ul li { line-height: 23px; margin-bottom: 15px; position: relative; }
.wpb_wrapper ul li:before { content: "\2022"; font-size: 30px; left: -20px; position: absolute; top: 0; } */
.align-right-1 { float: right; margin-right: -14px; max-width: 540px; }
.no-pt.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill .vc_column-inner { padding-top: 15px !important; }
* { box-sizing: border-box; -moz-box-sizing: border-box; -ms-sizing: border-box; -webkit-box-sizing: border-box; }

@media (max-width:1205px) { h2.course_cat_page_title { font-size: 30px; padding-bottom: 10px; padding-top: 10px; }
 img.accreditation_logo { max-width: 200px; }
}
@media (max-width:768px) { img.accreditation_logo { max-width: 150px; }
}
@media (max-width:500px) { body h2.course_cat_page_title { font-size: 22px; }
}

/*News Video*/
.news-video { width:50%; margin:0 auto; box-shadow: 2px 2px 15px #888888; }

@media (max-width:800px) { .news-video { width:100%; margin:0 auto; box-shadow: 2px 2px 15px #888888; }
}
/*Text*/
 .color-white, .color-white p, .color-white a, .color-white h1 { color: #fff !important; }
.shadow-dark{text-shadow: #000 2px 2px 15px;}

/*message*/
.warning{ background:rgb(255, 192, 192); color:#3b3b3b; }

.background-darkblue {background:#263344;}
.background-lightblue {background:#e8eaf4;}
.background-lightgrey {background:#fafafa;}
.background-pink {background:#E50058}

.gradient-1 { background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44.999%, rgba(232,234,244,1) 45%, rgba(232,234,244,1) 100%); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44.999%, rgba(232,234,244,1) 45%, rgba(232,234,244,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44.999%, rgba(232,234,244,1) 45%, rgba(232,234,244,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44.999%, rgba(232,234,244,1) 45%, rgba(232,234,244,1) 100%); background: rgba(255,255,255,1); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(44.999%, rgba(255,255,255,1)), color-stop(45%, rgba(232,234,244,1)), color-stop(100%, rgba(232,234,244,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44.999%, rgba(232,234,244,1) 45%, rgba(232,234,244,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8eaf4', GradientType=0 ); }
.gradient-2 { background: linear-gradient(to bottom, rgba(232,234,244,1) 0%, rgba(232,234,244,1) 20.999%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%); background: -moz-linear-gradient(top, rgba(232,234,244,1) 0%, rgba(232,234,244,1) 20.999%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(232,234,244,1) 0%, rgba(232,234,244,1) 20.999%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(232,234,244,1) 0%, rgba(232,234,244,1) 20.999%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%); background: rgba(232,234,244,1); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232,234,244,1)), color-stop(20.999%, rgba(232,234,244,1)), color-stop(21%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(232,234,244,1) 0%, rgba(232,234,244,1) 20.999%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8eaf4', endColorstr='#ffffff', GradientType=0 ); }
.gradient-3 { background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60.999%, rgba(244,244,244,1) 60.999%, rgba(244,244,244,1) 100%); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60.999%, rgba(244,244,244,1) 60.999%, rgba(244,244,244,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60.999%, rgba(244,244,244,1) 60.999%, rgba(244,244,244,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60.999%, rgba(244,244,244,1) 60.999%, rgba(244,244,244,1) 100%); background: rgba(255,255,255,1); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(60.999%, rgba(255,255,255,1)), color-stop(60.999%, rgba(244,244,244,1)), color-stop(100%, rgba(244,244,244,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60.999%, rgba(244,244,244,1) 60.999%, rgba(244,244,244,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0 ); }


/* slick css start */
.slick-fullscreen { background: rgba(0, 0, 0, 0.8); position: fixed; top: 0; right: 0; bottom: 0; left: 0; } .slick-fullscreen.slick-dotted.slick-slider { margin-bottom: 45px; } .slick-fullscreen .slick-track { display: table; height: 100%; } .slick-fullscreen .slick-list { height: 100%; } .slick-fullscreen .slick-prev, .slick-fullscreen .slick-next { z-index: 1; } .slick-fullscreen .slick-next { right: 0; } .slick-fullscreen .slick-prev { left: 0; } .slick-fullscreen .slick-slide { display: table-cell; position: relative; vertical-align: middle; cursor: auto; white-space: normal; outline: none; float: none; padding: 38px; } .slick-fullscreen .slick-slide img { margin-left: auto; cursor: pointer; max-width: 100%; } .slick-fullscreen .slick-active img { margin-right: auto; } .slick-fullscreen .slick-active ~ .slick-slide img { margin-left: 0; } .slick-fullscreen .slick-dots { background: rgba(0, 0, 0, 0.8); height: 45px; bottom: -45px; } .slick-fullscreen .slick-dots li { width: 23px; height: 23px; } .slick-fullscreen .slick-dots li button:before { color: #ccc; } .slick-fullscreen .slick-dots li.slick-active button:before { color: #fff; } .slick-fullscreen .slick-fullscreen-close { position: absolute; top: 10px; right: 10px; color: #ccc; font-size: 14px; cursor: pointer; z-index: 3; } .slick-fullscreen .slick-fullscreen-close:hover { color: #fff; }
/* slick css end */

/* --------------------------------------------------
   Helpers
   -------------------------------------------------- */

   .background-black { background: #000; }
   .background-black-alfa { background: rgba(0,0,0, 0.7); }
   .background-white { background: #fff !important; }
   .background-pomegranate { background-color: rgb(238, 59, 39); }
   .background-pomegranate-alfa { background-color: rgba(238, 59, 39, 0.82); }
   .background-shark { background-color: rgba(36, 36, 45, 1); }
   .background-shark-alfa { background-color: rgba(36, 36, 45, 0.96); }
   .background-gallery { background-color: rgba(239, 239, 239, 1); }
   .background-gallery-alfa { background-color: rgba(239, 239, 239, 0.8); }
   .background-limeade { background-color: rgba(127, 186, 0, 1); }
   .background-limeade-alfa { background-color: rgba(127, 186, 0, 0.9); }
   .background-mercury { background-color: rgba(231, 231, 231, 1); }
   .background-mercury-alfa { background-color: rgba(231, 231, 231, 0.3); }
   .background-concrete { background-color: rgba(242, 242, 242, 1); }
   .background-cerulean { background-color: rgba(0, 164, 239, 1); }
   .background-cerulean-alfa { background-color: rgba(0, 164, 239, 0.9); }
   .background-selective-yellow { background-color: rgba(255, 185, 1, 1); }
   .background-selective-yellow-alfa { background-color: rgba(255, 185, 1, 0.9); }
   .background-alabaster { background-color: rgba(248, 248, 248, 1); }
   .background-iron { background-color: rgba(219, 221, 223, 1); }
   .background-firefly { background-color: rgba(16,47,52, 1); }
   .background-blue-alfa { background-color: rgba(17,40,73, 0.8); }
   .background-blue-dianne { background-color: rgba(32,79,78, 1); }
   .background-kournikova { background-color: #FFDA75; }
   .background-desert-storm { background-color: #E7E7E6; }
   .background-plantation { background-color: #2A504F; }
   .background-timber-green { background-color: #1B3237; }
   .background-whisper { background-color: #E8EAF4; }
   .background-ebony-clay { background-color: #263344; }
   .background-geyser { background-color: #D0D8DE; }
   .background-shark-extend { background-color: rgba(36, 36, 45, 1); position: relative; z-index: 2; }
   .background-shark-extend:after { background-color: rgba(36, 36, 45, 1); content: ""; height: 500%; left: 0; position: absolute; top: -100px; width: 500%; z-index: -1; }
   .color-black { color: #000 !important; }
   .color-white, .color-white p { color: #fff !important; }
   .color-white-alfa { color: rgba(255,255,255, 0.6) !important; }
   .color-pomegranate, .color-pomegrante { color: #ee3b27 !important; }
   .color-shark { color: #24242d !important; }
   .color-shark-alpha { color: rgba(36,36,45, 0.7) !important; }
   .color-ebony-clay { color: #263344 !important; }
   .color-spun-pearl { color: #a6a6a7 !important; }
   .color-buttercup { color: #F6B50C !important; }
   .color-blue-dianne { color: #204F4E !important; }
   .color-mine-shaft { color: #333333 !important; }
   .color-cerulean { color: #00ADEF !important; }
   .color-blue-zodiac { color: #133453 !important; }
   .color-tundora { color: #434343 !important; }
   .color-elephant { color: #143654 !important; }
   .color-gold { color: #cda749 !important; }

   body .color-firefly, body .color-firefly a { color: #102f34 !important; }
   body .color-green, body .color-green a { color: #bbc831 !important; }
   body .color-silver-chalice, body .color-silver-chalice a { color: #b1b0b0 !important; }
   .clearfix:before, .clearfix:after { content: ''; display: table; }
   .clearfix:after { clear: both; }
   .clearfix { zoom: 1; }
   .main { font-size: 62.5%; }
   .font-80 { font-size: 8em !important; }
   .font-62 { font-size: 6.2em !important; }
   .font-58 { font-size: 5.8em !important; line-height: 1em !important; }
   .font-57 { font-size: 5.7em !important; line-height: 0.95em !important; }
   .font-55 { font-size: 5.5em !important; line-height: 1.25em !important; }
   .font-53 { font-size: 5.3em !important; }
   .font-49 { font-size: 4.9em !important; line-height: 1.25em !important; }
   .font-48 { font-size: 4.8em !important; line-height: 1.25em !important; }
   .font-45 { font-size: 4.5em !important; line-height: 1.25em !important; }
   .font-44px { font-size: 44px !important; }
   .font-43 { font-size: 4.3em !important; line-height: 1.25em !important; }
   .font-42 { font-size: 4.2em !important; line-height: 1.25em !important; }
   .font-42px { font-size: 42px !important; line-height: 1.25em !important; }
   .font-41 { font-size: 4.1em !important; line-height: 1.25em !important; }
   .font-40 { font-size: 4em !important; line-height: 1.25em !important; }
   .font-39 { font-size: 3.9em !important; line-height: 1.25em !important; }
   .font-37px { font-size: 37px !important; }
   .font-38 { font-size: 3.8em !important; line-height: 1.25em !important; }
   .font-36 { font-size: 3.6em !important; line-height: 1em !important; }
   .font-36px { font-size: 36px !important; line-height: 1em !important; }
   .font-35 { font-size: 3.5em !important; }
   .font-34 { font-size: 3.4em !important; }
   .font-34px { font-size: 34px !important; }
   .font-34px h2 { font-size: 34px !important; }
   .font-33 { font-size: 3.3em !important; }
   .font-32 { font-size: 3.2em !important; }
   .font-32px { font-size: 32px !important; }
   .font-31 { font-size: 3.1em !important; }
   .font-30 { font-size: 3.0em !important; line-height: 1.15em !important; }
   .font-30px { font-size: 30px !important; }
   .font-29 { font-size: 2.9em !important; }
   .font-29px { font-size: 29px !important; line-height: 1.1em; }
   .font-28 { font-size: 2.8em !important; }
   .font-28px { font-size: 28px !important; }
   .font-27px { font-size: 27px !important; }
   .font-27 { font-size: 2.7em !important; line-height: 1.3em; }
   .font-26 { font-size: 2.6em !important; line-height: 1.15em !important; }
   .font-26px { font-size: 26px !important; }
   .font-25 { font-size: 2.5em !important; }
   .font-25px { font-size: 25px !important; }
   .font-24 { font-size: 2.4em !important; }
   .font-24px { font-size: 24px !important; line-height: 28px; }
   .font-23 { font-size: 2.3em !important; }
   .font-23px { font-size: 23px !important; }
   .font-22 { font-size: 2.2em !important; }
   .font-22px { font-size: 22px !important; }
   .font-21 { font-size: 2.1em !important; }
   .font-21px { font-size: 21px !important; }
   .font-20 { font-size: 2em !important; }
   .font-20px { font-size: 20px !important; }
   .font-19 { font-size: 1.9em !important; }
   .font-19px { font-size: 19px !important; }
   .font-18 { font-size: 1.8em !important; line-height: 1.35em !important; }
   .font-18px { font-size: 18px !important; }
   .font-17 { font-size: 1.7em !important; }
   .font-17px { font-size: 17px !important; }
   .font-16 { font-size: 1.6em !important; }
   .font-16px { font-size: 16px !important; }
   .font-15px { font-size: 15px !important; }
   .font-15 { font-size: 1.5em !important; }
   .font-14 { font-size: 1.4em !important; }
   .font-13 { font-size: 1.4em !important; }
   .font-12 { font-size: 1.2em !important; }
   .font-11 { font-size: 1.2em !important; font-weight: 600; }
   .font-1 { font-size: 1em !important; }
   .line-height-18, .line-height-18 p { line-height: 1.88em !important; }
   .line-height-018, .line-height-018 p, .line-18 { line-height: 1.8em !important; }
   .line-height-17, .line-height-17 p, .line-17, .line-17 p { line-height: 1.7em !important; }
   .line-height-16 { line-height: 1.65em !important; }
   .line-height-15 { line-height: 1.5em !important; }
   .line-height-145 p, .line-145 { line-height: 1.45em !important; }
   .line-16 { line-height: 1.6em !important; }
   .line-15 { line-height: 1.5em !important; }
   .line-height-14, .line-14 { line-height: 1.4em !important; }
   .line-height-13, .line-13 { line-height: 1.3em !important; }
   .line-height-12, .line-12 { line-height: 1.2em !important; }
   .line-height-11, .line-11 { line-height: 1.1em !important; }
   .line-height-1, .line-1 { line-height: 1em !important; }
   .float-left { float: left; }
   .float-right, .alignright { float: right !important; }
   .font-bold, .font-bold p, .font-bold h1 { font-weight: bold !important; }
   .font-extra-bold, .font-extra-bold p, .font-extra-bold h1 { font-weight: 900 !important; }
   .font-normal { font-weight: normal !important; }
   .weight-thin { font-weight: 300 !important; }
   .weight-700, .w7 { font-weight: 700 !important; }
   .weight-600, .w6 { font-weight: 600 !important; }
   .weight-500, .w5 { font-weight: 500 !important; }
   .weight-400, .w4 { font-weight: 400 !important; }
   .weight-300, .w3 { font-weight: 300 !important; }
   .margin-0, .m0 { margin: 0 !important; }
   .margin-top-0, .mt0 { margin-top: 0 !important; }
   .margin-bottom-0, .mb0 { margin-bottom: 0 !important; }
   .margin-left-0, .ml0 { margin-left: 0 !important; }
   .margin-right-0, .mr0 { margin-right: 0 !important; }
   .margin-bottom-1, .mb1 { margin-bottom: 10px !important; }
   .margin-bottom-15, .mb15 { margin-bottom: 15px !important; }
   .margin-bottom-2, .mb2 { margin-bottom: 20px !important; }
   .margin-bottom-25, .mb25 { margin-bottom: 25px !important; }
   .margin-bottom-3, .mb3 { margin-bottom: 30px !important; }
   .margin-bottom-4, .mb4 { margin-bottom: 40px !important; }
   .margin-bottom-5, .mb5 { margin-bottom: 50px !important; }
   .margin-bottom-6, .mb6 { margin-bottom: 60px !important; }
   .margin-bottom-7, .mb7 { margin-bottom: 70px !important; }
   .margin-bottom-8, .mb8 { margin-bottom: 80px !important; }
   .margin-bottom-9, .mb9 { margin-bottom: 90px !important; }
   .margin-bottom-10, .mb10 { margin-bottom: 100px !important; }
   .margin-bottom-130, .mb130 { margin-bottom: 130px !important; }
   .margin-bottom-160, .mb160 { margin-bottom: 160px !important; }
   .margin-bottom-180, .mb180 { margin-bottom: 180px !important; }
   .margin-bottom--40, .mb-40 { margin-bottom: -40px !important; }
   .margin-bottom--50, .mb-50 { margin-bottom: -50px !important; }
   .margin-bottom--60, .mb-60 { margin-bottom: -60px !important; }
   .margin-bottom--90, .mb-90 { margin-bottom: -90px !important; }
   .margin-bottom--130, .mb-130 { margin-bottom: -130px !important; }
   .margin-top-1, .mt05 { margin-top: 5px !important; }
   .margin-top-1, .mt1 { margin-top: 10px !important; }
   .margin-top-2, .mt2 { margin-top: 20px !important; }
   .margin-top-3, .mt3 { margin-top: 30px !important; }
   .margin-top-4, .mt4 { margin-top: 40px !important; }
   .margin-top-5, .mt5 { margin-top: 50px !important; }
   .margin-top-6, .mt6 { margin-top: 60px !important; }
   .margin-top-7, .mt7 { margin-top: 70px !important; }
   .margin-top-8, .mt8 { margin-top: 80px !important; }
   .margin-top-9, .mt9 { margin-top: 90px !important; }
   .margin-top-10, .mt10 { margin-top: 100px !important; }
   .margin-top--4, .mt-4 { margin-top: -40px !important; }
   .margin-top--55, .mt-55 { margin-top: -55px !important; }
   .margin-top--7, .mt-7 { margin-top: -70px !important; }
   .margin-top--8, .mt-8 { margin-top: -80px !important; }
   .margin-top--9, .mt-9 { margin-top: -90px !important; }
   .margin-top--10, .mt-10 { margin-top: -100px !important; }
   .margin-top--140, .mt-14 { margin-top: -140px !important; }
   .margin-right-1, .mr1 { margin-right: 1%; }
   .margin-right-2, .mr2 { margin-right: 2%; }
   .margin-right-3, .mr3 { margin-right: 3%; }
   .margin-right-4, .mr4 { margin-right: 4%; }
   .margin-right-5, .mr5 { margin-right: 5%; }
   .margin-right-6, .mr6 { margin-right: 6%; }
   .margin-right-7, .mr7 { margin-right: 7%; }
   .margin-right-8, .mr8 { margin-right: 8%; }
   .margin-right-9, .mr9 { margin-right: 9%; }
   .margin-right-10, .mr10 { margin-right: 10%; }
   .margin-left-1, .ml1 { margin-left: 1%; }
   .margin-left-2, .ml2 { margin-left: 2% !important; }
   .margin-left-3, .ml3 { margin-left: 3%; }
   .margin-left-4, .ml4 { margin-left: 4%; }
   .margin-left-5, .ml5 { margin-left: 5%; }
   .margin-left-6, .ml6 { margin-left: 6%; }
   .margin-left-7, .ml7 { margin-left: 7%; }
   .margin-left-8, .ml8 { margin-left: 8%; }
   .margin-left-9, .ml9 { margin-left: 9%; }
   .margin-left-10, .ml10 { margin-left: 10%; }
   .margin-left-11, .ml11 { margin-left: 11%; }
   .margin-left-250, .ml25 { margin-left: 250px; }
   .margin-left-280, .ml28 { margin-left: 280px; }
   .margin-left-330, .ml33 { margin-left: 330px; }
   .margin-left-390, .ml39 { margin-left: 390px; }
   .padding-0, .p0 { padding: 0 !important; }
   .padding-top-0, .pt0 { padding-top: 0 !important; }
   .padding-bottom-0, .pb0 { padding-bottom: 0 !important; }
   .padding-left-0, .pl0 { padding-left: 0 !important; }
   .padding-right-0, .pr0 { padding-right: 0 !important; }
   .padding-bottom-1, .pb1 { padding-bottom: 10px !important; }
   .padding-bottom-2, .pb2 { padding-bottom: 20px !important; }
   .padding-bottom-3, .pb3 { padding-bottom: 30px !important; }
   .padding-bottom-4, .pb4 { padding-bottom: 40px !important; }
   .padding-bottom-45, .pb45 { padding-bottom: 45px !important; }
   .padding-bottom-5, .pb5 { padding-bottom: 50px !important; }
   .padding-bottom-6, .pb6 { padding-bottom: 60px !important; }
   .padding-bottom-7, .pb7 { padding-bottom: 70px !important; }
   .padding-bottom-8, .pb8 { padding-bottom: 80px !important; }
   .padding-bottom-9, .pb9 { padding-bottom: 90px !important; }
   .padding-bottom-10, .pb10 { padding-bottom: 100px !important; }
   .padding-bottom-110, .pb110 { padding-bottom: 110px !important; }
   .padding-bottom-130, .pb130 { padding-bottom: 130px !important; }
   .padding-bottom-180, .pb180 { padding-bottom: 180px !important; }
   .padding-bottom-215, .pb215 { padding-bottom: 215px !important; }
   .padding-top-1, .pt1 { padding-top: 10px !important; }
   .padding-top-2, .pt2 { padding-top: 20px !important; }
   .padding-top-3, .pt3 { padding-top: 30px !important; }
   .padding-top-4, .pt4 { padding-top: 40px !important; }
   .padding-top-45, .pt45 { padding-top: 45px !important; }
   .padding-top-5, .pt5 { padding-top: 50px !important; }
   .padding-top-6, .pt6 { padding-top: 60px !important; }
   .padding-top-7, .pt7 { padding-top: 70px !important; }
   .padding-top-8, .pt8 { padding-top: 80px !important; }
   .padding-top-9, .pt9 { padding-top: 90px !important; }
   .padding-top-10, .pt10 { padding-top: 100px !important; }
   .padding-top-110, .pt110 { padding-top: 110px !important; }
   .padding-top-130, .pt130 { padding-top: 130px !important; }
   .padding-right-1, .pr1 { padding-right: 1%; }
   .padding-right-2, .pr2 { padding-right: 2%; }
   .padding-right-3, .pr3 { padding-right: 3%; }
   .padding-right-4, .pr4 { padding-right: 4%; }
   .padding-right-5, .pr5 { padding-right: 5%; }
   .padding-right-6, .pr6 { padding-right: 6%; }
   .padding-right-7, .pr7 { padding-right: 7%; }
   .padding-right-8, .pr8 { padding-right: 8%; }
   .padding-right-9, .pr9 { padding-right: 9%; }
   .padding-right-10, .pr10 { padding-right: 10%; }
   .padding-left-1, .pl1 { padding-left: 1%; }
   .padding-left-2, .pl2 { padding-left: 2%; }
   .padding-left-3, .pl3 { padding-left: 3%; }
   .padding-left-4, .pl4 { padding-left: 4%; }
   .padding-left-5, .pl5 { padding-left: 5%; }
   .padding-left-6, .pl6 { padding-left: 6%; }
   .padding-left-7, .pl7 { padding-left: 7%; }
   .padding-left-8, .pl8 { padding-left: 8%; }
   .padding-left-9, .pl9 { padding-left: 9%; }
   .padding-left-10, .pl10 { padding-left: 10%; }
   .padding-1, .p1 { padding: 2% 4% !important; }
   .text-left, .text-left p, .tl, .tl p { text-align: left !important; }
   .text-center, .text-center p, .tc, .tc p { text-align: center !important; }
   .text-right, .tr { text-align: right; }
   .text-lowercase, .tl { text-transform: lowercase !important; }
   .text-uppercase, .tu { text-transform: uppercase !important; }
   .text-transform-inherit { text-transform: inherit !important; }
   img.center, img.aligncenter, .aligncenter { display: block; margin: 0 auto; }
   .img-right { position: absolute; right: 0; top: 0; }
   .overflow-hidden { overflow: hidden; }
   .underline { text-decoration: underline !important; }
   .italic { font-style: italic !important; }
   .background-img, .background-image { background-position: center; background-repeat: no-repeat; background-size: cover; }
   .background-top { background-position: top center; background-repeat: no-repeat; background-size: 100%; }
   .background-img.contact-bg { background-image: url(../images/home-contact.jpg); }
   .background-img.footer-bg { background-image: url(../images/footer-background.jpg); }
   .rounded-corners { border-radius: 3px; }
   .rounded-corners-6 { border-radius: 6px; }
   .extend-left { position: relative; z-index: 2; }
   .extend-left:before { background: #24242d; content: ""; height: 4px; left: -900px; position: absolute; top: 50%; transform: translateY(-50%); width: 1000px; z-index: -1; }
   .extend-left-white { position: relative; z-index: 1; }
   .extend-left-white:before { background: #fff; content: ""; display: block; height: 100%; left: -900px; position: absolute; top: 0px; width: 1000px; z-index: -1; }

/* --------------------------------------------------
   Layouts
   -------------------------------------------------- */

   .row { height: auto; width: 100%; }
   .column { float: left; }
   .column:first-child, .column.first { margin-left: 0; }
   .column:last-child, .column.last { margin-right: 0; }
   div[class*=column-2], a[class*=column-2], article[class*=column-2] { float: left; margin-bottom: 2%; margin-right: 2%; }
   div[class*=column-5] { float: left; margin-bottom: 4%; margin-right: 5%; }
   div[class*=column-w], a[class*=column-w], div[class*=column-0], a[class*=column-0] { float: left; margin-right: 0; }
   div[class*=column-1], a[class*=column-1] { float: left; margin-bottom: 1%; margin-right: 1%; }
   div[class*=column-3], a[class*=column-3], article[class*=column-3] { float: left; margin-bottom: 3%; margin-right: 3%; }
   div[class*=column-4], a[class*=column-4] { float: left; margin-bottom: 4%; margin-right: 4%; }
   div[class*=column-o], a[class*=column-o] { float: left; margin-bottom: 1%; margin-right: 1%; }
   div[class*=column-custom] { float: left; margin-bottom: 0; margin-right: 0; }
   div[class*=column-custom14] { float: left; margin-bottom: 0; margin-right: 12%; }
   div[class*=column-custom4] { float: left; margin-bottom: 0; margin-right: 4%; }
   div[class*=column-custom8] { float: left; margin-bottom: 1.4%; margin-right: 8%; }
   div[class*=column-2]:last-of-type, a[class*=column-2]:last-of-type { margin-right: 0; }
   div[class*=column-5]:last-of-type { margin-right: 0; }
   div[class*=column-w]:last-of-type, a[class*=column-w]:last-of-type { margin-right: 0 !important; }
   div[class*=column-1]:last-of-type, a[class*=column-1]:last-of-type { margin-right: 0; }
   div[class*=column-3]:last-of-type, a[class*=column-3]:last-of-type { margin-right: 0 !important; }
   div[class*=column-4]:last-of-type, a[class*=column-4]:last-of-type { margin-right: 0; }
   div[class*=column-o]:last-of-type, a[class*=column-o]:last-of-type { margin-right: 0; }
   div[class*=column-0]:last-of-type, a[class*=column-0]:last-of-type { margin-right: 0; }
   .column-2-3:nth-of-type(4n) { margin-right: 0; }
   .column-2-6:nth-of-type(2n) { margin-right: 0; }
   .column-2-4:nth-of-type(3n) { margin-right: 0; }
   .column-1-3:nth-of-type(4n) { margin-right: 0; }
   .column-4-3:nth-of-type(4n) { margin-right: 0; }
   .column-5-4:nth-of-type(3n) { margin-right: 0; }
   .column-custom8-1:nth-of-type(3n) { margin-right: 0; }
   .inner .width-47 { width: 47%; }
   .inner .width-53 { width: 53%; }
   .inner .width-70 { width: 61.333333%; }
   .inner .width-30 { width: 38.666667%; }
   .column-w-1 { width: 8.333333333333333%; }
   .column-w-2 { width: 16.66666666666667%; }
   .column-w-3 { width: 25%; }
   .column-w-4 { width: 33.33333333333333%; }
   .column-w-5 { width: 41.66666666666667%; }
   .column-w-6 { width: 50%; }
   .column-w-7 { width: 58.33333333333333%; }
   .column-w-8 { width: 66.66666666666666%; }
   .column-w-9 { width: 75%; }
   .column-w-10 { width: 83.33333333333333%; }
   .column-w-11 { width: 91.66666666666667%; }
   .column-w-12 { width: 100% !important; }
   .column-1-1 { width: 7.416%; }
   .column-1-2 { width: 15.83%; }
   .column-1-3 { width: 24.25%; }
   .column-1-4 { width: 32.66%; }
   .column-1-5 { width: 41.08%; }
   .column-1-6 { width: 49.5%; }
   .column-1-7 { width: 57.91%; }
   .column-1-8 { width: 66.33%; }
   .column-1-9 { width: 74.75%; }
   .column-1-10 { width: 83.16%; }
   .column-1-11 { width: 91.58%; }
   .column-1-12 { width: 100% !important; }
   .column-2-1 { width: 6.5%; }
   .column-2-2 { width: 15.0%; }
   .column-2-3 { width: 23.5%; }
   .column-2-4 { width: 32.0%; }
   .column-2-5 { width: 40.5%; }
   .column-2-6 { width: 49.0%; }
   .column-2-7 { width: 57.5%; }
   .column-2-8 { width: 66.0%; }
   .column-2-9 { width: 74.5%; }
   .column-2-10 { width: 83.0%; }
   .column-2-11 { width: 91.5%; }
   .column-2-12 { width: 100%; }
   .column-3-1 { width: 5.583%; }
   .column-3-2 { width: 14.16%; }
   .column-3-3 { width: 22.75%; }
   .column-3-4 { width: 31.33%; }
   .column-3-5 { width: 39.91%; }
   .column-3-6 { width: 48.5%; }
   .column-3-7 { width: 57.08%; }
   .column-3-8 { width: 65.66%; }
   .column-3-9 { width: 74.25%; }
   .column-3-10 { width: 82.83%; }
   .column-3-11 { width: 91.41%; }
   .column-3-12 { width: 100% !important; }
   .column-4-1 { width: 4.666%; }
   .column-4-2 { width: 13.33%; }
   .column-4-3 { width: 22%; }
   .column-4-4 { width: 30.66%; }
   .column-4-5 { width: 39.33%; }
   .column-4-6 { width: 48%; }
   .column-4-7 { width: 56.66%; }
   .column-4-8 { width: 65.33%; }
   .column-4-9 { width: 74%; }
   .column-4-10 { width: 82.66%; }
   .column-4-11 { width: 91.33%; }
   .column-4-12 { width: 100% !important; }
   .column-5-1 { width: 3.75%; }
   .column-5-2 { width: 12.5%; }
   .column-5-3 { width: 21.25%; }
   .column-5-4 { width: 30%; }
   .column-5-5 { width: 38.75%; }
   .column-5-6 { width: 47.5%; }
   .column-5-7 { width: 56.25%; }
   .column-5-8 { width: 65%; }
   .column-5-9 { width: 73.75%; }
   .column-5-10 { width: 82.5%; }
   .column-5-11 { width: 91.25%; }
   .column-5-12 { width: 100%; }
   .column-o-5 { width: 100%; }
   .column-o-4 { width: 79.8%; }
   .column-o-3 { width: 59.6%; }
   .column-o-2 { width: 39.4%; }
   .column-o-1 { width: 19.2%; }
   .column-0-5 { width: 100%; }
   .column-0-4 { width: 80%; }
   .column-0-3 { width: 60%; }
   .column-0-2 { width: 40%; }
   .column-0-1 { width: 20%; }
   .column-custom-20 { width: 20%; }
   .column-custom-30 { width: 28%; }
   .column-custom-50 { width: 52%; }
   .column-custom14-1 { width: 25.33%; }
   .column-custom14-2 { width: 62.66%; }
   .column-custom14-3 { width: 100%; }
   .column-custom8-1 { width: 28%; }
   .column-custom8-2 { width: 64%; }
   .column-custom8-3 { width: 100%; }
   .column-custom4-1 { width: 34%; }
   .column-custom4-2 { width: 62%; }
   .column-custom4-3 { width: 100%; }
   .column-custom-15 { width: 13%; }
   .column-custom-45 { width: 63%; }
   .column-custom-40 { width: 24%; }
   .column-27 { width: 27%; }
   .column-55 { width: 55%; }
   .column-59 { margin-right: 3.5% !important; width: 59%; }
   .column-41 { width: 37.5%; }
   .column-255 { margin-right: 8.4% !important; width: 25.5% !important; }
   .column-167 { margin-right: 8.9% !important; width: 16.7% !important; }
   .column-405 { margin: 0 !important; width: 40.5% !important; }
   .table { display: table; }
   .table-cell { display: table-cell; vertical-align: middle; }
   .flex { align-items: center; display: flex; }
   .flex-height { display: flex; flex-wrap: wrap; }
   .flex-center { align-items: center; display: flex; justify-content: center; }
   .flex-center-left { align-items: center; display: flex; }
   .flex-center-y { display: flex; flex-direction: column; justify-content: center; }
   .position-relative { position: relative; z-index: 1; }
   .position-absolute { left: 0; position: absolute !important; top: 0; }
   .inline-block { display: inline-block; }
   .inline { display: inline; }
   .z-index-0 { z-index: 0; }
   .z-index-1 { z-index: 1; }
   .z-index-2 { z-index: 2 !important; }
   .z-index-5 { z-index: 5 !important; }
   .ent-hidden { display: none; }
/* --------------------------------------------------
   Header
   -------------------------------------------------- */

   .header { background: rgba(255, 255, 255, 1); left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; }
   .header .inner { margin: 0 auto; max-width: 1214px; padding-bottom: 16px; padding-left: 20px; padding-right: 20px; padding-top: 16px; }
   .logo { }
   .logo a { }
   .navigation { }
   ul#menu-top-navigation { margin-top: -10px; padding-left: 20px; }
   .navigation ul { list-style: none; }
   .navigation ul li { float: left; margin-right: 4%; }
   .navigation ul li a { color: rgb(102, 102, 102); font-family: 'Poppins', sans-serif; font-size: 1.4em; font-weight: 500; text-decoration: none; }
   .navigation ul li:last-of-type { margin-right: 0%; }
   .connect-button a { background: #BF1120; color: #fff !important; padding: 5px 10px; transition: 0.3s ease; }
   .connect-button:hover a { background: #FCD461; }
   .connect-button:after { display: none !important; }
   .header .navigation .menu > .menu-item { margin-bottom: -27px; padding-bottom: 27px; position: relative; }
   .header .navigation .menu > .menu-item:after { background: rgba(255, 255, 255, 0); bottom: 16px; content: ""; height: 2px; left: 0; position: absolute; transition: 0.3s ease; width: 100%; }
   .header .navigation .menu > .menu-item:hover:after, .header .navigation .menu > .menu-item.current-menu-item:after, .header .navigation .menu > .menu-item.current-page-parent:after { background: #bbc831; bottom: 27px; content: ""; height: 2px; left: 0; position: absolute; width: 100%; }
   .header .navigation .menu > .menu-item > .sub-menu { background-color: rgba(244, 244, 244, 0); border: solid rgba(229, 229, 229, 0) 2px; border-radius: 5px; height: 208px; left: 0px; opacity: 0; overflow: hidden; overflow: visible; padding-left: 40px; padding-top: 40px; pointer-events: none; position: absolute; top: 50px; transition: 0.3s ease; width: 500px; z-index: 999999999999; }
   .header .navigation .menu > .menu-item:hover > .sub-menu { background-color: rgb(244, 244, 244); border: solid rgba(229, 229, 229, 1) 2px; border-radius: 5px; display: block; height: 208px; left: 0; opacity: 1; padding-leftt: 20px; pointer-events: all; position: absolute; top: 50px; width: 500px; z-index: 999999999999; }
   .header .navigation .menu > .menu-item > .sub-menu:after { background: rgb(244, 244, 244); border: solid rgba(229, 229, 229, 1) 2px; border-radius: 5px; content: ""; height: 40px; left: 25px; position: absolute; top: -10px; transform: rotateZ(45deg)translateZ(-500000px); width: 40px; z-index: -99999999; }
   .header .navigation .menu > .menu-item > .sub-menu:before { background: rgb(244, 244, 244); border-radius: 5px; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: -1; }
   .header .navigation .menu > .menu-item > .sub-menu li { }
   .header .navigation .menu > .menu-item > .sub-menu img { opacity: 0; transition: 0.2s ease; }
   .header .navigation .menu > .menu-item:hover > .sub-menu img { opacity: 1; }
   .header .navigation .menu > .menu-item:nth-of-type(4) > .sub-menu { transform: translateX(-50%); }
   .header .navigation .menu > .menu-item:nth-of-type(4) > .sub-menu:after { left: calc(50% + 13px); }
   .header .navigation .menu > .menu-item:not(.ent-images) > .sub-menu { column-count: 2; column-gap: 0px; padding-right: 20px; }
   .header .navigation .menu > .menu-item:not(.ent-images):hover > .sub-menu { column-count: 2; }
   .header .navigation .menu > .menu-item:not(.ent-images) > .sub-menu li { line-height: 3em; margin-right: 0; max-width: inherit; }
   .header .navigation .menu > .menu-item.ent-images > .sub-menu { column-count: 0; height: 260px; padding-left: 20px; padding-top: 20px; }
   .header .navigation .menu > .menu-item.ent-images:hover > .sub-menu { padding-left: 20px; padding-top: 20px; }
   .header .navigation .menu > .menu-item.ent-images > .sub-menu li { float: left; text-align: center; }
   .header .navigation .menu > .menu-item.ent-images.img4 > .sub-menu { width: 808px; }
   .header .navigation .menu > .menu-item.ent-images.img4:hover > .sub-menu { height: 260px; width: 808px; }
   .header .navigation .menu > .menu-item.ent-images.img3 > .sub-menu { width: 610px; }
   .header .navigation .menu > .menu-item.ent-images.img3:hover > .sub-menu { height: 260px; width: 610px; }
   .header .navigation .menu > .menu-item-has-childrenn:hover { padding-bottom: 35px; }
   .header .navigation .sub-menu li { float: none; text-align: left; }
   .header .navigation .menu-item-has-children { }
   .header .navigation ul.sub-menu li a { border-bottom: 2px solid transparent; color: black; }
   .header .navigation ul.sub-menu li a span { display: block; line-height: 1.3em; margin-top: 5px; padding: 0 10px; }
   .header .navigation .sub-menu .sub-menu { display: inherit; left: 0; position: relative; top: 0; }
   .menu-top-navigation-v2-container .menu-item-has-children .sub-menu .menu-ul-div > .menu-item-has-children { float: left !important; }
   .header .navigation .sub-menu .sub-menu .menu-item { padding-left: 0; }
   .header .navigation .sub-menu .menu-item { margin-right: 14px; max-width: 180px; }
   .header .navigation .menu > .menu-item > .sub-menu figure { background: rgba(238, 59, 39, 0.82); height: 167px; margin: 0 0 11px 0; overflow: hidden; padding: 0; }
   figure:hover img { animation: flash 1.5s; opacity: 1; -webkit-animation: flash 1.5s; }
   @-webkit-keyframes flash { 0% { opacity: .4; }
    100% { opacity: 1; }
   }
   @keyframes flash { 0% { opacity: .4; }
    100% { opacity: 1; }
   }
   .ent-hover li a { position: relative; }
   .ent-hover li a:before { background: rgb(238, 60, 40); bottom: -5px; content: ""; height: 3px; left: 0; opacity: 0; position: absolute; transition: 0.3s ease; width: 0; }
   .ent-hover li a:hover:before { opacity: 1; width: 100%; }
   .nav-trigger { display: none; height: 34px; position: absolute; right: 30px; top: 40px; width: 50px; z-index: 999999999999 !important; }
   #nav-icon3 { cursor: pointer; height: 40px; -moz-transform: rotate(0deg); -moz-transition: .5s ease-in-out; -o-transform: rotate(0deg); -o-transition: .5s ease-in-out; transform: rotate(0deg); transition: .5s ease-in-out; -webkit-transform: rotate(0deg); -webkit-transition: .5s ease-in-out; width: 30px; }
   #nav-icon3 span { background: #0A252E; border-radius: 9px; display: block; height: 5px; left: 0; -moz-transform: rotate(0deg); -moz-transition: .25s ease-in-out; opacity: 1; -o-transform: rotate(0deg); -o-transition: .25s ease-in-out; position: absolute; transform: rotate(0deg); transition: .25s ease-in-out; -webkit-transform: rotate(0deg); -webkit-transition: .25s ease-in-out; width: 100%; }
   .header.white #nav-icon3 span { background: #005288; }
   #nav-icon3 span:nth-child(1) { top: 0px; }
   #nav-icon3 span:nth-child(2),
   #nav-icon3 span:nth-child(3) { top: 10px; }
   #nav-icon3 span:nth-child(4) { top: 20px; }
   #nav-icon3.open span:nth-child(1) { left: 50%; top: 18px; width: 0%; }
   #nav-icon3.open span:nth-child(2) { -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform: rotate(45deg); }
   #nav-icon3.open span:nth-child(3) { -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
   #nav-icon3.open span:nth-child(4) { left: 50%; top: 18px; width: 0%; }
   .mobile-navigation { display: none; z-index: 9999999999999999 !important; }
   .mobile-navigation ul { padding: 0; }
   .mobile-navigation,
   .mobile-navigation * { transition: none; }
   .mobile-navigation li a { background: #656565; border-bottom: 1px solid rgba(255,255,255,0.5); color: #fff; display: block; font-size: 2em; font-weight: 400; padding: 9px; padding-left: 15px; text-decoration: none; }
   .mobile-navigation ul#menu-mobile-nav,
   .mobile-navigation .menu-item-has-children .sub-menu { padding: 0; }
   .mobile-navigation { left: 0%; overflow-y: auto; position: relative; top: 0; width: 100%; z-index: 9999999999999999 !important; }
   .mobile-navigation .menu { margin: 0; padding: 0; z-index: 9999999999999999 !important; }
   .mobile-navigation li { list-style: none; }
   .mobile-navigation .menu-item-has-children .sub-menu { display: none; }
   .mobile-navigation .menu-item-has-children { position: relative; }
   .mobile-navigation .menu-item-has-children span.expand { height: 40px; position: absolute; right: 0px; top: 0px; width: 127px; }
   .mobile-navigation .sub-menu a { padding-left: 30px; }
   .mobile-navigation .sub-menu .sub-menu a { padding-left: 50px; }
   .mobile-navigation li.current-menu-item>a { background: rgba(36, 36, 45, 1); color: #fff; }
   .mobile-navigation li:last-of-type a { border-bottom: 0; }
   .mobile-navigation li.menu-item-has-children li:last-of-type a,
   .mobile-navigation li.current-menu-parent>a { border-bottom: 1px solid rgba(255,255,255,0.5) !important; }
   .mobile-navigation .menu-item-has-children span.expand:after { color: #fff; content: "\f078"; font-family: FontAwesome; font-size: 20px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
   .mobile-navigation .menu-top-nav-container>ul { padding: 0; }
   .mobile-navigation .sub-menu img { display: none; }
   form#searchform { bottom: 0; cursor: pointer; display: block; display: none; font-family: 'Droid Sans','Open Sans',sans-serif; font-size: 14px; left: -170px; pointer-events: all; position: absolute; top: 6px; z-index: 999; }
   form#searchform label { display: none; }
   form#searchform input { background-color: #fff; border: 1px solid #dedcdc; border-bottom-left-radius: 5px; border-top-left-radius: 5px; color: #000; float: left; font-family: 'Droid Sans',sans-serif; font-size: 14px; height: 42px; max-width: 100%; padding: 13px 15px; }
   form#searchform input#searchsubmit { background: none; border: 0; border-radius: 0 6px 6px 0; color: #fff; display: block; float: left; height: 42px; margin-left: -1px; padding: 21px 26px; pointer-events: all; text-indent: -999999999px; width: 53px; z-index: 999999999999; }
   form#searchform div { position: relative; }
   .search.search-results .all-posts { margin-bottom: 20px; }
   .search.search-results img { max-width: 180px; width:100%;}

/* --------------------------------------------------
   Main
   -------------------------------------------------- */

   .main { overflow-x: hidden; }
   .eltdf-content .inner { margin: 0 auto; max-width: 1214px; padding-left: 20px; padding-right: 20px; }
   .eltdf-content .inner.v2 { max-width: 1400px; }
   .eltdf-content .inner.v3 { max-width: 1310px; }
   .eltdf-content .inner.v4 { max-width: 1493px; }
   .eltdf-content .inner.v5 { max-width: 685px; }
   .eltdf-content .inner.v6 { max-width: 770px; }
   .eltdf-content .inner.v7 { max-width: 640px; }
   .eltdf-content .inner.v8 { max-width: 1070px; }
   .eltdf-content .inner.v9 { max-width: 880px; }
   .eltdf-content .inner.v10 { max-width: 670px; }
   .eltdf-content .inner.v11 { max-width: 1350px; }
   .eltdf-content .inner.v12 { max-width: 960px; }
   .eltdf-content .inner.v13 { max-width: 1420px; }
   .eltdf-content .inner.v14 { max-width: 540px; }
   .eltdf-content .inner.v15 { max-width: 1200px; }
   .eltdf-content .inner.v16 { max-width: 1100px; }
   .eltdf-content .inner.v17 { max-width: 720px; }
   .eltdf-content .inner.v18 { max-width: 1130px; }
   .eltdf-content .inner.v19 { max-width: 910px; }
   .eltdf-content .inner.v20 { max-width: 1010px; }
   .eltdf-content .inner.v21 { max-width: 1086px; }
   .eltdf-content .inner.v22 { max-width: 1419px; }
   .eltdf-content .inner.v23 { max-width: 920px; }
   .eltdf-content .inner.v24 { max-width: 740px; }
   .eltdf-content .inner.v25 { max-width: 759px; }
   .eltdf-content .inner.v26 { max-width: 866px; }
   .eltdf-content .inner.v27 { max-width: 1280px; }
   .eltdf-content .inner.v28 { max-width: 1044px; }
   .eltdf-content .inner.v29 { max-width: 1310px; }
   .eltdf-content .inner.v30 { max-width: 1140px; }
   .eltdf-content .inner.v31 { max-width: 1354px; }
   .eltdf-content .inner.v32 { max-width: 1330px; }
   .eltdf-content .inner.v33 { max-width: 1390px; }
   body:not(.single-post) .main h1 { font-size: 4.9em; font-weight: 700; margin: 0 0 20px; }
   body:not(.single-post) .main h2 { font-size: 4.3em; font-weight: 500; margin: 0 0 20px; }
   body:not(.single-post) .main h3 { font-size: 2.6em; font-weight: 700; margin: 20px 0 10px; }
   body:not(.single-post) .main h4 { font-size: 3.8em; font-weight: 500; margin: 0 0 20px; }
   body:not(.single-post) .main h5 { font-size: 3em; font-weight: 500; margin: 0 0 20px; }
   body:not(.single-post) .main h6 { font-size: 4.6em; font-weight: 500; line-height: 1.2em; margin: 0 0 10px; }
   .max-width-1 { max-width: 420px; }
   .max-width-2 { max-width: 630px; }
   .max-width-3 { max-width: 644px; }
   .max-width-4 { max-width: 243px !important; }
   .max-width-5 { max-width: 520px !important; }
   .max-width-6 { max-width: 700px !important; }
   .max-width-7 { max-width: 380px !important; }
   .max-width-8 { max-width: 350px !important; }
   .max-width-9 { max-width: 780px !important; }
   .max-width-10 { max-width: 580px !important; }
   .max-width-11 { max-width: 730px !important; width: 100%; }
   .max-width-12 { max-width: 320px !important; }
   .max-width-13 { margin: 0 auto; max-width: 290px !important; }
   .max-width-14 { height: 100%; margin: 0 auto; max-width: 698px !important; width: 100%; }
   .max-width-15 { margin: 0 auto; max-width: 340px !important; padding-left: 20px; padding-right: 20px; }
   .max-width-16 { margin: 0 auto; max-width: 940px !important; }
   .max-width-17 { max-width: 520px !important; }
   .max-width-18 { margin-left: auto; margin-right: 0; max-width: 600px !important; }
   .max-width-19 { margin-left: auto; margin-right: 0; max-width: 598px !important; padding-right: 15%; }
   .max-width-20 { margin-left: auto !important; margin-right: auto !important; max-width: 1340px !important; }
   .max-width-21 { margin-left: auto !important; margin-right: auto !important; max-width: 1580px !important; }
   .max-width-29 { margin-left: auto !important; margin-right: auto !important; max-width: 1310px !important; }
   .max-width-30 { margin-left: auto !important; margin-right: 50px !important; max-width: 890px !important; }
   .max-width-31 .vc_column-inner { margin-left: auto !important; margin-right: auto !important; max-width: 1310px !important; }
   .max-width-32 .vc_column-inner { margin-left: auto !important; margin-right: auto !important; max-width: 786px !important; }
   .max-width-33 .vc_column-inner { margin-left: auto !important; margin-right: auto !important; max-width: 1488px !important; }
   .max-width-34 .vc_column-inner { margin-left: auto !important; margin-right: auto !important; max-width: 830px !important; }
   .max-width-35 { margin-left: auto !important; margin-right: auto !important; max-width: 880px !important; }
   .max-width-36 { margin-left: auto !important; margin-right: auto !important; max-width: 1210px !important; }
   .max-width-37 .vc_column-inner { margin-left: auto !important; margin-right: auto !important; max-width: 1350px !important; }
   .max-width-38 { margin-left: auto !important; margin-right: auto !important; max-width: 1270px !important; }
   .max-width-39 { margin-left: auto !important; margin-right: auto !important; max-width: 470px !important; }
   .max-width-40 { max-width: 805px !important; }
   .max-width-41 { margin-left: auto !important; margin-right: auto !important; max-width: 444px !important; }
   .max-width-21, .max-width-21 .eltdf-grid-1300 .eltdf-row-grid-section, .max-width-21 .eltdf-row-grid-section { margin-left: auto !important; margin-right: auto !important; max-width: 1510px !important; width: 100%; }
   .max-width-38 .vc_column-inner { padding-top: 0 !important; }
   .width-100 { width: 100%; }
   .min-height { min-height: 131px; }
   .min-height-2 { min-height: 110px; }
   .min-height-3 { min-height: 275px; }
   .min-height-4 { min-height: 142px; }
   .min-height-11 { min-height: 195px; }
   .min-height-385 { margin-top: -60px; min-height: 385px; }
   .min-height-540 { min-height: 540px; }
   .min-height-10 .vc_col-sm-4 { align-items: center; display: flex; justify-content: center; min-height: 120px; }
   .min-height-10 .vc_col-sm-4 .row { align-items: center; display: flex; justify-content: center; }
   .min-width-202 { min-width: 202px; }
   .min-height-1 { min-height: 136px; }
   .min-height-22 { min-height: 327px; }
   .min-height-4 { min-height: 145px; }
   .min-height-5 { min-height: 623px; }
   .min-height-6 .column { min-height: 213px; }
   body:not(.single-post) .main p { font-size: 1.4em; }
   .single-post blockquote { padding: 30px 0; }
   body:not(.single-post) .main a { color: #fff; text-decoration: none; }
   .mina a:hover { text-decoration: underline; }
   .main img { display: block; max-width: 100%; }
   .main ol, .main ul { font-size: 1.5em; margin: 20px 0; }
   .slider { }
   .slider .wrapper { padding-top: 80px; }
   .slider .wrapper h1 { margin-bottom: 50px !important; }
   .slider .content { margin-top: 140px; padding: 4% 5% 5% 4%; }
   .slider .content-small { bottom: -116px; left: inherit; max-width: 250px; padding: 8% 10% 8% 10%; right: -93px; top: inherit; }
   .header.solid + .main .banner .inner { align-items: center; display: flex; margin-top: inherit; }
   .header.solid + .main .banner .content { margin-top: inherit; }
   .breadcrumbs { border-bottom: 2px solid rgba(140, 140, 140, 0.2); }
   .breadcrumbs ul { font-size: inherit; list-style: none; margin: 0; padding: 5px 0; padding-left: 0; }
   .breadcrumbs ul li { float: left; font-size: 1.8em; margin-left: 20px; position: relative; }
   .breadcrumbs ul li:before { color: #ee2624; content: ">"; left: -14px; position: absolute; top: 50%; transform: translateY(-50%); }
   .breadcrumbs ul li a { color: #24242d; }
   .breadcrumbs ul li:first-of-type { margin-left: 0px; }
   .breadcrumbs ul li:first-of-type:before { display: none; }
   .breadcrumbs li:last-of-type span, .breadcrumbs li:last-of-type a { font-weight: 600; }
   .menu { }
   .menu ul { }
   .menu ul li { }
   .menu ul li a { }
   body:not(.single-post) .main ol { counter-reset: numbers; list-style: none; }
   body:not(.single-post) .main ol li { margin-bottom: 20px; position: relative; }
   body:not(.single-post) .main ol li:before { color: #7eb50a; content: counter(numbers) ". "; counter-increment: numbers; font-size: 1.4em; font-weight: 700; left: -30px; position: absolute; top: -2px; }
   ul.icon-check { list-style: none; padding-left: 40px; }
   ul.icon-check li { margin-bottom: 11px; position: relative; }
   ul.icon-check li:before { color: #ee3b27; content: "\F05D"; font-family: FontAwesome; font-weight: 400; left: -40px; position: absolute; top: 0; }
   ul.icon-check.pistachio li:before { color: rgba(125, 179, 9, 1); }
   ul.icon-check.cerulean li:before { color: rgba(2, 159, 231, 1); }
   ul.icon-check.sun li:before { color: rgba(249, 184, 15, 1); font-weight: 400; }
   ul.pomegrante { list-style: none; padding-left: 40px; }
   ul.pomegrante li { font-size: 1em; margin-bottom: 11px; position: relative; }
   ul.pomegrante li:before { color: #ee3b27; content: "\F111"; font-family: FontAwesome; font-size: 7px; font-weight: 400; left: -20px; position: absolute; top: 6; }
   .title { }
   .title h1 { }
   .subtitle { }
   .subtitle h2 { }
   .intro { }
   .intro p { }
   .teaser { }
   .teaser-header { }
   .teaser-content { }
   .teaser-footer { }
   .separator-center { margin-bottom: 40px !important; position: relative; }
   .separator-center:after { background: #06a3eb; bottom: -10px; content: ""; height: 4px; left: 50%; position: absolute; transform: translateX(-50%); width: 120px; }
   .separator-center.more-space { margin-bottom: 60px !important; }
   .separator-center.more-space:after { bottom: -30px; }
   .separator-center.pistachio:after { background: #7EB50A; }
   .separator-center.thunder:after { background: #231f20; }
   .separator-center.yellow:after { background: #f9b80f; }
   .separator-center.color-blue:after { background: #489dd4; bottom: -25px; height: 4px; }
   .separator-left { position: relative; }
   .separator-left:after { background: #06a3eb; bottom: -7px; content: ""; height: 2px; left: 0; position: absolute; width: 50px; }
   .separator-left.col-pomegranate:after { background: #ee3c28; bottom: -35px; content: ""; height: 4px; left: 0; width: 143px; }
   .separator-left.col-pistachio:after { background: #7EB50A; bottom: -35px; content: ""; height: 4px; left: 0; width: 143px; }
   .separator-left.yellow:after { background: #f9b80f; bottom: -35px; content: ""; height: 4px; left: 0; width: 143px; }
   .separator-left.wide:after { bottom: -35px; content: ""; height: 4px; left: 0; width: 143px; }
   .arrow-top { padding-top: 45px; position: relative; }
   .arrow-top:before { background: #fff; content: ""; height: 40px; left: 50%; margin-left: -20px; position: absolute; top: -20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 40px; z-index: -1; }
   .arrow-bottom { position: relative; z-index: 0; }
   .arrow-bottom:before { background: #fff; bottom: -20px; content: ""; height: 40px; left: 50%; margin-left: -20px; position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 40px; z-index: -1; }
   .arrow-bottom.cerulean:before { background: #00a4ef; }
   .arrow-bottom.arrow-shark:before { background: #24242d; }
   .arrow-bottom.background-concrete:before { background: #f2f2f2; }
   .arrow-bottom.background-pomegranate:before { background: #ee3c28; }
   .arrow-bottom.background-selective-yellow:before { background: rgba(255, 185, 1, 1); }
   .arrow-bottom.background-iron:before { background: rgba(219, 221, 223, 1); }
   .arrow-top.background-blue-dianne:before { background: #204F4E; }
   .arrow-top.small { margin-top: 30px; }
   .arrow-top.small:before { height: 30px; margin-left: -15px; top: -10px; width: 30px; }
   .arrow-down { position: relative; }
   .arrow-down:before { background: url(../images/about-us-arrow-down.png); bottom: -40px; content: ""; height: 79px; left: 50%; position: absolute; transform: translateX(-50%); width: 79px; z-index: 1; }
   body .btn { background-color: #24242d; border-radius: 3px; color: #ffffff; display: inline-block; font-size: 1.8em; font-weight: 500; line-height: 1.2em; margin-top: 10px; padding: 14px 42px 14px 23px; position: relative; transition: 0.3s ease; }
   body .btn:hover { background-color: rgba(36,36,45, 0.8); }
   body .btn:after { color: rgba(255,255,255, 0.7); content: "\f105"; font-family: FontAwesome; font-size: 2em; font-weight: 400; position: absolute; right: 13px; top: 50%; transform: translateY(-50%); transition: 0.3s ease; }
   body .btn:hover:after { color: rgba(255,255,255, 1); right: 11px; }
   body .btn.post-prev { padding: 14px 23px 14px 42px; }
   body .btn.post-prev:after { content: "\f104"; left: 13px; right: inherit; }
   body .btn.post-prev:hover:after { left: 11px; right: inherit; }
   body .btn.tri:after { color: rgba(255,255,255, 0.7); content: "\f04b"; font-family: FontAwesome; font-size: 0.85em; font-weight: 400; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); transition: 0.3s ease; }
   body .btn.extra-rounded { border-radius: 10px; }
   body .btn.center { font-size: 1.8em; padding: 12px 55px; }
   body .btn.center:after { display: none; }
   body .btn.no-arrow { padding: 14px 40px; }
   body .btn.no-arrow.icon { padding: 12px 20px 12px 30px; }
   body .btn.no-arrow.icon i { padding-left: 10px; }
   body .btn.no-arrow.icon-left { padding: 8px 22px 8px 16px; }
   body .btn.no-arrow.icon-left i { padding-right: 10px; }
   body .btn.no-arrow:after { display: none; }
   body .btn.high { border-radius: 4px; padding: 18px 52px 18px 23px !important; }
   body .btn.wide { border-radius: 4px; padding: 18px 75px 18px 28px !important; }
   body .btn.wide.no-arrow { border-radius: 4px; padding: 18px 50px !important; }
   body .btn.super-wide { border-radius: 4px; padding: 18px !important; text-align: center; width: 100%; }
   body .btn.small { border-radius: 4px; font-size: 1.5em; margin-top: 3px; padding: 9px 40px 9px 21px; }
   body .btn.small.back { background: #245150 !important; height: 36px; position: relative; }
   body .btn.small.back:before { background: #245150; border-radius: 4px; content: ""; height: 26px; left: -11px; margin-left: 0px; position: absolute; top: 5px; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 26px; z-index: -1; }
   body .btn.small.no-arrow { padding: 9px 25px; }
   body .btn.small.wide { padding: 12px 45px !important; }
   body .btn.small:after { right: 15px; }
   body .btn.small:hover:after { right: 12px; }
   body .btn.borders { background: rgba(255,255,255, 0); border: 1px solid rgba(255,255,255, 0.5); color: #fff; padding: 14px 22px; text-transform: uppercase; }
   body .btn.borders:hover { background: rgba(255,255,255, 0.1); border: 1px solid rgba(255,255,255, 1); }
   body .btn.borders:after { display: none; }
   body .btn.no-borders { background: rgba(255,255,255, 0); border: 1px solid rgba(255,255,255, 0); color: #fff; padding: 14px 22px; text-transform: uppercase; }
   body .btn.no-borders:hover { background: transparent; }
   body .btn.no-borders:after { color: #f5eb00; content: "\f01d"; font-size: 1.3em; right: -5px; }
   body .btn.no-borders:hover:after { right: -15px; }
   body .btn.square { border-radius: 0px !important; }
   body .btn.pomegrante { background-color: rgba(238, 59, 39, 1); color: #fff; }
   body .btn.pomegrante:hover { background-color: rgba(238, 59, 39, 0.8); }
   body .btn.pistachio { background-color: rgba(125, 179, 9, 1); color: #fff; }
   body .btn.pistachio:hover { background-color: rgba(125, 179, 9, 0.8); }
   body .btn.cerulean { background-color: rgba(0, 164, 239, 1); color: #fff; }
   body .btn.cerulean:hover { background-color: rgba(0, 164, 239, 0.8); }
   body .btn.white { background-color: rgba(255,255,255, 1); border-color: rgba(125,125,125, 1); border-radius: 4px; border-style: solid; border-width: 1px; color: #24242d; }
   body .btn.white:hover { background-color: rgba(238, 59, 39, 1); border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.white-pom { background-color: rgba(255,255,255, 1); border-radius: 4px; border-width: 0px; color: #ee3c28; }
   body .btn.white-pom:hover { background-color: rgba(255,255,255, 0.8); }
   body .btn.mercury { background-color: rgba(231,231,231, 1); border-color: rgba(125,125,125, 0); color: #24242d; }
   body .btn.mercury:hover { background-color: rgba(231,231,231, 0.8); border-color: rgba(125,125,125, 0); color: #24242d; }
   body .btn.green { background-color: rgba(187,200,49, 1); border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.green:hover { background-color: rgba(187,200,49, 0.8); border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.firefly { background-color: rgba(16,47,52, 1); border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.firefly:hover { background-color: rgba(16,47,52, 0.8); border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.plantation { background-color: rgba(42,80,79, 1); border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.plantation:hover { background-color: rgba(42,80,79, 0.8); border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.timber-green { background-color: rgba(27,50,55, 1); border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.timber-green:hover { background-color: rgba(27,50,55, 0.8); border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.orange { background-color: #f07e0f; border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.orange:hover { background-color: #f07e0f; border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.cerulean { background-color: rgba(0,173,239, 1); border-color: rgba(125,125,125, 0); color: #fff; }
   html body .eltdf-content .single_add_to_cart_button.btn.cerulean { background-color: rgba(0,173,239, 1) !important; border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.cerulean:hover { background-color: rgba(0,173,239, 0.8); border-color: rgba(125,125,125, 0); color: #fff !important; }
   body .btn.elephant { background-color: rgba(21,62,91, 1); border-color: rgba(125,125,125, 0); color: #fff; }
   body .btn.elephant:hover { background-color: rgba(21,62,91, 0.8); border-color: rgba(125,125,125, 0); color: #fff !important; }
   .btn.faceb { background-color: #3B5999; }
   .btn.tweet { background-color: #1DA1F3; }
   html .old-ie { display: none; }
   html.lt-ie10 .old-ie { display: block; }
   .border-top-1 { border-top: 4px solid #ebebeb; }
   .border-top-2 { border-top: 2px solid #f1f1f1; }
   .border-top-3 { position: relative; }
   .border-top-3:after { background: #e7e7e7; content: ""; height: 3px; left: 0; position: absolute; top: 0; width: 100%; }
   .border-bottom { border-bottom: 6px solid #BBC831; }
   .border-bottom-2 { border-bottom: 1px solid #abacac; }
   .border-bottom-3 { border-bottom: 3px solid #24242d; }
   .border-bottom-light { border-bottom: 4px solid #ebebeb; }
   .border-left { border-left: 9px solid #1e3c76; }
   .border-1 { border: 1px solid #acacac; border-radius: 0px; }
   .border-2 { border: 3px solid #e7e7e7; border-radius: 3px; }
   .border-3 { border: 1px solid #a5a5a5; }
   .border-right { position: relative; }
   .border-right:after { background: linear-gradient(to bottom, rgba(255,255,255,0) 15%, rgba(218,218,217,1) 30%, rgba(218,218,217,1) 70%, rgba(255,255,255,0) 85%); background: -moz-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(218,218,217,1) 30%, rgba(218,218,217,1) 70%, rgba(255,255,255,0) 85%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(218,218,217,1) 30%, rgba(218,218,217,1) 70%, rgba(255,255,255,0) 85%); background: -o-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(218,218,217,1) 30%, rgba(218,218,217,1) 70%, rgba(255,255,255,0) 85%); background: rgba(255,255,255,0); background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255,255,255,0)), color-stop(30%, rgba(218,218,217,1)), color-stop(70%, rgba(218,218,217,1)), color-stop(85%, rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(218,218,217,1) 30%, rgba(218,218,217,1) 70%, rgba(255,255,255,0) 85%); content: ""; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); height: 100%; position: absolute; right: 0; top: 0; width: 1px; }
   .border-right.v2:after { height: 250px; }

/* Home */
.events { }
.event-single { background: #acacaf; padding: 5% 5% 5% 1%; }
.event-single img { border-radius: 2px; }
.event-single:first-of-type { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.event-single:last-of-type { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.event-single:nth-of-type(2) { background: #24242d; }
.event-single:nth-of-type(2) p { color: #fff; }
.home .events .type-our_events:last-of-type { margin-bottom: 0; }
.career-single { background: #fdfefd; padding: 5% 5% 5%; }
.careers.type-careers { margin-bottom: 30px; }
.careers.type-careers:last-of-type { margin-bottom: 0px; }
.apply-overlay { background: rgba(0, 0, 0, 0.6); display: none; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; transition: .2s linear; width: 100%; z-index: 950; }
.apply-content { background: #fff; border-radius: 4px; height: 90vh; left: 50%; margin-left: -247px; overflow-y: auto; padding: 30px 30px 20px; position: fixed; text-align: left; top: 35px; width: 495px; z-index: 950; }
.apply-content * { transition: none; }
.apply-content p { color: #000; font-size: 1.45em; margin: 0px; margin-bottom: 2px; padding: 0; text-align: left; }
.apply-content p:first-of-type { margin-top: 52px; }
.apply-content p.title { border-bottom: solid 5px rgba(238, 59, 39, 1); display: inline; font-size: 3em; font-weight: 700; margin-left: 0; padding: 0; padding-bottom: 8px; }
.apply-content p span { color: rgba(238, 59, 39, 1); font-weight: 700; }
.apply-content input { background: #F8F8F8; border: 1px solid #e7e7e7; color: #000; margin-bottom: 30px; padding: 12px; width: 100%; }
.apply-content textarea { background: #F8F8F8; border: 1px solid #e7e7e7; color: #000; height: 100px; margin-bottom: 27px !important; padding: 10px; width: 100% !important; }
.apply-content input[type="file"] { background: none; border: none; margin-bottom: 0; padding-left: 0; }
.apply-content input[type="submit"] { background: rgba(238, 59, 39, 1); color: #fff; font-family: asap; font-size: 1.3em; font-weight: 700; margin-bottom: 0; margin-top: 11px; max-width: 181px; padding: 13px; }
.apply-content img.apply-close { display: block; float: right; }
.apply-content div.wpcf7-response-output { color: red; margin: 0 !important; }
.apply-content span.wpcf7-not-valid-tip { margin-bottom: 30px; margin-top: -29px; }
.apply-content .apply-subtitle { font-size: 1.1em !important; margin: 0 !important; }
.apply-content .apply-job-title, .apply-content .apply-job-url { display: none; }
.apply-content select { background: #F8F8F8; border: 1px solid #e7e7e7; color: #000; margin-bottom: 30px; padding: 12px; width: 100%; }
/* .insights-wrapper { position: relative; }
.single-art { background-color: #fff; display: block; padding-bottom: 2px; }
.art-wrapper { height: 227px; overflow: hidden; width: 100%; }
.art-background { background-repeat: no-repeat; background-size: cover; height: 100%; transition: 0.3s ease; width: 100%; }
.art-background:hover { -moz-transform: scale(1.1); transform: scale(1.1); -webkit-transform: scale(1.1); }
.art-content { background: #fff; min-height: 180px; padding: 14px 40px 30px 30px; }
.art-content .title { color: #3d3f3e; font-size: 1.8em; font-weight: 500; line-height: 1.25em; margin-bottom: 5px; }
.art-content .date { font-size: 1.6em; font-weight: 400; margin-bottom: 5px; }
.art-content .btn { font-size: 1.4em; padding: 13px 40px 13px 21px; }
.art-content .content p { font-size: 1.8em; }
.employers-js .single-art { border: 0; }
.news .art-content { padding: 20px 30px 30px; }
.news .art-content .title { line-height: 1.35em; }
.news .art-wrapper { height: 213px; } */
.location, .telephone, .email { margin-left: 50px; position: relative; }
.location:before { color: #bbc831; content: "\f015"; font-family: FontAwesome; font-size: 35px; left: -50px; line-height: 1em; position: absolute; top: -10px; }
.telephone:before { color: #bbc831; content: "\f095"; font-family: FontAwesome; font-size: 35px; left: -50px; position: absolute; top: -11px; transform: rotateZ(20deg); }
.email:before { color: #bbc831; content: "\F003"; font-family: FontAwesome; font-size: 29px; left: -48px; line-height: 1em; position: absolute; top: 0px; }
.ent-contact-form input:not([type="submit"]):not([type="checkbox"]) { background: #dedcdc; border: 0; border-radius: 5px; color: #24242d; font-size: 2.1em; opacity: 1 !important; padding: 15px 20px; width: 100%; }
.ent-contact-form input[type="submit"] { border: 0; border-radius: 5px; font-size: 2.1em; padding: 15px 20px; }
span.form-submit { width: 100%; }
span.ent-contact-box { font-size: 2em; margin-bottom: 25px; }
span.ent-contact-box input { background-color: #fff !important; float: right; height: 19px; margin-left: 15px; margin-top: 7px; width: 19px; }
.ent-contact-form .wpcf7-not-valid-tip { color: #fff; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ng, div.wpcf7-aborted { border: 0px !important; }
.ent-contact-form input:not([type="submit"]) { background: #c8c7c7; color: #24242d !important; opacity: 1 !important; }
.ent-contact-form input::-webkit-input-placeholder { color: #24242d; }
.ent-contact-form input::-moz-placeholder { color: #24242d; }
.ent-contact-form input:-ms-input-placeholder { color: #24242d; }
.ent-contact-form.v3 input:not([type="submit"]):not([type="checkbox"]), .ent-contact-form.v3 textarea { background: transparent; border: 2px solid #fff; border-radius: 5px; color: #fff !important; font-size: 2.1em; opacity: 1 !important; padding: 15px 20px; width: 100%; }
.ent-contact-form textarea { resize: vertical; }
.ent-contact-form.v3 input::-webkit-input-placeholder { color: #fff; }
.ent-contact-form.v3 input::-moz-placeholder { color: #fff; }
.ent-contact-form.v3 input:-ms-input-placeholder { color: #fff; }
.ent-contact-form textarea::-webkit-input-placeholder { color: #fff; }
.ent-contact-form textarea::-moz-placeholder { color: #fff; }
.ent-contact-form textarea:-ms-input-placeholder { color: #fff; }
.ent-contact-form.v3 span.ent-contact-box { font-size: 1.9em; }
.ent-contact-form.v3 span.ent-contact-box span.wpcf7-list-item { margin-left: 0; }
.ent-contact-form.v4 input:not([type="submit"]):not([type="checkbox"]), .ent-contact-form.v4 textarea { background: #f8f8f8; border: 0px; border-radius: 5px; color: #24242d !important; font-size: 2.1em; opacity: 1 !important; padding: 15px 20px; width: 100%; }
.ent-contact-form.v4 span.wpcf7-list-item { color: #fff; font-size: 0.9em; margin: 0; padding-bottom: 10px; padding-top: 10px; }
.ent-contact-form.v4 input[type="checkbox"] { float: left; margin: 5px 10px 0 0; }
.ent-contact-form.v4 span.wpcf7-list-item-label { float: left; width: 90%; }
.background-pomegranate div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ng, div.wpcf7-aborted { color: #fff; margin: 0; }
.newsletter-form .Emailaddress { display: block; float: left; width: 73%; }
.newsletter-form input.wpcf7-email { background: #fff; border: 0; color: #24242d !important; float: none; height: 55px; line-height: 1em; padding: 15px 20px; width: 100%; }
.newsletter-form br { display: none; }
.newsletter-form .form-submit { display: block; float: left; width: 27%; }
.newsletter-form .form-submit input { border: 0; font-size: 1.3em; height: 55px; line-height: 1em; width: 100%; }
.newsletter-form span.ent-contact-box { font-size: 1em; }
.newsletter-form span.ent-contact-box span.wpcf7-list-item { margin: 0; }
.newsletter-form span.ent-contact-box input { margin-left: 5px; margin-top: 14px; }
.newsletter-form span.wpcf7-not-valid-tip { display: none; }
.newsletter-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { margin: 20px 0 0 0; text-align: center; }
.main form#searchform { bottom: inherit; display: block; left: inherit; position: relative; top: inherit; z-index: 1; }
.main form#searchform input#searchsubmit { background: none; border: 0; border-radius: 0 6px 6px 0; color: inherit; display: block; float: none; height: inherit; margin-left: 0; padding: 10px 14px; pointer-events: all; text-indent: 0; width: inherit; z-index: 1; }
.search-events { background: #fff; border: 1px solid #d1d1d1; box-shadow: 0px 10px 22px -6px rgba(0,0,0,0.75); margin-left: auto; margin-right: auto; margin-top: -80px; max-width: 1310px; -moz-box-shadow: 0px 10px 22px -6px rgba(0,0,0,0.75); padding: 20px; -webkit-box-shadow: 0px 10px 22px -6px rgba(0,0,0,0.75); }
form#search-filter-form-121 { }
form#search-filter-form-121 li { float: left; }
form#search-filter-form-121 ul.sf_date_field { padding: 0; }
form#search-filter-form-121 ul { font-size: 1em; padding-left: 0; }
form#search-filter-form-121 > ul li { font-size: 1em; padding: 0; }
form#search-filter-form-121 > ul input, form#search-filter-form-121 > ul select { border: 1px solid #d1d1d1; color: rgba(36, 36, 45, 0.6) !important; font-size: 1.8em; height: 65px; padding: 0 20px; }
form#search-filter-form-121 > ul li:first-of-type input { border: 1px solid #d1d1d1; border-bottom-left-radius: 5px; border-right: 0; border-top-left-radius: 5px; }
form#search-filter-form-121 > ul li:nth-of-type(2) input, form#search-filter-form-121 > ul li:nth-of-type(2) select { }
form#search-filter-form-121 > ul li:nth-of-type(3) input { border-bottom-left-radius: 0px; border-bottom-right-radius: 5px; border-left: 0; border-right: 1px solid #d1d1d1; border-top-left-radius: 0px; border-top-right-radius: 5px; }
form#search-filter-form-121 .sf-field-submit input { background: #ee3c28; border: 0; border-radius: 5px; color: #fff !important; margin-left: 15px; padding: 0 84px 0 40px; text-transform: uppercase; }
form#search-filter-form-121 select { -moz-appearance: none; text-indent: 1px; text-overflow: ''; -webkit-appearance: none; }
ul.sf_date_field li { position: relative; }
ul.sf_date_field li:after { color: rgba(36, 36, 45, 0.6); content: "\F073"; font-family: "fontAwesome"; font-size: 3em; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); }
li.sf-field-submit { position: relative; }
li.sf-field-submit:after { color: #fff; content: "\f002"; font-family: "fontAwesome"; font-size: 2.5em; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); }
div#ui-datepicker-div { width: 240px; }
li.sf-field-post-meta-location select, li.sf-field-post-meta-location2 select { max-width: 180px; }
.flex-reset { align-items: inherit; display: block; justify-content: left; }
.type-our_events { margin-bottom: 20px; }
div#infscr-loading { clear: both; text-align: center; width: 100%; }
div#infscr-loading img { margin: 0 auto; }
.btn-group { }
.btn-group a { background-color: #ee3c28; border: 1px solid transparent; border-radius: 7px; color: #fff; cursor: pointer; display: inline-block; font-size: 2em; font-weight: 600; margin-bottom: 10px; margin-left: 10px; -moz-border-radius: 5px; padding: 8px 26px; position: relative; transition: 0.3s ease; -webkit-border-radius: 5px; }
.btn-group a.active, .btn-group a:hover { background-color: #ffffff; border: 1px solid #cccccc; color: #2b2930; }
.btn-group a.active { z-index: 1; }
.btn-group a:after, .btn-group a:before { opacity: 0; transition: 0.3s ease; }
.btn-group a.active:after { background: #fff; border: 1px solid #cccccc; border-radius: 5px; bottom: -10px; content: ""; height: 40px; left: 50%; opacity: 1; position: absolute; transform: rotateZ(45deg)translateZ(-500000px)translateX(-35%)translateY(32%); width: 40px; z-index: -99999999; }
.btn-group a.active:before { background: #fff; border-radius: 5px; content: ""; height: 100%; left: 0px; opacity: 1; position: absolute; top: 0px; width: 100%; z-index: -1; }
.media-posts { margin-top: 38px; }
.media-posts .hide { font-size: 2em; line-height: 22px; position: relative; text-align: center; }
.media-posts .hide .name { color: #ffffff; margin-bottom: 2px; }
.media-posts .hide .title { color: #2b2931; font-weight: 600; }
.media-posts .hide img { }
.media-posts .overlay { background-color: #ee3c28; height: 90px; padding-bottom: 10px; padding-top: 10px; width: 100%; }
.main iframe { max-width: 100%; }
div.wpcf7-mail-sent-ok { border: 0 !important; font-size: 2em; }
#wpadminbar { position: fixed !important; }
a[href^="tel:"] { text-decoration: none !important; }
.footer a[href^="tel:"] { color: #fff; }
.single .main .article-content a { color: #24242d; font-weight: 700; }
.single .main .article-content ul { font-size: 1em; }
.sr .ent-rev-top, .sr .ent-rev-left, .sr .ent-rev-right, .sr .ent-rev-bottom, .sr .ent-rev-center, .sr .main, .sr .entChain, .sr .entChainR, .sr .entChainL, .sr .single-slide .content, .sr .icon-check li, .sr ol li { visibility: hidden; }
.temp-hide { visibility: hidden !important; }
.temp-remove { display: none !important; }


/* --------------------------------------------------
   Footer
   -------------------------------------------------- */
   .footer { }
   .footer .inner { margin: 0 auto; max-width: 1214px; padding-left: 20px; padding-right: 20px; }
   .copyright { }
   .copyright p { }
   ul.chevron { list-style: none; padding-left: 24px; }
   ul.chevron li { position: relative; }
   ul.chevron li:before { color: #ee2624; content: ">"; left: -20px; position: absolute; top: 50%; transform: translateY(-50%); }
   footer .social { padding: 5px 0; text-align: center; }
   footer .social a { border-radius: 100%; color: rgba(255,255,255, 1); display: inline-block; height: 47px; margin-right: 10px; position: relative; transition: 0.3s ease; width: 47px; }
   footer .social a:hover { color: rgba(255,255,255, 0.8) !important; }
   footer .social a i { font-size: 2em; left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); }
   footer .social a i:before { font-family: FontAwesome; font-weight: 400; }
   footer .social .linkedin { background: #0079b8; }
   footer .social .twitter { background: #1cb7eb; }
   footer .social .facebook { background: #39579b; }
   footer .social .yt { background: #CC181E; }
   .ie7 { }
   .ie8 { }
   .ie9 { }
   .ie-all .flex-center img.center, .ie-all .flex-center img.aligncenter { margin-left: 0; margin-right: 0; }
   .ie-all .event-single.flex-center img.center { margin-left: auto; margin-right: auto; }
   .ie-all .slider .content-small { left: inherit; top: inherit; }
   .ie-all .min-height-1.flex-center.inner.max-width-4.margin-bottom--90.z-index-2.position-relative.background-white.border-2 img { max-width: 197px; }
   .ie-all .background-mercury.rounded-corners-6.text-center.padding-top-8.padding-bottom-4.margin-top-3.padding-left-10.padding-right-10.min-height-3.flex-center div { min-height: 250px; }
   .ie-all .column.column-w-4.text-center.padding-7 { display: table; }
   .ie-all .column.column-w-4.text-center.padding-7 .min-height-2.flex-center { display: table-cell; min-height: 110px; }
   .ie-all .column.column-w-4.text-center.padding-7 .min-height-2.flex-center img { margin: 0 auto; margin-bottom: 40px; }
   .ie-all .column.column-w-4.text-center.padding-7 p { display: table-row; }
   .ie-all .min-height-4, .ie-all .min-height-5, .ie-all .min-height-1 { height: 1px; }
   .firefox div[class*="column-4"] { margin-bottom: 50px; }
   .firefox .header div[class*="column-4"] { margin-bottom: 0px; }
   .firefox .padding-1 { padding: 20px 4% !important; }
   .firefox .padding-4 { padding: 2vw !important; }
   .firefox .padding-12 { padding: 2vw 3% !important; }
   .firefox .inner.margin-top-4.text-center.flex-height.min-height-6 .column-1-3 { margin-bottom: 1vw; }
   .firefox div[class*="column-3"] { margin-bottom: 2vw; }
   .firefox div[class*="column-5"] { margin-bottom: 4vw; }
   .firefox .margin-top--4, .ie-all .margin-top--4 { margin-top: 0px !important; transform: translateY(-40px); }
   .firefox .padding-17 { padding: 1vw 4% !important; }
   .firefox article[class*="column-2"] { margin-bottom: 1vw; }
   .grey-overlay { background: rgba(0,0,0,0.6); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999; }
   .ebook { border-radius: 8px; left: 0; overflow: hidden; position: absolute; top: 7vw; }
   .ebook span.wpcf7-not-valid-tip { color: #fff; }
   .ebook .column-2-6 input { border: 0; border-radius: 2px; font-size: 1.7em; padding: 10px 15px; width: 100%; }
   .ebook div.wpcf7-mail-sent-ok { color: #fff; text-align: center; }
   .ebook-submit input { background: #222229; border: 0; border-radius: 2px; color: #fff; font-size: 1.7em; font-weight: 700; padding: 10px 25px 10px 0px; width: 100%; }
   .ebook-submit { display: block; margin-bottom: 30px; position: relative; }
   .ebook-submit:after { color: #fff; content: "\f019"; font-family: FontAwesome; font-size: 16px; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); }
   .ebook-submit .ajax-loader { display: none !important; }
   .ebook-close { cursor: pointer; height: 66px; position: absolute; right: 0; top: 0; width: 69px; }
   .chidden { display: none; }
   @media (max-width:720px) { .grey-overlay { display: none !important; }
   }
   .single .main input:not([type="submit"]):not([type="checkbox"]), .single .main textarea { background: transparent; border: 2px solid #24242D; border-radius: 5px; color: #24242d !important; font-size: 2.1em; opacity: 1 !important; padding: 15px 20px; widthw: 100%; }
   .single-slide { float: left; }
   .slide-single, .slick-track, .slick-listm .single-slide { height: 100%; }
   .home-slider ul.slick-dots { bottom: 30px; left: 50%; margin: 0; padding: 0; position: absolute; text-align: center; transform: translateX(-50%); width: 100%; }
   .home-slider ul.slick-dots li { display: inline-block; float: none; margin: 0 3px; }
   .home-slider ul.slick-dots li button { background: rgba(255,255,255,0.35); border: 0px solid #dbd9db; border-radius: 100%; cursor: pointer; height: 16px; padding: 5px; text-indent: -9999px; width: 16px; }
   .home-slider ul.slick-dots li.slick-active button { background: rgba(255,255,255,1); border: 0px solid #fff; position: relative; }
   .home-slider { overflow: hidden; position: relative; width: 100%; }
   .home-slider .slick-arrow { background: none; border: 0; color: rgba(255,255,255, 1); cursor: pointer; display: block !important; font-family: Font Awesome\ 5 Free !important; font-size: 6em; font-style: normal; font-weight: 900; line-height: 1; position: absolute; text-indent: -9999px; top: 50%; transform: translate(0,-50%); -webkit-font-smoothing: antialiased; z-index: 10; }
   .home-slider .slick-arrow.slick-prev { left: 40px; }
   .home-slider .slick-arrow.slick-next { right: 80px; }
   .home-slider .slick-arrow.slick-prev:before { content: "\f053"; left: 0; position: absolute; text-indent: 0; top: 0; transition: 0.2s ease; }
   .home-slider .slick-arrow.slick-next:before { content: "\f054"; left: 0; position: absolute; text-indent: 0; top: 0; transition: 0.2s ease; }
   .home-slider .slick-arrow:hover:before { color: rgba(255,255,255, 0.8); }
   .twitter-container { background: #fafafa; margin-top: 40px; }
   .twitter-container i { color: #2CA7E0; font-size: 4.5em !important; }
   .latest-tweet { min-height: 277px; padding: 30px; }
   .latest-tweet ul { font-size: 1em; list-style: none; margin: 0; padding: 0; }
   .latest-tweet ul li { font-size: 1em; }
   .latest-tweet .tweet-data { color: #102f34; font-size: 1.8em; font-weight: 500; line-height: 1.4em; margin-bottom: 10px; margin-top: 18px; }
   .latest-tweet a { color: #bbc831; font-weight: 500; text-decoration: none; }
   .latest-tweet a:hover { color: #bbc831; font-weight: 500; text-decoration: none; }
   .latest-tweet span.tweet-date.date.st { color: rgba(16, 47, 52, 0.6) !important; font-size: 1.8em; }
   .media-post-single p.title { color: #204f4e; font-size: 1.7em; font-style: italic; font-weight: 400; margin: 4px 0 20px; position: relative; }
   .media-post-single p.title:before { color: #B9C630; content: "\f10d"; font-family: FontAwesome; font-size: 2em; left: -50px; position: absolute; top: -20px; }
   .media-post-single .fa-quote-right { bottom: -15px; color: #B9C630; font-size: 2em; line-height: 0; padding-left: 15px; position: relative; }
   .dark-circle { padding: 120px 58px 50px 68px; position: relative; z-index: 1; }
   .dark-circle:before { background: #2A504F; border-radius: 100%; content: ""; left: 0; padding-bottom: 100%; position: absolute; top: 0; width: 100%; z-index: -1; }
   .dark-circle:after { background: url(../images/about-us-prop-lett.png) no-repeat center; content: ""; height: 250px; left: -160px; position: absolute; top: -40px; width: 263px; }
   .ticks-list ul { font-size: 1em !important; list-style: none; padding: 0; }
   .ticks-list ul li { color: #434343; font-size: 15px; line-height: 22px; margin-bottom: 12px; padding-left: 50px; position: relative; text-decoration: none; }
   .ticks-list ul li:before { color: #415661; content: "\f05d"; font-family: "FontAwesome"; font-size: 24px; left: 10px; position: absolute; top: 0; }
   .ticks-list ul li:last-of-type { margin-bottom: 0; }
   .ticks-list ul li a { color: #fff !important; }
/*    .category .type-post { }
   .category .art-wrapper { }
   .category .art-background { min-height: 244px; } */
   .single-post .article-content img { height: auto; width: 100%; }
   #pagination .page-numbers { background: rgba(16,47,52, 0); border: 1px solid rgba(16,47,52, 1); border-radius: 100%; color: rgba(16,47,52, 1); display: inline-block; font-size: 2em; font-weight: 600; height: 52px; line-height: 52px; margin-left: 13px; position: relative; transition: 0.3s ease; width: 52px; }
   a.next.page-numbers, a.prev.page-numbers { background: none !important; border: 1px solid transparent !important; color: #102F34 !important; width: inherit !important; }
   #pagination .page-numbers.current { background: #102F34; color: #fff; }
   #pagination .page-numbers:hover { background: rgba(16,47,52, 1); color: rgba(255,255,255, 1); }
   a.single-art.single-prop .art-wrapper { height: 287px; }
   a.single-art.single-prop .title { color: #204f4e; margin-bottom: 8px; }
   a.single-art.single-prop .art-content { background: none; padding: 11px 0 5px 0; }
   .art-content .content p { color: #999999; font-size: 1.3em; }
   .slider-nav { }
   .slick-fullscreen .slick-fullscreen-close { top: 40px; }
   .background-top-bar { position: relative; }
   .background-top-bar:before { background: #F2F2F2; content: ""; height: 430px; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
   .slider-nav { margin: 0 auto; margin-top: 6px; max-width: 536px; position: relative; }
   .slider-nav .slick-arrow { background: #F2F2F2; border: 0; border-radius: 100%; color: #102f34; display: block !important; font-family: FontAwesome; font-size: 20px; font-style: normal; font-weight: 400; height: 53px; line-height: 1; line-height: 20px; position: absolute; text-indent: -9999px; top: 4px; -webkit-font-smoothing: antialiased; width: 53px; z-index: 10; }
   .slider-nav .slick-arrow.slick-prev { left: -66px; }
   .slider-nav .slick-arrow.slick-next { right: -68px; }
   .slider-nav .slick-arrow.slick-prev:before { content: "\f053"; left: 48%; position: absolute; text-indent: 0; top: 52%; transform: translate(-50%,-50%); }
   .slider-nav .slick-arrow.slick-next:before { content: "\f054"; left: 54%; position: absolute; text-indent: 0; top: 52%; transform: translate(-50%,-50%); }
   .slick-list.draggable { overflow: hidden; }
   .slider-nav .single-slide { cursor: pointer; margin: 0 1px !important; }
   .slider-nav .single-slide img { border: solid 3px rgba(178,197,53, 0); }
   .slider-nav .single-slide.slick-current img { border: solid 3px rgba(178,197,53, 1); }
   .single-post h1,
   .single-post h2,
   .single-post h3,
   .single-post h4,
   .single-post h5,
   .single-post h6 { color: #252525; font-family: Poppins,sans-serif; font-weight: 700; margin: 20px 0; }
   .room-size { margin-bottom: 5px !important; margin-top: -5px !important; }
   .single-properties .menu-item-object-properties:after, .header .navigation .menu > .menu-item.current-menu-parent:after { background: #bbc831 !important; bottom: 27px !important; content: ""; height: 2px; left: 0; position: absolute; width: 100%; }
   .background-right { background-position: top right; background-repeat: no-repeat; }
   .testimonials-slider { text-align: center; }
   .testimonials-slider p { color: #414042; font-size: 2.2em; font-weight: 600; line-height: 1.6em; margin: 0; }
   .testimonials-slider p.testimonial-author { font-size: 1.6em; font-weight: 400; margin-top: 10px; }
   .testimonials-slider { position: relative; }
   .testimonials-slider ul.slick-dots { bottom: 17px; left: 50%; margin: 0; padding: 0; position: absolute; text-align: center; transform: translateX(-50%); width: 100%; }
   .testimonials-slider ul.slick-dots li { display: inline-block; float: none; margin: 0 5px; }
   .testimonials-slider ul.slick-dots li button { background: #414042; border: 2px solid #dbd9db; border-radius: 100%; cursor: pointer; height: 14px; padding: 5px; text-indent: -9999px; width: 14px; }
   .testimonials-slider ul.slick-dots li.slick-active button { background: rgba(255,255,255,0); border: 2px solid #414042; position: relative; }
   .testimonials-slider .slick-track { align-items: center; display: flex; justify-content: center; }
   .ipad-por { display: none; }
   #wp-admin-bar-academist-admin-bar-options { display: none !important; }
   .woocommerce-checkout .wpb_wrapper ul li:before { display: none !important; }
   html .eltdf-woocommerce-page table.cart tr.cart_item td { padding: 25px 5px; }
   dl.product-addon-totals dt:first-of-type, dl.product-addon-totals dd:first-of-type { display: none; }









@media screen and (max-width:1750px) {
    .background-right .background-concrete {
    background-color: rgba(242, 242, 242, 0.6); }
   }
   @media screen and (max-width:1440px) {
    .navigation ul li {
    margin-right: 4%; }
    .max-width-33 {
    padding-left: 40px; padding-right: 40px; }
    .vc_custom_1552565797346 {
    padding-right: 15px !important; }
    html .eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-custom-testimonials-slider-holder .eltdf-testimonials-slider-nav .eltdf-btn-ts-next, html .eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-custom-testimonials-slider-holder .eltdf-testimonials-slider-nav .eltdf-btn-ts-prev {
    -moz-transform: translate3d(0,-42%,0); transform: translate3d(0,-42%,0); -webkit-transform: translate3d(0,-42%,0); }
   }
   @media screen and (max-width:1366px) {
    .eltdf-logo-wrapper {
    max-width: 180px; }
    header.eltdf-page-header {
    background: #263344; }
    .eltdf-logo-wrapper img {
    height: auto !important; }
    .eltdf-logo-wrapper a {
    height: inherit !important; }
/*     html .eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a, html .eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
    align-items: center; display: flex; height: inherit !important; } */
    .eltdf-title-holder.eltdf-standard-with-breadcrumbs-type.eltdf-title-va-header-bottom.eltdf-has-bg-image {
    height: 240px !important; }
    .eltdf-title-wrapper {
    height: inherit !important; }
    .max-width-11 {
    padding-left: 20px; }
    .main .inner {
    padding-left: 40px; padding-right: 40px; }
    .footer .inner {
    padding-left: 40px; padding-right: 40px; }
    .page-id-9 .main .inner.v10 {
    padding-left: 0; padding-right: 0; }
   }
   @media screen and (max-width:1280px) {
    .top-breadcrumb .breadcrumb-wrapper {
    max-width: 1110px !important; }
    .course_cat_wrapper {
    padding: 50px 40px; }
    .eltdf-content .inner {
    padding-left: 15px; padding-right: 15px; }
    .max-width-40 {
    padding-right: 40px; }
    .tabs2 {
    margin-bottom: 20px; }
    .font-24px {
    font-size: 22px !important; }
    .eltdf-testimonials-holder.eltdf-testimonials-slider.eltdf-testimonials-standard .eltdf-testimonials.eltdf-custom-testimonials-slider-holder:before {
    font-size: 28px; }
    .max-width-29 {
    padding: 0 40px; }
    .max-width-30 {
    padding-left: 50px; }
    .max-width-31 {
    padding: 0 40px; }
    .font-37px {
    line-height: 1.1em !important; }
    .max-width-37 {
    padding: 0 40px; }
    html .vc_custom_1552565797346 {
    padding-right: 15px !important; }
    .navigation ul li {
    float: left; }
    .header.solid + .main .banner .content {
    margin: 0 !important; max-width: unset !important; }
    .header.solid + .main .banner .inner:first-of-type {
    margin-top: 40px; }
    .header.solid + .main .banner .inner:last-of-type {
    margin-bottom: 40px; }
   }
   @media screen and (min-width:1025px) {
    .ipad-show {
    display: none !important; }
   }
   @media screen and (max-width:1024px) {
    body {
    padding-top: 0 !important; }
    .ipad-hidden {
    display: none !important; }
    .ipad-show {
    display: block !important; }
    html .pt5.pr10.pb4.pl10.background-ebony-clay.wpb_wrapper {
    margin-top: 60px; }
    html .single-title-row .arrow-down {
    left: -30px; }
    html .eltdf-eh-item-content.eltdf-eh-custom-5864 {
    padding: 0 40px 0px 40px !important; }
    html .eltdf-eh-item-content.eltdf-eh-custom-7060 {
    padding: 0 40px 0 40px !important; }
    html .eltdf-eh-item-content.eltdf-eh-custom-3277 {
    padding: 0 40px 0 40px !important; }
    .eltdf-elements-holder.eltdf-one-column.eltdf-responsive-mode-768 .eltdf-eh-item-content {
    padding: 0 40px 0 40px !important; }
    ul.usp img {
    max-width: 70px; }
    .font-80 {
    font-size: 6em !important; }
    .eltdf-title-holder.eltdf-standard-with-breadcrumbs-type.eltdf-title-va-header-bottom.eltdf-has-bg-image {
    height: 180px !important; overflow: hidden; }
    .eltdf-title-holder.eltdf-has-bg-image .eltdf-title-image {
    }
    .column-2-6 {
    float: none; width: 100%; }
    .max-width-30 {
    padding-left: 160px; }
    .eltdf-btn.eltdf-btn-solid {
    font-size: 18px !important; }
    .all_check_header_footer.all_check_header {
    margin-right: 45px; }
    .vc_column-inner.vc_custom_1551972283487 p.font-24px a {
    font-size: 16px !important; }
    .column.column-5-6.padding-left-7, .column.column-5-6.max-width-17 {
    float: none; margin: 0 auto; max-width: 600px; width: 100%; }
    .column.column-5-6.padding-left-7 {
    margin-bottom: 80px !important; }
    .navigation ul li a {
    font-size: 1.5em; }
    .header .column-4-4, .header .column-4-8 {
    width: 100%; }
    .header .column-w-2 .flex-center {
    display: block; }
    .event-single img {
    border-radius: 2px; padding: 0 7%; }
    html body .mobile-margin {
    margin-left: 0px; margin-top: 5px; }
    form#search-filter-form-121 > ul > li {
    width: 25%; }
    form#search-filter-form-121 > ul input, form#search-filter-form-121 > ul select {
    width: 100%; }
    li.sf-field-submit:after {
    right: 10px; }
    .sr .ent-rev-top, .sr .ent-rev-left, .sr .ent-rev-right, .sr .ent-rev-bottom, .sr .ent-rev-center, .sr .main, .sr .entChain, .sr .entChainR, .sr .entChainL, .sr .single-slide .content, .sr .icon-check li, .sr ol li {
    opacity: 1; visibility: visible; }
   }
   @media screen and (max-width:1024px) and (min-width:767px) {
    .column-1-5 {
    padding: 0 20px; }
    .eltdf-icon-list-holder .eltdf-il-text {
    font-size: 0.9em; }
    .page-id-311 .eltdf-container-inner, .page-id-311 .eltdf-grid, .eltdf-row-grid-section {
    max-width: 868px; width: 100%; }
    .main p {
    color: #616161; font-size: 1.6em; font-weight: 500; margin: 4px 0 20px; }
    .footer .font-11 {
    font-size: 1.3em !important; font-weight: 600; }
    a.btn.no-arrow.font-14 {
    font-size: 1.7em !important; }
    .padding-right-6 {
    padding-right: 0; }
    .min-height-2 {
    min-height: 200px; }
    .column-55 {
    width: 65%; }
    .art-content .content p {
    color: #999999; font-size: 1.6em; }
    .art-content {
    min-height: 230px; }
    .btn.font-15 {
    font-size: 1.7em !important; }
    .single .main h2 {
    font-size: 2.8em; }
    .single .main p {
    font-size: 2em; }
    .single .font-24 {
    font-size: 3em !important; }
    .font-13 {
    font-size: 1.7em !important; }
    .font-16 {
    font-size: 1.7em !important; }
    .min-height-11 {
    min-height: 315px; }
    .main .font-24 {
    font-size: 3.2em !important; }
    .single .main ul li {
    font-size: 1.8em; }
   }
   @media screen and (max-width:920px) {
    .mtt_person {
    float: none; margin: 1% 0; width: 100%; }
    .amazing_team a {
    font-size: 18px; }
    .row.download-brochure img {
    margin: 0 auto; }
    .video-square.v-left.mb2 {
    margin-bottom: 40px !important; }
    body .inner.v30 {
    padding: 0; }
    .padding-inner-1 .vc_column-inner {
    padding: 30px !important; }
    .vc_row.wpb_row.vc_row-fluid.eltdf-content.background-bottom.vc_row-has-fill img {
    display: block; float: none; margin-left: auto !important; margin-right: auto !important; }
    .vc_row.wpb_row.vc_row-fluid.eltdf-content.background-bottom.vc_row-has-fill .wpb_single_image .vc_figure {
    display: block; }
    .vc_row.wpb_row.vc_row-fluid.eltdf-content.background-bottom.vc_row-has-fill .vc_single_image-wrapper {
    display: block; }
    .page-template-about {
    text-align: center; }
    .page-template-about .video-square {
    text-align: left; }
    .page-template-about .eltdf-separator-holder.eltdf-separator-left {
    visibility: hidden; }
    a.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid {
    line-height: 1.2em; padding: 10px 20px !important; }
    .column-1-7.pr7 {
    padding: 0 20px; }
    html .vc_custom_1551695502489 {
    padding-bottom: 0px !important; padding-top: 20px !important; }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.align-right {
    padding-top: 40px; }
    .ent-reviews-content.clearfix {
    margin: 0 auto; max-width: 450px; padding: 40px; }
    .course_cat_wrapper .tb-courses {
    margin: 0 auto; max-width: 325px; }
    .course_cont_box {
    float: none; margin: 2% 0% !important; width: 100%; }
    .course_cat_info {
    float: none; padding-right: 2%; width: 100% !important; }
    .course_cat_training {
    float: none; width: 100%; }
    .inhouse_training {
    margin: 50px 0 0 0px; }
   .course_cat_accreditation {
    float: none; width: 100%; }
    .course_cat_accreditation-inner {
    margin: 50px 0 0 0px; }
    .courses_content .course__title {
    float: none; margin-bottom: 30px; width: 100%; }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.ent-reviews.background-image.main .vc_column-inner {
    margin: 0 !important; padding: 0 !important; }
    .column-3-3, .column-3-7, .column-3-2, .column-2-4, .column-2-8, .column-w-8, .column-w-4,
    .column-1-2, .column-1-10, .column-4-4, .column-4-8,.vc_col-sm-6, .vc_col-sm-4, .vc_col-sm-8, .vc_col-sm-4, .vc_col-sm-9 {
    float: none !important; width: 100% !important; }
    .ent-reviews-content .inner {
    display: block !important; }
    .ent-reviews-content img {
    margin: 0 auto; }
    .row.color-white.flex-center.clearfix {
    display: block !important; padding: 20px; text-align: center !important; }
    .ent-tabs ul.tabs li.active:before {
    display: none; }
    .ent-tabs ul.tabs li {
    color: #222; cursor: pointer; float: none; font-size: 24px; font-weight: 600; line-height: 31px; margin: 0; padding: 20px 30px; position: relative; text-align: center; transition: 0.3s ease; }
    .column-2-6 {
    margin-bottom: 5px !important; }
    .column-1-2 {
    margin-bottom: 10px !important; }
    .max-width-17 {
    max-width: 100% !important; }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1551964632579.vc_row-has-fill .wpb_wrapper {
    margin: 0 auto; max-width: 530px; }
    .wpb_raw_code.wpb_content_element.wpb_raw_html .border-1 {
    margin-bottom: 20px; }
    .contact-side {
    padding-top: 20px; }
    .testimonials-row {
    display: none; }
    .video-square {
    margin-top: 40px; }
    .max-width-32 {
    padding: 0 40px; }
    .header.solid + .main .banner .inner {
    margin: 40px auto; min-height: 400px !important; }
    .single-properties .menu-item-object-properties:after, .header .navigation .menu > .menu-item.current-menu-parent:after {
    display: none; }
    .desktop {
    display: none; }
    .ipad-por {
    display: block; }
    .header .column-4-12.text-right {
    padding-right: 40px; }
    .column-5-6, .column-5-7, .column-5-5 {
    float: none !important; margin: 0 auto 30px auto !important; width: 100%; }
    .min-height-2, .art-content, .min-height-11, .min-height-2 {
    min-height: inherit; }
    h6.font-30.weight-600.color-firefly {
    margin-bottom: 20px; text-align: center; }
    .background-right {
    background: #fff !important; }
    .max-width-18 {
    max-width: 480px !important; }
    .nav-trigger {
    display: block; right: 10px; top: 28px; }
    .header .navigation {
    display: none; }
    .header .column-w-2 {
    width: 50%; }
    .column-4-3 {
    width: 48%; }
    .column-4-3:nth-of-type(2n) {
    margin-right: 0; }
    .column-0-1 {
    width: 50%; }
    .border-right.v2:after {
    display: none; }
    .apply-content {
    background: #fff; height: 100%; left: 0; margin-left: 0px; position: fixed; top: 0px; width: 100%; z-index: 9; }
    .search-events {
    display: block; }
    .search-events p.margin-bottom-0 {
    margin-bottom: 20px !important; }
    .search-events .column-1-3, .search-events .column-1-9, .column-custom4-2, .column-custom4-1 {
    float: none; margin-right: 0 !important; width: 100%; }
    .search-events li.sf-field-submit {
    padding-left: 15px !important; }
    form#search-filter-form-121 .sf-field-submit input {
    margin-left: 0; padding: 0 40px 0 20px; }
    li.sf-field-submit:after {
    right: 15px; }
    .events .column-w-6 {
    width: 100%; }
    .events .column.column-w-6.background-img {
    display: none; }
    .case-studies-wrapper .column-2-6, .case-studies-wrapper .column-w-6 {
    float: none; margin-right: 0 !important; width: 100%; }
    .case-studies-wrapper .column-2-6 .flex-height {
    display: block; }
    .case-studies-wrapper .column-w-6.background-img {
    display: none; }
    .careers-wrapper {
    margin-bottom: 20px; }
    .get-in-touch .column-w-6 {
    width: 100%; }
    body .footer .column-3-3, body .footer .column-w-6 {
    float: none; margin: 0 auto !important; max-width: 300px; text-align: center; width: 100%; }
    .footer ul.chevron {
    list-style: none; padding-left: 0; }
    .footer ul.chevron li:before {
    display: none; }
    .footer .inner {
    padding-bottom: 20px; padding-top: 20px; }
    .header .inner {
    background: #fff; padding-top: 20px; }
    .header.background-white {
    background: transparent !important; }
    .search-icon {
    padding-right: 20px; }
    form#searchform {
    bottom: inherit; cursor: pointer; font-family: 'Droid Sans','Open Sans',sans-serif; font-size: 14px; left: inherit; pointer-events: all; position: absolute; right: 30px; top: -4px; z-index: 999; }
    .header .column-4-8.color-shark {
    padding-right: 40px; text-align: right; }
    li.sf-field-post-meta-date {
    border-left: 1px solid #d1d1d1; }
    #mapkit-9332 {
    height: 85vw !important; }
    .eltdf-grid-row.eltdf-footer-top-alignment-left {
    padding: 0 20px; }
    .eltdf-footer-bottom-inner.eltdf-grid .eltdf-grid-row {
    padding: 0 20px; }
    .max-width-34 {
    padding: 0 40px; }
    .max-width-38 .vc_column_container {
    float: none; width: 100%; }
    .resources-page .vc_col-sm-3 {
    width: 50%; }
    .resources-page .vc_grid-filter-dropdown .vc_grid-styled-select {
    margin-bottom: 0px; margin-top: 20px; }
    .mobile-hidden {
    display: none; }
    .font-22px {
    font-size: 17px !important; }
   }
   @media screen and (max-width:767px) {
    .mobile-center {
    text-align: center; }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.pl8.pr4.pb4 {
    padding-left: 8px !important; }
    .tab_container #tabp1 table, .tab_container #tabp1 thead, .tab_container #tabp1 tbody, .tab_container #tabp1 th, .tab_container #tabp1 td, .tab_container #tabp1 tr {
    display: block; }
    .tab_container #tabp1 .table-title {
    left: -9999px; position: absolute; top: -9999px; }
    .tab_container #tabp1 tr {
    padding: 15px 10px; }
    .tab_container #tabp1 td:last-of-type {
    border: 0; padding: 14px 0 !important; text-align: center !important; }
    html body .eltdf-content #tabp1 .single_add_to_cart_button.btn.cerulean {
    display: inline-block !important; font-size: 17px !important; padding: 5px 10px; }
    .tab_container #tabp1 td {
    border: none; border-bottom: 1px solid #eee; font-size: 18px !important; padding-left: 50%; position: relative; }
    .tab_container #tabp1 td:before {
    left: 6px; padding-right: 10px; position: absolute; top: 6px; white-space: nowrap; width: 45%; }
    .tab_container #tabp1 td:nth-of-type(1):before {
    content: "Location:"; }
    .tab_container #tabp1 td:nth-of-type(2):before {
    content: "Start date:"; }
    .tab_container #tabp1 td:nth-of-type(3):before {
    content: "Price:"; }
    .ent_product_online_top p.price {
    color: #13b3f1; font-size: 32px; font-weight: 800; line-height: 1.2em; }
    .row.ent-tabs.mt1.background-white {
    }
    .ent-tabs .tab_container {
    padding: 0 !important; }
    .slider .wrapper h1 {
    font-size: 4em !important; margin-bottom: 0px !important; }
    .slider .wrapper {
    padding-bottom: 80px; }
    .max-width-15 {
    padding-bottom: 20px; padding-top: 20px; }
    .dark-circle {
    padding: 0; position: relative; z-index: 1; }
    .dark-circle:after, .dark-circle:before {
    display: none; }
    p.color-white.font-30.weight-600.padding-left-8 {
    padding: 0; }
    .column.column-5-6.padding-left-7 {
    padding: 0; }
    .font-13 {
    font-size: 1.8em !important; }
    .art-content .content p {
    font-size: 1.7em; }
    a.btn.font-15.color-white.no-arrow.small.plantation.back {
    margin-bottom: 10px; }
    .slider-nav .slick-arrow.slick-prev {
    left: -26px; }
    .slider-nav .slick-arrow {
    height: 23px; width: 23px; }
    .slider-nav .slick-arrow.slick-next {
    right: -28px; }
    .single .main .article-content ul {
    font-size: 1.4em; margin: 0; }
    .arrow-down:before {
    display: none; }
    .max-width-18 {
    max-width: 480px !important; padding: 0 30px !important; }
    .single-post .article-content p {
    font-size: 1.7em; }
    .column-3-3, .column-w-6, .column-w-5, .column-w-7, .column-4-4, .column-5-6, .column-w-4, .column-w-8, .column-custom14-1, .column-custom4-2, .column-custom4-1, .column-2-4, .column-2-6, .column-1-4, .column-2-5, .column-3-4, .column-5-7, .column-4-3, .column-custom8-1, .column-3-7, .column-3-5, .column-1-3, .column-1-9, .column-3-6, .column-w-4, .column-5-9, .column-5-3, .column-0-1, .column-5-5, .column-5-4, .column-27, .column-55, .column-255, .column-167, .column-405 {
    float: none !important; margin-right: 0 !important; width: 100% !important; }
    .mobile-padding, .mobile-padding .column {
    padding-left: 20px !important; padding-right: 20px !important; }
    .slider .content-small {
    position: relative !important; }
    .slider .content {
    padding: 10%; }
    .slider .content-small {
    bottom: unset; left: unset; margin-top: 20px; right: unset; top: unset; }
    .margin-bottom-160, .margin-bottom-130 {
    margin-bottom: 40px !important; }
    .column-w-5, .column-custom14-1, .column-custom4-2 {
    margin-bottom: 20px !important; }
    .margin-top--55 {
    margin-top: -20px !important; }
    .background-img.get-in-touch.v9 {
    background: #f2f2f2; }
    .padding-left-4 {
    padding-left: 0 !important; }
    .padding-right-2 {
    padding-right: 0 !important; }
    .mobile-ul-fix ul {
    margin-bottom: 0; }
    .mobile-ul-fix + div ul {
    margin-top: 0; }
    .padding-top-7, .padding-top-6, .padding-top-10 {
    padding-top: 20px !important; }
    .padding-top-2 {
    padding-top: 10px !important; }
    .padding-bottom-2 {
    padding-bottom: 10px !important; }
    .padding-bottom-4, .padding-bottom-5, .padding-bottom-7, .padding-bottom-215, .padding-bottom-180, .padding-bottom-8 {
    padding-bottom: 20px !important; }
    .margin-top-6, .margin-top-9 {
    margin-top: 30px !important; }
    .margin-bottom-3 {
    margin-bottom: 10px !important; }
    .event-single.flex-center {
    display: block; padding: 20px !important; }
    .content.padding-1 {
    padding: 5% !important; }
    .padding-4, .padding-6 {
    padding: 5% !important; }
    .margin-top--4 {
    margin-top: -20px !important; }
    .margin-top--8 {
    margin-top: 0 !important; }
    .margin-bottom--60, .margin-bottom--90 {
    margin-bottom: 0px !important; }
    .margin-bottom--40 {
    margin-bottom: -20px !important; }
    .column-0-1 {
    margin-bottom: 20px; }
    .min-height-4, .min-height-5 {
    min-height: unset !important; }
    .extend-left-white:before, .border-right:after, .mobile-hide, .background-shark-extend:after {
    display: none; }
    .padding-top-130 {
    padding-top: 80px !important; }
    .copyright {
    text-align: center; }
    .header .logo img {
    max-width: 100px; }
    .btn-group a.active:after {
    display: none; }
    .main .column-2-3, .main .column-4-5, .main .column-4-6 {
    float: none; width: 100%; }
    form#search-filter-form-121 > ul > li {
    width: 100%; }
    .searchandfilter label {
    display: block !important; }
    form#search-filter-form-121 ul li input {
    border: 1px solid #d1d1d1 !important; border-radius: 5px !important; margin-bottom: 5px; }
    form#search-filter-form-121 > ul li {
    width: 100%; }
    li.sf-field-post-meta-date {
    border-left: 0; }
    .searchandfilter select.sf-input-select {
    border-radius: 5px; margin-bottom: 5px; }
    .search-events li.sf-field-submit {
    padding-left: 0 !important; }
    .background-mercury.rounded-corners-6.text-center.padding-top-8.padding-bottom-4.margin-top-3.padding-left-10.padding-right-10.min-height-3.flex-center {
    margin-bottom: 20px; margin-top: 5px !important; padding-top: 20px !important; }
    .text-center p.arrow-bottom, .text-center p.background-selective-yellow, .text-center p.background-shark, .text-center p.background-cerulean {
    padding: 15px 20px !important; }
    body .btn {
    font-size: 1.5em; }
    body .btn.small {
    font-size: 2.5em !important; }
    .row.background-img.multi-bg-it .column.column-3-3 {
    margin-bottom: 50px; }
    .min-height-22 {
    min-height: inherit; padding-bottom: 30px !important; padding-top: 30px !important; }
    .background-img.multi-bg-it {
    background-image: none; }
    .row.background-img.multi-bg-it p.font-35.line-height-12, .row.background-img.multi-bg-it p.font-18.line-height-15 {
    color: #24242d !important; }
    .inner.v11 .column.column-4-4 {
    margin-bottom: 0; }
    .background-img.get-in-touch.v5, .background-img.get-in-touch.v2, .background-img.get-in-touch.v11, .page-id-19 .background-img.get-in-touch {
    background-image: none; }
    .background-img.hardware.text-center.color-white.margin-top--8.padding-top-5.padding-bottom-6 {
    padding-bottom: 20px !important; padding-top: 20px !important; }
    .page-id-7 .inner.padding-bottom-6.clearfix {
    padding: 0px !important; }
    .page-id-7 .margin-bottom-8 {
    margin-bottom: 20px !important; }
    p.font-27.margin-bottom-6 {
    margin-bottom: 20px !important; }
    .row.background-img.multi-bg-cloud .margin-top-5 {
    margin-top: 0 !important; }
    .mobile-margin-bottom-0 {
    margin-bottom: 0 !important; }
    .mobile-margin-top-0 {
    margin-top: 0 !important; }
    .media-posts .hide {
    margin-left: auto !important; margin-right: auto !important; max-width: 321px; }
    .background-img.get-in-touch.v12 {
    padding: 20px !important; text-align: center; }
    .background-img.get-in-touch.v12 .column {
    padding: 0 !important; }
    .logged-in .apply-content {
    padding-top: 60px; }
    .background-img.multi-bg-cloud {
    background-image: none; }
    .background-img.multi-bg-cloud .column.column-w-5.color-white p {
    color: #24242d !important; }
    li.sf-field-post-meta-location select {
    max-width: 100%; }
    .margin-bottom-4.background-white {
    margin-bottom: 10px !important; }
    .warning-message {
    text-align: center; }
    .warning-message .flex-center-left {
    display: block; }
    .warning-message img {
    display: block; margin: 0 auto 5px auto !important; }
    h1 {
    font-size: 28px !important; 
    }
    .home .vc_grid-filter-dropdown .vc_grid-styled-select select {
     max-width: 200px; }
    html .home .vc_grid-filter-dropdown .vc_grid-styled-select {
      max-width: 200px;}
    .course-cat-dropdown {
    max-width: 340px; }
    h2.course__page_title {
    color: #fff; font-size: 40px; text-align: center; }
    .eltdf-title-holder .eltdf-title-image img {
    max-width: 400%; width: 400%; }
    body h2 {
    font-size: 26px; }
    .eltdf-quantity-buttons.quantity {
    margin-bottom: 10px; }
    .row.ent-tabs.mt1.background-white .inner.v33.clearfix {
    padding: 0; }
    .ent-tabs .tab_content {
    overflow-x: auto; }
    .all_check_header_footer.all_check_header {
    margin-right: 0; }
    .all_check_header_footer.all_check_header {
    width: 100% !important; }
    .wpt_product_table {
    width: 100% !important; }
    div.wpt_product_table_wrapper.woocommerce .custom_table tbody {
    padding-bottom: 20px; padding-left: 0; padding-top: 40px; }
    .eltdf-elements-holder.eltdf-one-column.eltdf-responsive-mode-768 .eltdf-eh-item-content {
    padding: 0 10px 0 10px !important; }
    .profile-left {
    left: 20px; position: relative; top: 20px; }
    .max-width-30 {
    margin-right: 30px !important; margin-top: 30px; padding-left: 40px; }
    a.font-21px.weight-600.underline {
    font-size: 14px !important; }
    .column-o-1, .column-1-5, .column-1-7, .column-4-6 {
    float: none !important; margin: 5px 0 !important; width: 100% !important; }
    a.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.eltdf-btn-custom-hover-color {
    max-width: 300px; }
    .resources-page .vc_grid-filter-dropdown .vc_grid-styled-select select, .resources-page .vc_grid-filter-dropdown .vc_grid-styled-select {
    min-width: 280px; }
    .resources-page .vc_col-sm-3 {
    width: 100%; }
    .background-top {
    background-size: 180%; }
    .category-list ul li a {
    display: block; }
    .font-27px {
    line-height: 1.2em; }
    .row.pt5.pb130.text-center {
    padding-bottom: 50px !important; }
    .font-30px {
    line-height: 1.2em; }
    .faq-wrapper {
    padding: 20px 20px; }
    .max-width-39 {
    margin-bottom: 40px; }
   }


/*Menu colors as the theme doesn't work*/
.eltdf-page-header .eltdf-menu-area {
  background:#1b2633 !important;
}

.eltdf-top-bar {
  background:#f4f4f4 !important;
}

.eltdf-top-bar .widget a:hover {
  color:#e50058;
}

.eltdf-shopping-cart-holder .eltdf-header-cart.eltdf-header-cart-icon-pack .eltdf-cart-number {
background-color: #e50058 !important;
}

/*Sticky menu link color*/
.eltdf-main-menu>ul>li>a>span.item_outer .item_text{
color:#fff !important;
}

/* Text select colors */
::-moz-selection { /* Code for Firefox */
color: white;
background: #00adef;
}

::selection {
color: white;
background: #00adef;
}

/* Remove bullets from online totals on product pages */
.tab_content div.product-addon-totals ul li::before {
  display:none;
}

/* Online course product section */
.online-course-option{ padding:30px; background:#fafafa;margin-top:20px; }
.online-option-left{ width:70%; display:inline-block; padding-right:10px; background:#fafafa;  }

.online-included-title { 
  font-size: 28px;
  font-family: Poppins,sans-serif;
color: #252525;
font-weight: 700;
margin-bottom:20px;
}

.wc-pao-addon-container {
padding:30px; background:#fafafa;margin-top:20px;
}

.woocommerce-terms-and-conditions-wrapper {
margin-bottom:20px;
}

.woocommerce-terms-and-conditions-checkbox-text{
font-weight:bold;
}

#customer_details {
margin-bottom:40px;
}

.woocommerce-billing-fields input{
background-color:#e4e4e4 !important;
}

.woocommerce-page .eltdf-content input:focus[type=email], .woocommerce-page .eltdf-content input:focus[type=password], .woocommerce-page .eltdf-content input:focus[type=tel], .woocommerce-page .eltdf-content input:focus[type=text], .woocommerce-page .eltdf-content textarea:focus, div.woocommerce input:focus[type=email], div.woocommerce input:focus[type=password], div.woocommerce input:focus[type=tel], div.woocommerce input:focus[type=text], div.woocommerce textarea:focus  {
color: #252525;
border-color: #E50058 !important;
}

.eltdf-woocommerce-page .woocommerce-checkout .select2-container {
border-radius: 0;
background-color:#e4e4e4 !important;
  margin-bottom:20px;
}

.woocommerce-billing-fields__field-wrapper label{
font-weight: bold;
}

#billing_country_field {
margin-bottom:20px;
}

.wc_payment_method {
font-weight:bold;
}

.woocommerce-checkout-payment ul li {
background-color:#f2f2f2 !important; 
border-bottom: 3px solid #dcdcdc !important;
}

.woocommerce-page .eltdf-content input[type=email], .woocommerce-page .eltdf-content input[type=password], .woocommerce-page .eltdf-content input[type=tel], .woocommerce-page .eltdf-content input[type=text], .woocommerce-page .eltdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea {
background-color:#e4e4e4 !important;
}


.mailchimp-newsletter > .woocommerce-form__label{
display:inline-block !important;
width:80%;
}

h1 {font-size:35px; }
h2 {font-size:27px; }
h3 {font-size:22px; }
h4 {font-size:18px; }

.eltdf-post-text-main > h2{
margin-top:50px;
}
.eltdf-post-text-main > h3{
  margin-top:40px;
}

.eltdf-post-text-main p{
  line-height: 23px;
  font-size: 18px;
  margin:30px 0;
  }

.eltdf-post-text-main li{
  line-height: 23px;
  font-size: 18px;
  margin-bottom:25px;
}



#sagepaydirect-cc-form .wc-credit-card-form-card-type {
  font-size: 1.2em !important;
  background-color:#e4e4e4;
  padding:10px;

}

table.course-details-table {
  border:2px solid #f1f1f1;
  text-align:left !important;
  border-collapse:separate !important;
  background:#f1f1f1;
  }
  
  .course-details-table td + td{
    background:#fafafa;
  }
  
  table.course-details-table td {
    padding:10px;
    border:2px solid #f1f1f1;
  }
  
 
  
  /* product resources */
  .product-resources{
  background:#fafafa;
  }
  
  .product-resources-icon{
  padding-top:20px;
  }
  
  
  .product-resources-description{
  padding-left:20px;
  
  }
  
  .product-resources-description > .btn, .product-resources-description > .eltdf-btn {
  margin-top:10px;
  padding: 0px 20px;
  }
  
  /* Online course sub totals*/
  .wc-pao-col2{
    padding-left:10px;	
  }
  
  div.product-addon-totals ul li {
      justify-content: space-between;
  }



  /* #online-from-price, #virtual-from-price{
    color:#1b2633;
    } */