:root {
    --font-dmserif: 'DMSerifText-Regular', serif;
    --font-league: 'League_Spartan', sans-serif;

    --color-primary: #005432;
    --color-secondary: #FFBA26;
    --color-bg: rgba(252, 250, 233, 0.9);
    --color-tertiary: #EFEDD7;
    --color-green: #446759;
    --color-white: #ffffff;
    --color-header-bg: rgba(0, 84, 50, 0.9);
}

/* Logo fix */
.et_pb_svg_logo img#logo,
a.qs-inline-logo svg {
    height: 100%;
    max-height: 100%;
}

/* Font-face declarations */
@font-face {
    font-family: 'DMSerifText-Regular';
    src: url('../fonts/DMSerifText-Regular/DMSerifText-Regular.eot');
    src: url('../fonts/DMSerifText-Regular/DMSerifText-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DMSerifText-Regular/DMSerifText-Regular.otf') format('opentype'),
         url('../fonts/DMSerifText-Regular/DMSerifText-Regular.svg#DMSerifText-Regular') format('svg'),
         url('../fonts/DMSerifText-Regular/DMSerifText-Regular.ttf') format('truetype'),
         url('../fonts/DMSerifText-Regular/DMSerifText-Regular.woff') format('woff'),
         url('../fonts/DMSerifText-Regular/DMSerifText-Regular.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'League_Spartan';
    src: url('../fonts/League_Spartan/LeagueSpartan-VariableFont_wght.ttf');
    font-display: swap;
}

/* Background color */
html body {
    background-color: #FFFFFF;
}

body h1 {
    font-family: var(--font-dmserif);
    font-size: 60px;
    font-style: normal;
    /* font-weight: 400; */
    font-weight: 500;
    line-height: 120%;
}
body h2 {
    font-family: var(--font-dmserif);
    font-size: 56px;
    font-style: normal;
    /* font-weight: 400; */
    font-weight: 500;
    line-height: 120%;
}
body h3 {
    font-family: var(--font-dmserif);
    font-size: 48px;
    font-style: normal;
    /* font-weight: 400; */
    font-weight: 500;
    line-height: 120%;
}
body h4 {
    font-family: var(--font-dmserif);
    font-size: 40px;
    font-style: normal;
    /* font-weight: 400; */
    font-weight: 500;
    line-height: 120%;
}
body h5 {
    font-family: var(--font-dmserif);
    font-size: 32px;
    font-style: normal;
    /* font-weight: 400; */
    font-weight: 500;
    line-height: 120%;
}
body h6 {
    font-family: var(--font-dmserif);
    font-size: 28px;
    font-style: normal;
    /* font-weight: 400; */
    font-weight: 500;
    line-height: 120%;
}
body p,
body a,
body table td,
body table th {
    font-family: var(--font-league);
    /* font-size: 24px; */
    font-size: 20px;
    font-style: normal;
    /* font-weight: 400; */
    font-weight: 500;
    line-height: 150%;
    color: var(--color-green);
}
div.container {
    width: 100%;
    /* max-width: 1624px; */
    max-width: 84.6%;
}

/* Header */

.et_pb_svg_logo a {
    display: inline-block;
}
.et_non_fixed_nav header#main-header {
    padding: 28px 0 0 0;
    background: rgba(239, 237, 215);
    border: unset;
    box-shadow: unset !important;
}
.et_header_style_left div#et-top-navigation nav>ul>li>a,
#et_mobile_nav_menu .et_mobile_menu li a {
    font-family: var(--font-league);
    font-size: 20px;
    font-weight: 400;
    /* font-weight: 500; */
    line-height: 30px;
    /* color: #FCFAE9; */
    color: var(--color-primary);
    /* padding: 5px 10px; */
    transition: all 0.3s ease-in-out;
    padding-bottom: 0px !important;
}
#et_mobile_nav_menu .et_mobile_menu li a {
    color: var(--color-primary);
}
.home div#et-top-navigation nav>ul>li>a,
.home #et_mobile_nav_menu .et_mobile_menu li a {
    color: var(--color-primary);
}
#et_mobile_nav_menu .et_mobile_menu li a {
    text-align: left;
}
#et_mobile_nav_menu .et_mobile_menu li a:hover {
    opacity: 0.5;
    text-decoration: underline;
    background-color: transparent;
}
.et_header_style_left div#et-top-navigation nav>ul>li>a .wpml-ls-native {
    text-transform: uppercase;
}
.et_header_style_left div#et-top-navigation nav>ul>li>a .wpml-ls-native+.wpml-ls-display {
    display: none;
}
.et_header_style_left div#et-top-navigation nav>ul>li.wpml-ls-item a {
    color: #80AA99;
}
.et_header_style_left div#et-top-navigation nav>ul>li.wpml-ls-item.wpml-ls-current-language a {
    /* color: var(--color-white); */
    color: #005432;
}
.home div#et-top-navigation nav>ul>li.wpml-ls-item.wpml-ls-current-language a {
    color: #005432;
}
.et_header_style_left div#et-top-navigation nav>ul>li.wpml-ls-item {
    padding-left: 0;
    position: relative;
}
/* .et_header_style_left div#et-top-navigation nav>ul>li.wpml-ls-item:not(:last-child) {
    border-right: 1px solid #80AA99;
} */
.et_header_style_left div#et-top-navigation nav>ul>li.wpml-ls-item:not(:last-child)::before {
    content: "";
    position: absolute;
    width: 2px;
    /* height: 75%; */
    height: 22px;
    top: 5px;
    right: 7px;
    background-color: #80AA99;
}
.et_header_style_left div#et-top-navigation nav>ul>li>a:hover {
    opacity: 0.5;
    text-decoration: underline;
}
body.et_non_fixed_nav ul#top-menu {
    display: flex;
    align-items: center;
}
.home.et_non_fixed_nav ul#top-menu li.contact-us {
    background-color: var(--color-primary);
    color: #fff;
    padding: 8px 16px;
    border-radius: 12px;
    order: 2;
    margin-left: 20px;
    transition: all 0.3s ease-in-out;
}
body.et_non_fixed_nav ul#top-menu li.contact-us {
    /* background-color: var(--color-secondary);
    color: var(--color-primary); */
    background-color: var(--color-primary);
    color: #fff;
    padding: 8px 16px;
    border-radius: 12px;
    order: 2;
    margin-left: 20px;
    transition: all 0.3s ease-in-out;
    /* border: 1px solid var(--color-secondary); */
}
body.et_non_fixed_nav ul#top-menu li.contact-us:hover {
    /* background-color: var(--color-primary); */
    /* border: 1px solid var(--color-primary); */
    background-color: var(--color-secondary);
    color: var(--color-primary);
    transition: all 0.3s ease-in-out;
}
.home.et_non_fixed_nav ul#top-menu li.contact-us:hover {
    background-color: var(--color-secondary);
    /* border: 1px solid var(--color-primary); */
    color: var(--color-primary);
    transition: all 0.3s ease-in-out;
}
.et_header_style_left div#et-top-navigation nav>ul>li.contact-us>a {
    /* color: var(--color-primary); */
    color: var(--color-white);
    padding: 0;
    /* padding-bottom: 5px;
    transition: all 0.3s ease-in-out; */
}
.home div#et-top-navigation nav>ul>li.contact-us>a {
    /* color: var(--color-white); */
    color: var(--color-secondary);
    padding: 0;
}
.et_header_style_left div#et-top-navigation nav>ul>li.contact-us:hover>a {
    /* color: var(--color-secondary); */
    color: var(--color-primary);
    opacity: unset;
    text-decoration: unset;
}
.home div#et-top-navigation nav>ul>li.contact-us:hover>a {
    color: var(--color-primary);
    opacity: unset;
    text-decoration: unset;
}
/* Footer */
footer#main-footer {
    background: var(--color-primary);
    padding-bottom: 25px;
    padding-top: 25px;
}
footer#main-footer #footer-bottom {
    display: flex;
    justify-content: space-between;
    background-color: unset;
    max-width: 84.6%;
    margin: 0 auto;
}
footer#main-footer #footer-bottom #footer-info,
footer#main-footer #footer-bottom #footer-info a,
#footer-bottom .privacy-info a {
    font-family: var(--font-league);
    font-size: 16px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-white);
}
footer#main-footer #footer-bottom #footer-info a {
    font-weight: 600;
    color: #EFEDD7A6;
}
#footer-bottom .privacy-info a {
    font-weight: 500;
    color: #EFEDD7;
    transition: all 0.3s ease-in-out;
}
#footer-bottom .privacy-info a:hover {
    opacity: 0.5;
}
#footer-bottom .privacy-info a:first-child {
    padding-right: 20px;
    border-right: 1px solid #FFFFFF;
}
#footer-bottom .privacy-info {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
}
div#main-content,
div.et_pb_section {
    background-color: var(--color-white);
    padding: 0;
}
span#et_search_icon:before {
    top: 5px;
}
div.et_pb_section .et_pb_row {
    width: 100%;
    /* max-width: 1624px; */
    max-width: 84.6%;
}
.et_pb_section.home-banner-section {
    padding-bottom: 180px;
    background-size: 83% !important;
    /* padding-top: 400px; */
}
.et_pb_section.home-banner-section .et_pb_row {
    margin-top: 100px;
    border-radius: 60px;
    position: relative;
    height: 600px;
}
.et_pb_section.home-banner-section .et_pb_row::before {
    /* content: ""; */
    position: absolute;
    /* width: 1338px;
     height: 686px;
    width: 82.4%;*/
    width: 100%;
    height: 67vh;
    background-image: url("https://devwp.visibleone.io/p304/wp-content/uploads/CMCA-home-banner-bg.png");
    /* background-image: url("https://devwp.visibleone.io/p304/wp-content/uploads/home-banner-gp.png"); */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    /* top: 0; */
    top: -40px;
    right: 0;
    bottom: 0;
    left: 0;
}
.et_pb_section.home-banner-section .et_pb_row h1 {
    /* max-width: 80%; */
    max-width: 55%;
    color: #EFEDD7;
    padding-left: 100px;
    /* padding-top: 60px; */
    padding-top: 20px;
}

