/*
Theme Name:   GoForBroke
Description:  Go Fro Broke National Education Center
Author:       Write here the author's name
Author URL:   Write here the author's blog or website url
Template:     zakra
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  GoForBroke
*/ 

 #caption_fix00.imgcaption2 {
            position: relative;
            left: 0;
            top: 0;
        }


div#yamanaga_image .elementor-image img {max-width: 298px;margin: 0 auto;}


div#img900 .elementor-image {width: 100%; text-align: center;}
div#img900 .elementor-image figure.wp-caption {max-width: 280px;margin: 0 auto;}
div#img900  figcaption.widget-image-caption.wp-caption-text { display:none;  }


.bob_hoichi_kubo_image, .bob_hoichi_kubo_image * {width: 100%;height: auto;max-width: 319px;margin: 0 auto;}
.iwo_jima_doi_image, .iwo_jima_doi_image *  {width: 100%;height: auto;max-width: 334px;margin: 0 auto;}
.iwa_jima_map_image, .iwa_jima_map_image *   {width: 100%;height: auto;max-width: 294px;margin: 0 auto;}
.okinova00000, .okinova00000 *   {width: 100%;height: auto;max-width: /*200px*/300;margin: 0 auto;}

@media (max-width:991px) {
    .okinova00000, .okinova00000 *   {width: 100%;height: auto;max-width: none ;margin: 0 auto;}
    div#ytakata_image .elementor-image img {max-width: 298px;margin: 0 auto;}
    div#takata_image .elementor-image  img { max-width: 390px; }
}



.elementor-nav-menu--dropdown.elementor-nav-menu__container {  margin-top: 0!important; }
section#tophead000 .elementor-widget-wrap { padding: 0!important;  }
section#tophead000  .elementor-menu-toggle { margin-top: 15px!important;  margin-bottom: 15px!important; }

/*= maintenance-fund =================================================================================================*/
[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"].BBFormContainer .BBFormSubmitbutton {
    line-height: 48px!important; padding: 0 26px!!important;  border: 0 solid!important; background-color: #00183a!important; color: #fff!important;  
    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; 
}
[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"].BBFormContainer .BBFormSubmitbutton:focus {
    text-decoration: none!important; 
}
[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"].BBFormContainer .BBFormSubmitbutton:hover { 
    text-decoration: none!important; border: 0 solid!important; background-color: #b22b2e!important; color: #fff!important; 
}
[data-bbox-part-id='94d5486f-d3f1-4c47-a7b7-17dbfd2429d7'].BBFormContainer .BBFormRadioGiftSelected {
    background-color: #00183a!important;  border-color: #00183a!important;
}
[data-bbox-part-id='94d5486f-d3f1-4c47-a7b7-17dbfd2429d7'].BBFormContainer [data-style='Narrow_Buttons'] .BBFormRadioLabelGivingLevelSelected {
    background-color: #00183a!important;  border-color: #00183a!important;   
}

/*=====================================================================================================================*/
ul#mobile-primary-menu > li > ul.sub-menu {     max-width: 100%!important;  }
ul#primary-menu li.mobile_only {   display: none!important; }
ul#mobile-primary-menu li.mobile_only {   display: block!important; }



ul#mobile-primary-menu > li { border-bottom: 2px solid #fff; }
ul#mobile-primary-menu > li > ul.sub-menu {padding: 0;margin: 0;}
ul#mobile-primary-menu > li > ul.sub-menu > li > a {
	text-align: left;padding: 10px 8px;font-size: 14px;line-height: 1;font-weight: 500;
	background-color: rgba(0,24,58,0.7);color: #fff; text-decoration: none;
}
ul#mobile-primary-menu > li > ul.sub-menu > li {border-bottom: 1px solid #fff;}
ul#mobile-primary-menu > li > ul.sub-menu > li:last-child {border-bottom: 0px solid #fff;}
ul#mobile-primary-menu > li > ul.sub-menu > li > a + button.tg-submenu-toggle {
	margin: 0;padding: 0;color: #fff;font-weight: 300!important;
}
ul#mobile-primary-menu > li > a {
	background-color: #00183a !important;color: #fff!important;text-align: left;
	font-weight: 400;font-family: 'Zurich';font-size: 18px;
}





/*--------------------------------------------------------------------------*/
ul#mobile-primary-menu button.tg-submenu-toggle { color: #fff!important; }

ul#mobile-primary-menu > li.current-menu-item > a { background-color: #B22B2E !important;color: #fff!important;}
ul#mobile-primary-menu > li.current-menu-parent > a {background-color: #B22B2E !important;color: #fff!important;}
ul#mobile-primary-menu > li.current-menu-ancestor > a { background-color: #B22B2E !important;color: #fff!important;}

ul#mobile-primary-menu > li.current-menu-item > a + button.tg-submenu-toggle { color: #fff!important; }
ul#mobile-primary-menu > li.current-menu-parent > a + button.tg-submenu-toggle { color: #fff!important; }
ul#mobile-primary-menu > li.current-menu-ancestor > a + button.tg-submenu-toggle { color: #fff!important; }



ul#mobile-primary-menu > li > ul.sub-menu > li > a {   }


