/*
Theme Name: Robinson Family Lawyers Child
Theme URI: http://www.robinsonfamilylawyers.com.au/
Description: A child theme of Robinson Family Lawyers
Author: Robinson Family Lawyers
Author URI: http://www.slinkywebdesign.com.au/about-slinky-web-design.html
Version: 1.0.0
Template: robinsonfamilylawyers
*/
@import url("../robinsonfamilylawyers/style.css");
@import url('https://fonts.googleapis.com/css?family=Antic|BenchNine:300,400,700|Marvel:400,400i,700,700i|Open+Sans+Condensed:300,300i,700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
 @import url('https://fonts.googleapis.com/css?family=Arimo');
@font-face {
    font-family: "Neuropol";
    src: url(fonts/neuropol.ttf) format("truetype");
}
@font-face {
    font-family: "NeuropolLite";
    src: url(fonts/NeuropolXLite.ttf) format("truetype");
}

ul.swdlist, ul.swdlist li, .swdlist ul li { 
font-family: 'Marvel', sans-serif !important;
    margin-left: 10px !important;
    margin-top: 10px;
}

header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
    background-color: rgba(255,255,255,0.4);
}

.header_bottom_right_widget_holder {
    padding: 0 17px 0 30px !important;
}

.hdph a, a.hdph {
    font-weight: 900;
    font-size: 26px;
    color: #000;
}

.mobile_menu_button {
    margin: 20px 0px 0 0 !important;
}

.drop_down .narrow .second .inner ul li:hover {
    background-color: #fcfcfc!important;
}

.mobile_menu_button span {
    font-size: 36px !important; 
}

.blog_holder article .post_info {
    font-family: 'Marvel', sans-serif!important;
}
.gform_wrapper .gform_body {
    font-family: 'Marvel', sans-serif!important;
}
h2.entry_title, entry_title.h2, h2.entry_title a, entry_title.h2 a {
color: #ff0000;
font-family: 'Marvel', sans-serif !important;
font-size: 24px !important;
line-height: 30px !important;
font-style: normal !important;
font-weight: 300 !important;
letter-spacing: 0px !important;
text-transform: none !important;
}

.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text {
    width: 46% !important;
    margin-right: 3% !important;
}


.qbutton.small:hover {
background-color:#000!important;
}
.blog_holder.blog_small_image article {
    margin: 0 0 56px!important;
    border-bottom: 1px solid #eee!important;
    padding-bottom: 60px!important;
}
.blog_holder.blog_small_image article:last-of-type {
    margin: 0 0 0px!important;
    border-bottom: 0px solid #eee!important;
    padding-bottom: 0px!important;
}

.call_to_action {
background-color: #fafafa!important;
    padding: 31px 21px!important;
}
.call_to_action .text_wrapper .call_to_action_text {
    color: #151515!important;
    letter-spacing: 0px!important;
    font-size: 22px!important;
    font-weight: 400 !important;
}
#c2a {
    background-color: #fafafa !important;
    margin-bottom: 0px !important;
padding: 120px 0px;
margin-top: 100px !important;
}
#c2a .subhead {
    font-size: 39px !important;
    line-height: 37px !important;
    color: #c5c5c5;
    font-family: 'BenchNine', sans-serif !important;
    font-weight: 300;
}

h2, .h2, h2 a {
    font-family: NeuropolLite;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 14% !important;
margin-bottom: 0px!important;
padding-right: 0!important;
}
body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
padding: 0 12px !important;
height: 36px !important;
line-height: 36px !important;
font-size: 14px !important;

}
.gform_wrapper .gform_footer:not(.top_label) {
margin-left: 13.7% !important;

}
/* .breadcrumb { font-size: 11px !important; margin-top: 4px !important; } */

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px!important;
}
.fa-ul {
    padding-left: 0!important;
    margin-left: 0!important;
margin-bottom: 15px;
}
#c2a h3 {
    font-family: NeuropolLite !important;
font-size: 48px;
color: #fff !important;
font-weight: 300;
line-height: 40px;
}

#c2a .qbutton, #c2a .qbutton.medium {
    text-align: center;
    margin: auto;
    display: block;
    width: 155px;
    background-color: rgb(80, 72, 72) !important;
}

#c2a .qbutton:hover, #c2a .qbutton.medium:hover {
    background-color: rgb(53, 47, 47) !important;
}
.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 0px 0 0!important;
}
.fa.pull-left {
    margin-right: 7px!important;
    margin-top: 8px!important;
    font-size: 12px!important;
color: #7d7d7d;
}
.fa-ul > li {
    width: 32%;
display: inline-block;
border-bottom: solid 1px #eee !important;
margin-bottom: 5px !important;
padding-bottom: 5px !important;
font-family: 'Marvel', sans-serif;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px!important;
}
.title.title_size_medium h1 {
font-size: 41px !important;
font-family: NeuropolLite !important;
line-height: 37px !important;
color: #303030;
}
.breadcrumbs, .breadcrumb a {
color: #000!important;
}
.breadcrumb .current  {
    color: #949494!important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 86% !important;
padding: 8px !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 14%!important;
}
.gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea {
    margin: 5px 0 0;
    border: 1px solid #dbdbdb !important;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px !important;
    font-size: 10px;
    color: #b9b9b9;
}
nav.main_menu.right {
    margin-right: -20px !important;
}
.gform_wrapper .gform_footer {
    padding: 0px 0 0px !important;
}  
.title_subtitle_holder_inner {
    margin-top: 100px !important;
}

