@media only screen and (max-width: 575px) {
    .page-nav li:first-child a,
    .page-nav li:last-child a {
        width: 40px;
        height: 40px;
    }

    .page-nav li a {
        width: 35px;
        height: 45px;
        font-size: 14px;
    }

    .play-video.style-two {
        width: 55px;
        height: 55px;
    }

    .play-video.style-two i {
        font-size: 24px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .container-fluid {
        max-width: 540px;
        padding: 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    p,
    input,
    textarea,
    span,
    select,
    label,
    li {
        font-size: 14px;
        line-height: 25px;
    }

    .sm-none {
        display: none;
    }

    .mt-30,
    .mt-35 {
        margin-top: 20px !important;
    }

    .mb-100 {
        margin-bottom: 50px;
    }

    .mb-50 {
        margin-bottom: 30px;
    }

    .pb-40 {
        padding-bottom: 0px;
    }

    .pb-65 {
        padding-bottom: 15px;
    }

    .pt-70 {
        padding-top: 20px;
    }

    .pb-50 {
        padding-bottom: 0px;
    }

    .pb-60 {
        padding-bottom: 10px;
    }

    .pb-70 {
        padding-bottom: 20px;
    }

    .pb-75 {
        padding-bottom: 25px;
    }

    .pt-100 {
        padding-top: 50px;
    }

    .pb-100 {
        padding-bottom: 50px;
    }

    .ptb-100 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .mb-100 {
        margin-bottom: 50px;
    }

    .fs-15,
    .fs-16 {
        font-size: 14px;
    }

    .fs-18 {
        font-size: 16px;
    }

    .fs-20 {
        font-size: 18px !important;
    }

    .fs-22 {
        font-size: 20px;
        line-height: 29px;
    }

    .fs-24 {
        font-size: 20px;
    }

    .fs-26 {
        font-size: 22px;
    }

    .fs-30 {
        font-size: 22px;
        line-height: 32px;
    }

    .fs-36 {
        font-size: 20px;
        line-height: 30px;
    }

    .fs-46 {
        font-size: 24px;
        line-height: 34px;
    }

    .fs-64 {
        font-size: 28px;
        line-height: 36px;
    }

    .mb-sm-10 {
        margin-bottom: 10px;
    }

    .mb-sm-15 {
        margin-bottom: 15px !important;
    }

    .mb-sm-20 {
        margin-bottom: 20px !important;
    }

    .mt-sm-20 {
        margin-top: 20px !important;
    }

    .link {
        font-size: 14px;
    }

    .link i {
        font-size: 16px;
        top: 2px;
    }

    .btn {
        font-size: 14px;
        padding: 15px 25px;
    }

    .btn.style-two {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .section-title {
        font-size: 26px;
        line-height: 35px;
    }

    .section-title.mb-40,
    .section-title.mb-50 {
        margin-bottom: 30px;
    }

    .row.mb-40,
    .row.mb-50 {
        margin-bottom: 30px;
    }

    .hero-news-card {
        height: 500px;
    }

    .hero-news-card .news-info {
        bottom: 0;
        width: calc(100% - 20px);
        padding: 35px 20px 0;
    }

    .hero-news-card .news-info p {
        padding: 0 10px;
    }

    .slider-btn {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 25px;
    }

    .slider-btn .hero-prev,
    .slider-btn .hero-next {
        width: 40px;
        height: 40px;
        position: relative;
        top: auto;
        transform: translateY(0);
    }

    .slider-btn .hero-prev img,
    .slider-btn .hero-next img {
        max-width: 18px;
    }

    .slider-btn .hero-prev {
        left: auto;
        margin-right: 5px;
    }

    .slider-btn .hero-next {
        right: auto;
        margin-left: 5px;
    }

    .about-wrap .about-img-wrap .exp-content {
        top: -15px;
        left: 0px;
        font-size: 14px;
    }

    .about-wrap .about-img-wrap .exp-content span {
        font-size: 35px;
        line-height: 45px;
    }

    .about-wrap .about-content .btn {
        margin-top: 25px;
    }

    .news-card.style-one .circle-text-wrap {
        width: 80px;
        height: 80px;
        top: -45px;
        right: 20px;
        padding: 7px;
    }

    .news-card.style-one .news-info {
        position: relative;
        bottom: auto;
        left: auto;
        margin-top: 20px;
    }

    .news-card.style-one .news-info .news-metainfo {
        padding: 5px 15px 6px 15px;
        margin-bottom: 12px;
    }

    .news-card.style-one .news-info h1 {
        font-size: 26px;
        line-height: 36px;
        padding-right: 0px;
    }

    .news-card.style-one .news-info h1 a {
        display: block;
        position: relative;
        color: var(--whiteColor);
        background-color: var(--primaryColor);
        padding: 10px 15px 14px;
    }

    .news-card.style-one .news-info h1 a span {
        font-size: 26px;
        line-height: 36px;
        padding: 0;
        background-color: transparent;
    }

    .news-card.style-one .news-info h1 a span:nth-child(1) {
        margin-bottom: 0;
        padding-right: 0;
    }

    .news-card.style-four .news-img,
    .news-card.style-four .news-info {
        width: 100%;
    }

    .news-card.style-four .news-info {
        margin: 17px 0 0;
    }

    .news-card.style-six .news-img .play-video {
        width: 45px;
        height: 45px;
        top: 15px;
        right: 15px;
    }

    .news-card.style-six .news-img .play-video i {
        font-size: 24px;
    }

    .news-card.style-six .news-info {
        position: relative !important;
        left: auto;
        bottom: auto;
        margin-top: 20px;
    }

    .news-card.style-six .news-info .news-action-wrap .news-action-status span {
        color: var(--paraColor) !important;
    }

    .news-card.style-six .news-info .news-action-wrap .news-action span img {
        filter: brightness(1) invert(0);
        opacity: 1;
    }

    .news-card.style-six .news-info .news-action-wrap .news-action ul {
        left: -100px;
    }

    .news-card.style-six .news-info h3 {
        margin-bottom: 10px;
    }

    .news-card.style-six .news-info h3 a {
        color: var(--titleColor) !important;
    }

    .news-card.style-six .news-info h3 a.hovre-anim-white:hover {
        background-image: linear-gradient(
            var(--titleColor),
            var(--titleColor)
        ) !important;
    }

    .news-card.style-six .news-info .news-metainfo.style-seven li {
        color: rgba(15, 15, 15, 0.67);
    }

    .news-card.style-six .news-info .news-metainfo.style-seven li i {
        color: rgb(15, 15, 15);
    }

    .news-card.style-six .news-info .news-metainfo.style-seven li:after {
        color: rgba(15, 15, 15, 0.67);
    }

    .news-card.style-six .news-info .news-metainfo.style-seven li a {
        color: var(--primaryColor);
    }

    .news-card.style-six .news-info .news-metainfo.style-seven li a:after {
        background-color: var(--primaryColor);
    }

    .news-card.mb-60 {
        margin-bottom: 50px;
    }

    .feature-news-card {
        padding: 25px 20px 26px;
    }

    .news-metainfo li.news-author:after {
        top: 5px;
    }

    .overlay {
        height: 100%;
        background: linear-gradient(
            180deg,
            rgba(15, 15, 15, 0.25) 0%,
            rgba(15, 15, 15, 0.9) 94%
        );
    }

    .news-tablist .nav-item {
        margin-right: 7px;
        margin-bottom: 8px;
    }

    .main-topics-wrap .news-card-wrap {
        width: 100%;
    }

    .main-topics-wrap .promo-box.style-one {
        width: 100%;
        height: 650px;
        background-position: top center;
    }

    .main-topics-wrap .promo-box.style-one h5 {
        position: relative;
        transform: rotate(-90deg);
        width: 650px;
        bottom: auto;
        right: auto;
        min-width: 100%;
        display: block;
        height: 100%;
        margin-left: 13px;
        margin-top: -60px;
        z-index: 0;
    }

    .comp-card {
        padding: 25px 20px 25px 20px;
    }

    .comp-card p {
        margin: 15px 0 40px;
    }

    .video-wrap .video-info {
        padding-top: 150px;
        padding-bottom: 60px;
    }

    .video-wrap .video-info .play-video {
        width: 60px;
        height: 60px;
    }

    .video-wrap .video-info .play-video i {
        font-size: 25px;
    }

    .video-wrap .video-info h3.fs-54 {
        font-size: 26px;
        line-height: 45px;
    }

    .video-wrap .video-info h3 a {
        line-height: 45px;
    }

    .thumbnail-news-card.style-one .news-img {
        width: 100px;
        height: 100px;
        position: relative;
        top: 4px;
    }

    .thumbnail-news-card.style-one .news-info {
        width: 100%;
        margin-top: 15px;
    }

    .thumbnail-news-card.style-one .news-info .news-metainfo {
        margin-bottom: 8px;
    }

    .thumbnail-news-card.style-two .author-img {
        width: 75px;
        height: 75px;
        top: 8px;
    }

    .thumbnail-news-card.style-two .news-info {
        width: calc(100% - 90px);
    }

    .thumbnail-news-card.style-three .news-img,
    .thumbnail-news-card.style-four .news-img {
        width: 100%;
    }

    .thumbnail-news-card.style-three .news-info,
    .thumbnail-news-card.style-four .news-info {
        width: 100%;
        margin: 15px 0 0;
        top: 0;
    }

    .thumbnail-news-card.style-three .news-info .news-metainfo,
    .thumbnail-news-card.style-four .news-info .news-metainfo {
        margin-bottom: 6px;
    }

    .thumbnail-news-card.style-four .news-info h3.fs-16 {
        font-size: 17px;
    }

    .subscribe-box.style-one .subscribe-content .subscribe-form button,
    .subscribe-box.style-three .subscribe-content .subscribe-form button {
        position: relative;
        margin-top: 18px;
        bottom: auto;
        right: auto;
    }

    .subscribe-box.style-three {
        padding: 25px 20px;
    }

    .subscribe-box.style-four {
        padding: 50px 20px 50px;
    }

    .subscribe-box.style-four:after {
        background-color: rgba(0, 0, 0, 0.76);
    }

    .subscribe-box.style-four .subscribe-form input {
        padding: 12px 65px 12px 15px;
    }

    .subscribe-box.style-four .subscribe-form button {
        font-size: 14px;
    }

    .subscribe-box.style-four .subscribe-form button img {
        max-width: 15px;
        top: -2px;
    }

    .social-profile.style-two li {
        display: inline-block;
        margin: 0 12px 0 0;
    }

    .social-profile.style-two li:last-child {
        margin: 0;
    }

    .news-details-area > .social-profile {
        width: auto;
        margin-bottom: 20px;
    }

    .news-details-area > .social-profile li {
        display: inline-block;
        margin: 0 12px 0 0;
    }

    .news-details-area > .social-profile li:last-child {
        margin: 0;
    }

    .news-details-area .news-details-wrap {
        width: 100%;
        padding-right: 0;
    }

    .terms-wrap h1,
    .news-details h1 {
        font-size: 28px;
        line-height: 36px;
    }

    .terms-wrap h2,
    .news-details h2 {
        font-size: 26px;
    }

    .terms-wrap h3,
    .news-details h3 {
        font-size: 24px;
    }

    .terms-wrap h4,
    .news-details h4 {
        font-size: 22px;
    }

    .terms-wrap h5,
    .news-details h5 {
        font-size: 20px;
    }

    .terms-wrap h6,
    .news-details h6 {
        font-size: 18px;
    }

    .terms-wrap .wp-blockquote,
    .news-details .wp-blockquote {
        padding: 31px 20px 25px 25px;
    }

    .terms-wrap .wp-blockquote div,
    .news-details .wp-blockquote div {
        width: 100%;
        margin: 15px 0 0;
    }

    .terms-wrap .feature-list li:before,
    .news-details .feature-list li:before {
        top: 10px;
    }

    .news-metaoption {
        padding: 30px 0 20px;
    }

    .news-metaoption .post-share h6,
    .news-metaoption .post-tag h6 {
        font-size: 16px;
    }

    .news-metaoption .post-share {
        margin-bottom: 15px;
    }

    .news-pagination {
        padding: 25px 0 20px;
    }

    .news-pagination:after {
        display: none;
    }

    .news-pagination .prev-news,
    .news-pagination .next-news {
        width: 100%;
        margin-bottom: 10px;
    }

    .news-pagination .prev-news .thumbnail-news-card .news-img,
    .news-pagination .next-news .thumbnail-news-card .news-img {
        width: 100px;
    }

    .news-pagination .prev-news .thumbnail-news-card .news-img > img,
    .news-pagination .next-news .thumbnail-news-card .news-img > img {
        width: 85px;
        height: 85px;
    }

    .news-pagination .prev-news .thumbnail-news-card .news-img span,
    .news-pagination .next-news .thumbnail-news-card .news-img span {
        width: 35px;
        height: 35px;
    }

    .news-pagination .prev-news .thumbnail-news-card .news-img span img,
    .news-pagination .next-news .thumbnail-news-card .news-img span img {
        max-width: 16px;
    }

    .news-pagination .prev-news .thumbnail-news-card .news-info,
    .news-pagination .next-news .thumbnail-news-card .news-info {
        width: calc(100% - 116px);
    }

    .comment-item-wrap .comment-item {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .comment-item-wrap .comment-item.reply {
        margin-left: 25px;
    }

    .comment-item-wrap .comment-item:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .comment-item-wrap .comment-item .comment-author .comment-author-info {
        top: 4px;
    }

    .comment-item-wrap .comment-item .comment-author .comment-author-info h5 {
        width: 100%;
        order: 1;
        font-size: 18px;
    }

    .comment-item-wrap .comment-item .comment-author .comment-author-info a {
        order: 3;
        margin-left: 0;
        text-align: left;
    }

    .comment-item-wrap .comment-item .comment-author .comment-author-info p {
        order: 2;
        margin: 10px 0 15px;
    }

    .contact-form .form-group.mb-30,
    .comment-form .form-group.mb-30 {
        margin-bottom: 20px;
    }

    .contact-form .form-group input,
    .contact-form .form-group select,
    .contact-form .form-group textarea,
    .comment-form .form-group input,
    .comment-form .form-group select,
    .comment-form .form-group textarea {
        padding: 14px 15px 14px 15px;
    }

    .comp-map {
        height: 450px;
    }

    .checkbox label {
        padding-left: 24px;
    }

    .checkbox label:before {
        top: 3px;
    }

    .checkbox input:checked + label:after {
        top: 3px;
    }

    .sidebar .sidebar-widget {
        padding-left: 15px;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .sidebar .sidebar-widget:last-child {
        padding-bottom: 25px;
    }

    .sidebar.style-two .sidebar-widget {
        padding-left: 15px;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .sidebar.style-two .sidebar-widget:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .popular-news-widget .thumbnail-news-card {
        margin-bottom: 25px;
    }

    .popular-news-widget .thumbnail-news-card:last-child {
        margin-bottom: 0;
    }

    #newsletter-popup .modal-content .btn_close {
        top: 10px;
        right: 10px;
    }

    #newsletter-popup .modal-body .newsletter-content {
        padding: 40px 20px;
    }

    #newsletter-popup .modal-body .newsletter-content h2 {
        font-size: 22px;
        line-height: 32px;
    }

    #newsletter-popup .modal-body .newsletter-content .newsletter-form {
        margin: 20px 0 16px;
    }

    #newsletter-popup .modal-body .newsletter-content .newsletter-form input {
        width: 100%;
        height: 50px;
        font-size: 14px;
        margin: 0 0 15px;
    }

    #newsletter-popup .modal-body .newsletter-content .newsletter-form button {
        display: block;
        width: 100%;
        padding: 17px 20px;
        font-size: 14px;
    }

    #newsletter-popup
        .modal-body
        .newsletter-content
        .newsletter-form
        button
        i {
        font-size: 14px;
    }

    .wh-content {
        padding: 30px 22px 30px;
    }

    .wh-content h3 {
        margin-bottom: 18px;
    }

    .wh-content .features-list {
        margin-bottom: 20px;
    }

    .login-form-wrap {
        padding: 30px 22px 30px;
    }

    .popup_modal .modal-content {
        max-width: 100%;
        height: 400px;
    }

    .popup_modal .video-container {
        height: 400px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fs-36 {
        font-size: 24px;
        line-height: 34px;
    }

    .fs-64 {
        font-size: 44px;
        line-height: 55px;
    }

    .container-fluid {
        max-width: 720px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .mb-100 {
        margin-bottom: 50px;
    }

    .mb-100 {
        margin-bottom: 60px;
    }

    .pt-70 {
        padding-top: 30px;
    }

    .pb-40 {
        padding-bottom: 0px;
    }

    .pb-50 {
        padding-bottom: 10px;
    }

    .pb-60 {
        padding-bottom: 20px;
    }

    .pb-65 {
        padding-bottom: 25px;
    }

    .pb-70 {
        padding-bottom: 30px;
    }

    .pb-75 {
        padding-bottom: 35px;
    }

    .pt-100 {
        padding-top: 60px;
    }

    .pb-100 {
        padding-bottom: 60px;
    }

    .ptb-100 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .fs-26 {
        font-size: 22px;
    }

    .fs-24 {
        font-size: 22px;
    }

    .fs-26 {
        font-size: 24px;
    }

    .fs-40 {
        font-size: 30px;
    }

    .fs-46 {
        font-size: 30px;
        line-height: 40px;
    }

    .section-title {
        font-size: 34px;
        line-height: 46px;
    }

    .hero-news-card .news-info {
        bottom: 0;
        width: calc(100% - 100px);
        padding: 55px 50px 0;
    }

    .hero-news-card .news-info p {
        padding: 0 10px;
    }

    #newsletter-popup .modal-dialog {
        max-width: 720px;
    }

    #newsletter-popup .modal-content .btn_close {
        top: 25px;
        right: 25px;
    }

    #newsletter-popup .modal-body .newsletter-content {
        padding: 60px 80px;
    }

    .video-wrap .video-info {
        padding-top: 200px;
        padding-bottom: 80px;
    }

    .video-wrap .video-info h3.fs-54 {
        font-size: 40px;
        line-height: 60px;
    }

    .video-wrap .video-info h3 a {
        line-height: 60px;
    }
}

