/*
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');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,700,800');
/***************************/
/*VARIOUS - GENERIC/
/***************************/

.responsive body {
    overflow: hidden;
}
.clear {
    clear: both;
    font-size: 0;
    height: 0;
    overflow: hidden;
}
.big-intro p {
    font-size: 25px;
    font-weight: 300;
    line-height: 33px;
    margin-top: 0;
    padding-top: 0;
}
.big-intro p strong {
    font-weight: 500;
}
.new-special-heading {
    display: none;
    height: 0;
    font-size: 0;
    line-height: 0;
}
div .av_one_fourth {
    margin-left: 4%;
    width: 22%;
}
.news-time {
    display: none;
}
/***************************/
/* TOP META HEADER #0f984f
**************************/

#header_meta {
    /*border-bottom: 8px solid #096030;*/
    padding: 0;
    position: relative;
}
#header_meta .container {
    line-height: 48px;
}
#header_meta .container {
	min-height: 0;
	line-height: 41px;
}

#header_meta .container .venue p {
	letter-spacing: 0px;
	margin: 3px 5px 0 0;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
}


#header_meta .container .venue { float: left; }

#header_meta .container .venue p {
	float: left;
	font-size: 12px;
    text-transform: uppercase;
	
	 }



/* TOP META HEADER - Meta Social Icons
******************************************/

#header_meta .social_bookmarks li {
    border-color: transparent;
    display: inline-block;
    float: none;
    height: 30px;
    margin: 10px 5px 8px 0;
    vertical-align: top;
    width: 30px;
}
#header_meta .social_bookmarks {
    height: 100%;
    margin: 0 10px 0 0;
}
#wrap_all #header_meta .social_bookmarks a {
    width: 29px;
    height: 27px;
    line-height: 25px;
    font-size: 14px;
    border: 2px solid #FFFFFF;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    color: #FFFFFF;
}
#wrap_all #header_meta .social_bookmarks a:after {
    font-weight: normal;
    content: attr(data-av_icon);
    font-family: 'entypo-fontello';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    -webkit-transform: rotateX(-90deg) translateY(100%);
    -moz-transform: rotateX(-90deg) translateY(100%);
    transform: rotateX(-90deg) translateY(100%);
}
#wrap_all #header_meta .social_bookmarks a:before,
#wrap_all #header_meta .social_bookmarks a:after {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    vertical-align: top;
}
#wrap_all #header_meta .social_bookmarks a:before {
    display: inline-block;
    position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
#wrap_all #header_meta .social_bookmarks a:hover:before {
    -webkit-transform: rotateX(90deg) translateY(-100%);
    -moz-transform: rotateX(90deg) translateY(-100%);
    transform: rotateX(90deg) translateY(-100%);
}
#wrap_all #header_meta .social_bookmarks a:hover:after {
    -webkit-transform: rotateX(0deg) translateY(0);
    -moz-transform: rotateX(0deg) translateY(0);
    transform: rotateX(0deg) translateY(0);
    opacity: 1;
}
#wrap_all #header_meta .av-social-link-facebook a {
    background: #37589b;
}
#wrap_all #header_meta .av-social-link-linkedin a {
    background: #419cca;
}
#wrap_all #header_meta .av-social-link-twitter a {
    background: #46d4fe;
}
/* TOP META HEADER - Location
*****************************/

#header_meta .container .venue p {
    color: #ffffff;
    float: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
}
/* TOP META HEADER - Dates
**************************/

#header_meta .container .dates p {
    margin: 0;
    float: right;
    font-size: 27px;
    text-transform: none;
    letter-spacing: 0px;
}
#header_meta .container .dates p {
	margin: 3px 0 0 0;
    float: right;
    font-size: 27px;
    text-transform: none;
    letter-spacing: 0px;
	 color: #fff;
}
/***************************/
/* MAIN HEADER
**************************/
#header_main .inner-container {
	position: relative;
	
}




#header_main {
    height: auto;
}
#header_main .inner-container {
    padding-bottom: 20px;
    padding-top: 14px;
    position: relative;
}
/* MAIN HEADER - Logo
**************************/