/*--------------------------------------------------------------------------*/
ul#mobile-primary-menu > li > ul.sub-menu > li > ul.sub-menu { padding: 0;margin: 0; }
ul#mobile-primary-menu > li > ul.sub-menu > li > ul.sub-menu > li  {  }
ul#mobile-primary-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {  
	text-align: left;padding: 10px 8px;font-size: 13px;line-height: 1;font-weight: 500;
	background-color: rgba(0,24,58,0.55);color: #fff; text-indent: 10px; text-decoration: none;
}
ul#mobile-primary-menu > li > ul.sub-menu > li > ul.sub-menu > li {border-bottom: 1px solid #fff;}
ul#mobile-primary-menu > li > ul.sub-menu > li > ul.sub-menu > li:last-child {border-bottom: 0px solid #fff;}

ul#mobile-primary-menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a { background-color: #B22B2E !important;color: #fff!important;}
ul#mobile-primary-menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-parent > a {background-color: #B22B2E !important;color: #fff!important;}
ul#mobile-primary-menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-ancestor > a { background-color: #B22B2E !important;color: #fff!important;}
ul#mobile-primary-menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a + button.tg-submenu-toggle { color: #fff!important; }








/*===============================================================================================*/
@media (max-width:1199px) {


    .tophead000_nav nav.elementor-nav-menu--main > ul > li > a { padding: 0 10px;  font-size: 14px; }

    /*annual-student-contest  -----------------------------------------------
    ----------------------------------------------------------------------------------------*/
    .elementor-6322 .elementor-element.elementor-element-4fbd489 {   } 
    section#btn00009 .elementor-row { flex-direction: column;  }    
    section#btn00009 .elementor-row > div {  width: 100%!important;  max-width: 100%!important; }
    section#btn00009 .elementor-row > div > .elementor-column-wrap {  padding: 0!important; }


	/*--------------------------------------------------------------------------------------------------------------*/
	.tg-site-header--left .tg-block--two .rt_block {text-align: center;float: none;display: inline-block;margin: 0 auto;}
	.tg-primary-menu > div > ul {margin: 0 auto!important;display: inline-block!important;}
	.tg-primary-menu > div > ul > li {display: inline-block;}
	.tg-primary-menu {margin-top: 0!important;padding-top: 0!important;}
	/*--------------------------------------------------------------------------------------------------------------*/
	.tg-block.tg-block--one {width: 100%;text-align: center; }
	.tg-site-header--left .tg-block--two {width: 100%;text-align: center; }
	.tg-block.tg-block--one .site-branding {margin: 0 auto;display: inline-block;float: none;}
	.tg-block.tg-block--one .site-branding img.custom-logo {height: 60px;width: auto;}
	ul.rt_block_left_links li a.hbtn1 {font-size: 14px!important;}
	.tg-primary-menu > div > ul > li > a {font-size: 15px;}
	a.search_btn {font-size: 15px;}
	/*--------------------------------------------------------------------------------------------------------------*/
    body .elementor-slides a.swiper-slide-inner {}
	body .elementor-slides .swiper-slide-inner .swiper-slide-contents {max-width: 100%!important;left: 0!important;transform: none!important;margin-bottom: 0!important;}
	/*--------------------------------------------------------------------------------------------------------------*/

    /*--------------------------------------------------------------------------------------------------------------*/

    /*--monument-name-locator page------------------------------------------------------------------------------------------------------------*/
    .wpDataTablesWrapper table.wpDataTable > thead > tr > th { font-size: 14px; }
    .wpDataTablesWrapper table.wpDataTable > tbody > tr > td, .wpDataTablesWrapper table.wpDataTable > tfoot > tr > td { font-size: 14px; }    
    div#monument_data .elementor-shortcode {/* border: 1px solid red; */}
    div#monument_data .wpdt-c { overflow: scroll; margin-bottom: 15px;}
    div#monument_data div#table_1_wrapper table#table_1 {width: 827px;}




}




