/*
Theme Name: Enfold Child
Description: Mastered and remanipulated Enfold theme
Version: 1.0
Author: Lucinda Holland
Author URI: http://www.pinkgeckocreative.com
Template: enfold
*/
@import url('css/enfold.css');
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fn:before {
    content: 'The Organisers';
}
.fn a {
    display: none;
}
.clear {
    clear: both;
    font-size: 0;
    height: 0;
    overflow: hidden;
}

#main p {
    font-size: 15px;
    line-height: 25px;
}

address {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.4;
}

.title_container .main-title {font-size:24px;}

.title_container {background:url('images/page-title-bkg.jpg') repeat center;}

.html_header_sticky_disabled .container_wrap.title_container:first-child, 
.avia-section.avia-full-stretch.title_container, 
.html_header_transparency .avia-section.avia-builder-el-0.title_container {
    border-top: 1px solid #333333;
}
.responsive .container {max-width: 1130px;}

.html_stretched #wrap_all {
    background-color: #FFFFFF;
}

/*TESTIMONIALS*/
#testimonials-section .avia-testimonial-content {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    margin: 0 auto;
    max-width: 834px;
    overflow: visible;
    position: relative;
}
#testimonials-section .avia-testimonial-content:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDguMiA1MC4zIj48cGF0aCBvcGFjaXR5PSIuNTgiIGZpbGw9IiNmZmYiIGQ9Im0yMSAyNy44djIwLjJjMCAxLjMtMSAyLjMtMi4zIDIuM2gtMTYuNGMtMS4zIDAtMi4zLTEtMi4zLTIuM3YtMTUuMmMwLTkuNSAxLjEtMTYuMyAzLjQtMjAuNiAyLjctNS4xIDYuNy05IDEyLjItMTEuOSAxLjEtLjYgMi40LS4yIDMgLjhsMi4yIDMuNWMuMy42LjQgMS4yLjMgMS44LS4yLjYtLjYgMS4xLTEuMSAxLjQtMi44IDEuNi00LjkgMy42LTYuNCA2LjItMS44IDMuMi0yLjkgNy42LTMuMSAxMy43aDEwLjV2LjFtMjcgMHYyMC4yYzAgMS4zLTEgMi4zLTIuMyAyLjNoLTE2LjRjLTEuMyAwLTIuMy0xLTIuMy0yLjN2LTE1LjJjMC05LjUgMS4xLTE2LjMgMy40LTIwLjYgMi43LTUuMSA2LjctOSAxMi4yLTExLjkgMS4xLS42IDIuNC0uMiAzIC44bDIuMiAzLjVjLjMuNi40IDEuMi4zIDEuOC0uMi42LS41IDEuMS0xLjEgMS40LTIuOCAxLjYtNC45IDMuNi02LjQgNi4yLTEuOCAzLjItMi45IDcuNi0zLjEgMTMuN2gxMC41eiIvPjwvc3ZnPg==");
    content: " ";
    height: 50px;
    left: -54px;
    position: absolute;
    top: -11px;
    width: 48px;
}
#testimonials-section .avia-testimonial-content:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDguMiA1MC4zIj48cGF0aCBkPSJtMjcuMTQgMjIuNTE4di0yMC4yYzAtMS4zIDEtMi4zIDIuMy0yLjNoMTYuNGMxLjMgMCAyLjMgMSAyLjMgMi4zdjE1LjJjMCA5LjUtMS4xIDE2LjMtMy40IDIwLjYtMi43IDUuMS02LjcgOS0xMi4yIDExLjktMS4xLjYtMi40LjItMy0uOGwtMi4yLTMuNWMtLjMtLjYtLjQtMS4yLS4zLTEuOC4yLS42LjYtMS4xIDEuMS0xLjQgMi44LTEuNiA0LjktMy42IDYuNC02LjIgMS44LTMuMiAyLjktNy42IDMuMS0xMy43aC0xMC41di0uMW0tMjcgMHYtMjAuMmMwLTEuMyAxLTIuMyAyLjMtMi4zaDE2LjRjMS4zIDAgMi4zIDEgMi4zIDIuM3YxNS4yYzAgOS41LTEuMSAxNi4zLTMuNCAyMC42LTIuNyA1LjEtNi43IDktMTIuMiAxMS45LTEuMS42LTIuNC4yLTMtLjhsLTIuMi0zLjVjLS4zLS42LS40LTEuMi0uMy0xLjguMi0uNi41LTEuMSAxLjEtMS40IDIuOC0xLjYgNC45LTMuNiA2LjQtNi4yIDEuOC0zLjIgMi45LTcuNiAzLjEtMTMuN2gtMTAuNXoiIG9wYWNpdHk9Ii41OCIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
    bottom: -32px;
    content: " ";
    height: 50px;
    position: absolute;
    right: -54px;
    width: 48px;
}
#testimonials-section .avia-testimonial-content > p {
    color: #FFFFFF;
    font-size: 27px;
    font-weight: 300;
    line-height: 33px;
}
#testimonials-section .avia-testimonial-meta {
    margin: 0 auto;
    max-width: 834px;
}
#testimonials-section .avia-testimonial-meta-mini {
    float: right;
}
#testimonials-section .avia-testimonial-meta-mini > .avia-testimonial-name {
    color: #FFFFFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0;
    padding-right: 15px;
}
#testimonials-section .avia-testimonial-meta-mini > .avia-testimonial-subtitle {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 300;
    padding-right: 15px;
    text-transform: none;
}
#testimonials-section .avia-testimonial-arrow-wrap {
    display: none;
}

.post-entry-9720 .av-special-heading, .post-entry-9743 .av-special-heading , .post-entry-9759 .av-special-heading  {

    margin-top: 5px !important;

}
/*Promo Box in Call to Action*/

#call-to-action .av_promobox {
    background: none;
    border: none;
    padding: 0 0 10px;
}
#call-to-action .av_promobox .avia-promocontent,
#call-to-action .av_promobox .avia-button-right {
    float: none;
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
}
#call-to-action .av_promobox .avia-promocontent h2 {
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 0 0 40px;
    font-size: 40px;
}
#call-to-action .av_promobox .avia-promocontent p {
    font-size: 30px;
    line-height: 32px;
}
#call-to-action .av_promobox .avia-button-right .avia-button {
    position: static;
    margin: 5px auto 0;
    float: none;
    display: inline-block;
    -webkit-box-shadow:  2px 2px 0px 0 rgba(49, 109, 50, 0.8);
    -moz-box-shadow:     2px 2px 0px 0 rgba(49, 109, 50, 0.8);
    box-shadow:        2px 2px 0px 0 rgba(49, 109, 50, 0.8);
    font-size: 18px;
    line-height: 55px;
    height: 55px;
    padding: 0 75px;
	font-weight:800;
}


/* Space application form styles */
#gform_wrapper_1 ul#gform_fields_1 {
    margin: 0;
}

#top .gform_wrapper ul li.gfield, .gfield_checkbox li {
   	list-style: none;
    margin: 0px !important;
}

#field_1_2 ul, #field_1_5 ul {
    margin: 4px 0 5px 0px !important;
}
#field_1_2 .gfield_label, #field_1_5 .gfield_label{
	display: none;	
}
#field_1_2 .gfield {
    position:relative;
    z-index:1;
    top:-22px;
}

#field_1_2 .gchoice_1_2_0 {
    background-color:#C1E7EA;
    color: #484848;
	display: block;
    padding: 16px 0 30px 20px !important;
    font-size: 16px;
	margin: 0px;
}

#field_1_2 .gchoice_1_2_1 {
    background-color:#B2E1E7;
    color: #484848;
	display: block;
    padding: 16px 0 30px 20px !important;
    font-size: 16px;
	margin: 0px;
}

