@media (min-width: 992px) and (max-width:1200px) {
    .feature_box { min-height: 240px; }
    .form_box { min-height: 280px; }
    .intro-section { padding-top: 210px;  padding-bottom: 80px; }
    .navbar-fixed-top .navbar-nav > li > a { color: #2a2a2a; transition: all 0.3s linear; font-size: 13px; font-weight: 400; margin-top: 10px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    main { overflow: hidden; }
    .stripe h3, .h3 { font-size: 19px; }
    .navbar-fixed-top .navbar-nav > li > a { color: #2a2a2a; transition: all 0.3s linear; font-size: 12px; font-weight: 400; margin-top: 11px; }
    .nav > li > a { position: relative; display: block; padding: 10px 10px; }
    .navbar-nav > li > .button_style, .button_style:focus { background-color: #FF9800; border: 2px solid #FF9800; padding: 5px 5px; color: #fff !important; border-radius: 3px; min-width: 85px; display: inline-block; font-size: 16px; font-weight: 600; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; text-decoration: none; margin-left: 0px; }
    .intro-section { padding-top: 210px; padding-bottom: 80px; }
    .navbar-brand.page-scroll { margin-left: 0px !important; }
    .navbar-brand > img { display: block; width: 160px; margin-top: 7px; }
    .navbar-default .navbar-toggle { margin-right: 0px; }
    #bs-example-navbar-collapse-1 { padding-left: 0px !important; padding-right: 0px !important; width: 100%; margin: 0px !important; }
    .nav.navbar-nav.navbar-right { margin-right: 0px !important; }
    .pricing-table .pricing-details h2 { font-size: 20px; }
    .nav.navbar-nav li a:hover, .nav.navbar-nav li.active a { border: 0px; }
    .item-boxes h4 { min-height: 40px; }
    #hero-area .contents h1 { font-size: 28px; }
    .feature_box { min-height: 290px; margin-top: 10px; }
    .benefit_box { min-height: 436px; }
    .intro-section h1 { font-size: 28px; padding-bottom: 10px; }
    .intro-section h3 { font-size: 18px; }
    .intro-section h2 { font-size: 24px; }
    .white-section h2, .gray-section h2, .banner-section h2 { font-size: 24px; padding-bottom: 10px; margin-top: 10px; }
    .white-section p, .gray-section p, .style_list li, .footer p.small { font-size: 15px; }
    .feature_box h3 { font-size: 18px; font-weight: 600; margin: 10px 0; }
    .white-section, .gray-section, .banner-section { padding: 30px 0; }
    #intro { min-height: 500px; }
    .mreq_info_ig img { width: 100%; }
    .pricing_box { margin-top: 0px; min-height: 212px; }
    .bod-right-bottom { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; min-height: 216px; }
    #about .mt30 { margin-top: 20px; }
    .footer hr { margin: 0px 0px 10px 0; }
    .footer { padding-top: 10px; }
    footer .style_list li { padding: 0px 7px 8px 20px; }
    .footer h3 { margin-bottom: 10px; }
    .list-points li{font-size:15px;}
    .mt30 { margin-top: 20px; }
}

@media screen and (max-width:767px) {
    #bs-example-navbar-collapse-1 { margin-left: 0px !important; margin-right: 0px !important; }
    .navbar-nav > li > .button_style, .button_style:focus {  margin-top: 15px !important; }
    .button_style, .button_style:focus { margin-top: 15px; }
    .top-5 {top:5px !important;}
    .lh-24px { line-height: 24px; }
}

@media screen and (max-width: 360px) and (min-width: 200px) {
    .logo { width: 200px; padding-top: 20px; }
}

@media screen and (max-width: 699px) and (min-width: 300px) {
    .pricing_box{margin-top:20px;}
    .mt0 { margin-top: 0px; }
    p.note::before { content: ""; position: absolute; left: 7px; width: 68px; height: 65px; background: url("../images/note-icon.png") no-repeat center center; }
    .mt0 { margin-top: 0px; }
    main { overflow: hidden; }
    .mob-bot { border-bottom: 1px solid #ddd; min-height: 170px; }
    .bod-right-bottom { border-right: 0px solid #ddd; border-bottom: 1px solid #ddd; min-height: 155px; }
    .irslogo { margin: auto; }
    h3 { font-size: 18px !important; }
    .text-black li { color: black !important; }
    .list-points li { list-style: none; position: relative; padding: 6px; padding-left: 6px; padding-left: 6px; padding-left: 6px; text-align: left; font-size: 14px; padding-left: 10px; color: white; }
    .mob-center{text-align:center;}
    #intro { min-height: 500px; padding-bottom: 0px; }
    .banner { background: url(../images/banner-bg.jpg) no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-top: -25px; }
    #filing-method .text-left { text-align: center !important; }
    #filing-method a { margin-top: 60px; }
    .intro-section h1 { font-size: 30px; color: #fff; padding-bottom: 0px; font-weight: 600; }
    .white-section h2, .intro-section h2 { font-size: 25px; }
    .intro-section h3 { font-size: 22px; }
    .intro-section h2, .intro-section h3 { margin-top: 15px; }
    .logo { padding-top: 15px; }
    .form_flow li { width: 90%; }
    .form_flow li:before { right: 0; top: 87%; transform: rotate(90deg); left: 0; }
    .mt_30 { margin-top: 30px; }
    .mt_20 { margin-top: 20px; }
    .mobile_center { text-align: center; }
    .form_flow li h4 { margin-bottom: 40px; }
    .form_flow li:last-child h4 { margin-bottom: 0px; }
    .form_flow li span { margin-top: 20px; }
    .feature_box { min-height: inherit; margin-bottom: 0px; margin-top: 15px; }
    #return-to-top { display: none; }
    .white-section, .gray-section, .banner-section { padding: 25px 0; }
    .white-section h2, .gray-section h2, .banner-section h2 { font-size: 18px; padding-bottom: 5px; margin-top: 0px; }
    .white-section p, .gray-section p, .footer p.small { font-size: 14px; }
    .intro-section h1 { font-size: 20px; color: #fff; font-weight: 600; padding-bottom: 10px; }
    .intro-section h2 { font-size: 18px; }
    .intro-section h3 { font-size: 15px; }
    .intro-section p { font-size: 14px; padding-bottom: 10px; }
    .feature_box h3 { font-size: 16px; font-weight: 600; margin-top: 10px; margin-bottom: 20px; }
    .pricing_box p { font-size: 18px !important; }
    .pricing .common_h3, .steps_file_feature h3.common_h3 { font-size: 16px !important; font-weight: 600; margin-top: 10px; }
    .style_list li { padding: 0px 7px 0px 20px; }
    .footer .style_list li a, .footer a { font-size: 14px; }
    .footer h3 { font-size: 16px; font-weight: 600; margin-bottom: 7px; margin-top: 0px; }
    .footer p.small { font-size: 13px; line-height:18px; }
    .footer hr { margin: 0px 0px 10px 0; }
    .navbar-brand > img { width: 160px; }
    #feature h2, #pricing h2 { margin-bottom: 0px; }
    .mt30 { margin-top: 20px; }
    .footer{padding-top:25px;}
    .navbar-fixed-top .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{border-radius:3px;}
}