/* About Us Page */
div.about-first-section .et_pb_row {
    max-width: 62.5%;
}
div.about-first-section .et_pb_row h2,
div.about-first-section .et_pb_row h3,
.about-sec-section .et_pb_row h2,
.about-sec-section .et_pb_row h3 {
    /* margin: 30px 0px; */
    color: var(--color-primary);
}
div.about-sec-section .et_pb_row .about-content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.about-content .about-item {
    border-radius: 26px;
    background: #FCFAE9;
    overflow: hidden;
}
.about-content .about-item .about-name {
    text-align: center;
    padding: 10px 0px;
}
.about-content .about-item a {
    color: var(--color-primary);
}
.about-content .about-item .about-poster {
    max-height: 376px;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}
.about-content .about-item .about-poster a {
    max-height: 376px;
}
.about-content .about-item .about-poster img {
    height: 376px;
    object-fit: cover;
    border-top-left-radius: 26px;
    border-top-right-radius: 26px;
    transition: all 0.5s ease-in-out;
}
.about-content .about-item .about-poster:hover img {
    transform: scale(1.1);
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}
div.about-first-section {
    padding-bottom: 0px;
}
div.about-sec-section {
    padding-top: 0px;
}

/* About Us Detail  */
section.single-container {
    margin-top: 100px;
    width: 100%;
    max-width: 82.6%;
    margin-left: auto;
    margin-right: auto;
}
.single-wrapper,
div.next-previous {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 80px;
    /* max-width: 80%; */
    margin: 0 auto;
}
div.next-previous {
    max-width: 80%;
    margin-top: 80px;
    margin-bottom: 100px;
}
section.single-container .breadcrumb-section-upper {
    margin-bottom: 30px;
}
section.single-container .post-detial .single-title {
    margin-bottom: 70px;
}
section.single-container .breadcrumb-section-upper a.home-link,
section.single-container .breadcrumb-section-upper .current-page,
section.single-container .post-detial .single-title a,
section.single-container .breadcrumb-section-upper .seperator,
div.next-previous .next .people-link-wrapper span,
div.next-previous .previous .people-link-wrapper span {
    font-family: var(--font-league);
    font-size: 22px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-green);
}
section.single-container .breadcrumb-section-upper a.home-link,
section.single-container .post-detial .single-title a {
    color: var(--color-primary);
}
section.single-container .breadcrumb-section-upper .seperator {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
section.single-container .post-detial .single-title a {
    display: inline-block;
    margin-left: 20px;
}
.single-wrapper .single-image img {
    min-width: 500px;
    height: 500px;
    object-fit: cover;
    border-radius: 26px;
}
.single-wrapper .content .people-title {
    color: var(--color-primary);
}
.single-wrapper .content .people-position {
    margin-bottom: 30px;
}
div.next-previous .previous,
div.next-previous .next {
    display: flex;
    align-items: center;
    column-gap: 30px;
    transition: all 0.3s ease-in-out;
}
div.next-previous .previous .people-link-wrapper span.previous-page-title-link,
div.next-previous .next .people-link-wrapper span.next-page-title-link {
    display: block;
    color: var(--color-primary);
}
div.next-previous .next .people-link-wrapper span.next-page-title-link {
    text-align: right;
}
div.next-previous .previous .people-link-wrapper span,
div.next-previous .next .people-link-wrapper span {
    font-size: 24px;
    line-height: 36px;
}
div.next-previous .previous a.next-btn,
div.next-previous .next a.next-btn {
    border: 2px solid #005432;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
}
div.next-previous .previous a.next-btn:hover,
div.next-previous .next a.next-btn:hover {
    background-color: var(--color-primary);
}
div.next-previous .previous a svg,
div.next-previous .next a svg {
    display: block;
    height: 66px;
    width: 64px;
    transition: all 0.3s ease-in-out;
}
div.next-previous .previous:hover a.next-btn,
div.next-previous .next:hover a.next-btn {
    background-color: var(--color-primary);
}
div.next-previous .previous:hover a svg path,
div.next-previous .next:hover a svg path {
    stroke: #fff;
}
div.next-previous .previous:hover .people-link-wrapper span.previous-page-title-link,
div.next-previous .next:hover .people-link-wrapper span.next-page-title-link {
    text-decoration: underline;
}
/* What New Page */
/* div.what-new-first-section {
    margin-top: 100px;
    padding-bottom: 0;
} */
div.what-new-first-section .et_pb_row {
    max-width: 40%;
}
div.what-new-first-section .et_pb_row h2 {
    color: var(--color-primary);
    margin-bottom: 30px;
}
.what-new-post-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 50px;
    grid-row-gap: 50px;
}
.what-new-post-wrapper .post-content {
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
.what-new-post-wrapper .post-content p {
    max-height: 347px;
    overflow: hidden;
    padding: 0;
    border-radius: 20px;
    transition: all 0.3s ease-in-out;
}

.what-new-post-wrapper .post-content img {
    max-width: 100%;
    width: 100%;
    height: 347px;
    object-fit: cover;
    border-radius: 20px;
    transition: all 0.3s ease-in-out;
}
.what-new-post-wrapper .post-content:hover img {
    transform: scale(1.1);
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
.what-new-post-wrapper .post-content h2 {
    margin-top: 20px;
}
.what-new-second-section ul {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
}
.what-new-second-section ul input[type=radio] {
    display: none;
}
.what-new-second-section .searchandfilter ul label,
.what-new-second-section ul.pagination li .page-numbers {
    padding: 10px 20px;
    background-color: var(--color-tertiary);
    color: var(--color-primary);
    font-size: 20px;
    border-radius: 12px;
    margin-right: 20px;
    font-family: var(--font-league);
    font-size: 20px;
    font-weight: 400;
    border: 1px solid var(--color-primary);
    transition: all 0.3s ease-in-out;
}
.what-new-second-section .searchandfilter ul li.sf-option-active label,
.what-new-second-section ul.pagination li .page-numbers.current {
    background-color: var(--color-primary);
    color: var(--color-tertiary);
}
.what-new-second-section .searchandfilter ul li.sf-item-1 {
    display: none;
}
.what-new-second-section ul.pagination li {
    margin-right: 20px;
}
.what-new-second-section ul.pagination li .page-numbers {
    margin: 0;
    font-size: 18px;
    width: 100%;
    height: 100%;
    display: inline-block;
    transition: all 0.3s ease-in-out;
}
.what-new-second-section ul.pagination li .page-numbers:hover,
.what-new-second-section .searchandfilter ul label:hover {
    background-color: #CCDDD6;
}
.cmca_pagination {
    margin-top: 100px;
}
.new-related h4 {
    /* max-width: 76.6%; */
    max-width: 84.6%;
    margin: 0 auto;
}
.new-related .row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
    max-width: 84.6%;
    margin: 0 auto;
}

/* What New Detail Page */
div.single-whatnew-breadcrumb-section {
    margin-top: 100px;
    padding-bottom: 0;
}
div.single-whatnew-breadcrumb-section span,
div.single-whatnew-breadcrumb-section a,
div.single-whatnew-breadcrumb-section span.breadcrumb_last {
    font-family: var(--font-league);
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3;
    color: var(--color-primary);
}
div.single-whatnew-breadcrumb-section span.breadcrumb_last {
    color: var(--color-green);
}
div.single-whatnew-breadcrumb-section span.separator {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}
body.single #et-main-area div.container,
body.single #et-main-area div.et_pb_section .et_pb_row {
    width: 100%;
    max-width: 63%;
}
body.single #et-main-area div.et_pb_section .et_pb_row .back-top-top-btn {
    border: unset;
    color: #1A1A1A;
    font-weight: 700;
}
body.single #et-main-area div.et_pb_section .et_pb_row .back-top-top-btn::after {
    content: "";
    opacity: 1;
    right: -30px;
    background: url("https://devwp.visibleone.io/p304/wp-content/uploads/back-to-top-icon.svg") no-repeat center;
    background-size: cover;
    width: 34px;
    height: 34px;
}
body h2.what-new-page-title {
    color: var(--color-primary);
}
body.single .add-to-any p.related-post-date small {
    font-size: 22px;
}
body.single .add-to-any .share {
    display: flex;
    align-items: center;
    column-gap: 50px;
}
body.single .add-to-any .share .share-text {
    display: flex;
    column-gap: 30px;
    justify-content: space-between;
    align-items: center;
    font-family: var(--font-league);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: var(--color-primary);
}
body.single .add-to-any .share .share-text a>span {
    background-color: unset !important;
}
body.single .add-to-any .share .share-text a {
    font-size: 20px;
    margin-top: 25px;
    background-repeat: no-repeat;
}
body.single .add-to-any .share .share-text a svg {
    width: 30px;
    height: 30px;
    display: none;
}
body.single .add-to-any .share .share-text a svg path {
    fill: var(--color-primary);
}
/* body.single .add-to-any .share .share-text .a2a_button_email svg path {
    d: path("M18.2422 0.96875H1.75781C0.786602 0.96875 0 1.76023 0 2.72656V13.2734C0 14.2455 0.792383 15.0312 1.75781 15.0312H18.2422C19.2053 15.0312 20 14.2488 20 13.2734V2.72656C20 1.76195 19.2165 0.96875 18.2422 0.96875ZM17.996 2.14062C17.6369 2.49785 11.4564 8.64582 11.243 8.85809C10.9109 9.19012 10.4695 9.37293 10 9.37293C9.53047 9.37293 9.08906 9.19008 8.75594 8.85699C8.61242 8.71422 2.50012 2.63414 2.00398 2.14062H17.996ZM1.17188 13.0349V2.96582L6.23586 8.00312L1.17188 13.0349ZM2.00473 13.8594L7.06672 8.82957L7.9284 9.68672C8.48176 10.2401 9.21746 10.5448 10 10.5448C10.7825 10.5448 11.5182 10.2401 12.0705 9.68781L12.9333 8.82957L17.9953 13.8594H2.00473ZM18.8281 13.0349L13.7641 8.00312L18.8281 2.96582V13.0349Z");
}
body.single .add-to-any .share .share-text .a2a_button_twitter svg path {
    d: path("M 11.8616 8.46864 L 19.147 0 H 17.4206 L 11.0947 7.3532 L 6.04225 0 H 0.214844 L 7.85515 11.1193 L 0.214844 20 H 1.94134 L 8.62162 12.2348 L 13.9574 20 H 19.7848 L 11.8612 8.46864 H 11.8616 Z M 9.49695 11.2173 L 8.72283 10.1101 L 2.56342 1.29967 H 5.21521 L 10.1859 8.40994 L 10.9601 9.51718 L 17.4214 18.7594 H 14.7696 L 9.49695 11.2177 V 11.2173 Z");
}
body.single .add-to-any .share .share-text .a2a_button_facebook svg path {
    d: path("M 11.5502 20 V 10.8777 H 14.6109 L 15.0701 7.32156 H 11.5502 V 5.05147 C 11.5502 4.0222 11.8348 3.32076 13.3125 3.32076 L 15.194 3.31999 V 0.13923 C 14.8686 0.0969453 13.7517 0 12.4517 0 C 9.73708 0 7.87862 1.65697 7.87862 4.69927 V 7.32156 H 4.80859 V 10.8777 H 7.87862 V 20 H 11.5502 Z");
}
body.single .add-to-any .share .share-text .a2a_button_pinterest svg path {
    d: path("M 15.8213 2.04948 C 14.4446 0.727882 12.5394 0 10.4567 0 C 7.27528 0 5.31856 1.30411 4.23732 2.39806 C 2.90476 3.74623 2.14062 5.53633 2.14062 7.30947 C 2.14062 9.53575 3.07183 11.2445 4.63126 11.8802 C 4.73595 11.9231 4.84129 11.9447 4.94456 11.9447 C 5.27354 11.9447 5.53421 11.7295 5.62451 11.3842 C 5.67715 11.1861 5.79913 10.6974 5.85216 10.4852 C 5.96569 10.0662 5.87396 9.86473 5.62639 9.57297 C 5.17536 9.03932 4.96533 8.40826 4.96533 7.58697 C 4.96533 5.14749 6.78181 2.55481 10.1485 2.55481 C 12.8198 2.55481 14.4792 4.07308 14.4792 6.51708 C 14.4792 8.05934 14.147 9.48763 13.5436 10.539 C 13.1243 11.2695 12.387 12.1404 11.2552 12.1404 C 10.7657 12.1404 10.326 11.9393 10.0486 11.5888 C 9.78649 11.2574 9.70012 10.8293 9.80552 10.3832 C 9.9246 9.87918 10.087 9.35339 10.2441 8.84509 C 10.5307 7.91672 10.8016 7.0399 10.8016 6.34033 C 10.8016 5.14375 10.066 4.33975 8.97127 4.33975 C 7.58001 4.33975 6.49005 5.75281 6.49005 7.55672 C 6.49005 8.44141 6.72518 9.10311 6.83161 9.3572 C 6.65635 10.0998 5.61471 14.5146 5.41713 15.3471 C 5.30289 15.8331 4.61468 19.6715 5.75378 19.9776 C 7.03364 20.3215 8.17765 16.5831 8.29408 16.1607 C 8.38846 15.8171 8.71866 14.518 8.92102 13.7195 C 9.53885 14.3146 10.5337 14.7169 11.5016 14.7169 C 13.3264 14.7169 14.9675 13.8958 16.1226 12.4048 C 17.2429 10.9587 17.8599 8.9432 17.8599 6.72975 C 17.8599 4.99932 17.1168 3.2934 15.8213 2.04948 Z");
} */