/*===============================================================================================*/
@media (max-width:1017px) {
    /*--------------------------------------------------------------------*/
    .imgbox_content > div > .elementor-widget-wrap { max-width: 100% !important; }
    /*--------------------------------------------------------------------*/
    .elementor-5 .elementor-element.elementor-element-4f411a7 .elementor-row { display: flex; flex-direction: column; }
    .elementor-5 .elementor-element.elementor-element-4f411a7 .elementor-row  > .elementor-column { width: 100%; max-width: 100%; }
    /*--------------------------------------------------------------------*/
    .elementor-5 .elementor-element.elementor-element-9907e47 .elementor-row { display: flex; flex-direction: column-reverse; }
    .elementor-5 .elementor-element.elementor-element-9907e47 .elementor-row  > .elementor-column { width: 100%; max-width: 100%; }
    /*--------------------------------------------------------------------*/
    .elementor-5 .elementor-element.elementor-element-ddd4d7f .elementor-row { display: flex; flex-direction: column; }
    .elementor-5 .elementor-element.elementor-element-ddd4d7f .elementor-row  > .elementor-column { width: 100%; max-width: 100%; }
    /*--------------------------------------------------------------------*/
    .elementor-5 .elementor-element.elementor-element-f9100f8 .elementor-row { display: flex; flex-direction: column; }
    .elementor-5 .elementor-element.elementor-element-f9100f8 .elementor-row  > .elementor-column { width: 100%; max-width: 400px; margin: 0 auto; }
    /*--------------------------------------------------------------------*/
    .elementor-5 .elementor-element.elementor-element-c50233a .elementor-row { display: flex; flex-direction: column; }
    .elementor-5 .elementor-element.elementor-element-c50233a .elementor-row  > .elementor-column { width: 100%; max-width: 400px; margin: 0 auto; }
    /*--------------------------------------------------------------------*/
    .page_title1.elementor-widget-heading h1 {  font-size: 26px!important; }

/*--------------------------------------------------------------------*/ }
/*====================================================================================================================================================
============================================================================================================================================*/
@media (min-width:992px) {
    /*-----------------------------------------------------------------------*/
    body .tg-footer-widget-container.tg-footer-widget-col--two { display: flex; justify-content: space-between; flex-direction: row-reverse; padding-top: 10px !important; }
    body .tg-footer-widget-area.footer-sidebar-5 { display: flex; justify-content: flex-end; flex-direction: column; align-items: flex-end; }
    body .tg-footer-widget-area.footer-sidebar-5 p { text-align: right; }
    body .tg-footer-widget-area.footer-sidebar-6 { display: flex; justify-content: flex-start; align-items: flex-start; }
    body .social_links2 li { margin: 0 0 0 14px; }
    body .social_links2 li:first-child { margin-left: 0; }
    /*body .tg-footer-widget-area.footer-sidebar-6 .widget.widget_media_image { max-width: 260px; }*/
    body .tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--two .tg-footer-widget-area:nth-child(2) { width: 320px; }
    body .tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--two .tg-footer-widget-area:nth-child(1) { flex: 1; }
    /*-----------------------------------------------------------------------*/
    /*-----------------------------------------------------------------------*/
    .tg-footer-widget-container.tg-footer-widget-col--four { max-width: 1000px; margin: 0 auto; display: flex; flex-wrap: nowrap; }
    .tg-site-footer-bar.tg-site-footer-bar--center { max-width: 1000px; margin: 0 auto; }
    /*-----------------------------------------------------------------------*/
    /*-----------------------------------------------------------------------*/
    body .f6_block1 { width: 43%; }
    /*-----------------------------------------------------------------------*/
    /*-----------------------------------------------------------------------*/
    body .tg-footer-widget-area.footer-sidebar-1 { width: 248px !important; padding-right: 20px; }
    body .tg-footer-widget-area.footer-sidebar-3 { width: 179px !important; padding-right: 15px; }
    body .footer-sidebar-4 a.btn1 { padding-left: 0; padding-right: 0; width: 100%; text-align: center; max-width: 140px; white-space: nowrap; }
    /*-----------------------------------------------------------------------*/
    /* 13aug21 new fix-----------------------------------------------------------------------*/
    .tg-site-footer .tg-footer-widget-container { flex-wrap: wrap; }
    body .tg-footer-widget-area.footer-sidebar-1 { width: 40% !important; padding-right: 20px; }
    body .tg-footer-widget-area.footer-sidebar-2 { width: 30% !important; padding-right: 15px; }
    body .tg-footer-widget-area.footer-sidebar-3 { width: 30% !important; padding-right: 15px; }
}
/*====================================================================================================================================================
============================================================================================================================================*/

