@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
	1. Mobile
	2. Large Mobile
	3. iPad
	4. large desktop
	5. Other
*/

/* 1. Mobile responsive css 640px
------------------------------------------------------------------------------*/
@media (max-width:640px) {
/*--------- home page ------------*/
.container{ padding: 0 20px; box-sizing: border-box; }	
.header-bottom{ display: none; }
.header-nav{ display: none; }
.logo{ max-width: 240px; padding-left: 0; }
.header-top{ padding: 10px 0 10px 0; }
.header-tp-right{ margin-top: 8px; margin-right: 48px; float: left; }
.logo-main{ width: 180px; max-width: 100%; }
footer .three-col .col-left{ width: 100%; text-align: center; margin-bottom: 20px; border-bottom: 1px solid #B7B7B7; border-right: 0; padding-bottom: 20px; }
.footer-tp{ padding: 20px 0px 30px 0px; }
.footer-log{ width: 240px; }
footer .three-col .col-right{ margin-left: 0; }
footer .three-col .col-mid{ width: 100%; margin-bottom: 20px; }
footer h3{ margin-bottom: 15px; }
.footer-btm .copy-right{ font-size: 14px; line-height: 21px; display: block; text-align: center; margin-bottom: 10px; }
.mb-toggled.mb-closed{ display: block; }
.mb-toggled.mb-closed{ top: 60px; right: 20px; }
.menu-area-mb{ padding-top: 20px; box-sizing: border-box; }
#mobile-menu .logo{ margin-left: 20px; margin-top: 15px; }

header .header-bottom{ display: none; }
.header-to-left .logo figure{ margin-top: 0; }
.header-to-left .logo{ max-width: 200px; margin-top: 0; padding: 0px; } 
.header-tp-area{ display: none; }
.mb-button{ right: 0; }
.mb-header .logo{ max-width: 200px; }
.mb-menu-button{ margin-top: 30px; }
.footer-log{ width: 250px !important; margin-top: 0; }
.footer-log figure{ margin: 0; }

.footer-cell-grp .widget.widget_block{ margin-bottom: 0 !important; }
.header-to-left{ width: 50%; }
.header-tp-right{ margin-top: 8px; margin-right: 0; float: right; width: 40%; }
header{ padding-bottom: 0px; }

.footer-nav{ display: flex; }
.footer-tp{ padding: 0px 0px 20px 0px !important; }
.copy-right section{ margin-bottom: 0 !important; }
.copy-right section p{ margin-bottom: 0 !important; }
footer{ padding-bottom: 86px; }
.footer-btm .container{ display: flex; justify-content: center; text-align: center; flex-wrap: wrap; }
.footer-social-icon{ margin: 0 auto; }

/*responsive table*/
/*start*/
.table-grp-section{ padding:30px 0 30px 0; }
.table-section{ margin-bottom: 30px; }
.table-section table{ border: 0; }
.table-section table thead{ border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.table-section table tr{ border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em; }
.table-section table td{ border-bottom: 1px solid #ddd; display: block; font-size: 13px; text-align: right; padding: 0.625em 0.62em; }  
.table-section table td::before{ content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; }
.table-section table td:last-child{ border-bottom: 0; }
/*end*/

.staff-cell-main ul li{ display: block; width: 100%; }

.sticky-right-push{ display: none; }


.m-gtranslate .gt_switcher a{ padding: 14px 8px !important; font-size: 10pt; }
.m-gtranslate .gt_container-q2okt9 .gt_switcher{ font-size: 12pt; }
.m-gtranslate .gt_selected a::after{ top: 3px !important; }
.mob-menu-lang{ display: inline-block!important; }
.mb-button{ display: inline-block; }

.mob-menu-lang{ padding: 10px 20px 0px 20px; box-sizing: border-box;width: 100%; background: #f1f1f1; }
.m-gtranslate{ position: relative; left: inherit; top: inherit; display: inline-block; margin-left: 0; }
.mb-toggled.mb-closed{ top: 10px; right: 20px; position: relative; display: inline-block; margin-right: 0; float: right; height: 39px; }
.mb-button{ position: relative; right: 0; }

.menu-main-menu-container{ display: block; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 0px; }

.news-cell-grp .news-cell{ display: block; width: 100%; }


.sub-nav-bar .elementor-widget-wrap .elementor-button{ width: 100%; }

.m-gtranslate{ float: left; }
.board-meeting{ display: inline-block; margin-left: 10px; margin-top: 3px; }
.board-meeting a {display: inline-block;color: #fff;background: #000; padding: 3px 10px 0px 9px;font-size: 14px;line-height: 21px;transition: all 0.3s ease-in-out;
    }
.board-meeting a:hover{ color: #fff; background: #f28b20; }

.bloom-header{ display: none; }

.footer-btm{ padding-top: 0px; }
footer{ padding: 0px 0 30px 0; }
.enroll-btn{ font-size: 40px; line-height: 50px; margin-top: -25px; }
.footer-mid{ padding-top: 40px; }	
.footer-mid .container{ flex-wrap: wrap; }
.footer-mid .col-cell{ width: 100%; margin-bottom: 20px; }
.contact-info{ padding: 10px 20px 5px 35px; }
.footer-btm p{ margin-bottom: 0; }
footer h6{ margin-bottom: 10px; }
.col-first{ padding-right: 0; }

}

/* 2. Large Mobile responsive css 640px
------------------------------------------------------------------------------*/
@media (min-width:641px) and (max-width:767px){
.container{ padding: 0 30px; box-sizing: border-box; }	
.header-bottom{ display: none; }
.header-nav{ display: none; }
.header-top{ padding: 10px 0 10px 0; }
.header-tp-right{ margin-top: 13px; margin-right: 0; }
.logo-main{ width: 200px; }

footer .three-col .col-left{ width: 100%; text-align: center; margin-bottom: 25px; border-bottom: 1px solid #B7B7B7; border-right: 0; padding-bottom: 20px; }
.footer-tp{ padding: 30px 0px 40px 0px; }
.footer-log{ width: 240px; }
.mb-toggled.mb-closed{ top: 34px; right: 30px; display: block; }
.menu-area-mb{ padding-top: 20px; box-sizing: border-box; }
#mobile-menu .logo{ margin-left: 20px; margin-top: 15px; }
header .header-bottom{ display: none; }
.header-to-left .logo figure{ margin-top: 0; }
.header-to-left .logo{ max-width: 260px; margin-top: 0; padding: 0px; } 
.header-tp-area{ display: none; }
.mb-button{ right: 0; }
.mb-header .logo{ max-width: 240px; }

.footer-cell-grp .widget.widget_block{ margin-bottom: 0 !important; }
.footer-nav{ display: flex; }
.footer-tp{ padding: 30px 0px 20px 0px !important; }
.copy-right section{ margin-bottom: 0 !important; }
.copy-right section p{ margin-bottom: 0 !important; }
footer{ padding-bottom: 70px; }
.footer-nav-cell span{ min-height: auto; }
.footer-btm .copy-right{ margin-right: 20px; }

/*responsive table*/
/*start*/
.table-grp-section{ padding:30px 0 30px 0; }
.table-section{ margin-bottom: 30px; }
.table-section table th, .table-section table td{ padding: 0.625em 0.625em; text-align: left; }

.sticky-right-push{ display: none; }

footer .three-col .col-right{ margin-left: 0; }
footer .three-col .col-mid{ width: 100%; margin-bottom: 20px; }

.m-gtranslate .gt_switcher a{ padding: 14px 8px !important; font-size: 10pt; }
.m-gtranslate .gt_container-q2okt9 .gt_switcher{ font-size: 12pt; }
.m-gtranslate .gt_selected a::after{ top: 3px !important; }
.mob-menu-lang{ display: inline-block!important; }
.mb-button{ display: inline-block; }

.mob-menu-lang{ padding: 10px 30px 0px 30px; box-sizing: border-box;width: 100%; background: #f1f1f1; }
.m-gtranslate{ position: relative; left: inherit; top: inherit; display: inline-block; margin-left: 0; }
.mb-toggled.mb-closed{ top: 1px; right: inherit; position: relative; display: inline-block; margin-right: 0; float: right; height: 39px; }
.mb-button{ position: relative; right: 0; }

.menu-main-menu-container{ display: block; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 0px; }

.sub-nav-bar .elementor-widget-wrap .elementor-button{ width: 100%; }

.m-gtranslate{ float: left; }
.board-meeting{ display: inline-block; margin-left: 10px; margin-top: 3px; }
.board-meeting a {display: inline-block;color: #fff;background: #000; padding: 3px 10px 0px 9px;font-size: 14px;line-height: 21px;transition: all 0.3s ease-in-out;
    }
.board-meeting a:hover{ color: #fff; background: #f28b20; }

.bloom-header{ display: none; }
.mb-toggled.mb-closed{ top: 10px; right: 20px; }

.footer-btm{ padding-top: 0px; }
footer{ padding: 0px 0 30px 0; }
.enroll-btn{ font-size: 86px; line-height: 90px; margin-top: -75px; }
.footer-mid{ padding-top: 40px; }	
.footer-mid .container{ flex-wrap: wrap; }
.footer-mid .col-cell{ width: 50%; margin-bottom: 40px; }
.contact-info{ padding: 10px 20px 5px 35px; }

}

/* 3. iPad responsive css 768px to 1023px
------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:1023px) {
.container{ padding: 0 30px; box-sizing: border-box; }
footer .three-col .col-left{ width: 100%; text-align: center; margin-bottom: 25px; border-bottom: 1px solid #B7B7B7; border-right: 0; padding-bottom: 20px; }
.footer-tp{ padding: 30px 0px 40px 0px; }
.footer-log{ width: 240px; }
.header-bottom nav ul li a{ padding: 13px 13px; }
.logo-main{ width: 200px; }

.header-nav-cell ul li{ font-size: 12px; padding: 0 8px; }
.header-nav ul li{ font-size: 12px; }
.header-to-left .logo figure{ margin-top: 4px; }
.header-to-left .logo{ max-width: 260px; margin-top: -35px; padding: 10px 10px 10px 10px; } 
.header-bottom ul li{ font-size: 12px; line-height: 18px; padding: 0 15px; }
.header-tp-right{ margin-top: 6px; }
.header-nav-cell ul li:after{ top: 1px; }
.header-nav-cell ul{ margin-top: -2px; }

.header-bottom li.menu-item-has-children.menu-item-400 .sub-menu{ left: 14px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu{ width: 665px; left: -176px; }
/*.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu{ width: 665px; left: -350px; }*/
.header-bottom li.menu-item-has-children.menu-item-402 .sub-menu:before{ left: 44px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu:before{ left: 245px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 2):after{ display: none; }
.header-bottom li.menu-item-has-children.menu-item-403 .sub-menu:before{ left: 56px; }
/*.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu:before{ left: 470px; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 2):after{ display: none; }*/
.header-bottom li.menu-item-has-children.menu-item-1863 .sub-menu:before{ left: inherit; right: 9px; }

/*.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }*/
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }
	
.header-bottom li.menu-item-has-children.menu-item-224 .sub-menu{ left: 14px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu{ width: 665px; left: -176px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu{ width: 665px; left: -350px; }
.header-bottom li.menu-item-has-children.menu-item-226 .sub-menu:before{ left: 44px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu:before{ left: 245px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 2):after{ display: none; }
.header-bottom li.menu-item-has-children.menu-item-227 .sub-menu:before{ left: 56px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu:before{ left: 470px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 2):after{ display: none; }
.header-bottom li.menu-item-has-children.menu-item-420 .sub-menu:before{ left: inherit; right: 9px; }

.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }

.header-bottom .sub-menu{ width: 250px; }

.header-bottom li.menu-item-has-children.menu-item-1863 .sub-menu{ left: inherit; right: 15px; }

.translated-ltr .header-bottom .menu-main-menu-container > ul > li{ padding: 0 10px; }

.header-bottom  ul#primary-menu > li{ padding: 0px 18px !important; }
.header-bottom #primary-menu .sub-menu li a{ padding: 5px 0; }

.translated-ltr .header-bottom ul#primary-menu > li{ padding: 0px 7px !important; font-size: 11px; }

.translated-ltr .header-bottom ul#primary-menu li.menu-item-has-children.menu-item-401 .sub-menu{ width: 665px; left: -350px; }

.footer-btm{ padding-top: 40px; }
footer{ padding: 0px 0 50px 0; }
.enroll-btn{ font-size: 100px; line-height: 104px; margin-top: -75px; }
.footer-mid{ padding-top: 40px; }	
.footer-mid .container{ flex-wrap: wrap; }
.footer-mid .col-cell{ width: 50%; margin-bottom: 40px; }

.bloom-header .navigation nav ul li{ font-size: 20px; line-height: 24px; margin: 0 13px; }
.bloom-header .header-sec .main-logo{ width: 100px; margin-left: 4px; margin-right: 20px; }

}

/* 4. large desktop responsive css 1024px to 1199px
------------------------------------------------------------------------------*/
@media (min-width:1024px) and (max-width:1199px) {	
.container{ padding: 0 30px; box-sizing: border-box; }
footer .three-col .col-left{ width: 26%; }
.footer-tp{ padding: 50px 0px 40px 0px !important; }
.footer-log{ width: 324px; max-width: 90%; }
.header-bottom ul li{ padding: 0 15px; }

.header-bottom li.menu-item-has-children.menu-item-400 .sub-menu{ left: 14px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu{ width: 665px; left: -195px; }
/*.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu{ width: 665px; left: -405px; }*/
.header-bottom li.menu-item-has-children.menu-item-402 .sub-menu:before{ left: 44px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu:before{ left: 245px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 2):after{ display: none; }
.header-bottom li.menu-item-has-children.menu-item-403 .sub-menu:before{ left: 56px; }
/*.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu:before{ left: 470px; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 2):after{ display: none; }


.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }*/
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }
.header-bottom li.menu-item-has-children.menu-item-1863 .sub-menu{ left: inherit; right: 15px; }

.header-bottom li.menu-item-has-children.menu-item-224 .sub-menu{ left: 14px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu{ width: 665px; left: -195px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu{ width: 665px; left: -405px; }
.header-bottom li.menu-item-has-children.menu-item-226 .sub-menu:before{ left: 44px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu:before{ left: 245px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 2):after{ display: none; }
.header-bottom li.menu-item-has-children.menu-item-227 .sub-menu:before{ left: 56px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu:before{ left: 470px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 2):after{ display: none; }

.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }
.header-bottom li.menu-item-has-children.menu-item-420 .sub-menu{ left: inherit; right: 15px; }


	
.translated-ltr .header-bottom .menu-main-menu-container > ul > li{ padding: 0 15px; }

.header-bottom  ul#primary-menu > li{ padding: 0px 25px !important; }	
.header-tp-area .gtranslate_wrapper{ margin-top: 2px; }
.translated-ltr .header-bottom ul#primary-menu > li{ padding: 0px 13px !important; font-size: 14px; }
/*.translated-ltr .header-bottom li.menu-item-has-children.menu-item-401 .sub-menu{ width: 665px; left: -405px; }*/

.footer-btm{ padding-top: 40px; }
footer{ padding: 0px 0 50px 0; }
.enroll-btn{ font-size: 100px; line-height: 104px; margin-top: -105px; }
.footer-mid{ padding-top: 40px; }

.bloom-header .navigation nav ul li{ font-size: 24px; line-height: 28px; margin: 0 13px; }
.bloom-header .header-sec .main-logo{ width: 130px; margin-left: 4px; margin-right: 50px; }	

}

@media (min-width:1200px) and (max-width:1400px){
.header-bottom ul li{ padding: 0 15px; }
.header-bottom li.menu-item-has-children.menu-item-400 .sub-menu{ left: 14px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu{ width: 665px; left: -195px; }
/*.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu{ width: 665px; left: -405px; }*/
.header-bottom li.menu-item-has-children.menu-item-402 .sub-menu:before{ left: 44px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu:before{ left: 245px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 2):after{ display: none; }
.header-bottom li.menu-item-has-children.menu-item-403 .sub-menu:before{ left: 56px; }
/*.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu:before{ left: 470px; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 2):after{ display: none; }*/
.header-bottom li.menu-item-has-children.menu-item-1863 .sub-menu:before{ left: 63px; }

/*.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-401 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }*/
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-404 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }
	
.header-bottom li.menu-item-has-children.menu-item-224 .sub-menu{ left: 14px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu{ width: 665px; left: -195px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu{ width: 665px; left: -405px; }
.header-bottom li.menu-item-has-children.menu-item-226 .sub-menu:before{ left: 44px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu:before{ left: 245px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 2):after{ display: none; }
.header-bottom li.menu-item-has-children.menu-item-227 .sub-menu:before{ left: 56px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu:before{ left: 470px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li{ width: 50%; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; box-sizing: border-box; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 3):after{ display: block; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 2):after{ display: none; }
.header-bottom li.menu-item-has-children.menu-item-420 .sub-menu:before{ left: 63px; }

.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-225 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(3n + 3){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(3n + 2){ padding-left: 5px; }
.header-bottom li.menu-item-has-children.menu-item-228 .sub-menu li:nth-child(2n + 2){ padding-left: 15px; }

.translated-ltr .header-bottom .menu-main-menu-container > ul > li{ padding: 0 15px; }
.header-bottom li.menu-item-has-children.menu-item-1863 .sub-menu{ left: inherit; right: 15px; }
	
.header-bottom  ul#primary-menu > li{ padding: 0px 35px !important; }	

.translated-ltr .header-bottom ul#primary-menu > li{ padding: 0px 20px !important; }
/*.translated-ltr .header-bottom li.menu-item-has-children.menu-item-401 .sub-menu{ width: 665px; left: -256px; }*/

.footer-btm{ padding-top: 40px; }
footer{ padding: 0px 0 70px 0; }
.enroll-btn{ font-size: 100px; line-height: 104px; margin-top: -105px; }
.footer-mid{ padding-top: 60px; }

.bloom-header .navigation nav ul li{ font-size: 28px; line-height: 32px; margin: 0 13px; }
.bloom-header .header-sec .main-logo{ width: 160px; margin-left: 4px; margin-right: 50px; }	

}

@media (min-width:1401px) and (max-width:1450px){
.header-bottom li.menu-item-has-children.menu-item-1863 .sub-menu{ left: inherit; right: 15px; }
}

@media (min-width:1200px) and (max-width:1380px) {	
.container{ padding: 0 30px; box-sizing: border-box; }
footer .three-col .col-left{ width: 41%; }
.footer-tp{ padding: 50px 0px 40px 0px; }
}

@media (max-width: 640px) {
    .board-meeting{ display: inline-block; margin-left: 0; margin-top: 3px; width: 100%; } 
    .board-meeting ul{ margin: 0; display: inline-flex; }
    .board-meeting ul li{ margin-right: 10px; }
}

.m-gtranslate{display:none !important;}