@media screen and (max-width: 1199px) {

    .ip_sec2,
    .ip_sec3,
    .ip_sec4,
    .ip_sec5,
    .ip_sec6,
    .gm_sec1,
    .gd_sec1,
    .faq_sec,
    .contact-top,
    .loginarea {
        padding: 50px 0;
    }

    footer .links {
        gap: 48px;
    }

    footer h5 {
        font-size: 17px;
    }

    footer {
        padding: 45px 0 20px;
    }

    footer .row:first-child {
        padding-bottom: 50px;
    }

    .ip_sec5 .blg_list li {
        gap: 20px;
    }

    .ip_sec5 .blg_list li .img {
        width: 30%;
    }

    .ip_sec5 .blg_list li .txt {
        width: 70%;
    }

    .ip_sec2 .match_list li .dtls_wrp .dtls1 h4 {
        font-size: 20px;
    }

    .ip_sec2 .match_list li .dtls_wrp .dtls2 {
        gap: 25px;
    }

    h1 {
        font-size: 39px;
        line-height: normal;
    }

    .hero_sec .top p.btm_txt {
        margin-top: 33px;
    }

    .hero_sec .top form {
        max-width: none;
    }

    .hero_sec .top {
        position: static;
    }

    .hero_sec .bg {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        height: 100%;
    }

    .hero_sec .top .container {
        padding: 150px 0 130px;
    }

    .inputs .btn {
        padding: 10px 20px;
    }

    h2 {
        font-size: 30px;
    }

    .gd_sec1 h5 {
        font-size: 24px;
    }

    .contact-top .contactleft ul li .icon {
        width: 40px;
        height: 40px;
    }

    .contact-top .contactleft p {
        line-height: normal;
    }

    .contact-top .contactleft ul li .text p {
        font-size: 16px;
    }

    .contact-top .contactleft h2 {
        margin-bottom: 15px;
    }

    .gm_sec1 .ctgr_dv .top {
        flex-wrap: wrap;
        gap: 10px;
    }

    .gm_sec1 .ctgr_dv ul.tabs {
        width: 100%;
    }

    .blogs .card .txt h6 {
        font-size: 18px;
    }

    .blogs .card .txt p {
        line-height: normal;
        margin-bottom: 10px;
    }

    .inputs {
        padding: 15px 15px 15px 20px;
    }

    .ip_sec3 p {
        margin-bottom: 0;
    }
}