#field_1_2 .gchoice_1_2_2 {
    background-color:#82BCC7;
    color: #484848;
	display: block;
    padding: 16px 0 30px 20px !important;
    font-size: 16px;
	margin: 0px;
}

#field_1_2 .gfield_radio label > .title {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #484848 !important;
}

#field_1_2 .gfield_radio label > .desc {
    font-size:14px;
    font-style:italic;
} 

#field_1_2 .gfield_radio label > .price {
    display: block;
    float: right;
    padding: 5px 10px 35px 10px;
    margin-top: -10px;
    background-color: rgba(255,255,255,0.54);
    font-size: 19px;
    font-weight: 400;
}
#gform_wrapper_1 input#choice_1_2_0, #gform_wrapper_1 input#choice_1_2_1, #gform_wrapper_1 input#choice_1_2_2 {
	display: none;	
}
#gform_wrapper_1 .gfield_radio label:before {
    content: "\f10c";
    font-family: 'fontawesomeregular';
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 0px;
    left: 0;
    bottom: 1px;
    color: #026D7F;
    font-size: 32px;
    text-align: center;
    line-height: 32px;
	font-weight: normal;
    float: left;
    padding-bottom: 0px;
}
#gform_wrapper_1 input[type=radio]:checked + label:before {
    content: "\f192";
    font-family: 'fontawesomeregular';
    color: #026D7F;
    font-size: 32px;
    text-align: center;
    line-height: 32x;
}

#gform_wrapper_1 input#choice_1_5_1, #gform_wrapper_1 input#choice_1_5_2, #gform_wrapper_1 input#choice_1_5_3, #gform_wrapper_1 input#choice_1_5_4 {
	display: none;	
}
#gform_wrapper_1 .gfield_checkbox label:before {
    content: "\f096";
    font-family: 'fontawesomeregular';
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 0px;
    left: 0;
	font-weight: normal;
    bottom: 1px;
    color: #82BCC7;
    font-size: 32px;
    text-align: center;
    line-height: 32px;
    float: left;
    padding-bottom: 0px;
}
#gform_wrapper_1 input[type=checkbox]:checked + label:before {
    content: "\f14a";
    font-family: 'fontawesomeregular';
    color: #82BCC7;
    font-size: 32px;
    text-align: center;
    line-height: 32x;
}
#gform_wrapper_1 label {
    font-size: 14px;
    font-weight: 400;
}
#gform_wrapper_1 span.gfield_required {
    color: #c00;
    font-weight: bold;
    margin-left: 5px;
}
#gform_wrapper_1 .gfield_checkbox li label {
    font-weight: bold !important;
    font-size: 16px;
    line-height: 28px;
}
#gform_wrapper_1 #field_1_13 {
	float: right;
    clear: both;
    display: block;
    margin-top: -90px !important;
}
#gform_wrapper_1  textarea#input_1_11 {
    height: 120px;
}

#gform_wrapper_1  #field_1_6 {
    display: flex;
	padding: 14px 0;
}
#gform_wrapper_1  #field_1_6 label {
	padding-bottom: 0;
    font-size: 19px;
    font-weight: 400;
    margin-right: 5px;
    line-height: 34px;
    width: auto;
	
}

#gform_wrapper_1  #field_1_6 input#input_1_6 {
	width: 50px;
    padding: 8px 6px;
    box-sizing: border-box;
}
#gform_wrapper_1 #gform_submit_button_1 {
	border-radius: 2px;
    font-size: 13px;
    line-height: 32px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-box-shadow: 2px 3px 0px 0px rgba(0, 20, 24, 0.8);
    -moz-box-shadow: 2px 3px 0px 0px rgba(0, 20, 24, 0.8);
    box-shadow: 2px 3px 0px 0px rgba(0, 20, 24, 0.8);
    background-color: #00788e;
	width: 150px;
	margin-top: 16px;
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-right: 16px;
	float: none
}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input):not(.datepicker) {
	width: 100%!important;
	margin: 8px 0 0;
	padding-left: 0;
	padding-right: 0
}
.gform_wrapper .top_label li.gfield.gf_left_half:before {
	content: "";
	display: block;
	clear: both
}
.gform_wrapper .top_label li.gfield.gf_right_half:after {
	content: "";
	display: table;
	clear: both
}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
	max-width: calc(50% - 16px);
	padding-right: 0
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
	margin-right: 16px
}
.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
	width: 100%
}
.gform_wrapper .top_label li.gfield.gf_left_half textarea, .gform_wrapper .top_label li.gfield.gf_right_half textarea {
	width: 98%
}
.gform_wrapper .top_label li.gfield.gf_left_half input.small, .gform_wrapper .top_label li.gfield.gf_right_half input.small {
	width: 35%
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_right_half+li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 0 0 8px
}
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px
}
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
	clear: both
}

.gfield_description.validation_message {
    color: #fff;
    padding: 4px;
    background-color: #ca5050;
}
/* End Space application form styles */
/* Responsive layout general styles */
    
@media only screen and (max-width: 479px) {
    .only-small-screen, .only-medium-screen, .only-large-screen, .only-huge-screen,
    .no-tiny-screen {
        display:none;
    }
	#gform_wrapper_1 #field_1_13 {
	 float: none;
    clear: none;
    display: block;
    margin-top: 0 !important;
	}
	#field_1_2 .gfield_radio label > .price {
    display: block;
    padding: 5px 10px 5px 10px;
    margin-top: 0px;
    bottom: 0em;
    position: relative;
	}
	#field_1_5 label {
		display: inline-flex;
			
	}
	#gform_wrapper_1 .gfield_checkbox label:before {
		padding-right: 20px;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .only-tiny-screen, .only-medium-screen, .only-large-screen, .only-huge-screen,
    .no-small-screen {
        display:none;
    } 
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
    .only-tiny-screen, .only-small-screen, .only-large-screen, .only-huge-screen,
    .no-medium-screen {
        display:none;
    }
}

@media only screen and (min-width: 990px) and (max-width: 1139px) {
    .only-tiny-screen, .only-small-screen, .only-medium-screen, .only-huge-screen,
    .no-large-screen {
        display:none;
    }
}

@media only screen and (min-width: 1140px) {
    .only-tiny-screen, .only-small-screen, .only-medium-screen, .only-large-screen,
    .no-huge-screen {
        display:none;
    }
}

/* End Responsive layout general styles */


.header_color .header_bg {
    /*background-color:transparent;*/
    top: auto;
    bottom: 50px;
    height: 160px;
}

