h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
}
h2 {
    font-size: 48px;
    line-height: 60px;
}
a.button,
input.button,
button.button,
.news_home_box .readon,
.rsform .formResponsive .rsform-submit-button,
a.button:hover,
input.button:hover,
button.button:hover,
.news_home_box .readon:hover,
.rsform .formResponsive .rsform-submit-button:hover,
.news_home_box .nspArts .readon-button,
.news_home_box .nspArts .readon-button:hover {
    line-height: 100%;
    border: none;
    background: #ff6651;
    font-size: 24px;
    padding: 15px 40px;
    color: #fff;
    text-decoration: none;
    border-radius: 0;
    text-shadow: none !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    box-shadow: none;
    outline: none !important;
}
a:not(.btn),
.readmore > .btn,
#jm-allpage #jm-page-settings .nav.menu button {
    text-decoration: none !important;
}
.dj-offcanvas-logo {
    display: none;
}
body #jm-maincontent * + p,
.item-page.blog_page p,
* + p {
    margin: 20px 0;
}
h2.item-title,
.page-header > h2,
.content-category > h2,
.cat-children > h3,
.contact-category > h2,
.weblink-category > h2,
.newsfeed > h2,
.newsfeed-category > h2,
.weblink-category > h2,
.contact > h3,
.item-page > .page-header > h2,
.page-header > h1,
.jm-module.contact_us_footer_title_box h3.jm-title {
    font-size: 44px;
    font-weight: 600;
    margin: 0 0 40px;
    line-height: 100%;
    text-transform: uppercase;
    border-bottom: 4px solid #525151;
    padding-bottom: 15px;
}
.jm-module.p_content p {
    margin: 20px 0;
}
.item-page ul {
    margin: 20px 0;
}
.item-page ul li {
    background: none;
    list-style: inside;
    padding: 0;
}
ul:not([class]) li,
ul.jm-arrow li,
ul.jm-arrow2 li {
    background-position: left 50%;
}
.center {
    text-align: center;
}
#jm-top-bar,
#jm-top-bar .nav.menu > li,
.sticky-bar #jm-bar,
#jm-top1 + #jm-top2,
#jm-top1 + #jm-system-message + #jm-bottom3,
#jm-header + #jm-top1,
#jm-header + #jm-system-message + #jm-main,
#jm-header + #jm-system-message + #jm-bottom2 {
    border: none;
}
#jm-top2 .jm-module .jm-title,
#jm-top1 .moduletable > h3,
#jm-bottom2 .jm-module .jm-title {
    color: #fff;
}
.jm-module.center-ms .jm-title {
    font-size: 48px;
    text-align: center;
    margin: 0 0 90px;
    font-weight: 600;
    text-transform: none;
}
#jm-allpage #jm-page-settings .nav.menu .resizer {
    line-height: 39px;
    padding-right: 0;
}
#jm-bar #jm-logo-nav {
    padding-top: 0;
    padding-bottom: 0;
}
#jm-bar #jm-top-menu {
    padding-left: 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    padding: 54px 0;
}
#jm-top-menu .jm-module-raw {
    margin-left: 42px;
}
#jm-top-menu .dj-megamenu-override .dj-subcol {
    padding: 0;
}
#jm-top-menu .dj-megamenu-override li.dj-up {
    margin: 0 0 0 40px;
}
#jm-top-menu .dj-megamenu-override li.dj-up a.dj-up_a {
    font-size: 24px;
    text-transform: uppercase;
    padding: 10px 15px;
}
#jm-top-menu .dj-megamenu-override li.dj-up a.dj-up_a em.arrow::before {
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    padding-left: 5px;
    font-weight: 700;
    font-size: 25px;
}
#jm-top-menu .dj-megamenu-override li.dj-up.active a.dj-up_a,
#jm-top-menu .dj-megamenu-override li.dj-up:hover a.dj-up_a,
#jm-top-menu .dj-megamenu-override li.dj-up.hover a.dj-up_a {
    background: #ff6651;
    color: #fff;
}
#jm-top-menu .dj-megamenu-override li:hover div.dj-subwrap div.dj-subwrap-in,
#jm-top-menu .dj-megamenu-override li.hover div.dj-subwrap div.dj-subwrap-in {
    border: 1px solid #525151;
}
#jm-top-menu .dj-megamenu-override .dj-submenu > li {
    border-bottom: 1px solid #525151;
    padding: 15px;
}
#jm-top-menu .dj-megamenu-override .dj-submenu > li:last-child {
    border-bottom: none;
}
#jm-top-menu .dj-megamenu-override .dj-submenu > li > a {
    line-height: 100%;
    padding: 0;
    font-size: 18px;
}
.mod-languages.lang_box {
    background: #ff6651;
    color: #fff;
    padding: 5px 8px;
    height: 40px;
    box-sizing: border-box;
}
.mod-languages.lang_box a {
    color: #fff;
    font-size: 18px;
}
#jm-main {
    padding-top: 100px !important;
    padding-bottom: 0;
}
#jm-main #jm-maincontent {
    margin-bottom: 0;
}
#jm-top1 {
    padding-top: 100px;
    padding-bottom: 100px;
    background: url("../../../images/bwf-and-special-olympics.jpg") no-repeat scroll 100% 0 transparent;
    background-size: cover;
    margin-top: 100px;
}
#jm-top1 .jm-module,
#jm-top2 .jm-module,
#jm-top3 .jm-module,
#jm-bottom1 .jm-module,
#jm-bottom2 .jm-module,
#jm-bottom3 .jm-module {
    margin: 0;
}
#jm-top2,
#jm-top3,
#jm-bottom1,
#jm-bottom2,
#jm-bottom3 {
    padding-top: 100px;
    padding-bottom: 0;
}
#jm-top2 .sec_columns.home_page {
    margin-bottom: 0;
}
#jm-footer-mod,
#jm-bottom1 + #jm-footer-mod {
    padding-top: 100px;
    padding-bottom: 70px;
    margin-top: 100px;
    background: #c4c4c4;
    color: #ffffff;
}
#jm-footer-mod #jm-footer-mod-in .row-fluid.jm-flexiblock.jm-footer {
    display: flex;
    align-items: center;
}
#jm-footer-mod .jm-module .jm-title,
#jm-footer-mod .moduletable > h3 {
    color: #fff;
    text-transform: uppercase;
}
.jm-module.contact_us_footer_box h3.jm-title {
    font-size: 36px;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 15px;
}
.jm-module.contact_us_footer_box .jm-module-content {
    font-size: 20px;
    line-height: 38px;
}
.jm-module.contact_us_footer_box .jm-module-content a {
    color: #fff;
}
#jm-allpage .social_box .jmm-social.default .jmm-list {
    text-align: right;
}
#jm-allpage .social_box .jmm-social.default .jmm-social-in .jmm-item .jmm-link .jmm-ico {
    width: 75px;
    height: 75px;
    color: #ff6651;
    text-align: center;
    line-height: 75px;
    font-size: 37px;
    background: #fff;
}
#jm-footer {
    padding: 20px 0;
    color: #ff6651;
    background: #f1eded;
}
#jm-poweredby {
    display: none;
}
.sec_columns.home_page {
    margin-bottom: 70px;
}
.sec_columns.home_page:last-child {
    margin-bottom: 0;
}
.sec_columns.home_page .row-fluid {
    margin: 0;
}
.sec_columns.home_page .row-fluid [class*="span"] {
    padding: 0;
}
.sec_columns.home_page .row-fluid [class*="span"]:last-child {
    padding-left: 15px;
}
.sec_columns.home_page .row-fluid [class*="span"]:first-child {
    padding-right: 15px;
}
.sec_columns.home_page .orange_box {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    vertical-align: top;
}
.att_mod_wrap {
    background: rgba(255, 102, 81, 0.7);
    color: #fff;
    font-size: 40px;
    text-align: center;
    font-weight: 700;
    line-height: 100%;
    padding: 90px 0;
}
.orange_box.white {
    background: #fff;
    color: #525151;
}
.orange_box.white .page-header h2 {
    margin-bottom: 40px;
}
.join_box .orange_box .page-header h2 {
    margin-bottom: 40px;
    border-color: #ffffff;
}
.orange_box.white .button,
.orange_box.white .button:hover {
    color: #fff;
    background: #ff6651;
}
.prog_page {
    font-size: 24px;
}
.prog_page .page-header h1 {
    margin-bottom: 25px;
}
.prog_page .prog_name h2 {
    font-size: 36px;
    line-height: 100%;
    margin-bottom: 40px;
    margin-top: 10px;
    text-transform: uppercase;
}
.prog_page h3 {
    font-size: 30px;
}
.prog_number_big {
    font-size: 144px;
    line-height: 100%;
    border-bottom: 4px solid #525151;
    display: inline-block;
    font-family: Roboto Slab;
}
.orange_box {
    background: #ff6651;
    color: #fff;
    padding: 30px;
    font-size: 24px;
}
.orange_box h3 {
    color: #fff;
}
.prog_page .orange_box .prog_name h2 {
    color: #fff;
    text-transform: none;
}
.orange_box .prog_number_big {
    border-bottom: 4px solid #fff;
}
.orange_box .button,
.orange_box .button:hover {
    color: #525151;
    background: #fff;
}
.prog_cont_inner {
    padding: 30px 0;
}
.prog_number_small {
    width: 45px;
    height: 45px;
    display: inline-block;
    background: #ff6651;
    text-align: center;
    line-height: 45px;
    color: #fff;
    margin-right: 15px;
}
.prog_page_content {
    padding-top: 10px;
}
.prog_page_content h3 {
    margin-top: 40px;
}
.sec_columns.progr_bot_img {
    padding-top: 20px;
}
.sec_columns.progr_bot_img .row-fluid {
    align-items: center;
    display: flex;
}
.progr_areas {
    font-size: 30px;
    margin-top: 10px;
}
.prog_number_area {
    font-size: 64px;
    font-family: Roboto Slab;
    margin-right: 15px;
}
.page-about_us .sec_columns {
    font-size: 24px;
    margin-bottom: 65px;
}
.jm-module.about_us_info_box {
    font-size: 24px;
    background: #ff6651;
    padding: 30px;
    color: #fff;
}
.jm-module.center-ms.board_box .jm-title {
    margin-bottom: 30px;
}
.board_box h3 {
    font-size: 36px;
    font-weight: 400;
}
.sec_columns.board {
    margin-top: 0;
    font-size: 20px;
}
.sec_columns.board .row-fluid [class*="span"] {
    margin-top: 70px;
}
.sec_columns.board h4 {
    line-height: normal;
    margin-top: 30px;
}
.contact_sub {
    font-size: 30px;
    line-height: 100%;
    margin-bottom: 20px;
}
.rsform .formResponsive {
    margin: 0 0 30px 0;
    padding-top: 40px;
}
.rsform .formResponsive .rsform-input-box,
.rsform .formResponsive .rsform-text-box {
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
    width: 100%;
    font-size: 20px;
    padding: 15px;
    box-sizing: border-box;
    margin-bottom: 20px;
    outline: none !important;
}
.rsform .formResponsive .rsform-input-box {
    height: 59px;
}
.rsform .formResponsive .formControlLabel {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: normal;
}
.rsform .formResponsive .formError {
    padding-left: 0;
    font-size: 16px;
    margin: 0;
    height: 18px;
}
.rsform .formResponsive .formDescription {
    display: none;
}
.page-about_us.contact_sec {
    margin-top: 30px;
    margin-bottom: 70px;
}
.page-about_us .about_us_text
{
    padding: 10px 85px;
}
.contact_map {
    padding-top: 70px;
    padding-bottom: 0;
}
.page-contact_info p {
    position: relative;
    line-height: 100%;
    padding: 30px 0 30px 100px;
    margin: 0 !important;
    word-wrap: break-word;
}
.page-contact_info .jmm-ico {
    width: 72px;
    height: 72px;
    text-align: center;
    line-height: 72px;
    margin-right: 30px;
    font-size: 40px;
    color: #ff6651;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -36px;
}
html[lang="ar-aa"] #jm-top-menu .jm-module-raw.lang_box {
    margin-left: 0;
    margin-right: 42px;
}
html[lang="ar-aa"] .formResponsive .formBody {
    float: none;
}
html[lang="ar-aa"] #jm-allpage .social_box .jmm-social.default .jmm-list {
    text-align: left;
}
html[lang="ar-aa"] .sec_columns.home_page .row-fluid [class*="span"]:first-child {
    padding-right: 0;
    padding-left: 15px;
}
html[lang="ar-aa"] .sec_columns.home_page .row-fluid [class*="span"]:last-child {
    padding-left: 0;
    padding-right: 15px;
}
html[lang="ar-aa"] .prog_number_small {
    margin-right: 0;
    margin-left: 15px;
}
.sponsored_container .sponsor_box {
    background: #c4c4c4;
    border: 1px solid #000000;
    box-sizing: border-box;
    height: 132px;
}
.sponsored_container h3
{
    text-align:center;
}
.mt-15 {
    margin-top: 15px;
}
.mb-15 {
    margin-bottom: 15px;
}
.mb-40 {
    margin-bottom: 40px;
}
.quote_profile
{
    margin-top: 40px;
    background: #fff;
    padding: 15px 0px;
}
.quote_profile .quote_profile_name
{
    text-transform: uppercase;
    margin-bottom: 0px !important;
}
.quote_profile .profile_short_desc
{
    margin-top: 0px;
    border-bottom: 3px solid #6d6b6b;
}
.disability_container
{
    display:flex;
}
.disability_container .disability_number
{
    width: 75px;
    height: 75px;
    text-align: center;
    background: #FF6651;
    font-size: 22px;
	color:#ffffff;
}
.disability_container .disability_number p{
    padding: 20px;
}
.disability_container .disability_text
{
    margin: 25px;
	font-weight: bold;
}
#home_page #jm-bottom1
{
	background:#fff;
	padding-bottom: 30px;
}
.disabilities .disablity_entity
{
	margin-top:35px;
}
/*
News page css
 */
