/**************************************************

Template Name: Startup 
Author: HidraTheme
Version: 1.0
Design and Developed by: HidraTheme

NOTE: This is stylesheet of mediaquery.

**************************************************/
/*================================================
            Table of contents  
==================================================
 
 1.  MEDIA MAX 1365
 2.  MEDIA MIN 1024 AND MAX 1365 
 3.  MEDIA MIN 992
 4.  MEDIA MAX 991
 5.  MEDIA MIN 768 AND MAX 1200
 6.  MEDIA MIN 768 AND MAX 1365 
 7.  MEDIA MIN 768 AND MAX 991
 8.  MEDIA MAX 768
 9.  MEDIA MIN 768 
 10. MEDIA MAX 767

====================================================
            End table content 
===================================================*/
@media screen and (min-width: 320px) and (max-width: 480px) {
.navbar-toggle .icon-bar {
    background: #000;
}
.navbar-toggle {
    margin-right: 0;
}
.col-nav {
    margin-top: -58px;
}
.wv_logo_div img {
    z-index: 23;
}
.wv_logo_div a {
    z-index: 23;
}
.navbar-nav {
    width: 100%;
}
.nav>li {
    width: 100%;
}
header.wv_header .nav-header .navbar {
    text-align: left;
}
.phonesection {
    display: none;
}
.mobile_menu {
    display: inline-block;
}
.desktop_menu{
  display: none;
}
.wv_logo_div img {
    padding: 10px 0;
    width: 80px;
    margin-left: 0px;
}
.navbar-nav {
    margin: 0px 0;
}
header.wv_header .nav-header nav .navbar-nav > li > a {
    padding: 7px 0px;
    font-size: 16px;
    width: 100%;
}
.wv_banner {
padding: 60px 0 0px 0;
    background-position: 0 0px;
}
.wv_banner h1 {
    font-size: 28px;
    line-height: 36px;
    margin: 15px 0 0 0;
}
.wv_banner img.bannerabsolute {
    margin-top: 10px;
}
.footer_div a {
    float: left;
}
.back-to-top {
    padding: 11px 0px;
    font-size: 14px !important;
    right: 8px;
    width: 40px;
    height: 40px;
}
.request_form .inner_div {
    padding: 55px 15px;
}
.left_input_padding {
    padding-left: 0px;
    padding-right: 0px;
}
.right_input_padding {
    padding-left: 0px;
    padding-right: 0px;
}
.input_text {
    margin-bottom: 20px;
}
.input_submit {
    font-size: 18px;
    line-height: 26px;
    margin: 10px 0 0 0;
    padding: 10px 50px;
}
.contact_div {
    padding: 50px 0px;
}
.overlay_price {
    padding-top: 20px;
}
.overlay_price h3 {
    font-size: 26px;
    line-height: 34px;
}
.overlay_price h4 {
    font-size: 26px;
    line-height: 34px;
}
.first_div .pricing_desc {
    padding-left: 15px;
}
.second_div .pricing_desc {
    padding-right: 15px;
    float: left;
}
.first_div {
    padding-bottom: 15px;
}
.heading_tag1 {
    font-size: 30px;
    line-height: 38px;
}
.heading_tag {
    font-size: 30px;
    line-height: 38px;
    margin: 45px 0 5px 0;
}
.character_desc {
    padding-top: 30px;
    padding-bottom: 30px;
}
.character_desc h1 {
    font-size: 26px;
    line-height: 34px;
}
.padding_bottom_60px {
    padding-bottom: 50px;
}
.chart_div_image{
margin: 15px 0px 30px 0;
}
.static_div h1 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 5px 0;
}
.static_div p {
    margin: 0 0 20px 0;
}
.wv_btn {
    font-size: 18px;
    line-height: 26px;
    margin: 30px 0 0 0;
    padding: 10px 50px;
}
.our_team_div img {
    width: 100%;
}
.testi_div {
    margin-bottom: 40px;
}

}