#header_meta {
    background: url('images/header-bkg.jpg') repeat-x center, #1b5b6e;
    background: url('images/header-bkg.jpg') repeat-x center, -moz-linear-gradient(left,  #1b5b6e 0%, #235b6b 50%, #1f5a69 100%);
    background: url('images/header-bkg.jpg') repeat-x center, -webkit-gradient(linear, left top, right top, color-stop(0%,#1b5b6e), color-stop(50%,#235b6b), color-stop(100%,#1f5a69));
    background: url('images/header-bkg.jpg') repeat-x center, -webkit-linear-gradient(left,  #1b5b6e 0%,#235b6b 50%,#1f5a69 100%);
    background: url('images/header-bkg.jpg') repeat-x center, -o-linear-gradient(left,  #1b5b6e 0%,#235b6b 50%,#1f5a69 100%);
    background: url('images/header-bkg.jpg') repeat-x center, -ms-linear-gradient(left,  #1b5b6e 0%,#235b6b 50%,#1f5a69 100%);
    background: url('images/header-bkg.jpg') repeat-x center, linear-gradient(to right,  #1b5b6e 0%,#235b6b 50%,#1f5a69 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b5b6e', endColorstr='#1f5a69',GradientType=1 );
    padding: 16px 0;
    position: relative;
    border-bottom:1px solid #5e9ca6;
    border-top: 7px solid #307c8a;
}

#header_meta .container {
    min-height:0;
}

#header_meta .container .avia_widget_section {
    float: left;
    margin: 0 5px 0 0;
    font-weight: 400;
    font-size: 13px;
    line-height:13px;
    color: #FFFFFF;
}
#header_meta .container .avia_widget_section.dates {
  background: #006f80 none repeat scroll 0 0;
    float: right;
    font-size: 10px;
    line-height: 11px;
    margin: 20px;
    padding: 10px;
    position: absolute;
    right: 10px;
    text-transform: none;
    top: 10px;
    z-index: 100;
	box-shadow: rgba(0,0,0,0.27) 2px 2px 4px;
}

#header_main {
    height:auto;
   /*background: url('images/header-main-bkg.jpg') no-repeat center #ffffff;*/
    border-bottom: none;
}
#header_main > .container {
    height: auto;
    line-height: 99px;
    padding-top: 16px;
    padding-bottom: 20px;
}
#header #header_main_alternate .container {
    height: 50px;
    line-height: 50px;
}
#header_main .logo,
#header_main .logo a {
    height:auto;
}
#header_main .logo {
    position:static;
}
.logo img {
    height: auto;
    padding: 0;
    width: 289px;
}
.description-container .textwidget {
  color: #4d4d4d;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin: 0 0 0 15px;
    width: 230px;
}

.incorporating-container {
   position: absolute;
   right: 0px;
   top: 20px;
   width: auto;
}
.incorporating-container .textwidget {
   line-height: 20px;
	color:#ed1b2e;
	font-size:19px;
	font-weight:bold;
}
.incorporating-container .widget-title {
    display: block;
	color:#4e5152;
	font-weight:200;
	font-size: 23px;
}


/* End Header top styles */


/* NAVIGATION */

/* homelink*/

#top #header_main_alternate .main_menu .menu .homelink > a:hover {
    background: none;
}
.menu .homelink > a .avia-menu-text {
    width: 27px;
    height: 29px;
    position: relative;
    display: block;
    margin: 0;
    font-size: 0;
}
.menu .homelink > a .avia-menu-text:before {
    content: "";
    display: block;
    background: url('images/icon-home.png') no-repeat center;
    background-size: cover;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: top 0.3s ease-out;
    -moz-transition: top 0.3s ease-out;
    -o-transition: top 0.3s ease-out;
    transition: top 0.3s ease-out;
}
.menu .homelink.current-menu-item > a .avia-menu-text:before,
.menu .homelink:hover > a .avia-menu-text:before {
    top: 5px;
}

/* Main Menu  */

#header_main_alternate {
    background-color: #002f46;
    background: url('images/menu-background.jpg') repeat center;
    border-top: 1px solid #FFFFFF;
    
}

#header_main_alternate .avia-menu-fx {
    visibility:hidden;
}
#header_main_alternate .main_menu {
    position: static;   
}
#header_main_alternate .main_menu a {
  display: block;
    font-size: 0.9em;
    font-weight: 700;
    letter-spacing: 0.03em;
    position: relative;
    text-transform: uppercase;
    z-index: 3;
}
.html_header_top.html_bottom_nav_header #top .main_menu ul:first-child>li:hover {

    background-color: #f4f4f4;
}
#header_main_alternate .sub-menu {
    display:none;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
	border-top-color: #ececec;
	border-top-width: 0px;
}
#header_main_alternate .main_menu .menu {
    margin: 0;
}
#header_main_alternate .main_menu .menu > li {
    float: left;
}
#header_main_alternate .main_menu .menu > li > a {
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    text-decoration: none;
	border-left: 1px solid #ffffff;
	
}