.drop_down .narrow .second .inner ul li {
    width: 265px!important;
}
.drop_down .second ul li {
    border-bottom-color: #efefef!important;
}
.gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    border: 0px solid #303030 !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
    border-radius: 0px !important;
    background-color: #ff0000 !important;
}
.gform_wrapper input[type="submit"]:hover {
    background-color: #000!important;
}

.gform_wrapper label.gfield_label {
    font-weight: normal !important;
}
.qode_slider_preloader {
    background-color: #fff!important;
}

.post_infos {
    display: none!important;
}
.latest_post_image img {
    border-radius: 50%!important;
}

.blog_holder.blog_single article h2 {
    display: block;
    font-size: 30px;
    line-height: 32px;
}

.blog_holder article .post_text .post_text_inner {
padding: 0px 0px 0px 0px !important;
}
.single-post .blog_single p {
    margin-bottom: 0px!important;
}
.post_text_holder h2, .post_text_holder .h2, .post_text_holder h2 a {
     font-size: 36px!important;
    line-height: 22px!important;
}
.blog_holder.blog_large_image_with_dividers article:not(.format-quote):not(.format-link) .post_info {
    margin-top: 0px;
    display: none;
}
.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2 {

    padding: 0 0px 0 20px!important;
}
.qbutton.medium .qode_button_icon_element, .qbutton.medium i {
    margin: 0px 0 0 10px!important;
}
#odd {
    padding: 90px 0px 70px 0px !important;
}
#even {
    padding: 130px 0px 100px 0px !important;
}
.blog_holder article .post_more {
    margin: 0px 0 0!important;
}
header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
    -webkit-box-shadow: 0 1px 0px rgba(0,0,0,.05) !important;
    -moz-box-shadow: 0 1px 0px rgba(0,0,0,.05) !important;
    box-shadow: 0 1px 0px rgba(0,0,0,.05) !important;
}
.footer_top .widget.widget_nav_menu li {

    border-bottom: 1px solid #1D1D1D!important;
    padding-bottom: 7px!important;
    padding-top: 7px!important;
}
.footer_top .widget.widget_nav_menu li a::before {
    content: '\f054';
    margin-top: 2px;
    font-size: 10px;
    font-family: FontAwesome;
    padding-right: 7px;
    line-height: 8px !important;
}
#back_to_top span i {
    font-size: 16px!important;
color: #fff!important;
}
.light.header_style_on_scroll nav.main_menu > ul > li.active > a, .light.header_style_on_scroll nav.main_menu > ul > li::before, .light.header_style_on_scroll nav.main_menu > ul > li > a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li::before, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover {
    color: #000;
}
.lrg-hd {
font-style: normal !important;
font-weight: 300 !important;
font-size: 56px !important;
line-height: 28px !important;
padding-bottom: 10px !important;
text-transform: uppercase;
font-family: NeuropolLite!important;
color: #fff;
}

.title-hd {
font-style: normal !important;
font-weight: 400 !important;
font-size: 26px !important;
line-height: 36px !important;
padding-bottom: 10px !important;
text-transform: uppercase;
font-family: NeuropolLite!important;
color: #ff0000;
border-bottom: 1px solid #eee;
margin-bottom: 20px !important;
}

.med-hd {

font-style: normal !important;
font-weight: 300 !important;
font-size: 37px !important;
line-height: 38px !important;
padding-bottom: 14px !important;
margin: auto;
color: #c5c5c5;
font-family: 'BenchNine', sans-serif!important;

}
h3 {
    font-size: 23px;
    letter-spacing: 1px;
    color: #3a3a3a !important;
    font-family: 'Marvel', sans-serif !important;
    font-weight: 600 !important;
}
.footer_top hr {
    border: 1px solid #1D1D1D !important;
    margin-top: 20px;
    margin-bottom: 20px;
}
.qbutton, .qbutton.medium {
color: #ffffff;
font-size: 14px;
line-height: 17px;
height: auto;
padding-left: 18px;
padding-right: 18px;
padding-top: 10px;
padding-bottom: 10px;
white-space: unset;
    background-color: rgb(62, 62, 62) !important;
}

.qbutton, .qbutton.medium:hover {
    background-color: rgb(33, 33, 33) !important;
}

.sml-hd {
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 22px !important;
    line-height: 30px !important;
    padding-bottom: 18px !important;
    margin: auto;
    color: #555;
}
.med-hd-2 {
font-style: normal !important;
font-weight: 400 !important;
font-size: 26px !important;
line-height: 26px !important;
padding-bottom: 5px !important;
margin: auto;
color: #777;
}
body .gform_wrapper .chzn-container, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea {
    margin: -2px 0 0!important;
line-height: 24px!important;
}

.four_columns .latest_post_image {
    width: 23% !important;
float: left !important;
}

.four_columns .latest_post_holder.image_in_box .latest_post_text {
    padding: 0 !important;
    width: 70% !important;
    display: inline-block !important;
    margin-left: 5% !important;
}
.gform_wrapper .gfield_required {
    display: none!important;
}
.arrow {
text-transform: uppercase;
padding: 3px 0px;
margin-top: 10px !important;
}
#back_to_top span {
    background-color: rgba(0, 0, 0, 0.27);
    border: 0px solid #e8e8e8;