#header_main .logo,
#header_main .logo a {
    height: auto;
    position: static;
}
.logo img {
    height: auto;
    padding: 0;
    width: 339px;
}
#header_main .logo { position: relative; }
/* MAIN HEADER - Show title
**************************/

.description-container .textwidget {
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin: 0 0 0 15px;
    width: 230px;
}
.description-container {

    float: left;
    
    
    margin: 0 0 0 15px;
    width: 230px;
}

.description-container p {
	font-size: 16px;
    font-weight: 700;
	line-height: 1.25;
		color: #4d4d4d;
		margin: 0;
}

.incorporating-container {
	position: relative;
	float: right;
}

.incorporating-container {
    position: absolute;
    right: 0;
    top: 10px;
    width: auto;
    line-height: 22px;
}
.incorporating-container .textwidget img {
    display: inline-block;
    margin: 0px 5px 0;
    max-height: 40px;
    width: auto;
}
.incorporating-container .widget-title {
    color: #eb1c24;
    font-size: 10px;
    font-style: italic;
    margin-bottom: 10px;
    padding-left: 4px;
}
/* **************************/
/* MAIN MENU
**************************/

#header_main #header_main_alternate {
    border-top: 0px none;
	background: #0f984f;
    
}
/*
background: #ff9027;
    background: -moz-linear-gradient(left, #ff9027 0%, #fcac16 57%, #f8d000 100%);
    background: -webkit-linear-gradient(left, #ff9027 0%, #fcac16 57%, #f8d000 100%);
    background: linear-gradient(to right, #ff9027 0%, #fcac16 57%, #f8d000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9027', endColorstr='#f8d000', GradientType=1);
*/
#header_main #header_main_alternate .container {
    border: 0;
}
#header_main {
    border-bottom: none;
}
.av-main-nav ul {
    width: 255px;
}
/* MAIN MENU - Hover color
**************************/

#header_main_alternate .main_menu .menu > .current-menu-item:not(.homelink) > a,
#header_main_alternate .main_menu .menu > .current-menu-parent:not(.homelink) > a,
#header_main_alternate .main_menu .menu > li:not(.homelink) > a:hover,
#header_main_alternate .main_menu .menu > li:not(.homelink):hover > a {
    background-color: #096030;
    color: #ffffff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
}
#header_main_alternate .main_menu .menu > li > a {
    padding: 0 15px;
    text-decoration: none;
    border-right: 1px solid #096030;
    border-left: 1px solid #096030;
    position: relative;
    z-index: 3;
    display: block;
    font-weight: 600;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}
#header_main_alternate .main_menu .menu > li > a:last-child {
    border-right: 0px none;
}
#header_main_alternate .avia-menu-fx {
    visibility: hidden;
}
#header_main_alternate .main_menu ul:first-child > li > ul {
    border-top: none;
}
#header_main_alternate .main_menu .menu > li:first-child > a {
    border-left: none;
    padding-left: 0;
}
#header_main_alternate .main_menu .menu > li:last-child > a {
    border-right: none;
}
#top #wrap_all .av_header_border_disabled .av-menu-button > a {
    border: none;
}
/* MAIN MENU - Homelink
**************************/

#header_main_alternate .main_menu .menu .homelink > a .avia-menu-text {
    width: 27px;
    height: 29px;
    position: relative;
    display: block;
    margin: 0;
    font-size: 0;
}
#header_main_alternate .main_menu .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;
}
#header_main_alternate .main_menu .menu .homelink:hover > a .avia-menu-text:before {
    top: 5px;
}
/* MAIN MENU - Sub Menu
**************************/

#header_main_alternate .main_menu .sub-menu {
    position: absolute;
    margin: 0;
}
#header_main_alternate .main_menu .sub-menu > li {
    margin: 0;
    padding-right: 7px;
    overflow: hidden;
}
#header_main_alternate .main_menu ul.sub-menu > li > a {
    border-color: #e2e2e2;
    border-style: solid none;
    border-width: 1px medium;
    display: block;
    letter-spacing: 0;
    padding: 16px 15px 15px;
    text-decoration: none;
    text-transform: uppercase;
}
/* MAIN MENU - Special Buttons
**************************/
/* Registration button (bordered button)*/
/* Exhibitor Login button (colored button)*/