#top .widget_nav_menu li {
    border-bottom: 1px solid #e6e6e6;
}
#header_main_alternate .main_menu .menu > li:first-child > a {
    border-left: none;
}
#header_main_alternate .main_menu .menu > li:last-child > a {
    border-right: none;
}
#header_main_alternate .main_menu .sub-menu {
    position: absolute;
    margin: 0;
    min-width: 208px;
    width: auto;
}
#header_main_alternate .main_menu ul.menu > .menu-item > .sub-menu > li {
    margin:0;
    padding-right:7px;
    background-color:#dbdbdb;
    overflow:hidden;
}
#top #header_main_alternate .main_menu .menu-item > a {
    text-decoration: none;
}
#menu-item-9381 .avia_mega_div.avia_mega4.twelve.units,
#menu-item-8508 .avia_mega_div.avia_mega4.twelve.units {
    width: 800px !important;
}
#header .main_menu .news-info .avia_mega_div.avia_mega3 {
    width: 695px;
    left: 100%;
}
#header .main_menu .inc_megamenu .avia_mega_div {
    -webkit-box-shadow: -1px 8px 21.84px 2.16px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: -1px 8px 21.84px 2.16px rgba(0, 0, 0, 0.31);
    box-shadow: -1px 8px 21.84px 2.16px rgba(0, 0, 0, 0.31);
    mix-blend-mode: multiply;
}
 #header_main_alternate .main_menu .registration-button a {
    background: #0b3640;
    color: #ffffff;
}
.main_menu .registration-button a:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.57;
    background: -moz-linear-gradient(18deg,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(18deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(18deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    mix-blend-mode: overlay;
}
.main_menu .registration-button a:hover:before {
    background: -moz-linear-gradient(18deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(18deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(18deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.main_menu .registration-button a .avia-menu-text:after {
    content: "\f144";
    display: inline-block;
    font: normal normal normal 12px/1 'FontAwesome';
    font-size: inherit;
    /*text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
    padding-left: 0.3em;
}
.header_color table.opening-hours,
.header_color table.opening-hours tr {
    background: none;
}
.header_color table.opening-hours {
    width: 100%;
    margin: 0;
}
.opening-hours td,
.opening-hours th {
    padding: 0;
    font-weight: 700;
    text-transform: uppercase;
    border-color: #d2d2d2;
    vertical-align: bottom;
}
.opening-hours tr td,
.opening-hours tr th,
.opening-hours tr td:first-child,
.opening-hours tr th:first-child {
    border-left: none;
    border-right: none;
}
.opening-hours tr:last-child td {
    border-bottom-color: transparent;
}
.opening-hours tr td:first-child,
.opening-hours tr th:first-child {
    padding-left: 10px;
    padding-right: 10px;
    width: 90px;
    text-align: left;
}
.opening-hours td {
    font-size: 11px;
    color: #484848;
    text-align: center;
}
.opening-hours th {
    font-size: 8px;
    letter-spacing: normal;
    text-align: center;
}
.opening-hours th,
.opening-hours td:first-child,
.opening-hours td:last-child {
    color: #015568;
}
.opening-hours td em {
    font-weight: 400;
    font-size: 10px;
}
#top #header .avia_mega_div > .sub-menu > li > ul,
#top #header .avia_mega_div > .sub-menu > .menu-item > ul > li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#top #header_main_alternate .main_menu ul.sub-menu > .menu-item > a {
    display: block;
    height: 50px;
    padding: 0px 15px;
    border-top:1px solid #ececec;
    border-bottom:1px solid #e2e2e2;
    background-color:#f4f4f4;
    line-height: 50px;
    color:#929497;
    letter-spacing: 0;
    border-right: none;
    border-left: none;
    font-size:12px;
    white-space: nowrap;
}
#top #header .avia_mega_div > .sub-menu,
#top #header .avia_mega_div > .sub-menu > li {
    border-color: #DBDBDB;
}
#top #header .avia_mega_div > .sub-menu {
    padding: 0;
    border-left: 1px solid #ececec;
}
#top #header .avia_mega_div > .sub-menu > li {
    border-style: solid;
    border-right-width: 5px;
    padding: 20px 0 0;
    -webkit-box-shadow: inset -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
}

#top #header .inc_megamenu .avia_mega_div > .sub-menu {
    background: #f4f4f4;
    border: none;
    border-right: 5px solid #dbdbdb;
    border-collapse: collapse;
    width: 100%;
}
#top #header .inc_megamenu .avia_mega_div > .sub-menu,
#top #header .inc_megamenu .avia_mega_div > .sub-menu > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#header_main_alternate .inc_megamenu .avia_mega_div .sub-menu {
    min-width: 0;
}
#top #header .inc_megamenu .avia_mega_div > .sub-menu > li:not(.avia_mega_menu_columns_first) {
    background: #e6efef;
}
#top #header .inc_megamenu .news-info .avia_mega_div > .sub-menu > li:not(.avia_mega_menu_columns_first) {
    width: auto;
}
#top #header .inc_megamenu .avia_mega_div > .sub-menu > li {
    padding: 20px 26px 20px 26px;
    border: transparent none;
}
#top #header .inc_megamenu .news-info .avia_mega_div > .sub-menu > li {
    padding: 20px 0 20px 26px;
}
#top #header .inc_megamenu .news-info .avia_mega_div > .sub-menu > li:first-child {
    padding: 20px 26px;
}
#top #header .inc_megamenu .news-info .avia_mega_div > .sub-menu > li:last-child {
    padding: 20px 26px 20px 15px;
}
#top #header .inc_megamenu .avia_mega_div > .sub-menu > li.session-days {
    padding: 20px 10px 50px;
}
#top #header .inc_megamenu .avia_mega_div > .sub-menu > li.conference-schedule { 
    padding-right: 0;
}
#top #header .inc_megamenu .avia_mega_div > .sub-menu > .avia_mega_menu_columns_first {
    max-width: 280px;
    width: 280px;
}
#top #header .inc_megamenu .news-info .avia_mega_div > .sub-menu > .avia_mega_menu_columns_first {
    max-width: 325px;
    width: 325px;
}
#top #header .avia_mega_div > .sub-menu > li > ul {
    background: transparent none;
    padding: 3px 0 0 0;
    -webkit-box-shadow: inset -1px 3px 5px 0px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: inset -1px 3px 5px 0px rgba(0, 0, 0, 0.33);
    box-shadow: inset -1px 3px 5px 0px rgba(0, 0, 0, 0.33);
}

#top #header .inc_megamenu .avia_mega_div > .sub-menu > li > ul {
    padding: 0;
}

#top #header .inc_megamenu .avia_mega_div > .sub-menu > li,
#top #header .inc_megamenu .avia_mega_div > .sub-menu > li > ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#top #header .avia_mega_div > .sub-menu > .menu-item > ul > li {
    padding: 0 3px 0 0;
}
#top #header .avia_mega_div > .sub-menu > .menu-item > ul > li:hover,
#top #header .avia_mega_div > .sub-menu > .menu-item > ul > .current-menu-item{
    padding: 0;
    background: #E5E5E5;
}
#top #header .avia_mega_div > .sub-menu > .menu-item > ul > li a {
    font-size: 12px;
    line-height: 24px;
    height: auto;
    padding: 3px 0 3px 27px;
    text-transform: none;
    background: #F8F8F8;
}

#top #header .inc_megamenu .news-info:hover > a {
    background: #f4f4f4;
}

#top #header .inc_megamenu .avia_mega_div > .sub-menu > .menu-item > ul > li a {
    background: transparent;
    padding: 0;
}
#top #header .inc_megamenu .news-info .avia_mega_div > .sub-menu > .menu-item > ul > li a {
    border: none;
    
}
#top #header .inc_megamenu .avia_mega_div > .sub-menu > .menu-item.about-conference > ul > li a,
#top #header .inc_megamenu .avia_mega_div > .sub-menu > .menu-item.conference-schedule > ul > li a {
    white-space: normal;
    line-height: 14px;
    padding: 5px 0;
}
#top #header .inc_megamenu .avia_mega_div > .sub-menu > .menu-item.conference-schedule .mega_menu_title a {
    white-space: nowrap;
}

#header .inc_megamenu .mega_menu_title {
    padding-left: 0;
    color: #336e7e;
    font-family: inherit;
    font-weight: bold;
    margin-bottom: 18px;
}
#header .inc_megamenu .news-info .avia_mega_menu_columns_first .mega_menu_title { 
    padding-left: 5px;
    margin-bottom: 15px;
}
#top #header .inc_megamenu .news-info .mega_menu_title a {
    font-size: 12px;
}
#top #header .main_menu .inc_megamenu .sub-menu > .menu-item > a {
    font-weight: 700;
    color: #366167;
}

#top #header .main_menu .inc_megamenu .avia_mega_div .menu-item .sub-menu > .menu-item,
#top #header .main_menu .inc_megamenu .avia_mega_div .menu-item .sub-menu > .menu-item:hover {
    background: transparent none;
}
#top #header .main_menu .inc_megamenu .avia_mega_div .menu-item .sub-menu > .menu-item {
    padding: 0;
}

#top #header .main_menu .inc_megamenu .avia_mega_div .menu-item.conference-schedule .sub-menu > .menu-item {
    padding: 0 40px 0 0;
}

#top #header .main_menu .inc_megamenu .avia_mega_div .menu-item.conference-schedule .sub-menu > .menu-item > a,
#top #header .main_menu .inc_megamenu .avia_mega_div .menu-item.conference-schedule .sub-menu > .menu-item > a:hover {
    border: none;
    background: transparent none;
    text-shadow: none;
}

#top #header .inc_megamenu .session-days .mega_menu_title {
    margin-top: 40px;
}

#top #header .inc_megamenu .session-days .mega_menu_title,
#top #header .inc_megamenu .session-days .mega_menu_title a {
    color: #396369;
    min-height: 0;
    padding: 0 5px;
    font-size: 13px;
    line-height: 1.4em;
    text-transform: none;
}
#top #header .main_menu .inc_megamenu .session-days .sub-menu > .menu-item > a {
    font-weight: 600;
    color: #484848;
    font-size: 13px;
    border-color: #a4bfc5;
    line-height: 28px;
    text-transform: uppercase;
    text-shadow: none;
    padding: 5px 5px 0;
}

#top #header .inc_megamenu .avia_mega_menu_columns_first .sub-menu > .menu-item > a,
#header .inc_megamenu .avia_mega_menu_columns_first .mega_menu_title {
    color: #484848;
    border-color: transparent;
}

#top #header .inc_megamenu .avia_mega_menu_columns_first .mega_menu_title a {
    font-size: 12px;
    line-height: 1.4em;
}

#header .inc_megamenu .mega_menu_title a,
#top #header .inc_megamenu .mega_menu_title a:hover {
    text-decoration: none;
}

#top #header .inc_megamenu .mega_menu_title a {
    float: none;
    letter-spacing: normal;
    min-height: 0;
}

#top #header .avia_mega_div > .sub-menu > .menu-item > ul > li a:hover,
#top #header .avia_mega_div > .sub-menu > .menu-item > ul > .current-menu-item a{
    border-top-color: #E2E2E2;
}
#top #header_main_alternate .main_menu .avia_mega_div > .sub-menu > li > ul > li a .avia-bullet {
    margin-top: 12px;
    left: 15px;
    opacity: 0.1;
}
#top .inc_megamenu .avia_mega_div .avia-bullet {
    display: none;
    opacity: 0;
}
#top #header_main_alternate .main_menu .avia_mega_div > .sub-menu > li > ul > li a:hover .avia-bullet,
#top #header_main_alternate .main_menu .avia_mega_div > .sub-menu > li > ul > .current-menu-item a .avia-bullet {
    opacity: 1;
}
#top #header .avia_mega_div > .sub-menu > .menu-item > ul > .current-menu-item a,
#top #header_main_alternate .main_menu ul.sub-menu > .current-menu-item > a {
    background-color:#ececec;
}
#top #header .main_menu .inc_megamenu .session-days .sub-menu > .current-menu-item > a,
#top #header .avia_mega_div > .sub-menu > .menu-item > ul > .current-menu-item a,
#top #header_main_alternate .main_menu ul.sub-menu > .current-menu-item > a {
    color: #DD0000;
}
#top #header_main_alternate .main_menu ul.sub-menu > li > a:hover {
    background-color:#e5e5e5;
    color:#808080;
    text-shadow: 0 -1px #ffffff;
}

#header .mega_menu_title {
    color: #2A8393;
    font-family: "Open Sans Condensed",sans-serif;
    font-weight: 300;
    padding-left: 17px;
}

#header .mtphr-dnt {
    background: #D00;
    position: relative;
    z-index: 10;
}

#header .mtphr-dnt-wrapper {
    max-width: 1130px;
    margin: 0 auto;
    padding: 0 50px;
}

#header .mtphr-dnt-tick-contents,
#header .mtphr-dnt-tick-contents a {
    color: #FFF;
    text-shadow: #888 0px 1px 0px;
}

#header .mtphr-dnt-tick-contents a:hover {
    text-decoration: none;
}

#header .mtphr-dnt-tick-contents {
    font-size: 10pt;
    line-height: 30px;
}

/* End NAVIGATION styles */


/*FOOTER*/

#footer .widget {
    margin-bottom: 0;
}
#footer .widget .widgettitle {
    margin-top:0;
    margin-bottom:20px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 700;
}
#top #footer form.iphorm {
    margin-bottom: 0;
}
#footer #text-8 {
    margin-top: 0; 
}
#footer #text-8 .widgettitle {
    margin-bottom: 0;
    padding-bottom: 10px;
    text-transform: none;
    color: #999999;
    font-weight: 600;
    font-size: 16px;
}

#footer .widget h3 {
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1px;
    margin: 8px 0 10px;
    padding: 0 0 4px;
}

#footer .widget h4 {
    font-size: 12px;
    margin: 8px 0 10px;
    padding-bottom: 4px;
    color:#333333;
}

