/*
Theme Name: Xpo Child
Theme URI: http://xpo.edge-themes.com
Description: A child theme of Xpo Theme
Author: Edge Themes
Author URI: http://demo.edge-themes.com
Version: 1.0.0
Text Domain: xpo
Template: xpo
*/

.edgtf-page-header{ background: #fff; }
html body .edgtf-main-menu > ul > li.edgtf-active-item > a .edgtf-item-outer{ background-color: #21bede; }

.tp-revslider-mainul .on_slider li {
	float: left;
	list-style: none;
	width: 33%;
	text-align: center;
	margin-bottom: 10px !important;
}
.wpb_text_column.wpb_content_element.Info123 {
    font-size: 35px;
    color: white;
    padding-bottom: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
span.vc_icon_element-icon.fa.fa-info {
    border: 2px solid white;
    border-radius: 50px;
    padding: 0px;
    width: 35px;
    height: 35px;
    font-size: 30px!important;
    font-size: 41px;
    color: #7A43C6;
    background: #fff;
}
.edgtf-container-inner.clearfix {
    background: #fff;
}

.tp-revslider-mainul .on_slider li a {
	display: block;
	text-align: center;
}

.tp-revslider-mainul .on_slider li a img {
	display: block;
	margin: 0 auto !important;
	float: none;
	border-radius: 100%;
	border: 20px solid transparent !important;
}
.tp-revslider-mainul .on_slider li:hover a img{ border: 20px solid rgba(245, 198, 69, 0.5) !important; } 
.tp-revslider-mainul .on_slider {
	float: right;
	width: 100%;
	max-width: 540px;
}

.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices .edgtf-value{
position: relative !important;
left: 5px !important;
}
.edgtf-price-holder em {
    font-weight: 700;
    color: #000;
    font-size: 30px;
}


html body .edgtf-grid-section .edgtf-section-inner {
	max-width: 1140px;
	margin: 0 auto;
	position: relative;
	z-index: 20;
}
.section1 h2 { font-size: 28px;}
.section1 h3{ text-transform: inherit; }
.section1 .newsletter-btn {
    border: 2px solid #21bede;
    border-radius: 10px;
    padding: 10px 30px;
    display: inline-block;
    color: #21bede;
}
.section1 .newsletter-btn:hover{
	background: #21bede;
	color:#fff;
}

html body .edgtf-team .edgtf-team-inner {
    background: #fff;
    padding: 15px;
    width: auto;
    border: 2px solid #e9ecef;
    border-radius: 2px;
}
html body .edgtf-team-list-holder .edgtf-team-list-holder-inner .edgtf-team-image .edgtf-team-social-holder:after{
	background-color: rgba(33, 190, 222, 0.81);
	border-radius: 2px;
}
html body .edge-title-separator{ background-color: #21bede; }
.edgtf-pricing-tables .edgtf-price-table:nth-child(6n+1) .edgtf-price-table-head {
    background: #d14489;
}
.section4 .edgtf-pricing-tables .edgtf-price-table:nth-child(6n+2) .edgtf-price-table-head {
    background: #f5c645;
}
.section4 .edgtf-pricing-tables .edgtf-price-table:nth-child(6n+3) .edgtf-price-table-head {
    background: #a4b14d;
}
.section4 .edgtf-price-table .edgtf-price-table-inner:after{ display:none; }
.section4 .edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices, 
.section4 .edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-content{
	border:0;
}
.section4 .edgtf-price-table .edgtf-price-table-inner,
.section4 .edgtf-price-table .edgtf-price-table-inner{ border:0; }
.section4 .edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices .edgtf-value{
	color:#fff;
}
.section4 .edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices .edgtf-price{
	color:#fff;
	font-weight: 300;
}
.section4 .edgtf-price-holder em{color:#fff;}
.section4 .edgtf-price-table .edgtf-price-table-inner ul li p {
    color: #fff;
}
.section4 .edgtf-pricing-tables .edgtf-price-table:nth-child(6n+1) .edgtf-btn.edgtf-btn-solid{
	background-color: #d14489;
    border: 2px solid #d14489;
}
.section4 .edgtf-pricing-tables .edgtf-price-table:nth-child(6n+2) .edgtf-btn.edgtf-btn-solid{
	background-color: #f5c645;
    border: 2px solid #f5c645;
}
.section4 .edgtf-pricing-tables .edgtf-price-table:nth-child(6n+3) .edgtf-btn.edgtf-btn-solid{
	background-color: #a4b14d;
    border: 2px solid #a4b14d;
}

.section4 .edgtf-price-table .edgtf-price-table-inner ul li {
    text-align: center;
    margin: 0;
    padding: 15px 0;
}
.section4 .edgtf-price-table .edgtf-price-table-inner .price-list-table ul li{ border-bottom: 1px solid #ddd; }
.section4 .edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-title{ padding: 20px 0;}
.section4 .edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-title {
    background: rgba(0, 0, 0, 0.2);
    padding: 8px 0;
}
.section4 .edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-title p {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
}

.section5 .edgtf-title-with-dots {
    text-align: center;
}
html body .section5 .edge-title-separator {
    text-align: center;
    display: block;
    margin: 0 auto;
    background: #fff;
}
.section5 .edgtf-image-gallery .edgtf-image-gallery-grid.edgtf-gallery-columns-4 .edgtf-gallery-image {
    width: 22%;
    display: inline-block;
    float: left;
    background: rgba(255, 255, 255, 0.2);
    padding: 1%;
    margin: 0.5%;
}

.section6 .edgtf-title-section-holder .edgtf-title-with-dots {
    text-align: center;
}
html body .section6 .edge-title-separator {
    display: block;
    margin: 0 auto;
    margin-bottom: 50px;
}

.title-section {
    background: no-repeat;
    background-size: cover !important;
    padding: 60px 0;
}
.title-section .edgtf-title {
	background: none;
}

.title-section .edgtf-title.edgtf-title-medium-text-size h1 {
    clear: both;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 60px;
    font-weight: 300;
}
.title-section .edgtf-title.edgtf-title-medium-text-size .edgtf-breadcrumbs-holder {
    clear: both;
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
}
.title-section .edgtf-title .edgtf-title-holder .edgtf-breadcrumbs a, 
.title-section .edgtf-title .edgtf-title-holder .edgtf-breadcrumbs span{
    color: #fff;
}
.edgtf-title.edgtf-has-parallax-background{ text-align: center; }

html body .edgtf-team-list-holder .edgtf-team-list-holder-inner .edgtf-team-image .edgtf-team-social-holder:after{
	background-color: rgba(33, 190, 222, 0.81);
}

html body.edgtf-light-header .edgtf-logo-area .edgtf-dark-logo, 
html body.edgtf-light-header .edgtf-logo-area .edgtf-normal-logo, 
html body.edgtf-light-header .edgtf-menu-area .edgtf-normal-logo, 
html body.edgtf-light-header .edgtf-vertical-menu-area .edgtf-dark-logo, 
html body.edgtf-light-header .edgtf-vertical-menu-area .edgtf-normal-logo {
	opacity: 1;
}

html body.edgtf-light-header .edgtf-page-header > div:not(.edgtf-sticky-header) .edgtf-main-menu > ul > li > a, 
html body.edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-main-menu > ul > li > a {
    color: #888888;
}
.acc-section1 .accomp-post {
    border: 0;
    background: #fff;
}
.acc-section1 .accomp-post a {
    border: 1px solid #21bede;
    padding: 8px 0;
    display: block;
    width: 130px;
    margin: 0 auto;
    margin-top: 20px;
    color: #21bede;
    border-radius: 5px;
    font-weight: 600;
    cursor: pointer;
}
.acc-section1 .accomp-post a {
	background: #21bede;
    color:#fff;
}

.acc-section1 .accomp-post h3 {
    color: #303030;
    font-weight: 400;
    vertical-align: middle;
    width: 100%;
    font-size: 18px;
    text-transform: inherit;
}
.acc-section2 h2 {
    font-weight: 300;
    text-transform: inherit;
}
.acc-section2 h3 {
    text-transform: inherit;
}

.acc-section2_right li {
    list-style: none;
    padding: 15px 0;
}
.acc-section2_right li:first-child {
    padding-top: 0;
}

html body .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner{
	padding-top: 0px;
    padding-bottom: 0px;
}

html body .edgtf-main-menu > ul > li > a:hover .edgtf-item-outer, 
html body .edgtf-main-menu > ul > li > a.edgtf-active-item .edgtf-item-outer {
    background-color: #21bede;
    color: #fff;
}

html body .edgtf-btn.edgtf-btn-solid {
    border: 2px solid #7f884d;
    color: #fff;
}

html body .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner, 
html body .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner{
	padding: 0;
}
.acc_section3 h3{ margin-top:0; }
html body:not(.edgtf-menu-item-first-level-bg-color) .edgtf-main-menu > ul > li:hover > a .edgtf-item-outer, 
html body .edgtf-main-menu > ul > li.edgtf-active-item > a .edgtf-item-outer{
	
     background-color: #21bede;
}

.main_tbl table td {
        padding: 10px 6px;
    text-align: center;
    font-size: 11px;
	border-right: 1px solid #d9d9d9;
}
.tp-revslider-mainul ul.on_slider{
	position: absolute;
    right: 60px;
    left: auto;
    top: 140px
} 
.tp-revslider-mainul .on_slider li a {
    font-size: 0;
}

ul.social_icons {
    position: absolute;
    bottom: 0;
    z-index: 999;
    text-align: center;
    width: 100%;
    opacity: 0;
}
.main_tbl table tr.row_r1 {
    background: transparent;
}
.main_tbl table tr.row_r1 td {
    color: #fff;
    font-weight: 600;
}
.social_icons li {
    list-style: none;
    float: none;
    display: inline-block;
    margin: 0 20px;
}
.social_icons li a i {
    font-size: 28px;
    color: #fff;
}

.edgtf-team-list-holder .edgtf-team-list-holder-inner .edgtf-team-image:hover ul.social_icons {
    opacity:1;
}
.main_tbl {
    width: 100%;
    overflow-y: auto;
}

.main_tbl {
    width: 100%;
    overflow-y: auto;
    margin: 100px auto;
}
.main_tbl table tr:nth-child(even) {
    background: transparent;
}

.page-id-5837 .edgtf-team-image img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    max-height: 350px;
}


.schedule-section .tabbable.boxed.parentTabs > .nav.nav-tabs {
    background: #21bede;
}
.schedule-section .tabbable.boxed.parentTabs > .nav.nav-tabs li a {
    color: #fff;
}
.schedule-section .tabbable.boxed.parentTabs > .nav.nav-tabs li.active a {
    color: #21bede;
}
.schedule-section .tabbable.boxed.parentTabs .tab-content {
    background: none; 
    padding: 0;
}
table.schedule_table thead tr, table.schedule_table tbody tr { border: none; }
.schedule-section .tabbable.boxed.parentTabs .tab-content .nav-tabs > li.active > a, 
.schedule-section .tabbable.boxed.parentTabs .tab-content .nav-tabs > li.active > a:focus, 
.schedule-section .tabbable.boxed.parentTabs .tab-content .nav-tabs > li.active > a:hover{
    background: none;
}

.edgtf-side-menu-button-opener, .edgtf-search-opener {
    display: none !important;
}
/* 31/8/2018 */
table.schedule_table thead tr { border-right: 0; background: rgba(33,190,222,0.9); color: #fff; }
table.schedule_table tbody tr td { background: rgba(0,0,0,0.03); border-bottom: 1px solid rgba(0,0,0,0.2); border-right: 1px solid rgba(0,0,0,0.3); }
table.schedule_table thead tr, table.schedule_table tbody tr td:first-child { border: none; }

.single-speaker .edgtf-container {
    width: 90%;
    max-width: 1140px;
    margin: 0 auto;
}
.single-speaker .edgtf-team-list-single-image img.wp-post-image {
    width: 100%;
}

/*03/09-2018*/
.woocommerce-message{
       margin-top: 129px ! important;
}
.edgtf-single-product-wrapper-top.product{
    margin-top: 100px;
}

.edgtf-front-side {
    background-color: #00bdf3!important;
}
span.edgtf-social-icon-widget:hover {
    background-color: #2bbef6;
    color: #fff;
}

span.edgtf-social-icon-widget {
    padding: 5px;
    margin: auto 0px;
    /* color: #707070 !important; */
    border: 1px solid #2bbef6 !important;
}

#homesocial a.edgtf-social-icon-widget-holder:hover {
    background: #21bede;
    color: #fff;
}
#homesocial .edgtf-social-icon-widget-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    /* width: 24%; */
    margin-top: 35px;
    text-align: center;
    padding: 8%;
    border: 1px solid #21bede !important;
}

/* 10/9/2018 */
.heading_h2 { 
    margin-bottom: 19px;
    /*font-family: "proximanova-bold", sans-serif;
    font-weight: 400;*/
    font-style: normal;
    font-size: 36px;
    line-height: 1;
    text-align: center;
}
section.leading {
    display: inline-block;
    width: 100%;
    position: relative;
}
.leading__layout {
    display: inline-block;
    width: 100%;
}
/*section.leading.single_session {
    width: 40%;
    float: left;
}
section.leading.single_session .leading__wrap {
    width: 90%;
    display: inline-block;
    background: #f9f9f9;
    box-shadow: 0 0 10px 0 #bbb;
    padding: 10px;
}
section.leading.single_session .leading__wrap .leading__item {
    width: 100% !important;
}

.leading__person.speakers__clickable a.leading__ava {
    display: inline-block;
    float: left;
}
.leading__person.speakers__clickable .leading__content {
    display: inline-block;
    width: 55%;
    padding: 0 15px 0 0;
    float: right;
}
.leading__person.speakers__clickable .leading__content h2.leading__name {
    margin: 0 0 10px 0;
    line-height: 15px;
}
.leading__person.speakers__clickable .leading__content h2.leading__name a {
    line-height: 21px;
    font-size: 22px !important;
}
.leading__person.speakers__clickable .leading__content p {
    line-height: 24px;
    margin: 0;
}
.leading__person.speakers__clickable a.leading__ava img {
    box-shadow: 0 0 10px 3px #a0a0a0;
}



.site__content {
    float: right;
    width: 60%;
}*/

.single.single-session .edgtf-content .edgtf-content-inner .page-info { margin-left: -100%; margin-right: -100%; }
.single.single-session .edgtf-content .edgtf-content-inner .session-info .session-info__layout {
    display: inline-block;
    width: 100%;
    padding: 10px;
    background: #f9f9f9;
    box-shadow: 0 0 1px 0 #ddd;
}
.single.single-session .edgtf-content .edgtf-content-inner .session-info .session-info__layout {
    display: inline-block;
    width: 100%;
    padding: 5px;
    background: #f9f9f9;
    box-shadow: 0 0 1px 0 #ddd;
}
.single.single-session .edgtf-content .edgtf-content-inner .session-info .session-info__item {
    margin: 0;
    text-align: center;
}
.single.single-session .edgtf-content .edgtf-content-inner .session-info .session-info__item p {
    margin: 0 30px 0 0;
    padding: 5px 8px;
    border-left: 2px solid;
}
.single.single-session .edgtf-content .edgtf-content-inner .session-info .session-info__item:first-child p {
    border-bottom: 2px solid rgba(209,68,137,0.23);
}
.single.single-session .edgtf-content .edgtf-content-inner .session-info .session-info__item:nth-child(2) p:first-child {
    border-bottom: 2px solid rgba(245,198,69,0.23);
}
.single.single-session .edgtf-content .edgtf-content-inner .session-info .session-info__item:nth-child(2) p {
    border-bottom: 2px solid rgba(164,177,77,0.23);
}
/* 15/9/2018 */
.pdf_section .wrap::after { position: absolute; top: 0; right: 0; content: ""; height: 100%; width: 1px; background: rgba(0,0,0,0.1); left: 0; margin: auto; }
.pdf_section h2 { margin: 20px 0 20px 0; padding: 20px 20px; font-size: 25px; background: #f0f0f0; }
.pdf_section .left h2 { text-align: right; }
.pdf_section .left p { text-align: right; }
.pdf_section p { display: inline-block; width: 100%; }
.pdf_section .wpb_text_column p a { margin: 0 0 20px 0; display: inline-block; background: linear-gradient(to right, #50dbf7 0%, #21bede 100%); padding: 8px 30px; color: #fff; border: 2px solid #21bede !important; }
.pdf_section .wpb_text_column p a:hover { background: #fff; color: #21bede; }
.pages_h2 { font-size: 25px; margin: 0 0 40px 0 !important; padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.1); position: relative; }
.pages_h2:after { content: ""; position: absolute; bottom: 0px; width: 50px; background: linear-gradient(to right, #50dbf7 0%, #21bede 100%); height: 6px; left: 0; right: 0; margin: auto; /* border: 7px solid #fff; */ }
.news_section h4 { margin: 0 0 10px 0; width: 100%; display: inline-block; background: linear-gradient(to right, #50dbf7 0%, #21bede 100%); padding: 5px; }
.news_section strong { padding: 12px 12px 12px 45px; display: inline-block; min-width: 130px; background: linear-gradient(to right, #50dbf7 0%, #21bede -10%); margin: 0px 15px 1px 0; position: relative; color: #fff; }
.news_section a { float: right; width: 79.5%; padding: 12px 15px; background: rgba(255,255,255,0.1); }
.news_section h4 a { color: #ffffff; }
.comedy_section p a { display: inline-block; width: auto; min-width: 200px; text-align: center; padding: 10px; background: linear-gradient(to right, #50dbf7 0%, #21bede 100%); margin: 15px 15px 15px 0; color: #ffffff; border: 2px solid #21bede; }
.anchor_wrap { padding: 20px 0; display: inline-block; width: 100%; }
.anchor_wrap a { width: auto; background: linear-gradient(to right, #50dbf7 0%, #21bede 100%); padding: 10px 20px; margin: 0 15px 0 0; display: inline-block; color: #fff; border: 2px solid #21bede; min-width: 190px; text-align: center; }
.anchor_wrap a:hover { background: #ffffff; }
.news_section a:hover { background: rgba(255,255,255,0.5); }
.news_section strong:after { left: 15px; position: absolute; top: 0; content: "\f073"; font-family: fontawesome; top: 0; bottom: 0; margin: auto; height: 25px; }
.newsletter_form h2 { margin: 0 0 20px 0 !important; color: #3bc3de; border-bottom: 1px solid rgb(58, 190, 217); padding: 0 0 20px 0; display: inline-block; position: relative; width: 100%; }
.newsletter_form h2:after { position: absolute; bottom: 0; width: 50px; height: 5px; background: #3bc3de; content: ""; left: 0; right: 0; margin: auto; }
.form { background: rgba(255,255,255,0.2); padding: 20px 0; margin: 20px 0 50px 0; }
.form ul li { display: inline-block; width: 100%; }
.form ul li label { font-size: 18px; padding: 10px 0 3px 0; display: inline-block; color: #37b5e2; margin-bottom: 10px; position: relative; }
.form ul li label:after { bottom: 0; height: 2px; width: 80px; background: linear-gradient(to left, #33cfe4 0, #ffffff 100%); position: absolute; left: 0; content: ""; }
.form ul li span { display: inline-block; width: 100%; position: relative; }
.form ul li .wpcf7-form-control-wrap input { border: 2px solid rgb(59, 195, 223); padding: 12px 10px; margin: 5px 0 10px 0; background: rgba(255,255,255,0.5); color: #000; }
.form ul li input.wpcf7-form-control.wpcf7-submit { background-color: #3bc3df!important; /*box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.2);*/ border: 2px solid #3bc3df!important; }
.form ul li input.wpcf7-form-control.wpcf7-submit { background-color: #08c0f5!important; box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.15); border: 2px solid #0ea6d2!important; margin: 10px 0 0 0; }
.form ul li input.wpcf7-form-control.wpcf7-submit:hover { background: rgba(255,255,255,0.3) !important; color: #0ea6d2; transition: all 0.2s; }
p.indicate_required { color: #ffffff; font-weight: bold; font-size: 16px; background: #3bc3de; display: inline-block; padding: 5px 10px; }
.table_wrap .inner_wrap { padding: 20px; box-shadow: 0 0 40px 0 rgba(0,0,0,0.15); }
.table_wrap .inner_wrap .vc_column-inner { padding: 0; }
.table_wrap .inner_wrap table.dataTable { border: none; width: 100%; }
.table_wrap .inner_wrap table.dataTable th { background-position: 95% center; background-color: #21bede; color: #ffffff; border-bottom: 1px solid #1fa2bd; position: relative; }
.table_wrap .inner_wrap table.dataTable th::after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; height: 70%; width: 1px; background: #fff; margin: auto; }
.table_wrap .inner_wrap table.dataTable th:last-child::after { width: 0; }
.table_wrap .inner_wrap table.dataTable tr.even td { background: #f0f0f0; border-bottom: 1px solid rgba(0,0,0,0.1); }
.table_wrap .inner_wrap div.dataTables_length { padding: 7px 20px; background: #21bede; color: #ffffff; border-bottom: 2px solid #1fa2bd; }
.table_wrap .inner_wrap div.dataTables_length label { font-weight: 500; font-family: "Rubik", sans-serif; font-size: 15px; }
.table_wrap .inner_wrap div.dataTables_length label select {margin: 0 5px;background-image: url(http://newlivingexpo.com/wp-content/uploads/2018/09/dropdown.png); background-repeat: no-repeat; background-position: 35px center; background-size: 12px; min-width: 55px; padding: 5px 10px 5px 5px; border: 2px solid #1fa2bd; font-family: "Rubik", sans-serif; font-weight: 500; -moz-appearance: none; -webkit-appearance: none; -o-appearance: none; color: #333333; }
.table_wrap .inner_wrap div.dataTables_filter label { font-weight: 500; font-family: "Rubik", sans-serif; font-size: 15px; }
.table_wrap .inner_wrap div.dataTables_filter { margin-bottom: 20px; padding: 7px 7px 7px 12px; background: #21bede; color: #ffffff; border-bottom: 2px solid #1fa2bd; }
.table_wrap .inner_wrap div.dataTables_filter input[type="search"] { padding: 4px 7px; margin: 0 0 0 10px; border: 2px solid #1fa2bd; font-weight: 500; font-family: "Rubik", sans-serif; font-size: 15px; }
.table_wrap .inner_wrap .dataTables_info { padding: 10px 13px 10px 13px; color: #fff; background: #21bede; margin: 20px 0 0 0; font-weight: 400; font-family: "Rubik", sans-serif; font-size: 15px; }
.table_wrap .inner_wrap .dataTables_paginate { margin: 20px 0 0 0; }
.table_wrap .inner_wrap .dataTables_paginate a.paginate_button.current { background: #21bede; border: 1px solid #1fa2bd; color: #ffffff !important; padding: 5px 15px; }
.table_wrap .inner_wrap .dataTables_paginate a { padding: 6px 10px; font-weight: 500; font-family: "Rubik", sans-serif; font-size: 15px; }
.table_wrap .inner_wrap table.dataTable thead .sorting { background-image: url(http://newlivingexpo.com/wp-content/uploads/2018/09/sort_both.png); }
.table_wrap .inner_wrap table.dataTable thead th.sorting_asc { background-image: url(http://newlivingexpo.com/wp-content/uploads/2018/09/sort_asc.png); }
.EmailAddress span.wpcf7-not-valid-tip {
    background: #ff0000;
    display: inline;
    color: #fff;
    width: auto !important;
    min-width: 160px;
    float: left;
    padding: 5px 12px;
    text-align: center;
}
.imgs_wrap ul.on_slider.on_slider_top li {
    width: 32%;
}

.imgs_wrap ul.on_slider.on_slider_top li a img {
    height: 125px !important;
    width: 125px !important;
}
.imgs_wrap ul.on_slider.on_slider_top li a span {
    font-size: 15px !important;
}
/* 15/11/2018 */
.right .sess_wrp .wpb_raw_html h2, .right .speakr_wrp .wpb_raw_html h2 { padding: 0 20px 0 0; border-left: 0; border-right: 7px solid #000; text-align: right; }
.sess_wrp .wpb_raw_html h2, .speakr_wrp .wpb_raw_html h2 {
    margin: 0 0 10px 0;
    font-family: Rubik;
    line-height: 35px;
    font-size: 30px;
    font-weight: 600;
    text-align: left;
    border-left: 7px solid #000;
    padding: 0 0 0 20px;
}
.wpb_row.kelly_sec h3 {
    text-align: center;
    font-family: Rubik;
    font-weight: 600;
    line-height: 30px;
}
.wpb_row.kelly_sec p {
    color: #333;
    font-family: "Rubik";
    font-size: 16px;
}
.sess_wrp .wpb_text_column.wpb_content_element p, .speakr_wrp .wpb_text_column.wpb_content_element p {
    margin: 0;
    color: #333;
    font-family: "Rubik";
    font-size: 16px;
}
.prog_overview .vc_box_border_grey img.vc_single_image-img.attachment-full { box-shadow: 0 0 20px 0 rgba(0,0,0,0.4); border: 1px solid #333; }
.prog_overview .wpb_column.vc_col-sm-6 .wpb_content_element h2 {
    padding: 40px 10px 40px 30px;
    margin: 0 0 15px -30px;
    background-color: #ccf2f7;
    color: #333333;
    font-family: Rubik;
}
.prog_overview .wpb_column.vc_col-sm-6 .wpb_content_element p {
    font-family: Rubik;
    color: #333;
    font-size: 16px;
    padding: 15px 60px 20px 20px;
}
/* 3/12/2018 */
.buy_tickets { padding: 10px 20px; background-color: #cca402; display: inline-block; color: #fff; }
.book-left-room { width: 12%; float: left; padding:0; }
.book-left-room .table tbody tr:hover td, .book-left-room .table tbody tr:hover th { background-color: #a4b14e; }
.book-left-room table tr td.blank { background-color: #fff; padding: 2px; }
.book-left-room table tr:hover td.blank { background-color: #ffffff; }
.book-right-room { float: right; width: 88%; margin-top: -110px;}
.book-left-room table tr td { background-color: #a4b14e; color: #ffffff; border: 1px solid #fff; }
.book-left-room table tr td p { margin: 0; float: left;}
.edgtf-team-list-single-info .edge-info-row p a { color: #888888; }
.edgtf-team-list-single-info .edge-info-row p a:hover { color: #39bede; }
.main-entrance {
    position: absolute;
    left: auto;
    right: -300px;
    top: 340px;
    bottom: 0;
    margin: auto;
    max-height: inherit;
}
.rooms_wrp {
  width: 1470px;
  float: left;
}

.main-entrance img {
  width: 120px;
}
.rooms_wrp_bottom.rooms_wrp {
    margin-top: -83px;
}
.book-room-inner {
    width: 1460px;
}
.pavilion {
    padding: 68px 0 68px 20px;
}
.pavilion p {
    font-size: 12px;
}
.book-room table.table-responsive{ position: relative; }
.book-right-room .table-responsive::before {
    content: "";
    width: 1px;
    background: #9a9a9a;
    height: 90%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 11px;
    right: auto;
}
.guide_banner img{
    width: 100%;
}

.map-text a {
    color: #21bede;
}

.blog-section ul.edgtf-blog-list li.edgtf-blog-list-item {
    border: 1px solid #ddd;
    padding: 0 30px;
    margin-bottom: 30px;
}
.blog-section ul.edgtf-blog-list li.edgtf-blog-list-item a.edgtf-blog-list-read-more {
    background: #21bede;
    color: #fff;
    padding: 10px 30px;
    border: 1px solid #21bede;
    display: table;
    margin-bottom: 15px;
}

.blog-section ul.edgtf-blog-list li.edgtf-blog-list-item a.edgtf-blog-list-read-more:hover {
    background: #fff;
    color: #21bede;
    border: 1px solid #21bede;
}

.blog-section .edgtf-item-info-section a {
    color: #21bede !important;
    font-weight: 600;
}

html body.single-post .edgtf-content-inner .edgtf-title-subtitle-holder-inner {
    margin: 0 auto;
    max-width: 1170px;
}


html body.single-post .edgtf-title .edgtf-title-holder h1 {
    color: #fff;
}
html body.single-post .edgtf-title .edgtf-breadcrumbs-inner span,
html body.single-post .edgtf-title .edgtf-breadcrumbs-inner a {
    color: #fff;
}

html body.single-post .edgtf-container {
    max-width: 1170px;
    margin: 0 auto;
}
html body.single-post .edgtf-blog-holder article .edgtf-post-info a {
    color: #21bede;
    font-weight: 600;
}

html body.single-post .edgtf-blog-holder article .edgtf-post-info > div::after{
    bottom: 6px;
}



@media screen and (max-width: 1023px){
    .imgs_wrap ul.on_slider.on_slider_top li a img { height: 115px !important; width: 115px !important; }
}
@media screen and (max-width: 767px){
    /*.imgs_wrap ul.on_slider.on_slider_top li:nth-child(2n+2) { float: right !important; }*/
    .imgs_wrap ul.on_slider.on_slider_top li a img { height: 100px !important; width: 100px !important; }
    .imgs_wrap ul.on_slider.on_slider_top { min-width: 360px; }
    .acc-section1-4 .acc-section1-4-left h2 {font-size: 30px;}
    .acc-section1-3 .acc-section1-3-left h2 {font-size: 35px;}
    .acc-section1-3b h2 {font-size: 33px;}
    .acc-section1-3b p {font-size: 17px;line-height: 30px;}
    .acc-section1-5 h2 {font-size: 25px;}
    .ribbon-cta-section h2.top-text2 {font-size: 35px!important;line-height: 0px!important;height: 0px!important;margin-left: 25px!important;text-align:left!important;}
    .ribbon-cta-section .arrow-link{right: -20px!important;}
    .ribbon-cta-section .arrow-link i{margin-top:25px!important;}
}
@media screen and (max-width: 600px){
    .imgs_wrap { text-align: center; min-width: 600px; display: inline-block; height: 290px; }
    html body div#rev_slider_7_1_wrapper .imgs_wrap ul.on_slider.on_slider_top { top: -40px !important; position: absolute !important; left: 0 !important; right: 0 !important; margin: auto !important; }
}
@media screen and (max-width: 500px){
    html body div#rev_slider_7_1_wrapper .imgs_wrap ul.on_slider.on_slider_top { top: -20px !important; min-width: 450px; width: 100%; max-width: 450px !important; left: 0 !important; margin: 0 auto !important; }
    .imgs_wrap ul.on_slider.on_slider_top li { width: 33%; }
    .acc-section1-4 .acc-section1-4-left h2 {font-size: 30px;}
    .acc-section1-3 .acc-section1-3-left h2 {font-size: 35px;}
    .acc-section1-3b p {font-size: 17px;line-height: 30px;}
    .acc-section1-3b h2 {font-size: 33px;}
    .acc-section1-5 h2 {font-size: 25px;}
    .ribbon-cta-section .arrow-link i {margin-left: 20%!important;}
     .ribbon-cta-section h2.top-text2 {font-size: 35px!important;line-height: 0px!important;height: 0px!important;margin-left: 25px!important;text-align:left!important;}
}
@media screen and (max-width: 470px){
    html body div#rev_slider_7_1_wrapper .imgs_wrap ul.on_slider.on_slider_top { top: 0 !important; }
    .imgs_wrap ul.on_slider.on_slider_top li { width: 29%; }
}

@media screen and (max-width:400px){
    .imgs_wrap { min-width: 685px; }
    .imgs_wrap ul.on_slider.on_slider_top li a span { font-size: 13px !important; }
    .imgs_wrap ul.on_slider.on_slider_top li a img { height: 90px !important; width: 90px !important; }
    html body div#rev_slider_7_1_wrapper .imgs_wrap ul.on_slider.on_slider_top { min-width: 370px; max-width: 370px !important; left: 25px !important; }
    .imgs_wrap ul.on_slider.on_slider_top li { width: 26%; }
    html body div.edgtf-image-gallery-grid.edgtf-gallery-columns-4 {padding-left: 20px; padding-right: 15px;}
    html body div.ss-video-holder {padding-left: 20px;padding-right: 20px;}
    div#content {padding-left: 20px;padding-right: 20px;}
    .edgtf-btn.edgtf-btn-huge, .edgtf-btn.edgtf-btn-huge-full-width {font-size: 16px;padding: 15px 15px;}
    .wpb_single_image.wpb_content_element.vc_align_center {padding-left: 20px;padding-right: 20px;}
    .wpb_text_column.wpb_content_element {padding-left: 20px;padding-right: 20px;}
    .acc-section1-4 .acc-section1-4-left h2 {font-size: 30px!important;}
    .acc-section1-3 .acc-section1-3-left h2 {font-size: 35px!important;}
    .acc-section1-3b h2 {font-size:22px!important;}
    .acc-section1-3b p {font-size: 15px;line-height: 25px!important;}
    .acc-section1-5 h2 {font-size: 19px!important;}
    .wpb_column.vc_column_container.vc_col-sm-12 {padding-left: 20px;padding-right: 20px;}
    .ribbon-cta-section .arrow-link i {font-size: 60px;}
    .wpb_column.vc_column_container.vc_col-sm-12 { padding-left:0px!important;padding-right:0px!important;}
     .ribbon-cta-section h2.top-text2 {font-size: 35px!important;line-height: 0px!important;height: 0px!important;margin-left: 25px!important;text-align:left!important;}
     .vc_single_image-wrapper.vc_box_border_grey {padding-left: 20px;padding-right: 20px;}
}
.wpcf7-form .edgtf-newsletter input.wpcf7-form-control.wpcf7-text {
	width: 70%;
	float: left;
	margin-right: 15px;
	border: 2px solid #ccc;
	margin-left: 15px;
	-webkit-box-sizing: box-sizing;
	-moz-box-sizing: box-sizing;
	box-sizing: box-sizing;
	color: #fff;
}