.menu-item.menu-item-type-custom.av-menu-button-colored {
    margin-left: 30px;
}
#top .av-menu-button.menu-item.av-menu-button-colored a span.avia-menu-text {
    border: none;
    border-radius: 0;
    background-color: transparent;
}
/*********************************
* PAGE CONTENT AREA
*********************************/

.title_container .main-title {
    font-size: 24px;
}
#main .stretch_full.title_container {
    background-image: url('images/page-title-bkg.jpg');
    background-size: cover;
    border-top: 0 none;
}
/*************************
* INDIVIDUAL PAGE STYLES
*************************/
/* HOMEPAGE
***************/
/* HOMEPAGE - Icons */

#home-icons img {
    display: block;
    margin: 10px auto;
    width: 50%;
    width: calc( 50%);
    height: auto;
}
#home-icons .av-special-heading {
    margin: 0;
    padding: 0;
}
#home-icons h3 {
    margin: 0 0 5px 0;
}
#home-icons p {
    margin: 0;
}
#home-icons a {
    text-decoration: none;
    font-weight: 700
}
#home-icons .av_textblock_section {
    min-height: 145px;
}
/*HOME PAGE - 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 {
    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 {
    margin-bottom: 10px;
    padding-right: 15px;
}
#testimonials-section .avia-testimonial-meta-mini > .avia-testimonial-subtitle {
    font-size: 15px;
    font-weight: 300;
    padding-right: 15px;
    text-transform: none;
}
#testimonials-section .avia-testimonial-arrow-wrap {
    display: none;
}
/* ABOUT */
/**************************/

#top .booth-img {
    position: relative;
    margin-top: -280px;
}
.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;
}
/* ABOUT - Logos boxed columns */

.three-logos .av-flex-placeholder {
    width: 1% !important;
}
.about-logos {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.3s ease-in-out;
    background-color: #fff;
}
.about-logos:hover {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    cursor: default;
}
.av-catalogue-image {
    border-radius: 0;
    margin-right: 25px;
    margin-top: -10px;
    width: 100px;
}
.call-to-action h1.av-special-heading-tag,
{
    font-weight: 600;
}
/* VISITOR PROFILE */
/**************************/
/**************************
* BUTTONS
**************************/

button,
.gform_button,
.button,
.avia-button {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-bottom-width: 0px;
    letter-spacing: 0.6px;
}
.avia-button.avia-size-small {
    min-height: 35px;
    min-width: 113px;
    padding: 14px 21px
}
/**************************
* FOOTER TOP CONTENT
**************************/

.footer_top_content {
    background: #0f984f;
    clear: both;
	border: 0px none;
}
/*
background: rgb(245, 161, 0);
    background: -moz-linear-gradient(left, rgba(245, 161, 0, 1) 0%, rgba(247, 143, 45, 1) 50%, rgba(245, 161, 0, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(245, 161, 0, 1) 0%, rgba(247, 143, 45, 1) 50%, rgba(245, 161, 0, 1) 100%);
    background: linear-gradient(to right, rgba(245, 161, 0, 1) 0%, rgba(247, 143, 45, 1) 50%, rgba(245, 161, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5a100', endColorstr='#f5a100', GradientType=1);*/
.footer_top_content h2 {
    padding: 15px 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.75px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
	margin: 0;
}
/***************
* FOOTER
***************/

#footer .widget {
    margin-bottom: 0;
}
#footer .widget .widgettitle {
    margin-top: 0;
    margin-bottom: 18px;
    font-size: 12px;
}
#footer .widget h3 {
    font-weight: 600;
    letter-spacing: 1px;
    margin: 8px 0 10px;
    padding: 0 0 4px;
}
#footer .widget h4 {
    font-size: 12px;
    margin: 8px 0 10px;
    padding-bottom: 4px;
}
#footer .widget h5 {
    padding-bottom: 6px;
}
#footer .widget .textwidget .av_font_icon {
    width: 16px;
    text-align: center;
}
#footer .widget p {
    line-height: 20px;
    margin: 3px 0 2px;
    padding: 0;
}
/***************
/*SOCKET */
/***************/
#socket .footerpopup {
	overflow: hidden;
	margin: 0 10px 0 0;
	float: left;
	line-height: 56px;
	height: 56px;
	display: block;
	position: relative;
	z-index: 100;
}