#footer .widget h5 {
    font-size: 17px;
    font-weight: 600;
    margin: 0 0 5px;
    padding-bottom: 6px;
}
#footer .widget .textwidget .av_font_icon {
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}
#footer #text-8 .av_font_icon {
    padding: 10px;
    border-radius: 3px;
    width: 40px;
}
#footer #text-8  .av_font_icon.facebook {
    background: #3b5a9b;
}
#footer #text-8 .av_font_icon.twitter {
    background: #2b97f0;
}
#footer #text-8 .av_font_icon.gplus {
    background: #db2814;
}
#footer #text-8 .av_font_icon.rss {
    background: #e78733;
}

#footer .widget p {
    font-size: 14px;
    line-height: 22px;
    margin: 35px 0 30px;
    padding: 0;
}
#footer .widget p:last-child {
    margin-bottom: 0;
}

#top #footer .iphorm-element-text,
#top #footer .iphorm-element-captcha {
    margin-bottom: 3px;
    border-color:#b1b1b1;
}
#footer .iphorm-element-spacer-text {
    padding-bottom:0;
}
#footer span.iphorm-required {
    color: #d2232a;   
}
#footer .iphorm-element-spacer-captcha span.iphorm-required {
    color: #d2232a;   
}
.footer_color .iphorm-submit-element span,
.footer_color .iphorm-submit-element span em,
.footer_color .iphorm-submit-element span:hover,
.footer_color .iphorm-submit-element span em:hover {
    background: none;
}
.footer_color .iphorm-submit-element {
    background: rgba(116, 116, 116, 0.87);
}
.footer_color .iphorm-errors-wrap {
    position: absolute;
    top: 100%;
    z-index: 20;
    width: 100%;
}
.footer_color .iphorm-loading-wrap {
    position: absolute;
    right: 40px;
    top: 100%;
    z-index: 20;
}
/*#footer {
    padding-top: 40px;
    padding-bottom: 80px;
    background-size: cover;
}
*/
/*SOCKET STYLES*/
#socket .footerpopup {
    margin: 0 10px 0 0;
    float: left;
}
#socket .footerpopup + .footerpopup {
    margin: 0 0 0 10px;
    float: right;
}
#socket .footerpopup .textwidget { 
    opacity: 0;
    position: relative;
    z-index: 100;
    bottom: -150px;
}
#socket .footerpopup a,
#socket .sub_menu_socket .menu a {
    line-height: 53px;
    height: 53px;
    display: block;
    position: relative;
    z-index: 100;
}
#socket .footerpopup img {
    max-width: 101px;
    width: 100%;
    vertical-align: middle;
}
#socket .footerpopup + .footerpopup img {
    max-width: 121px;
}
#socket .copyright {
    /*float: none;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 50%;*/
    width: 100%;
    line-height: 24px;
    padding-top: 13px; 
    padding-bottom: 13px;
    /*margin: -10px 0 0;*/
    font-size: 13px; 
    font-weight: 400;
}
#socket .copyright a, #socket .copyright a:hover {
    text-decoration: underline;
    font-weight: 600;
}
#socket.socket_color > .container {
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
}
#socket .sub_menu_socket .menu {
    margin: 0;
}


/*FACTS AND FIGURES*/
.figures span.avia-single-number { 
    font-family: "Open Sans Condensed",sans-serif;
    font-weight: 300;
    line-height: 78px;}
	
.figures img.avia_image { 
    width:100px;}

/* BUTTONS*/

.avia-button {text-transform:uppercase;border-radius:0;letter-spacing:1px; font-weight:800; font-size:15px; background-color:#00788e; border-bottom:1px solid #004d5c;border-right:1px solid #004d5c;}

.avia-button.avia-size-small {
    font-size: 13px;
    min-width: 80px;
    padding: 14px 16px 12px 19px;
}

.avia-button.avia-color-green, .avia-button.avia-color-green:hover {
    background-color: #2f874e;
    border-color: #006d36;
    color: #fff;
}

article.article-icon-entry ul {padding-top:20px; margin-left: 0;}

#main p.home-key-icons {
    height: 106px;
    text-align: center;
}

.ticks img  {
    height: 50%;
    margin: 0 0 30px;
    max-height: 50%;
    max-width: 50%;
    width: 50%;
}

.ticks-area h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

h3.av-special-heading-tag {
    letter-spacing: 1px;
}

