/*
Theme Name:   Avada child theme
Description:  Write here a brief description about your child-theme
Author:       sol21
Author URL:   Write here the author's blog or website url
Template:     Avada
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Avada-child
*/

/* Write here your own personal stylesheet */
@import url('http://fonts.cdnfonts.com/css/century-gothic');
/* general */
.fusion-button, .gform_button {
    background: #055595 !important;
    border: 1px solid  #055595;
}
.fusion-button:hover, .gform_button:hover {
    background: #a90d37 !important;
    border: 1px solid #a90d37;
}
.fusion-logo {
    width: 276px !important;
}
.fusion-logo img {
    width: 100% !important;
}
h2.title-heading-center {
    text-transform: uppercase;
}
.text_white{
	color:#fff;
}
.site-banner h1.title-heading-center,
.site-banner h3.title-heading-center{
	font-family:'century gothic';
	font-weight:500;
}
.site-banner a.fusion-button {
    padding: 20px 24px;
    font-size: 20px;
	font-family:'century gothic';
	font-weight:400;
	background: #214b72 !important;
}
.site-banner a.fusion-button:hover {
    background: #a90d37 !important;
}
/*home */
/*.slide-content {
    background: #fff;
}*/
.home .background.background-image::before {
    content: '';
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 1;
    position: absolute;

}
.site-banner-bg {
    background:#214B73;
}
.site-banner h1 {
    color: #fff !important;
}
.award_box .fusion-column.content-box-column {
    width: 33%;
}
.award_box .fusion-column.content-box-column .link-area-box {
    border: 1px solid #e9e9e9;
    background-color: #fff !important;
}
.fusion-content-boxes.award_box .heading {
    margin-bottom: 0px;
}
.mission-statement h2{
	font-family:'Century Gothic' !important;
	font-weight: 400 !important;
}
.mission-statement a.fusion-button{
	padding: 20px 24px;
    font-size: 20px;
    font-family: 'century gothic';
    font-weight: 400;
    background:#fff !important;
    margin-top: 20px;
}
.mission-statement a.fusion-button span{ 
	color:#214B73 !important;
	font-weight:500 !important;
}
.mission-statement a.fusion-button:hover {
    border:none;
	background:#a90d37 !important;
}
.mission-statement a.fusion-button:hover span{
	color:#fff !important;
}
.welcome_note .title-heading-left {
    text-transform: uppercase;
}
.welcome_note{
	margin-bottom:36px !important;
}
.home .slide-content .fusion-button {
    padding: 18px 60px;
    font-size: 18px;
}
.meeting-details h3,
.meeting-details a.fusion-button{
    font-family: Century Gothic;
    font-weight: 400;
    text-transform: uppercase;
}
/*Social-Media Container*/
.social-media-container .fusion-builder-row.fusion-row {
    display: flex;
	align-items: center;
}
.social-media-container .social-media-text-col h2{
	font-size:46px !important;
	line-height:56px !important;
	font-family:'Century Gothic' !important;
	font-weight:400 !important;
}
.social-media-text-col{
	z-index:1;
}
.social-media-img-col{
	z-index:0;
}
.social-media-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
}
.social-media-wrapper .row {
    display: flex;
    flex-direction: row;
    column-gap: 20px;
}
.social-media-wrapper .row .social-media-img {
    height: 180px;
    width: 180px;
    background: #807c7b;
}
.social-media-container .fusion-builder-row.fusion-row .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_6{
	width:calc(9.66% - ( ( 4% + 4% + 4% ) * 0.1666 ) ) !important;
}
.social-media-container .fusion-builder-row.fusion-row .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_3{
	width:calc(40.33% - ( ( 4% + 4% + 4% ) * 0.3333 ) ) !important;
}
/* form */
.gform_title {
    font-size: 20px !important;
    text-transform: uppercase;
}
.gform_wrapper ul.gform_fields .gfield {
    margin-top: 0px;
	margin-bottom: 10px
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	margin-top:0;
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}
.gform_wrapper textarea{
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}
.gform_wrapper .gform_heading {
    margin-bottom: 8px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #454545;
  opacity: 1; /* Firefox */
}
.gform_wrapper input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #454545;
  opacity: 1; /* Firefox */
}
.gform_wrapper textarea ::placeholder {
	 color: #454545;
     opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #454545;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #454545;
}
.gform_wrapper textarea::-webkit-input-placeholder {
  color: #454545;
}