line-height: 36px!important;
}
.arrow::after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f105";
padding-left: 7px;
}
strong{
    font-weight: 600!important;
}
body {
    font-family: 'Open Sans', sans-serif;

}


p {

    padding-bottom: 18px !important;
}
*::-moz-selection {
    background: #1abc9c;
    color: #fff;
}

.separator.small {
background-color: #909090;
width: 150px !important;
height: 1px;
}





.mobile_menu_button {
    float: right;
height: 50px;
margin: 0 7px 0 0!important;
}
 nav.mobile_menu > ul {
    margin: 0 10px !important;
}
#first {
    padding-top: 90px !important;
    padding-bottom: 20px !important;
}

.footer_bottom_columns .column1 {
width:75% !important;
}
.footer_bottom_columns .column2 {
width:25% !important;
}









@media (min-width: 0px) and (max-width: 359px){

header .q_logo img.mobile {
    display: block!important;
    opacity: 1!important;
    position: relative;
    margin: 0 auto;
    width: 240px !important;
    height: auto !important;
}

.header_bottom_right_widget_holder {
    display: block !important;
    margin-top: 70px;
    text-align: right;
    padding:     padding: 10px 20px 0 0px !important;
}

.hdph a, a.hdph {
    font-weight: 900;
    font-size: 30px;
    color: #000;
    letter-spacing: 2px;
}

.alignleft {
    padding-bottom: 10px!important;
}
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}

.footer_top, .footer_top.footer_top_full {
    padding-top: 57px!important;
    padding-bottom: 37px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    padding: 5px 0!important;
}
nnav.mobile_menu > ulav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    height: 36px!important;
    line-height: 36px!important;
}
.footer_bottom_columns .column1 {
width:100% !important;
}
.footer_bottom_columns .column2 {
width:100% !important;
}

.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 100% !important;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 100% !important;
}
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
}
body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    text-align: center!important;
}

.logo_wrapper {
    height: 100px !important;
    left: 0px !important;
    height: 50px !important;
}
.q_logo a {
    left: 0;
}
.mobile_menu_button {
    margin: 0 0px 0 0 !important;
}
nav.mobile_menu > ul {
    width: 100%;
margin: 0 0px !important;
}
.header_bottom {
    height: 50px !important;
    padding: 0 0px !important;
}
.header_inner {
    height: 50px !important;
}
#first {
    padding-top: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.lrg-hd {
    font-size: 29px !important;
    line-height: 26px !important;
}
.med-hd {
    font-size: 23px !important;
    line-height: 25px !important;
    padding-bottom: 14px !important;
}
#even {
    padding: 80px 0px 80px 0px !important;
}
#even br {
display:none!important;
}
.sml-hd {
    font-size: 18px !important;
    line-height: 23px !important;
}
body, p {
    font-size: 17px !important;
}
#c2a h3 {

    font-size: 38px !important;
    line-height: 30px !important;
margin-bottom: 0px !important;
}
#c2a .subhead {
    font-size: 27px !important;
}
.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text {
    width: 100% !important;
    margin-right: 0% !important;
}
#c2a {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
    padding: 70px 0px !important;
}
.footer_bottom_holder {
    padding-bottom: 25px!important;
    padding-top: 15px!important;
}
h4, .h4, h4 a {
    font-size: 18px!important;
    line-height: 26px!important;
    letter-spacing: 0px!important;
}
h2 {
    font-size: 35px!important;
}
.footer_bottom {
    line-height: 17px!important;
}

.title img {
    width: 500%;
    left: -50%;
    max-width: 200%;
}
.title_outer {
    margin-bottom: 70px !important;
    padding-top: 70px;
}
.title_subtitle_holder_inner {
    margin-top: 30px !important;
}
.title.title_size_medium h1 {
    font-size: 24px !important;
    line-height: 19px !important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 90% !important;
}
}


@media (min-width: 360px) and (max-width: 374px){
    
.header_bottom_right_widget_holder {
    display: block !important;
    margin-top: 70px;
    text-align: right;
    padding: 10px 10px 0 0px !important;
}

.hdph a, a.hdph {
    font-weight: 900;
    font-size: 30px;
    color: #000;
    letter-spacing: 2px;
}    
    

.alignleft {
    padding-bottom: 10px!important;
}
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}
.footer_top, .footer_top.footer_top_full {
    padding-top: 57px!important;
    padding-bottom: 37px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    padding: 5px 0!important;
}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    height: 36px!important;
    line-height: 36px!important;
}
.footer_bottom_columns .column1 {
width:100% !important;
}
.footer_bottom_columns .column2 {
width:100% !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 100% !important;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 100% !important;
}
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
}
body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    text-align: center!important;
}

.logo_wrapper {
    height: 100px !important;
    left: 0px !important;
    height: 50px !important;
}
.q_logo a {
    left: 0;
}
.mobile_menu_button {
    margin: 0 0px 0 0 !important;
}
nav.mobile_menu > ul {
    width: 100%;
margin: 0 0px !important;
}
.header_bottom {
    height: 50px !important;
    padding: 0 0px !important;
}
.header_inner {
    height: 50px !important;
}
#first {
    padding-top: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.lrg-hd {
    font-size: 29px !important;
    line-height: 26px !important;
}
.med-hd {
    font-size: 23px !important;
    line-height: 25px !important;
    padding-bottom: 14px !important;
}
#even {
    padding: 80px 0px 80px 0px !important;
}
#even br {
display:none!important;
}
.sml-hd {
    font-size: 18px !important;
    line-height: 23px !important;
}
body, p {
    font-size: 17px !important;
}
#c2a h3 {

    font-size: 38px !important;
    line-height: 30px !important;