.big-intro address {font-size:30px;color:#212121;}
.main_color address strong {
    color: #000000;
    font-weight: 400;
}

body.page-id-1559 .grid-entry-excerpt {
    font-size: 16px;
    margin-top: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

div .av_one_fourth {
    margin-left: 4%;
    width: 22%;
}

#top .avia-smallarrow-slider-heading h3 {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

/*tooltip*/

.avia-tooltip{
font-size: 12px;
text-transform:uppercase;
line-height:14px;
}

/*lists*/
.entry-content-wrapper li {
 line-height: 1.6em;
    margin-left: 0.4em;
    padding: 3px 4px 10px;
}



.space-form-wrapper {
    background-size: 100% auto;
    overflow: visible;
    position: relative;
    z-index: 1;
}
#top .space-form-wrapper form {
    position: relative;
    z-index: 10;
    margin: 0;
}
.space-form-wrapper .white-bg-overlay {
    content: "";
    display: block;
    position: absolute;
    background: #EAF0F4;
    top: -20px;
    width: 5000px;
    height: 230px;
    left: -2500px;
    z-index: 1;
}
.space-form-wrapper .options-wrapper,
.space-form-wrapper .options-wrapper h3,
.space-form-wrapper .options-wrapper p {
    color: #FFFFFF;
    text-align: center;
}
.space-form-wrapper .options-wrapper p em {
   font-size: 14px !important;
   display:block;
   padding-top:4px;
}
.space-form-wrapper .options-wrapper h3 {
    display: block;
    font-size: 20px !important;
    font-weight: 800;
    line-height: 25px;
    margin: 0 0 30px;
}
.space-form-wrapper .av_one_third {
    width: 26%;
    margin-left: 11%;
}
.space-form-wrapper .av_one_third.first {
    margin-left: 0;
}
.space-form-wrapper .options-wrapper .image-block {
    margin: 0;
    padding: 0 61px;
    min-height: 145px;
}
.space-form-wrapper .options-wrapper .wrapper {
    min-height: 185px;
}
.space-form-wrapper .options-wrapper .wrapper label {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    cursor: pointer;
    padding: 295px 0 0;
}
.space-form-wrapper .options-wrapper .wrapper label .radio {
    margin: 0;
}
.space-form-wrapper .options-wrapper .wrapper label span {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
    float: none;
}
#top .space-form-wrapper .options-wrapper .wrapper label .name {
    margin: -155px 0 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 800;
    text-transform: uppercase;
    color: #FFFFFF;
}
#top .space-form-wrapper .options-wrapper .wrapper label .price {
    margin: 10px 0 5px;
    font-size: 31px;
    line-height: 36px;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFFFFF;
}
#top .space-form-wrapper .options-wrapper .wrapper label .unit {
    margin: 0;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    color: #FFFFFF;
}
.space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer,
.space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer .iphorm-errors-list{
    padding: 0 5px 5px 0;
}
.space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap.last-child .iphorm-element-spacer,
.space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row.iphorm-group-row-1cols > .iphorm-element-wrap .iphorm-element-spacer,
.space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap.last-child .iphorm-element-spacer .iphorm-errors-list,
.space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row.iphorm-group-row-1cols > .iphorm-element-wrap .iphorm-element-spacer .iphorm-errors-list{
    padding: 0 0 5px 0;
}
.space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap > .iphorm-group-elements {
    margin-right: 5px;
}
.space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap.last-child > .iphorm-group-elements, 
.space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-row-1cols > .iphorm-group-wrap > .iphorm-group-elements {
    margin-right: 0;
}
.space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-element-wrap, 
.space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-group-wrap {
    width: 50%;
}
.space-form-wrapper div.selector {
    line-height: 60px;
    height: 60px;
    background: #EBEBEA;
    padding: 0 0 0 25px;
    border: 1px solid #FFFFFF;
    display: block;
}
#top .space-form-wrapper div.selector select {
    height:60px;
    width: 100%;
}
#top .space-form-wrapper div.selector span, 
#top .space-form-wrapper div.selector.hover span, 
#top .space-form-wrapper div.selector.focus span {
    line-height: 60px;
    height: 60px;
    background: #EBEBEA url(images/select-arrow.png) no-repeat;
    background-position: center right;
    background-size: 40px 20px;
    margin-right: 20px;
    font-size: 21px;
    font-style: italic;
    color: #000000;
}
.space-form-wrapper .iphorm-loading-wrap {
    position: absolute;
    top: -70px;
    right: 225px;
    z-index: 20;
}
#top .space-form-wrapper .iphorm-element-wrap label span.iphorm-required {
    color: #EC1C24;
    font-size: 1.15em;
}

#top label span.price {font-size:19px;}

.page-id-1761 #main > .main_color.container_wrap main.av-content-full {
    padding-bottom: 0;
}
.page-id-1761 #main > .main_color.container_wrap > .container {
    z-index: 10;
}

#header_main_alternate .main_menu .menu > li.av-menu-button-bordered > a {
padding: 0 15px 0 10px;
}
#header_main_alternate .main_menu .menu > li.av-menu-button-colored > a {
padding: 0 10px 0 15px;
}

.menu-item.menu-item-log-icon,
.menu-item.menu-item-log-icon > a {
    position: relative;
}
.menu-item.menu-item-log-icon > a:before {
    font-family: 'entypo-fontello';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    content: "";
    speak: none;
}
.header_color .main_menu .menu-item.menu-item-log-icon > ul {
    margin: 0;
    position: absolute;
    right: 0;
    left: auto;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    background-color: #dbdbdb;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.15s ease-out;
    transition:         all 0.15s ease-out;
}
.header_color .main_menu .menu-item.menu-item-log-icon:hover > ul {
    opacity: 1;
    visibility: visible;
}
.menu-item.menu-item-log-icon > ul li {
    margin: 0 7px 0 0;
    padding: 9px 15px;
    display: block;
    vertical-align: top;
    white-space: nowrap;
    background: #f4f4f4;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #e2e2e2;
}
.menu-item.menu-item-log-icon > ul li a {
    line-height: 30px;
    height: 30px;
    text-decoration: none;
}

.fourcols .av_one_fourth .avia-image-container {
    max-height: 115px;
    overflow: hidden;
    border-bottom-width: 15px;
    border-bottom-style: solid;
    margin-bottom: 30px;
    margin-top: 10px;
}

#top #wrap_all #main .fourcols .av_one_fourth .avia_textblock p {
    font-size: 14px;
    line-height: 21px;
}
.fourcols .av_one_fourth .avia_textblock p {
    margin: 0;
}
#top #wrap_all .fourcols .av_one_fourth .avia_textblock a {
    font-size: 13px;
    position: relative;
    padding-right: 10px;
    display: inline-block;
}
#top #wrap_all .fourcols .av_one_fourth .avia_textblock a:after {
    content: "";
    font-family: "entypo-fontello";
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}
.fourcols .av_one_fourth .avia-image-container .avia-image-container-inner,
.fourcols .av_one_fourth .avia-image-container .avia-image-container-inner img {
    width: 100%;
}
.fourcols .av_one_fourth:first-child .avia-image-container {
    border-bottom-color: #515e66;
}
.fourcols .av_one_fourth:nth-child(2) .avia-image-container {
    border-bottom-color: #ed1b2e;
}
.fourcols .av_one_fourth:nth-child(3) .avia-image-container {
    border-bottom-color: #5eb4b3;
}
.fourcols .av_one_fourth:last-child .avia-image-container {
    border-bottom-color: #bcc4c9;
}
#top #wrap_all .fourcols .av_one_fourth h3 {
    font-weight: 700;
    font-size: 17px;
    margin-bottom: 17px;
    color: #2a8393;
}

#top #wrap_all .fourcols .av_one_fourth {
    position: relative;
    margin-bottom: 10px;
}
 
#top #wrap_all .fourcols .av_one_fourth .avia-button-fullwidth:not(span) {
    text-align: right;
    font-size: 13px;
    margin-top: 25px;
}

#top #wrap_all .fourcols .av_one_fourth .avia-button-fullwidth,
#top #wrap_all .fourcols .av_one_fourth .avia-button-fullwidth .avia_button_background {
    padding: 8px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