.gform_wrapper textarea:-moz-placeholder { /* Firefox 18- */
  color: #454545;  
}

.gform_wrapper textarea::-moz-placeholder {  /* Firefox 19+ */
  color: #454545 !important;  
}

.gform_wrapper textarea:-ms-input-placeholder {
  color: #454545;  
}
textarea::placeholder {
  color: #454545;  
}
.gform_footer.top_label {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.gform_wrapper {
    /*border: 2px solid #e2e2e2;*/
    padding: 18px 0px 24px 14px;
    background: #fff;
}
.gform_wrapper h3.gform_title {
    font-family: Century Gothic;
    font-weight: 700;
    text-align: center;
}
/* event single page */
.event_tickets td {
    border: 1px solid #bfbfbf;
    padding: 10px;
	font-size: 18px;
}
.event_tickets.tickera th {
    border: 1px solid #bfbfbf;
    padding: 6px;
}
.event_tickets.tickera {
    width: 100%;
    text-align: center;
}
.single-tc_events .slides img {
    max-width: 360px !important;
    margin: 0 auto;
}
.single-tribe_events span.tribe-events-divider, .single-tribe_events span.tribe-events-cost {
    display: none !important;
}
.bottom_note {
    font-size: 15px;
}
/* pages or posts */
.board_of_directors_wrapper .heading.icon-left {
    margin-bottom: 0px !important;
}
.fusion-content-boxes.content-boxes-icon-boxed.board_of_directors_wrapper .content-wrapper-boxed{
	min-height:111px !important;
	padding: 26px 35px 4px;
	border: 1px solid #d9d9d9;
}
.fusion-content-boxes.content-boxes-icon-boxed.board_of_directors_wrapper .content-container{
	font-size:18px;
}
.board_of_directors_wrapper .fusion-column.content-box-column {
    margin-bottom: 30px;
}
.banner_image {
    background-size: cover !important;
    /*min-height: 550px;*/
	 min-height: 400px;
}
.tab_wrapper {
    text-align: center;
}
.small_btn_tab {
    margin-right: 6px;
	margin-bottom: 6px;
}
.speaker_text {
    line-height: 24px;
}
span.tribe-event-date-start {
    display: none;
}
.single-col{
    display:flex;
    flex-direction:column;
	align-items:center;
	row-gap:28px;
	font-family:'poppins';
}
.single-col .image img {
    border-radius: 20px;
	height:500px;
	width:auto;
}
.single-col .content-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.single-col .content-box h2{
    margin: 0;
}
.single-col .content-box p {
    color: #333;
	margin:0;
}
.single-col span.view-detail{
    background: #055595;
    color: #fff;
    padding: 13px 29px;
    font-weight: 700;
	border-radius:40px;
}
.popup-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.popup-wrapper .image-wrap {
	display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    margin-bottom: 10px;
    padding: 22px 22px;
    row-gap: 15px;
}
.popup-wrapper .content-wrap {
    padding: 20px;
	color:#fff;
}
.popup-wrapper .image-wrap h2 {
    margin: 0;
	color:#a90d37;
	font-size:17px;
}
.popup-wrapper .image-wrap p {
    margin: 0;
}
.modal-footer a {
    border: 1px solid #fff !important;
}
.fusion-modal .modal-dialog .modal-content{
	padding:20px 90px;
	border-radius:150px;
	box-shadow:none;
}
.fusion-modal .modal-dialog .modal-content .modal-header .close {
    background: #fff;
    color: #000;
    opacity: 1;
    padding: 16px;
    font-weight: 300;
    font-size: 40px;
}
.board-of-directors-banner {
    display: flex;
    align-items: self-end;
    justify-content: center;
}
.board-of-directors-banner .title-heading-center{
	font-family: Century Gothic;
    font-weight: 400;
}
.board-of-directors-title .title-heading-center{
	font-family: Century Gothic;
    font-weight: 400;
	font-size:46px;
}
.board-of-directors-inner-row{
	position: relative;
	background:#fff;
}
.board-of-directors-inner-row .fusion-builder-row.fusion-row{
	position: relative;
    top: -50px;
}
.board-of-directors-inner-row .fusion-row{
    background: #fff;
    margin-left: auto !important;
    margin-right: auto !important;
	padding:25px;
}
.board-of-directors-inner-row  .fusion-builder-row fusion-row  .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_3{
	display:flex;
	align-items:center;
	justify-content:center;
}
body.page-id-2184 main#main{
 	background:#fff;
}