@media(max-width:991px) {

    .elementor-13003 .elementor-element.elementor-element-0722856 .elementor-widget-container { padding-left: 0!important;  padding-right: 0!important; }

    .elementor-4933 .elementor-element.elementor-element-e519eb7 .elementor-column-wrap {  background-position: center top!important; }
     /*===========================================================================================================*/        
    .m_mt30px_minus { margin-top: -30px!important; }   
    .m_mb30px_minus { margin-bottom: -30px!important; }
     /*===========================================================================================================*/        
    .m_mt20px_minus { margin-top: -20px!important; }   
    .m_mb20px_minus { margin-bottom: -20px!important; }
    /*===========================================================================================================*/        
    .m_mt20px { margin-top: 20px!important; }   
    .m_mb20px { margin-bottom: 20px!important; }
    /*===========================================================================================================*/        
    .m_mt10px { margin-top: 10px!important; }   
    .m_mb10px { margin-bottom: 10px!important; }
    /*===========================================================================================================*/        
    .m_mt35px { margin-top: 35px!important; }   
    .m_mb35px { margin-bottom: 35px!important; }   
    /*===========================================================================================================*/        
    .m_mt30px { margin-top: 30px!important; }   
    .m_mb30px { margin-bottom: 30px!important; }   
    /*===========================================================================================================*/        
    .m_mb0px { margin-bottom: 0px!important; }   
    .m_mt0px { margin-top: 0px!important; }   
    /*===========================================================================================================*/        
    .m_mb15px { margin-bottom: 15px!important; }   
    .m_mt15px { margin-top: 15px!important; }   
    /*===========================================================================================================*/    
    .new_band1.reverse_band .elementor-row { flex-direction: column-reverse; }
    section.m_reverse_row> div >.elementor-row {  flex-direction: column-reverse; }
    /*===========================================================================================================*/    

    /*===========================================================================================================*/    
    section.banner_inner2 .elementor-column .elementor-widget-wrap {  padding: 0 !important; }    
    div#hea000000 .elementor-widget-container {  margin-bottom: 0; }       


    section#ind_awards .elementor-row { margin-bottom: 35px!important;}
    section#ind_awards section:last-child .elementor-row:last-child { margin-bottom: 0!important;} 
    section#ind_awards .elementor-row .elementor-widget-image {  text-align: center!important; }
    section#ind_awards .elementor-row .elementor-column { text-align: left!important;  }
   

    /*===========================================================================================================*/        
    section#press_releases_data .elementor-row .press_releases_box {  overflow: auto; }   


    .elementor-16180 .elementor-element.elementor-element-2a423b4 {  padding: 35px 0!important; }
    .elementor-16180 .elementor-element.elementor-element-65ad0d2 .elementor-widget-wrap { padding: 0!important; }
    .elementor-16180 .elementor-element.elementor-element-233c0e3 .elementor-widget-wrap { padding: 0!important; }


    section#eoas section.three_column > div > div > .elementor-column {     text-align: left;  }
    .elementor-7006 .elementor-element.elementor-element-ff95c17 .three_column > div > div > .elementor-column  {     text-align: left;  }


    .elementor-6230 .elementor-element.elementor-element-92f6a20 .elementor-column img.attachment-full.size-full { width: auto!important;  height: auto!important; }
    .elementor-6230 .elementor-element.elementor-element-92f6a20 .elementor-column { margin: 15px 0 -10px 0!important; }
    .BBFormContainer[data-bbox-part-id="46811ac6-10de-4e0a-a862-7747e20e31c6"] #reCAPTCHADisclosure {  margin-top: 25px!important; }

 
    .elementor-16180 .elementor-element.elementor-element-233c0e3 section .elementor-row { flex-direction: column-reverse!important;  }
    .elementor-16180 .elementor-element.elementor-element-233c0e3 section .elementor-column:nth-child(2) { padding-bottom: 40px!important; padding-top: 20px!important; }

    .elementor-16180 .elementor-element.elementor-element-6d91ce9 section .elementor-row { flex-direction: column-reverse!important;  }
    .elementor-16180 .elementor-element.elementor-element-6d91ce9 section .elementor-column:nth-child(2) { padding-bottom: 40px!important; padding-top: 20px!important; }
    .elementor-16180 .elementor-element.elementor-element-6d91ce9 section .elementor-row > div { width: 100%!important; }

    section#top_row > div > .elementor-row > .elementor-column:nth-child(2) { min-height: 250px; display: none; }

    .elementor-5959 .elementor-element.elementor-element-489adbc.two_column .elementor-text-editor ul:last-child {  margin-bottom: 0!important; }
    .elementor-5959 .elementor-element.elementor-element-489adbc.two_column .elementor-column:nth-child(2) .elementor-column-wrap {  padding-top: 0!important; }


     section#support_blocks .elementor-row .elementor-row > div { justify-content: center;align-items: center;text-align: center;}
     section#support_blocks .elementor-row .elementor-row > div .elementor-button-wrapper {text-align: center;} 
     section#support_blocks .elementor-row .elementor-row > div { justify-content: center; align-items: center; text-align: center; margin-bottom: 35px!important; }  
     section#support_blocks .elementor-row section:last-child .elementor-row > div:last-child {   margin-bottom: 0!important; }
     section#support_blocks { padding-top: 30px!important;  padding-bottom: 30px!important; }

     .BBFormContainer[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"] .BBDFormSectionComments .BBFormFieldLabel {  margin-left: 0!important; }
     .BBFormContainer[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"] #reCAPTCHADisclosure {  margin-left: 0!important; }

    /*===========================================================================================================*/    
    section#btn00009 .elementor-row > div:nth-child(1) {  margin-bottom: 30px; }

    .elementor-6322 .elementor-element.elementor-element-db6f408 section .elementor-row .elementor-widget-container {  padding: 0!important; margin: 0!important; }
    .elementor-6322 .elementor-element.elementor-element-bb14f24 section .elementor-row 
    .elementor-6322 .elementor-element.elementor-element-bb14f24 section:last-child .elementor-row > .elementor-column:nth-child(1) { margin-bottom: 30px; }
    .elementor-6322 .elementor-element.elementor-element-bb14f24 section:last-child .elementor-row > .elementor-column .elementor-button {float: left;  margin-left: 20px; }


    .elementor-5 .elementor-element.elementor-element-9741fec section .elementor-row > .elementor-column:nth-child(2) { margin-top: 20px; text-align: left;  float: left; }
    .elementor-5 .elementor-element.elementor-element-9741fec section .elementor-row > .elementor-column:nth-child(2) a.elementor-button-link {  float: left; }
    .elementor-6322 .elementor-element.elementor-element-bb14f24 section:last-child .elementor-column:nth-child(1) {  margin-bottom: 35px; }

    .elementor-6322 .elementor-element.elementor-element-db6f408 section  .elementor-column:nth-child(1) {  margin-bottom: 35px; }

    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-786b959 {   margin-bottom: 40px; }

    /* exhibitions-programs ===============================================================================================*/    
    .elementor-8874 .elementor-element.elementor-element-edec31b > .elementor-element-populated .elementor-image {  float: left;  margin: 0 0 30px; }
    .elementor-8874 .elementor-element.elementor-element-bed697e > div > .elementor-row { flex-direction: column-reverse; }

    .elementor-8874 .elementor-element.elementor-element-845cdab section .elementor-row {
        border: 0px solid pink; display: flex !important; justify-content: center; flex-direction: row; 
        flex-wrap: wrap;  }
    .elementor-8874 .elementor-element.elementor-element-845cdab section .elementor-row > .elementor-column {
        width: 44% !important; display: inline-block; margin: 0 3% 60px !important; }

    .elementor-8874 .elementor-element.elementor-element-845cdab section {
        border-bottom: 1px solid rgba(255,255,255,0.25);  margin-bottom: 60px; }    
    .elementor-8874 .elementor-element.elementor-element-845cdab section:last-child {
        border-bottom: 0px solid rgba(255,255,255,0.25);  margin-bottom: 0px; 
    }    
    .elementor-1375 .elementor-element.elementor-element-6a712c1 .elementor-section .elementor-row> .elementor-column {
        
    }
    .elementor-1375 .elementor-element.elementor-element-6a712c1 .elementor-section .elementor-row > .elementor-column:first-child {
        margin-bottom: 30!important;
    }
    .elementor-1375 .elementor-element.elementor-element-5fdc393 .elementor-section .elementor-row > .elementor-column:first-child {
        margin-bottom: 30px!important;
    }
    .elementor-1375 .elementor-element.elementor-element-30d8584 section .elementor-row .elementor-column:nth-child(1) {
        margin-bottom: 35px!important;
    }
    .elementor-1375 .elementor-element.elementor-element-f703940 section .elementor-row .elementor-column:nth-child(1) {
        margin-bottom: 35px!important;
    }

	/*===============================================================================================*/
	.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {  padding: 30px!important; }
	.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap .elementor-widget-wrap { padding: 0!important; }
	.elementor-section section { padding: 0!important;  }
	section.elementor-section.elementor-top-section.elementor-element {  padding: 0!important; }
    .elementor-column.overlay_right1, .elementor-column.overlay_right2, .elementor-column.overlay_right3, .elementor-column.overlay_right4 {  min-height: 48vw; }
   
	/*===============================================================================================*/
	.tg-primary-menu > div > ul > li > a { font-size: 13px; letter-spacing: 0; }	
	.tg-primary-menu > div > ul > li { margin-left: 12px;  }
	.tg-primary-menu > div > ul > li:first-child { margin-left: 0px;  }
	/*-------------------------------------------------------------------------------------*/
	.tg-container {  max-width: calc(100% - 50px)!important; padding: 0!important;	}
	.tg-container .tg-container {  max-width: 100% !important; }
	
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {  width: 100%!important; }    
    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {  width: 100%!important; }  
	.elementor-section.elementor-section-boxed > .elementor-container { padding: 0!important; }	

    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] { margin-bottom: 50px!important;  }  
    .elementor-column.elementor-col-33:last-child, .elementor-column[data-col="33"]:last-child { margin-bottom: 0px!important;  }  

	
	/*- Home ------------------------------------------------------------------------------------*/
	.elementor-5 .three_column > div > div > .elementor-column .elementor-widget-image { max-width: 500px;}	
	.elementor-5 .elementor-element.elementor-element-b12dad6 .elementor-heading-title { max-width: calc(100% - 50px); margin: 0 auto; }
		
	.three_column.join_family_block000 > div > div > .elementor-column { padding-bottom: 0!important; }
	/*-------------------------------------------------------------------------------------*/
	/*section#home_banner {  display: none!important; }*/
	.overlay_right1 .elementor-widget-wrap:after { display: none; }
	.overlay_right2 .elementor-widget-wrap:after { display: none; }
	.three_column > div > .elementor-row {  flex-direction: column; }
	.three_column > div > div > .elementor-column { width: 100%!important; margin: 0 0 35px!important;}	
    .three_column > div > div > .elementor-column:last-child { margin-bottom: 0!important;  }
	
	
	ul.rt_block_left_links li { margin:0 10px 10px 0!important; padding:0 !important; }
	ul.rt_block_left_links li a.hbtn1 { margin:0 !important; padding:0 10px!important; font-size: 14px !important; letter-spacing: 0 !important; }	
	/*-------------------------------------------------------------------------------------*/
	/*===============================================================================================*/
	/*Home Page CSS*/
	/*-------------------------------------------------------------------------------------*/
	.elementor-5 .elementor-element.elementor-element-3054a04 .elementor-row {flex-direction: column-reverse;}
	.elementor-5 .elementor-element.elementor-element-32fb00f .elementor-row {flex-direction: column-reverse;}
	.elementor-5 .elementor-element.elementor-element-500e4ae .elementor-row {flex-direction: column-reverse;}
	/*-------------------------------------------------------------------------------------*/
	.elementor-5 .elementor-element.elementor-element-49e2a71 > .elementor-element-populated > .elementor-widget-wrap {  padding: 25px; }
	.elementor-5 .elementor-element.elementor-element-745d527 > .elementor-element-populated > .elementor-widget-wrap {  padding: 25px; }
	/*-------------------------------------------------------------------------------------*/

    /*===============================================================================================*/
     /*-Visit------------------------------------------------------------------------------------*/    
    .elementor-19 .elementor-element.elementor-element-9416b39 .elementor-row {  flex-direction: row!important; }
    .elementor-19 .elementor-element.elementor-element-c700751 .elementor-row { flex-direction: column-reverse; }    
    .elementor-19 .elementor-element.elementor-element-14ff3e9 > div > .elementor-row { flex-direction: column-reverse; }
    .elementor-19 .elementor-element.elementor-element-2cbf924 > div > .elementor-row { flex-direction: column-reverse; }

    /*===============================================================================================*/
     /*defining-courage-exhibition*/
     .elementor-1162 .elementor-element.elementor-element-912171e .elementor-row {  flex-direction: row!important; }

    /*===============================================================================================*/
     /*monument-history-and-design (Monument History and Design)*/   
     .elementor-16164 .elementor-element.elementor-element-5e54a6f .elementor-row {  flex-direction: row!important; }
     .elementor-16164 .elementor-element.elementor-element-f350dbc > div > .elementor-row { flex-direction: column-reverse; }
     .elementor-16164 .elementor-element.elementor-element-0767468 > div > .elementor-row { flex-direction: column-reverse; }
     .elementor-16164 .elementor-element.elementor-element-5f30f38 > div > .elementor-row { flex-direction: column-reverse; }
     .elementor-16164 .elementor-element.elementor-element-2b49407 > div > .elementor-row { flex-direction: column-reverse; }
     .two_column .elementor-column:nth-child(2) .elementor-column-wrap {  padding: 20px 0 0!important; }

     /*-----------------------------------------------------------------------*/
    /* maintenance-fund/ -----------------------------------------------------------------------*/
    div#mfund_form1 > div > .elementor-text-editor {  overflow: auto; }
    
    .BBFormContainer[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"] { padding: 0!important;  }

    /*===============================================================================================*/
     /*monument-history-and-design (Monument History and Design)*/
    .elementor-6625 .elementor-element.elementor-element-7718b09 {  margin-bottom: 35px!important; }
    .elementor-6625 .elementor-element.elementor-element-eb1f315 {  margin-bottom: 35px!important; }
    .elementor-6625 .elementor-element.elementor-element-53d98b2 {  margin-bottom: 35px!important; }
    .elementor-6625 .elementor-element.elementor-element-5147c59 {  margin-bottom: 35px!important; }
    .elementor-6625 .elementor-element.elementor-element-0e8611a {  margin-bottom: 35px!important; }
    .elementor-6625 .elementor-element.elementor-element-bd9d0a0 {  margin-bottom: 0px!important; }
    /*===============================================================================================*/

    .elementor-6695 .elementor-element.elementor-element-de27270 .elementor-row > div:nth-child(1) ul {  margin-bottom: 0;  padding-bottom: 0; }
    .elementor-6695 .elementor-element.elementor-element-de27270 .elementor-row > div:nth-child(2) .elementor-column-wrap { padding-top: 0!important;  }

    .text_button a.elementor-button-link.elementor-button.elementor-size-sm {
        white-space: normal; line-height: 1.25;  padding-top: 14px;    padding-bottom: 14px;
        min-height: 48px;
    }

    /*===============================================================================================*/
    #honors_row00 .team-block .team-member {
        width: 100%!important;  margin: 0 auto 50px!important;  max-width: 420px!important;
        clear: both!important; display: block;
    }    
    /*===============================================================================================*/
    #european-theater-page .three_column { margin-bottom:0; }
    #european-theater-page .three_column > div > div > .elementor-column .elementor-button-wrapper {text-align: center;}
    #european-theater-page .three_column > div > div > .elementor-column h4 { text-align: center!important;  }
    #european-theater-page .three_column > div > div > .elementor-column {border-bottom: 1px solid #ddd;margin: 0 0 35px!important;padding: 0 0 35px!important;}
    #european-theater-page .three_column > div > div > .elementor-column.last-child { margin-bottom: 0!important; border-bottom: 0px solid #ddd;  }
    /*===============================================================================================*/

    #caption_fix00.imgcaption2 {
            position: relative;
            left: 0;
            top: 0;
        }


}