margin-bottom: 0px !important;
}
#c2a .subhead {
    font-size: 27px !important;
}
.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text {
    width: 100% !important;
    margin-right: 0% !important;
}
#c2a {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
    padding: 70px 0px !important;
}
.footer_bottom_holder {
    padding-bottom: 25px!important;
    padding-top: 15px!important;
}
h4, .h4, h4 a {
    font-size: 18px!important;
    line-height: 26px!important;
    letter-spacing: 0px!important;
}
h2 {
    font-size: 35px!important;
}
.footer_bottom {
    line-height: 17px!important;
}

.title img {
    width: 500%;
    left: -50%;
    max-width: 200%;
}
.title_outer {
    margin-bottom: 70px !important;
    padding-top: 70px;
}
.title_subtitle_holder_inner {
    margin-top: 30px !important;
}
.title.title_size_medium h1 {
    font-size: 24px !important;
    line-height: 19px !important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 90% !important;
}
}


@media (min-width: 375px) and (max-width: 413px){
    
.header_bottom_right_widget_holder {
    display: block !important;
    margin-top: 70px;
    text-align: right;
    padding: 10px 30px 0 0px !important;
}

.hdph a, a.hdph {
    font-weight: 900;
    font-size: 30px;
    color: #000;
    letter-spacing: 2px;
}  

.alignleft {
    padding-bottom: 10px!important;
}
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}
.footer_top, .footer_top.footer_top_full {
    padding-top: 57px!important;
    padding-bottom: 37px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    padding: 5px 0!important;
}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    height: 36px!important;
    line-height: 36px!important;
}
.footer_bottom_columns .column1 {
width:100% !important;
}
.footer_bottom_columns .column2 {
width:100% !important;
}

.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 100% !important;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 100% !important;
}
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
}
body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    text-align: center!important;
}
.logo_wrapper {
    height: 100px !important;
    left: 0px !important;
    height: 50px !important;
}
.q_logo a {
    left: 0;
}
.mobile_menu_button {
    margin: 0 0px 0 0 !important;
}
nav.mobile_menu > ul {
    width: 100%;
margin: 0 0px !important;
}
.header_bottom {
    height: 50px !important;
    padding: 0 0px !important;
}
.header_inner {
    height: 50px !important;
}
#first {
    padding-top: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.lrg-hd {
    font-size: 29px !important;
    line-height: 26px !important;
}
.med-hd {
    font-size: 23px !important;
    line-height: 25px !important;
    padding-bottom: 14px !important;
}
#even {
    padding: 80px 0px 80px 0px !important;
}
#even br {
display:none!important;
}
.sml-hd {
    font-size: 18px !important;
    line-height: 23px !important;
}
body, p {
    font-size: 17px !important;
}
#c2a h3 {

    font-size: 38px !important;
    line-height: 30px !important;
margin-bottom: 0px !important;
}
#c2a .subhead {
    font-size: 27px !important;
}
.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text {
    width: 100% !important;
    margin-right: 0% !important;
}
#c2a {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
    padding: 70px 0px !important;
}
.footer_bottom_holder {
    padding-bottom: 25px!important;
    padding-top: 15px!important;
}
h4, .h4, h4 a {
    font-size: 18px!important;
    line-height: 26px!important;
    letter-spacing: 0px!important;
}
h2 {
    font-size: 35px!important;
}
.footer_bottom {
    line-height: 17px!important;
height: 23px!important;
}

.title img {
    width: 500%;
    left: -50%;
    max-width: 200%;
}
.title_outer {
    margin-bottom: 70px !important;
    padding-top: 70px;
}
.title_subtitle_holder_inner {
    margin-top: 30px !important;
}
.title.title_size_medium h1 {
    font-size: 24px !important;
    line-height: 19px !important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 90% !important;
}
}


@media (min-width: 414px) and (max-width: 532px){
    
.header_bottom_right_widget_holder {
    display: block !important;
    margin-top: 70px;
    text-align: right;
    padding: 10px 10px 0 0px !important;
    margin-right: -40px;
}

.hdph a, a.hdph {
    font-weight: 900;
    font-size: 30px;
    color: #000;
    letter-spacing: 2px;
}


.alignleft {
    padding-bottom: 10px!important;
}
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}
.footer_top, .footer_top.footer_top_full {
    padding-top: 57px!important;
    padding-bottom: 37px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    padding: 5px 0!important;
}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    height: 36px!important;
    line-height: 36px!important;
}
.footer_bottom_columns .column1 {
width:100% !important;
}
.footer_bottom_columns .column2 {
width:100% !important;
}

.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 100% !important;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 100% !important;
}
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
}
body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    text-align: center!important;
}

.logo_wrapper {
    height: 100px !important;
    left: 0px !important;
    height: 50px !important;
}
.q_logo a {
    left: 0;
}
.mobile_menu_button {
    margin: 0 0px 0 0 !important;
}
nav.mobile_menu > ul {
    width: 100%;
margin: 0 0px !important;
}
.header_bottom {
    height: 50px !important;
    padding: 0 0px !important;
}
.header_inner {
    height: 50px !important;
}
#first {
    padding-top: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.lrg-hd {
    font-size: 29px !important;
    line-height: 26px !important;
}
.med-hd {
    font-size: 23px !important;
    line-height: 25px !important;
    padding-bottom: 14px !important;
}
#even {
    padding: 80px 0px 80px 0px !important;
}
#even br {
display:none!important;
}
.sml-hd {
    font-size: 18px !important;
    line-height: 23px !important;
}
body, p {
    font-size: 17px !important;
}
#c2a h3 {

    font-size: 38px !important;
    line-height: 30px !important;