@media only screen and (max-width: 991px) {
    .md-none {
        display: none !important;
    }

    .mb-md-15 {
        margin-bottom: 15px;
    }

    .mb-md-25 {
        margin-bottom: 25px;
    }

    .mb-md-30 {
        margin-bottom: 30px;
    }

    .subscribe-box.style-one {
        padding: 22px 22px 30px;
    }

    .subscribe-box.style-one:after {
        height: 100%;
    }

    .promo-box.style-two {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 0;
    }

    .promo-box.style-two .promo-text {
        padding: 0 0 20px;
    }

    .promo-box.style-two .promo-img img {
        bottom: -13px;
    }

    #newsletter-popup .modal-body .newsletter-bg {
        width: 100%;
        height: 350px;
        border-radius: 5px 5px 0 0;
    }

    #newsletter-popup .modal-body .newsletter-content {
        width: 100%;
        border-radius: 0 0 5px 5px;
    }

    .wh-content {
        width: 100%;
        margin-bottom: 25px;
    }
}

@media only screen and (min-width: 992px) {
    .container {
        max-width: 980px;
    }

    .mt-lg-25 {
        margin-top: 25px;
    }

    .section-title-fixed {
        margin-top: 85px;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 1199px) {
    .lg-none {
        display: none;
    }

    .mb-lg-20 {
        margin-bottom: 20px;
    }

    .mb-lg-25 {
        margin-bottom: 25px;
    }

    .sidebar {
        margin-top: 50px;
    }

    .sidebar .sidebar-widget:last-child {
        padding-bottom: 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .md-d-none {
        display: none;
    }

    .fs-36 {
        font-size: 28px;
        line-height: 38px;
    }

    .fs-46 {
        font-size: 36px;
        line-height: 48px;
    }

    .fs-64 {
        font-size: 44px;
        line-height: 55px;
    }

    .section-title {
        font-size: 38px;
        line-height: 48px;
    }

    .hero-news-card .news-info {
        bottom: 0;
        width: calc(100% - 150px);
        padding: 55px 50px 0;
    }

    .about-wrap .about-img-wrap .exp-content {
        top: -5px;
        left: 10px;
    }

    .about-wrap .about-img-wrap .exp-content span {
        font-size: 50px;
        line-height: 63px;
    }

    .news-card.style-one .news-info h1 {
        font-size: 54px;
        line-height: 70px;
    }

    .video-wrap .video-info {
        padding-top: 255px;
        padding-bottom: 100px;
    }

    .video-wrap .video-info h3.fs-54 {
        font-size: 48px;
    }

    .video-wrap .video-info h3 a {
        line-height: 69px;
    }

    #newsletter-popup .modal-dialog {
        max-width: 900px;
    }

    #newsletter-popup .modal-body .newsletter-content {
        padding: 127px 30px;
    }

    #newsletter-popup .modal-body .newsletter-content h2 {
        font-size: 30px;
        line-height: 42px;
    }

    #newsletter-popup .modal-body .newsletter-content .newsletter-form {
        margin: 30px 0 16px;
    }
}

