﻿@media screen and (min-width: 991px) and (max-width: 1100px) {
    .logo > a { width: 200px; }
    nav > ul > li > a { padding: 12px 28px; }
    nav > ul > .cnt_nav > a { margin: 10px 28px; }
}

    @media screen and (max-width: 991px) { nav { position: fixed; transition: all .5s ease-in-out; left: 100%; background: #fff; bottom: 0; top: 0; height: 100%; z-index: 99; opacity: 1; }
        .nav_show { left: 0; opacity: 1; width:100%; }
        nav > ul { flex-wrap: wrap; }
        .cn_txt > h6, .cn_txt > a { word-wrap: break-word; }
        nav > ul > li { width: 100%; }
            nav > ul > li > a { padding: 10px 15px; }
            nav > ul > li > ul, nav > ul > li > ul > li > ul { padding-left: 15px; top: 0; width: 100%; max-width: 100%; min-width: 100%; box-shadow: initial; }
                nav > ul > li:hover > ul, nav > ul > li > ul > li:hover > ul { position: relative; }
                nav > ul > li > ul > li > a > i { transform: rotate(90deg); }
                nav > ul > li > ul > li > ul { right: 0; }
        nav > ul > .none_cls { display: block; padding: 10px 13px; font-size: 20px; color: red; }
        .logo { display: block; width: 100%; text-align: center; }
        .sticky .header { position: relative; }
        .menu_media { display: flex !important; background: var(--purple); padding: 10px 10px; justify-content: space-between; }
            .menu_media > span { cursor: pointer; color: var(--white); font-size: 20px; }
        nav > ul > .cnt_nav > a { justify-content: center; }
        .welcome_cnt { padding-left: 0; }
        .callbox > h3 > a { font-size: 22px; }}

    @media screen and (max-width: 768px) {
        .form_contact { width: 100%; }
        .list_w { margin-top: 0; }
        .curvebg { margin-top: 0; display: none; }
        .list_w { padding: 10px; }
            .list_w > a { width: 100%; display: block; margin-bottom: 10px; font-size: 18px; }
        .wlc_ds > h1, .headeingall > h2 { font-size: 22px; }

        .text-c > h3 { font-size: 18px; }
        .text-c > span { font-size: 16px; }
        .tag_txt { margin: 10px 0px; }
        .tab_box > ul:before, .tab_box > ul:after { display: none; }
        .tab_box > ul > li { width: 44%; }
        .tab_box .nav-tabs .nav-link { width: auto; }
        .btnms { margin-bottom: 20px; display: block; }
        .headeingall, .sub_left > h5 { padding-right: 0 !important; }
        .sub_left { margin-bottom: 10px; }
        .nav_f { margin-bottom: 20px; }
    }

    @media screen and (max-width: 640px) {
        .list_time > li:before { display: none; }
        .list_time { margin-top: 0; }
        .social_top > a { width: 27px; height: 27px; font-size: 12px; }
        .contact_top > a { font-size: 14px; justify-content: center; }
        .social_top { justify-content: center; margin-top: 7px; }
        .inner-title > h1{font-size:30px;}
        .card_service > a{height:auto !important;}
       
    }