margin-bottom: 0px !important;
}
#c2a .subhead {
    font-size: 27px !important;
}
.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text {
    width: 100% !important;
    margin-right: 0% !important;
}
#c2a {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
    padding: 70px 0px !important;
}
.footer_bottom_holder {
    padding-bottom: 25px!important;
    padding-top: 15px!important;
}
h4, .h4, h4 a {
    font-size: 18px!important;
    line-height: 26px!important;
    letter-spacing: 0px!important;
}
h2 {
    font-size: 35px!important;
}
.footer_bottom {
    line-height: 17px!important;
height: 23px!important;
}

.title img {
    width: 500%;
    left: -50%;
    max-width: 200%;
}
.title_outer {
    margin-bottom: 70px !important;
    padding-top: 70px;
}
.title_subtitle_holder_inner {
    margin-top: 30px !important;
}
.title.title_size_medium h1 {
    font-size: 24px !important;
    line-height: 19px !important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 90% !important;
}
}


@media (min-width: 533px) and (max-width: 599px){
    
.header_bottom_right_widget_holder {
    display: block !important;
    margin-top: 70px;
    text-align: right;
    padding: 10px 10px 0 0px !important;
    margin-right: -40px !important;
}

.hdph a, a.hdph {
    font-weight: 900;
    font-size: 30px;
    color: #000;
    letter-spacing: 2px;
}

.alignleft {
    padding-bottom: 10px!important;
}
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}

.footer_top, .footer_top.footer_top_full {
    padding-top: 57px!important;
    padding-bottom: 0px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    padding: 5px 0!important;
}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    height: 36px!important;
    line-height: 36px!important;
}
.footer_bottom_columns .column1 {
width:100% !important;
}
.footer_bottom_columns .column2 {
width:100% !important;
}
.latest_post_holder {
    display: block!important;
}
.footer_responsive_adv .footer_top .footer_col1, .footer_responsive_adv .footer_top .footer_col2, .footer_responsive_adv .footer_top .footer_col3, .footer_responsive_adv .footer_top .footer_col4 {
    width: 49.4%;
    display: inline-block!important;
vertical-align: top!important;
}
.four_columns > .column1 > .column_inner {
    padding-right: 10px !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 100% !important;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 100% !important;
}
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
}
body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    text-align: center!important;
}

.logo_wrapper {
    height: 100px !important;
    left: 0px !important;
    height: 50px !important;
}
.q_logo a {
    left: 0;
}
.mobile_menu_button {
    margin: 0 0px 0 0 !important;
}
nav.mobile_menu > ul {
    width: 100%;
margin: 0 0px !important;
}
.header_bottom {
    height: 50px !important;
    padding: 0 0px !important;
}
.header_inner {
    height: 50px !important;
}
#first {
    padding-top: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.lrg-hd {
    font-size: 29px !important;
    line-height: 26px !important;
}
.med-hd {
    font-size: 23px !important;
    line-height: 25px !important;
    padding-bottom: 14px !important;
}
#even {
    padding: 80px 0px 80px 0px !important;
}
#even br {
display:none!important;
}
.sml-hd {
    font-size: 18px !important;
    line-height: 23px !important;
}
body, p {
    font-size: 17px !important;
}
#c2a h3 {

    font-size: 38px !important;
    line-height: 30px !important;
margin-bottom: 0px !important;
}
#c2a .subhead {
    font-size: 27px !important;
}
.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text {
    width: 100% !important;
    margin-right: 0% !important;
}
#c2a {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
    padding: 70px 0px !important;
}
.footer_bottom_holder {
    padding-bottom: 25px!important;
    padding-top: 15px!important;
}
h4, .h4, h4 a {
    font-size: 18px!important;
    line-height: 26px!important;
    letter-spacing: 0px!important;
}
h2 {
    font-size: 35px!important;
}
.footer_bottom {
    line-height: 17px!important;
height: 23px!important;
}

.title img {
    width: 500%;
    left: -50%;
    max-width: 200%;
}



.title_outer {
    margin-bottom: 70px !important;
    padding-top: 70px;
}
.title_subtitle_holder_inner {
    margin-top: 30px !important;
}

.title.title_size_medium h1 {
    font-size: 24px !important;
    line-height: 19px !important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 90% !important;
}
}


@media (min-width: 600px) and (max-width: 699px){
    
.header_inner_right {
    float: right;
    position: relative;
    z-index: 110;
    height: 70px !important;
}

.header_bottom_right_widget_holder {
    display: block !important;
    margin-top: 12px !important;
}


.alignleft {
    padding-bottom: 10px!important;
}
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}
.footer_top, .footer_top.footer_top_full {
    padding-top: 57px!important;
    padding-bottom: 0px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    padding: 5px 0!important;
}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    height: 36px!important;
    line-height: 36px!important;
}
.footer_bottom_columns .column1 {
width:100% !important;
}
.footer_bottom_columns .column2 {
width:100% !important;
}
.latest_post_holder {
    display: block!important;
}
.footer_responsive_adv .footer_top .footer_col1, .footer_responsive_adv .footer_top .footer_col2, .footer_responsive_adv .footer_top .footer_col3, .footer_responsive_adv .footer_top .footer_col4 {
    width: 49.4%;
    display: inline-block!important;
vertical-align: top!important;
}
.four_columns > .column1 > .column_inner {
    padding-right: 10px !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 100% !important;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 100% !important;
}
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
}
body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    text-align: center!important;
}