@media screen and (min-width: 481px) and (max-width: 767px) {
.testi_div {
    margin-bottom: 40px;
}
.navbar-toggle .icon-bar {
    background: #000;
}
.navbar-toggle {
    margin-right: 0;
}
.col-nav {
    margin-top: -58px;
}
.wv_logo_div img {
    z-index: 23;
}
.wv_logo_div a {
    z-index: 23;
}
.navbar-nav {
    width: 100%;
}
.nav>li {
    width: 100%;
}
header.wv_header .nav-header .navbar {
    text-align: left;
}
.phonesection {
    display: none;
}
.mobile_menu {
    display: inline-block;
}
.desktop_menu{
  display: none;
}
.wv_logo_div img {
    padding: 10px 0;
    width: 80px;
    margin-left: 0px;
}
.navbar-nav {
    margin: 0px 0;
}
header.wv_header .nav-header nav .navbar-nav > li > a {
    padding: 10px 0px;
    font-size: 18px;
    width: 100%;
    line-height: 24px;
}
.wv_banner {
padding: 60px 0 0px 0;
background-position: 0 0px;
}
.wv_banner h1 {
    font-size: 28px;
    line-height: 36px;
    margin: 15px 0 0 0;
}
.wv_banner img.bannerabsolute {
    margin-top: 10px;
}
.footer_div a {
    float: left;
}
.back-to-top {
    padding: 11px 0px;
    font-size: 14px !important;
    right: 8px;
    width: 40px;
    height: 40px;
}
.request_form .inner_div {
    padding: 55px 15px;
}
.left_input_padding {
    padding-left: 0px;
    padding-right: 0px;
}
.right_input_padding {
    padding-left: 0px;
    padding-right: 0px;
}
.input_text {
    margin-bottom: 20px;
}
.input_submit {
    font-size: 18px;
    line-height: 26px;
    margin: 10px 0 0 0;
    padding: 10px 50px;
}
.contact_div {
    padding: 50px 0px;
}
.overlay_price {
    padding-top: 20px;
}
.overlay_price h3 {
    font-size: 26px;
    line-height: 34px;
}
.overlay_price h4 {
    font-size: 26px;
    line-height: 34px;
}
.first_div .pricing_desc {
    padding-left: 15px;
}
.second_div .pricing_desc {
    padding-right: 15px;
    float: left;
}
.first_div {
    padding-bottom: 15px;
}
.heading_tag1 {
    font-size: 30px;
    line-height: 38px;
}
.heading_tag {
    font-size: 30px;
    line-height: 38px;
    margin: 45px 0 5px 0;
}
.character_desc {
    padding-top: 30px;
    padding-bottom: 30px;
}
.character_desc h1 {
    font-size: 26px;
    line-height: 34px;
}
.padding_bottom_60px {
    padding-bottom: 50px;
}
.chart_div_image{
margin: 15px 0px 30px 0;
}
.static_div h1 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 5px 0;
}
.static_div p {
    margin: 0 0 20px 0;
}
.wv_btn {
    font-size: 18px;
    line-height: 26px;
    margin: 30px 0 0 0;
    padding: 10px 50px;
}
.our_team_div img {
    width: 100%;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
header.wv_header .nav-header nav .navbar-nav > li > a {
    padding: 40px 0 40px 25px;
}
.phonesection {
    display: none;
}
.wv_banner h1 {
    font-size: 30px;
    line-height: 38px;
}
.wv_banner {
    padding: 60px 0 0 0;
}
.wv_banner img.bannerabsolute {
    margin-top: -35px;
}
.static_div h1 {
    font-size: 30px;
    line-height: 38px;
    margin: 0px 0 5px 0;
}
.owl-theme .owl-nav {
    display: none;
}
.character_desc h1 {
    font-size: 30px;
    line-height: 38px;
}
.character_desc {
    padding-top: 30px;
    padding-bottom: 30px;
}
.character_desc p {
    line-height: 28px;
    padding: 10px 0;
}
.pricing_desc p {
    line-height: 26px;
    padding: 0px 0 10px 0;
}
.first_div .pricing_desc {
    padding-left: 15px;
    padding-top: 0px;
}
.second_div .pricing_desc {
    padding-right: 15px;
    padding-top: 0px;
}
.heading_tag1 {
    font-size: 32px;
    line-height: 40px;
}
.padding_bottom_60px {
padding-bottom: 30px;
}
.chart_div_image{
  text-align: center;
margin: 15px 0 35px 0;
}
.overlay_price h3 {
    font-size: 28px;
    line-height: 34px;
}
.overlay_price h4{
    font-size: 28px;
    line-height: 34px;
}
.overlay_price {
    padding-top: 60px;
}
.heading_tag {
    font-size: 30px;
    line-height: 38px;
}
.chart_div {
    padding: 50px 0px;
}
.our_team_div img {
    width: 100%;
}
.character_desc ul li {
    line-height: 24px;
}
.testi_div {
    width: 75%;
     margin-bottom: 40px;
}
.item.text_left{
  text-align: center !important;
}
.testi_div p {
    width: 100%;
    text-align: left;
}
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
header.wv_header .nav-header nav .navbar-nav > li > a {
    padding: 40px 0 40px 25px;
}
.phonesection {
    display: none;
}
.wv_banner h1 {
font-size: 40px;
line-height: 48px;
}
.wv_banner {
    padding: 90px 0 0 0;
}
.wv_banner img.bannerabsolute {
    margin-top: -35px;
}
.static_div h1 {
    font-size: 30px;
    line-height: 38px;
    margin: 20px 0 5px 0;
}
.owl-theme .owl-nav {
    display: none;
}
.character_desc h1 {
    font-size: 30px;
    line-height: 38px;
}
.character_desc {
    padding-top: 30px;
    padding-bottom: 30px;
}
.character_desc p {
    line-height: 30px;
    padding: 10px 0;
}
.pricing_desc p {
    line-height: 26px;
    padding: 0px 0 10px 0;
}
.first_div .pricing_desc {
    padding-left: 15px;
    padding-top: 0px;
}
.second_div .pricing_desc {
    padding-right: 15px;
    padding-top: 0px;
}
.heading_tag1 {
    font-size: 32px;
    line-height: 40px;
}
.padding_bottom_60px {
padding-bottom: 30px;
}
.chart_div_image{
  text-align: center;
margin: 70px 0 35px 0;
}
.overlay_price h3 {
    font-size: 28px;
    line-height: 34px;
}
.overlay_price h4{
    font-size: 28px;
    line-height: 34px;
}
.overlay_price {
    padding-top: 60px;
}
.heading_tag {
    font-size: 30px;
    line-height: 38px;
}
.chart_div {
    padding: 50px 0px;
}
.our_team_div img {
    width: 100%;
}
.testi_div {
    width: 75%;
}
.item.text_left{
  text-align: center !important;
}
.testi_div p {
    width: 100%;
    text-align: left;
}
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
.wv_banner h1 {
    font-size: 50px;
    line-height: 62px;
}
.wv_banner {
    padding: 100px 0 0 0;
}
.wv_banner img.bannerabsolute {
    margin-top: -35px;
}
.phonesection {
    display: none;
}
.character_desc h1 {
    font-size: 38px;
    line-height: 46px;
}
.heading_tag {
    font-size: 38px;
    line-height: 46px;
}
.character_desc {
    padding-top: 60px;
    padding-bottom: 60px;
}
.heading_tag1 {
    font-size: 40px;
    line-height: 48px;
}
.overlay_price {
    padding-top: 65px;
}

}
@media screen and (min-width: 1201px) and (max-width: 1300px) {
.wv_banner img.bannerabsolute {
    margin-top: -205px;
}
.navbar-right {
    float: left !important;
}
.phonesection p {
    font-size: 18px;
}
header.wv_header .nav-header nav .navbar-nav > li > a {
    padding: 40px 0 40px 28px;
}
.wv_banner h1 {
    font-size: 40px;
    line-height: 50px;
}
.wv_banner {
    padding: 30px 0 0 0;
}
.static_div .owl-carousel .owl-item img {
    width: 60%;
}
.static_div h1 {
    font-size: 30px;
    line-height: 38px;
    margin: 15px 0 5px 0;
}
}

@media screen and (min-width: 1301px) and (max-width: 1850px) {
.navbar-right {
    float: left !important;
}
.phonesection p {
    font-size: 20px;
}
}