body.single .add-to-any .share .share-text .a2a_button_email {
    background-image: url("../images/cmca-email-icon-svg.svg");
}
body.single .add-to-any .share .share-text .a2a_button_twitter {
    background-image: url("../images/cmca-twitter-icon-svg.svg");
}
body.single .add-to-any .share .share-text .a2a_button_facebook {
    background-image: url("../images/cmca-facebook-icon-svg.svg");
}
body.single .add-to-any .share .share-text .a2a_button_linkedin {
    background-image: url("../images/linkedin-cmca.svg");
}
body.single .add-to-any .share .share-text a.addtoany_share {
    display: none;
}
body.single .et_pb_section {
    padding-top: 0;
    padding-bottom: 0;
}
body.single .et_pb_section .et_pb_row p strong {
    color: var(--color-primary);
    /* margin-bottom: 20px; */
    display: block;
}
body.single .et_pb_section.et_pb_section_1 {
    padding-top: 20px;
}
.table-of-contents .et_pb_row {
    background-color: #FCFAE9;
    padding: 40px;
    border-radius: 26px;
}
.table-of-contents .et_pb_row h4 {
    font-size: 32px;
    color: var(--color-primary);
    margin-bottom: 30px;
}
.table-of-contents .et_pb_row ul,
.table-of-contents .et_pb_row ul li {
    list-style-type: disc;
    margin-bottom: 20px;
}
.table-of-contents .et_pb_row ul li a {
    text-decoration: underline;
}
.table-of-contents .et_pb_row ul ul {
    padding-top: 20px;
    padding-left: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
}
body.single .et_pb_section .et_pb_row h5 {
    margin-top: 30px;
    /* margin-bottom: 30px; */
    color: var(--color-primary);
}
.new-related {
    padding: 70px 0px;
}
.new-related h4 {
    font-size: 48px;
    color: var(--color-primary);
    margin-bottom: 30px;
}
.new-related .card-title a {
    margin-top: 24px;
    color: var(--color-primary);
}
.new-related .custom_image {
    overflow: hidden;
    max-height: 368px;
    border-radius: 26px;
    transition: all 0.3s ease-in-out;
}
.new-related .custom_image img {
    border-radius: 26px;
}
.new-related .custom_image:hover img {
    transform: scale(1.1);
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
body.single #et-main-area div.et_pb_section .et_pb_row .et_pb_button_module_wrapper {
    text-align: center;
}
body.single .et_pb_section .et_pb_row p strong+br {
    display: none;
}