@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1180px;
    }

    .pt-xl-30 {
        padding-top: 30px;
    }

    .hero-wrap.style-one .thumb-news-wrapper .section-subtitle {
        position: relative;
        top: -4px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .fs-22 {
        font-size: 20px;
        line-height: 28px;
    }

    .fs-36 {
        font-size: 32px;
        line-height: 42px;
    }
}

@media only screen and (min-width: 1400px) {
    .container {
        max-width: 1385px;
    }

    .fs-30 {
        font-size: 30px;
        line-height: 43px;
    }

    .fs-64 {
        font-size: 64px;
        line-height: 75px;
    }

    .pe-xxl-36 {
        padding-right: 3.6rem !important;
    }

    .fs-xxl-18 {
        font-size: 18px;
    }

    .fs-xxl-20 {
        font-size: 20px;
        line-height: 32px;
    }

    .section-title {
        font-size: 35px;
        line-height: 30px;
    }

    .hero-wrap.style-one .news-card.style-one {
        width: calc(100% + 15px);
    }

    .hero-wrap.style-one .news-card.style-one .news-info h1 {
        font-size: 54px;
        line-height: 64px;
    }

    .hero-wrap.style-one
        .news-card.style-one
        .news-info
        h1
        a
        span:nth-child(2) {
        padding-bottom: 2px;
    }

    .hero-wrap.style-one .thumb-news-wrapper {
        width: calc(100% - 15px);
        margin-left: auto;
    }

    .hero-wrap.style-three .hero-news-card .news-info {
        width: 990px;
        padding: 55px 100px 0 100px;
    }

    .hero-wrap.style-three .hero-news-card .news-info p {
        padding: 0 100px;
    }

    .feature-news-card {
        padding: 29px 16px 20px;
    }

    .feature-news-card .news-metainfo.style-five li {
        font-size: 18px;
    }

    .feature-news-card .news-metainfo.style-five li:after {
        font-size: 18px;
        top: 0;
    }

    .feature-news-card .news-metainfo.style-five li i {
        top: 0px;
        font-size: 19px;
    }

    .news-card.style-three .news-info {
        left: 25px;
        padding-right: 25px;
    }

    .news-card.style-four .news-img {
        width: 407px;
    }

    .news-card.style-four .news-info {
        width: calc(100% - 447px);
    }

    .news-card.style-five .news-info {
        width: calc(100% + 12px);
    }

    .news-card.style-five .news-info p {
        padding-right: 60px;
    }

    .thumbnail-news-card.style-one .news-img {
        width: 119px;
        height: 119px;
    }

    .thumbnail-news-card.style-one .news-info {
        width: calc(100% - 143px);
    }

    .news-tablist .nav-item {
        margin-right: 17px;
    }

    .news-tablist .nav-item:last-child {
        margin-right: 0;
    }

    .news-tablist .nav-item .nav-link {
        padding: 2px 20px;
    }

    .subscribe-box.style-one {
        padding: 30px 98px 0 46px;
    }

    .subscribe-box.style-one:after {
        height: calc(100% - 31px);
    }

    .subscribe-box.style-one .subscribe-img {
        width: calc(100% - 72px);
    }

    .subscribe-box.style-one .subscribe-content {
        margin-left: 17px;
    }

    .subscribe-box.style-four {
        padding: 69px 82px 75px 80px;
    }

    .news-details-area > .social-profile {
        width: 50px;
    }

    .news-details-area .news-details-wrap {
        width: calc(100% - 68px);
        padding-right: 35px;
    }

    .news-details .single-para p {
        font-size: 20px;
        line-height: 32px;
    }

    .news-details .feature-list li {
        font-size: 20px;
        line-height: 32px;
    }

    .news-pagination .prev-news,
    .news-pagination .next-news {
        width: 46%;
    }

    .promo-box.style-two {
        padding-left: 68px;
        padding-right: 68px;
    }

    .promo-box.style-two .promo-img img {
        bottom: -13px;
    }

    .content-left {
        width: calc(100% - 87px);
    }

    .sidebar-right {
        width: calc(100% + 38px);
        margin-left: -31px;
    }

    .comment-item-wrap .comment-item p {
        font-size: 20px;
        line-height: 32px;
    }

    .sidebar .sidebar-widget {
        padding-left: 40px;
    }

    .category-list li a {
        font-size: 20px;
    }

    #newsletter-popup .modal-dialog {
        max-width: 1160px;
    }

    .about-wrap .about-img-wrap {
        width: calc(100% + 67px);
    }

    .about-wrap .about-img-wrap .exp-content {
        top: 15px;
        left: 65px;
    }

    .about-wrap .about-content {
        width: calc(100% - 130px);
        margin-left: auto;
    }

    .wh-img {
        width: calc(100% + 72px);
        margin-left: -72px;
    }

    .wh-content {
        width: calc(100% + 28px);
        padding: 45px 45px 60px 60px;
    }

    .contact-wrap.style-one .contact-content {
        width: calc(100% - 60px);
    }

    .contact-wrap.style-one .contact-form-wrap {
        width: calc(100% + 18px);
        margin-left: -18px;
    }

    .contact-wrap.style-two .contact-form-wrap {
        width: calc(100% + 30px);
    }

    .contact-wrap.style-two .contact-content {
        width: calc(100% - 78px);
        margin-left: auto;
    }

    .login-form-wrap {
        padding: 51px 60px 50px;
    }
}