@media (max-width: 991px) {
    .hero_sec .top {
        position: static;
        background-color: #15171a;
        padding: 30px 0;
    }

    h1 {
        font-size: 35px;
        line-height: normal;
    }

    header .menu-area .totl_head .main_links {
        flex-direction: row-reverse;
    }

    header .menu-area .totl_head .main_logo {
        max-width: 90px;
    }

    header,
    .home-header header {
        padding: 15px 0;
    }

    .home-header header.fixed .menu-area .totl_head .main_links ul li a,
    header .menu-area .totl_head .main_links ul li a {
        color: #fff;
        padding: 15px 20px;
        font-size: 14px;
    }

    header .menu-area .totl_head .main_links .dropdown ul li a {
        color: #000;
        padding: 5px 10px !important;
    }

    .btn {
        font-size: 13px;
        padding: 7px 12px;
    }

    .hero_sec .bg {
        position: static;
    }

    .hero_sec .top .container {
        padding: 0 15px;
    }

    .ip_sec2 .match_list li .dtls_wrp {
        flex-wrap: wrap;
        gap: 20px;
    }

    .ip_sec3 .row {
        row-gap: 30px;
    }

    .ip_sec3 .txt p {
        margin: 0 0 16px;
    }

    .ip_sec4 .sec_dv {
        padding: 0;
        width: 100%;
    }

    .ip_sec4 .sec_dv img {
        width: 100%;
    }

    .ip_sec4 .sec_dv h6 {
        font-size: 20px;
        margin-bottom: 2px;
    }

    .ip_sec5 .main_blg p,
    .ip_sec5 .blg_list li .txt p {
        margin: 0;
        line-height: normal;
    }

    .ip_sec5 .row {
        row-gap: 30px;
    }

    footer .links .link ul li {
        margin-bottom: 10px;
    }

    footer .row {
        row-gap: 30px;
    }

    footer .row:first-child {
        padding-bottom: 35px;
    }

    footer form input[type="text"] {
        width: 72%;
    }

    section.billing-section h2,
    section.billing-section h3 {
        font-size: 26px;
        margin-bottom: 20px;
    }

    section.billing-section {
        padding: 40px 0;
    }

    .ip_sec3 .row {
        margin-top: 40px;
    }

    .gm_sec1 .ctgr_dv ul.tabs li {
        padding: 8px 11px;
        font-size: 16px;
        min-width: 115px;
    }

    .gm_sec1 .ctgr_dv .tab_container .tab_content .card .img h6 {
        padding: 9px 14px;
    }

    .gm_sec1 .ctgr_dv .tab_container .tab_content .card .txt ul li span {
        font-size: 14px;
        line-height: normal;
    }

    .gm_sec1 .ctgr_dv .tab_container .tab_content .card .txt p span {
        font-size: 17px;
    }

    .gd_sec1 .bck_link {
        margin-bottom: 20px;
    }

    .gd_sec1 .row {
        row-gap: 20px;
    }

    .gd_sec1 ul {
        margin: 17px 0;
    }

    .gd_sec1 .prc .btn {
        padding: 11px 22px;
    }

    .gd_sec1 p {
        margin-top: 20px;
        padding-top: 20px;
    }

    .gd_sec2 .rstr_list .lists {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .gd_sec2 .rstr_list .lists .list img {
        /* width: 60%; */
        width: 60px;
        height: 60px;
    }

    .gd_sec2 .lctn {
        margin-top: 20px;
    }

    .faq_sec form input[type="text"] {
        padding: 10px 17px 10px 55px;
    }

    .faq_sec h2 {
        margin-bottom: 30px;
    }

    h2 {
        font-size: 25px;
    }

    .loginarea h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .accordian li .content p {
        line-height: normal;
    }

    .accordian li h5 {
        line-height: 24px;
        padding: 12px 53px 12px 22px;
    }

    footer .scl_links li a {
        width: 42px;
        height: 42px;
    }

    footer .scl_links {
        margin-top: 15px;
    }

    .accordian li h5::after {
        width: 27px;
        height: 27px;
        top: 8px;
    }

    .ip_sec6 p {
        line-height: normal;
        margin-bottom: 20px;
    }

    .formarea .inputcontainer.otp {
        margin-bottom: 22px;
    }

    .inputs {
        justify-content: space-around;
    }

    .ip_sec3 .txt ul li::before {
        top: 3px;
    }

    .ip_sec2 .match_list li .dtls_wrp .dtls3 .dv2 .btn {
        width: 135px;
    }

    .blogs .card .txt h6 {
        font-size: 16px;
        line-height: normal;
    }

    .blg_dtls .dtls_txt .row {
        row-gap: 30px;
    }

    .blg_dtls .dtls_txt img {
        width: 100%;
    }

    section.billing-section input[type="submit"] {
        width: 150px;
    }

    .ip_sec3 p {
        margin-bottom: 0;
    }

    .gm_sec1 .ctgr_dv {
        margin: 24px 0;
    }

    .gm_sec1 #map {
        height: 300px !important;
    }

    .page-404 {
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
	
	.ip_sec3 .reserve-col{
		flex-direction: column-reverse;
	}
    .home-header header {
        position: static;
        background: #06080a;
    }

    .stellarnav .menu-toggle {
        background: transparent;
    }

    .faq_sec .tab-menu ul {
        margin: 0 auto;
    }

    .faq_sec .tab-menu ul li a {
        padding: 10px 22px;
        font-size: 15px;
    }

    .faq_sec .accordian {
        margin-top: 25px;
    }

    .stellarnav .menu-toggle span.bars span {
        background: #db4a2b;
    }

    .home-header header .stellarnav .menu-toggle span.bars span {
        background: #fff;
    }

    .inputs .input_dv.slct .selectDropdown {
        top: 49px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    }

    .home-header header.fixed .stellarnav .menu-toggle span.bars span {
        background: #db4a2b;
    }

    .hero_sec .top {
        padding: 30px 0;
        background-color: #15171a8f;
    }

    section.billing-section {
        padding: 25px 0;
    }

    section.billing-section h2,
    section.billing-section h3 {
        text-align: center;
        font-size: 20px;
    }

    section.billing-section input:not([type="submit"]) {
        background: #fff;
        padding: 13px 12px;
        margin-bottom: 20px;
    }

    section.billing-section input[type="submit"] {
        display: table;
        margin: 0 auto 20px;
    }

    /* .home-header header .menu-area .totl_head .main_logo img {
        filter: brightness(0) saturate(100%) invert(61%) sepia(79%) saturate(5746%) hue-rotate(343deg) brightness(88%)
            contrast(95%);
    }
    .home-header header .menu-area .totl_head .main_links .btns_dv .btn.br {
        border: 1px solid #db4a2b;
        color: #db4a2b;
    } */
    header .menu-area .totl_head .main_logo {
        max-width: 97px;
    }

    header .menu-area .totl_head .main_links .btns_dv .prfl_icn {
        display: flex;
    }

    .thank_you {
        padding: 25px 0;
        font-size: 20px;
        text-align: center;
    }

    header.fixed .menu-area .totl_head .main_links .btns_dv .prfl_icn,
    .home-header header.fixed .menu-area .totl_head .main_links .btns_dv .prfl_icn {
        border: 1px solid #db4a2b;
        color: #db4a2b;
        display: flex;
    }

    /* header .btns_dv .btn {
        display: none;
    } */
    h1 {
        font-size: 24px;
        line-height: normal;
        text-align: center;
    }

    h2 {
        font-size: 25px;
    }

    h3 {
        font-size: 20px;
        line-height: normal;
    }

    p {
        font-size: 14px;
        line-height: normal;
    }

    .hero_sec .top h1 {
        margin-bottom: 10px;
    }

    .hero_sec .top p {
        text-align: center;
    }

    .hero_sec .bg {
        position: absolute;
        z-index: -1;
    }

    .inputs {
        max-height: none;
        flex-wrap: wrap;
        gap: 24px 0px;
        justify-content: space-between;
        padding: 15px 20px;
    }

    .inputs .input_dv.slct {
        border-right: 1px solid grey;
        padding-right: 15px;
    }

    .inputs .input_dv input[type="text"],
    .inputs .input_dv input[type="date"],
    .inputs .input_dv .form-select {
        padding-right: 7px;
    }

    .inputs .btn {
        padding: 9px 25px;
    }

    .inputs .input_dv {
        width: 48%;
        max-width: none;
    }

    .inputs .input_dv.calndr {
        border-right: none;
    }

    .hero_sec .top p.btm_txt {
        font-size: 14px;
        width: 100%;
        text-align: center;
        margin-top: 26px;
        display: inline-block;
    }

    .ip_sec2,
    .ip_sec3,
    .ip_sec4,
    .ip_sec5,
    .ip_sec6,
    .gm_sec1,
    .gd_sec1,
    .faq_sec,
    .contact-top,
    .loginarea {
        padding: 30px 0;
    }

    .gd_sec2 {
        padding-bottom: 30px;
    }

    .ip_sec2 .match_list li .dtls_wrp {
        flex-wrap: wrap;
        gap: 0;
        justify-content: center;
    }

    .ip_sec2 .match_list li {
        padding: 16px;
        margin-bottom: 20px;
    }

    .ip_sec2 .match_list li .dtls_wrp .dtls1 h4 {
        font-size: 18px;
        margin-bottom: 18px;
        text-align: center;
    }

    .ip_sec2 .match_list li .dtls_wrp .dtls1 p {
        display: flex;
        align-items: flex-start;
        gap: 5px;
        margin-bottom: 14px;
    }

    .ip_sec2 .match_list li .dtls_wrp .dtls2 {
        margin: 10px 0 20px;
    }

    .ip_sec2 .match_list li .dtls_wrp .dtls3 h6 {
        font-size: 20px;
    }

    .ip_sec2 .btn {
        padding: 8px 16px;
        margin-top: 20px;
    }

    .ip_sec2 .match_list li .dtls_wrp .dtls2 h6 {
        font-size: 20px;
    }

    .ip_sec2 .match_list li::before {
        width: 5px;
    }

    .ip_sec3 p {
        margin-bottom: 0;
    }

    .ip_sec3 .row {
        row-gap: 20px;
    }

    .ip_sec3 h3 {
        text-align: center;
        margin-bottom: 10px;
    }

    .ip_sec3 .txt p {
        text-align: center;
    }

    .ip_sec6 p {
        margin-bottom: 30px;
    }

    .ip_sec3 .txt ul li {
        text-align: left;
        font-size: 14px;
        line-height: normal;
    }

    .ip_sec3 .txt .btn {
        margin: auto;
        display: table;
        margin-top: 17px;
        padding: 11px 20px;
    }

    .ip_sec3 .row:nth-child(2) {
        margin-top: 20px;
    }

    .ip_sec4 .row {
        row-gap: 20px;
    }

    .ip_sec4 h2 {
        font-size: 24px;
    }

    .ip_sec4 .sec_dv h6 {
        font-size: 16px;
    }

    .ip_sec4 .sec_dv p {
        font-size: 14px;
    }

    .ip_sec4 .sec_dv img {
        margin-bottom: 10px;
        max-width: -webkit-fill-available;
    }

    .ip_sec5 .row {
        row-gap: 20px;
    }

    .ip_sec5 p {
        margin-bottom: 20px;
    }

    .ip_sec5 h5 {
        font-size: 18px;
        text-align: center;
    }

    .ip_sec5 .main_blg p {
        text-align: center;
    }

    .ip_sec5 .main_blg img {
        margin-bottom: 10px;
    }

    .ip_sec5 .blg_list li {
        gap: 10px;
    }

    .ip_sec5 .blg_list li .img {
        width: 30%;
    }

    .ip_sec5 .blg_list li .txt {
        width: 70%;
    }

    .ip_sec5 .blg_list li .txt h5 {
        text-align: left;
        margin-bottom: 5px;
        font-size: 15px;
    }

    .ip_sec6 h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .accordian li {
        margin-bottom: 15px;
    }

    .accordian li h5 {
        padding: 13px 54px 13px 13px;
        font-size: 14px;
        line-height: normal;
    }

    .accordian li h5::after {
        width: 22px;
        height: 22px;
        top: 9px;
        font-size: 12px;
    }

    .accordian li .content p {
        padding: 0 13px 17px;
    }

    footer {
        padding: 30px 0 20px;
    }

    footer .foot_logo {
        max-width: 130px;
    }

    footer .row {
        row-gap: 20px;
    }

    footer .scl_links li a img {
        width: 18px;
    }

    footer .scl_links li a {
        width: 35px;
        height: 35px;
    }

    footer .scl_links {
        margin-top: 15px;
    }

    footer .links {
        gap: 46px;
    }

    footer h5 {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 10px;
    }

    footer .links .link ul li {
        margin-bottom: 10px;
        line-height: normal;
    }

    footer .links .link ul li a {
        font-size: 15px;
        line-height: normal;
    }

    footer form {
        margin-top: 0;
        display: block;
    }

    footer form input[type="submit"] {
        font-size: 14px;
        padding: 9px 25px;
    }

    footer form input[type="text"] {
        padding: 9px 17px;
        font-size: 14px;
        width: 100%;
    }

    footer .row:first-child {
        padding-bottom: 30px;
    }

    footer .row:nth-child(2) {
        padding-top: 15px;
    }

    footer .row:nth-child(2) p {
        font-size: 14px;
        text-align: center;
    }

    .gm_sec1 h4 {
        font-size: 18px;
        line-height: normal;
    }

    .gm_sec1 form {
        margin-top: 12px;
    }

    /* .gm_sec1 .ctgr_dv ul.tabs {
        display: none;
    } */
    .gm_sec1 .ctgr_dv .tab_container {
        margin-top: 15px;
    }

    .gm_sec1 .ctgr_dv .tab_container .tab_content .card {
        padding: 0 10px;
    }

    .gm_sec1 .ctgr_dv .tab_container .tab_content {
        padding-top: 10px;
    }

    .gm_sec1 .ctgr_dv .tab_container .tab_content .card .img h6 {
        padding: 7px 12px;
    }

    .gm_sec1 .ctgr_dv .tab_container .tab_content .card .txt h5 {
        font-size: 16px;
    }

    .gm_sec1 .ctgr_dv .tab_container .tab_content .card .txt ul li span {
        font-size: 14px;
    }

    .gm_sec1 .ctgr_dv .tab_container .tab_content .card .txt p span {
        font-size: 18px;
    }

    .gm_sec1 .row {
        row-gap: 20px;
    }

    .gm_sec1 .ctgr_dv h5 {
        font-size: 16px;
        line-height: normal;
    }

    .gm_sec1 .ctgr_dv .tab_container {
        border: 1px solid #db4a2b;
    }

    .gm_sec1 .ctgr_dv .tab_container .tab_content .card .img img {
        width: 100%;
    }

    .gm_sec1 .ctgr_dv .tab_container .tab_content .row {
        row-gap: 15px;
        height: auto;
    }

    .gd_sec2 .rstr_list .lists {
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 20px;
    }

    .gd_sec1 .bck_link {
        margin-bottom: 15px;
    }

    .gd_sec2 .rstr_list .lists .list img {
        /* width: 69%; */
        width: 50px;
        height: 50px;
    }

    .gd_sec1 h5 {
        font-size: 16px;
        line-height: normal;
    }

    .gd_sec1 ul {
        margin: 15px 0;
    }

    .gd_sec1 .row {
        row-gap: 20px;
    }

    .gd_sec1 ul li {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .gd_sec1 .hst p {
        font-size: 13px;
    }

    .gd_sec1 ul li img {
        width: 20px;
    }

    .gd_sec1 .prc p span {
        font-size: 16px;
        margin-bottom: 0;
        text-align: left;
    }

    .gd_sec1 .prc p {
        line-height: normal;
        font-size: 12px;
    }

    .gd_sec1 .prc .btn {
        padding: 9px 15px;
    }

    .gd_sec1 p {
        margin-top: 9px;
        padding-top: 10px;
        text-align: left;
    }

    .gd_sec2 .part h5 {
        margin-bottom: 10px;
        font-size: 15px;
        text-align: left;
    }

    .gd_sec2 .part .part_dvs .part_dv p {
        text-align: center;
    }

    .gd_sec2 .part .part_dvs .part_dv h6 {
        font-size: 20px;
        text-align: center;
    }

    .gd_sec2 .part .part_dvs {
        justify-content: flex-start;
    }

    .gd_sec2 .rstr_list {
        margin-top: 20px;
    }

    .gd_sec2 h5 {
        text-align: center;
        margin-bottom: 12px;
    }

    .gd_sec2 .rstr_list .lists .list {
        padding: 0;
    }

    .gd_sec2 .lctn {
        margin-top: 20px;
    }

    .gd_sec2 .lctn h5 {
        margin-bottom: 10px;
        font-size: 20px;
    }

    .gd_sec2 .lctn iframe {
        min-height: 185px;
    }

    .gd_sec1 .hst {
        margin-top: 15px;
        margin-bottom: 18px;
    }

    .gd_sec1 .hst img {
        max-width: 30px;
    }

    .faq_sec h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .faq_sec form {
        margin-bottom: 20px;
    }

    .faq_sec form input[type="text"] {
        padding: 11px 17px 11px 42px;
        background-size: 18px;
        line-height: 18px;
        background-position: left 14px center;
    }

    .faq_sec .btns {
        justify-content: flex-start;
    }

    .contact-top .contactleft h2 {
        margin-bottom: 15px;
        font-size: 22px;
        text-align: center;
        max-width: none;
    }

    .contact-top .contactleft p {
        text-align: center;
        margin-bottom: 16px;
    }

    .contact-top .contactleft ul li .icon {
        width: 30px;
        height: 30px;
    }

    .contact-top .contactleft ul li .icon img {
        width: 15px;
    }

    .contact-top .contactleft ul li {
        margin-bottom: 10px;
    }

    .contact-top .contactleft ul li .text p {
        text-align: left;
        font-size: 14px;
    }

    .contact-top .formareaouter {
        padding: 19px 10px;
    }

    .formarea .inputcontainer label {
        font-size: 14px;
    }

    .formarea .inputcontainer .inputinnercontainer input[type="email"],
    .formarea .inputcontainer .inputinnercontainer input[type="password"],
    .formarea .inputcontainer .inputinnercontainer input[type="text"],
    .formarea .inputcontainer .inputinnercontainer input[type="tel"] {
        padding: 9px 12px;
    }

    .contact-top .row {
        row-gap: 20px;
    }

    .contact-top form .row {
        row-gap: 0;
    }

    .loginarea .w418px {
        width: auto;
    }

    .loginarea h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .formarea .submit {
        margin-bottom: 10px;
    }

    .formarea .submit.otpsub input[type="submit"] {
        margin: auto;
        display: table;
    }

    .formarea .inputcontainer.otp {
        margin-bottom: 20px;
    }

    .formarea .inputcontainer .inputinnercontainer select {
        padding: 9px 12px;
    }

    .formarea .inputcontainer .otp-inner .w62 {
        width: 45px;
        height: 49px;
    }

    .formarea .rem {
        margin: 15px 0;
    }

    .formarea .rem a {
        font-size: 13px;
    }

    .formarea .rem label {
        font-size: 14px;
    }

    .formarea .signup p {
        font-size: 14px;
        margin: 10px 0 0;
    }

    .toggle-container {
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center;
    }

    .loginarea h2+p {
        text-align: center;
    }

    .modal.msg_popup .modal-body h4 {
        font-size: 20px;
        line-height: normal;
    }

    .ip_sec5 img {
        height: 100%;
        max-height: 130px;
        object-fit: cover;
        object-position: center;
    }

    .gm_sec1 .ctgr_dv .top .drpdwn .dropdown-button {
        padding: 8px 31px 8px 10px;
    }

    .gm_sec1 .ctgr_dv .top .drpdwn {
        width: 28%;
    }

    .gm_sec1 .ctgr_dv ul.tabs {
        flex-wrap: wrap;
    }

    .gm_sec1 .ctgr_dv ul.tabs li {
        font-size: 14px;
        padding: 3px 12px;
        min-width: auto;
    }

    .inputs .input_dv.slct .selectBtn,
    .inputs .input_dv input[type="text"],
    .inputs .input_dv input[type="date"],
    .inputs .input_dv .form-select {
        font-size: 14px;
    }

    .gm_sec1 .ctgr_dv .top .drpdwn .dropdown-button,
    .gm_sec1 .ctgr_dv .top .drpdwn .dropdown-menu div {
        font-size: 14px;
    }

    .gm_sec1 .ctgr_dv .top .drpdwn .dropdown-menu {
        left: 0;
    }

    .ip_sec2 .match_list li .dtls_wrp .dtls3 .dv2 .btn {
        width: auto;
    }

    .blogs {
        padding: 30px 0;
    }

    .blogs .card .txt h6 {
        font-size: 16px;
        text-align: center;
    }

    .blogs .card .txt p {
        font-size: 14px;
        text-align: center;
        margin-bottom: 12px;
        line-height: normal;
    }

    .blogs .card .txt .mre {
        margin: auto;
        padding: 0;
    }

    .blg_dtls .dtls_txt img {
        width: 100%;
    }

    .blg_dtls {
        padding-top: 30px;
    }

    .blg_dtls .img img {
        margin-bottom: 8px;
    }

    .blg_dtls .img {
        margin-bottom: 20px;
    }

    .blg_dtls .img span {
        font-size: 16px;
    }

    .blg_dtls .dtls_txt h4 {
        font-size: 16px;
        text-align: center;
        margin-bottom: 15px;
    }

    .blg_dtls .dtls_txt .row {
        row-gap: 20px;
    }

    .blg_dtls .dtls_txt .txt p {
        text-align: center;
        font-size: 14px;
        line-height: normal;
        margin-bottom: 15px;
    }

    .blg_dtls .dtls_txt .txt_2 p {
        margin-bottom: 16px;
    }

    .blg_dtls .dtls_txt .txt_2 ul li {
        line-height: normal;
        margin-bottom: 10px;
        font-size: 14px;
    }

    .blg_dtls .dtls_txt p.last {
        text-align: center;
    }

    .inspirtaion {
        padding-top: 30px;
        margin-bottom: 30px;
    }

    .inspirtaion .card .txt {
        text-align: center;
        margin-top: 16px;
    }

    .inspirtaion .card .txt p {
        text-align: center;
        margin-bottom: 12px;
    }

    .inspirtaion .card .txt .topic,
    .inspirtaion .card .txt h6 {
        font-size: 15px;
        line-height: normal;
    }

    .inspirtaion .card .txt .mre {
        margin: auto;
        padding: 0;
    }

    .inspirtaion .row {
        row-gap: 20px;
    }

    .page-404 h1 {
        font-size: 50px;
    }

    .home-sec7.page_common {
        padding: 30px 0;
    }

    .home-sec7.page_common h2 {
        text-align: center;
    }

    .home-sec7.page_common p {
        text-align: center;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    footer .links {
        gap: 65px;
    }

    footer h5 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    h1 {
        font-size: 46px;
    }
}