

@media screen and (min-width: 1001px) and (max-width: 1300px) {
    .q_logo a {
        height: 80px !important;
    }
    }
    nav.main_menu > ul > li > a {
        font-size: 16px !important;
        padding: 0 12px !important;
    }
}
@media screen and (min-width: 1001px) and (max-width: 1160px) {
    .q_logo a {
        height: 80px !important;
    }
    nav.main_menu > ul > li > a {
        font-size: 16px !important;
        padding: 0 12px !important;
    }
}


.textwidget {
    font-size: 15px;
    line-height: 21px;
}

.footer_top h5 {
    font-size: 12px;
    margin-bottom: 7px !important;
}

.small-text p {
font-size: 11px;
}

.white-text {
color: white;
}

h2.q_slide_title { 
    font-size: 50px !important;
    line-height: 50px !important;;
}



.q_elements_item.homepage-cta {
    border: solid white 3px;
}

.testimonials .testimonial_text_inner p.testimonial_author {
  font-family: Lato;
}
header .header_top .q_social_icon_holder {
  width: auto;
}
.header_top .q_font_awsome_icon i:hover {
  color: #2f2f2f  !important;
}

.q_slider .carousel-control {
    display: none;
}

.large-text p{
font-size: 19px;
line-height: 28px;
font-weight: 300;
color: #8a9298;
}

.large-text-title p{
font-size: 40px;
line-height: 40px;
font-weight: 300;
}

nav.main_menu.right {
    position: relative;
    left: auto;
    right: 0;
}

.footer_top h5 {
font-size: 15px;
}



@media only screen and (max-width: 380px) {
.q_slider .q_slide_subtitle {
    font-size: 28px !important;
    line-height: 30px!important;
}
}
@media only screen and (min-width: 381px) and (max-width: 668px) {
.q_slider .slider_content {
    top: 5%!important;
}
.q_slider .q_slide_title  {
    font-size: 50px!important;
    margin-bottom: 10px;
}
.q_slider .q_slide_subtitle {
    font-size: 20px!important;
}
.q_slider .q_slide_subtitle span {
    margin-bottom: 0;
}
.q_slider .q_slide_text {
padding-bottom: 0px!important;
}
.q_slider .qbutton {
height: 16px!important;
line-height: 16px!important;
margin-top: 0!important;
}
}

.white-text h2, .white-text h3, .white-text h4, .white-text p, .white-text ul, .white-text li{
color: #FFFFFF;
}

.big-bullets ul {
font-size: 22px;
line-height: 32px;
}

.white-x-large-text p {
    font-size: 60px;
    font-weight: 300;
    padding-bottom: 20px;
    color: white;
}

.x-large-text p {
    font-size: 60px;
    font-weight: 300;
    padding-bottom: 20px;
    color: #61b9a7;
}

.cta-text p {
    font-size: 30px;
    line-height: 34px;
    font-weight: 400;
    padding-bottom: 20px;
}

.cta-large-text p {
    font-size: 50px;
    font-weight: 300;
    padding-bottom: 10px;
}

.ppt {
    display: none !important;
}

input#fieldName {
    width: 100% !important;
    height: 38px;
    margin: 5px 0;
}

input#fieldEmail {
    width: 100% !important;
    height: 38px;
    margin: 5px 0;
}

input{
    height: 38px !important;
    margin: 5px 0;
}

label {
    font-size: 16px;
    font-weight: 600;
}

button.js-cm-submit-button.qbutton {
    margin-top: 15px;
}

.nf-before-form-content {
    padding-bottom: 15px;
}

select{
    height: 35px !important;
    font-size: 18px !important;
}

.nf-response-msg {
    padding: 25px 0;
}

#wpfront-notification-bar div.wpfront-message {
    color: #ffffff;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 20px 0;
}