#news_tabs  li a
{
    border: 1px solid #ff6651;
    border-radius: 0px !important;
    margin-right: unset !important;
    padding: 10px;
    text-align: center;
}
.News_content ul li {
    list-style: none !important;
    width: 22%;
}
.News_content .tab-content
{
    border: none !important;
    padding: unset !important;
}
.news_entity .news_date
{
    margin: 0px !important;
}
.news_entity .image_container img
{
    width: 100%;
    height: 407px !important;
}
.news_entity .text_container
{
    padding: 15px 0px;
}
.news_entity .text_container .news_desc
{

}


/*
End new page css
 */
@media (max-width: 767px) {
    .sec_columns.about_us .row-fluid {
        display: block;
    }
    .sec_columns.home_page .row-fluid [class*="span"]:first-child {
        padding-right: 0;
        margin-bottom: 70px;
    }
    .sec_columns.home_page .row-fluid [class*="span"]:last-child {
        padding-left: 0;
    }
    .sec_columns.home_page .home_page_progr_img {
        text-align: center;
    }
    .prog_page img {
        margin: auto;
        display: block;
    }
    html[lang="ar-aa"] .sec_columns.home_page .row-fluid [class*="span"]:first-child,
    html[lang="ar-aa"] .sec_columns.home_page .row-fluid [class*="span"]:last-child {
        padding-right: 0;
        padding-left: 0;
    }
}
