/*= CSS STyles ==========================================================================================*/
/*===============================================================================================================================
========================================================================================================================*/
::-webkit-input-placeholder {   opacity: 1; color: inherit; }
::-moz-placeholder { opacity: 1; color: inherit; }
:-ms-input-placeholder {  opacity: 1; color: inherit; }
:-moz-placeholder {  opacity: 1; color: inherit; }
/*===============================================================================================================================
========================================================================================================================*/
[data-bbox-part-id='94d5486f-d3f1-4c47-a7b7-17dbfd2429d7'].BBFormContainer .BBFormRadioGiftSelected {
    /*height: 42px!important;
    line-height: 40px!important;
    padding: 0 10px!important;*/
    /*border: 0 solid!important;*/
    font-size: 15px!important;
    letter-spacing: 0.02em!important;
}
[data-bbox-part-id='94d5486f-d3f1-4c47-a7b7-17dbfd2429d7'].BBFormContainer .BBFormRadioGiftNotSelected {
	/*height: 42px!important;
    line-height: 40px!important;
    padding: 0 10px!important;*/
    /*border: 0 solid!important;*/
    font-size: 15px!important;
    letter-spacing: 0.02em!important;
}
/*===============================================================================================================================
========================================================================================================================*/

.search-results .tg-site-layout--default .hentry {  margin: 0 0 1.5em; }
.home_banner {  }
/*------------------------------------------------------------------------*/
section#home_banner .swiper-pagination {  opacity: 0; display: none; }
/*------------------------------------------------------------------------*/
.signup00_wrapp input.signup_button111 {background-color: #b22b2e!important;color: #fff!important;}
.signup00_wrapp input.signup_button111:hover {background-color: #00183a !important;}
/*------------------------------------------------------------------------*/
.team-block { display: flex; flex-wrap: wrap; }
.team-block .team-member { width: calc(33.33% - 30px); margin-right: 45px; margin-bottom: 50px; }
.team-block .team-member:nth-child(3n) { margin-right: 0 !important; }
/*------------------------------------------------------------------*/
span.team-photo { margin-bottom: 20px !important; display: block; }
/*------------------------------------------------------------------------*/
.team-block .team-member a { color: #111; text-decoration: none; }
.team-block .team-member a:hover { color: #b22b2e; text-decoration: none; }
/*-------------------------------------------------------------------------------*/
.team-block .team-member a span.team-name strong { font-weight: 500; }
/*-----------------------------------------------------------------------------------*/
.single-medalhonor header.tg-page-header.tg-page-header--left { display: none !important; }
/*---------------------- Single Team -------------------------------*/
/*===============================================================================================================================
========================================================================================================================*/
.team-member a, .team-member a, span.team-photo { display: block; }
.team-member a { position: relative; display: block; overflow: hidden; }
.team-member a:hover img { transform: scale(1) !important; }
.team-member a:after {    /*----------------------*/
content: ""; display: block; position: absolute; bottom: 0; background: #000; opacity: 0;  /*z-index: 10; */ z-index: 0;   /* width: calc(100% - 12px);  height: calc(100% - 14px); left: 6px;  top: 7px; */ width: 100%; height: 100%; left: 0; top: 0px;    /*----------------------*/ -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;    /*----------------------*/ z-index: 0; }
.team-member a:hover:after { opacity: 0.5; }
.team-name, .team-pop-designtion { z-index: 1; }
/*===============================================================================================================================
========================================================================================================================*/
.single-team-member .header-image, .single-press .header-image { position: relative; }
.single-team-member .header-image h2, .single-press .header-image h2 { position: absolute; color: #FFFFFF; font-family: "Montserrat", Sans-serif; font-size: 65px; font-weight: 600; text-transform: uppercase; font-style: normal; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);/*bottom: 30px;left: 80px;*/ bottom: 10px; left: 0; right: 0; margin: 0 auto; width: 100% !important; text-align: center; }
.single-team-member .tg-page-header, .single-press .tg-page-header { padding: 0px 0; }
.single-team-member .team-member { width: 100% !important; }
/*.single-bio {margin-top: 50px;}*/
.single-bio .bio-img { display: inline-block; float: left; width: 30%; }
.single-bio .bio-img img { width: 100%; }
.single-bio .bio-data { padding-left: /*32%*/34%; }
.single-bio.portfolio-single .bio-data { padding-left: 0%; }
.single-bio .bio-data .social-title-text { float: left; position: relative; }
.single-bio .bio-data .social-net { display: inline-block; float: right; margin-top: 3%; margin-bottom: 0; }
.single-bio .bio-data .b-team-description { width: 100%; display: inline-block; }
.single-bio .bio-data .ui-decor-2 { position: absolute; left: -40px; top: 20px; }
.single-bio .bio-data .b-team-name { font-family: "Montserrat", Sans-serif; color: #18406c; text-transform: uppercase; font-size: 30px;/*margin-left: 20px;*/ letter-spacing: 1px; }
.single-bio .bio-data .b-team-name span { font-size: 20px; font-weight: bold;/*margin-left: 20px;*/ letter-spacing: 1px; }
.bio-data .social-single-text .social-title-text br { display: none; }
.bio-data .social-single-text .social-title-text h3 { margin-bottom: 0 !important; }
.bio-data .social-single-text .social-title-text .team-pop-designtion strong { font-family: "Montserrat", Sans-serif; color:/*#f48320*/#b22b2e; font-size: 20px; position: inherit; bottom: auto; right: auto; }
.single-bio .bio-data .b-team-category { font-size: 18px; letter-spacing: 1px; font-weight: 600;/*margin-left: 20px;*/ }
.single-bio .bio-data .b-team-description { margin-top: 30px; }
.single-bio .bio-data .social-net li a { color: #3953a4; }
.single-bio .bio-data .social-net i.icon { margin-left: 2px; }
.single-bio .bio-data .social-net-item:hover { border-bottom: 2px solid #3953a4; border-radius: 0%; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.single-bio a.team-back { text-align: center; background-color: /*#18406c*/#00183a; background-image: url("images/left-arrow.png") !important; background-repeat: no-repeat !important; background-position: 18px 17px !important; color: #fff !important; text-transform: uppercase; font-size: 20px; font-weight: 400 !important; border-radius: 5px; padding: 8px 26px 8px 40px; margin-top: 5px !important; display: inline-block; margin-bottom: 50px; text-decoration: none; clear: both; }
.single-bio a.team-back:hover { background: /*#f48320*/#b22b2e; }
.single-bio a.team-back:after {    /*----------------------*/
content: ""; display: block; position: absolute; bottom: 0; background: #000; opacity: 0;  /*z-index: 10; */ z-index: 0;   /* width: calc(100% - 12px);  height: calc(100% - 14px); left: 6px;  top: 7px; */ width: 100%; height: 100%; left: 0; top: 0px;    /*----------------------*/ -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;    /*----------------------*/ z-index: 0; }
.single-bio b, .single-bio strong { font-weight: 500; }
.mybutton.button { text-align: center; background: #3953a4; color: #fff !important; text-transform: capitalize; font-size: 24px; font-weight: 400 !important; border-radius: 30px; padding: 8px 26px;/* margin-top: 5px !important;*/ display: inline-block; margin-bottom: 50px; line-height: 27px; }
.mybutton.button:hover { background: #333; }
span.team-pop-designtion { display: block; }
span.team-location { display: block; }
span.team-pop-designtion { display: block; }
/*===============================================================================================================================
========================================================================================================================*/
.wt_section .elementor-text-editor { color: #fff; }
section.glossary_header { margin-top: 60px !important; margin-bottom: 60px !important; padding: 0 !important; }
section.glossary_header > div > div > .elementor-column { background: #fff; padding: 35px; }
section.glossary_table { padding: 0 !important; margin-bottom: 60px !important; }
section.glossary_table > div > div > div { background: #fff; padding: 35px; }
section.glossary_table > div > div > div > div { padding: 0 !important; }
section.elementor-section.banner_inner.press_single { }
section.elementor-section.banner_inner.press_single .wp-caption { margin: 0; padding: 0; }
section.elementor-section.banner_inner.press_single .wp-caption img { width: 100%; display: block; }
section.elementor-section.banner_inner.press_single .page_title1.elementor-widget-heading { width: 100% !important; }
section.elementor-section.banner_inner.press_single .page_title1.elementor-widget-heading h1.elementor-heading-title { text-align: right; }
.single-pressreleases .tg-page-header { padding: 0; margin: 60px 0; }
.single-pressreleases .site-content { margin: 0 !important; }
.single-pressreleases .tg-page-header__title { background: #fff; padding: 50px 350px 50px 50px; background-image: url(../../uploads/2021/05/gfb_icon.png); background-size: contain; background-repeat: no-repeat; background-position: 90% 100%; }
.single-pressreleases .single-bio { background: #fff; padding: 35px 35px 35px 35px; background-image: url(../../uploads/2021/05/pattern1.png); background-size: auto; background-repeat: no-repeat; background-position: 0% 100%; }
.h3_botpadfix h3 { margin-bottom: 3px; }
section.elementor-section.banner_inner figcaption { position: absolute; }
.tg-primary-menu > div > ul > li > ul > li.menu_classroom { }
.tg-primary-menu > div > ul > li > ul > li.menu_classroom > ul { top: auto; bottom: -1px; }
.tg-primary-menu > div ul li ul { background-color: #00183a; }
/*====================================================*/
.elementor-element.em_smll.elementor-widget-text-editor p em { font-style: normal; text-transform: none; font-weight: 300; }
section.elementor-section.banner_inner { display: block !important; }


section.elementor-section.banner_inner .elementor-widget-wrap {   padding: 0!important; }










/*====================================================*/
.img_title00 {    /*font-size: 13px!important; font-weight: 400;   color: #999; font-family: "Montserrat", Sans-serif; */
color: #fff !important; background: rgba(0, 0, 0, 0.2); padding: 10px 10px 10px 90px; }
@media (max-width: 991px) { .img_title00 { padding: 10px 15px;  } }

/*====================================================*/
.img_title01 {    /*font-size: 13px!important; font-weight: 400;   color: #999; font-family: "Montserrat", Sans-serif; */
color: #fff !important; background: rgba(0, 0, 0, 0.2); padding: 10px 10px 10px 10px; }
@media (max-width: 991px) { .img_title01 { padding: 10px 15px;  } }




/*====================================================*/
.elementor-kit-7 { --e-global-color-primary: #b22b2e; --e-global-color-secondary: #00183a; --e-global-color-text: #333333; --e-global-color-accent: #b22b2e; --e-global-typography-primary-font-family: "Montserrat"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Montserrat"; --e-global-typography-secondary-font-weight: 300; --e-global-typography-text-font-family: "Montserrat"; --e-global-typography-text-font-weight: 300; --e-global-typography-accent-font-family: "Montserrat"; --e-global-typography-accent-font-weight: 500; }
body { font-family: "Montserrat", Sans-serif; font-weight: 300; color: #666; font-size: 18px; line-height: 1.65; letter-spacing: 0.00em; background-color: #f2f2f2; }
body, p, label { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body:not(.tg-container--separate) #page { background-color: transparent; }
/*---------------------------------------------------------------------------------------*/
body .elementor-widget-text-editor { color: /*#666666*/#111111; font-family: "Montserrat", Sans-serif; font-weight: 300; }
.elementor-widget-text-editor b, .elementor-widget-text-editor strong { font-family: "Montserrat", Sans-serif; font-weight: 500; }
body .elementor-widget-posts .elementor-post__meta-data { font-family: "Montserrat", Sans-serif; font-weight: 500; }
.white_text .elementor-text-editor a { color: #fff; text-decoration: underline; }
.white_text .elementor-text-editor a:hover { color: #b22b2e; text-decoration: underline; }
/*---------------------------------------------------------------------------------------*/
.elementor-widget-heading h3.elementor-heading-title { color: inherit; text-transform: inherit; }
/*---------------------------------------------------------------------------------------*/
.full_width_image, .full_width_image * { width: 100%; height: auto; }
.uppercase { text-transform: uppercase; }
.img000 .elementor-column-wrap { min-height: 400px; }
/*---------------------------------------------------------------------------------------*/
.min_height_400 { min-height: 400px; }
.min_height_300 { min-height: 300px; }
.min_height_200 { min-height: 200px; }
.min_height_100 { min-height: 100px; }
/*---------------------------------------------------------------------------------------*/
a { color: #b22b2e; }
a:hover, a:focus { color: #b22b2e; text-decoration: underline; }
.page_title1.elementor-widget-heading {    
    /*position: absolute;  bottom: 40px;*/ background-color: rgba(0, 0, 0, 0.75); padding-top: 6px; 
}
.page_title1.elementor-widget-heading:after {
    content: " "; display: block; clear: both;
}

.page_title1.elementor-widget-heading .elementor-heading-title > div > span {    /*background-color: rgba(0,0,0,0.75);*/ padding: 5px 15px; display: inline-block; color: #fff !important; text-transform: uppercase; }
/*==================================================================================*/
.breadcrumb { float: left; width: 100%; display: block; clear: both; padding: 5px 15px 10px; }
.breadcrumb ul { float: right; display: inline-block; clear: both; list-style: none; text-align: right; margin: 0; padding: 0; }
.breadcrumb ul li { display: inline-block; list-style: none; padding: 0; margin: 0; float: left; font-size: 14px; font-weight: 300; }
.breadcrumb ul li > a, .breadcrumb ul li > span { float: left; }
/*-----------------------------------------------------------------------------------*/
.breadcrumb ul li:before { content: "/"; display: inline-block; padding: 0 15px; }
.breadcrumb ul li:last-child:before { display: none; }
/*-----------------------------------------------------------------------------------*/
.breadcrumb ul li > span { color: #888;   }
.breadcrumb ul li > a, .breadcrumb ul li { text-decoration: none; color: #888; }
.breadcrumb ul li > a:hover { text-decoration: none; color: #b22b2e; background-color: transparent; }
/*=====================================================================================================================================================
===================================================================================================================================================*/
.home_banner .elementor-swiper-button {    /*background-color: rgba(255,255,255,0.7); color: #B22B2E!important;*/  padding: 10px; font-size: 22px; line-height: 1; background-color: rgba(178, 43, 46, 0.92); color: #fff !important; }
.home_banner .elementor-swiper-button:hover { background-color: rgba(178, 43, 46, 1); color: #fff !important; }
.home_banner .elementor-slides .swiper-slide-inner .swiper-slide-contents { background-color: rgba(0, 0, 0, 0.75); padding: 15px; }
.home_banner .elementor-slides .swiper-slide-inner .elementor-slide-description { font-size: 24px !important; line-height: 1.80 !important; }
.home_mission_img { min-height: 400px; }
/*=====================================================================================================================================================
===================================================================================================================================================*/
.virtual_video_home i.eicon-play { font-size: 70px; }
.virtual_video_home i.eicon-play:hover { color: #B22B2E; }
/*---------------------------------------------------------------------------------------*/
.overlay_right1 .elementor-widget-wrap { position: relative; overflow: hidden; }
/*.overlay_right1 .elementor-widget-wrap:after {
content: " "; display: block; background: #fff; position: absolute; width: 150px; height: 100%;
transform: skewX(12deg);  left: -92px; }
*/
.overlay_right1 .elementor-widget-wrap:after { content: " "; display: block; background: transparent; position: absolute; width: 80px; height: 100%; background-image: url(images/corner_shape1.png); background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; left: 0; }
/*---------------------------------------------------------------------------------------*/
.overlay_right4 .elementor-widget-wrap { position: relative; overflow: hidden; }
/*.overlay_right1 .elementor-widget-wrap:after {
content: " "; display: block; background: #fff; position: absolute; width: 150px; height: 100%;
transform: skewX(12deg);  left: -92px; }
*/
.overlay_right4 .elementor-widget-wrap:after { content: " "; display: block; background: transparent; position: absolute; width: 80px; height: 100%; background-image: url(images/corner_shape4.png); background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; left: 0; }
/*---------------------------------------------------------------------------------------*/
.overlay_right2 .elementor-widget-wrap { position: relative; overflow: hidden; }
/*.overlay_right2 .elementor-widget-wrap:after {
content: " "; display: block; background: #fff; position: absolute; width: 150px; height: 100%;
transform: skewX(12deg);  right: -92px; }*/
.overlay_right2 .elementor-widget-wrap:after { content: " "; display: block; background: transparent; position: absolute; width: 80px; height: 100%; background-image: url(images/corner_shape2.png); background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; right: 0; }
/*---------------------------------------------------------------------------------------*/
.overlay_right3 .elementor-widget-wrap { position: relative; overflow: hidden; }
/*.overlay_right2 .elementor-widget-wrap:after {
content: " "; display: block; background: #fff; position: absolute; width: 150px; height: 100%;
transform: skewX(12deg);  right: -92px; }*/
.overlay_right3 .elementor-widget-wrap:after { content: " "; display: block; background: transparent; position: absolute; width: 80px; height: 100%; background-image: url(images/corner_shape3.png); background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; right: 0; }
/*---------------------------------------------------------------------------------------*/
.new_band1 .elementor-container { max-width: 100% !important; }
/*======================================================================================*/
/*======================================================================================*/
/*==========================================================================================================*/
.exhibitions_menu > ul.sub-menu { width: /*260px*/300px; }
.full_width_img, .full_width_img * { width: 100%; }
/*==========================================================================================================*/
.communities_meta { margin-bottom: 0 !important; }
.two_column .elementor-column:nth-child(1) .elementor-column-wrap { padding: 0 20px 0 0 !important; }
.two_column .elementor-column:nth-child(2) .elementor-column-wrap { padding: 0 0 0 20px !important; }
.two_column .elementor-text-editor p:last-child { margin-bottom: 0; }

/*==========================================================================================================*/
/*------------------------------------*/
.three_column > div > .elementor-row { display: flex; justify-content: /*space-between*/center; }
.three_column > div > div > .elementor-column { width: calc(33.33% - 30px); margin-left: 45px; }
.three_column > div > div > .elementor-column:nth-child(1) { margin-left: 0px; }
/*------------------------------------*/
.three_column .elementor-column:nth-child(1) .elementor-column-wrap { padding: /*0 20px 0 0*/0; }
.three_column .elementor-column:nth-child(2) .elementor-column-wrap { padding: /*0 20px 0 20px*/0; }
.three_column .elementor-column:nth-child(3) .elementor-column-wrap { padding: /*0 0 0 20px*/0; }
.three_column .elementor-text-editor p:last-child { margin-bottom: 0; }
/*------------------------------------*/
.three_column.join_family_block000 > div > div > .elementor-column { padding-bottom: 35px; }
.three_column.join_family_block000 > div > div > .elementor-column:nth-child(1) { width: 29%; margin-right: 0%; }
.three_column.join_family_block000 > div > div > .elementor-column:nth-child(2) { width: 40%; margin-right: 2%; float: right; }
.three_column.join_family_block000 > div > div > .elementor-column:nth-child(3) { width: 36%; }

span.wpcf7-form-control-wrap.EnterEmailAddress { width: calc(100% - 95px)!important; }

.three_column.join_family_block000 .social_links img { max-width: 42px; }
/*------------------------------------------------------------------------------*/
.three_column.box000 .elementor-column { background-color: #fff; padding: 15px; }
.three_column.box000 .site_title3 h3 { min-height: 70px; }
/*------------------------------------------------------------------------------*/
.boxesss .three_column > div > div > .elementor-column { border: 1px solid #333; padding: 25px 25px; }
/*------------------------------------------------------------------------------*/
@media (max-width:767px) {
    /*------------------------------------------------------*/
    .three_column > div > .elementor-row { flex-direction: column; }
    .three_column > div > div > .elementor-column { width: 100%; text-align: center; margin-bottom: 35px; }
    .three_column > div > div > .elementor-column:last-child { margin-bottom: 0; }
    .img000 {/* max-width: 500px;*/ margin-left: auto; margin-right: auto; }
/*------------------------------------------------------*/ }
/*==========================================================================================================*/
img.right_side_image00 { margin: 0 0 20px 20px; }
img.left_side_image00 { margin: 0 20px 20px 0px; }
/*==========================================================================================================*/
.site_title1 h1, .site_title1.elementor-widget-heading .elementor-heading-title { color: #00183A; font-family: "Montserrat", Sans-serif; font-size: 36px; font-weight: 300; line-height: 36px; letter-spacing: 0px; position: relative; padding-left: 15px; }
.site_title1 h1::before, .site_title1.elementor-widget-heading .elementor-heading-title:before { content: " "; height: 35px; width: 3px; background: #b22b2e; display: block; position: absolute; left: 0; top: 0; }
.site_title3 h3, .heading3, h3, .site_title3.elementor-widget-heading .elementor-heading-title { color: #00183A; font-family: "Montserrat", Sans-serif; font-size: 24px; font-weight: 500; line-height: 1.5; letter-spacing: 0px; position: relative; }
/*==========================================================================================================*/
form#mongo-form { max-width: 700px; margin: 0 auto; }
/*-------------------------------------------------*/
.li_b_0px ul { margin-bottom: 20px; }
.li_b_0px ul li { margin-bottom: 0px; }
/*-------------------------------------------------*/
.elementor-widget-image .widget-image-caption { font-size: 14px; color: #111; font-style: italic; text-align: left; }
.elementor-widget-image.caption_center .widget-image-caption { text-align: center; }
/*-------------------------------------------------------------------------------*/
.links111 a:hover { color: #b22b2e !important; text-decoration: none !important; }
.link_row00 { }
/*-------------------------------------------------------------------------------*/
.white_text .elementor-widget-image .widget-image-caption { color: #fff !important; }
.white_text.elementor-widget-image .widget-image-caption { color: #fff !important; }
/*-------------------------------------------------------------------------------*/
.bandheading1 h2 { font-size: 36px !important; line-height: 1.2 !important; }
.bandheading2 { font-size: 28px !important; line-height: 1.2 !important; }
.bandheading3 { font-size: 24px !important; line-height: 1.4 !important; }
/*-------------------------------------------------------------------------------*/
.historyband h1 { font-size: /*36px*/30px !important; line-height: 1.2 !important; }
.heading1 h1 { font-size: 36px !important; }
.heading2 h2 { font-size: 30px !important; }
.heading1text .elementor-heading-title { font-size: 30px !important; line-height: 1.3 !important; }
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
.elementor-element.elementor-element-fae6519.elementor-widget.elementor-widget-heading { margin-bottom: 2px; }
.elementor-element.elementor-element-c1b341e.elementor-align-center.elementor-widget.elementor-widget-button { padding-top: 2px; }
/*=========================================================================================================*/
/*body.elementor-default section .elementor-widget-container h1.elementor-heading-title.elementor-size-default { font-size: 30px; }
body.elementor-default section .elementor-widget-container h2.elementor-heading-title.elementor-size-default { font-size: 22px; }*/
/*=========================================================================================================*/
.elementor-widget-button .elementor-button { font-family: "Montserrat", Sans-serif !important; font-weight: 400 !important; background-color: #00183a !important; text-transform: uppercase; letter-spacing: 0.08em; border-radius: 0 !important; }
.elementor-widget-button .elementor-button:hover { background-color: #b22b2e !important; color: #fff !important; }
.elementor-widget-button .elementor-button:focus { text-decoration: none !important; }
.elementor-widget-button.white_button .elementor-button { background-color: #fff !important; }
.elementor-widget-button.white_button .elementor-button:hover { background-color: #b22b2e !important; color: #fff !important; }
.elementor-widget-button.white_button .elementor-button:focus { text-decoration: none !important; }
/*=========================================================================================================*/
.glossary_links a { color: #333333 !important; text-decoration: none; }
.glossary_links a:hover { color: #b22b2e !important; text-decoration: underline; }
.glossary_links a.active { color: #b22b2e !important; text-decoration: underline; }
/*=========================================================================================================*/
.glossary_table, .glossary_table td, .glossary_table th { border: 0 solid; }
.glossary_table td, .glossary_table th { border-bottom: 1px solid #ccc; padding-bottom: 26px; padding-top: 25px; vertical-align: top; }
.glossary_table > tbody > tr > td:first-child { width: 40% !important; }
.glossary_table th { color: #00183a; font-size: 22px; font-weight: 600; }
/*===============================================================================*/
@media (max-width:767px) {
    /*----------------------------------------------------*/
    table.glossary_table > tbody > tr { display: flex; width: 100%; flex-direction: column; border-bottom: 1px solid #999; }
    table.glossary_table > tbody > tr:first-child { display: none; }
    table.glossary_table > tbody > tr > th, table.glossary_table > tbody > tr > td { width: 100% !important; border: 0 solid; padding-top: 20px; padding-bottom: 20px; }
    table.glossary_table > tbody > tr > td:first-child { width: 100% !important; font-weight: bold; padding-bottom: 0 !important; }
/*----------------------------------------------------*/ }
/*===============================================================================*/
/*=========================================================================================================*/
/*======================================================================================*/
/*======================================================================================*/
.tg-primary-menu > div > ul > li#menu-item-38 >ul.sub-menu { width: 260px; }
iframe.myiframe000 { width: 500px; margin: 0 auto; float: none; display: block; }
/*======================================================================================*/
video.myvideo1 { width: 600px !important; margin: 0 auto !important; max-width: 100% !important; }
/*------------------------------------------------------------------------------------*/
.video_text { max-width: 600px; margin: 0 auto !important; padding: 0 !important; font-size: 14px; font-style: italic; }
.video_text p { margin: 0; padding: 0; }
/*------------------------------------------------------------------------------------*/
.elementor-element.elementor-element-9c0d97b.elementor-widget.elementor-widget-html { margin-bottom: 10px; }
.elementor-element.elementor-element-ae91da9.video_text.elementor-widget.elementor-widget-text-editor { margin-bottom: 10px !important; }
.elementor-1617 .elementor-element.elementor-element-c79d9c1 div.iframe0000 { max-width: 600px; margin: 0 auto 20px; }
/*======================================================================================*/
/*======================================================================================*/
.full_width, .full_width * { width: 100%; height: auto; }
/*======================================================================================*/
table th, table td, .wp-block-table th, .wp-block-table td { padding: 5px; border: 1px solid #000; }
/*======================================================================================*/
/*======================================================================================*/
.tg-scroll-to-top:hover { color: #fff; background-color: #b22b2e; }
.f6_block2 { padding-top: 50px; }
/*======================================================================================*/
/*---------------------------------------------------------------------------------------*/
section#join_family_block000 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 0 !important; }
/*-----------------------------*/
section#join_family_block000 .elementor-column:nth-child(1) .elementor-widget-wrap { padding: 90px 25px 60px 25px; }
section#join_family_block000 .elementor-column:nth-child(2) .elementor-widget-wrap { padding: 90px 25px 60px 25px; }
section#join_family_block000 .elementor-column:nth-child(3) .elementor-widget-wrap { padding: 90px 25px 60px 25px; }
/*-----------------------------*/
section#join_family_block000 .elementor-column:nth-child(1) { width: 28%; }
section#join_family_block000 .elementor-column:nth-child(2) { width: 42%; }
section#join_family_block000 .elementor-column:nth-child(3) { width: 30%; }
/*-----------------------------*/
.elementor-5 .elementor-element.elementor-element-dcc52b8 .elementor-heading-title { letter-spacing: 2px; }
.elementor-5 .elementor-element.elementor-element-c1b341e .elementor-button span.elementor-button-text { white-space: nowrap; }
.elementor-5 .elementor-element.elementor-element-fae6519 .elementor-heading-title { font-size: 30px; }
.elementor-5 .elementor-element.elementor-element-a3a02ad .elementor-heading-title { font-size: 30px; }
.elementor-5 .elementor-element.elementor-element-c1b341e .elementor-button { font-weight: 300 !important; }
/*-----------------------------*/
.elementor-element.elementor-element-244e083.mb0px.elementor-widget.elementor-widget-heading { padding-left: 12%; }
.elementor-element.elementor-element-bc76d4b.title3.mb0px.elementor-widget.elementor-widget-heading { padding-left: 12%; }
.elementor-element.elementor-element-1c67022.title3.mb0px.elementor-widget.elementor-widget-heading { padding-left: 27%; }
.elementor-5 .elementor-element.elementor-element-c50233a { padding-bottom: 50px !important; }
/*-----------------------------*/
/*@media (max-width: 1419px) {*/
.elementor-5 .elementor-element.elementor-element-fae6519 .elementor-heading-title { font-size: 26px; }
.elementor-5 .elementor-element.elementor-element-a3a02ad .elementor-heading-title { font-size: 26px; }
.elementor-5 .elementor-element.elementor-element-c1b341e .elementor-button { font-size: 18px !important; padding: 0px 30px !important; line-height: 82px !important; }
.f6_block2 { padding-top: 10px; }
/*}*/


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
    border: 1px solid #16181a!important;
    padding: 0 15px!important;
    line-height: 42px!important;
    border-radius: 0!important;
    height: 48px!important;
    font-size: 16px!important;
    color: #16181a!important;
}
textarea { height: 100px;  }
.BBFormContainer[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"] .BBFormTextbox:not(:focus), .BBFormContainer[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"] .BBFormTextArea:not(:focus), .BBFormContainer[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"] .BBFormSelectList:not(:focus) { opacity: 1!important;  }
[data-bbox-part-id='94d5486f-d3f1-4c47-a7b7-17dbfd2429d7'].BBFormContainer textarea#bboxdonation_comment_txtComments {  margin-top: 20px!important; }

/*=========================================================================================================================================
======================================================================================================================================*/
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 0 solid #00183a; background-color: #00183a; color: #fff; padding: 0.7rem 1rem; text-transform: uppercase; border-radius: 0 !important; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color: #b22b2e; border-radius: 0 !important; }
/*=========================================================================================================================================
======================================================================================================================================*/
.elementor-button { line-height: 60px; padding-top: 0; padding-bottom: 0; }
.elementor-widget-button .elementor-button { font-family: "Montserrat", Sans-serif; font-weight: 400; background-color: #00183a; }
/*=========================================================================================================================================
======================================================================================================================================*/
.tg-site-header .tg-site-header-bottom .tg-header-container.tg-container { display: block; }
.tg-site-header .tg-site-header-bottom .tg-header-container.tg-container:after { display: table; content: " "; clear: both; }
/*---------------------------------------------------------------------------------------*/
.tg-block.tg-block--one { float: left;  /*border: 1px solid red;*/ }
.tg-site-header--left .tg-block--two { display: block; float: right; /*border: 1px solid red;*/ margin-left: 0; }
.tg-primary-menu { clear: both; padding-top: /*30px*/20px; }
/*---------------------------------------------------------------------------------------*/
.mb0px { margin-bottom: 0 !important; }
.mb12px { margin-bottom: 12px; }
.mb15px { margin-bottom: 15px; }
.pm_fix p { margin-bottom: 0; }
.pm_fix_last p:last-child { margin-bottom: 0; }
/*---------------------------------------------------------------------------------------*/
/*======================================================================================*/
.tg-site-header-bottom { padding-top: 24px; padding-bottom: 24px; }
.tg-site-header--left .tg-block--two { display: block; }
.rt_block { float: right; display: block; }
.tg-primary-menu { clear: both; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
ul.rt_block_left_links { float: left; display: block; padding: 0; margin: 0; list-style: none; }
ul.rt_block_left_links li { float: left; display: inline-block; padding: 0; margin: 0 0 0 16px; list-style: none; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
ul.rt_block_left_links li a { display: inline-block; }

ul.rt_block_left_links li a.hbtn1 {    
	/*border: 1px solid #333;*/ line-height: 48px; padding: 0 26px; /*color: #333333;*/    
	/*----------------------------------------------------*/
	border: 0 solid; background-color: #00183a; color: #fff;    
	/*----------------------------------------------------*/ 
	font-family: "Montserrat", Sans-serif !important; font-weight: 400 !important; padding: 0 26px !important; letter-spacing: 0.08em !important; 
	font-size: 16px !important; line-height: 48px !important;    text-decoration: none!important; 
	/*----------------------------------------------------*/ 
}

ul.rt_block_left_links li a.hbtn1:focus {     text-decoration: none!important; }

ul.rt_block_left_links li a.hbtn1:hover {    /*color: #b22b2e;*/ text-decoration: none; /*border: 1px solid #b22b2e;*/    /*----------------------------------------------------*/
border: 0 solid; background-color: #b22b2e; color: #fff; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
a.search_btn { float: left; line-height: 48px; padding-right: 26px; background-image: url(images/search_icon.png); background-repeat: no-repeat; background-position: right 14px; letter-spacing: 0.04em; color: #333; }
a.search_btn:hover { color: #b22b2e; text-decoration: none !important; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.rt_block { float: right; display: block; font-size: 17px; text-transform: uppercase; font-weight: 700; font-family: 'Zurich'; letter-spacing: 0.04em; }
.rt_block .rt_block_left { float: left; }
.rt_block .rt_block_right { float: left; margin-left: /*80px*/25px; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.tg-primary-menu > div ul li.current_page_ancestor > a, .tg-primary-menu > div ul li.current-menu-ancestor > a, .tg-primary-menu > div ul li.current_page_item > a, .tg-primary-menu > div ul li.current-menu-item > a { color: #b22b2e !important; }
.tg-primary-menu > div > ul > li { margin: 0px 0 0 70px; }
.tg-primary-menu > div > ul > li:first-child { margin: 0px 0 0 0px; }
.tg-primary-menu > div > ul > li > a { font-family: 'Zurich'; font-weight: 700; text-transform: uppercase; color: #333333; font-size: 17px; line-height: 22px; letter-spacing: 0.04em; }
.tg-primary-menu > div > ul > li > a:before { display: none !important; }
.main-navigation.tg-primary-menu > div > ul li:active > a, .main-navigation.tg-primary-menu > div > ul > li.current_page_item > a, .main-navigation.tg-primary-menu > div > ul > li.current-menu-item > a { color: #b22b2e !important; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.tg-primary-menu > div > ul > li.about_menu > ul { right: 0; left: auto; }
.tg-primary-menu > div > ul > li > ul > li {    /*border-bottom: 0px solid #e9ecef;*/ }
.tg-primary-menu > div > ul > li > ul > li > a { font-size: 14px; font-weight: /*600*/400; line-height: /*36px*/1.20 !important; padding: 10px 10px !important; color: /*#666*//*#00183A*/#fff; }
/*----------------------------------------------------------------------------*/
.tg-primary-menu > div > ul > li > ul > li > a:hover, .tg-primary-menu > div > ul > li > ul > li.focus > a:hover { background-color: #b22b2e; border-color: #b22b2e; color: #fff !important; text-decoration: none !important; }
.tg-primary-menu > div > ul > li > ul > li.current-menu-item > a { background-color: #b22b2e; border-color: #b22b2e; color: #fff !important; text-decoration: none !important; }
.tg-primary-menu > div > ul > li > ul > li.current-menu-parent > a { background-color: #b22b2e; border-color: #b22b2e; color: #fff !important; text-decoration: none !important; }
.tg-primary-menu > div > ul > li > ul > li > a:focus { outline: 0 !important; border: 0 solid !important; text-decoration: none; color: #fff !important; background-color: #b22b2e; border-color: #b22b2e; }
.tg-primary-menu > div > ul > li > ul { box-shadow: 0 0 5px rgba(0, 0, 0, 0.20); }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.tg-primary-menu > div > ul > li > ul > li > ul > li > a { font-size: 14px; font-weight: /*600*/400; line-height: 1.2; padding: 8px 10px; color: /*#666*//*#00183A*/#fff; }
/*----------------------------------------------------------------------------*/
.tg-primary-menu > div > ul > li > ul > li >  ul  > li > a:hover, .tg-primary-menu > div > ul > li > ul > li > ul > li.focus > a:hover { background-color: #b22b2e; border-color: #b22b2e; color: #fff !important; text-decoration: none !important; }
.tg-primary-menu > div > ul > li > ul > li >  ul > li.current-menu-item > a { background-color: #b22b2e; border-color: #b22b2e; color: #fff !important; text-decoration: none !important; }
.tg-primary-menu > div > ul > li > ul > li > ul  > li > a:focus { outline: 0 !important; border: 0 solid !important; text-decoration: none; color: #fff !important; background-color: #b22b2e; border-color: #b22b2e; }
.tg-primary-menu > div > ul > li > ul > li > ul { box-shadow: 0 0 5px rgba(0, 0, 0, 0.20); }
/*ooo*/
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.tg-primary-menu > div > ul > li > ul > li > ul > li > ul > li > a { font-size: 14px; font-weight: 600; line-height: 1.2; padding: 8px 10px; color: #666; }
/*----------------------------------------------------------------------------*/
.tg-primary-menu > div > ul > li > ul > li >  ul  > li > ul > li a:hover, .tg-primary-menu > div > ul > li > ul > li > ul > li.focus > a:hover { background-color: #b22b2e; border-color: #b22b2e; color: #fff !important; text-decoration: none !important; }
.tg-primary-menu > div > ul > li > ul > li >  ul > li > ul >  li.current-menu-item > a { background-color: #b22b2e; border-color: #b22b2e; color: #fff !important; text-decoration: none !important; }
.tg-primary-menu > div > ul > li > ul > li > ul  > li > ul > li  > a:focus { outline: 0 !important; border: 0 solid !important; text-decoration: none; color: #fff !important; background-color: #b22b2e; border-color: #b22b2e; }
.tg-primary-menu > div > ul > li > ul > li > ul > li > ul { box-shadow: 0 0 5px rgba(0, 0, 0, 0.20); }
.tg-primary-menu > div > ul > li.history_menu > ul.sub-menu {    /*width: 145px; */ }
.tg-primary-menu > div > ul > li > ul > li > ul > li > ul {    /*background: rgba(178, 43, 46, 0.1);*/ background-color: #f2f2f2; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.elementor-slides .swiper-slide-inner .swiper-slide-contents { transform: translateX(48%) !important; }
.swiper-slide-contents { max-width: 610px !important; margin-bottom: 60px !important; }
/*.elementor-5 .elementor-element.elementor-element-1d18119 .swiper-slide-contents {  background-color: rgba(0,0,0,0.5); padding: 10px;  }*/
.elementor-slides .swiper-slide-inner .swiper-slide-contents {    /*background-color: rgba(0,0,0,0.5); padding: 10px;*/ }
/*.elementor-slides .swiper-slide-inner .swiper-slide-contents a {  text-decoration: none;  }
.elementor-slides .swiper-slide-inner .swiper-slide-contents a:hover {  text-decoration: none!important;   }
.elementor-slides .swiper-slide-inner, .elementor-slides .swiper-slide-inner:hover {  text-decoration: none!important;  }
*/
.elementor-slides .swiper-slide-inner:hover { text-decoration: none !important; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.hm_mission { }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
span.white_logo111 { 
	width: 178px; height: 74px; background-image: url(images/white_logo.png); background-repeat: no-repeat; 
	background-position: 0 0; display: inline-flex/*inline-block*/; position: relative; top: -10px; 
}
span.white_logo111 em { opacity: 0; visibility: hidden; }
span.white_logo111.color00 { background-image: url(images/color_icon_logo.png); }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.imgbox_bg .elementor-column-wrap { min-height: 484px; }
.imgbox_content > div > .elementor-widget-wrap { max-width: /*750px*/614px !important; padding: 35px !important; }
.imgright .elementor-column.imgbox_content > .elementor-column-wrap { justify-content: flex-end; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.title3 .elementor-heading-title::before { content: " "; height: 35px; width: 3px; background: #b22b2e; display: block; position: absolute; left: 0; top: 0; }
.title3.elementor-heading-title.title3w::before { background: #fff; }
.title3.title3w .elementor-heading-title::before { background: #fff; }
.title3 .elementor-heading-title { padding-left: 15px; position: relative; }
.video_image .elementor-image a { position: relative; }
.video_image .elementor-image a:before { content: " "; display: block; left: 0; top: 0; width: 100%; height: 100%; position: absolute; background-image: url(images/play_button.png); background-position: center center; background-repeat: no-repeat; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
span.swiper-pagination-bullet { background-color: rgba(255, 255, 255, 1) !important; opacity: 0.7 !important; }
span.swiper-pagination-bullet.swiper-pagination-bullet-active { background: #B22B2E !important; opacity: 1 !important; }
.tg-site-footer .tg-footer-widget-container { padding: 50px 0 /*15px*/0 !important; }
body #colophon { font-size: 14px; background: #191919; color: #fff; font-family: "Montserrat", Sans-serif; font-weight: 300; }
body #colophon strong { font-weight: 500; }
/*----------------------------------------------------------*/
.tg-footer-widget-area.footer-sidebar-4 section { margin-bottom: 0; }
/*----------------------------------------------------------*/
body #colophon a { color: #fff; text-decoration: none; }
body #colophon a:hover { color: #b22b2e; text-decoration: none; }
/*----------------------------------------------------------*/
#colophon h4 { font-family: "Montserrat", Sans-serif; font-weight: 500; font-size: 14px; line-height: 1.65; letter-spacing: 0.00em; color: #fff; text-transform: uppercase; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.footer-sidebar-2 .widget ul { border: 0 solid; padding: 0; margin: 0; }
.footer-sidebar-2 .widget ul li { border: 0 solid; padding: 0; margin: 0 0 10px; }
.footer-sidebar-2 .widget ul li a { padding: 0; margin: 0; text-transform: uppercase; font-weight: 500; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.social_links { padding: 0; margin: 0; list-style: none; display: block; text-align: left; }
.social_links li { display: inline-block; margin: 0 7px; }
ul.social_links li { padding-left: 0 !important; }
ul.social_links li::before { display: none !important; }
.social_links2 { padding: 0; margin: 0; list-style: none; display: block; text-align: left; }
.social_links2 li { display: inline-block; margin: 0 7px; border: 0 solid !important; }
.social_links2 li a { text-decoration: none; }
.tg-footer-widget-container.tg-footer-widget-col--two { padding: 0; margin: 0; }
.tg-footer-widget-area.footer-sidebar-5 .widget.widget_text:last-child { margin-bottom: 10px; }
.tg-site-footer .tg-site-footer-bar { padding-top: 0; padding-bottom: 0; }
.tg-footer-widget-area.footer-sidebar-6 .widget.widget_media_image { margin: 0; padding: 0; opacity: 0.28; }
.tg-footer-widget-area.footer-sidebar-6 { display: flex; align-items: flex-end; justify-content: flex-end; }
.tg-footer-widget-area.footer-sidebar-1 { width: /*10%*/200px !important; }
.tg-footer-widget-area.footer-sidebar-2 { width: /*10%*/170px !important; }
.tg-footer-widget-area.footer-sidebar-3 { width: /*16%*/214px !important; }
.tg-footer-widget-area.footer-sidebar-4 { width: 44% !important; }
.tg-footer-widget-area.footer-sidebar-3 p { font-weight: 400; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.tg-footer-widget-area.footer-sidebar-4 > section > div { display: flex; }
.f6_block1 { margin-right: 15px; width: 66%; }
.f6_block2 { margin-right: 15px; flex: 1; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.footer-sidebar-4 a.btn1 { display: inline-block; padding: 14px 19px; border: 1px solid #fff; font-size: 14px; line-height: 1; }
.footer-sidebar-4 a.btn1:hover { color: #b22b2e; border-color: #b22b2e; }
.footer-sidebar-5 > .widget:first-child { margin-bottom: 14px; }
.social_links2 li:first-child { margin-left: 0; }
.signup00_wrapp { display: flex; flex-wrap: wrap; }
.signup00_wrapp input.signup_input { width: calc(100% - 114px); margin-right: 8px; }

.signup00_wrapp .wpcf7-not-valid-tip {
  position: absolute;
  width: 100%;
  left: 0;
  font-size: 11px;
  white-space: nowrap;
  top:100%;
}

.signup00_wrapp input.wpcf7-form-control.wpcf7-text.wpcf7-email.signup_input {
	width: 100%!important; font-size: 14px; padding: 0 10px; height: 48px;
	line-height: 48px; float: left;
} 
.signup00_wrapp input.signup_button111 {
    background-color: #b22b2e!important;
    color: #fff!important;
    font-size: 16px!important;
    padding: 0 11px!important;
    margin: 0 0 0 4px!important;
    height: 48px!important;
}
.signup00_wrapp br { display: none;  }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
.name000 { margin: 0 auto; max-width: 500px; }
/*-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/
/*===============================================================================================*/
/*@media(min-width: 1420px) {
.tg-container { max-width: 1382px; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1382px; }
}*/
/*===============================================================================================*/
/*@media (max-width: 1419px) {*/
/*--------------------------------------------------------------------*/
.tg-site-header-bottom { padding-top: 15px; padding-bottom: 15px; }
.tg-primary-menu > div > ul > li { margin: 0px 0 0 28px; }
.tg-primary-menu > div > ul > li:first-child { margin: 0px 0 0 0px; }
.site-branding { margin-top: 12px; }
/*--------------------------------------------------------------------*/
/*}*/
/*tg-mobile-navigation--opened*/
/*#mobile-navigation*/
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle:before { display: block; content: "Menu"; text-transform: uppercase; padding-right: 10px; font-weight: 600; cursor: pointer; }
/*===============================================================================================*/
/*section.home_banner .elementor-swiper { height: 400px!important;  }
section.home_banner .elementor-swiper > div { height: 100%; }*/
/*Style Sheet*/ 


section.thr_col_row_t1 { margin-bottom: 60px !important; }
section.thr_col_row_t1 > div > div > div > .elementor-column-wrap { background: #fff; padding: 35px !important; }
section.thr_col_row_t1 .elementor-column-wrap { padding: 0 !important; }
section.thr_col_row_t1 .elementor-row .elementor-row { display: flex; justify-content: space-between; }
section.thr_col_row_t1 .elementor-row .elementor-row > div { width: 31% !important; }

@media (max-width: 991px) {
    section.thr_col_row_t1 .elementor-row .elementor-row { flex-direction: column; }
    section.thr_col_row_t1 .elementor-row .elementor-row > div { width: 100% !important; }    
}







.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before { content: "" !important; }
/*=========================================================================================================*/
.elementor-widget-text-editor p:last-child { margin-bottom: 0; padding-bottom: 0; }
.boxes000 > div > div > div { border: 1px solid #333; padding: 25px; }
.boxes000_white > div > div > div { border: 1px solid #fff; padding: 25px; }
/*=========================================================================================================*/
.boxes00.two_column.elementor-inner-section .elementor-row { justify-content: space-between; }
.boxes00.two_column.elementor-inner-section .elementor-row > div { width: 48%; border: 1px solid #666; padding: 10px 5px; text-align: center; display: flex; flex-direction: column; justify-content: center; }
.boxes00.two_column.elementor-inner-section .elementor-row > div > .elementor-column-wrap { padding: 0; display: flex; align-items: center; }
.boxes00.two_column.elementor-inner-section a:hover { color: #b22b2e !important; text-decoration: none; }
/*=========================================================================================================*/
.imgcaption1 { width: 80% !important; position: absolute; right: 0; bottom: 20px; max-width: 80%; margin: 0 auto !important; left: 0; display: inline-block; text-align: left !important; z-index: 1; font-size: 13px !important; font-size: 13px !important; background: rgba(255, 255, 255, 0.8); padding: 5px 10px; font-style: italic; }
.imgcaption2 { width: 80% !important; position: absolute; right: 0; bottom: 20px; max-width: 80%; margin: 0 auto !important; left: 6%; display: inline-block; text-align: left !important; z-index: 1; font-size: 13px !important; font-size: 13px !important; background: rgba(255, 255, 255, 0.8); padding: 5px 10px; font-style: italic; }
/*=========================================================================================================*/
section.elementor-section.elementor-element.ban2222, section.elementor-section.elementor-element.ban2222 * { overflow: visible; }
section.elementor-section.elementor-element.ban2222 figcaption { width: 80% !important; position: absolute; right: 0; top: calc(100% + 3px); max-width: 80%; margin: 0 auto !important; left: 0; display: inline-block; text-align: right !important; z-index: 1; }
section.elementor-section .inner_banner figcaption.widget-image-caption.wp-caption-text { max-width: 100% !important; width: 100% !important; font-size: 13px !important;    /* padding: 0 15px!important; */    /* font-weight: 400; */ /* color: #999; */ }
section.elementor-section.banner_inner { background-color: transparent !important; }
section.elementor-section.banner_inner figcaption.widget-image-caption.wp-caption-text { max-width: 100% !important; width: 100% !important; font-size: 13px !important; padding: 0 15px !important; font-weight: 400; color: #999; text-align: right; margin: 5px 0; bottom: 0; opacity: 0; }
section.elementor-section.banner0000 figcaption.widget-image-caption.wp-caption-text { max-width: 100% !important; width: 100% !important; font-size: 13px !important; padding: 0 15px !important; font-weight: 400; color: #999; text-align: right; }
/*=========================================================================================================*/
.mulist00 .elementor-text-editor > ul { columns: 2; }
.text0000 { word-break: break-word; }
.break-word { word-break: break-word; }
/*=========================================================================================================*/
.elementor-text-editor ul { margin-left: 0; padding-left: 0; margin-bottom: 1.6em; }
.elementor-text-editor ul:last-child { margin-bottom: 0em; }

.elementor-text-editor ul li { position: relative; margin-left: 0; padding-left: 18px; list-style: none; /*margin-bottom: 20px;*/ }
.elementor-text-editor ul li::before { position: absolute; content: "\f111"; /*content: "061";*/ color: #b22b2e; top: 8px; font-size: 7px; font-family: 'FontAwesome'; left: 0; }
.elementor-text-editor ul li.no-list::before { display: none; }
.elementor-text-editor ul ul li::before { content: "\f22d"; content: "\f061"; font-size: 12px; content: "\f22d"; }
/*=========================================================================================================*/
body section.dce_img00 .elementor-widget-wrap { display: flex !important; flex-wrap: nowrap !important; margin-left: -50px; margin-right: -50px; width: calc(100% + 100px); }
body section.dce_img00 .elementor-widget-wrap > .elementor-element.dce_img00_00 { width: auto !important; margin: 10px 10px !important; }
/*=========================================================================================================*/
.dce_btn.elementor-widget-button .elementor-button { letter-spacing: 0.030em !important; padding: 0 25px !important; }
.ppp00.elementor-widget p:last-child { margin-bottom: 20px; }
.elementor-widget-button .elementor-button:hover { text-decoration: none !important; }
.dce_btn.elementor-widget-button .elementor-button { letter-spacing: 0.030em !important; }
/*=========================================================================================================*/
section.dce_location_btns .elementor-widget-wrap { justify-content: center; display: flex; flex-wrap: wrap; }
section.dce_location_btns .elementor-element.dce_btn.elementor-widget-button { display: inline-block; width: auto; margin: 10px 11px !important; }
/*=========================================================================================================*/
.dce_location_btns { }
/*=========================================================================================================*/
.elementor-column.courage_col1 { justify-content: flex-end; }
.elementor-column.courage_col1.courage_col2 { justify-content: flex-start; }
.elementor-column.courage_col1 > .elementor-column-wrap { max-width: 726px; }
/*=========================================================================================================*/
/*@media (max-width: 1419px) {*/
.elementor-column.courage_col1 > .elementor-column-wrap { max-width: 618px; }
/*}*/
/*=========================================================================================================*/
.fwi00, .fwi00 * { width: 100% !important; height: auto; margin: 0 !important; padding: 0 !important; }
.tg-primary-menu > div ul li:hover > a { color: #b22b2e !important; text-decoration: none !important; }
.tg-primary-menu > div ul li a:hover { text-decoration: none !important; }
.tg-primary-menu > div > ul > li > a:focus { text-decoration: none !important; outline: 0 !important; border: 0 solid !important; }
/*====================================================================================================================================================
============================================================================================================================================*/
section.history000 { padding-top: 35px !important; }
section.history000 .elementor-widget-wrap {    /* border: 1px solid red!important;*/ }
section.history000 .swiper-slide img { float: right; margin: 0 0 20px 20px; width: 60%; }
section.history000 .swiper-wrapper .swiper-slide:nth-child(1) h2 { margin-top: 100px; color: #00183a; font-weight: 400; font-family: 'Montserrat'; text-transform: uppercase; }
section.history000 .swiper-wrapper p strong { font-weight: 600; }
section.history000 .swiper-wrapper .swiper-slide { padding-left: 40px !important; padding-right: 40px !important; }
section#history000 >div > .elementor-row { margin-left: -40px; margin-right: -40px; width: calc(100% + 80px); }
section.history000 .swiper-button-next { background-image: url(images/right_side_slide.png) !important; width: 37px !important; height: 72px !important; transform: translateX(12px); z-index: 5555 !important; }
section.history000 .swiper-button-prev { background-image: url(images/left_side_slide.png) !important; width: 37px !important; height: 72px !important; transform: translateX(-12px); z-index: 5555 !important; }
section.history000 .swiper-button-prev:after, section.history000 .swiper-container-rtl .swiper-button-next:after { content: none !important; }
section.history000 .swiper-button-next:after, section.history000 .swiper-container-rtl .swiper-button-prev:after { content: none !important; }
/*====================================================================================================================================================
============================================================================================================================================*/
.tophead000 { border-bottom: 1px solid #d9d9d9 !important; }
/*-------------------------------------------------------------------*/
.tophead000_nav nav.elementor-nav-menu--main > ul { text-align: center; width: 100%; display: block; }
.tophead000_nav nav.elementor-nav-menu--main > ul > li { display: inline-block; }
/*-------------------------------------------------------------------*/
.tophead000_nav nav.elementor-nav-menu--main > ul > li > a { 
    font-family: 'Montserrat', 'Zurich' !important; font-weight: /*300*//*400*/600 !important; text-transform: uppercase; font-size: 14px; 
    letter-spacing: 0; line-height: 1.2; text-decoration: none !important; line-height: 56px !important; 
    padding-top: 0 !important; padding-bottom: 0 !important; 
}
.tophead000_nav nav.elementor-nav-menu--main > ul > li > a:hover {
    color: #B22B2E!important;
}    
/*-------------------------------------------------------------------*/
.tophead000_nav nav.elementor-nav-menu--main > ul > li.current-menu-item > a { color: #B22B2E!important; font-weight: bold!important;}
.tophead000_nav nav.elementor-nav-menu--main > ul > li.current-menu-parent > a { color: #B22B2E!important; font-weight: bold!important; }
.tophead000_nav nav.elementor-nav-menu--main > ul > li.current-menu-ancestor > a { color: #B22B2E!important; font-weight: bold!important; }
/*-------------------------------------------------------------------*/
.tophead000_nav .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active { font-weight: bold !important; }
.tophead000_nav .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.current-menu-parent { font-weight: bold !important; }


.tophead000_nav nav.elementor-nav-menu--main > ul > li { 

}
.tophead000_nav nav.elementor-nav-menu--main > ul > li.current_page_parent > a { color: #b22b2e !important; font-weight: bold !important; }
/*-------------------------------------------------------------------*/
.tophead000_nav nav.elementor-nav-menu--main > ul > li > a:after { display: none !important; }
/*-------------------------------------------------------------------*/
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu { top: 100% !important; background-color: /*#f3f2f1*/#fff; border-top: 1px solid #d9d9d9; }
/*-------------------------------------------------------------------*/
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > a { 
    font-family: 'Montserrat' !important; font-weight: 600 !important; color: #333 !important; background-color: transparent !important; 
    text-decoration: none !important; font-size: 14px !important; line-height: 34px !important; padding-left: 15px; 
    background-image: url(images/bullete_1.png); background-repeat: no-repeat; background-position: 0 12px; padding-top: 0 !important; 
    padding-bottom: 0 !important; 
}
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > a:hover { color: #b22b2e !important; }
/*-------------------------------------------------------------------*/
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li.current-menu-item > a { color: #b22b2e !important; font-weight: bold !important; }
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li.current-menu-parent > a { color: #b22b2e !important; font-weight: bold !important; }
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li.current-menu-ancestor > a { color: #b22b2e !important; font-weight: bold !important; }
/*-------------------------------------------------------------------*/
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu {  box-shadow: 0 0 5px rgba(0,0,0,0.2); background-color: #f2f2f2; }
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li > a { 
    font-size: 13.5px!important;  font-family: 'Montserrat' !important; font-weight: 600 !important;
    line-height: 32px!important; padding-top:0!important; padding-bottom: 0!important;
}

.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu >  li > ul.sub-menu > li > a:hover { line-height: 32px!important; padding-top:0!important; padding-bottom: 0!important; }

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li > a { background-color: transparent;  }
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li > a:hover { color: #b22b2e !important;  } 
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a { color: #b22b2e !important; font-weight: bold !important; }
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-parent > a { color: #b22b2e !important; font-weight: bold !important; }
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-ancestor > a { color: #b22b2e !important; font-weight: bold !important; }



/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a { 
    font-size: 13.5px!important;  font-family: 'Montserrat' !important; font-weight: 600 !important;
    line-height: 32px!important; padding-top:0!important; padding-bottom: 0!important; }
/*-----------------------------------------*/
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu >  li > ul.sub-menu > li > ul.sub-menu > li > a:hover { 
    line-height: 32px!important; padding-top:0!important; padding-bottom: 0!important; }
/*-----------------------------------------*/
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {  box-shadow: 0 0 5px rgba(0,0,0,0.2); background-color: #f2f2f2; }
/*-----------------------------------------*/
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a { background-color: transparent;  }
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a:hover { color: #b22b2e !important;  } 
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a { color: #b22b2e !important; font-weight: bold !important; }
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-parent > a { color: #b22b2e !important; font-weight: bold !important; }
.tophead000_nav nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-ancestor > a { color: #b22b2e !important; font-weight: bold !important; }
/*====================================================================================================================================================
============================================================================================================================================*/
/*---------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------*/
div.wpcf7-validation-errors { clear:both;  border: 2px solid #FF0000; color: #FF0000; text-align: center; }
div.wpcf7-validation-errors:before { content: "\f071"; font-family:'FontAwesome'; padding-right: 3px; }
div.wpcf7-mail-sent-ok { clear:both; border: 2px solid #398f14; color: #398f14; text-align: center; } 
div.wpcf7-mail-sent-ok:before { content: "\f00c"; font-family:'FontAwesome'; padding-right: 3px;  }
/*---------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------*/
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color: #FF0000!important; color: #FF0000!important; }
.wpcf7 form .wpcf7-response-output { clear:both;  border: 2px solid #FF0000; color: #FF0000; text-align: center; }
.wpcf7 form .wpcf7-response-output:before { content: "\f071"; font-family:'FontAwesome'; padding-right: 3px; }
/*----------------------------------*/
.wpcf7 form.sent .wpcf7-response-output {  border-color: #398f14; font-weight: 400; }
.wpcf7 form.sent .wpcf7-response-output {  clear:both; border: 2px solid #398f14; color: #398f14; text-align: center; }
.wpcf7 form.sent .wpcf7-response-output:before { content: "\f00c"; font-family:'FontAwesome'; padding-right: 3px;  }
/*----------------------------------*/
.wpcf7-not-valid-tip {  color: #FF0000; }

/*====================================================================================================================================================
============================================================================================================================================*/
.footer_link00  a { text-transform: uppercase; font-weight: 500; float: left; width: 100%; clear: both; margin-bottom: 10px; }
.metaslider .theme-default .nivo-controlNav { display: none; }
.metaslider .theme-default .nivo-directionNav a { opacity: 1!important;  }
.metaslider .theme-default .nivo-caption { position: relative!important;  }
.nivo-directionNav a { top: 40%!important;  }

section#mobile_slider .elementor-widget-wrap {   padding: 0!important; }


.single-pressreleases .single-bio  .bio-data {  padding-left: 0!important; }
.black_box1 a { color: #fff!important; font-weight: bold!important; text-decoration: underline!important;  }


/*====================================================================================================================================================
= visit ===========================================================================================================================================*/

.elementor-19 .elementor-element.elementor-element-14ff3e9 section.elementor-section {  margin-top: 35px!important; }
.elementor-19 .elementor-element.elementor-element-14ff3e9 section.elementor-element {  margin-top: 35px!important; }



/*====================================================================================================================================================
= membership ===========================================================================================================================================*/
.BBFormContainer[data-bbox-part-id="46811ac6-10de-4e0a-a862-7747e20e31c6"] .BBFormFieldContainer {  color: #fff!important; }
.BBFormContainer[data-bbox-part-id="46811ac6-10de-4e0a-a862-7747e20e31c6"] .BBFormFieldLabel_Help {  color: #fff!important; }
.BBFormContainer[data-bbox-part-id="46811ac6-10de-4e0a-a862-7747e20e31c6"] .BBFormFieldContainer {  color: #fff!important; }
div#bboxmembership_divForm {  max-width: 100%!important;  color: #fff!important; }
div#bboxmembership_divForm .BBMembershipOptionWrapper  {  color: #333!important;  }
.BBFormContainer[data-bbox-part-id="46811ac6-10de-4e0a-a862-7747e20e31c6"] .BBFormFieldContainer {   }
[data-bbox-part-id='46811ac6-10de-4e0a-a862-7747e20e31c6'].BBFormContainer .BBFormSectionHeading  {border-color: #fff!important; }  


/*=========================================================================================================*/
.single-bio a.team-back {  clear: both;   position: relative; }
.single.single-medalhonor .hentry {margin: 0!important;}
.single.single-medalhonor  .single-bio a.team-back { margin-bottom: 0!important;  }