/* Award Ceremory Page */
.award-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
    row-gap: 30px;
}
.award-grid .award-post {
    padding: 65px;
    background-color: var(--color-primary);
    border-radius: 36px;
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
}
.award-grid .award-post:hover {
    background-color: #127D52;
}
.award-grid .award-post .award-desc {
    position: relative;
}
.award-grid .award-post .award-desc h3 {
    /* font-size: 40px; */
    font-size: 30px;
    text-align: center;
    color: var(--color-white);
}
.award-grid .award-post .award-desc .award-icon {
    position: absolute;
    width: 40px;
    height: 40px;
    right: -25px;
    top: -25px;
}
.award-grid .award-post .award-desc .award-icon::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    /* background: url("https://devwp.visibleone.io/p304/wp-content/uploads/CMCA-plus-bg.png") no-repeat center; */
    background: #EFEDD7;
    border-radius: 50%;
    background-size: cover;
    top: -6px;
    left: 0px;
    z-index: 0;
}
.award-grid .award-post .award-desc .award-icon img {
    position: relative;
    z-index: 99;
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    width: 24px;
    height: 24px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.award-grid .award-post:hover .award-desc .award-icon img,
.award-grid .award-post .award-desc .award-icon img:hover {
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.award-grid+.pagination {
    margin-top: 70px;
}
.single-wrapper.single-award-ceremory {
    display: block;
}
.single-wrapper.single-award-ceremory .addtoany_content {
    display: none;
}
.single-wrapper.single-award-ceremory .single-award-wrapper {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}
.et-db #et-boc .et-l div.et_pb_section.award-inner-section-one {
    background-color: transparent;
}
body.single #et-main-area div.et_pb_section.award-inner-section-one .et_pb_row {
    max-width: 100%;
}
.et-db #et-boc .et-l div.et_pb_section.award-inner-section-one .et_pb_gallery_image:hover .et_overlay {
    z-index: 0;
    opacity: 0;
}
.award-inner-section-one .et_pb_row .et_pb_grid_item {
    margin-right: 20px !important;
    height: 314px;
    overflow: hidden;
    border-radius: 26px;
    margin-bottom: 20px !important;
    transition: all 0.3s ease-in-out;
}
.award-inner-section-one .et_pb_row .et_pb_grid_item .et_pb_gallery_image,
.award-inner-section-one .et_pb_row .et_pb_grid_item .et_pb_gallery_image a {
    height: 100%;
}
.award-inner-section-one .et_pb_row .et_pb_grid_item img {
    border-radius: 26px;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}
