/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
@import "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0/css/all.min.css";
@import "https://use.fontawesome.com/releases/v5.0.7/css/all.css";

.ush_menu_3.type_desktop .menu-item-has-children .w-nav-anchor.level_1>.w-nav-arrow {
    line-height: 1.3;
    vertical-align: middle;
}
.w-nav.my-account-dropdown {
    line-height: 35px !important;
}
.bold {
	font-weight:700 !important;
}
.poppins{
	font-family: 'Poppins', sans-serif !important;
}
.w-separator.width_30 {
    width: 60px !important;
    height: 2rem !important;
	margin-bottom: 15px;
}
.mb-10{
	margin-bottom:10px !important;
}
.w-iconbox.iconpos_left.no_title{
    align-items: baseline;
}
.no-touch .color_alternate a:hover {
    color: #000 !important;
}
.no-touch .color_alternate a.w-btn:hover {
    color: #fff !important;
}
/*.w-socials-item.facebook .w-socials-item-link:after {
    content: '\f39e' !important;
}*/
.text-center-justi *{
    text-align: justify !important;
    text-align-last: center !important;
}
.pms-account-navigation li.pms-account-navigation-link .pms-account-navigation-link--active {
    box-shadow: 0 1px 0 0 currentColor;
    color: #000 !important;
}
footer h6{
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 15px !important;
    font-weight: 500;
    text-transform: none;
}
.w-iconbox-text p{
    font-size: 14px;
    line-height: 1.7;
    font-weight: 300;
}
.copyright-row p{
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 0;
}
/*.copyright-row #menu-footer-menu li:first-child {
    border-right: 1px solid #fff;
}*/
.copyright-row #menu-footer-menu li {
    font-size: 12px;
    line-height: 1.3;
}
.align-center{
	text-align:center;
}
/*#rev_slider_1_1_wrapper .persephone.tparrows {
    border-radius: 50% !important;
}*/
.w-grid[class*="ratio_"] .post_image img, .w-grid[class*="ratio_"] .w-post-elm.type_image img {
    width: 100%;
    height: auto;
    object-fit: unset;
}
.custom-actionbox h2{
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 0;
    vertical-align: middle;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.custom-actionbox h2 .us-btn-style_15 {
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0em;
    border-radius: 4em;
    padding: 0.5em 1.3em;
    background: #fff;
    border-color: #fff;
    color: #c56736!important;
    box-shadow: 0 0em 0em rgba(0,0,0,0.2);
    font-size: 16px;
    margin-top: 6px;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: none;
	cursor: pointer;
}
.custom-actionbox h2 .us-btn-style_15:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: #000;
}
.subscribe-form input[type="email"]{
    border-radius: 3rem;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
	line-height: 2.3rem;
    height: 2.3rem;
	margin: 0rem;
}
.subscribe-form.g-cols.type_default>div>.vc_column-inner {
    padding-left:0.5rem;
    padding-right: 0.5rem;
}
.subscribe-form h2{
    text-align: center;
    font-size: 30px;
    line-height: 1.3;
    font-family: 'Ubuntu', sans-serif;
}
.wpcf7-submit.subscribe-btn {
    position: relative;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 3rem;
    padding: 0.45em 1.5em;
    background: #c56736;
    border-color: transparent;
    color: #fff!important;
    font-size: 16px;
    line-height: 1.3;
    margin: 0;
}
.wpcf7-submit.subscribe-btn:hover{
    background: #000  !important;
    color: #fff !important;
	box-shadow:none  !important; 
}
.subscribe-form div.wpcf7 .ajax-loader {
    margin: 13px 0 0 -20px;
    vertical-align: middle;
    position: absolute;
}
.fb-container{
    width: 100%;
    background: #fff;
    padding: 1rem;
}
.w-grid-item.type-tribe_events.has-post-thumbnail.hentry time {
    font-size: 16px;
    line-height: 1.3;
    color: #fff;
    font-weight: 400;
}
.color-gray{
	color:#d6d6d6 !important
}
.event-grid .usg_vwrapper_1 {
    width: 45%;
    z-index: 999;
}
.event-grid .usg_vwrapper_2 {
    width: 55%;
	height: 100%;
}
.event-grid .usg_vwrapper_2 {
    justify-content: center;
}
.event-grid .usg_post_image_1 {
    height: 100%;
}
.event-grid .usg_post_title_1{
    font-size: 20px;
    line-height: 1.3;
    background: #c56736;
    color: #fff;
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    width: 58%;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 55px;
    vertical-align: middle;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.event-grid .usg_post_title_1 a:hover{
	color:#fff !important;
}
.white *{
	color:#fff !important;
}
.mb-15{
	margin-bottom:15px;
}
.award-link:hover .awards-iconbox {
    -webkit-box-shadow: 0px 0px 20px -2px rgba(132, 132, 132, 0.5);
    -moz-box-shadow: 0px 0px 20px -2px rgba(132, 132, 132, 0.5);
    box-shadow: 0px 0px 20px -2px rgba(132, 132, 132, 0.5);
}
.award-link:hover .w-iconbox-text a.w-btn{
    box-shadow: 0 0em 0em rgba(0,0,0,0.2);
    background: #000000;
    border-color: #000000;
    color: #ffffff!important;
}
.awards-iconbox{
    padding: 2rem 1rem;
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px -2px rgba(132, 132, 132, 0.3);
    -moz-box-shadow:0px 0px 15px -2px rgba(132, 132, 132, 0.3);
    box-shadow: 0px 0px 15px -2px rgba(132, 132, 132, 0.3);
	transition: all 0.5s ease;
	min-height: 272px;
}
.awards-iconbox .w-iconbox-icon img {
    width: 100%;
	height:70px;
}
.awards-iconbox:hover{
    -webkit-box-shadow: 0px 0px 28px -2px rgba(132, 132, 132, 0.5);
    -moz-box-shadow:0px 0px 28px -2px rgba(132, 132, 132, 0.5);
    box-shadow: 0px 0px 28px -2px rgba(132, 132, 132, 0.5);
}
.awards-iconbox .w-iconbox-meta {
    margin-top: 15px;
}
.awards-iconbox .w-iconbox-meta .w-iconbox-title{
    font-size: 22px;
    text-transform: none;
    color: #c56736;
    line-height: 1.3;
	min-height: 78px;
}
.awards-iconbox .w-iconbox-meta a.w-iconbox-link{
    min-height: 73px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.column-padding-0_8 >div>.vc_column-inner {
    padding: 0.8rem !important;
}

.committee-iconbox.g-cols.type_boxes{
    border: 2px solid #0b8150;
	margin-bottom: 2rem;
}
.committee-iconbox.g-cols.type_boxes>div>.vc_column-inner {
    padding: 15px;
}
.committee-iconbox  .w-btn-wrapper {
    margin: 0.3rem 0 0;
}
.committee-iconbox .us-btn-style_15{
    border-radius: 0;
}
.committee-iconbox  h6{
    font-size: 18px;
    line-height: 1.3;
    color: #0b8150 !important;
    font-weight: 700;
    margin-bottom: 0.5rem;
}
.committee-iconbox p{
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 0.5rem;
}

.members-box.g-cols.type_boxes{
	margin-bottom: 2rem;
}
.members-box.g-cols.type_boxes>div>.vc_column-inner {
    padding: 15px;
}
.members-box  .w-btn-wrapper {
    margin: 0.3rem 0 0;
}
.members-box .us-btn-style_15{
    border-radius: 0;
}
.members-box  h6 {
    font-size: 18px;
    line-height: 1;
    color: #0b8150 !important;
    font-weight: 700;
    margin-bottom: 0.1rem;
}
.members-box  p {
    margin-bottom: 0.2rem;
}
.members-box .w-iconbox{
    margin-bottom: 0.3rem;
}
.members-box .w-iconbox .w-iconbox-title{
    color: rgba(0, 0, 0, 0.6);
    font-family: 'Nunito', sans-serif;
}
.counter-box {
    margin: 0 auto;
}
.counter-box .w-counter-value {
    border-radius: 4rem;
    background: #fff;
    width: 110px;
    height: 110px;
    line-height: 4;
    border: 5px solid #e4a280;
    margin: 0 auto;
}
.members-tab.w-tabs.layout_trendy .w-tabs-item-h {
    border-bottom:0px solid transparent;
    opacity: 1;
    transition: opacity 0.3s, color 0.3s, border-color 0.3s;
    font-size: 20px;
    line-height: 1.3;
    font-family: 'Playfair Display', serif;
    font-weight: 300;
    background: #8b8b8b;
    border-radius: 4rem;
    margin: 0.3rem;
    padding: 0.6rem 1.6rem;
	color: #fff !important;
}
.slider-img-bordered img{
    border: 1px solid #ccc;
}
.members-tab.w-tabs.layout_trendy .w-tabs-list-h {
    justify-content: center;
}
.members-tab.w-tabs.layout_trendy .w-tabs-item.active:after {
	display:none;
    height: 0px;
}
.members-tab.w-tabs.layout_trendy .w-tabs-item.active .w-tabs-item-h{
    opacity: 1;
    border-color: #0b8150;
    background: #0b8150;
}
.members-tab.w-tabs.layout_trendy .w-tabs-list {
    box-shadow: none !important;
}
.members-list.w-iconbox.iconpos_left .w-iconbox-icon {
    margin-right:0.2rem;
	padding: 0.5rem;
}
.members-list .w-iconbox-icon img {
    width: 100%;
}
.members-list  {
    background: #fafafa;
    /*box-shadow: 4px .2rem .30rem rgba(0,0,0,.075)!important;*/
    margin-bottom: 30px;
}
.members-list:hover {
	background: #fff;
    -webkit-box-shadow: 0px 0px 28px -2px rgba(132, 132, 132, 0.3);
    -moz-box-shadow: 0px 0px 28px -2px rgba(132, 132, 132, 0.3);
    box-shadow: 0px 0px 28px -2px rgba(132, 132, 132, 0.3);
}
.members-list .w-iconbox-meta {
    width: 100%;
    padding: 0.5rem;
}
.members-list .w-iconbox-meta .w-iconbox-title {
    font-size: 18px;
    color: #c56736;
    padding-bottom: 0.3rem;
    line-height: 20px;
    font-weight: bold;
	padding-top: 0.1rem;
}
.members-list .w-iconbox-meta h6{
    font-size: 16px;
    line-height: 1.3;
    color: #4f545a;
    font-weight: normal;
    margin-bottom: 0.5rem;
}
.members-list ul {
  list-style: none;
  padding: 0;
  margin:0;
}
.members-list li {
    padding-left: 1.3em;
    margin: 0;
	line-height: 1.3;
}
.members-list li a {
    font-size: 14px !important;
    line-height: 1.3!important; 
    font-weight: 400 !important;
    color: #4f545a !important;
}
.members-list li a:hover {
    color: #000 !important;
}
.members-list li:before {
    content: "\f192";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #c56736;
    vertical-align: middle;
}
.members-list li.for-phone:before {
  content: "\f10b" !important;
}
.members-list li.for-email:before {
  content: "\f0e0" !important;
}
.members-list .w-iconbox-meta a{
    font-size: 12px;
    line-height: 1.3;
    font-weight: 400;
    color: #0b8150;
}
.members-list .w-iconbox-meta a:hover{
    color: #666e6b !important;
}
.news-grid.event-grid .usg_post_image_1 {
    height: auto;
}
.news-grid.event-grid .usg_post_title_1 {
    font-family: 'Nunito', sans-serif;
    font-size: 18px !important;
    line-height: 1.3;
    background: transparent;
    color: #0b8150;
    padding: 0.5rem 0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 65px;
}
.knowledge-center.w-grid.event-grid .usg_vwrapper_1.full-width {
    width: 100%;
}
.knowledge-center.w-grid.event-grid .usg_vwrapper_1.full-width time,
.knowledge-center.w-grid.event-grid .usg_vwrapper_1.full-width .usg_post_title_1,
.knowledge-center.w-grid.event-grid .usg_vwrapper_1.full-width .usg_post_content_1{
    padding: 0 15px;
}
.knowledge-center.w-grid.event-grid .usg_vwrapper_1.full-width .usg_btn_1 {
    margin: 0 15px;
}
.knowledge-center.w-grid.event-grid .usg_vwrapper_1.full-width .usg_post_title_1 {
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    line-height: 1.3;
    background: transparent;
    color: #0b8150;
    padding: 0 15px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 48px;
}
.w-grid.corporate-sponsorship .usg_vwrapper_1{
    width: auto !important;
    z-index: 999;
}
.corporate-sponsorship.w-grid.event-grid .usg_post_title_1 {
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    line-height: 1.3;
    background: transparent;
    color: #0b8150;
    padding: 0;
    width: 100%;
    overflow: inherit;
    text-overflow: inherit;
    height: auto;
}
.corporate-sponsorship.w-grid.event-grid .usg_vwrapper_2 {
    width: 100% !important;
}
.l-main .w-contacts-item:before {
    flex-shrink: 0;
    text-align: center;
    font-size: 18px;
    line-height: 1.9rem;
    width: 1.5rem;
    margin-right: 0.5rem;
    border-radius: 0;
    vertical-align: top;
    border: 0;
    box-shadow: none !important;
    color: #c56736 !important;
}
.l-main .w-contacts-item {
    display:flex;
    align-items: flex-start;
    padding: 0 1rem 1rem;
}
.l-main .w-contacts-item.for_phone {
    padding: 0 1rem 0rem;
}
.w-contacts-item.for_email .w-contacts-item-value{
    color: #0b8150;
}
.w-contacts .w-contacts-item-value{
	font-weight:400 !important;
}
.w-contacts-item.for_address:before {
    content: "\f3c5" !important;
    font-family: fontawesome;
}
input[type="text"], 
input[type="password"], 
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="search"],
input[type="range"],
textarea,
select {
    padding: 0 0.8rem;
    width: 100%;
    border-radius: 0.3rem;
    box-shadow: none;
    transition: all 0.3s;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="search"],
input[type="range"],
select {
    line-height: 2.25rem;
    height: 2.25rem;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select {
    margin-top: 7px;
    margin-bottom: 7px;
	font-size: 14px;
    color: #000;
}
.wpcf7-form-control.wpcf7-submit.cf-submit {
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 40px;
    padding: 0.43em 0.5em;
    background: #c56736;
    border-color: #c56736;
    color: #fff!important;
    max-width: 100px;
    margin-top: 15px;
    position: relative;
}
.wpcf7-form-control.wpcf7-submit.cf-submit:hover {
	background: #4f545a;
    border-color: #4f545a;
}
.contact-us textarea {
    height: 6.3rem;
}
.color_alternate input:not([type="submit"]), .color_alternate textarea, .color_alternate select, .color_alternate .w-form-checkbox, .color_alternate .w-form-radio, .color_alternate .g-filters.style_1, .color_alternate .g-filters.style_2 .g-filters-item.active, .color_alternate .w-grid-none, .color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon, .color_alternate .w-pricing-item-header, .color_alternate .w-progbar-bar, .color_alternate .w-socials.style_solid .w-socials-item-link, .color_alternate .w-tabs.layout_default .w-tabs-list, .color_alternate .ginput_container_creditcard {
    background: #f7f7f7 !important;
}
.single-tribe_events .tribe-events-single-event-title {
    font-size: 24px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    color: #c56736;
    font-weight: 400;
}
.tribe-events-schedule.tribe-clearfix h2{
    font-size: 16px;
    line-height: 1.3;
    color: #000;
    font-family: 'Nunito', sans-serif;
}
.tribe-events-schedule {
    margin: 3px 0 2rem;
}
.single-tribe_events #tribe-events-header {
    display: none;
}
#tribe-events .tribe-events-button, .tribe-events-button,
.tribe-events-back a {
    background-color: #c56736;
    background-image: none;
    border-radius: 4rem;
    border: 0;
    box-shadow: none;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
    padding: 6px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    zoom: 1;
    line-height: 1.3;
    font-family: 'Nunito', sans-serif;
}
#tribe-events .tribe-events-button:hover, .tribe-events-button:hover,
.tribe-events-back a:hover {
    background-color: #000 !important;
}
#tribe-events-footer {
    margin-bottom: 1em;
    display: none;
}
.tribe_events-template-default #text-2 .ect-list-post-left {
    width: 30%;
    min-height: 80px;
	height:80px;
	padding: 5px;
}
.tribe_events-template-default #text-2 .ect-list-post-right {
    width: 70%;
    background: transparent !important;
    vertical-align: top;
    box-shadow: none;
}
.tribe_events-template-default #text-2 .ect-list-description {
    border: 0;
    box-shadow: none;
    padding: 5px;
}
.tribe_events-template-default #text-2 .ect-list-description p,
.tribe_events-template-default #text-2 .ect-event-content p{
    display: none;
}
.tribe_events-template-default #text-2 .ect-event-content p:last-child{
	display:block;
}
.tribe_events-template-default #text-2 h2.ect-list-title a.ect-event-url,
.tribe_events-template-default #text-2 h2.ect-list-title{
    color: #c56736;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.3em;
	margin-bottom: 0;
}
.tribe_events-template-default #text-2 .ect-list-date {
    display: none;
}
.tribe_events-template-default #text-2 .ect-list-post {
    width: 100%;
    height: 100%;
    min-height: 80px;
}
.tribe_events-template-default #text-2 .ect-event-content .ect-events-read-more{
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 15px;
    padding:0.3em 0.8em;
    background: transparent;
    border: 1px solid #c56736;
    color: #c56736!important;
    box-shadow: 0 0em 0em rgba(0,0,0,0.2);
    position: relative;
    border-width: 2px;
    font-size: 12px;
    line-height: 1.3;
}
.tribe_events-template-default #text-2 .ect-event-content .ect-events-read-more:hover{
    background: #000;
    border-color: #000;
    color: #fff!important;
}
.tribe_events-template-default #text-2 .ect-rate-area {
    display: none;
}
.tribe_events-template-default #text-2 .ect-list-wrapper {
    margin: 0;
    padding: 0;
}
.tribe-events-back {
    display: none;
}
#tribe-events li.widget#text-3 {
    margin-bottom: 15px;
}
.tribe-events-cost, .tribe-events-list .tribe-events-event-cost {
    background: #c56736 !important;
    color: #fff;
    padding: 0.2rem 0.5rem;
    font-size: 14px !important;
    line-height: 1.3;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 1.4em;
    font-weight: 700;
    margin: 20px 0 10px;
    font-family: Ubuntu;
    color: #c56736;
}
.tribe-events-tickets-title{
    font-size: 1.4em;
    font-weight: 700;
    margin: 20px 0 10px;
    font-family: Ubuntu;
    color: #c56736;
}
.single-tribe_events .tribe-events-event-meta {
    background: #f7f7f7;
    border: 1px solid #eee;
    margin: 30px 0;
}
#search-3.widget,
#search-3.widget .w-form-row {
    margin-bottom: 0;
}
h3.widgettitle {
    margin-bottom: 1rem;
    font-size: 20px;
    line-height: 1.3;
    color: #c56736;
    font-weight: 400;
}
.widget_search .w-form input[type="text"] {
    padding-right: 2.5rem;
    padding-left: 0.8rem;
    min-width: 8rem;
    background: #e5e5e5;
    color: #000;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.3;
    height: 2.2rem;
}
.widget_search .w-form button[type="submit"].w-btn {
    line-height: 2.2rem;
    width: 2.2rem;
}
.widget_search .w-form-row.for_submit {
    top: 7px;
}
.tribe-events-tickets-title.tribe--tpp {
    margin-bottom: 0.5rem;
}
.tribe-link-view-attendee a{
    color: #0b8150;
    text-decoration: underline;
}
#tribe-events-content {
    margin-bottom: 0;
}
.ctl-story-year .rm_year{
    display: none;
}
.ctl_road_map_wrp .ctl-story-title p {
    padding: 0px 3px 5px;
}
.cool_timeline_horizontal .ctl_hide {
    display: block;
}
.ctl-popup-content .story-posted-date{
    display: none;
}
.ctl_road_map_wrp .ctl-story-title p {
    padding: 0px 3px 5px;
    display: none;
}
.ctl-popup-content {
    background: #fff;
    padding: 0.5rem;
    text-align: center;
    -webkit-box-shadow: 0px 0px 28px -2px rgba(132, 132, 132, 0.3);
    -moz-box-shadow: 0px 0px 28px -2px rgba(132, 132, 132, 0.3);
    box-shadow: 0px 0px 28px -2px rgba(132, 132, 132, 0.3);
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #c56736 !important;
    margin-top: 0.5rem !important;
}
.ctl-popup-content .story-content{
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #c56736 !important;
    margin-top: 0.5rem !important;
}
.cool-timeline .timeline-post .timeline-content h2.content-title, .ctl-popup-content h2 {
    color: #000 !important;
    margin-top: 0.5rem;
}
.custom-ol ol {
   list-style: none;
   counter-reset: li;
   margin: 0;
  padding: 0;
 }
 .custom-ol.ol-continue ol {
   counter-reset: li 5 !important;
 }