.logo_wrapper {
    height: 100px !important;
    left: 0px !important;
    height: 50px !important;
}
.q_logo a {
    left: 0;
}
.mobile_menu_button {
    margin: 0 0px 0 0 !important;
}
nav.mobile_menu > ul {
    width: 100%;
margin: 0 0px !important;
}
.header_bottom {
    height: 50px !important;
    padding: 0 0px !important;
}
.header_inner {
    height: 50px !important;
}
#first {
    padding-top: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.lrg-hd {
    font-size: 29px !important;
    line-height: 26px !important;
}
.med-hd {
    font-size: 23px !important;
    line-height: 25px !important;
    padding-bottom: 14px !important;
}
#even {
    padding: 80px 0px 80px 0px !important;
}
#even br {
display:none!important;
}
.sml-hd {
    font-size: 18px !important;
    line-height: 23px !important;
}
body, p {
    font-size: 17px !important;
}
#c2a h3 {

    font-size: 38px !important;
    line-height: 30px !important;
margin-bottom: 0px !important;
}
#c2a .subhead {
    font-size: 27px !important;
}
.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text {
    width: 100% !important;
    margin-right: 0% !important;
}
#c2a {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
    padding: 70px 0px !important;
}
.footer_bottom_holder {
    padding-bottom: 25px!important;
    padding-top: 15px!important;
}
h4, .h4, h4 a {
    font-size: 18px!important;
    line-height: 26px!important;
    letter-spacing: 0px!important;
}
h2 {
    font-size: 35px!important;
}
.footer_bottom {
    line-height: 17px!important;
height: 23px!important;
text-align: center !important;
}

.title img {
    width: 500%;
    left: -50%;
    max-width: 200%;
}
.title_outer {
    margin-bottom: 70px !important;
}
.title_subtitle_holder_inner {
    margin-top: 30px !important;
}
.title.title_size_medium h1 {
    font-size: 34px !important;
    line-height: 34px !important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 90% !important;
}
}


@media (min-width: 700px) and (max-width: 767px){

.header_inner_right {
    float: right;
    position: relative;
    z-index: 110;
    height: 70px !important;
}

.header_bottom_right_widget_holder {
    display: block !important;
    margin-top: 11px !important;
}


nav.mobile_menu > ul {
    width: 100%;
margin: 0 0px !important;
}
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}
.footer_top, .footer_top.footer_top_full {
    padding-top: 57px!important;
    padding-bottom: 0px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    padding: 5px 0!important;
}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    height: 36px!important;
    line-height: 36px!important;
}
.footer_bottom_columns .column1 {
width:100% !important;
}
.footer_bottom_columns .column2 {
width:100% !important;
}
.latest_post_holder {
    display: block!important;
}
.footer_responsive_adv .footer_top .footer_col1, .footer_responsive_adv .footer_top .footer_col2, .footer_responsive_adv .footer_top .footer_col3, .footer_responsive_adv .footer_top .footer_col4 {
    width: 49.4%;
    display: inline-block!important;
vertical-align: top!important;
}
.four_columns > .column1 > .column_inner {
    padding-right: 10px !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 100% !important;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 100% !important;
}
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
}
body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    text-align: center!important;
}

.logo_wrapper {
    height: 100px !important;
    left: 0px !important;
    height: 50px !important;
}
.q_logo a {
    left: -7px;
}
.mobile_menu_button {
    margin: 0 0px 0 0 !important;
}
.header_bottom {
    height: 50px !important;
    padding: 0 0px !important;
}
.header_inner {
    height: 50px !important;
}
#first {
    padding-top: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.lrg-hd {
font-size: 39px !important;
line-height: 31px !important;
}
.med-hd {
font-size: 27px !important;
line-height: 30px !important;
    padding-bottom: 14px !important;
}
#even {
    padding: 80px 0px 80px 0px !important;
}
#even br {
display:none!important;
}

.sml-hd {
    font-size: 18px !important;
    line-height: 23px !important;
}
body, p {
    font-size: 17px !important;
}
#c2a h3 {

    font-size: 38px !important;
    line-height: 30px !important;
margin-bottom: 0px !important;
}
#c2a .subhead {
    font-size: 27px !important;
}
.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text {
    width: 100% !important;
    margin-right: 0% !important;
}
#c2a {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
    padding: 70px 0px !important;
}
.footer_bottom_holder {
    padding-bottom: 25px!important;
    padding-top: 15px!important;
}
h4, .h4, h4 a {
    font-size: 18px!important;
    line-height: 26px!important;
    letter-spacing: 0px!important;
}
h2 {
    font-size: 35px!important;
}
.footer_bottom {
    line-height: 17px!important;
height: 23px!important;
text-align: center !important;
}

.title img {
    width: 500%;
    left: -50%;
    max-width: 200%;
}
.title_outer {
    margin-bottom: 70px !important;
}
.title_subtitle_holder_inner {
    margin-top: 30px !important;
}
.title.title_size_medium h1 {
    font-size: 34px !important;
    line-height: 34px !important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 94% !important;
}
.header_bottom {
    padding: 0 10px !important;
}
}