.award-inner-section-one .et_pb_row .et_pb_grid_item:hover img {
    transform: scale(1.2);
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
/* Awardees Page */
.awardees-second-section table {
    margin: 0 !important;
    border: unset !important;
}
.awardees-second-section table .table-heading {
    background-color: var(--color-primary);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.awardees-second-section table tr th {
    color: var(--color-white);
}
.awardees-second-section table tr th:first-child {
    border-top-left-radius: 12px;
}
.awardees-second-section table tr th:last-child {
    border-top-right-radius: 12px;
}
.awardees-second-section table tr td {
    padding: 6px 20px;
    /* min-width: 280px; */
}
.awardees-second-section table tr td.awardee-name a {
    pointer-events: none;
    text-decoration: none;
}
/* .awardees-second-section table tr td:first-child {
    max-width: 450px;
    min-width: 450px;
    width: 450px;
} */
/* .awardees-second-section table tr td:nth-child(2) {
    max-width: 300px;
    min-width: 300px;
    width: 300px;
} */
.awardees-second-section table tr td a {
    text-decoration: underline;
    cursor: unset;
    pointer-events: unset;
}
.awardees-second-section table tbody.tbody-wrapper tr:nth-child(2n) {
    background-color: #FCFAE9;
}
.awardees-second-section .et_pb_toggle_open,
.awardees-second-section .et_pb_toggle_close {
    padding: 0px;
    background-color: transparent;
    border: unset;
}
.awardees-second-section .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "";
    /* background: url("https://devwp.visibleone.io/p304/wp-content/uploads/expand-btn.png") no-repeat center;
    background-size: contain; */

    background: url("../images/cmca-Minus.svg") no-repeat center;
    /* background: #EFEDD7; */
    border: 1px solid #1A1A1A;
    border-radius: 50%;

    width: 40px;
    height: 40px;
}
.awardees-second-section .et_pb_toggle_close .et_pb_toggle_title:before {
    content: "";
    /* background: url("https://devwp.visibleone.io/p304/wp-content/uploads/expand-btn-1.png") no-repeat center; */

    background: url("../images/cmca-Plus.svg") no-repeat center;
    border: 1px solid #1A1A1A;
    border-radius: 50%;

    width: 40px;
    height: 40px;
}
.awardees-second-section .et_pb_toggle_item .et_pb_toggle_title {
    color: var(--color-primary);
    font-size: 48px;
    margin-bottom: 60px;
    padding-top: 50px;
    border-top: 1px solid #99BBAD;
}
.awardees-second-section .et_pb_toggle_close .et_pb_toggle_title {
    padding-top: 50px;
    margin-bottom: 0;
    border-top: 1px solid #99BBAD;
}
div.et_pb_section.home-banner-section .et_pb_row::before {
    height: 80vh;
}

div.et_pb_section.home-banner-section.mobile {
    display: none;
}
.contact-us-first-section .et_pb_row .et_pb_column table,
.contact-us-first-section .et_pb_row .et_pb_column table td {
    border: unset;
}
.contact-us-first-section .et_pb_row .et_pb_column table td:first-child {
    padding-right: 10px;
}
.contact-us-first-section .et_pb_row .et_pb_column table td:last-child {
    padding-left: 0;
}
div.et_pb_section.contact-us-first-section .et_pb_row {
    width: 100%;
    max-width: 70.6%;
}
div.et_pb_section.contact-us-first-section .et_pb_row h2 {
    color: var(--color-primary);
    margin-bottom: 40px;
}
.et_pb_section.contact-us-first-section {
    padding-top: 150px;
    padding-bottom: 300px;
}
body.et_non_fixed_nav #et-top-navigation {
    padding-top: 20px;
}

body.home footer#main-footer {
    background: var(--color-primary);
    padding-top: 25px;
    padding-bottom: 25px;
}
body.home footer#main-footer #footer-bottom #footer-info,
body.home #footer-bottom .privacy-info a {
    color: #FFFFFF;
}
body.home footer#main-footer #footer-bottom #footer-info a {
    color: rgba(0, 84, 50, 0.65);
}
body.home footer#main-footer #footer-bottom .container:last-child {
    max-width: 35%;
}

div.awardees-second-section .et_pb_toggle_item .et_pb_toggle_title {
    margin-bottom: 0;
}

body.single #et-main-area div.et_pb_section.award-inner-section-one .et_pb_row .et_pb_gallery_items .et_pb_grid_item {
    width: 23%;
}

/* Error Page */
.not-found-error-section .et_pb_row {
    /* height: 80vh; */
    margin-top: 10vh;
}
div.not-found-error-section .et_pb_row {
    max-width: 676px;
}
.not-found-error-section .et_pb_row h2 {
    color: #005432;
    margin-bottom: 15px;
}
.not-found-error-section .et_pb_row p {
    color: #446759;
    margin-bottom: 20px;
}
.not-found-error-section .et_pb_row a {
    border-radius: 12px;
    background: #FFBA26;
    border: 1px solid #FFBA26;
    color: #005432;
    text-align: center;
    font-family: var(--font-league);
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 14px 19px;
    transition: all 0.3s ease-in-out;
}
.not-found-error-section .et_pb_row a:hover {
    background-color: transparent;
    border-color: #005432;
}
.not-found-error-section .et_pb_row .et_pb_image_wrap img {
    width: 25%;
}

.et_pb_section.about-first-section .et_pb_row {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.et_pb_section.about-first-section .et_pb_row p {
    line-height: 1.3;
}
.et_pb_section.about-first-section .et_pb_row .et_pb_image_wrap,
.et_pb_section.about-first-section .et_pb_row:not(.et_pb_row_0) .et_pb_image_wrap img {
    width: 100%;
}
.et_pb_section.about-first-section .et_pb_row .et_pb_image {
    margin-bottom: 10px;
}
div.what-new-first-section.coming-soon .et_pb_row {
    height: 50vh;
}
.et_pb_section.about-sec-section.background-section {
    position: relative;
    background-color: transparent !important;
}
.et_pb_section.about-sec-section.background-section::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #005432;
}
.et_pb_section.about-sec-section.background-section p {
    color: var(--color-white);
}
.et_pb_section.about-sec-section.background-section .et_pb_row {
    max-width: 62.5%;
}
.et_pb_text_inner p.stext {
    font-size: 16px;
}
.bg-green-row {
    background-color: #005432;
    padding: 30px;
}
.bg-green-row p {
    color: white;
}
.advisor-group.current-advisors .column .advisor-poster{
    overflow: hidden;
}
.advisor-group.current-advisors .column:hover .advisor-poster img{
    transform: scale(1.1);
}
@media only screen and (min-width: 1921px) {
    body div.container,
    div.et_pb_section div.et_pb_row,
    footer#main-footer #footer-bottom,
    body.single #et-main-area div.et_pb_section.award-inner-section-one .et_pb_row,
    div.et_pb_section.contact-us-first-section .et_pb_row {
        max-width: 1624px;
    }
    div.et_pb_section.home-banner-section .et_pb_row::before {
        width: 90%;
        background-size: contain;
    }
    div.et_pb_section.home-banner-section .et_pb_row {
        height: 60vh;
    }
    div.et_pb_section.home-banner-section .et_pb_row h1 {
        padding-top: 160px;
    }

    .single-container .post-detial .single-wrapper,
    div.next-previous {
        max-width: 1450px;
        /* margin: 0 auto; */
    }
}
@media only screen and (min-width: 1921px) and (min-height: 1000px) {
    div.et_pb_section.home-banner-section .et_pb_row h1 {
        padding-top: 30px;
    }
    div.single-wrapper .single-image {
        width: 100%;
        min-width: 500px;
        height: 500px;
    }
    div.single-wrapper .single-image img {
        /* min-width: auto;
        height: auto; */

    }
}
@media only screen and (max-width: 1800px) {
    ul#top-menu li {
        padding-right: 0;
    }
    ul#top-menu li.wpml-ls-item {
        padding-right: 20px;
    }
}