.custom-ol li {
    counter-increment: li;
    margin-bottom: 1rem;
    padding-left: 38px;
}
.custom-ol  li:before{
    margin-right: 10px;
    content: counter(li);
    background: #c56736;
    border-radius: 100%;
    color: white;
    width: 1.2em;
    height: 1.2em;
    text-align: center;
    display: inline-block;
    margin-left: -38px;
    line-height: 1.2;
    padding: 0.3rem;
}

/*------------------
------AWARDS--------
-------------------*/
.awards-iconbox-inner {
    padding: 1.5rem 1rem;
    background: #f9f9f9;
    transition: all 0.5s ease;
    min-height: 223px;
    margin-bottom: 48px;
}
.awards-iconbox-inner:hover {
	background: #fff;
    -webkit-box-shadow: 0px 0px 28px -2px rgba(132, 132, 132, 0.3);
    -moz-box-shadow: 0px 0px 28px -2px rgba(132, 132, 132, 0.3);
    box-shadow: 0px 0px 28px -2px rgba(132, 132, 132, 0.3);
}
.awards-iconbox-inner h1{
    font-size: 22px;
    line-height: 1.5;
    color: #c56736;
    text-transform: none;
    padding-bottom: 0.3rem !important;
}
.awards-iconbox-inner p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    color: #000;
    margin-bottom:0rem !important;
}
.awards-iconbox-inner p a {
    font-size: 14px;
    line-height: 1.7;
    font-weight: 600;
    color: #c56736;
    margin-bottom: 0 !important;
}
.awards-iconbox-inner p a:hover {
    color: #000;
	text-decoration:underline;
}
.aesa-tabs .w-tabs-item-h {
    font-family: 'Roboto Mono', monospace;
    font-weight: 700;
}