#socket .footerpopup + .footerpopup {
	margin: 0 0 0 10px;
	float: right;
}

#socket .footerpopup > span {
	opacity: 0;
	position: relative;
	z-index: 100;
	bottom: -150px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

#socket .footerpopup.appear > span {
	bottom: 0;
	opacity: 1;
}

#socket .footerpopup img {
	max-width: 135px;
	width: 135px;
	vertical-align: middle;
}

#socket .footerpopup + .footerpopup img {
	max-width: 125px;
	width: 125px;
}
#socket .footerpopup, #socket .copyright, #socket .sub_menu_socket {
	display: inline-block;
	vertical-align: middle;
}

#socket .copyright {
    float: none;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 50%;
    width: 100%;
    line-height: 24px;
    margin: -10px 0 0;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
}
#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;
}
/* Sidebar Menu */

.widget_nav_menu .current_page_item > a {
    font-weight: 600;
}
/*lists*/

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

/*E-NEWSLETTER SIGN UP FORM*/
/**************************/

.req {
    color: #c00;
}
li#field_2_5 {
    height: 62px;
}
#gform_wrapper_2 li.gfield {
    list-style: none !important;
    margin: 0 !important;
    padding: 0;
}
#gform_wrapper_2 li.gfield label {
    display: none;
}
#gform_wrapper_2 input[type='text'] {
    margin-bottom: 3px !important;
    padding: 6px !important;
    font-weight: 600 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 13px !important;
    line-height: 23px !important;
    text-indent: 5px !important;
    background-color: #fff !important;
    color: #484e59 !important;
    border: 1px solid #e7e7e7 !important;
}
#gform_wrapper_2 input#gform_submit_button_2 {
    float: right;
    margin-top: -46px;
    font-size: 13px;
    line-height: 13px;
    min-width: 113px;
    min-height: 44px;
    padding: 17px 22px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif !important;
}
li#field_2_4 {
    margin-bottom: 10px !important;
}
#gform_wrapper_2 .gform_footer {
    display: block !important;
}
/*reCAPTCHA CSS*/

#gform_wrapper_2 .ginput_recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    margin-top: 10px !important;
}
/*ENQUIRIES FORM*/
/**************************/