@media only screen and (max-width: 1680px) {
    /* body.et_non_fixed_nav #et-top-navigation {
        padding-left: 0 !important;
    } */
    body.et_non_fixed_nav ul#top-menu li,
    body.et_header_style_left div#et-top-navigation nav>ul>li>a {
        padding-right: 0;
    }

    body.et_non_fixed_nav ul#top-menu li {
        padding-right: 10px;
    }
    body.et_non_fixed_nav ul#top-menu li.wpml-ls-item {
        padding-right: 20px;
    }
    div.et_pb_section.home-banner-section .et_pb_row h1 {
        /* max-width: 100%; */
        font-size: 50px;
    }
    div.container {
        max-width: 94%;
    }
    html body h1 {
        font-size: 55px;
    }
    div.et_pb_section.home-banner-section .et_pb_row .et_pb_image_wrap {
        text-align: right;
    }
    div.et_pb_section.home-banner-section .et_pb_row .et_pb_image_0 .et_pb_image_wrap img {
        /* max-width: 75%; */
        max-width: 90%;
        margin-right: 20px;
    }
    div.et_pb_section.home-banner-section {
        padding-bottom: 0;
    }
    .et_header_style_left div#et-top-navigation nav>ul>li>a {
        padding: 5px 10px;
    }
    div.new-related div.custom_image {
        max-height: 300px !important;
    }
    div.new-related .custom_image img {
        height: 300px !important;
        object-fit: cover;
    }
    .et_header_style_left div#et-top-navigation nav>ul>li>a,
    #et_mobile_nav_menu .et_mobile_menu li a {
        font-size: 18px;
    }
}
@media only screen and (max-width: 1550px) {
    div.et_pb_section.home-banner-section .et_pb_row::before {
        height: 70vh;
    }
}
@media only screen and (max-width: 1550px) {
    div.et_pb_section.home-banner-section div.et_pb_row h1 {
        font-size: 43px;
    }
    body.et_header_style_left div#et-top-navigation nav>ul>li.contact-us>a {
        padding-left: 10px;
        padding-right: 10px;
    }
    div.what-new-post-wrapper {
        grid-column-gap: 30px;
    }
    div.what-new-post-wrapper .post-content img {
        height: 370px;
    }
}
@media only screen and (max-width: 1441px) {
    html body h2 {
        font-size: 45px;
    }
    html body h3,
    div.awardees-second-section .et_pb_toggle_item .et_pb_toggle_title {
        font-size: 40px;
    }
    div.table-of-contents .et_pb_row h4 {
        font-size: 27px;
    }
    html body h5 {
        font-size: 25px;
    }
    div.table-of-contents .et_pb_row ul li a {
        font-size: 18px;
    }
    body.et_pb_svg_logo a {
        /* display: inline; */
    }
    header .container.et_menu_container {
        display: flex;
        /* column-gap: 30px; */
    }
    header .container.et_menu_container .logo_container {
        position: unset;
        height: unset;
        width: unset;
        display: inline-block;
    }
    body.et_non_fixed_nav #et-top-navigation {
        padding-left: 0 !important;
        /* margin-left: 15px; */
        /* margin-left: 80px; */
    }
    body.et_header_style_left div#et-top-navigation nav>ul>li>a {
        padding: 5px 10px;
        font-size: 18px;
    }
    div.about-sec-section .et_pb_row .about-content,
    div.what-new-post-wrapper,
    div.award-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    div.single-wrapper {
        column-gap: 40px;
    }
    body.et_non_fixed_nav ul#top-menu {
        display: none;
    }
    div#et_mobile_nav_menu,
    header div.container.et_menu_container {
        display: block;
    }
}
@media only screen and (max-width: 1420px) {
    body.et_non_fixed_nav #et-top-navigation {
        /* margin-left: 30px; */
    }
}
@media only screen and (max-width: 1380px) {
    body.et_non_fixed_nav #et-top-navigation {
        /* margin-left: 10px; */
    }
}
@media only screen and (max-width: 1335px) {
    body.et_header_style_left div#et-top-navigation nav>ul>li>a {
        font-size: 16px;
        padding: 5px;
    }
    div.et_pb_section.home-banner-section div.et_pb_row h1,
    div.awardees-second-section .et_pb_toggle_item .et_pb_toggle_title {
        font-size: 32px;
    }
    div.et_pb_section.home-banner-section {
        background-size: 95% !important;
    }
    div.et_pb_section.home-banner-section .et_pb_row {
        /* height: 500px; */
        height: 64vh;
    }
    div.et_pb_section.home-banner-section .et_pb_row h1 {
        padding-left: 30px;
        padding-top: 100px;
    }
    body.et_non_fixed_nav ul#top-menu li.wpml-ls-item {
        padding-right: 5px;
    }
    body.et_header_style_left div#et-top-navigation nav>ul>li.wpml-ls-item:not(:last-child)::before {
        right: 0px;
    }
    body.et_non_fixed_nav #et-top-navigation {
        /* margin-left: 50px; */
    }
    div.new-related .row {
        grid-template-columns: repeat(3, 1fr);
    }
    div.award-inner-section-one .et_pb_row .et_pb_grid_item {
        width: 30% !important;
    }
}

@media only screen and (max-width: 1335px) and (min-height: 800px) {
    body div.et_pb_section.home-banner-section .et_pb_row h1 {
        /* padding-top: 70px; */
        padding-top: 0;
    }
}

@media only screen and (max-width: 1335px) and (min-height: 1100px) {
    body div.et_pb_section.home-banner-section .et_pb_row h1 {
        /* padding-top: 150px; */
    }
}

@media only screen and (min-width: 1025px) and (max-height: 750px) {
    body div.et_pb_section.home-banner-section .et_pb_row h1 {
        padding-top: 0px;
    }
}
@media only screen and (max-width: 1335px) and (max-height: 700px) {
    body div.et_pb_section.home-banner-section .et_pb_row h1 {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 1280px) {
    body.et_non_fixed_nav #et-top-navigation {
        /* margin-left: 60px; */
    }
    div.about-content .about-item .about-poster img {
        /* height: 300px; */
    }
    div.contact-us-first-section .et_pb_row .et_pb_column table td {
        padding: 0;
    }
    div.what-new-first-section .et_pb_row {
        max-width: 90%;
    }
}
@media only screen and (max-width: 1200px) {
    /* body.et_non_fixed_nav ul#top-menu {
        display: none;
    }
    div#et_mobile_nav_menu,
    header div.container.et_menu_container {
        display: block;
    } */
    body.et_pb_svg_logo img#logo,
    a.qs-inline-logo svg {
        max-width: 100%;
    }
    /* span.mobile_menu_bar:before {
        color: var(--color-primary);
    } */
    div#et_mobile_nav_menu .et_mobile_menu {
        border-top: unset;
        margin-top: 15px;
        padding: 30px 0;
    }
    div#et_mobile_nav_menu .et_mobile_menu li {
        margin-bottom: 20px;
    }
    div#et_mobile_nav_menu .et_mobile_menu li a {
        font-size: 18px;
    }

    body.et_non_fixed_nav #et-top-navigation {
        /* margin-left: 40px; */
    }

    body div.about-first-section .et_pb_row {
        max-width: 80%;
    }
}