@media (min-width: 768px) and (max-width: 799px){
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}
.footer_top, .footer_top.footer_top_full {
    padding-top: 57px!important;
    padding-bottom: 57px!important;
}
.footer_bottom_columns .column1 {
width:100% !important;
}
.footer_bottom_columns .column2 {
width:100% !important;
}
.footer_bottom {
text-align: center !important;
}

.footer_bottom {
    line-height: 17px!important;
height: 23px!important;
text-align: center !important;
}
.footer_bottom_holder {
    padding-bottom: 25px!important;
    padding-top: 15px!important;
}
#even br {
display:none!important;
}
.q_logo a, .q_logo img {
    height: 60px !important;
}
.title img {
width: 150%;
left: -20%;
max-width: 150%;
}
nav.main_menu.right {
    margin-top: 16px !important;
}
header .q_logo img.mobile {
    display: none!important;
}

/*
nav.mobile_menu, .mobile_menu_button {
    display: none!important;
}


.main_menu {
    display: block !important;
}
*/

header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky {
    display: block !important;
}
.logo_wrapper {
    height: 100px !important;
    left: 0px !important;
    height: 50px !important;
}
.q_logo a {
left: -7px;
top: 20px;
}
.mobile_menu_button {
    margin: 20px 0px 0 0 !important;
}
header {
    position: absolute !important;
margin-top: -10px !important;
}
.header_bottom {
    background-color: rgba(255, 255, 255, 0) !important;
}
nav.main_menu.right {
    margin-right: 0px !important;
}

#c2a {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
    padding: 70px 0px !important;
}
.title.title_size_medium h1 {
    font-size: 34px !important;
    line-height: 28px !important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 94% !important;
}
.header_bottom {
    padding: 0 10px !important;
}



}


@media (min-width: 800px) and (max-width: 899px){
    
    
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}
.footer_top, .footer_top.footer_top_full {
    padding-top: 57px!important;
    padding-bottom: 57px!important;
}

.footer_bottom_columns .column1 {
width:100% !important;
}
.footer_bottom_columns .column2 {
width:100% !important;
}
.footer_bottom {
text-align: center !important;
}

.footer_bottom {
    line-height: 17px!important;
height: 23px!important;
text-align: center !important;
}
.footer_bottom_holder {
    padding-bottom: 25px!important;
    padding-top: 15px!important;
}
#even br {
display:none!important;
}
.admin-bar header.fixed, .admin-bar header.sticky.sticky_animate {
    padding-top: 0px !important;
}
.q_logo a, .q_logo img {
    height: 60px !important;
}
.title img {
width: 150%;
left: -20%;
max-width: 150%;
}
nav.main_menu.right {
    margin-top: 16px !important;
}
header .q_logo img.mobile {
    display: none!important;
}

.mobile_menu_button {
    margin: 20px 0px 0 0 !important;
}

/*
nav.mobile_menu, .mobile_menu_button {
    display: none!important;
}
.main_menu {
    display: block !important;
}
*/
header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky {
    display: block !important;
}
.logo_wrapper {
left: -7px !important;
}
header {
    position: absolute !important;
margin-top: -10px !important;
}
.header_bottom {
    background-color: rgba(255, 255, 255, 0) !important;
}
nav.main_menu.right {
    margin-right: 0px !important;
}

#c2a {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
    padding: 70px 0px !important;
}
.title.title_size_medium h1 {
    font-size: 34px !important;
    line-height: 28px !important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 94% !important;
}
.header_bottom {
    padding: 0 10px !important;
}

}



@media (min-width: 900px) and (max-width: 999px){

div#text-15 p {
    padding-bottom: 0px !important;
}

.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}
.footer_top, .footer_top.footer_top_full {
    padding-top: 57px!important;
    padding-bottom: 57px!important;
}
#even br {
display:none!important;
}
.admin-bar header.fixed, .admin-bar header.sticky.sticky_animate {
    padding-top: 0px !important;
}
.q_logo a, .q_logo img {
    height: 60px !important;
}
.title img {
    width: 120%;
    left: -10%;
    max-width: 120%;
}
header .q_logo img.mobile {
    display: none!important;
}
/*
nav.mobile_menu, .mobile_menu_button {
    display: none!important;
}
.main_menu {
    display: block !important;
}
*/
header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky {
    display: block !important;
}
.logo_wrapper {
left: -7px !important;
}
header {
    position: absolute !important;
margin-top: -10px !important;
}
.header_bottom {
    background-color: rgba(255, 255, 255, 0) !important;
}
nav.main_menu.right {
margin-top: 16px !important;
    margin-right: 0px !important;
}

#c2a {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
    padding: 70px 0px !important;
}
.title.title_size_medium h1 {
    font-size: 34px !important;
    line-height: 28px !important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 94% !important;
}
.header_bottom {
    padding: 0 10px !important;
}

.mobile_menu_button {
    margin: 20px 0px 0 0 !important;
}

}

@media (min-width: 1000px) and (max-width: 1023px){

div#text-15 p {
    padding-bottom: 0px !important;
}

nav.main_menu>ul>li>a {
    padding: 0 10px !important;
}

div#text-15 p {
    padding-bottom: 0px !important;
}

.header_bottom_right_widget_holder {
    padding: 0 17px 0 10px !important;
}