.footable .pagination>.active>a, .footable .pagination>.active>a:focus, .footable .pagination>.active>a:hover, .footable .pagination>.active>span, .footable .pagination>.active>span:focus, .footable .pagination>.active>span:hover {
    color: #fff !important;
    background-color: #c56736 !important;
    border-color: #c56736 !important;
}
.footable .pagination>li>a, .footable .pagination>li>span {
    color: #000 !important;
}
.footable .pagination>li>a, .footable .pagination>li>span {
    margin-left: 4px !important;
}
.members-tab  .w-tabs-list-h {
    justify-content: center;
}
.members-tab.w-tabs.style_default .w-tabs-item {
    border-style: solid;
    border-color: #4f545a !important;
    transition: background 0.3s, border-color 0.3s, color 0.3s;
    border: 0!important;
    background: #4f545a;
    color: #fff;
    border-radius: 63px;
    margin: 0 0.7rem;
}
.members-tab.w-tabs.style_default .w-tabs-item.active {
    background: #c56736;
	color:#fff !important;
}
.members-tab.w-tabs.style_default .w-tabs-item.active a:focus, 
.members-tab.w-tabs.style_default .w-tabs-item.active:hover {
   background: #c56736 !important;
   cursor: default;
}
.members-tab.w-tabs.style_default .w-tabs-item a:focus, 
.members-tab.w-tabs.style_default .w-tabs-item:hover {
    background: rgba(0, 0, 0, 0.29) !important;
}
.members-tab  .w-tabs-item-h {
    padding: 0.5em 1.5em !important;
}
.semantic_ui .ui.table {
    font-size: 14px !important;
}
.sponsors-projects  {
    background: #fff;
    border: 1px solid #cfd3d9;
    padding: 1.5rem;
	min-height: 230px;
}
.sponsors-projects h4{
    font-size: 20px;
    line-height: 1.3;
    font-weight: bold;
    color: #c56736;
    margin-bottom: 1rem;
}
.sponsors-profiles h4{
    font-size: 20px;
    color: #c56736;
    font-weight: bold;
}
.sponsors-profiles .w-iconbox-icon img {
    vertical-align: top;
    position: relative;
    width: 1em;
    border: 10px solid #fff;
}
.sponsors-profiles .w-iconbox-icon {
    margin-right: 25px !important;
}
.squre-tabs.w-tabs.style_default .w-tabs-item {
    background: #fff;
    margin: 0.5rem;
    border: 0;
}
.squre-tabs.w-tabs.style_default .w-tabs-item.active,
.squre-tabs.w-tabs.style_default .w-tabs-item.active:focus,
.squre-tabs.w-tabs.style_default .w-tabs-item.active:hover{
    background: #c56736 !important;
    color: #fff !important;
}
.squre-tabs.w-tabs.style_default .w-tabs-item-h {
    padding: 0.35em 1.5em !important;
}
.committees-member .w-iconbox-icon img {
    width: 140px;
	border: 10px solid #fff;
}
.committees-member.w-iconbox.style_default .w-iconbox-icon {
    width: 140px;
	
}
.committees-member .w-iconbox-title{
    font-size: 18px;
    font-weight: 700;
    color: #c56736;
    padding-bottom: 0;
}
.committees-member .w-iconbox-text h6{
    font-size: 16px;
    line-height: 1.3;
    color: #4f545a;
    font-weight: 500;
    margin-bottom: 15px;
}
.committees-member .w-iconbox-text p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    color: #000;
}

