/*
 Theme Name:   Divi.AAPPAC
 Template:     Divi
 Version:      1.0.0
*/

body { font-family: 'Ubuntu',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important; font-size:16px !important; font-weight:normal; line-height:1.8em; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: none; }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
body { font-size:15px !important; }
}


a { -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2 linear; }

h1, h2, h3, h4, h5, h6 { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important; line-height:1.25em; color:#00a1b1; letter-spacing:-0.02em }


.et_pb_row, .container, .et_pb_container { width:1280px }

/*-------------------[1080px]------------------*/
@media screen and (min-width: 1101px) and (max-width: 1300px) {
.et_pb_row, .container, .et_pb_container { width: 1080px; }
}
/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.et_pb_row, .container, .et_pb_container { width: 960px; }
}
/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_pb_row, .container, .et_pb_container { width: 690px; }
.et_pb_column_3_4.et_pb_column { width:100% !important }
}
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.et_pb_row, .container, .et_pb_container { width: 400px; }
}
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.et_pb_row, .container, .et_pb_container { width: 300px; }
}


/*------------------------------------------------*/
/*--------------------[General]-------------------*/
/*------------------------------------------------*/

.et_pb_section { background-color:#f3f3f3 !important; }

.page-title-container.et_pb_section { padding:0 }
.page-title h1{ font-size:46px; text-transform:uppercase; display:inline-block  }
.page-title h1:after { font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#f4911d;content:'\e808';font-size:9px;top:-15px; display:inline-block; padding-left:12px }

.buttons { display:block }
.icons a { background:#f4911d; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; text-transform:uppercase; color:#ffffff !important; font-size:18px; padding:10px 15px; -webkit-border-radius: 5px; text-decoration:none !important;
-moz-border-radius: 5px; border-radius: 5px; display:inline-block; margin-top:20px; letter-spacing:-0.02em }
.icons a span:after { font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#fff; }
.icons a span.buttons-icon:after {content:'\e809';font-size:9px;top:-4px; width:20px}
.icons.download a span.buttons-icon:after {content:'\e806'; font-size:19px; top:-2px; width:1em}
.icons a:hover { background:#d67513; }

.breadcrumbs { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; text-transform:uppercase; color:#a7a7a7; font-size:17px; letter-spacing:-0.02em; float:right; padding-top:12px }
.breadcrumbs-mobile { display:none }
.breadcrumbs .home span { font-size:0.5px; color:#f3f3f3; padding:0 3px 0 0 }
.breadcrumbs span span { padding:0 5px }
.breadcrumbs .home span:after { font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#00a1b1; font-size:25px; content:'\e802'; }
.breadcrumbs a { color:#00a1b1; }
.breadcrumbs a:hover {opacity:0.7 }

.et_pb_row.page-title { padding:40px 0 }
.main_title { margin-bottom:0; padding-bottom:0 }
.entry-content .et_pb_section_0, .entry-content .et_pb_section_0 .et_pb_row_0 { padding-top:0 }

h4.widgettitle { font-size:21px; text-transform:uppercase; color:#262626; letter-spacing:-0.02em; border-bottom:1px solid #cacaca; padding-bottom:14px; margin-bottom:14px }
.et_pb_widget_area .et_pb_widget li a { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; text-transform:uppercase; color:#a7a7a7; font-size:18px; letter-spacing:-0.02em; }
.et_pb_widget_area .et_pb_widget li a:hover { opacity:0.7 }
.et_pb_widget_area .et_pb_widget ul li { margin-bottom:0; padding-bottom:0; text-indent:0; padding-left:0 }
.et_pb_widget_area .et_pb_widget ul li:before { display:none }
.et_pb_widget_area_left { border:none; padding-right:0 }

.entry-content .et_pb_column_3_4 a{color:#00a1b1; text-decoration:underline }
.entry-content .et_pb_column_3_4 a:hover{opacity:0.7}

.et_pb_gutters3 .et_section_specialty .et_pb_column_1_4 { margin-right:3.17% }
.et_pb_gutters3 .et_section_specialty .et_pb_column_1_4.et_pb_column_single { padding-top:45px }
.et_pb_gutters3 .et_section_specialty .et_pb_column_3_4 { width:75.955%; background:#ffffff; padding:40px 40px 60px; margin-bottom:30px }
.et_pb_gutters3 .et_section_specialty .et_pb_column_3_4 .et_pb_row_inner:first-child { padding-top:0 }
.et_pb_gutters3 .et_section_specialty .et_pb_column_1_4 .et_pb_widget { margin-bottom:45px !important;  }

.sub-header-on h2 { text-transform:uppercase; font-size:36px; display:block; padding-bottom:30px }
.sub-header-on h2:after{font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#f4911d;content:'\e808';font-size:9px;top:0; display:block; padding-top:16px}

.grey-divider { border:none; border-top:1px solid #dadada; }

.entry-content ul, #left-area ul{ list-style-type:none; padding:10px 0 15px; }
.entry-content li { padding-bottom:12px; text-indent:-1.5em; padding-left:24px }
.entry-content li:before { content: '\e80b';; font-size:6px; top:-3px; padding-right:15px; font-family:'aappac'; font-style: normal; font-weight: normal; speak: none;  text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position:relative; color:#00a1b1; }
.entry-content ol li:before { content:""; font-size:0; padding-right:10px }


/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.page-title h1{ font-size:40px; display:block }
.page-title h1:after { display:block; padding-left:0; padding-top:16px; top:0 }

.breadcrumbs { display:none }
.breadcrumbs-mobile { display:block !important; float:none; width:100%; position:relative; padding-top:0; padding-bottom:8px; font-size:16px; }
.breadcrumbs .home span:after { font-size:22px }

.et_pb_row.page-title { padding:30px 0 }

.icons a { font-size:16px; padding:5px 10px; }
.icons a span:after { display:none; }

.et_pb_gutters3 .et_section_specialty .et_pb_column_1_4 { margin-bottom:0 !important }
.et_pb_gutters3 .et_section_specialty .et_pb_column_1_4.et_pb_column_single { padding-top:0 }
.et_pb_gutters3 .et_section_specialty .et_pb_column_1_4 .et_pb_widget { width:100% !important; margin-right:0 !important }
.et_pb_gutters3 .et_section_specialty .et_pb_column_3_4 { margin-bottom:60px !important }
.et_pb_gutters3 .et_section_specialty .et_pb_column_1_4 .et_pb_widget { margin-bottom:45px !important }
.et_section_specialty .et_pb_row .et_pb_column_1_4 .et_pb_module:last-child .et_pb_widget:last-child { margin-bottom:10px !important }
.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_module:last-child { margin-bottom:35px }
.et_section_specialty .et_pb_column_3_4 .et_pb_row_inner { padding:0 }

}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.et_pb_gutters3 .et_section_specialty .et_pb_column_3_4 { padding:40px 25px 60px }
}



/*------------------------------------------------*/
/*-----------------[Main Navigation]---------------*/
/*------------------------------------------------*/

#top-header { background-color: #262626 }
#top-header .container { max-width:100%; width:100% }
#top-header .container { padding-top:12px }
#et-secondary-menu > ul > li a { padding-bottom:11px }
#top-header .et-social-icon a { font-size:16px; position:relative; top:1px }
#et-secondary-menu .et-social-icons { margin-right:30px }
#top-header .et-social-icons li { position:relative; top:-1px }
#top-info { float:left; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; text-transform:uppercase; font-size:16px; font-weight:normal; padding-left:30px; position:relative; top:1px }
#lang-switch { float:left; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; text-transform:uppercase; font-size:16px; font-weight:normal; padding-left:30px; position:relative; top:1px }
#lang-switch a:lang(zh-CN){ font-size:14px; position:relative; top:-2px }
#lang-switch li { display:inline-block }
#lang-switch li:first-child { padding-right:5px }
#lang-switch li a:hover { opacity:0.7 }
#top-info a.members-login, #top-info a.members-logout { color:#ffffff; }
#top-info a.members-login:hover, #top-info a.members-logout:hover { opacity:0.7 }
.et-social-instagram a.icon:before{font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#fff;content:'\e805';font-size:19px;top:0}

#main-header { background-color:#00a1b1; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#logo { max-height:76px; }
#et_top_search { margin:3px 0 0 28px }
#et_search_icon:before { color:#ffffff; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4 linear;  }
#et_search_icon:hover:before { opacity:0.7 }
span.et_close_search_field::after { font-size:22px; color:#ffffff; top:5px; position:relative }
.et-search-form input { color:#ffffff; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; text-transform:uppercase }
#top-menu li { font-size:19px; font-weight:normal; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; text-transform:uppercase; }
#top-menu a { color:#ffffff; }
#top-menu .sub-menu a { color:#00a1b1; font-size:17px}
#top-menu li li { padding:0; line-height:1.2em }
.et_header_style_left #et-top-navigation { padding-top:46px }
.et_header_style_left #et-top-navigation nav > ul > li > a { padding-bottom:46px }
.nav li ul { border-top:none; padding:15px 0; width:190px }
#top-menu li li a { width:190px }
.nav ul li a:hover, .et_mobile_menu li a { background:none !important }
#top-menu .menu-item-has-children > a:first-child::after { font-size:12px }
#top-menu .menu-item-has-children > a:first-child { padding-right:12px }
#top-menu li.current-menu-item > a, #top-menu li.current-menu-ancestor > a { color:#006c77 }


.logo-mobile { width:100px; height:20.5px; background-image: url("images/AAPPAC-logo-mobile.png"); background-repeat: no-repeat; background-position: center;-webkit-background-size: cover; -moz-background-size: cover; background-size: cover; display:none; position:absolute; top:27px}
.et_mobile_menu { border-top:none; top:76px; padding:5px 0 }
#main-header .et_mobile_menu .menu-item-has-children > a, .et_mobile_menu li a { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; text-transform:uppercase; letter-spacing:-0.02em; font-size:17px; color:#00a1b1; font-weight:normal; }
.et_mobile_menu li a { padding:10px 17px }

/*Collapsible mobile sub menu*/
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; font-weight:normal; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 11px; right: 15px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
.et_mobile_menu li:last-child a { border-bottom:none }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
#et-secondary-menu { display:block !important }

#logo { display:none }
.logo-mobile { display:block }
.et_header_style_left #et-top-navigation { padding-top:22px; padding-bottom:22px }
.et_header_style_left .mobile_menu_bar { padding-bottom:0;  }
.mobile_menu_bar:before, .mobile_menu_bar:after { color:#ffffff }
#et_search_icon:before { top:2px }
#et_top_search{ margin:3px 15px 0 28px }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
#top-header .et-social-icons { display:block; float:none; text-align:right }
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
#top-info { padding-left:20px; font-size:14px }
#top-header .et-social-icons li { margin-left:6px; }
#top-header .et-social-icon a { font-size:14px; }
.et-social-instagram a.icon:before { font-size:17px }
#lang-switch {font-size:14px }
#lang-switch a:lang(zh-CN){ font-size:12px; position:relative; top:-2px }
}

/*------------------------------------------------*/
/*-----------------[Home]---------------*/
/*------------------------------------------------*/

.home .page-title-container { display:none; }
.home-slider .et_pb_slide { background-color:#00a1b1 !important; padding:0; height:570px }
.home-slider .et_pb_slide_with_image .et_pb_slide_description { float:left }
.home-slider .et_pb_slide_image { right:0; margin-right:0; width:795px; height:570px; background-repeat: no-repeat; background-position: center;-webkit-background-size: cover; -moz-background-size: cover; background-size: cover; }
#top-banner-container, #top-banner-container .et_pb_row { padding:0 }
.home-slider .et_pb_slide_description .et_pb_slide_title:after { font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#f4911d;content:'\e808';font-size:9px;top:0; display:block; padding-top:18px }
.home-slider .et_pb_slide_description .et_pb_slide_title { font-size:59px ; padding-bottom:18px}
.home-slider.et_pb_slider_fullwidth_off .et_pb_slide_description { width:35%; padding:0 0 0 40px; text-shadow:none; z-index:2; position:relative }
.home-slider .et_pb_slide_content { font-size:16px }
.home-slider-grad { width:290px; height:100% ; position:absolute; bottom:0; right:505px;
background: rgba(0,162,177,1);
background: -moz-linear-gradient(left, rgba(0,162,177,1) 0%, rgba(0,162,177,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,162,177,1)), color-stop(100%, rgba(0,162,177,0)));
background: -webkit-linear-gradient(left, rgba(0,162,177,1) 0%, rgba(0,162,177,0) 100%);
background: -o-linear-gradient(left, rgba(0,162,177,1) 0%, rgba(0,162,177,0) 100%);
background: -ms-linear-gradient(left, rgba(0,162,177,1) 0%, rgba(0,162,177,0) 100%);
background: linear-gradient(to right, rgba(0,162,177,1) 0%, rgba(0,162,177,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2b1', endColorstr='#00a2b1', GradientType=1 );
 } /* right is width of .et_pb_slide_image minus gradient width*/
.home-slider .et_pb_slide:first-child .et_pb_slide_image img.active, .home-slider .et-pb-active-slide .et_pb_slide_image { animation-name:fadeRight }
.home-slider .et-pb-controllers { bottom:10px; text-align:right; padding-right:30px; font-size:0.5px }
.home-slider .et_pb_button { font-size:18px; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; text-transform:uppercase; font-weight:normal; background-color:#f4911d; border:none; padding:10px 15px}
.home-slider .et_pb_button:after { opacity:1; font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:20px;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative; content:'\e809';font-size:9px;top:-4px;  }
.home-slider .et_pb_button:hover { border:none; padding:10px 15px; background-color:#d67513 }

#home-intro-container h1 { font-size:48px; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-weight:normal; width:500px; margin:0 auto; padding-bottom:20px }
#home-intro-container h1:after { font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:auto;margin-right:auto;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#f4911d;content:'\e808';font-size:9px;top:0; display:block; padding-top:20px }
.home-intro-text { width:850px; z-index:2; position:relative; margin:auto }
.home-intro-stats { z-index:2; position:relative }
.home-intro-stats.et_pb_number_counter .percent p { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:92px; letter-spacing:-0.02em; font-weight:normal; padding-bottom:10px;color:#00a1b1; }
.home-intro-stats.et_pb_number_counter h3 { font-size:18px; text-transform:uppercase; padding:18px 0 0 }
.home-map-row { padding:0 !important }
.home-map { z-index:1; margin-top:-400px; position:relative; padding-right:15px }
.home-map-row { z-index:1; position:relative }
.home-intro-stats-row { z-index:9; position:relative }

#home-events-container { padding-top:0; padding-bottom:20px; }
.home-events-title-row { border-bottom:1px solid #cacaca; padding:0 0 25px !important }
.home-events-title-row .icons a { margin-top:5px }
.home-events-title-row h2 { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:46px; font-weight:normal; text-transform:uppercase; letter-spacing:-0.02em }
.home-events-row { padding-top:45px !important }
.et_pb_gutters3 #home-events-container .et_pb_column_1_2 .et_pb_grid_item { width:46.7%; margin-right:6.56%; margin-bottom:6.56% }
.et_pb_gutters3 #home-events-container .et_pb_column_1_2, .et_pb_gutters3 #season-top-container .et_pb_column_1_2 { width:48.36%;}
.et_pb_gutters3 #home-events-container .et_pb_column, .et_pb_gutters3 #season-top-container .et_pb_column { margin-right:3.17% }
#home-events-container .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n) { margin-right:0 }
.et_portfolio_image_home_big { padding-top: 100%; position:relative; display:block;}
.et_portfolio_image_home_big img { position:absolute; height:100%; top:0; left:0; right:0; bottom:0; object-fit:cover;}
.home-events-gradient { width:100%; height:100% ; position:absolute; bottom:0;
background: rgba(0,162,177,0);
background: -moz-linear-gradient(top, rgba(0,162,177,0) 0%, rgba(0,162,177,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,162,177,0)), color-stop(100%, rgba(0,162,177,1)));
background: -webkit-linear-gradient(top, rgba(0,162,177,0) 0%, rgba(0,162,177,1) 100%);
background: -o-linear-gradient(top, rgba(0,162,177,0) 0%, rgba(0,162,177,1) 100%);
background: -ms-linear-gradient(top, rgba(0,162,177,0) 0%, rgba(0,162,177,1) 100%);
background: linear-gradient(to bottom, rgba(0,162,177,0) 0%, rgba(0,162,177,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2b1', endColorstr='#00a2b1', GradientType=0 );
 }
.home-events-text-overlay { width:100%; height:auto ; position:absolute; bottom:0; color:#ffffff; padding:30px }
.home-events-text-overlay .home-events-date { color:#ffffff; }
.home-events-big h2, .season-top h2 { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:31px; font-weight:normal; color:#ffffff; margin-top:5px }
.home-events-date { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:16px; font-weight:normal; text-transform:uppercase; letter-spacing:-0.02em; color:#a7a7a7 }
.home-events-grid .home-events-date { color:#a7a7a7; margin-top:8px; }
.home-events-grid .et_pb_portfolio_item h2{ color:#262626; font-size:21px; margin-top:5px; line-height:1.25em }
.home-events-grid p { display:none; }
.home-events-big .events-details { display:none }
.home-events-big.et_pb_portfolio img, .home-events-grid.et_pb_portfolio_grid img, .season-top.et_pb_portfolio img, .season-grid.et_pb_portfolio_grid img{ -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2 linear;  }
.home-events-big.et_pb_portfolio a:hover img, .home-events-grid.et_pb_portfolio_grid a:hover img, .season-top.et_pb_portfolio a:hover img, .season-grid.et_pb_portfolio_grid a:hover img{ opacity:0.6 }

#home-news-container { padding-top:0; padding-bottom:0; margin-top:-90px  }
.home-news-title-row { border-bottom:1px solid #cacaca; padding:0 0 25px !important }
.home-news-title-row .icons a { margin-top:5px }
.home-news-row { padding-top:45px !important }
.home-news.et_pb_blog_grid .et_pb_post { background:none; border:none; padding:0; margin-bottom:40px }
.home-news .et_pb_image_container { margin:0 }
.home-news-title-row h2 { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:46px; font-weight:normal; text-transform:uppercase; letter-spacing:-0.02em }
.home-news .post-content { display:none }
.home-news .et_pb_post .post-meta {color:#a7a7a7; margin-top:8px; margin-bottom:0; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:16px; font-weight:normal; text-transform:uppercase; letter-spacing:-0.02em }
.home-news.et_pb_blog_grid h2 { color:#262626; font-size:21px; margin-top:5px; line-height:1.25em }
.home-news a img { -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2 linear;  }
.home-news a:hover img { opacity:0.6 }

#home-testi-container { padding-top:0 }
.home-testi-row { padding:70px 0 10px !important; border-top:1px solid #cacaca }
.home-testi .et_pb_slides .et_pb_slider_container_inner { vertical-align:top; }
.home-testi .et_pb_slide { background-color:#f3f3f3 !important; padding:0 }
.home-testi .et_pb_slider_left { width:32.27%; float:left }
.home-testi .et_pb_slide_img { display:inline-block; overflow:hidden; -webkit-border-radius: 75px;-moz-border-radius: 75px; border-radius: 75px; width:150px; height:150px; margin-bottom:10px; }
.home-testi .et_pb_slider_img:before { font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:auto;margin-right:auto;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;color:#f4911d;content:'\e80a';font-size:36px;top:0; left:100px; display:block;}
.home-testi h3 { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:21px; font-weight:normal; color:#262626 !important; letter-spacing:-0.02em; text-transform:uppercase; padding-bottom:5px }
.home-testi .et_pb_slider_left p {color:#a7a7a7; padding-bottom:0; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:16px; font-weight:normal; text-transform:uppercase; letter-spacing:-0.02em }
.home-testi .et_pb_slide_description { text-shadow:none !important; padding:0 0 40px; width:64.55% !important }
.home-testi .et_pb_slide_description:before { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:130px; font-weight:normal; color:#f4911d; letter-spacing:-0.02em; display:block; content:'“'; position:relative; padding-top:52px; line-height:0.1em}
.home-testi .et_pb_slide_content { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:36px; font-weight:normal; letter-spacing:-0.02em; color:#00a1b1 !important; line-height:1.25em }
.home-testi .et-pb-controllers { bottom:-20px; width:64.55%; text-align:left; right:0; left:auto }
.home-testi .et-pb-controllers .et-pb-active-control { background-color:#f4911d !important }
.home-testi .et-pb-controllers a { background-color: rgba(244, 145, 29, 0.5) }

#home-ad-container.et_pb_section { background-color:#ffffff !important; padding:0 }
.home-ad p { line-height:1em }


/*-------------------[1080px]------------------*/
@media screen and (min-width: 1101px) and (max-width: 1300px) {
.home-slider .et_pb_slide_description .et_pb_slide_title { font-size:50px}

.home-testi .et_pb_slider_img:before { left:70px }
}

@media only screen and ( min-width: 981px ) {
.et_pb_column .et_pb_blog_grid[data-columns]::before { content: '4 .column.size-1of4' !important;}
.et_pb_column .column.size-1of4 { width:22.62% !important; margin-right:3.17%;}
.home-news .column.size-1of4:nth-child(4n) { margin-right:0 !important }
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.home-slider .et_pb_slide_description .et_pb_slide_title { font-size:48px}

.et_pb_column_1_4 .et_pb_number_counter .percent { height:72px }

.home-testi .et_pb_slider_img:before { left:50px }
.home-testi .et_pb_slide_content { font-size:33px }
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.home-slider .et_pb_slide { height:466px }
.home-slider .et_pb_slide_image { width:650px; height:466px; }
.home-slider .et_pb_slide_description .et_pb_slide_title { font-size:48px}
.home-slider .et_pb_slide_content { display:none !important }
.home-slider.et_pb_slider_fullwidth_off .et_pb_slide_description { padding-left:0; width:45% }
.home-slider-grad { right:auto; left:0; width:550px }
.home-slider .et_pb_button { margin-top:0 !important; font-size:16px; padding:5px 10px }
.home-slider .et_pb_button::after { display:none }

.home-intro-text { width:100% }

.et_pb_gutters3 #home-events-container .et_pb_column_1_2, .et_pb_gutters3 #season-top-container .et_pb_column_1_2 { width:100% }
.et_pb_gutters3 .home-events-title-row .et_pb_column_1_2 { width:48.36% !important; margin-bottom:0}
.et_pb_gutters3 #home-events-container .et_pb_column_1_2 .et_pb_grid_item { width:48% !important; margin-right:3.9% !important; margin-bottom:30px !important }
#home-events-container .et_pb_column .et_pb_grid_item:nth-child(2n) { margin-right:0 !important }
#home-events-container .et_pb_column .et_pb_grid_item:nth-child(3n) { margin-right:3.9% !important }
#home-events-container .et_pb_column .et_pb_grid_item:nth-child(3n+1) { clear:none }
#home-events-container .et_pb_column .et_pb_grid_item:nth-child(2n+1) { clear:both }
.home-events-title-row .icons a {margin-top:12px }

#home-news-container { margin-top:-20px }
.et_pb_gutters3 .home-news-title-row .et_pb_column_1_2 { width:50% !important; margin-bottom:0}
.et_pb_column .home-news.et_pb_blog_grid .column.size-1of2 { width:48% !important; margin-right:3.9% !important; margin-bottom:0!important }
.et_pb_column .home-news.et_pb_blog_grid .column.size-1of2:nth-child(2n) { margin-right:0 !important }
.et_pb_column .home-news.et_pb_blog_grid .column.size-1of2 .et_pb_post { margin-bottom:30px !important }
.home-news-title-row .icons a { margin-top:12px }

.home-testi .et_pb_slider_left { float:none; width:100% }
.home-testi .et_pb_slide_description { width:100% !important; text-align:center; padding-bottom:55px; }
.home-testi .et_pb_slide_description:before { padding-top:80px }
.home-testi .et_pb_slide_content { font-size:31px }
.home-testi .et_pb_slide_img { width:120px; height:120px; -webkit-border-radius: 60px;-moz-border-radius: 60px; border-radius: 60px; }
.home-testi .et_pb_slider_img:before { left:250px }
.home-testi .et-pb-controllers { width:100%; text-align:center; bottom:0  }
}
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.home-slider .et_pb_slide_image { display:block !important; margin-top:0 !important; width:400px; height:300px; position:absolute }
.home-slider .et_pb_slide { height:300px }
.home-slider-grad { width:400px }
.home-slider .et_pb_media_alignment_center .et_pb_slide_image { top:0 }
.home-slider.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{ font-size:31px }
.home-slider.et_pb_slider_fullwidth_off .et_pb_slide_description { width:60% }
.home-slider .et_pb_slide_with_image .et_pb_slide_description { text-align:left }
.home-slider .et_pb_button:after { display:none; }
.home-slider .et_pb_button { font-size:16px; padding:5px 10px; }

#home-intro-container h1 { width:100%; font-size:40px }
.home-map { margin-top:-320px; }

.et_pb_gutters3 .home-events-title-row .et_pb_column_1_2 { width:100% !important; }
.home-events-title-row h2 { font-size:40px; padding-bottom:15px !important }
.et_pb_text_align_right { text-align:left }

.et_pb_gutters3 .home-news-title-row .et_pb_column_1_2 { width:100% !important;}
.home-news-title-row h2 { font-size:40px; padding-bottom:15px !important }
#home-news-container .et_pb_text_align_right { text-align:left }

.home-testi.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content { font-size:25px }
.home-testi .et_pb_slider_img:before { left:105px }
.home-testi .et_pb_slide_description { width:100% !important; text-align:center; padding-bottom:45px; }
}
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.home-slider .et_pb_slide_image {  width:300px; height:300px; }
.home-slider .et_pb_slide { height:300px }
.home-slider-grad { width:300px }
.home-slider.et_pb_slider_fullwidth_off .et_pb_slide_description { width:80% }

.home-intro-text-row { padding-bottom:60px !important }

.home-intro-stats-row { padding:0 !important }
.home-intro-stats.et_pb_number_counter .percent p { font-size:75px }
.home-intro-stats.et_pb_number_counter h3 { padding-top:8px }
.home-map { margin-top:-560px }

#home-news-container { margin-top:0 }
.et_pb_gutters3 #home-events-container .et_pb_column_1_2 .et_pb_grid_item { width:100% !important; margin-right:0 !important; }
#home-events-container .et_pb_column .et_pb_grid_item:nth-child(3n) { margin-right:0 !important }
#home-events-container .et_pb_column .et_pb_grid_item:nth-child(3n+1) { clear:none }
#home-events-container .et_pb_column .et_pb_grid_item:nth-child(2n+1) { clear:both }

#home-events-container {padding-bottom:0;}
.home-events-text-overlay p { display:none }

.home-testi .et_pb_slider_img:before { left:50px }
.home-testi .et_pb_slide_description:before { font-size:110px; padding-top:70px }
}


/*------------------------------------------------*/
/*------------------[In This Season]----------------*/
/*------------------------------------------------*/

#season-top-container, .season-top-row { padding-bottom:0 }
#season-grid-container { padding-top:0 }
.season-top .events-details { display:none }
.season-grid-row { padding-top:40px }
.season-grid .home-events-date { color:#a7a7a7; margin-top:8px; }
.season-grid .et_pb_portfolio_item h2{ font-size:31px; margin-top:5px; line-height:1.25em; padding-bottom:10px; color:#262626 }
.et_pb_gutters3 #season-grid-container .et_pb_column_4_4 .et_pb_grid_item { width:31.25%; margin-right:3.12%; margin-bottom:40px }
#season-grid-container .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n) { margin-right:0 }
#season-grid-container .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) { clear:none }
#season-grid-container .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n+1) { clear:both }
.season-link-row { border-top:1px solid #cacaca; border-bottom:1px solid #cacaca }
.season-link-row h2 { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:36px; font-weight:normal; letter-spacing:-0.02em; text-transform:uppercase; color:#262626; padding-top:3px; }
.season-link-row .icons a { margin-top:0 }


/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.season-grid-row { padding-top:30px }
.season-grid-row .et_pb_column { margin-bottom:0 }
.et_pb_gutters3 #season-grid-container .et_pb_column_4_4 .et_pb_grid_item { width:48% !important; margin-right:3.9% !important; margin-bottom:30px !important }
#season-grid-container .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n) { margin-right:0 !important }
#season-grid-container .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n) { margin-right:3.9% }
#season-grid-container .et_pb_column .et_pb_grid_item:nth-child(2n+1) { clear:both }
#season-grid-container .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n+1) { clear:none }
.season-grid .et_pb_portfolio_item h2 { font-size:21px }
.season-link-row .et_pb_column_2_3 { width:75% !important; margin-bottom:0 }
.season-link-row .et_pb_column_1_3 { width:25% !important }
.season-link-row h2 { padding-top:0 }
.season-link-row .icons a { margin-top:4px }
}
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.season-link-row .et_pb_column_2_3 { width:100% !important; }
.season-link-row .et_pb_column_1_3 { width:100% !important }
.season-link-row h2 { padding-bottom:20px !important }
}
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.et_pb_gutters3 #season-grid-container .et_pb_column_4_4 .et_pb_grid_item { width:100% !important; margin-right:0 !important; }
}

/*------------------------------------------------*/
/*-----------------[Individual Event]---------------*/
/*------------------------------------------------*/

.single-project .page-title h1, .single-conferences .page-title h1, #upcoming-conf-container .page-title h1{ display:block; padding-top:10px  }
.single-project .page-title h1:after, .single-conferences .page-title h1:after, #upcoming-conf-container .page-title h1:after { display:block; padding-left:0; padding-top:16px; top:0 }
.single-project .et_pb_portfolio_item { position:relative; clear:both; border-top: 1px solid #cacaca; padding:12px 0 8px }
.single-project .et_pb_portfolio_item:after{ display: block; visibility: hidden; clear: both; width: 0; height: 0; line-height: 0; content: ".";}
.single-project .et_pb_portfolio_item a:hover { opacity:0.7 }
.single-project .home-events-gradient, .single-project .home-events-text-overlay { display:none }
.single-project .et_portfolio_image_home_big { padding-right:15px; padding-top:8px; float:left }
.single-project .et_portfolio_image_home_big img { height:50px; width:50px; position:relative  }
.single-project .events-details { display:block; width:202px; float:left }
.single-project .events-details p{ display:none; }
.single-project .et_pb_portfolio_item h2 { margin-top:2px; font-size:18px; color:#262626; line-height:1.25em }
.single-project .single-proj-side-header h4{ font-size:21px; color:#262626; letter-spacing:-0.02em; text-transform:uppercase }
.single-project.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module.single-proj-side-header { margin-bottom:14px }
.single-project.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget { margin-bottom:10px !important }
.single-project .et_pb_specialty_column .et_pb_row_inner:first-child, .single-conferences .et_pb_specialty_column .et_pb_row_inner:first-child, #upcoming-conf-container .et_pb_specialty_column .et_pb_row_inner:first-child { padding-bottom:0 }
.wp-caption { background-color:#ffffff; border:none; max-width:100%; padding:30px 0 20px }
.wp-caption p.wp-caption-text { font-style:italic; font-size:14px }

/*-------------------[1080px]------------------*/
@media screen and (min-width: 1101px) and (max-width: 1300px) {
.single-project .events-details { width:160.4px;}
}
/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.single-project .et_portfolio_image_home_big img { height:40px; width:40px;}
.single-project .events-details { width:145.4px;}
}
/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
/***Flip column order on mobile***/
.flip {display: -webkit-flex; -webkit-flex-direction: column-reverse; display: flex; flex-direction: column-reverse !important; padding-bottom:0}
.single-project.et_pb_gutters3 .et_pb_column, .single-conferences.et_pb_gutters3 .et_pb_column { margin-bottom:0 }
.single-project .et_pb_column .et_pb_widget:nth-child(n) { width:100% !important }
.single-project .events-details { width:625px; padding-top:6px}
.single-project .et_pb_row.page-title, .single-conferences .et_pb_row.page-title, #upcoming-conf-container .et_pb_row.page-title { padding:30px 0 15px }
.single-project .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_module:last-child, .single-conferences .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_module:last-child, #upcoming-conf-container.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_module:last-child { margin-bottom:0 }
}
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.single-project .events-details { width:335px; }
}
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.single-project .events-details { width:235px; }
.single-project .page-title h1, .single-conferences .page-title h1 { font-size:36px }
.single-project .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4, .single-conferences .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4, #upcoming-conf-container .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 { margin-bottom:0 }
}



/*------------------------------------------------*/
/*-----------------[Individual News]---------------*/
/*------------------------------------------------*/

.single-post .et_post_meta_wrapper { display:none }
.single-post .et_pb_post { margin-bottom:0 }
.single-post .post { padding-bottom:0 }
.single-post.et_full_width_page #left-area { padding-bottom:0 }
.single-post .page-title h1{ display:block; padding-top:10px  }
.single-post .page-title h1:after { display:block; padding-left:0; padding-top:16px; top:0 }
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row { width:1280px }
.single-post .et_pb_specialty_column .et_pb_row_inner:first-child { padding-bottom:0 }

/*-------------------[1080px]------------------*/
@media screen and (min-width: 1101px) and (max-width: 1300px) {
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row { width: 1080px; }
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row { width: 960px; }
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row { width: 690px; }
.single-post .et_pb_row.page-title { padding:30px 0 15px }
.single-post .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_module:last-child { margin-bottom:0 }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row { width: 400px; }
}
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row { width: 300px; }
.single-post .page-title h1 { font-size:36px }
}


/*------------------------------------------------*/
/*----------------[Past Conferences]--------------*/
/*------------------------------------------------*/
.conference-year { background:#00a1b1; }
.conference-year h3{ color:#ffffff; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important; letter-spacing:-0.02em; text-transform:uppercase; font-size:80px; text-align:center; padding:30px 10px; margin-bottom:20px }
.conference h2 { font-size:26px }
#confrence-container .icons a { margin-top:0 }

.et_pb_column_3_4 .et_pb_row_inner.link-row { padding:20px 0 }
.link-row { border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-top:50px }
.link-row h3 { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:36px!important; font-weight:normal; letter-spacing:-0.02em; text-transform:uppercase; color:#262626; padding-bottom:0 !important }
.link-row .icons a { margin-top:0 }
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner.link-row .et_pb_column_3_8:first-child { width:70% !important; margin-right:0 }
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner.link-row .et_pb_column_3_8:last-child { width:30% !important; margin-right:0 }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner.link-row .et_pb_column_3_8 { margin-bottom:0 }
.et_section_specialty .et_pb_row .et_pb_column_3_4 .link-row .et_pb_module:last-child { margin-bottom:0 }
.link-row .icons a { margin-top:4px }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner.link-row .et_pb_column_3_8:first-child, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner.link-row .et_pb_column_3_8:last-child { width:100% !important;  }
.link-row h3 { padding-bottom:20px !important }
.link-row .icons a { margin-top:0}
}

/*------------------------------------------------*/
/*--------------------[Gallery]-------------------*/
/*------------------------------------------------*/

.et_pb_gutters3 #gallery-container.et_section_specialty .et_pb_column_3_4 { background:none; padding:0 }
#gallery-container .sb_instagram { padding-bottom:0 }
#gallery-container .sub-header-on  { padding-bottom:0 !important }
#gallery-container .et_pb_column_3_4 .et_pb_row_inner.link-row { margin-top:0 }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
#gallery-container #sb_instagram.sbi_col_3 #sbi_images .sbi_item { width:50% }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
#gallery-container #sb_instagram.sbi_col_3 #sbi_images .sbi_item { width:100% }
}


/*------------------------------------------------*/
/*----------------[Job Opportunities]--------------*/
/*------------------------------------------------*/

#job-opp-container .et_pb_widget .buttons.icons a { margin-top:0 !important }
.et_pb_gutters3 #job-opp-container.et_section_specialty .et_pb_column_3_4 { background:none; padding:0 }
.et_pb_gutters3 #job-opp-container .et_pb_column_3_4 .et_pb_module.job-opportunity { margin-bottom:15px }
.et_pb_gutters3 #job-opp-container .et_pb_column_3_4 .et_pb_module:first-child { margin-top:40px }
.et_pb_toggle_open, .et_pb_toggle_close { padding:25px 30px 30px; background:#ffffff; }
.opp-container .et_pb_toggle { border:none }
.opp-container .et_pb_toggle.et_pb_toggle_open { border:none }
.opp-container .et_pb_toggle_close h5.et_pb_toggle_title { color:#262626; font-size:21px; }
.opp-container .et_pb_toggle_open h5.et_pb_toggle_title { color:#00a1b1; font-size:21px; }
.opp-container .et_pb_toggle_title:before { font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00a1b1; content: '\e803'; font-size:15px; margin-top:-4px }
.opp-container .et_pb_toggle_open .et_pb_toggle_title:before { content: '\e80c'; }


/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_pb_toggle_open, .et_pb_toggle_close { padding:25px 20px 30px }
.et_pb_gutters3 #job-opp-container .et_pb_column_3_4 .et_pb_module:first-child { margin-top:20px }
}

/*------------------------------------------------*/
/*--------------------[Mission]------------------*/
/*------------------------------------------------*/
.mission-intro-img { background-position: center !important; background-repeat: no-repeat; padding:30px }
.mission-intro-img .one_fourth strong { display:block; text-align:center; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:92px; letter-spacing:-0.02em; font-weight:normal; padding-bottom:10px;color:#ffffff; line-height:1em  }
.mission-intro-img .one_fourth em { display:block; text-align:center; font-size:18px; text-transform:uppercase; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; letter-spacing:-0.02em; font-weight:normal; color:#ffffff; font-style:normal; line-height:1.25em }
.mission-intro-img p { display:none }
.mission-points-row { padding:20px 0 !important }
.mission-icon { height:46px; width:auto; margin-bottom:8px }
.mission-logo img { width:137px; height:auto }
.mission-logo-desc h3 { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:31px; font-weight:normal; letter-spacing:-0.02em; color:#00a1b1; width:80%; margin:0 auto  }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.mission-intro-img .one_fourth { width:22% !important; margin-right:4% !important; float:left !important; margin-bottom:0 !important }
.mission-intro-img .one_fourth.et_column_last { margin-right:0 !important }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.mission-intro-img .one_fourth { width:48% !important; margin-bottom:30px !important}
.mission-intro-img .one_fourth:nth-child(2n), .mission-intro-img .one_fourth:nth-child(4n) { margin-right:0 !important }
.mission-logo-desc h3 { width:100% }
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.mission-intro-img .one_fourth strong { font-size:60px; padding-bottom:10px }
.mission-intro-img .one_fourth em { font-size:16px; }
.mission-intro-img { padding:30px 20px }
}


/*------------------------------------------------*/
/*-------------[Greetings from Chairman]-----------*/
/*------------------------------------------------*/
.et_pb_gutters3 #greetings-container.et_section_specialty .et_pb_column_3_4 .et_pb_row_inner:nth-child(2) { padding:0 }
#greetings-container .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8:first-child, #achievement-container .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8:first-child { width:66.265%; margin-bottom:0 }
#greetings-container .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8:nth-child(2), #achievement-container .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8:nth-child(2)  { width:26.265% }
#greetings-container .et_pb_specialty_column .et_pb_row_inner:last-child, #achievement-container .et_pb_specialty_column .et_pb_row_inner:last-child { padding-bottom:0 !important }
#greetings-container .et_pb_specialty_column .et_pb_row_inner:last-child, #achievement-container .et_pb_specialty_column .et_pb_row_inner:last-child { padding-bottom:0 !important }
#greetings-container .et_pb_specialty_column .et_pb_row_inner:last-child .chair-txt, #achievement-container .et_pb_specialty_column .et_pb_row_inner:last-child .chair-txt{ padding-bottom:0 !important; margin-bottom:0 }
#greetings-container .chair-img, #achievement-container .chair-img { display:block; overflow:hidden; -webkit-border-radius: 75px;-moz-border-radius: 75px; border-radius: 75px; width:150px; height:150px; margin:0 auto 15px }
#greetings-container .chair-txt, #achievement-container .chair-txt { line-height:1.5em; padding-bottom:20px }
#greetings-container .chair-txt h3, #achievement-container .chair-txt h3, #secretariat-container .et_pb_column_3_4 strong { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:21px; font-weight:normal; color:#262626 !important; letter-spacing:-0.02em; text-transform:uppercase; padding-bottom:5px }
#greetings-container .chair-txt strong, #achievement-container .chair-txt strong, #secretariat-container .et_pb_column_3_4 em {color:#00a1b1; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:16px; font-weight:normal; text-transform:uppercase; letter-spacing:-0.02em; font-style:normal }
#greetings-container .chair-txt em, #achievement-container .chair-txt em {color:#a7a7a7; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:16px; font-weight:normal; text-transform:uppercase; letter-spacing:-0.02em; font-style:normal }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
#greetings-container .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8:nth-child(2), #achievement-container .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8:nth-child(2), #greetings-container .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8:first-child, #achievement-container .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8:first-child { width:100% }
}


/*------------------------------------------------*/
/*-----------[Lifetime Achievement Award]----------*/
/*------------------------------------------------*/
.achievement-name-row { padding-bottom:0 !important }
.achievement-name-row.sub-header-on h2 { padding-bottom:0 }



/*------------------------------------------------*/
/*--------------------[EXCO]------------------*/
/*------------------------------------------------*/

.exco-img { margin-bottom:10px !important }
.exco-img img { width:165px; height:auto; -webkit-border-radius: 85px;-moz-border-radius: 85px; border-radius: 85px; }
.exco-txt h3{ font-size:21px; color:#262626; text-transform:uppercase; padding-bottom:2px  }
.exco-txt strong{ font-size:18px; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; letter-spacing:-0.02em; color:#00a1b1; text-transform:uppercase; font-weight:normal; }
.exco-txt em{ font-size:18px; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; letter-spacing:-0.02em; color:#a7a7a7; text-transform:uppercase; font-weight:normal; font-style:normal }
.exco-txt p { line-height:1.5em }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
#exco-container .et_pb_column_3_8 { margin-bottom:0 }
}


/*------------------------------------------------*/
/*-----------------[About Membership]---------------*/
/*------------------------------------------------*/

#about-membership-container h3 { font-size:26px; padding-bottom:20px }
#about-membership-container .et_pb_specialty_column ul{ padding-bottom:20px }
.member-tier-row { padding:0 0 10px !important }
.member-tier-row em{ font-size:18px; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; letter-spacing:-0.02em; color:#a7a7a7; text-transform:uppercase; font-weight:normal; font-style:normal }
.member-tier-row strong { font-size:31px; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; letter-spacing:-0.02em; color:#262626; font-weight:normal; padding-bottom:15px; display:inline-block; line-height:1.3em }
.peak-member-row { padding-bottom:0 !important }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.peak-member-row .et_pb_text:last-child { margin-bottom:0 !important}
}



/*------------------------------------------------*/
/*-----------------[Members Directory]---------------*/
/*------------------------------------------------*/

.et_pb_gutters3 #member-directory-container.et_section_specialty .et_pb_column_3_4 { background:none; padding:0 }
.et_pb_gutters3 #member-directory-container .et_pb_column_3_4 .et_pb_module:first-child { margin-top:40px }
.member-row { padding:0 !important }
#member-directory-container .et_pb_slide { padding:0; height:670px }
#member-directory-container .et_pb_slide_description .et_pb_slide_title { font-size:31px; text-shadow:none }
#member-directory-container .et_pb_slide_description { position:absolute; width:70%; bottom:10px; text-align:left; padding:0 0 0 30px }
#member-directory-container .et-pb-controllers { bottom:10px; text-align:right; padding-right:30px; font-size:0.5px}
#member-directory-container .et_pb_slide .home-events-gradient { height:50% }

.member-title, .directory-alphabet { margin-top:0 !important }
.directory-alphabet { margin-bottom:0 !important; height:70px }
.directory-alphabet h5{ color:#00a1b1; font-size:31px; }
.member-row { padding:30px 40px 30px !important; background:#ffffff; margin-bottom:15px }
.directory-container .et_pb_specialty_column strong { font-size:21px; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; letter-spacing:-0.02em; color:#262626; text-transform:uppercase; font-weight:normal; display:inline-block; padding-bottom:10px }

.member-row .et_pb_column_4_4 .directory-alphabet.et_pb_text{ width:100% !important; margin-right:0 !important; margin-bottom:0 !important }
.member-row .et_pb_column_4_4 .et_pb_text{ width:48% !important; margin-right:4% !important; margin-bottom:40px !important; float:left }
.member-row .et_pb_column_4_4 .et_pb_text:nth-child(2n+1) { margin-right:0 !important }
.member-row .et_pb_column_4_4 .et_pb_text:nth-child(2n+2) { clear:both !important }

/*-------------------[1080px]------------------*/
@media screen and (min-width: 1101px) and (max-width: 1300px) {
#member-directory-container .et_pb_slide { height:570px }
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
#member-directory-container .et_pb_slide { height:510px }
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_pb_gutters3 #member-directory-container .et_pb_column_3_4 .et_pb_module:first-child { margin-top:30px }
#member-directory-container .et_pb_slide { height:480px }
.member-row .et_pb_column_4_4 .et_pb_text { width:100% !important; margin-right:0 !important; }
.member-title { margin-top:30px !important }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
#member-directory-container .et_pb_slide { height:280px }
#member-directory-container .et_pb_slide_description { padding:0 0 0 20px }
#member-directory-container .et-pb-controllers { padding-right:20px; }
#member-directory-container .et_pb_slide_description .et_pb_slide_title { font-size:26px; padding-bottom:5px }

.member-row { padding:20px 20px 25px !important; }
.directory-alphabet { height:65px }
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
#member-directory-container .et_pb_slide { height:210px }
}


/*------------------------------------------------*/
/*-----------------[Join Us]---------------*/
/*------------------------------------------------*/
#join-us-container h3 { font-size:26px; padding-bottom:20px; color:#262626; }
#join-us-container ul { padding-top:0; padding-bottom:15px }
#join-us-container .et_pb_column_3_4 .et_pb_row_inner:first-child, #join-us-container .et_pb_column_3_4 .et_pb_row_inner_3{ padding-bottom:0 }
#join-us-container .et_pb_column_3_4 .link-row:nth-child(3) { margin-top:0; border-top:none }

#join-us-container .et_pb_column_3_4 h2 { padding-bottom:30px !important }
#join-us-container .et_pb_column_3_4 .member-tier-row{ padding-top:30px !important }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
#join-us-container .et_pb_column_3_4 .member-tier-row{ padding-top:0 !important }
}

/*------------------------------------------------*/
/*--------------------[Sign In]-------------------*/
/*------------------------------------------------*/

.page-template-page-signin .entry-content .et_pb_section_0 { padding-top:80px }
.et_pb_gutters3 .login-row .et_pb_column_1_2 { width:50%; margin-right:0 }
.login-row { max-width:900px !important }
.login-row .et_pb_column_0 { padding:40px; background:#ffffff; height:620px }
.login-row .login-welcome-img { height:620px; background-position:center }
.login-welcome-img { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:60px; font-weight:normal; letter-spacing:-0.02em; color:#ffffff; text-transform:uppercase; padding-top:293px }
#login-container .sub-header-on h2 { font-size:46px }
.swpm-username-label, .swpm-password-label, .swpm-pw-reset-email-label { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:18px; font-weight:normal; letter-spacing:-0.02em; color:#262626; text-transform:uppercase; padding-bottom:5px }
.swpm-username-input input, .swpm-password-input input, #swpm_reset_email {
  -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; border-radius: 5px !important; font-size:18px; border:1px solid #dadada !important; padding:10px; width:100% !important; color:#a7a7a7 !important; background:#ffffff; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important; letter-spacing:-0.02em;  }
 .swpm-rember-label { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:16px; font-weight:normal; letter-spacing:-0.02em; color:#262626; text-transform:uppercase; position:relative; top:2px }
.swpm-login-form-submit, .swpm-logged-logout-link a, .swpm-pw-reset-submit { padding: 8px 20px 10px !important; background: #f4911d !important; color:#FFFFFF !important; cursor: pointer; display: block; position:relative; border: none !important; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important; font-weight:normal!important; letter-spacing:-0.02em; text-transform:uppercase; font-size:18px; line-height:1.7em; -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; border-radius: 5px !important; margin-top:15px }
.swpm-login-form-submit:hover, .swpm-logged-logout-link a:hover, .swpm-pw-reset-submit:hover { background:#d67513 !important; color:#ffffff !important}
.swpm-logged-logout-link a{ width:92px; padding-right:0 !important }
.swpm-forgot-pass-link { padding-top:10px }
#forgot_pass { color:#00a1b1; }
#forgot_pass:hover { opacity:0.7; }
.swpm-join-us-link, .swpm-logged-expiry, .swpm-edit-profile-link { display:none }
.swpm-recaptcha-section { margin-top:15px }

#login-container .link-row { max-width:900px !important }
#login-container .link-row:nth-child(3), #login-container .link-row:nth-child(4) { margin-top:0; border-top:none }
#login-container .link-row .et_pb_column_1_2:first-child {width:80%; margin-right:0 }
#login-container .link-row .et_pb_column_1_2:nth-child(2) { width:20% }

.password-container .login-welcome-img p{ display:none; }
.swpm-pw-reset-email-input { margin-top:0 }
.swpm-pw-reset-submit { margin-top:25px }

.swpm-post-not-logged-in-msg { width:700px; margin:auto; padding:40px 0 100px }
.not-logged-in-inner { padding:40px; background-color:#ffffff; }
.swpm-post-not-logged-in-msg a { color:#00a1b1; }
.swpm-post-not-logged-in-msg a:hover { opacity:0.7 }
.page-template-page-member .entry-content { background-color:#f3f3f3; }

#message.error { padding:20px 30px 0; background:#f3f3f3 }
.swpm-reset-pw-success-box { background-color:#f3f3f3 ;color:#00a1b1; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-color: #00a1b1; max-width:900px; margin:30px auto 0 }



/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_pb_gutters3 .login-row .et_pb_column_1_2 { width:100% !important; }
.login-row .et_pb_column_0 { height:auto }
.login-row { padding-bottom:0 }
#login-container .link-row .et_pb_column_1_2:first-child, #login-container .link-row .et_pb_column_1_2:nth-child(2) {width:100%; }
#login-container .link-row .et_pb_column_1_2 .et_pb_text_align_right { text-align:left }
#login-container .link-row .et_pb_column_1_2 { margin-bottom:0 }
#login-container .link-row h3 { padding-bottom:20px !important }

.swpm-post-not-logged-in-msg { width:690px; padding:20px 0 60px }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.login-row .login-welcome-img { height:400px;}
.login-welcome-img { padding-top:185px }
.login-row .et_pb_column_0 { padding:40px 25px; }
#login-container .sub-header-on h2 { font-size:40px }

.swpm-post-not-logged-in-msg { width:400px; }
.not-logged-in-inner { padding:40px 25px; }

}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.login-row .login-welcome-img { height:300px;}
.login-welcome-img { padding-top:140px }
.swpm_g_captcha {transform:scale(0.83) !important;-webkit-transform:scale(0.83) !important;transform-origin:0 0 !important;-webkit-transform-origin:0 0 !important;}

.swpm-post-not-logged-in-msg { width:300px; }
}


/*------------------------------------------------*/
/*-----------------[Member Welcome]---------------*/
/*------------------------------------------------*/

#member-welcome-container .two_third { width:61.32%; margin-right:8% }
#member-welcome-container img { padding-top:20px }
.member-sidebar .swpm-logged-status, .member-sidebar .swpm-logged-membership { display:none }
.swpm-logged-label { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:21px; font-weight:normal; letter-spacing:-0.02em; color:#a7a7a7; }
.swpm-logged-value { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:18px; font-weight:normal; letter-spacing:-0.02em; color:#262626; padding-bottom:5px }
.member-link-row { padding-top:0 !important }
.member-link-row a { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:26px; font-weight:normal; letter-spacing:-0.02em; text-decoration:none !important; padding-bottom:10px; display:inline-block; line-height:1.25em }
.member-link-row a:after { font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:7px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00a1b1; content: '\e801'; font-size:20px; position:relative; top:-2px }

.member_level_3 .member-circle-sidebar, .member_level_2 .member-circle-sidebar { display:none; }
.member_level_4 .member-sidebar { display:none; }
.member_level_4 .member-sidebar.member-circle-sidebar { display:block; }


/*-------------------[1080px]------------------*/
@media screen and (min-width: 1101px) and (max-width: 1300px) {
#member-welcome-container img { padding-top:105px }
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
#member-welcome-container img { padding-top:105px }
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
#member-welcome-container .two_third { width:100%; margin-right:0 }
#member-welcome-container img { padding-top:30px }
.member-link-row .et_pb_column { margin-bottom:0 }
}

/*------------------------------------------------*/
/*--------[Centre Stats / Annual Reports / Financial Statements]------*/
/*------------------------------------------------*/

.stats-reports-container .member-row .stats a { text-decoration:none; display:block; padding-top:5px }
.stats-reports-container .member-row .stats a:after { font-family:'aappac' !important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:7px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00a1b1; content: '\e807'; font-size:20px; position:relative; top:1px }
.member-row .et_pb_column_4_4 .et_pb_text.stats { margin-bottom:30px !important }
.pdf-download-container .icons a {margin-top:5px }


/*------------------------------------------------*/
/*------------[Advertising Opportunities]----------*/
/*------------------------------------------------*/
#advert-opp-container .et_pb_specialty_column .et_pb_row_inner:last-child{ padding-bottom:0 }
.entry-content #advert-opp-container ul { padding:0 0 15px }
#advert-opp-container .member-tier-row strong { padding-bottom:0 }
#advert-opp-container .member-tier-row h3 { padding-bottom:20px }
#advert-opp-container .et_pb_contact p input[type="checkbox"] { display:inline-block; -webkit-appearance:checkbox }


/*------------------------------------------------*/
/*----------------[Training Opportunities]--------------*/
/*------------------------------------------------*/

.et_pb_gutters3 #training-opp-container.et_section_specialty .et_pb_column_3_4 { background:none; padding:0 }
#training-opp-container .link-row { padding-top:20px; margin-bottom:20px }
.et_pb_gutters3 #training-opp-container .et_pb_column_3_4 .et_pb_module.job-opportunity { margin-bottom:15px }
#training-form-row { background:#ffffff; padding:0 }
#training-opp-container .contact-form { padding:40px }
.training-title { margin-top:40px }
.et_pb_gutters3 #training-opp-container.et_section_specialty .et_pb_column_3_4 .et_pb_row_inner:first-child { padding-bottom:0 }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
#training-opp-container .link-row { margin-bottom:50px; margin-top:30px }
#training-form-row { margin-top:40px }
.training-title { margin-top:30px }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
#training-opp-container .contact-form { padding:40px 25px }
}

/*------------------------------------------------*/
/*------------[Performance Opportunities Listing]----------*/
/*------------------------------------------------*/
.et_pb_gutters3 #performing-opp-list-container.et_section_specialty .et_pb_column_3_4 { background:none; padding:40px 0 0 }
.et_pb_gutters3 #performing-opp-list-container .et_pb_column_3_4 .et_pb_module.job-opportunity { margin-bottom:15px }
.et_pb_gutters3 #performing-opp-list-container.et_section_specialty .et_pb_column_3_4 .et_pb_row_inner:first-child { padding-bottom:0 }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_pb_gutters3 #performing-opp-list-container.et_section_specialty .et_pb_column_3_4 { padding:20px 0 0 }
}


/*------------------------------------------------*/
/*---------------[Contact Information]-------------*/
/*------------------------------------------------*/
#contact-info-container.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_module:last-child { margin-bottom:0 }
#contact-info-container.et_section_specialty .et_pb_column_3_4 .et_pb_row_inner:first-child { padding-bottom:0 }


/*------------------------------------------------*/
/*----------------[Events Calendar]--------------*/
/*------------------------------------------------*/

.et_pb_gutters3 #calendar-container.et_section_specialty .et_pb_column_3_4 { background:none; padding:45px 0 0 }
#calendar-container .news-date { display:none }
#calendar-container .wp-pagenavi { margin-bottom:0 }
.filter-item { width:31.25%; margin-right:3.12%; margin-bottom:40px; float:left }
.filter-item:nth-child(3n) { margin-right:0 }
.filter-item:nth-child(3n+1) { clear:both }
.filter-item h2 { line-height:1em; margin-top:5px; padding-bottom:10px }
.filter-item h2 a { color:#262626 !important; text-decoration:none !important; font-size:21px; }
.filter-item h2 a:hover { opacity:1 !important }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.filter-item { width:48% !important; margin-right:3.9% !important; margin-bottom:30px !important }
.filter-item:nth-child(2n) { margin-right:0 !important }
.filter-item:nth-child(3n) { margin-right:3.9% }
.filter-item:nth-child(2n+1) { clear:both }
.filter-item:nth-child(3n+1) { clear:none }
#calendar-container .flip { display:block; }
#calendar-container  .et_pb_column_single .et_pb_widget:first-child { padding-top:10px }
#calendar-container  .et_pb_column_single .et_pb_widget:nth-child(2), #calendar-container  .et_pb_column_single .et_pb_widget:nth-child(3){ display:none }
.et_pb_gutters3 #calendar-container.et_section_specialty .et_pb_column_3_4 { margin-bottom:0 !important; padding-top:0 }
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.filter-item { width:100% !important; margin-right:0 !important; }
}


/*------------------------------------------------*/
/*----------------[Connecting Series]--------------*/
/*------------------------------------------------*/
.et_pb_gutters3 .connect-series.et_section_specialty .et_pb_column_3_4 { background:none; padding:0 }
.con-series .et_pb_toggle_content h5{ font-size:31px; color:#262626 }
.connect-series .et_pb_tab_content .et_pb_row { width:100%; padding:0 }
.connect-series .et_pb_tabs { border:none }
.connect-series .et_pb_tab { padding:0 }
.connect-series .et_pb_all_tabs { background:none }
.connect-series .et_pb_tabs_controls li { text-indent:0; padding-left:0; padding-bottom:0; font-weight:normal; border-right:1px solid #cacaca }
.connect-series .et_pb_tabs_controls li a{ text-decoration:none; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important; letter-spacing:-0.02em; font-size:21px; padding:15px 20px 15px }
.connect-series .et_pb_tabs_controls li:before { display:none; }
.connect-series .et_pb_tabs_controls li.et_pb_tab_active { background-color:#00a1b1 }
.connect-series .et_pb_tabs_controls .et_pb_tab_active a { color:#ffffff !important; }
.connect-series ul.et_pb_tabs_controls::after { border-top:none }
.connect-series .et_pb_tabs_controls { border:none }
.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child { border-right:1px solid #cacaca }
.et_pb_tabs_controls li:not(.et_pb_tab_active):first-child { border-left:1px solid #cacaca }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_pb_gutters3 .connect-series .et_pb_column_3_4 .et_pb_module:first-child { margin-top:20px }
.connect-series .et_pb_tabs_controls { margin-top:20px;}
}

/*-------------------[480px]------------------*/

@media screen and (max-width: 767px) {
.connect-series .et_pb_tabs_controls li { border-right:1px solid #cacaca; border-left:1px solid #cacaca; border-bottom:1px solid #cacaca }
.connect-series .et_pb_tabs_controls { border-top:1px solid #cacaca; }

}

/*------------------------------------------------*/
/*---------------------[News]--------------------*/
/*------------------------------------------------*/

.et_pb_gutters3 #news-container.et_section_specialty .et_pb_column_3_4 { background:none; padding:45px 0 0 }
#news-container .events-date { display:none }
#news-container .wp-pagenavi { margin-bottom:0 }
#news-container  .filter-item { width:48.36%; margin-right:3.17%; }
#news-container .filter-item:nth-child(2n) { margin-right:0 }
#news-container .filter-item:nth-child(2n+1) { clear:both }
#news-container .filter-item:nth-child(3n+1) { clear:none }
#news-container .filter-item h2 { line-height:1.25em }
#news-container .filter-item h2 a { font-size:31px; line-height:1.25em }


/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
#news-container .flip { display:block; }
#news-container  .et_pb_column_single .et_pb_widget:first-child { padding-top:10px }
#news-container  .et_pb_column_single .et_pb_widget:nth-child(2), #news-container  .et_pb_column_single .et_pb_widget:nth-child(3){ display:none }
.et_pb_gutters3 #news-container.et_section_specialty .et_pb_column_3_4 { margin-bottom:0 !important; padding-top:0 }
#news-container .filter-item h2 { line-height:1em; }
#news-container .filter-item h2 a { font-size:21px }
}


.searchandfilter ul li { width:100%; padding:0 0 1em !important;  }
.searchandfilter li br { display:none }
.searchandfilter ul li:last-child { padding-bottom: 0 !important;  }
.searchandfilter label { display:block }
.searchandfilter select { padding: 9px 42px 9px 10px; background: #ffffff; border: 1px solid #cacaca; border-radius: 0; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; outline: none; height:auto; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:18px; font-weight:normal; letter-spacing:-0.02em; color:#a7a7a7; -webkit-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none; }
.searchandfilter select::-ms-expand {display: none; }
.searchandfilter li:first-child, .searchandfilter li:nth-child(2){ position: relative; }
.searchandfilter li:first-child:after, .searchandfilter li:nth-child(2):after { content: '>'; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; color: #262626; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 2px; top: 22px; position: absolute; pointer-events: none; width: 35px; padding: 0 0 5px 0; }
.searchandfilter input[type="submit"] {padding: 8px 15px 10px !important; background: #f4911d !important; color:#FFFFFF !important; cursor: pointer; display: inline-block; position:relative;
border: none !important; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important; font-weight:normal!important; letter-spacing:-0.02em; text-transform:uppercase; font-size:18px; line-height:1.7em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.searchandfilter input[type="submit"]:hover { opacity:0.7 }

.wp-pagenavi { border-top: 1px solid #cacaca; text-align:left;  }
.wp-pagenavi .pages { display:none; }
.wp-pagenavi a, .wp-pagenavi span { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:18px !important; font-weight:normal; text-transform:uppercase; letter-spacing:-0.02em; color:#a7a7a7!important ;  border:2px solid #f3f3f3 !important; display:inline-block; height:32px; width:32px; text-align:center; -moz-border-radius: 16px !important; -webkit-border-radius: 16px !important; border-radius: 16px !important; padding:0 !important; margin:0 5px 0 0 !important; text-decoration:none !important}
.wp-pagenavi a.last, .wp-pagenavi a.first { width:auto; border:none !important }
.wp-pagenavi a:hover { color:#a7a7a7 !important; border:2px solid #00a1b1 !important; opacity:1 !important }
.wp-pagenavi a.last:hover, .wp-pagenavi a.first:hover { border:none !important; color:#00a1b1 !important }
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink { color:#00a1b1 !important }
.wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover { border:2px solid #f3f3f3 !important; opacity:0.7 !important }
.wp-pagenavi span.current { color:#a7a7a7 !important; border:2px solid #00a1b1 !important; display:inline-block; height:32px; width:32px; text-align:center; -moz-border-radius: 16px !important; -webkit-border-radius: 16px !important; border-radius: 16px !important; padding:0 !important }



/*------------------------------------------------*/
/*----------------[Archive pages]--------------*/
/*------------------------------------------------*/


.search #et-main-area, .archive #et-main-area, .search #main-content, .archive #main-content { background: #f3f3f3; }
.search #main-content .container::before, .archive #main-content .container::before { display: none; }
.search #left-area, .archive #left-area { width: 100%; float: none; padding-right: 0; }
.search #sidebar, .archive #sidebar { display: none; }
.search #left-area, .archive #left-area {-moz-column-count: 3; column-count: 3; -moz-column-gap: 40px; column-gap: 40px;}
.search #left-area .et_pb_post, .archive #left-area .et_pb_post { margin-bottom:30px}
.search #left-area .et_pb_post img, .archive #left-area .et_pb_post img { display:none}
.archive .et_pb_post > a, .search .et_pb_post > a { margin: -20px -20px 10px; display: block; }
.search #left-area .et_pb_post, .archive #left-area .et_pb_post { overflow: hidden; page-break-inside: avoid; break-inside: avoid-column; width: 100%; padding: 25px; background-color: #fff; word-wrap: break-word; display: inline-block; }
.search #left-area .et_pb_post h2, .archive #left-area .et_pb_post h2 { font-size:21px; margin-top:0; padding-bottom:10px}
.search #left-area .et_pb_post.format-link, .search #left-area .et_pb_post.format-quote, .search #left-area .et_pb_post.format-audio, .archive #left-area .et_pb_post.format-link, .archive #left-area .et_pb_post.format-quote, .archive #left-area .et_pb_post.format-audio{ padding: 0;}
.archive .et_pb_post .et_pb_image_container, .archive .et_pb_post .et_main_video_container, .archive .et_pb_post .et_audio_content, .archive .et_pb_post .et_pb_slider, .search .et_pb_post .et_pb_image_container, .search .et_pb_post .et_main_video_container, .search .et_pb_post .et_audio_content, .search .et_pb_post .et_pb_slider { margin: -20px -20px 10px; }
.archive .et_pb_post.format-audio .et_audio_content{ margin: 0px -38px 0px; }
.archive .et_pb_post .et_pb_slider .et_pb_slide, .search .et_pb_post .et_pb_slider .et_pb_slide { min-height: 180px; }
.archive .pagination, .search .pagination { padding: 20px 0; }
.search .post-meta, .archive .post-meta { font-size:0 !important; margin-bottom:0 !important; padding-bottom:0 !important }
.search span.published, .archive span.published{ font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:16px; font-weight:normal; text-transform:uppercase; letter-spacing:-0.02em; color:#a7a7a7 }
.search span.author, .archive span.author { display:none }
.search .page-title h1:after, .archive .page-title h1:after { display:none }
.search #main-content .container, .archive #main-content .container { padding-top:0 }

/*-------------------[768px]------------------*/

@media screen and (max-width: 980px) {
.search #left-area, .archive #left-area { -moz-column-count: 2; column-count: 2; -moz-column-gap:27px; column-gap:27px;}
.search #left-area .et_pb_post, .archive #left-area .et_pb_post { margin-bottom:20px}
}


/*-------------------[480px]------------------*/

@media screen and (max-width: 767px) {
.search #left-area, .archive #left-area { -moz-column-count: 1; column-count: 1; }
.search .et_pb_post.format-audio .et_audio_content, .archive .et_pb_post.format-audio .et_audio_content{ margin: 0;}
.search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{ min-width: 300px!important; width: 300px!important; }
}



/*------------------------------------------------*/
/*------------------[Newsletter]----------------*/
/*------------------------------------------------*/

#newsletter-container { background-image: url("images/newsletter-bg.jpg"); background-repeat: no-repeat; background-position: center;-webkit-background-size: cover; -moz-background-size: cover; background-size: cover; }
.newsletter-content { width:1080px; margin:0 auto }
.newsletter-form { width:700px; float:left }
.newsletter-img { width:347px; height:205px; background-image: url("images/newsletter.png"); background-repeat: no-repeat; background-position: center;-webkit-background-size: cover; -moz-background-size: cover; background-size: cover; position:absolute; bottom:0; right:100px}
.newsletter-content h3 { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:36px; font-weight:normal; letter-spacing:-0.02em; color:#ffffff }
.newsletter-content p { color:#ffffff; }
.newsletter-content p.inline { padding-bottom:0; }
.newsletter-content .et_pb_contact p input { width:320px !important; float:left; border:none!important; height:50px }
.newsletter-content .et_pb_contact p input.wpcf7-submit { width:auto !important; margin-left:12px }
.newsletter-content .contact-form { padding:60px 0 }
.newsletter-content .wpcf7-not-valid-tip { display:none }
.newsletter-content .wpcf7-validation-errors {border: 2px solid #ffffff !important; color: #ffffff!important; }
.newsletter-content .wpcf7-mail-sent-ng { border: 2px solid #ffffff !important; color: #ffffff !important;}
.newsletter-content .wpcf7-mail-sent-ok { border: 2px solid #ffffff !important; color: #ffffff !important; }

/*-------------------[1080px]------------------*/
@media screen and (min-width: 1101px) and (max-width: 1300px) {
.newsletter-content { width:100%; }
.newsletter-img { right:0 }
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.newsletter-content { width:100%; }
.newsletter-form { width:450px;}
.newsletter-img { width:380px; height:225px; right:0}
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.newsletter-content { width:100%; }
.newsletter-img { right:0; height:115px; width:195px; }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.newsletter-form { float:none; width:100% }
.contact-newsletter { text-align:center }
.newsletter-content h3 { font-size:31px; }
.newsletter-content p { display:inline-block }
.newsletter-content .et_pb_contact p input { width:270px !important }
.newsletter-content .contact-form { padding-bottom:20px }
.newsletter-img { position:relative; margin:0 auto; }
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.newsletter-form { text-align:center }
.newsletter-content .et_pb_contact p input { width:190px !important }
.newsletter-content h3 { font-size:25px }
}


.contact-form { background:none; width:700px }
.contact-form .wpcf7-submit {
	  width:140px !important;
      padding: 8px 15px 10px !important;
      background: #f4911d !important;
      color:#FFFFFF !important;
      cursor: pointer;
	  display: inline-block;
	  position:relative;
	  border: none !important;
	  -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
	  z-index:2;
	  font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important; font-weight:normal!important; letter-spacing:-0.02em; text-transform:uppercase; font-size:18px; line-height:1.7em }
	  .contact-form .wpcf7-submit:hover { background:#d67513 !important; color:#ffffff !important}

.contact-form textarea, .et_pb_contact p input, .et_pb_contact p textarea, .et_pb_contact p select {
  -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; border-radius: 5px !important; font-size:18px; border:1px solid #cacaca !important; padding:10px; width:100% !important; color:#a7a7a7 !important; background:#ffffff; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important; letter-spacing:-0.02em;  }
.et_pb_contact p textarea { height:150px }
.et_pb_contact p select { padding:15px 16px !important; height:50px }
.et_pb_contact_left p { float:left; margin:0 3% 18px 0; width:48.5%; padding-bottom:0 }
.et_pb_contact_left p:last-child { margin-right:0 }

span.wpcf7-list-item { margin:0 25px 0 0; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; letter-spacing:-0.02em; color:#262626; font-size:18px }
.et_pb_contact .wpcf7-checkbox input { width:auto !important }
.et_pb_contact .wpcf7-checkbox .wpcf7-list-item-label { position:relative; top:3px; display:inline-block; padding:0 0 10px 5px  }

div.wpcf7-response-output { margin:1.5em 0 1em; }
div.wpcf7 .ajax-loader { display:none; }

::placeholder {
   color:#a7a7a7 !important;
	opacity:1; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important;
}
::-webkit-input-placeholder {
    color:#a7a7a7 !important;
	opacity:1; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important;
}
:-moz-placeholder {
    color:#a7a7a7 !important;
	opacity:1; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #a7a7a7 !important;
opacity: 1; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important;
}
:-ms-input-placeholder {
    color:#a7a7a7!important;
	opacity:1; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif !important;
}



.wpcf7-not-valid-tip {
display: block;
color: #00a1b1 !important;
border: none;
position: relative;
top: auto;
left: auto;
padding: 0;
margin-top: 2px;
background: none;
font-size: 14px !important;
}

.wpcf7-validation-errors {
background: none !important;
border: 2px solid #00a1b1 !important;
color: #00a1b1 !important;
}

.wpcf7-response-output {
margin: 10px 0;
padding: 10px !important;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 0;
font-size:14px;
line-height:1.5em;
}

.wpcf7-mail-sent-ng {
background: none !important;
border: 2px solid #00a1b1 !important;
color: #00a1b1 !important;
}

.wpcf7-mail-sent-ok {
background: none !important;
border: 2px solid #00a1b1 !important;
color: #00a1b1 !important;
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.contact-form { width:100% }
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.contact-form { width:100%; }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.et_pb_contact_left p { float:none; width:100% }
}

/*------------------------------------------------*/
/*-----------------[Footer]---------------*/
/*------------------------------------------------*/

#main-footer { background-color:#ffffff; }
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:first-child { width:74.2%; margin-right:3.17%; margin-bottom:20px !important }
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget { margin-bottom:0 !important }
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2n) { width:22.62%; margin-right:0 }
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget { margin-bottom:45px }
.footer-widget:first-child .fwidget { width:32%; margin-right:2% }
.footer-widget:first-child .fwidget:nth-child(3n), .footer-widget:first-child .fwidget:nth-child(6n) { margin-right:0 }
.footer-widget:nth-child(2n) .fwidget { width:100% }
#main-footer .et_pb_widget ul li { margin-bottom:0 }
.footer-widget h4 { font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:21px; text-transform:uppercase; letter-spacing:-0.02em; color:#262626 }
.footer-widget:nth-child(3n), .footer-widget:last-child { margin:0 !important }
#footer-widgets .footer-widget li a { color:#a7a7a7; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:18px; text-transform:uppercase; letter-spacing:-0.02em; }
#footer-widgets .footer-widget li a:hover { color:#6b6b6b }
#footer-widgets .footer-widget li { padding-left:0 }
#footer-widgets .footer-widget li::before { display:none }
.logo-footer { width:201px; height:170px; background-image: url("images/AAPPAC-logo-footer.jpg"); background-repeat: no-repeat; background-position: center;-webkit-background-size: cover; -moz-background-size: cover; background-size: cover; float:right }
#footer-social { width:100%; padding:35px 0; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
#footer-social h4 { float:left; color:#262626; font-family: 'Oswald',Helvetica,Arial,Lucida,'Noto Sans SC',sans-serif; font-size:18px; text-transform:uppercase; letter-spacing:-0.02em; padding-bottom:0; padding-top:2px; padding-right:4px }
#main-footer .et-social-icons { float:left }
#main-footer .et-social-instagram a.icon:before { color:#6b6b6b; font-size:24px; }
#main-footer .et-social-facebook a.icon:before { color:#6b6b6b; font-size:21px }
#main-footer .et-social-icons a.icon:hover:before { color:#00a1b1; opacity:1 }
#footer-bottom { background-color:#ffffff; padding:30px 0 20px }
#footer-info { font-size:13px }
.footer-data { float:right; color:#666; text-decoration:underline; font-size:13px }
.footer-data:hover { text-decoration:underline; opacity:0.7 }

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:first-child { width:100% !important; margin-right:0 !important; }
#footer-widgets .footer-widget .fwidget { margin-bottom:45px }
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2n) { width:100% !important }
.logo-footer { float:none; margin:0 auto }
#footer-social { padding:15px 0 }
#footer-social h4 { float:none; text-align:center; padding-bottom:15px }
#main-footer .et-social-icons { float:none }
#main-footer .et-social-icons li { margin-left:10px; margin-right:10px }
.footer-data { width:100%; text-align:center }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.footer-widget h4 { font-size:18px }
#footer-widgets .footer-widget li a { font-size:16px; }
#main-footer .et_pb_widget ul li { margin-bottom:9px; line-height:1.2em }
.footer-widget:first-child .fwidget { width:30.66% !important; margin-right:4% }
#footer-widgets .footer-widget .fwidget { margin-bottom:35px !important }
#footer-info, .footer-data { font-size:11px }
#footer-widgets .footer-widget:nth-child(n) { margin-bottom:0 !important }
#footer-widgets .footer-widget:first-child { margin-bottom:20px !important }
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.footer-widget h4 { font-size:15px; }
#footer-widgets .footer-widget li a { font-size:14px; }
#footer-widgets .footer-widget .fwidget { margin-bottom:20px !important }
#footer-widgets .footer-widget .fwidget:nth-child(3n+1) { clear:both }
#footer-social h4 { font-size:15.5px; }
.logo-footer { width:150px; height:127px }
#footer-widgets .footer-widget:nth-child(2n) { margin-bottom:0 !important }
}

/*------------------------------------------------*/
/*----------------------[404]---------------------*/
/*------------------------------------------------*/

.error404 .lines { display:none; }
.error404 #main-content .container:before {display:none;}
.error { text-align:center; padding:70px 30px 100px}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.error { padding:40px 30px 70px}
}


/*------------------------------------------------*/
/*-----------------[CUSTOM FONTS]-----------------*/
/*------------------------------------------------*/

@font-face {
  font-family: 'aappac';
  src: url('fonts/aappac.eot?78962972');
  src: url('fonts/aappac.eot?78962972#iefix') format('embedded-opentype'),
       url('fonts/aappac.woff2?78962972') format('woff2'),
       url('fonts/aappac.woff?78962972') format('woff'),
       url('fonts/aappac.ttf?78962972') format('truetype'),
       url('fonts/aappac.svg?78962972#aappac') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-circle-arrow-right:before { content: '\e801'; } /* '' */
.icon-home:before { content: '\e802'; } /* '' */
.icon-plus:before { content: '\e803'; } /* '' */
.icon-instagram:before { content: '\e805'; } /* '' */
.icon-download:before { content: '\e806'; } /* '' */
.icon-document:before { content: '\e807'; } /* '' */
.icon-wave:before { content: '\e808'; } /* '' */
.icon-right-arrow:before { content: '\e809'; } /* '' */
.icon-speech:before { content: '\e80a'; } /* '' */
.icon-dot:before { content: '\e80b'; } /* '' */
.icon-minus:before { content: '\e80c'; } /* '' */


.search-filter-field__input {
  padding: 1px 0px 0px 10px;
  background: #fff;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  outline: none;
  height: auto;
  font-family: 'Oswald', Helvetica, Arial, Lucida, 'Noto Sans SC', sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -.02em;
  color: #a7a7a7;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 15px;
}

.search-filter-field__input:after {
  content: '>';
  font-family: 'Oswald', Helvetica, Arial, Lucida, 'Noto Sans SC', sans-serif;
  color: #262626;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 2px;
  top: 15px;
  position: absolute;
  pointer-events: none;
  width: 35px;
  padding: 0 0 5px;
}

.search-filter-component-combobox__listbox-toggle:before {
  content: none;
}

.search-filter-icon {
  display: none;
}

.search-filter-component-combobox-base__listbox-option {
  font-family: 'Oswald', Helvetica, Arial, Lucida, 'Noto Sans SC', sans-serif;
  font-size: 18px;
  color: #a7a7a7;
}

.search-filter-component-combobox-base__listbox-option--selected {
  color: #fff;
  background-color: blue;
}

.search-filter-component-combobox-base__listbox {
  transform: translateY(5px);
}

.filter-item img, .home-events-grid.et_pb_portfolio_grid img {
  object-fit: cover;
  aspect-ratio: 1.395;
}