@media only screen and (max-width: 1025px) {
    div.single-wrapper {
        flex-wrap: wrap;
        row-gap: 40px;
    }

    div.et_pb_section.home-banner-section.desktop {
        display: none;
    }
    body div.et_pb_section.home-banner-section.mobile,
    footer#main-footer #footer-bottom {
        display: block;
    }
    div.et_pb_section.home-banner-section.mobile .et_pb_row {
        position: relative;
        margin: 50px auto;
        height: 100vh;
        margin-top: 0;
        /* height: 70vh;
        margin-top: 10vh; */
    }
    div.et_pb_section.home-banner-section.mobile .et_pb_row::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 75vh;
        /* height: 50vh; */
        background-color: var(--color-primary);
        background-image: unset;
        top: -80px;
        left: 0;
        border-radius: 30px;
    }
    body div.et_pb_section.home-banner-section.mobile .et_pb_row .et_pb_column {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    body div.et_pb_section.home-banner-section.mobile .et_pb_row .et_pb_column .et_pb_image {
        /* margin-top: auto; */
        margin-left: auto;
    }
    div.et_pb_section.home-banner-section .et_pb_row .et_pb_image_wrap {
        text-align: center;
    }
    body div.et_pb_section.home-banner-section.mobile .et_pb_row .et_pb_column .et_pb_text {
        /* width: 70%; */
        max-width: 100%;
        padding-top: 50px;
    }
    body div.et_pb_section.home-banner-section.mobile .et_pb_row .et_pb_column .et_pb_text {
        width: 90%;
    }
    div.et_pb_section.home-banner-section .et_pb_row .et_pb_image_1 .et_pb_image_wrap img {
        /* max-width: 50%; */
        max-width: 80%;
    }
    body div.et_pb_section.home-banner-section .et_pb_row h1 {
        max-width: 100%;
        margin: 0 auto;
        text-align: left;
        /* padding: 0 15%; */
        padding: 0;
        font-size: 40px;
    }

    body footer#main-footer #footer-bottom #footer-info {
        text-align: center;
    }
    div#footer-bottom .privacy-info {
        justify-content: center;
    }
    body.home footer#main-footer #footer-bottom #footer-info {
        width: 100%;
        max-width: 100%;
    }
    div.award-grid .award-post {
        padding: 48px;
    }
}
    @media only screen and (max-width: 1025px) and (min-height: 600px) {
        div.et_pb_section.home-banner-section.mobile .et_pb_row {
            height: 100vh;
            margin-top: 20vh;
        }
        div.et_pb_section.home-banner-section.mobile .et_pb_row::before {
            height: 80vh;
            top: -50px;
        }
        body div.et_pb_section.home-banner-section.mobile .et_pb_row .et_pb_column .et_pb_text {
            width: 80%;
        }

    }

    @media only screen and (max-width: 1025px) and (min-height: 700px) {
        div.et_pb_section.home-banner-section.mobile .et_pb_row {
            height: 120vh;
            margin-top: 20vh;
        }
        div.et_pb_section.home-banner-section.mobile .et_pb_row::before {
            height: 100vh;
            top: -50px;
        }

    }

    @media only screen and (max-width: 1025px) and (min-height: 900px) {
        div.et_pb_section.home-banner-section.mobile .et_pb_row {
            position: relative;
            margin: 50px auto;
            height: 70vh;
            margin-top: 9vh;
        }
        div.et_pb_section.home-banner-section.mobile .et_pb_row::before {
            height: 50vh;
            top: 0px;
        }
        body div.et_pb_section.home-banner-section.mobile .et_pb_row .et_pb_column .et_pb_text {
            width: 70%;
            max-width: 100%;
            padding-top: 50px;
        }

    }

    @media only screen and (max-width: 825px) and (min-height: 1100px) {
        div.et_pb_section.home-banner-section.mobile .et_pb_row {
            height: 100vh;
            margin-top: 0;
        }
        div.et_pb_section.home-banner-section.mobile .et_pb_row::before {
            height: 70vh;
            top: 50px;
        }
        body div.et_pb_section.home-banner-section.mobile .et_pb_row .et_pb_column .et_pb_text {
            width: 80%;
        }

    }


    @media only screen and (max-width: 999px) and (max-height: 1100px) {
        div.et_pb_section.home-banner-section.mobile .et_pb_row {
            height: 90vh;
            margin-top: 9vh;
        }
        div.et_pb_section.home-banner-section.mobile .et_pb_row::before {
            height: 70vh;
            top: 0px;
        }
        body div.et_pb_section.home-banner-section.mobile .et_pb_row .et_pb_column .et_pb_text {
            width: 90%;
        }
    }

    @media only screen and (max-width: 999px) and (min-height: 900px) {
        div.et_pb_section.home-banner-section.mobile .et_pb_row {
            margin-top: 0;
        }
    }

    @media only screen and (max-width: 999px) {
        html body h2 {
            font-size: 40px;
        }
        html body h3 {
            font-size: 35px;
        }
        html body p,
        html body a,
        body div.next-previous .previous .people-link-wrapper span,
        body div.next-previous .next .people-link-wrapper span {
            font-size: 20px;
        }
        div.et_pb_section.home-banner-section .et_pb_row h1 {
            padding-left: 30px;
            padding-top: 100px;
        }
        html body table td {
            font-size: 22px;
        }
        /* body div.et_pb_section.home-banner-section div.et_pb_row h1, */
        div.awardees-second-section .et_pb_toggle_item .et_pb_toggle_title {
            font-size: 30px;
            padding-top: 30px;
        }
        body div.et_pb_section.home-banner-section div.et_pb_row h1 {
            font-size: 40px;
            text-align: left;
        }
        div.et_pb_section.home-banner-section .et_pb_row {
            height: 61vh;
        }
        footer#main-footer #footer-bottom #footer-info {
            line-height: 25px;
        }
        div.about-sec-section .et_pb_row .about-content,
        div.new-related div.row,
        div.what-new-post-wrapper,
        div.award-grid {
            grid-template-columns: repeat(2, 1fr);
        }
        body div.next-previous .previous a svg,
        body div.next-previous .next a svg {
            height: 40px;
            width: 40px;
        }
        body.single #et-main-area div.container,
        body.single #et-main-area div.et_pb_section .et_pb_row {
            max-width: 80%;
        }
        /* div.what-new-first-section {
            margin-top: 0px;
        } */
        div.what-new-second-section ul {
            flex-wrap: wrap;
        }
        div.what-new-second-section .searchandfilter ul label {
            font-size: 18px;
        }
        div.what-new-first-section .et_pb_row {
            max-width: 80%;
        }
        div.awardees-second-section .et_pb_toggle_item .et_pb_toggle_content {
            overflow-x: auto;
        }
        div.awardees-second-section table tr td {
            min-width: 200px;
        }
        div.award-inner-section-one .et_pb_row .et_pb_grid_item {
            width: 45% !important;
        }
        body.mobile-side-slide {
            overflow-x: hidden;
        }
        body.home footer#main-footer #footer-bottom .container:last-child {
            max-width: 100%;
        }
        div.et_pb_section.awardees-second-section,
        .et-db #et-boc .et-l div.et_pb_section.award-inner-section-one,
        div.et_pb_section.what-new-second-section {
            padding-top: 0;
        }
        div.not-found-error-section .et_pb_row {
            margin-top: 0;
            padding-top: 0;
        }
        div.contact-us-first-section .et_pb_row .et_pb_column table td:first-child {
            vertical-align: top;
        }
    }
    @media only screen and (max-width: 767px) {
        html body h2 {
            font-size: 35px;
        }
        html body h3 {
            font-size: 32px;
        }
        div.et_pb_section.home-banner-section.desktop {
            display: none;
        }
        body div.et_pb_section .et_pb_row,
        body div.about-first-section div.et_pb_row,
        body section.single-container,
        body.single #et-main-area div.container,
        body.single #et-main-area div.et_pb_section .et_pb_row {
            width: 100%;
            max-width: 90%;
        }
        body div.et_pb_section.home-banner-section.mobile,
        footer#main-footer #footer-bottom {
            display: block;
        }
        .et_non_fixed_nav header#main-header {
            padding: 15px 0;
        }
        /* div.et_pb_section.home-banner-section.mobile .et_pb_row {
        height: 100vh;
        background-color: var(--color-primary);
        margin: 50px auto;
        margin-top: 0;
    } */
        div.et_pb_section.home-banner-section.mobile .et_pb_row {
            position: relative;
            margin: 50px auto;
            height: 100vh;
            margin-top: 0;
        }
        div.et_pb_section.home-banner-section.mobile .et_pb_row::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 80vh;
            background-color: var(--color-primary);
            background-image: unset;
            top: 0;
            left: 0;
            border-radius: 30px;
        }
        body div.et_pb_section.home-banner-section.mobile .et_pb_row .et_pb_column {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            height: 100%;
        }
        body div.et_pb_section.home-banner-section.mobile .et_pb_row .et_pb_column .et_pb_image {
            margin-top: auto;
            margin-left: auto;
        }
        div.et_pb_section.home-banner-section .et_pb_row .et_pb_image_wrap {
            text-align: center;
        }
        div.et_pb_section.home-banner-section .et_pb_row .et_pb_image_1 .et_pb_image_wrap img {
            /* max-width: 50%; */
            max-width: 80%;
        }
        div.et_pb_section.home-banner-section .et_pb_row h1 {
            max-width: 100%;
            text-align: center;
            padding: 0 15%;
        }
        div.about-first-section div.et_pb_row {
            max-width: 75%;
            padding-bottom: 0;
        }
        body.single .add-to-any div.share {
            flex-wrap: wrap;
            row-gap: 30px;
        }
        body.single .add-to-any .share .share-text a svg {
            margin-top: 15px;
        }
        div.table-of-contents .et_pb_row ul ul {
            padding-left: 0px;
        }
        div.award-grid {
            grid-template-columns: repeat(1, 1fr);
        }
        body div.contact-us-first-section .et_pb_row .et_pb_column table tr {
            display: flex;
            width: 500px;
            max-width: 100%;
        }
        body div.contact-us-first-section .et_pb_row .et_pb_column table td:first-child {
            width: 30px !important;
        }
        body section.single-container {
            margin-top: 30px;
        }
        body section.single-container .post-detial .single-title {
            margin-bottom: 40px;
        }
        div.et_pb_section.home-banner-section .et_pb_row h1 {
            padding-top: 50px;
        }
    }
    @media only screen and (max-width: 600px) {
        footer#main-footer div#footer-bottom {
            flex-wrap: wrap;
        }
        div#footer-bottom .privacy-info {
            justify-content: center;
            flex-wrap: wrap;
        }
        div#footer-bottom .privacy-info a {
            display: block;
            width: 100%;
            text-align: center;
        }
        div#footer-bottom .privacy-info a:first-child {
            margin-right: 0;
            margin-bottom: 15px;
        }
        footer#main-footer #footer-bottom #footer-info {
            text-align: center;
        }
        header .container.et_menu_container div.logo_container {
            position: absolute;
            height: 100%;
            /* width: 100%; */
        }
        .et_header_style_left #et-top-navigation .mobile_menu_bar {
            padding-bottom: 12px;
        }
        body.et_pb_svg_logo a {
            display: inline;
        }
        div.single-wrapper .single-image img {
            min-width: auto;
            height: 300px;
        }
        body div.next-previous .previous,
        body div.next-previous .next {
            column-gap: 20px;
        }
        body div.next-previous {
            flex-wrap: wrap;
            row-gap: 30px;
        }
        body div.single-whatnew-breadcrumb-section {
            margin-top: 0;
        }
        html body .awardees-second-section table td {
            font-size: 18px;
        }
    }
    @media only screen and (max-width: 500px) {
        body.et_pb_svg_logo img#logo,
        a.qs-inline-logo svg {
            max-width: 80%;
        }
        div.about-sec-section .et_pb_row .about-content,
        div.new-related div.row,
        div.what-new-post-wrapper,
        div.award-grid {
            grid-template-columns: repeat(1, 1fr);
        }
        div.about-content .about-item .about-poster img {
            /* height: 300px; */
        }
        body div.et_pb_section.home-banner-section .et_pb_row h1 {
            /* padding: 0 10%; */
            padding: 0 5%;
            font-size: 24px !important;
            text-align: left;
            line-height: 29px;
        }
        body footer#main-footer #footer-bottom {
            max-width: 95%;
        }
        footer#main-footer #footer-bottom #footer-info,
        footer#main-footer #footer-bottom #footer-info a,
        #footer-bottom .privacy-info a {
            font-size: 14px;
        }
        body div#footer-bottom .privacy-info {
            flex-wrap: nowrap;
            max-width: 75%;
            margin: 0 auto;
        }
        body div.award-inner-section-one .et_pb_row .et_pb_grid_item {
            width: 100% !important;
        }
        body div.contact-us-first-section div.et_pb_row .et_pb_column table tr {
            width: 300px;
        }
        html body div.contact-us-first-section table td {
            font-size: 20px;
        }
        div.awardees-second-section table tr td {
            min-width: 160px;
        }
        div.not-found-error-section div.et_pb_row {
            padding: 0 20px;
            max-width: 100% !important;
        }
        div.not-found-error-section .et_pb_row h2 {
            font-size: 25px !important;
        }
    }

    @media only screen and (max-width: 380px) {
        body div.contact-us-first-section div.et_pb_row .et_pb_column table tr {
            width: 250px;
        }
    }