.members-tab.w-tabs.accordion .w-tabs-section-content-h {
    padding: 1.5rem 0 2rem;
}

.w-tabs.style_default .w-tabs-list{
    background: transparent !important;
}
.ul-std ul{
    margin-left: 20px !important;
}
.mfp-title {
    display: none;
}
.w-tabs.style_timeline .w-tabs-item  {
    line-height: 3.5rem;
    height: 3.5rem;
    width: 3.5rem;
    min-width: 3.5rem;
}
.legacy-slider{
    width: 100% !important;
    z-index: 999 !important;
    text-align: center !important;
    padding: 0.5rem !important;
}
.legacy-slider .usg_post_image_1 {
    width: 100%;
}
.legacy-slider .usg_post_content_1 {
    text-align: center !important;
    color: #c56736 !important;
	width: 100%;
}
.legacy-slider  .usg_post_title_1 {
    font-size: 14px !important;
    line-height: 1.3 !important;
    background: transparent !important;
    color: #000 !important;
    padding: 0 !important;
    width: 100% !important;
    overflow: hidden !important;
    height: auto !important;
    vertical-align: middle !important;
    display: block !important;
}
.event-list.usg_vwrapper_1{
    width: 100% !important;
}
.event-grid .event-list .usg_post_title_1 {
    font-size: 20px;
    line-height: 1.3;
    background: #c56736;
    color: #fff;
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 55px;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
}
.event-grid .event-list time {
    font-size: 16px;
    line-height: 1.3;
    color: #000;
    font-weight: 400;
}
.event-grid .event-list a:hover {
    background: #c56736;
    border-color: #c56736;
    color: #ffffff!important;
}
#wpif2_captions_1 b{
    font-size: 14px;
    line-height: 1.3;
    color: #000;
    font-weight: 400;
}
.social-frame  {
    background-color: #fff;
    border: 1px solid #4f545a;
    text-align: center;
}
.custom-yt-footer {
    background-color: #e62117;
    padding: 9px 10px;
    color: #fff;
    border: 1px solid #e6211;
    border-top: 0;
}
.custom-fb-footer {
    background-color: #3767b6;
    padding: 9px 10px;
    color: #fff;
    border: 1px solid #3767b6;
    border-top: 0;
}
.custom-fb-footer a,
.custom-yt-footer a{
    color: #fff;
}
.social-frame .video-responsive {
    padding: 0.5rem;
    padding-bottom: 0;
}
.timeline-buttons.w-tabs.style_timeline .w-tabs-item {
    line-height: 2.5rem;
    height: 2.5rem;
    width: auto;
    min-width: 7.5rem;
    border-radius: 0;
	margin: 0 0.5rem;
}
.timeline-buttons.w-tabs.style_timeline .w-tabs-list-h {
    justify-content: center;
}
.timeline-buttons.w-tabs.style_timeline .w-grid.type_grid.layout_gallery_default{
    padding-bottom: 15px;
}
.timeline-buttons.w-tabs.style_timeline .w-tabs-section-content-h h3{
    margin-bottom: 35px !important;
}
.timeline-buttons.w-tabs.style_timeline.accordion .w-tabs-section-header {
    margin: 0 auto;
    padding: 0.5rem 0 0.5rem;
    width: 100%;
    background: none !important;
    border-color: inherit;
    border-radius: 0;
}
.timeline-buttons.w-tabs.style_timeline.accordion .w-tabs-section-header-h {
    text-align: center;
    line-height: 3.5rem;
    height: 3.5rem;
    width: 100%;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-radius: 0;
    transition: color 0.3s;
}
.timeline-buttons.w-tabs.style_timeline.accordion .w-tabs-section-header:before {
    border-left-width:0px;
	display:none;
}
.tribe-events-meta-group .tribe-events-event-categories-label,
.tribe-events-meta-group .tribe-events-event-categories {
    display: none;
}
.projectPortfolio{
    width: 100%;
    margin-top: 15px;
}
.projectPortfolio .wpcf7-file{
    width: 100%;
}
#siteMap_levels {
		font-size: 16px;
		padding-bottom: 40px;
	}

	#siteMap_levels nav {
		font-size: 24px;

		margin: 0px 30px 0px;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		background-color: #f3f3f3;
		color: #666;
		box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
		padding: 10px 0;
		text-align: center;
		z-index: 1;
	}

	#siteMap_levels h3 {
		margin: auto;
		padding: 10px;
		max-width: 600px;
		color: #666;
	}

	#siteMap_levels h3 span {
		float: right;
	}

	#siteMap_levels h3 a {
		font-weight: normal;
		display: block;
	}


	#siteMap_levels {
		position: relative;
		border-radius: 6px;
		box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);

		background: #f3f3f3;

		margin: -20px 30px 0px 30px;
		padding: 20px;
	}

	#siteMap_levels a:link,
	#siteMap_levels a:visited {
		color: #0180AF;
		text-decoration: underline;
	}

	#siteMap_levels a:hover {
		color: #666;
	}

	#siteMap_levels ul {
    	margin: 0px;

    	padding: 0px;
    	list-style: none;
	}
	#siteMap_levels li {
		margin: 0px;
	}
	#siteMap_levels li ul {
		margin-left: 20px;
	}

	#siteMap_levels .lhead {
		background: #ddd;
		padding: 10px;
    	margin: 10px 0px;
	}

	#siteMap_levels .lcount {
		padding: 0px 10px;
	}

	#siteMap_levels .lpage {
		border-bottom: #ddd 1px solid;
		padding: 5px;
	}
	#siteMap_levels .last-page {
		border: none;
	}
.acceptance .wpcf7-acceptance {
    font-size: 13px;
    line-height: 1;
}





@media (max-width: 899px){
.event-grid .usg_hwrapper_1 {
    position: relative !important;
    height: 100% !important;
	flex-direction: column;
}
.event-grid .usg_vwrapper_1 {
    width: 100% !important;
    z-index: 999;
	margin-bottom:15px !important;
	margin-right: 0;
}
.event-grid .usg_vwrapper_2 {
    width: 100% !important;
    height: 100% !important;
}
.event-grid .usg_post_title_1 {
    width: 100% !important;
}
.event-grid .w-grid-item-h:before {
    padding-bottom: 0 !important;
}
.w-grid-item.tribe_events  {
    width: 100%;
    min-height: 500px;
    height: 500px;
}
.w-grid-item.tribe_events .w-grid-item-h  {
    height: 100%;
}
.w-grid-item.tribe_events .w-grid-item-h  .event-grid {
    flex-direction: column;
}
.last-col-margin .g-cols:not(.reversed)>div:last-child{
    margin-bottom: 1rem;
}
.w-contacts-item-value br{
	display:none;
}
.custom-actionbox h2 {
    flex-direction: column;
}
.copyright-row #menu-footer-menu li {
	text-align: left;
}
.awards-iconbox-inner {
    margin-bottom: 15px;
}
.column-mb-0-xs >div[class*="vc_col-xs-"]{
	margin-bottom:0 !important;
	margin-top:0 !important;
}
.icon-top-xs{
    flex-direction: column;
	margin-bottom:25px;
}
.icon-top-xs .w-iconbox-icon {
    width: 1em !important;
    margin-bottom: 15px;
}
.wpcf7-form .g-cols>div:not([class*=" vc_col-"]) {
    margin: 0;
}
.subscribe-form.g-cols>div:not([class*=" vc_col-"]) {
    margin: 0 0 1rem;
}
}
@media (min-width: 900px){
.l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom, .l-header.shadow_none.sticky .l-subheader.at_middle, .l-header.shadow_none.sticky .l-subheader.at_bottom {
    box-shadow: 0 2px 0 #c56736 !important;
}
}


