    @media only screen and (min-width:320px) and (max-width:991px) {

        .reporting_sec .imac_mg {

            margin-top: 50px;

        }

        .monitor_content {

            margin-top: 20px;

        }

        .contact_section_lft.login_frm form {

            margin: 0 auto;

        }

        .gallery_section {

            display: none; 

        }

        .login_sub_tlt {

            left: 20px;

        }

        .banner_cont {

            margin-top: 0vh;

        }

        .banner_cont h1 {

            font-size: 29px;

            line-height: 38px;

            margin-bottom: 15px;

        }

        .banner_cont p {

            margin-bottom: 26px;

        }

        .imac_mg {

            margin-top: 0px;

        }

        .our_services h3 {

            font-size: 16px;

        }

        .serv_data {

            border-radius: 120px;

            height: 120px;

            margin: 0 auto 10px;

            width: 120px;

        }

        .serv_data img {

            margin-top: 29px;

        }

        .imac_mg {

            text-align: center;

        }

    }

    
 @media only screen and (min-width:320px) and (max-width:992px) {

        .ana_nopad {

            padding: 0 !important;

        }
    }
    @media only screen and (min-width:320px) and (max-width:767px) {

        .ana_nopad {

            padding: 0;

        }

        .container {

            padding-left: 5px !important;

            padding-right: 5px !important;

        }

        .num_email>div {

            padding: 0px;

        }

        .tabs_section.analysis_wrap ul li {

            width: 96%;

            margin-bottom: 22px;

        }

        /*mobile_menu*/

        .mobile_menu {

            display: block;

        }

        .menu_lst {

            display: none;

        }

        .menu_lst {

            float: left;

            position: relative;

            width: 120%;

        }

        .menu_lst ul {

            background: #fff none repeat scroll 0 0;

            float: left;

            /* left: 0;

            position: absolute; */

            margin-top: 23px;

            padding: 2px 0;

            width: 100%;

            z-index: 10;

            border: 1px dashed #1f3864;

        }

        .menu_lst ul li:last-child {

            border: 0px;

        }

        .menu_lst ul li {

            border-bottom: 1px dashed #1f3864;

            color: #2f373d;

            float: left;

            font-size: 16px;

            padding-bottom: 12px;

            padding-top: 6px;

            width: 100%;

        }

        /*mobile_menu*/

        .banner_cont h1 {

            margin-top: 0;

        }

        .main_bann img {

            margin-top: 26px;

            max-width: 400px;

            width: 100%;

        }

        .main_bann {

            text-align: center;

        }

        .our_services h3 {

            margin-bottom: 53px;

        }

        .our_services,

        .app_video_sec,

        .monitor_section,

        .banner_section {

            padding-left: 0;

            padding-right: 0;

        }

        .news_frm .form-group {

            max-width: 320px;

        }

        .header .logo img {

            float: none;

            margin: 0 auto;

        }

    }

    

    @media only screen and (min-width:320px) and (max-width:590px) {

        .login_sub_tlt {

            font-size: 30px;

        }

        body {

            overflow-x: hidden;

        }

        .serv_data img {

            margin-top: 21px;

            max-width: 34px;

        }

        .serv_data {

            border-radius: 80px;

            height: 80px;

            margin: 0 auto 10px;

            width: 80px;

        }

        .banner_cont h1 {

            font-size: 23px !important;

        }

        .services_lst>div {

            padding: 0;

        }

    }

    

    @media only screen and (min-width:768px) and (max-width:991px) {

        .login_sub_tlt {

            font-size: 35px;

            max-width: 480px;

        }

    }

    

    @media only screen and (min-width:992px) and (max-width:1090px) {

        .social_media ul li img {

            max-width: 28px;

        }

        .monitor_content {

            margin-top: 0px;

        }

        .banner_cont h1 {

            font-size: 37px;

        }

        .banner_cont {

            margin-top: 3vh;

        }

        .menu_lst ul li a {

            padding: 0px 9px !important;

        }

        .menu_lst ul li {

            font-size: 15px !important;

        }

        .menu_lst {

            float: right;

            margin-right: 34px;

        }

    }

    

    @media only screen and (min-width:1091px) and (max-width:1200px) {

        .social_media ul li img {

            max-width: 30px;

        }

        .social_media ul li {

            padding-right: 6px;

        }

        .monitor_content {

            margin-top: 35px;

        }

        .banner_cont h1 {

            font-size: 40px;

        }

        .banner_cont {

            margin-top: 6vh;

        }

        .menu_lst ul li a {

            padding: 0px 12px !important;

        }

        .menu_lst ul li {

            font-size: 15px !important;

        }

        .menu_lst {

            float: right;

            margin-right: 34px;

        }

    }

    

    @media only screen and (min-width:1201px) and (max-width:1303px) {

        .menu_lst ul li a {

            padding: 0px 15px !important;

        }

        .menu_lst ul li {

            font-size: 16px !important;

        }

        .banner_cont {

            margin-top: 8vh;

        }

        .monitor_content {

            margin-top: 40px;

        }

    }

    

    @media only screen and (min-width:768px) and (max-width:850px) {

        .menu_lst ul {

            margin-top: 14px;

        }

        .menu_lst ul li {

            font-size: 14px;

        }

        .menu_lst ul li a {

            padding: 0px 11px;

        }

        a.login_btn {

            margin-top: 1px;

        }

        .menu_lst {

            float: right;

            margin-right: 40px;

        }

    }

    

    @media only screen and (min-width:851px) and (max-width:991px) {

        .menu_lst ul {

            margin-top: 14px;

        }

        .menu_lst ul li {

            font-size: 16px;

        }

        .menu_lst ul li a {

            padding: 0px 12px;

        }

        a.login_btn {

            margin-top: 3px;

        }

        .menu_lst {

            float: right;

            margin-right: 34px;

        }

    }

    

    @media only screen and (min-width:320px) and (max-width:1090px) {

        .analysis_wrap {

            padding: 0px 10px;

        }

    }

    

    @media only screen and (min-width:320px) and (max-width:479px) {

        .contact_section_lft.login_frm form {

            padding: 20px !important;

        }

        .contact_lst li {

            font-size: 14px;

        }

        .our_mission h1 {

            font-size: 26px !important;

        }

    }

    

    @media only screen and (min-width:320px) and (max-width:640px) {

        .video_play {

            top: 33% !important;

        }

        .video_play img {

            max-width: 68px !important;

        }

    }

    

    @media only screen and (min-width:641px) and (max-width:767px) {

        .video_play {

            top: 33% !important;

        }

        .video_play img {

            max-width: 113px !important;

        }

    }