@media only screen and (min-width: 1600px) {
    .container {
        max-width: 1465px;
    }

    .pe-xxl-15 {
        padding-right: 1.5rem !important;
    }

    .ps-xxl-42 {
        padding-left: 2.2rem;
    }

    .pe-xxl-42 {
        padding-right: 2.2rem;
    }

    .pe-xxl-34 {
        padding-right: 3.4rem;
    }

    .gx-xxl-30 {
        --bs-gutter-x: 3rem;
    }

    .hero-wrap.style-one .news-card.style-one {
        width: calc(100% + 35px);
    }

    .hero-wrap.style-one .news-card.style-one .news-info h1 {
        max-width: 91%;
    }

    .hero-wrap.style-one .thumb-news-wrapper {
        width: calc(100% - 35px);
    }

    .hero-wrap.style-one .thumb-news-wrapper .section-subtitle {
        margin-bottom: 30px;
    }

    .hero-wrap.style-one .thumb-news-wrapper .thumbnail-news-card {
        margin-bottom: 28px;
    }

    .hero-wrap.style-one .thumb-news-wrapper .thumbnail-news-card:last-child {
        margin-bottom: 0;
    }

    .slider-btn .hero-prev {
        left: -30px;
    }

    .slider-btn .hero-next {
        right: -30px;
    }
}

/*# sourceMappingURL=responsive.css.map */