/*------------Award Form------------*/
.input-row{
    display: flex;
    justify-content: flex-start;
    margin-bottom: 1rem;
}
.input-row label {
    margin: 0 15px;
}
.input-row span.wpcf7-form-control-wrap {
    width: auto;
}
.label-top  {
    align-items: flex-start;
}
.label-middle{
    align-items: center;
}
.label-bottom {
    align-items: flex-end;
}
.cf7s-seaspray > fieldset > legend {
    text-align: center;
    display: inline-table;
    background: #c56736 !important;
}
.cf7s-seaspray > fieldset ol {
    clear: both;
    display: flow-root;
}
.cf7s-seaspray > fieldset ol li:nth-child(2) fieldset ol li:nth-child(3) ol li:nth-child(1) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(2) fieldset ol li:nth-child(3) ol li:nth-child(2) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(2) fieldset ol li:nth-child(3) ol li:nth-child(3) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(3) fieldset ol li:nth-child(4) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(4) fieldset ol li:nth-child(4) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(5) fieldset ol li:nth-child(4) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(6) fieldset ol li:nth-child(4) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(7) fieldset ol li:nth-child(4) ol li{
    width: 48%;
    float: left;
    margin: 0.5rem;
}
.wpcf7 .cf7s-seaspray fieldset fieldset {
    background: #f7f7f7 !important;
}
.wpcf7 .cf7s-seaspray fieldset {
    border: 2px solid #4f545a !important;
}
.wpcf7 .cf7s-seaspray fieldset fieldset legend {
    color: #4f545a !important;
}
.wpcf7 .cf7skins.cf7s-seaspray input[type="submit"] {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-style: normal !important;
    letter-spacing: 0em !important;
    border-radius: 4em !important;
    padding: 0.6em 2em !important;
    background: #c56736!important;
    border-color: #c56736!important;
    color: #fff !important;
    box-shadow: 0 0em 0em rgba(0,0,0,0.2);
    text-transform: uppercase !important;
    font-weight: 600!important;
}
.wpcf7 .cf7skins.cf7s-seaspray input[type="submit"]:hover,
.wpcf7 .cf7skins.cf7s-seaspray input[type="submit"]:focus {
    background: #000!important;
    border-color: #000 !important;
    color: #fff !important;
}

/*-----Form Style-----*/
.wpcf7 .cf7s-seaspray p {
}

.wpcf7 .cf7s-seaspray em {
}

.wpcf7 .cf7s-seaspray a {
}

/** Form & Controls
Use to style the overall CF7 form
------------------------------------------------------------ */
.wpcf7 .cf7s-seaspray {
	padding: 20px;
	color: #000;
	border: 1px solid #1c1c1c;
	background: #fff;
}

/** Fieldset, Legend, Label
------------------------------------------------------------ */
.wpcf7 .cf7s-seaspray fieldset {
	margin: 10px 0;
	padding: 10px 20px;
	border: 2px solid #1c1c1c;
	background: #fff;
}

.wpcf7 .cf7s-seaspray legend {
	font-size: 1.2em;
	padding: 2px 10px;
	color: #fff;
	border: 2px solid #1c1c1c;
	background: #56d0bb;
}

.wpcf7 .cf7s-seaspray label {
}

.wpcf7 .cf7s-seaspray fieldset p {
}

.wpcf7 .cf7s-seaspray fieldset fieldset {
	margin: 10px 0;
	background: #56d0bb;
}

.wpcf7 .cf7s-seaspray fieldset fieldset legend {
	color: #56d0bb;
	background: #fff;
}

.wpcf7 .cf7skins.cf7s-seaspray fieldset fieldset input,
.wpcf7 .cf7skins.cf7s-seaspray fieldset fieldset textarea {
	border: 1px solid #6f6f6f;
}

/** Text Fields
------------------------------------------------------------ */
.wpcf7 .cf7skins.cf7s-seaspray input,
.wpcf7 .cf7skins.cf7s-seaspray textarea {
	margin-bottom: 8px;
	padding: 5px 7px;
	border: 1px solid #55d1b7;
	background: #f2f2f2;
}

.wpcf7 .cf7skins.cf7s-seaspray input[type="text"],
.wpcf7 .cf7skins.cf7s-seaspray input[type="email"],
.wpcf7 .cf7skins.cf7s-seaspray input[type="tel"],
.wpcf7 .cf7skins.cf7s-seaspray input[type="url"],
.wpcf7 .cf7skins.cf7s-seaspray input[type="number"],
.wpcf7 .cf7skins.cf7s-seaspray input[type="range"],
.wpcf7 .cf7skins.cf7s-seaspray input[type=date],
.wpcf7 .cf7skins.cf7s-seaspray input[type=file] {
}

.wpcf7 .cf7skins.cf7s-seaspray input[type="text"] {
}

.wpcf7 .cf7skins.cf7s-seaspray input[type="email"] {
}

.wpcf7 .cf7skins.cf7s-seaspray input[type="tel"] {
}

.wpcf7 .cf7skins.cf7s-seaspray textarea {
}

/** Ordered & Unordered lists
------------------------------------------------------------ */
.wpcf7 .cf7s-seaspray ol,
.wpcf7 .cf7s-seaspray ul,
.wpcf7 .cf7s-seaspray li {
}

.wpcf7 .cf7s-seaspray ol {
}

.wpcf7 .cf7s-seaspray li {
	margin-bottom: 5px;
}

.wpcf7 .cf7s-seaspray li label {
    margin-right: 7px;
    line-height: 1.3;
    margin-bottom: 15px;
}

.wpcf7 .cf7s-seaspray .wpcf7-list-item {
}

.wpcf7 .cf7s-seaspray .wpcf7-list-item-label {
	margin-right: 7px;
}

/** Checkboxes, Radio Buttons and Drop Down Menus
------------------------------------------------------------ */
.wpcf7 .cf7skins.cf7s-seaspray input[type="checkbox"],
.wpcf7 .cf7skins.cf7s-seaspray input[type="radio"] {
	margin-right: 6px;
	border: none;
	background: none;
	margin-bottom: 0;
}

.wpcf7 .cf7s-seaspray select {
	padding: 5px;
	border: 1px solid #1c1c1c;
	background: #f2f2f2;
}

.wpcf7 .cf7s-seaspray select option {
}

.wpcf7 .cf7s-seaspray select option:hover {
	background: #56d0bb;
}

.wpcf7 .cf7s-seaspray .wpcf7-checkbox .wpcf7-list-item,
.wpcf7 .cf7s-seaspray .wpcf7-radio .wpcf7-list-item {
	margin-left: 13px;
}

/** Other Fields
------------------------------------------------------------ */


/** Submit Buttons
------------------------------------------------------------ */
.wpcf7 .cf7skins.cf7s-seaspray input[type="submit"] {
	padding: 5px 15px;
	color: #fff;
	background: #1c1c1c;
}

.wpcf7 .cf7skins.cf7s-seaspray input[type="submit"]:hover {
	color: #333;
	background: #56d0bb;
}

/** Special Classes
NOTE: Special Classes are classes added in the CF7 Form HTML for a particular form 
------------------------------------------------------------ */


/** Ready Styles
------------------------------------------------------------ */
.wpcf7 .cf7s-seaspray .singleline {
}

.wpcf7 .cf7s-seaspray .singleline li {
}

.wpcf7 .cf7s-seaspray .singleline input {
}

.wpcf7 .cf7s-seaspray .horizontal,
.wpcf7 .cf7s-seaspray .checkbox-horizontal,
.wpcf7 .cf7s-seaspray .radio-horizontal {
}