@media(max-width:768px) {

    /*--------------------------------------------------------------------*/
    /*--------------------------------------------------------------------*/
     #caption_fix00.imgcaption2 { width: 100%!important; max-width: 100%!important; }
     #ht_1941-page #caption_fix00.imgcaption2 { width: 100%!important; max-width: 410px!important; }
	/*--------------------------------------------------------------------*/
    /*--------------------------------------------------------------------*/
	.tg-block.tg-block--one {float: left;width: 190px; margin: 0 0 5px;}
	.tg-site-header--left .tg-block--two {float: right; }
	.site-branding .custom-logo-link {margin: 0;}
	.tg-block.tg-block--one .site-branding img.custom-logo {width: 100%;height: auto;}
	.tg-site-header--left .tg-block--two .rt_block { float: right; }
	.tg-site-header-bottom { padding-bottom: 5px;  }

    /*--------------------------------------------------------------------*/
    nav#header-action { position: absolute; right: 28px; top: 33px !important; display: block; cursor: pointer; }
    nav#header-action .tg-header-action-list { padding: 0 !important; margin: 0 !important; }
    .tg-header-action-list .tg-header-action__item.tg-mobile-toggle { padding: 0; margin: 0; line-height: 32px; }
    .tg-header-action-list .tg-header-action__item.tg-mobile-toggle button { padding-top: 2px !important; }
    .rt_block .rt_block_right { margin-left: 2px;  }

    /*--------------------------------------------------------------------*/
    .tg-footer-widget-container.tg-footer-widget-col--four > .tg-footer-widget-area { width: 100% !important; max-width: 100% !important; padding: 0 !important; margin: 0 !important; }
/*--------------------------------------------------------------------*/ }
/*===============================================================================================*/
@media(max-width:767px) {

    /*--------------------------------------------------------------------*/    
    .single-bio a.team-back {clear: both;position: relative;}
    .single-bio .bio-img {width: 100%;}
    .single-bio .bio-img img {max-width: 430px;margin: 0 auto 42px;display: block;}
    .single-bio .bio-data {clear: both;width: 100%;padding: 0;}    

    /*--------------------------------------------------------------------*/    
    [data-bbox-part-id='46811ac6-10de-4e0a-a862-7747e20e31c6'].BBFormContainer .BBFormFieldLabel {  width: 100%!important;  text-align: left!important; }


    /*--------------------------------------------------------------------*/
    /*.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 0 !important; }*/
    /*.elementor-section.elementor-section-boxed > .elementor-container { padding-right: 20px !important; padding-left: 20px !important; }*/
    /*.elementor-section > .elementor-container { padding-right: 20px !important; padding-left: 20px !important; }*/
	/*--------------------------------------------------------------------*/ 
 	ul.social_links { text-align: center!important; }
 	ul.social_links li { float: none!important; display: inline-block!important; }
 	/*--------------------------------------------------------------------*/ 

     /*=exhibitions-programs=====================================================================================*/
    .elementor-8874 .elementor-element.elementor-element-845cdab section .elementor-row > .elementor-column {  text-align: left!important;  }
    .elementor-8874 .elementor-element.elementor-element-0a66db5 .elementor-image { text-align: left!important; }


}
/*===============================================================================================*/
@media(max-width:761px) {
	body .elementor-5 .swiper-slide { display: none!important; transform: none!important; left: 0!important; top: 0!important; }
	body .elementor-5 .swiper-slide.swiper-slide-active { 
		display: block!important;  transform: none!important; left: 0!important; top: 0!important; 
	}	
	section#home_banner {  display: none!important; }
}
/*===============================================================================================*/
@media(max-width:680px) {


        section#press_releases_data .elementor-row .press_releases_box td { font-size: 16px!important; }
        section#press_releases_data .elementor-row .press_releases_box th { font-size: 16px!important; }


    /*=exhibitions-programs=====================================================================================*/
    .elementor-8874 .elementor-element.elementor-element-845cdab section .elementor-row > .elementor-column {
        width: 100% !important; margin: 0 0 50px !important;   margin-bottom: 50px; }

    .elementor-8874 .elementor-element.elementor-element-845cdab section {
        border-bottom: 0px solid rgba(255,255,255,0.25);
        margin-bottom: 0;
    }    
    .elementor-8874 .elementor-element.elementor-element-845cdab section .elementor-row > .elementor-column {
        border-bottom: 1px solid rgba(255,255,255,0.25); padding-bottom: 50px; text-align: left!important;
    }
    .elementor-8874 .elementor-element.elementor-element-845cdab section:last-child .elementor-row > .elementor-column:last-child {
         border-bottom: 0px solid rgba(255,255,255,0.25); padding-bottom: 0;
    }


    /*================================================================================================================*/

    /*--------------------------------------------------------------------*/
    .tg-block.tg-block--one { /*width: calc(100% - 110px);*/ }
    /*--------------------------------------------------------------------*/ 
    h1 { font-size: 32px !important; line-height: 1.2!important; }
    .heading1 h1 { font-size: 32px !important; line-height: 1.2!important; }
	/*--------------------------------------------------------------------*/

    /*--------------------------------------------------------------------*/
    [data-bbox-part-id='94d5486f-d3f1-4c47-a7b7-17dbfd2429d7'].BBFormContainer :not(:focus).BBFormSelectList { 
        width: 100%!important;   max-width: 100%!important;   margin-bottom: 20px!important; 
    }
    /*--------------------------------------------------------------------*/
    .BBFormContainer[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"] .BBFieldBillingStateZip .BBFormTextbox {  width: 100%!important; }
    .BBFormContainer[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"] .BBFormPaymentRadioOptions .BBFormFieldLabelEdit, .BBFormContainer[data-bbox-part-id="94d5486f-d3f1-4c47-a7b7-17dbfd2429d7"] .BBFormGiftRadioOptions .BBFormFieldLabelEdit { padding: 13px 12px!important; }
    [data-bbox-part-id='94d5486f-d3f1-4c47-a7b7-17dbfd2429d7'].BBFormContainer :not(:focus).BBFormTextbox { width: 100%!important; max-width: 100%!important;  }
    /*--------------------------------------------------------------------*/
    /*--------------------------------------------------------------------*/
    .elementor-6625 .elementor-element.elementor-element-16a4aa1 .elementor-spacer-inner {  --spacer-size: 70vw; }
    /*--------------------------------------------------------------------*/
    /*--------------------------------------------------------------------*/    

}
/*===============================================================================================*/
@media(max-width:680px) {
	ul.rt_block_left_links li a.hbtn1  {    font-size: 12px !important;  }

    .page_title1.elementor-widget-heading h1 { font-size: 22px!important;  }


    .banner_inner .elementor-widget-image img {  }

    .elementor-column.overlay_right1, .elementor-column.overlay_right2, .elementor-column.overlay_right3, .elementor-column.overlay_right4 {  min-height: /*48vw*/70vw; } 
    #ht_1945-page .elementor-column.overlay_right1, #ht_1945-page .elementor-column.overlay_right2, #ht_1945-page .elementor-column.overlay_right3, #ht_1945-page .elementor-column.overlay_right4 {  min-height: 70vw; } 

}

/*===============================================================================================*/
@media(max-width:600px) {
    
    .BBFormContainer[data-bbox-part-id="46811ac6-10de-4e0a-a862-7747e20e31c6"] { padding: 0!important;  }
    .BBFormContainer[data-bbox-part-id="46811ac6-10de-4e0a-a862-7747e20e31c6"] .BBThreeFields .BBFormSelectList {   width: 100%!important;   }
    .BBFormContainer[data-bbox-part-id="46811ac6-10de-4e0a-a862-7747e20e31c6"] {  min-width: 100px!important; }

}
/*===============================================================================================*/
@media(max-width:580px) {
	/*-----------------------------------------------------------------------*/
	.tg-container {max-width: calc(100% - 30px)!important;}
	/*-----------------------------------------------------------------------*/
	.tg-header-action-list .tg-header-action__item.tg-mobile-toggle:before {font-size: 12px;padding-right: 5px;}
	.tg-header-action-list .tg-header-action__item.tg-mobile-toggle .tg-icon-bars {font-size: 1.2rem;}
	/*-----------------------------------------------------------------------*/
	.tg-block.tg-block--one {width: 157px;}
	/*-----------------------------------------------------------------------*/
	nav#header-action {top: 24px!important;}
	/*-----------------------------------------------------------------------*/
	a.search_btn { font-size: 0;  width: 20px;}
	/*-----------------------------------------------------------------------*/
    /*-----------------------------------------------------------------------*/
    /*Visit page*/
    /*-----------------------------------------------------------------------*/
    .elementor-19 .elementor-element.elementor-element-14ff3e9 section.elementor-element .elementor-row {flex-direction: column;display: flex;}
    .boxes00.two_column.elementor-inner-section .elementor-row > div {width: 100%;margin: 0 0 35px;}
    .boxes00.two_column.elementor-inner-section .elementor-row > div:last-child {margin-bottom: 0!important;}
    /*-----------------------------------------------------------------------*/
}
/*===============================================================================================*/
@media(max-width:480px) {

    .signup00_wrapp {
        display: flex; flex-wrap: wrap;  flex-direction: column;
        justify-content: center;  align-items: center;
    }
    .signup00_wrapp input.signup_button111 {  margin-top: 20px!important; }
    span.wpcf7-form-control-wrap.EnterEmailAddress {    width: 100%!important; }
    .signup00_wrapp input.signup_button111 {  padding: 0 25px!important; }

}
/*===============================================================================================*/
@media(max-width:450px) {
	/*-----------------------------------------------------------------------*/
	ul.rt_block_left_links li { margin: 0 6px 10px 0!important;  }
	ul.rt_block_left_links li:last-child { margin-right: 0!important;  }
	ul.rt_block_left_links li a.hbtn1 { font-size: 9px !important; padding: 0 6px!important; }
	.rt_block .rt_block_right { width: 25px!important;  }
	.tg-site-header--left .tg-block--two .rt_block { width: 100%;  }
	/*-----------------------------------------------------------------------*/	
	.rt_block .rt_block_left { width: calc(100% - 35px);}
	.rt_block .rt_block_right {width: 35px;float: right;margin: 0;}

    /*-----------------------------------------------------------------------*/
    /*Visit page*/
    /*-----------------------------------------------------------------------*/
    .elementor-19 .elementor-element.elementor-element-14ff3e9 section.elementor-element .elementor-row {flex-direction: column;display: flex;}
    .boxes00.two_column.elementor-inner-section .elementor-row > div {width: 100%;margin: 0 0 35px;}
    .boxes00.two_column.elementor-inner-section .elementor-row > div:last-child {margin-bottom: 0!important;}
	/*-----------------------------------------------------------------------*/
	/*-----------------------------------------------------------------------*/
}
/*===============================================================================================*/
