@media only screen and (min-width: 1200px) and (max-width: 1319px) {

    .contact-page__right {
        margin-left: 0;
    }
}

/* Medium screen  */
@media only screen and (min-width: 992px) and (max-width: 1199px) {


    .footer-widget-three__services {
        margin-left: 0;
        margin-top: 40px;
    }

    .footer-widget-three__newsletter-box {
        margin-top: 40px;
    }

    .contact-page__right {
        margin-left: 0;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }

    .main-menu__left {
        display: none;
    }
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {

    .footer-widget-three__services {
        margin-left: 0;
        margin-top: 40px;
    }

    .footer-widget-three__newsletter-box {
        margin-top: 40px;
    }

    .contact-page__right {
        margin-left: 0;
        margin-top: 50px;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }
}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
    .section-title {
        margin-bottom: 30px;
    }

    .section-title__title {
        font-size: 24px;
        line-height: 35px;
    }

    .main-slider-two__points li .icon {
        height: 16px;
        width: 16px;
        font-size: 10px;
    }

    .main-slider-two__points li .icon {
        height: 16px;
        width: 16px;
        font-size: 10px;
    }

    .section-padding {
        padding: 30px 0px 30px 0px;
    }

    .footer-widget-three__services {
        margin-left: 0;
        margin-top: 35px;
    }

    .footer-widget-three__page-link {
        margin-top: 38px;
        margin-bottom: 38px;
    }

    .footer-widget-three__newsletter-box {
        margin-top: 40px;
        text-align: center;
    }

    .footer-widget-three__contact-text {
        font-size: 16px;
    }

    .site-footer-three__top-inner {
        padding: 30px 0 30px 0;
    }

    .site-footer-three__bottom-inner {
        flex-direction: column;
        text-align: center;
    }

    .contact-page__left {
        padding: 37px 15px 39px;
    }

    .contact-page__title {
        font-size: 30px;
        line-height: 40px;
    }

    .contact-page__right {
        margin-left: 0;
        margin-top: 50px;
    }

    .contact-page {
        padding: 80px 0 80px;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .main-slider-two__right-content {
        right: -10px;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .main-slider-two__right-content {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 30px;
    }

    .main-slider-two .container {
        padding-top: 113px;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }
}

@media only screen and (max-width: 767px) {

    .main-slider .container {
        padding-top: 183px;
        padding-bottom: 100px;
    }

    #main-slider-pagination {
        display: none;
    }

    .main-slider-two__title {
        font-size: 24px;
    }

    .main-slider-two__right-content {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 10px;
    }

    .main-slider-two__counter {
        gap: 10px;
        flex-direction: column;
        align-items: baseline;
    }

    .main-slider-two__bottom {
        padding-top: 25px;
        margin-top: 30px;
    }

    .main-slider-two__points {
        flex-direction: column;
        align-items: baseline;
        gap: 15px;
    }

    .main-slider-two .container {
        padding-top: 60px;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }
}

@media (min-width: 1320px) {
    .container {
        max-width: 1320px;
    }
}

@media (min-width: 1200px) {

    .main-menu .main-menu__list,
    .main-menu .main-menu__list>li>ul,
    .main-menu .main-menu__list>li>ul>li>ul,
    .stricky-header .main-menu__list,
    .stricky-header .main-menu__list>li>ul,
    .stricky-header .main-menu__list>li>ul>li>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 1199px) {
    .stricky-header {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .main-menu .mobile-nav__toggler {
        display: none;
    }
}

/*--------------------------------------------------------------
# Main Menu All Responsice Css
--------------------------------------------------------------*/

@media (max-width: 767px) {
    .main-menu__right {
        display: none;
    }

    .main-menu-three__top {
        display: none;
    }

    .main-menu-three__right {
        display: none;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu__left {
        display: none;
    }
}

@media only screen and (min-width: 300px) and (max-width: 767px) {
    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }

    .main-menu__left {
        display: none;
    }
}

@media only screen and (min-width: 300px) and (max-width: 760px) {
    .message-box {
        margin-bottom: 20px;
    }

    .message-content {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .message-item {
        display: block;
    }

    .message-box-image {
        width: calc(300px - 15px);
    }

    .message-box-content {
        width: calc(100% - 15px);
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }

    .main-menu__left {
        display: none;
    }
}

/* ----------------------------------------------------------- */

@media (min-width: 768px) and (max-width: 991px) {
    .ht-single-event {
        display: flex;
        flex-direction: column;
    }

    .ht-event-image img {
        width: 100%;
    }

    .ht-event-text {
        flex: 1;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }

    .main-menu__left {
        display: none;
    }
}

@media (min-width: 300px) and (max-width: 340px) {
    .team1-box .image-area .image img {
        width: -webkit-fill-available;
    }

    .team1-box .image-area {
        min-height: 140px;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }

    .main-menu__left {
        display: none;
    }

}

@media (min-width: 300px) and (max-width: 395px) {
    .team1-box .image-area .image img {
        width: -webkit-fill-available;
    }

    .team1-box .image-area {
        min-height: 160px;
    }

    .text-content h6 {
        font-size: 12px;
    }

    .text-content p {
        font-size: 10px;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }

    .main-menu__left {
        display: none;
    }
}

@media (min-width: 396px) and (max-width: 450px) {
    .team1-box .image-area .image img {
        width: -webkit-fill-available;
    }

    .team1-box .image-area {
        min-height: 185px;
    }

    .main-menu-three__wrapper-inner {
        justify-content: flex-end;
    }

    .marquee-content p {
        font-size: 12px;
    }

    .marquee-wrapper {
        padding: 5px 0;
    }

    .site-footer-three__copyright-text {
        font-size: 11px;
    }

    .main-menu {
        position: absolute;
        display: block;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: var(--color-primary);
    }

    .main-menu-three__top {
        display: none;
    }

    .main-menu__left {
        display: none;
    }
}