.wpcf7 .cf7s-seaspray .box {
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #1c1c1c;
	background: #56d0bb;
}

.wpcf7 .cf7s-seaspray .box select {
}

.wpcf7 .cf7skins.cf7s-seaspray .grid-hover [data-row-span] [data-field-span]:hover {
	background: #effffc;
}

.wpcf7 .cf7skins.cf7s-seaspray .grid-lined {
	border-top: 1px solid #333333;
}

.wpcf7 .cf7skins.cf7s-seaspray .grid-lined [data-row-span] {
	border-bottom: 1px solid #333333;
}

.wpcf7 .cf7skins.cf7s-seaspray .grid-lined [data-row-span] [data-field-span] {
	border-right: 1px solid #333333;
}

.wpcf7 .cf7skins.cf7s-seaspray .grid-lined [data-row-span] [data-field-span]:first-child {
	border-left: 1px solid #333333;
}

	/* Needed to over-write Ready Default styling in cf7s-ready.css */
	@media only screen and (min-width: 0) and (max-width: 700px) {
		.wpcf7 .cf7skins.cf7s-seaspray .grid-lined [data-row-span] {
			border-bottom: none;  /* Needed so don't get additional line */
		}
		.wpcf7  .cf7skins.cf7s-seaspray .grid-lined [data-row-span] [data-field-span] { 
			border-bottom: 1px solid #333333;
			border-left: 1px solid #333333; 
		}
		.cf7s-seaspray > fieldset ol li:nth-child(2) fieldset ol li:nth-child(3) ol li:nth-child(1) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(2) fieldset ol li:nth-child(3) ol li:nth-child(2) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(2) fieldset ol li:nth-child(3) ol li:nth-child(3) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(3) fieldset ol li:nth-child(4) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(4) fieldset ol li:nth-child(4) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(5) fieldset ol li:nth-child(4) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(6) fieldset ol li:nth-child(4) ol li,
.cf7s-seaspray > fieldset ol li:nth-child(7) fieldset ol li:nth-child(4) ol li{
    width: 100%;
    float: none;
    margin: 0.5rem;
}
.wpcf7 .cf7s-seaspray {
    padding: 0;
    color: #000;
    border: 0;
    background: #fff;
}
	}

/** Multi Styles
------------------------------------------------------------ */

/* Multi Fixes */
.wpcf7 .cf7s-seaspray.cf7multi {
}

.wpcf7 .cf7s-seaspray.cf7multi .etabs li {
}

/* Easytabs */
.wpcf7 .cf7s-seaspray.cf7multi .tab-container {
}

.wpcf7 .cf7s-seaspray.cf7multi .etabs {
}

.wpcf7 .cf7s-seaspray.cf7multi .tab {
	border: 1px solid #55d1b7;
	border-bottom: none;
	background: #f2f2f2;
}

.wpcf7 .cf7s-seaspray.cf7multi .tab a {
	color: #000;
}

.wpcf7 .cf7s-seaspray.cf7multi .tab.active {
	background: #fff;
}

.wpcf7 .cf7s-seaspray.cf7multi .tab a.active {
}

.wpcf7 .cf7s-seaspray.cf7multi .epanels {
	border: 1px solid #55d1b7;
}

.wpcf7 .cf7s-seaspray.cf7multi .panel-container {
}

/* Navigation */
.wpcf7 .cf7s-seaspray.cf7multi .navigation {
}

.wpcf7 .cf7s-seaspray.cf7multi .navigation .previous,
.wpcf7 .cf7s-seaspray.cf7multi .navigation .next {
	color: #fff;
	border: 1px solid #55d1b7;
	background: #1c1c1c;
}

.wpcf7 .cf7s-seaspray.cf7multi .navigation .previous:hover,
.wpcf7 .cf7s-seaspray.cf7multi .navigation .next:hover {
	color: #333;
	background: #56d0bb;
}

/* Pagination */
.wpcf7 .cf7s-seaspray.cf7multi .pagination {
}

/* Start & End Tabs */
.wpcf7 .cf7s-seaspray.cf7multi .navigation .start,
.wpcf7 .cf7skins.cf7s-seaspray.cf7multi .navigation .end {
	padding: 5px 10px;
	color: #fff;
	border: 1px solid #55d1b7;
	background: #1c1c1c;
}

.wpcf7 .cf7s-seaspray.cf7multi .navigation .start:hover,
.wpcf7 .cf7skins.cf7s-seaspray.cf7multi .navigation .end:hover {
	color: #333;
	background: #56d0bb;
}

.wpcf7 .cf7skins.cf7s-seaspray.cf7multi .navigation .end {
}

.wpcf7 .cf7skins.cf7s-seaspray.cf7multi .navigation .end:hover {
}

/* Progress Bar */
.wpcf7 .cf7s-seaspray.cf7multi .cf7m-progress {
	border: 1px solid #55d1b7;
	background: #f2f2f2;
}

.wpcf7 .cf7s-seaspray.cf7multi .cf7m-progress div {
	background: #56d0bb;
}