#main .avia-section.testimonials .av-section-color-overlay,
#main .avia-section.figures .av-section-color-overlay,
#main .avia-section.sponsors .av-section-color-overlay {
    line-height: 76px;
    height: 76px;
}
#main .avia-section.sponsors {
    padding-bottom: 50px;
}
.avia-section.testimonials .avia-testimonial-wrapper {
    margin: 80px 0;
}
#main .avia-section.testimonials .av-section-color-overlay:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -99px;
    right: 0;
    width: 100%;
    height: 99px;
    background: url('images/shadow.png') no-repeat top right;
    background-size: auto 99px;
}

.avia-section.testimonials.av-minimum-height .container .content {
    vertical-align: top;
}

#top #wrap_all .avia-section.testimonials .av-special-heading-tag,
#top #wrap_all .avia-section.figures .av-special-heading-tag,
#top #wrap_all .avia-section.sponsors .av-special-heading-tag,
#top #wrap_all .avia-section.gallerypreview .av-special-heading-tag {
    line-height: 76px;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0.5px;
} 

#top #wrap_all .av-special-heading-tag .special_amp {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
}

#top #wrap_all .avia-section.gallerypreview {
    border-top: 5px solid #FFFFFF;
    min-height: 50px;
}
#top #wrap_all #main .avia-section.testimonials .avia-testimonial-content,
#top #wrap_all #main .avia-section.testimonials .avia-testimonial-content p {
    font-weight: 300;
    font-size: 38px;
    line-height: 48px;
    text-align: center;
}
#top #wrap_all #main .avia-section.testimonials .avia-testimonial_inner {
    text-align: right;
}
#top #wrap_all #main .avia-section.testimonials .avia-testimonial-meta,
#top #wrap_all #main .avia-section.testimonials .avia-testimonial-meta .avia-testimonial-name {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
}
#top #wrap_all .avia-section.figures .avia-content-slider-inner .slide-entry {
    min-height: 210px;
    height: 210px;
    text-align: center;
    margin-bottom: 10px;
}
#top #wrap_all .avia-section.figures .avia-content-slider-inner .slide-entry-title.entry-title {
    position: absolute;
    bottom: 21px;
    left: 0;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #007d90;
}
#top #wrap_all .avia-section.figures .avia-content-slider-inner .slide-entry-excerpt.entry-content,
#top #wrap_all .avia-section.figures .avia-content-slider-inner .slide-entry-excerpt.entry-content p:last-child {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 75px;
    line-height: 78px;
    font-weight: 300;
    color: #007d90;
}
#top #wrap_all .avia-section.figures .avia-content-slider-inner .slide-entry-excerpt.entry-content img {
    display: inline-block;
    height: 72px;
    max-height: 72px;
    width: auto;
}
#top #wrap_all .avia-section.figures .avia-smallarrow-slider-heading {
    display: none;
}
#top #wrap_all #main .avia-section.figures .avia-content-slider-inner p {
    margin: 0;
}
.home #wrap_all .avia-section .av_promobox {
    background: transparent none;
    border: transparent none;
    color: #FFFFFF;
    padding-bottom: 0;
}
.home #wrap_all .avia-section .av_promobox h2,
.home #wrap_all .avia-section .av_promobox p {
    color: #FFFFFF;
    text-shadow: 2px 3px 0px rgba(0, 0, 0, 0.49);
}
.home #wrap_all .avia-section .av_promobox h2 {
    font-weight: 600;
    font-size: 26px;
    text-transform: none;
}
.home #wrap_all .avia-section .av_promobox p {
    font-weight: 400;
    font-size: 15px;
    margin: 0;
}
.home #wrap_all .avia-section .av_promobox .avia-button.avia-size-large {
    font-size: 17px;
    letter-spacing: 0.75px;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-shadow: 2px 3px 0px 0px rgba(0, 20, 24, 0.8);
    -moz-box-shadow:    2px 3px 0px 0px rgba(0, 20, 24, 0.8);
    box-shadow:         2px 3px 0px 0px rgba(0, 20, 24, 0.8);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin-top: -25px;
}
#top #wrap_all .main_color .av_one_fifth h3.team-member-name {
    font-weight: 400;
    font-size: 13px; 
}
#top #wrap_all .main_color .av_one_fifth .team-member-job-title {
    font-size: 11px;
    line-height: 16px;
}

.hotels-table-wrapper table tr.white {background:#ffffff;}

.hotels-table-wrapper tr td {
    vertical-align: top;
}
.hotels-table-wrapper tr td:first-child {
    text-align: center;
}
.hotels-table-wrapper tr td:first-child img {
    display: inline-block;
    width: 150px;
    max-width: 150px;
}

.avia-image-container .sponsorlogo {
    max-width: 165px;
    max-height: 100px;
    line-height: 100px;
    text-align: center;
}
.avia-image-container .sponsorlogo img {
    vertical-align: middle;
}
#top .av-submenu-container.sessions-nav {
    border-color: transparent;
}
#top .av-submenu-container.sessions-nav {
    height: 62px;
}
#top .av-submenu-container.sessions-nav .container {
    padding: 5px 50px!important;
}
#top .av-submenu-container.sessions-nav .container a {
    text-transform: uppercase;
}
#top .av-submenu-container.sessions-nav .container li {
    margin-left:10px;
}
#top .av-submenu-container.sessions-nav .container a span {
    font-size: 15px;
    padding: 15px 25px;
}
#top .av-submenu-container.sessions-nav + .sticky_placeholder + .container_wrap.fullsize > .container > .content {
    padding-top: 0;
}
#top #wrap_all .main_color.av-submenu-container.sessions-nav .current-menu-item.av-menu-button-colored > a .avia-menu-text {
    background: #d0d0d0;
    border-color: #515e66;
}

@media only screen and (min-width: 989px) {
    #top #wrap_all .fourcols .av_one_fourth .avia-button-fullwidth {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .fourcols .av_one_fourth .avia-image-container {
        height: 115px;
    }
    #top .sponsors .avia-smallarrow-slider {
        margin: 30px -150px 0;
    }
    
    #top .sponsors .avia-logo-element-container .slide-entry {
        padding: 1px 50px;
    }
}
@media only screen and (min-width: 870px) {
    #header_meta .container .avia_widget_section .textwidget br {
        display: none;
    }
}
@media only screen and (max-width: 869px) {
    #header_meta {
        background-size: cover;
        padding: 6px 0 4px;
    }
    #header_meta .container .avia_widget_section:first-child {
        float: none;
        margin: 0;
        font-size: 12px;
        line-height: 16px;
        text-align: center;
    }
    #header_meta .container .avia_widget_section.dates {
        top: 17px;
    }
}