#gform_wrapper_3 li.gfield {
    list-style: none;
}
#gform_wrapper_3 li#field_3_17 {
    width: 23%;
    display: inline-block;
    overflow: hidden;
}
#gform_wrapper_3 li#field_3_20,
#gform_wrapper_3 li#field_3_22 {
    width: 38.5%;
    display: inline-block;
    overflow: hidden;
}
#gform_wrapper_3 li#field_3_17,
#gform_wrapper_3 li#field_3_20 {
    padding: 3px 10px 3px 0;
}
#gform_wrapper_3 li#field_3_2,
#gform_wrapper_3 li#field_3_13,
#gform_wrapper_3 li#field_3_15,
#gform_wrapper_3 li#field_3_12,
#gform_wrapper_3 li#field_3_5 {
    width: 49.99%;
    display: inline-block;
    overflow: hidden;
    padding: 3px 10px 3px 0;
}
#gform_wrapper_3 li#field_3_3,
#gform_wrapper_3 li#field_3_14,
#gform_wrapper_3 li#field_3_16,
#gform_wrapper_3 li#field_3_6,
#gform_wrapper_3 li#field_3_10 {
    margin-right: 0%;
    width: 50%;
    display: inline-block;
    overflow: hidden;
}
#gform_wrapper_3 input[type='text'],
#gform_wrapper_3 textarea,
#gform_wrapper_3 select {
    border: 1px solid #e1e1e1 !important;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 13px;
    color: #666 !important;
    background-color: #f8f8f8 !important;
}
#gform_wrapper_3 select,
#gform_wrapper_1 select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#gform_wrapper_3 select#input_3_17,
#gform_wrapper_3 select#input_3_12 {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 5px), calc(100% - 15px) calc(1em + 5px), calc(100% - 2.5em) 0.7em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    color: #000;
}
#gform_wrapper_3 select#input_3_17:focus,
#gform_wrapper_3 select#input_3_12:focus {
    background-image: linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    outline: 0;
}
#gform_wrapper_3 .gfield_required {
    margin: 0 0 0 5px;
    color: #cc0000;
}
#top #gform_3 #gform_submit_button_3 {
    font-size: 18px;
    line-height: 18px;
    min-width: 144px;
    min-height: 55px;
    padding: 20px 26px 19px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Open Sans", sans-serif !important;
}
#gform_wrapper_3::-webkit-input-placeholder {
    color: #000 !important;
}
#gform_wrapper_3:-moz-placeholder {
    color: #000 !important;
}
#gform_wrapper_3::-moz-placeholder {
    color: #000 !important;
}
#gform_wrapper_3:-ms-input-placeholder {
    color: #000 !important;
}
#gform_wrapper_2::-webkit-input-placeholder {
    color: #44c2cf !important;
}
#gform_wrapper_2:-moz-placeholder {
    color: #44c2cf !important;
}
#gform_wrapper_2::-moz-placeholder {
    color: #44c2cf !important;
}
#gform_wrapper_2:-ms-input-placeholder {
    color: #44c2cf !important;
}
/***************
* MEDIA QUERY CSS STYLES
***************/

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .incorporating-container {
        width: 24%;
        float: left;
    }
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
    #header_meta .container .venue p {
        font-size: 10px !important;
        float: left !important;
    }
    #header_meta .container .dates p {
        font-size: 17px !important;
        float: right !important;
    }
}
/* End Responsive layout general styles */