.title .title_holder {
    padding-top: 30px !important;
}

.title_outer {
    margin-bottom: 90px!important;
    padding-top: 120px !important
}

.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 94% !important;
}

.footer_top, .footer_top.footer_top_full {
    padding-top: 57px!important;
    padding-bottom: 57px!important;
}
.admin-bar header.fixed, .admin-bar header.sticky.sticky_animate {
    padding-top: 0px !important;
}
.q_logo a, .q_logo img {
    height: 60px !important;
}
.title img {
    width: 120%;
    left: -10%;
    max-width: 120%;
}
nav.main_menu.right {

    margin-top: 0px !important;
}
header .q_logo img.mobile {
    display: none!important;
}
nav.mobile_menu, .mobile_menu_button {
    display: none!important;
}
.main_menu {
    display: block !important;
}
header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky {
    display: block !important;
}
.logo_wrapper {
left: -7px !important;
}
header {
    position: absolute !important;

}
.header_bottom {
    background-color: rgba(255, 255, 255, 0) !important;

}
nav.main_menu.right {
    margin-right: 0px !important;
}

#c2a {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
    padding: 70px 0px !important;
}
.title.title_size_medium h1 {
    font-size: 34px !important;
    line-height: 28px !important;
}
#maper {
margin-bottom: -100px !important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 94% !important;
}
.header_bottom {
padding: 0 0 !important;
}
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}
}

@media (min-width: 1024px) and (max-width: 1099px){

.header_bottom_right_widget_holder {
    display: block !important;
    margin-top: 46px;
}


nav.main_menu>ul>li>a {
    padding: 0 10px !important;
}

div#text-15 p {
    padding-bottom: 0px !important;
}

.header_bottom_right_widget_holder {
    padding: 0 17px 0 10px !important;
}

.title .title_holder {
    padding-top: 30px !important;
}

.title_outer {
    margin-bottom: 90px !important;
    padding-top: 120px !important;
}

.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 94% !important;
}
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}
.footer_top, .footer_top.footer_top_full {
    padding-top: 70px!important;
    padding-bottom:70px!important;
}

#even br {
display:none!important;
}
.admin-bar header.fixed, .admin-bar header.sticky.sticky_animate {
    padding-top: 0px !important;
}
.q_logo a, .q_logo img {
    height: 60px !important;
}
.title img {
    width: 120%;
    left: -10%;
    max-width: 120%;
}
nav.main_menu.right {
    margin-top: 0px !important;
}
header .q_logo img.mobile {
    display: none!important;
}
nav.mobile_menu, .mobile_menu_button {
    display: none!important;
}
.main_menu {
    display: block !important;
}
header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky {
    display: block !important;
}
.logo_wrapper {
left: -7px !important;
}
header {
    position: absolute !important;
}
.header_bottom {
    background-color: rgba(255, 255, 255, 0) !important;
    padding: 0px 1px!important;
}
nav.main_menu.right {
    margin-right: 0px !important;
}

#c2a {
    margin-top: 80px !important;
    margin-bottom: 0px !important;
    padding: 90px 0px !important;
}
.title.title_size_medium h1 {
    font-size: 36px !important;
    line-height: 31px !important;
}

}
@media (min-width: 1100px) and (max-width: 1199px){

.title .title_holder {
    padding-top: 20px !important;
}

.title_outer {
    margin-bottom: 90px!important;
    padding-top: 120px !important;
}

.header_bottom {
    padding: 0px 1px!important;
}
.parallax_section_inner_margin, .section_inner_margin {
    margin-left: 0!important;
    margin-right: 0!important;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 94% !important;
}

#even br {
display:none!important;
}

.q_logo img {
    top: -40% !important;
    width: 300px !important;
    height: auto !important;
}

div#text-15 p {
    padding-bottom: 0px !important;
}

}

@media (min-width: 1200px) and (max-width: 1279px){
#even br {
display:none!important;
}
.title_outer {
    margin-bottom: 90px!important;
    padding-top: 130px !important;
}
.title .title_holder {
    padding-top: 30px !important;
}

.q_logo img {
    top: -40% !important;
    width: 300px !important;
    height: auto !important;
}

div#text-15 p {
    padding-bottom: 0px !important;
}

}

@media (min-width: 1280px) and (max-width: 1300px){
.q_logo img {
    top: -40% !important;
    width: 300px !important;
    height: auto !important;
}

}


@media (min-width: 1280px) and (max-width: 9999999999999999999999px) {

/*
nav.main_menu { position: absolute; left: 51% !important;}
.header_inner_right { float: right; position: relative; z-index: 110; right: 50% !important;}
*/

div#text-15 p, p#text-15 {
        padding-bottom: 0px !important;
}

.title_outer {
    margin-bottom: 90px!important;
    padding-top: 130px !important;
}

.title .title_holder {
    padding-top: 30px !important;
}

}

@media only screen and (max-width: 1000px){
    
/*
header .q_logo img.mobile {
    max-width: 300px!important;
    height: auto!important;
    margin-top: 10px;
}
*/

    
}

@media (min-width: 600px) and (max-width: 767px){
.title_outer { margin-bottom: 50px !important; padding-top: 30px !important; }
}

@media (min-width: 768px) and (max-width: 999px){
.title_outer { margin-bottom: 90px!important; padding-top: 90px !important; }
}

@media only screen and (max-width: 768px) {

}