@media only screen and (max-width: 869px) and (min-width: 800px) {
    #header_main_alternate .main_menu .menu > li > a {
        padding: 0 10px;
    }
}
@media only screen and (max-width: 799px) and (min-width: 768px) {
    #header_main_alternate .main_menu .menu > li > a {
        padding: 0 7px;
    }
}
@media only screen and (max-width: 989px) and (min-width: 860px) {
    .incorporating-container .widget-title {
        font-size: 20px;
    }
    .incorporating-container .textwidget {
        font-size: 16px;
    }
}
@media only screen and (max-width: 859px) and (min-width: 768px) {
    .incorporating-container {
        width: 360px;
        right: -20px;
    }
    .incorporating-container .widget-title {
        font-size: 16px;
    }
    .incorporating-container .textwidget {
        font-size: 14px;
        white-space: nowrap;
    }
    #top #header .av-main-nav > li > a,
    #top #header_main_alternate .main_menu ul.sub-menu > .menu-item > a,
    #header #header_main_alternate .container {
        height: 35px;
        line-height: 35px;
        /*font-size: 11px;*/
        font-size: 10px;
    }
    #top #header .av-main-nav > li > a {
        padding: 0 7px;
    }
    .header_color .header_bg {
        bottom: 35px;
    }
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
    .space-form-wrapper .av_one_third,
    .space-form-wrapper .av_one_third.first {
        margin-left: auto;
        margin-right: auto;
        float: none;
        width: 45%;
    }
    .space-form-wrapper .options-wrapper .wrapper label {
        padding-top: 361px!important;
    }
    .space-form-wrapper .options-wrapper .image-block {
        min-height: 252px;
    }/*
    #header_main_alternate .main_menu .menu > li,
    .html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown {
        float: none;
        display: table-cell;
        vertical-align: top;
    }*/
    #header_main_alternate .main_menu .menu > li > a {
        padding: 0 10px;
        letter-spacing: 0;
        white-space: nowrap;
    }
}
@media only screen and (max-width: 767px) {
    .responsive #header .header_bg {
        opacity: 0;
        filter: alpha(opacity=0);
    }
    .space-form-wrapper .options-wrapper .wrapper label {
        padding-top: 435px!important;
    }
    .space-form-wrapper .iphorm-options-inline .iphorm-input-checkbox-li label, 
    .iphorm-options-inline .iphorm-input-radio-li label {
        white-space: normal;
    }
    .space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-element-wrap, 
    .space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-group-wrap {
        width: 100%;
    }
    .space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap > .iphorm-group-elements {
        margin-right: 0;
    }
    .space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer, .space-form-wrapper .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer .iphorm-errors-list {
        padding: 0 0 5px;
    }
    .space-form-wrapper .options-wrapper .image-block {
        min-height: 281px;
    }
    .space-form-wrapper .options-wrapper .flex_column:hover .image-block img,
    .space-form-wrapper .options-wrapper .flex_column:hover .label-wrapper {
        margin-top: 0;
    }
    #header_meta {
        padding: 5px 0;
    }
    #header_main.container_wrap.container_wrap_logo {
        height: auto;
    }
    #header_main .container {
        padding-top: 5px;
        padding-bottom: 80px;
    }
    #header_meta .container .avia_widget_section,
    #header_meta .container .avia_widget_section.dates {
        float: none;
        text-align: center;
        margin: 0;
    }
    #header_meta .container .avia_widget_section.dates {
        font-size: 11px;
        line-height: 35px;
        padding: 0 10px;
        width: 350px;
        margin: 0 0 0 -175px;
        left: 50%;
        right: auto;
        top: auto;
        bottom: -230px;
    }
    .responsive .logo img {
        height: auto!important;
        max-height: 130px!important;
    }
    .responsive #top .logo {
        width: auto;
        margin: 0 auto;
    }
    .description-container {
        width: 339px;
        position: static;
        margin: 0 auto;
    }
    .description-container .textwidget {
        float: none;
        width: 100%;
        margin: 5px 0 0;
    }
    .incorporating-container {
        right: auto;
        top: auto;
        position: relative;
        margin: 20px auto 0;
        width: 100%;
        text-align: center;
    }
    .incorporating-container .widget-title {
        display: none;
    }
    .incorporating-container .textwidget {
        font-size: 15px;
    }
    #advanced_menu_toggle, #advanced_menu_hide {
        top: 5px;
        margin-top: 0;
    }
}
@media only screen and (max-width: 639px) {
    #header_meta .container .avia_widget_section .textwidget span {
        display: block;
    }
}
@media only screen and (max-width: 480px) {
    .space-form-wrapper .options-wrapper .wrapper label {
        padding-top: 302px!important;
    }
    .responsive .logo img, .description-container {
        width: 100%;
        max-width: 339px;
    }
    #advanced_menu_toggle, #advanced_menu_hide {
        top: 0;
        margin-top: -53px;
    }
    .html_header_top.html_bottom_nav_header #header_main {
        z-index: 11;
    }
    .incorporating-container .textwidget {
        font-size: 13px;
        line-height: 15px;
    }
    
    #header_meta .container .avia_widget_section:first-child,
    #header_meta .container .avia_widget_section.dates {
        font-size: 10px;
    }
    #header_meta .container .avia_widget_section.dates {
        display: block;
        width: 340px;
        max-width: 100%;
        letter-spacing: normal;
        line-height: 15px;
        padding: 5px 3px;
        margin: 0 auto;
        bottom: -220px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    #header_main .container {
        padding-bottom: 60px;
    }
    #header .header_bg {
        background: #FFF;
    }
	
	
}
@media only screen and (min-width: 320px) and (max-width: 640px) {
	
	.iphorm_3_9-group-wrap > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-element-wrap, .iphorm_3_25-group-wrap  {
    width: 100% !important;
	}
	.iphorm_3_9-group-wrap > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer, .iphorm_3_25-group-wrap > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer {
    padding: 0 0px 10px 0;
	}
	input.iphorm_3_23 {
    width: 90% !important;
}
	.iphorm_3_7-element-wrap label { width: 65% !important; }
	.iphorm_3_7-input-wrap { 
	display: block;
    width: 33%;
    margin-top: 14px;
    float: right;
    padding-left: 0 !important; 
	}
	input.iphorm_3_7, .iphorm-elements .iphorm-element-wrap-text input {
		width: 100% !important;
	}
	.iphorm-elements .iphorm-element-wrap-textarea textarea {
		max-width: 100% !important;	
		width: 100% !important;
	}
	.iphorm-input-checkbox-ul .iphorm-input-checkbox-li label {
    position: relative;
    display: flex;
   
	}
	.iphorm-uniform-theme-default div.checker {
    margin-right: 19px;
	}
	
	.iphorm_3_4-input-li label > .desc {
    font-size: 14px;
    font-style: italic;
    width: 55%;
    display: block;
    margin-left: 24px;
	}
	.iphorm_3_4-input-li label > .title {

    float: left;
    width: 80%;
    margin-top: -8px;
	}
	.iphorm-uniform-theme-default div.radio {
		position: inherit;
		float: left;
	}
	.iphorm_3_4-input-li label > .price {

    padding: 10px 10px 40px 10px !important;
	}
	
}
@media only screen and (max-width: 420px) {
    #header_meta .container .avia_widget_section.dates { 
        font-size: 8px;
    }
    .responsive #top .logo {
        height: 130px!important;
    }
    .incorporating-container .textwidget span { 
        display: block;
        font-size: 0;
        line-height: 0;
        opacity: 0;
    }
    .incorporating-container { 
        margin: 10px auto 0;
    }
    #header_meta .container .avia_widget_section:first-child .textwidget {
        padding-right: 30px;
    }
    #advanced_menu_toggle {
        right: -10px;
    }
}

.home-page-people {margin-top:-30px!important;}


#top .space-form-wrapper .options-wrapper .av_one_fifth .wrapper label .name {
    font-size: 17px;
    margin: -160px 0 0;
}
#top .space-form-wrapper .options-wrapper .wrapper label .price {
    color: #ffffff;
    font-size: 31px;
    font-weight: 400;
    line-height: 36px;
    margin: 10px 0 5px;
    text-transform: uppercase;
}
#top .space-form-wrapper .options-wrapper .av_one_fifth .wrapper label .price {
    font-size: 34px;
    font-weight: 700;
}
#top .space-form-wrapper .options-wrapper .wrapper label .price.reg {
    color: #FFF2AC;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    margin: 10px 0 5px;
    text-decoration: line-through;
}
#top .space-form-wrapper .options-wrapper .wrapper label .unit {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
}
.space-form-wrapper .offer {
    background: #5FBDCC none repeat scroll 0 0;
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
    line-height: 16px;
    margin: 0 0 10px;
    padding: 5px 0;
    text-align: center;
}
.space-form-wrapper .offer h4 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.js_active .top_tab .tab {
    font-size: 18px;
}