.display-none {
    display: none;
}
.brochure-row a{
    display: flex;
    flex-direction: row;
    column-gap: 10px;
	align-items:center;
}
.brochure-row img {
    width: 18px;
    height: 18px;
}
.display-none{
	display:none !important;
}
/*responsive */
@media (min-width: 1200px){
	.social-media-text-col{margin-right:0px !important;}
    .social-media-img-col{margin-left:-30px !important;}
}
@media only screen and (max-width: 1650px) {
	.site-banner{padding-bottom:100px !important;}
}
@media only screen and (max-width: 1450px) {
	.mission-statement h2{font-size: 35px !important;}
}
@media only screen and (max-width: 1200px) {
	.mission-statement{padding-top:0px !important;}
	.site-banner h1{font-size:35px !important;}
	.site-banner{padding-top:60px !important;padding-bottom:70px !important;}
	.meeting-details{padding-top:60px !important;}
	.single-col .image img{width:auto !important;height:auto !important;}
	.mission-statement{padding-top:40px !important;}
	
}
@media only screen and (max-width: 1024px) {
	
	.social-media-container .fusion-builder-row.fusion-row .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_6{
		width:100% !important;
	}
	.social-media-container .fusion-builder-row.fusion-row .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_3{
		width:100% !important;
	}
	.social-media-container .fusion-text {
		text-align: center;
	}
	.social-media-container .fusion-builder-row.fusion-row {
    	display: flex;
    	flex-direction: column;
	}
	.social-media-container .social-media-text-col h2,
	.board-of-directors-title .title-heading-center{
		font-size:36px !important;
	}
	/*.home-photo-gallery {
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: 100%;
	}*/
}
@media only screen and (max-width: 767px) {
	.site-banner{padding-bottom:40px !important;}
	.social-media-container .social-media-text-col h2,
	.board-of-directors-title .title-heading-center,
	.site-banner h1{font-size:30px !important;}
	.social-media-container .social-media-text-col .fusion-column-wrapper{padding:40px 30px !important;	}
}
@media only screen and (max-width: 850px) {
	.award_box .fusion-column.content-box-column {
		width: 50%;
		margin: 0 auto;
		margin-bottom: 0px;
	}
	.social-media-container .social-media-text-col h2{
		font-size:23px !important;
	}
	.social-media-container .social-media-text-col .fusion-column-wrapper{
		padding:25px 23px !important;
	}
	.social-media-wrapper .row .social-media-img{
		height:auto;
		width:100px;
	}
}
@media only screen and (max-width: 640px) {
	.award_box .fusion-column.content-box-column {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 0px;
	}
}
@media only screen and (max-width: 480px) {
.fusion-logo img {
    width: 76% !important;
}
}