/************************************************
------------------CF7S Deafault-----------------
************************************************/
.cf7skins *,
.cf7skins *:before,
.cf7skins *:after {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.cf7skins p {
	margin: 0; /* Overide the current themes default <p> element style within CF7 forms */
	padding: 0;  /* NOTE: vertical margins combine while paddings don't */
}

.cf7skins em {
}

.cf7skins span {
}

/* Form & Controls
NOTE: These items should be used to style the overall CF7 Form
------------------------------------------------------------ */

.cf7skins {
	color: #000; /* Need to take control of this within CF7 Skins forms */
}

.cf7skins -control {
}
.cf7skins -control-wrap {	
}

/* Fieldset, Legend, Label
------------------------------------------------------------ */

.cf7skins fieldset {
	margin: 0;  /* Removes normalize.css defaults  margin: 0 2px; */
}

.cf7skins legend {
}

.cf7skins label {
}

.cf7skins fieldset p {
}

.cf7skins fieldset fieldset {
	margin: 0; 
}

.cf7skins fieldset fieldset legend {
}

.cf7skins fieldset fieldset input,
.cf7skins fieldset fieldset textarea {
}

/* Text Fields
------------------------------------------------------------ */

.cf7skins input {
    width: auto;  /* Some themes set these items - need to take control within CF7 Skins forms */
	padding: 5px;
	box-shadow: none;
}

.cf7skins input[type="text"],
.cf7skins input[type="email"],
.cf7skins input[type="tel"],
.cf7skins input[type="url"],
.cf7skins input[type="number"],
.cf7skins input[type="range"],
.cf7skins input[type=date],
.cf7skins input[type=file] {
	width: 100%;  /* Set default width at 100% in all CF7 forms */
	border: 1px solid #c0c0c0;  /* Color is same as used in normalize.css for Fieldset border */
	background: #fafafa; /* Some older themes do not style the newer HTML5 elements */
}

/* This needs to be the same as other Input fields */
.cf7skins textarea {
	width: 100%;
	padding: 5px;
	border: 1px solid #c0c0c0;
	background: #fafafa;
	box-shadow: none;
}

.cf7skins .wpcf7-text {
}
.cf7skins .wpcf7-email {
}
.cf7skins .wpcf7-tel {
}
.cf7skins .wpcf7-textarea {
}

/* Ordered & Unordered lists
------------------------------------------------------------ */

/* Reset all lists within CF7 forms - overide current themes default list styles */
.cf7skins ol,
.cf7skins ul,
.cf7skins li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cf7skins ol {
}

.cf7skins li {
}

.cf7skins li label {
	display: block;
/* no longer necessary for input fields with width 100%
- was used to make styling easier - don't need </br> */
}

.cf7skins li label .cf7s-reqd {
	display: inline; /* removes display: block for automatically added required items */
}

.cf7skins .wpcf7-list-item {
}

.cf7skins .wpcf7-list-item-label {
}
 
.cf7skins span.wpcf7-list-item {
	margin-left: 0;
/*	Removes margin set by Contact For 7 plugin
	span.wpcf7-list-item {
	margin-left: 0.5em;	 in ./contact-form-7/includes/css/styles.css */
}
 
/* Checkboxes, Radio Buttons and Drop Down Menus
------------------------------------------------------------ */

/**
 * normalize.css says:
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 */
 
.cf7skins input[type="checkbox"],
.cf7skins input[type="radio"] { 
	border: none;
	background: none;  /* needed for IE */
}

/* Add minimum margin & padding to all drop-down select boxes */
.cf7skins select {
	display: block;  /* Added so can remove from  li label {} */
	margin-left: 3px; 
	padding: 3px;
}
	
.cf7skins select option {
}

.cf7skins select option:hover {
	background: #dfdfdf;  /* Add Default hover style in all browsers */
}

.cf7skins .wpcf7-checkbox .wpcf7-list-item,
.cf7skins .wpcf7-radio .wpcf7-list-item {
	display: block;  /* Sets default display of checkboxes & radio buttons as vertical */
	margin-left: 3px;  /* Add minimum margin to all checkbox & radio button items */
}

.cf7skins .wpcf7-checkbox {
}
.cf7skins .wpcf7-radio {
}
.cf7skins .wpcf7-select {
}

/* Other Fields
NOTE: Use these CSS selectors to style these elements within CF7 forms
------------------------------------------------------------ */

.cf7skins .wpcf7-url {
}
.cf7skins .wpcf7-number {
}
.cf7skins .wpcf7-range {
}
.cf7skins .wpcf7-date {
}
.cf7skins .wpcf7-file {
}
.cf7skins .wpcf7-quiz {
}
.cf7skins .wpcf7-quiz-label {
}
.cf7skins .wpcf7-acceptance {
    font-size: 14px;
    line-height: 1.2;
}
.acceptance-810{
    margin: 1rem 1rem 1rem 0;
}
.cf7skins .wpcf7-captchac {
}
.cf7skins .wpcf7-captchar {
}
.cf7skin input:focus, 
.cf7skin input:focus + .w-form-checkbox, 
.cf7skin textarea:focus, 
.cf7skin select:focus, 
.cf7skin .select2-container--focus .select2-selection {
    box-shadow: 0 0 0 1px #000000;
}

/* Submit Buttons
NOTE: These are the CSS selectors that should be used to style Submit Buttons within CF7 forms
------------------------------------------------------------ */

.cf7skins input[type="submit"] {
	margin: 4px 0 0; 
}

.cf7skins input[type="submit"]:hover { 
}
 
.cf7skins .wpcf7-submit { 	
}


.wpcf7-form input[type="checkbox"]:after,
.wpcf7-form input[type="radio"]:after {
    content: '';
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    height: 20px;
    line-height: 1.3;
    left: -6px;
    position: relative;
    top: -2px;
    width: 20px;
    text-align: center;
}
.wpcf7-form input[type="checkbox"]:checked:after,
.wpcf7-form input[type="radio"]:checked:after {
  background-color: #66bb6a;
  border-color: #66bb6a;
  content: '\2714';
  color: white;
}

.wpcf7-form input[type="checkbox"]:checked:after,
.wpcf7-form input[type="radio"]:checked:after {
  opacity: 1;
}


/*-------------------------11-02-2020-----------------*/
.awardbox {
    margin-bottom: 2rem;
    cursor: pointer;
}
.awardbox .w-image {
    flex-direction: column !important;
    background: #fff;
    padding: 1rem;
    margin: 0;
    border-radius: 0.5rem;
    box-shadow: 0 0 24px rgba(82,129,224,0.27);
    width: 100%;
    min-height: 230px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.awardbox .w-image .w-image-h {
    width: 100%;
    border: 1px solid #ccc;
    padding: 1rem;
    margin: 0;
    border-radius: 0;
    max-height: 190px;
    overflow: hidden;
    height: 100%;
    display: flex;
    min-height: 190px;
    justify-content: center;
}
.awardbox > .w-image .w-image-h img {
    display: block;
    align-self: center;
    max-height: 150px;
    max-width: 270px;
    width: auto;
    height: auto;
}
.awardpopup h4 {
    font-size: 20px;
    line-height: 1.3;
    padding: 0;
    margin-bottom: 5px;
    font-weight: 600;
    color: #f47a2c;
    font-family: 'Poppins', sans-serif !important;
}
.tribe-tickets__item.tribe_tpp_tickets .tribe-tickets__item__quantity > .tribe-tickets__item__quantity__remove{
    align-self: center !important;
    background-color: transparent !important;
    color: #bababa !important;
    display: inline-block !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    margin-bottom: 4px !important;
    width: 12px !important;
    border: 0;
    padding: 0 !important;
    box-shadow: none;
}
.tribe-tickets__item.tribe_tpp_tickets .tribe-tickets__item__quantity > .tribe-tickets__item__quantity__remove:hover{
    color: #000 !important;
}
button[type="submit"].tribe-tickets__item__quantity__remove:before{
    border-width: 0px !important;
}
.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {
    background-color: #ccc !important;
    cursor: not-allowed !important;
    border: #ccc !important;
    color: #fff !important;
}
.mec-events-meta-group-ticket a{
    background: #eb3448;
    color: #fff;
    padding: 0.5rem 1rem;
    display: block;
}
.mec-events-meta-group-ticket a:hover,
.mec-events-meta-group-ticket a:focus{
    background: #000;
    color: #fff !important;
}
.mec-slider-t2-wrap {
    background: transparent !important;
    min-height: 500px !important;
}
.mec-slider-t2 .mec-slider-t2-content {
    top: 50px;
    bottom: 50px;
    padding: 1%;
}
.mec-slider-t2 .mec-event-article {
    height: 500px;
}
.owl-buttons .owl-prev:before,
.owl-buttons .owl-next:before {
    content:none;
}
.mec-event-article .mec-event-title{
    min-height: 50px;
}
.mec-events-event-cost.on-grid {
    display:none;
}
.mec-booking-button{
    background: #c56736 !important;
    color: #fff !important;
    border-color: #c56736 !important;
}
.mec-event-footer.mec-color .mec-booking-button:hover,
.mec-event-footer.mec-color .mec-booking-button:focus{
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
#mec_skin_events_8288{
    text-align: center;
}

.page-id-6897 .mec-event-grid-clean .mec-event-title {
    font-size: 18px !important;
}
.contact-us.event-registration .wpcf7-form-control.wpcf7-submit.cf-submit {
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0;
    padding: 0.9rem 1.5rem;
    background: #c56736;
    border-color: #c56736;
    color: #fff!important;
    max-width: 100px;
    margin-top: 15px;
    position: relative;
    margin: 15px auto 0;
}
.contact-us.event-registration {
    margin-top: 2rem;
}
.contact-us.event-registration input[type="text"], .contact-us.event-registration input[type="password"], .contact-us.event-registration input[type="email"], .contact-us.event-registration input[type="url"], .contact-us.event-registration input[type="tel"], .contact-us.event-registration input[type="number"], .contact-us.event-registration input[type="date"], .contact-us.event-registration input[type="search"], .contact-us.event-registration input[type="range"], .contact-us.event-registration textarea, .contact-us.event-registration select {
    padding: 0 0.8rem;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    transition: all 0.3s;
}
.mec-event-grid-clean .mec-event-content p {
    color: #000 !important;
}
.mec-single-event-category {
    display: none;
}
.mec-single-event-description.mec-events-content .l-section.height_medium {
    padding: 0;
}
.note-ol {
	margin-top: -15px;
    margin-left: 15px;
}
.note-ol li{
    line-height: 1.3;
    margin-bottom: 5px;;
}


@media only screen and (max-width: 479px){
.mec-container {
    width: 100%;
}
}
@media (max-width: 599px){
.l-subheader-cell > .w-image.ush_image_2{
    height: 40px!important;
    max-height: 40px!important;
    min-height: 40px!important;
}
.l-header.sticky .ush_image_2{
	max-height: 20px!important;
    min-height: 20px!important;
}
}
@media only screen and (max-width: 480px) and (min-width: 320px){
.mec-single-event .mec-events-meta-group-countdown {
    margin-left: 0%;
	padding: 20px 0.5rem;
}
.mec-wrap span.flip-clock-divider{
	width:10px;
}
.mec-event-tickets-list {
    flex-direction: column;
}
}

.mec-event-tickets-list{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.mec-event-tickets-list .mec-event-ticket {
    background: #f69c54;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin: 0.5rem;
    max-width: 334px;
    min-width: 210px;
    color: #005572;
}

.mec-single-event .mec-events-meta-group-booking input[type=email], .mec-single-event .mec-events-meta-group-booking input[type=number], .mec-single-event .mec-events-meta-group-booking input[type=password], .mec-single-event .mec-events-meta-group-booking input[type=tel], .mec-single-event .mec-events-meta-group-booking input[type=text], .mec-single-event .mec-events-meta-group-booking select, .mec-single-event .mec-events-meta-group-booking textarea {
    display: block;
    background: #fcfcfc;
    min-height: 42px;
    min-width: 39px;
    font-size: 13px;
    border: 1px solid #e0e0e0;
    padding: 13px 10px;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.051);
    clear: both;
}
.mec-event-ticket-name{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
	text-align:center;
	color:#005572;
}
.mec-single-event .mec-events-meta-group-booking label {
    color: #005572;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    margin: 3px 0;
    display: block;
    clear: none;
    padding: 0;
    text-align: center;
}
.mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available {
    display: block;
    margin-bottom: 20px;
    margin-top: -17px;
    font-size: 11px;
    color: #fff;
}
.mec-ticket-available-spots {
    text-align: center;
}
.mec-book-form-gateways a{
    background: transparent;
    padding: 12px 34px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
    border: 1px solid #c56736;
    margin-right: 10px;
    transition: .3s;
    color: #c56736;
    margin-top: 0.5rem;
    display: inline-block;
}
.mec-book-form-gateways .mec-book-form-gateway-label{
    display: inline-block;
}
.mec-ticket-available-spots  .mec-event-ticket-price {
    display: block;
}
.mec-event-meta.mec-frontbox .mec-booking-button {
    display: none;
}
.mec-wrap .mec-single-title {
    font-size: 24px;
}
#mec_book_form {
    text-align: center;
}
.view-details-link a{
	color:#c56736;
}
.view-details-link a:hover{
	color:#c56736;
}
.mec-skin-grid-events-container {
    text-align: center;
    color: #fff;
}
.display-xs{
	display:none;
}

/*---------------2021--------------------*/
.text-shadow p{
    text-shadow: 5px 1px 5px #0000002e;
}
.center-justify p{
    text-align: justify;
    text-align-last: center;
}
.submit-ads .wpcf7-form-control.wpcf7-submit.cf-submit {
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 40px;
    padding: 0.43em 1.5em;
    background: #c56736;
    border-color: #c56736;
    color: #fff!important;
    max-width: 200px;
    margin-top: 15px;
    position: relative;
}
.AdsFile {
    margin-top: 1rem;
}
.codedropz-upload-handler {
    background: #f7f7f7;
}
@media (max-width: 767px){
	.display-xs{
	display:block;
}
	.xs-column.w-hwrapper {
    flex-direction: column;
}
	.xs-column.w-hwrapper .us_custom_96764436 {
    margin-bottom: 0.5rem;
}
	.JP_Dropdown_Menu_widget select {
    min-width: 320px;
    max-width: 320px;
	min-height: 30px;
    max-height: 30px;
}
}


/*---------------Resource center---------------*/
.semi-bold{
	font-weight: 600;
}
/*.display-reverse{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}*/
.display-reverse .fas {
    margin-left: 0.5rem;
}
/*.collections-grid .usg_post_title_1 {
    margin-bottom: 20px;
    max-height: 60px;
    overflow: hidden;
    min-height: 60px;
}*/
.collections-grid .usg_vwrapper_3,
.featured-grid .usg_vwrapper_3{
    width: 100%;
    flex-shrink: 0;
    background: #efefef;
    /*max-height: 200px;*/
    overflow: hidden;
    /*min-height: 200px;*/
}
.featured-grid .usg_post_title_1 {
    margin-bottom: 20px;
    max-height: 70px;
    overflow: hidden;
    min-height: 70px;
}
.JP_Dropdown_Menu_widget select {
    background: #fff;
    border-radius: 0;
    min-width: 350px;
    box-shadow: none;
    max-width: 350px;
}
.icon-last a:last-child:after {
    content: "\f054";
    vertical-align: middle;
    font-family: fontawesome;
    font-weight: 400;
    margin-left: 0.5rem;
    font-size: 14px;
    line-height: 1.3;
}
.pd_tld{
	margin-bottom:0.5rem;
}
.pd_tld[selected]{
    color: #c56736;
}

.arrow-after{
	position:relative;
}
.arrow-after:after{
    content: url(/wp-content/uploads/2020/08/blue-arrow.png);
    position: absolute;
    top: 25%;
    right: -16px;
}
.ml-11 ul{
    margin-left: 1.1rem;
}
.inner-listing  select {
    background: #f2f4f5;
    border-radius: 0;
    min-width: 100%;
    box-shadow: none;
    border: 1px solid #ccc;
    margin-top: 0.5rem;
    font-size: 14px;
    height: 40px;
	padding-left: 0.6rem;
}
.blog-search .search-field {
    border: 1px solid #ccc!important;
    box-shadow: none;
    border-radius: 0;
}
.medium{
	font-weight:500 !important;
}
.font-18{
	font-size:18px;
}
.semibold{
	font-weight:600;
}
.medium {
	font-weight:500;
}
.references-ol ol{
    margin-left: 15px;
}
.references-ol ol li {
    font-size: 13px;
    line-height: 1.3;
}
.img-streech img{
    max-width: 400px;
    /*width: 400px !important;*/
    overflow: hidden;
    max-height: 188px;
}
.badge span {
    padding: 4px 8px;
    border: 0;
    border-radius: 4px;
    background: #e9e6f6;
    margin: 0.2rem 0.2rem;
    display: inline-block;
}
.height-100{
	height:100%;
}
.JP_Dropdown_Menu_widget{
    border: 1px solid #ccc;
    width: 100%;
    background: #fff;
    padding-right: 0.5rem;
}
.download-thumb img {
    border-width: 10px !important;
    border-style: solid;
    border-color: #fff !important;
    box-shadow: 5px 9px 22px 0px rgb(54 54 54 / 0.11);
    margin-bottom: 2rem;
}
.inner-listing .JP_Dropdown_Menu_widget {
    border: 0;
	padding: 0;
}
.wp-block-button__link {
    padding: 6px 24px !important;
}
.wp-block-button__link:hover {
    background-color: #508aaf !important;
    color: #fff !important;
}
.blog-search input[type="search"]{
    line-height: 2.6rem;
    height: 2.36rem;
}
.blog-search form:after {
    line-height: 2.2rem;
    width: 2.2rem;
    font-size: 14px;
}
.gradientbox1 {
    background: rgb(191,39,45);
    background: linear-gradient(90deg, #4f545a 4%, #c56736 94%);
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    text-transform: uppercase;
    max-width: 695px;
    width: 695px;
    margin: 0px auto 2rem;
}
.wpb_text_column .wpb_wrapper > ul {
    margin-left: 20px;
}
.customil1 ul, .customil1 li {
    padding: 0;
    margin-left: 15px;
    list-style: none;
    margin-bottom: 0;
}
.customil1 li:before {
    content: '\f101';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #464646;
}
.padding-0 .vc_column_container>.vc_column-inner {
    padding: 0rem!important;
}
.bacustonbr::before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: -8px;
    left: 40px;
    background: #c56736;
    z-index: 1;
    display: block;
}
.bacustonbr::after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: -8px;
    right: 40px;
    background: #c56736;
    z-index: 1;
    display: block;
}
.bluetheader .newtable thead {
    background: #4f545a;
    color: #fff;
}
.bluetheader .newtable thead tr th:first-child {
    border-top-left-radius: 0.5rem;
    width: auto;
}
.newtable thead tr th:last-child {
    border-top-right-radius: 0.5rem;
    text-align: center;
}
.viebo {
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
    margin: 0 0.8rem;
    color: #0813ab;
}
.biopopup-title {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 600;
    color: #c56736!important;
    margin-bottom: 8px;
}
.bio-img img {
    border-radius: 10px;
}












@media (max-width: 767px){
.gradientbox1 {
    width: auto;
	font-size: 20px;
}
	.customdate .w-iconbox.iconpos_left, .customdate .w-iconbox.iconpos_right {
    display: -webkit-flex;
    display: flex;
}
.customdate .w-iconbox.align_center {
    margin-bottom: 1rem;
    justify-content: flex-start;
}
	.customdate {
    display: block;
}
.customdate h4 {
    font-size: 18px !important;
    text-align: left;
}
}