@media only screen and (max-width: 870px) 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: 859px) and (min-width: 768px) {
    #top #header #header_main > .container {
        height: auto;
    }
    .incorporating-container,
    .incorporating-container .textwidget {
        height: auto;
        line-height: 0px;
        margin-bottom: 8px;
    }
    .incorporating-container {
        right: 0;
        top: -7px;
        width: 46%;
        text-align: center;
        position: relative;
        float: left;
    }
    .incorporating-container .textwidget img {
        margin: 1px 5px 0;
        height: 55px;
    }
    .description-container {
        /* position: absolute; */
        /* top: 0; */
        /* left: 340px; */
        
        display: none;
        clear: both;
    }
    li#field_2_6 {
        width: 100%;
    }
    #gform_wrapper_2 input#gform_submit_button_2 {
        margin-top: 6px;
    }
}
@media only screen and (max-width: 989px) {
    #header_meta.av_icon_active_left {
        background-position: bottom center;
        background-size: cover;
    }
    #header_meta.av_icon_active_left .container {
        line-height: 41px;
    }
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
    #top #header_meta .social_bookmarks {
        float: left;
        text-align: center;
        line-height: normal;
    }
    #top #wrap_all #header_meta .social_bookmarks a {
        width: 30px;
        height: 30px;
        line-height: 25px;
        font-size: 14px;
        border: 2px solid #fff;
        overflow: hidden;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        color: #fff;
    }
    #top #header_meta .social_bookmarks li {
        margin: 5px 5px 0 0;
    }
    #header_main_alternate .main_menu .menu > li {
        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) {
    #top #header_meta .social_bookmarks {
        margin: 0;
    }
    #header_meta {
        padding: 5px 0;
    }
    #header_main.container_wrap.container_wrap_logo {
        height: auto;
    }
    #header_main .container {
        padding-bottom: 85px;
    }
    #header_meta .container .venue p,
    #header_meta .container .dates p {
        float: none;
        text-align: center;
        margin: 0;
    }
    #header_meta .container .venue p {
        font-size: 11px;
        letter-spacing: 0;
        line-height: normal;
    }
    #header_meta .container .dates p {
        font-size: 24px;
        letter-spacing: 0.5px;
        line-height: 28px;
    }
    .responsive #top .logo {
        width: 100%;
    }
    .responsive .logo,
    .responsive .logo a,
    .responsive .logo img {
        height: auto!important;
        max-height: none!important;
    }
    .responsive .logo,
    .responsive .logo a {
        width: auto;
        margin: 0 auto;
    }
    .responsive .logo img {
        width: 339px;
        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: 0;
        top: 175px;
        width: 100%;
        text-align: center;
    }
    .incorporating-container,
    .incorporating-container .textwidget {
        height: 75px;
        line-height: 75px;
    }
    .incorporating-container .textwidget img {
        margin: 5px;
    }
    #advanced_menu_toggle,
    #advanced_menu_hide {
        top: 16px;
        margin-top: 0;
    }
}
@media only screen and (max-width: 540px) {
    .incorporating-container .textwidget {
        display: table;
        width: 100%;
        font-size: 0;
        /* height: 75px; */
        
        line-height: 0px;
    }
    .incorporating-container .textwidget img {
        height: auto;
        margin: 0;
        line-height: 60px;
        vertical-align: top;
    }
    .incorporating-container .textwidget > *,
    .incorporating-container .textwidget > img {
        display: inline-block;
        padding: 0 5px;
        box-sizing: border-box;
        line-height: 0px;
    }
    #advanced_menu_toggle,
    #advanced_menu_hide {
        top: -35%;
        margin-top: 0;
        position: absolute;
        right: -8%;
        z-index: 100;
    }
    #header_meta {
        z-index: 1;
    }
    #socket .copyright {
        position: static;
        margin: 5px auto;
        font-size: 11px;
        display: block;
    }
}
@media only screen and (max-width: 767px) and (min-width: 481px) {
    #header_meta {
        z-index: 1;
    }
    #advanced_menu_toggle,
    #advanced_menu_hide {
        top: -42%;
        margin-top: 0;
        position: absolute;
        right: -8%;
        z-index: 100;
    }
}
@media only screen and (max-width: 479px) {
    .responsive #header_main .inner-container {
        clear: both;
        height: 200px;
    }
    .responsive .logo img,
    .description-container {
        width: 100%;
        max-width: 339px;
    }
    #advanced_menu_toggle,
    #advanced_menu_hide {
        top: -41%;
        margin-top: 0;
        position: absolute;
        right: -8%;
    }
    #header_meta {
        z-index: 1;
    }
    .description-container .textwidget {
        font-size: 14px;
        line-height: 18px;
    }
    #advanced_menu_hide {
        top: 0;
        margin-top: 20px !important;
        right: 20px !important;
    }
    .responsive #socket .sub_menu_socket {
        display: block;
    }
    #socket .copyright {
        position: static;
        margin: 5px auto;
        font-size: 11px;
        display: block;
    }
   #socket .footerpopup img {
		max-width: 112px;
		width: 112px;
	}
    #gform_wrapper_3 select#input_3_17,
    #gform_wrapper_3 select#input_3_12 {
        background-position: calc(100% - 10px) calc(1em + 5px), calc(100% - 5px) calc(1em + 5px), calc(100% - 2.5em) 10em;
        padding: 2px;
        height: 46px;
    }
    #gform_wrapper_3 select#input_3_17:focus,
    #gform_wrapper_3 select#input_3_12:focus {
        background-position: calc(100% - 5px) calc(1em + 5px), calc(100% - 10px) calc(1em + 5px), calc(100% - 2.5em) 10em;
    }
    #gform_wrapper_2 input#gform_submit_button_2 {
        float: none;
        margin-top: 10px;
        margin-left: 8px;
    }
    #gform_wrapper_2 .ginput_recaptcha,
    #gform_wrapper_3 .ginput_recaptcha {
        transform: scale(0.84);
        -webkit-transform: scale(0.84);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

a.avia-color-custom{
	background-color: #096030 !important;
    border-color: #096030 !important;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{
	background-color: #096030;
    color: #ffffff;
    border-color: #096030;
}