/*
Theme Name: Total Outdoor Living Child Theme
Theme URI: http://www.totaloutdoorliving.com.au/
Author: Slinky Web Hosting
Author URI: http://www.slinkywebdesign.com.au/about-slinky-web-design.html
Description: Total Outdoor Living
Version: 2.3.6
Template: totaloutdoorliving
*/
.wp-image-1681{
    margin: -45px -70px 0px 0px !important;
}
#offer .vc_general.vc_cta3 .vc_cta3-actions {
    text-align: center;
}
.wp-image-1679{
    padding: 0px !important;
    margin: 0px;
    margin-top: -48px;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
margin-left: 20px !important;
    width: 27%;
}
#offer .readmore {
    display: inline-block !important;
    margin-right: 15px !important;
    background-color: #f37321 !important;
    color: #fff !important;
    padding: 6px 17px !important;
    margin-bottom: 0px;
    font-size: 15px;
    text-transform: capitalize;
    margin-top: 10px;
}
#offer .readmore:hover {
    background-color: #000!important;
}
#offer p {
font-size: 29px !important;
line-height: 30px !important;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400 !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
text-align: center !important;
}
#offer .med-hd {    
font-size: 21px !important;
    line-height: 30px !important;
    display: inline-block;
}
#offer .sml-hd {
font-size: 12px !important;
line-height: 0px !important;
margin-top: 17px;
color: #a7a7a7 !important;
}

#offer .vc_general.vc_cta3 {
border: 2px solid #f8f8f8 !important;
font-size: 1em;
padding: 15px 0px !important;
padding-bottom: 28px !important;
padding-top: 23px !important;
background-color: #fcfcfc !important;
border-radius: 30px;
}
ght .vc_col-sm-5 {
width: 43%;
padding-left: 0px !important;
padding-right: 20px !important;
}

#sectionright .vc_col-sm-7 {
width: 57%;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

#sectionleft .vc_col-sm-5 {
width: 43%;
padding-left: 20px !important;
padding-right: 0px !important;
}

#sectionleft .vc_col-sm-7 {
width: 57%;
    padding-left: 20px !important;
    padding-right: 20px !important;
}



#calltoaction .ubtn-ctn-right {
    margin-bottom: 0px!important;
}

#calltoaction h2 {
    color: #fff !important;
text-align: center!important;
}
#calltoaction p {
    font-size: 18px !important;
    color: #fff !important;
text-align: center!important;
}
#calltoaction .ubtn-ctn-left {
    text-align: left!important;
    display: inline-block!important;
    margin-right: 20px!important;
}
#calltoaction .ubtn, #calltoaction a.ubtn-link .ubtn {
font-size: 18px !important;
font-weight: 300 !important;
line-height: 24px !important;
color: rgb(255, 255, 255) !important;
text-transform: uppercase;
letter-spacing: 0px;
border: none;
border-radius: 0px;
background-color: #F37B21 !important;
padding: 10px 20px !important;
}


.ubtn, a.ubtn-link .ubtn {
    background: rgba(255, 255, 255, 0) none repeat scroll 0% 0%!important;
}

#sectionleft .h2frt {
    color: rgb(146, 146, 146) !important;
    font: 300 32px/44px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}

#sectionright .vc_col-sm-12 {
    max-width: 1600px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    float: none!important;
}
#sectionleft .vc_col-sm-12 {
    max-width: 1600px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    float: none!important;
}

#sectionright {
background-color: #f9f9f9;
}


#sectionright .fa-ul li, #sectionleft .fa-ul li {
    font-size: 17px!important;
}
#sectionright .alignright {
}
#sectionleft .alignleft {
}
#sectionleft .vc_inner {
max-width: 1350px !important;
margin-right: -10px !important;
}

#sectionright .vc_inner {
max-width: 1350px !important;
float:right!important;
margin-left: 0px !important;
}

#sectionleft p, #sectionright p {
    font-size: 17px !important;
}
#sectionleft .sml-hd, #sectionright .sml-hd {
    font: 400 21px/29px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
    padding-bottom: 6px !important;
}


#sectionleft h2, #sectionright h2 {
    color: rgb(243, 123, 33) !important;
    font: 400 32px/44px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
    padding-bottom: 12px !important;
text-transform: uppercase !important;
    margin-left: 0px !important;
}

.branding a img, .branding img {
    width: 65% !important;
margin: 0 0 0px 30px!important;
}

/*
.readmore {
display:inline-block!important;
margin-right: 15px!important;
}
*/


.txtor {
padding-left:0px!important;
padding-right:12px!important;
}

.vc_general.vc_cta3 {
    font-size: 1em;
    max-width: 98%;
    margin-left: auto;
    margin-right: auto;
}
#testimonials2 .cont-id-0 {
    margin: 0px!important;
}
#testimonials2 .cont-id-0 > .wf-cell {
    margin: 0px!important;
}
#testimonials2 .cont-id-0 > .wf-cell {
width: 100%!important;
padding: 100px 0px !important;
border-bottom: 1px solid #eee !important;
padding-bottom: 40px !important;
}

/*
    border-bottom: 1px solid #eee;
    padding-bottom: 50px !important;
*/


.page-title h1 {
    background: white !important;
    padding: 0 20px 0 0px !important;
    position: absolute !important;
margin-top: 10px !important;
}

.classic-header.full-width-line .navigation::before, 
.classic-header.bg-behind-menu .navigation::before {
    background-color: #fdfdfd !important;
    border-top: solid 1px #f1f1f1 !important;
    border-bottom: solid 1px #f1f1f1 !important;
}
.mfp-title {
    display: none !important;
}

.post .entry-title a {
    font-size: 23px;
}
div.branding h1, h1.branding {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
ul#input_2_7.gfield_checkbox {
    margin-left: 0% !important;
overflow: visible!important;
}
.logo {
    text-indent: -9999px;
    width: 175px;
    height: 81px !important;
    display: block;
    background-image: url("/wp-content/uploads/2016/06/logo.png");
    background-repeat: no-repeat !important;
}

.mobile-header-bar .mobile-branding {
    line-height: 0;
    text-indent: -9999px;
    width: 175px;
    height: 81px !important;
    display: block;
    background-image: url("/wp-content/uploads/2016/06/logo.png");
    background-repeat: no-repeat !important;
    margin: 5px;
}

#testimonials .testimonial-item .testimonial-vcard .text-secondary {
    color: #A8A8A8!important;
    font: normal 400 15px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
}
#testimonials .testimonial-item .testimonial-vcard .text-primary {
    color: #F37B21!important;
    font: normal 400 18px / 28px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
    margin-bottom: -31px!important;
    display: block!important;
}


#testimonials2 .testimonial-item .testimonial-vcard .text-secondary {
    color: #A8A8A8!important;
    font: normal 400 15px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
font-style: italic !important;
}
#testimonials2 .testimonial-item .testimonial-vcard .text-primary {
    color: #F37B21!important;
    font: normal 400 18px / 28px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
    margin-bottom: -31px!important;
    display: block!important;
font-style: italic !important;
}

#testimonials .testimonial-item .testimonial-vcard .text-secondary {
    color: #A7A7A7;
    font: normal 400 14px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}

#testimonials .testimonial-content img {
vertical-align: top!important;
opacity: 0.3!important;
}

#testimonials .testimonial-vcard {
float: right;
    margin: -22px 0 0 0;
}

.main-nav > .menu-item-374.act > a .menu-text, .main-nav > li.act > a .subtitle-text {
color:#444!important;
}

.main-nav > .menu-item-374.act .mPS2id-clicked .menu-text, .main-nav > .menu-item-374.act .mPS2id-clicked .subtitle-text {
color:#F37B21!important;
}

.main-nav > .menu-item-374.act > a .menu-text, .main-nav > li.act > a .subtitle-text {
color:#444!important;
}

.main-nav > .menu-item-374.act .mPS2id-clicked .menu-text, .main-nav > .menu-item-374.act .mPS2id-clicked .subtitle-text {
color:#F37B21!important;
}

#testimonials .testimonial-vcard .no-avatar {
    display: none!important;
}

#testimonials .cont-id-0 > .wf-cell {
padding: 40px 0px !important;
top: unset !important;
height: auto !important;
float: left !important;
position: initial !important;
border-bottom: 1px solid #eee!important;
}

#testimonials .cont-id-0 {
    margin: 0px !important;
}

 .vc_separator h4 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    font-size: 39px !important;
    text-transform: uppercase;
    font-weight: 300;
    color: #F37B21;
}

.tgs {
float: left;
background-color: #000;
padding: 2px 10px !important;
color: #fff;
font-size: 13px;
}

.tablepress tbody td, .tablepress tfoot th {
    border-top: 0px solid #ddd!important;
}

.content table {
    border-bottom: 0px solid transparent!important;
}

.tablepress tbody td {
padding: 7px 0px 7px 0px;
background-color: #F6F6F6;
border-right: 10px solid #fff;
text-align: center;
width: 10%;
}

.row-1 {
    text-align: left!important;
}

.row-1 td {
    height: 120px !important;
}

#tablepress-2 .row-1 .column-1 {
    background-color: #6D6C6E;
}
#tablepress-2 .row-1 .column-2 {
    background-color: #A59F8A;
}
#tablepress-2 .row-1 .column-3 {
    background-color: #B1ADA3;
}
#tablepress-2 .row-1 .column-4 {
    background-color: #C5C2AA;
}
#tablepress-2 .row-1 .column-5 {
    background-color: #857E73;
}
#tablepress-2 .row-1 .column-6 {
    background-color: #3E434C;
}
#tablepress-2 .row-1 .column-7 {
    background-color: #6C6153;
}


#tablepress-3 .row-1 .column-1 {
    background-color: #737562;
}
#tablepress-3 .row-1 .column-2 {
    background-color: #323233;
}
#tablepress-3 .row-1 .column-3 {
    background-color: #BDBFBA;
}
#tablepress-3 .row-1 .column-4 {
    background-color: #E4E2D5;
}
#tablepress-3 .row-1 .column-5 {
    background-color: #67432E;
}
#tablepress-3 .row-1 .column-6 {
    background-color: #7F7C78;
}
#tablepress-3 .row-1 .column-7 {
    background-color: #888B8A;
}



#tablepress-4 .row-1 .column-1 {
    background-color: #E9DCB8;
}
#tablepress-4 .row-1 .column-2 {
    background-color: #304C3C;
}
#tablepress-4 .row-1 .column-3 {
    background-color: #364152;
}
#tablepress-4 .row-1 .column-4 {
    background-color: #5E1D0E;
}
#tablepress-4 .row-1 .column-5 {
    background-color: #000000;
}
#tablepress-4 .row-1 .column-6 {
    background-color: #7C846A;
}
#tablepress-4 .row-1 .column-7 {
    background-color: #CABFA4;
}

#tablepress-4 .row-1 .column-8 {
    background-color: #4B4C46;
}

.gform_wrapper .gfield_required {
    display: none;
}

.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 17% !important;
    margin-top: -6px !important;
    color: #9F9E9E;
    font-size: 10px !important;
    padding: 0.625em 0 0em 0 !important;
}
.gform_wrapper {
    margin: 0.75em 0!important;
}
.gform_wrapper textarea.large {
    height: 13.625em!important;
}
.widget_recent_entries ul li::before, .widget_archive ul li::before, .widget_links ul li::before, .widget_meta ul li::before, .widget_categories ul li::before, .widget_pages ul li a::before, .widget_nav_menu ul li a::before, .widget ul.menu ul li a::before, .widget_product_categories ul li::before {
    content: '\f054';
    margin-top: 2px;
    font-size: 10px;
    font-family: FontAwesome;
    padding-right: 7px;
    line-height: 8px !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: rgba(250, 250, 250, 0) !important;
    border-bottom: 1px solid #eee!important;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 10px 0px 0px 28px!important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 26px!important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: 0px!important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #F37B21!important;
    font-weight: 400!important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
    color: #555!important;
    font-weight: 400!important;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a:hover {
    color: #F37B21!important;
    font-weight: 400!important;
}



#testi {
background-size: cover;
background-repeat: repeat;
background-image: url("http://www.totaloutdoorliving.com.au/wp-content/uploads/2016/05/flat-1.jpg");
background-attachment: fixed;
padding-top: 100px;
padding-bottom:100px;
    margin-top: 60px;
}
a {
    text-decoration: none!important;
}
#request-a-quote{
    border-top: 1px solid rgb(238, 238, 238) !important;
    background: rgb(250, 250, 250) none repeat scroll 0% 0%;
    padding-top: 70px;
    padding-bottom: 50px;
padding-left: 10px;
margin-top: -80px;
}


.footer .menu li, .footer .widget_pages li, .footer .custom-menu li, .footer .blogroll li, .footer .qts-lang-menu li {
    line-height: 15px!important;
}

.fa-ul li {
   list-style: none;
    border-bottom: 1px solid #eee !important;
    padding-bottom: 13px;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
}
.fa-ul li::before {
content: "\f00c";
font: normal normal normal 14px/1 FontAwesome;
margin-left: -21px;
margin-right: 7px;
}
#bottom-bar .wf-td p {
    padding-bottom: 0px !important;
}
.sml-hd {
font: 400 19px/21px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
padding-bottom: 4px !important;
}
.med-hd {
    font: 300 28px/44px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.lrg-hd {
font: 400 22px/28px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
padding-bottom: 11px !important;
}
.top-header .main-nav .menu-text::after {
    margin-right: -4px!important;
}

#request-a-quote .lrg-hd {
    font: 300 31px/35px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
#request-a-quote .upb_row_bg {
border-top:1px solid #eee!important;
}

#request-a-quote h2 {
font: 300 44px/44px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
margin-bottom: 10px !important;
margin-left: -10px!important;
}

#request-a-quote  form {
max-width:900px!important;
margin-left: auto!important;
margin-right: auto!important;
}

.prlx .lrg-hd, .prlxtwo .lrg-hd {
    font: 300 31px/35px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
/*
color: #6C6C6C!important;
*/
color :#9F9F9F!important;

}
.prlx h2, .prlxtwo h2 {
    color: rgb(231, 231, 231) !important;
    font: 300 44px/44px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
margin-bottom: 10px !important;
}
h2 {
    color: rgb(83, 83, 74) !important;
    font: 300 44px/44px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}


.h2frt {
color: rgb(146, 146, 146) !important;
font: 300 32px/44px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}

#nav-box .txt {
padding: 20px;
text-align: center;
margin-top: 0px !important;
float: left;
font-size: 17px;
padding-bottom: 0px !important;
}

#nav-box .btn-link {
    margin-top: 0px;
    padding: 0px !important;
    line-height: 0px !important;
    padding-bottom: 25px !important;
}

#nav-box .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-4, #nav-box .vc_col-sm-4 {
    padding-left: 1px!important;
    padding-right: 1px!important;
}

#nav-box  {
max-width: 1160px !important;
margin-left: -3px !important;
margin-right: 0 !important;
padding: 0px !important;
}

#nav-box .vc_column_container > .vc_column-inner {
    background-color: #fbfbfb !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 1px solid #eee!important;
    min-height: 359px!important;
}
#nav-box .vc_column_container > .vc_column-inner:hover {
    background-color: #f0f0f0 !important;
opacity:0.9!important;
color:#000!important;
}


.page-title .breadcrumbs {
    background-color: rgba(0, 0, 0, 0)!important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0!important;
}

.sub-nav li {
    border-bottom: 1px solid #eee!important;
}

.sub-nav {
    padding: 0!important;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.02);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.02);
}

p {
padding-bottom: 15px !important;
line-height: 26px !important;
margin-bottom: 0px !important;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #F5F5F5 !important;
}

h3, h3 a{
    padding-bottom: 10px !important;
    font-weight: 300;
    color: #F37B21!important;
}
.upwards-line > li > a .menu-item-text::before {
    bottom: 24px!important;
}
button.ubtn-normal {
padding: 9px 24px 11px 24px !important;
font-size: 15px !important;
letter-spacing: .7px !important;
}
.page-title h1 {
    font-weight: 400!important;
}
.scroll-top {
    -webkit-border-radius: 24px!important;
    border-radius: 24px!important;
    background-color: rgba(0, 0, 0, 0.2);!important;
}  
.scroll-top:hover {
    background-color: #F37B21!important;
} 

.text-area > p {
    margin-bottom: 0;
    padding-bottom: 0px !important;
}

 h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    font-size: 28px !important;
}

.mini-widgets .text-area a {
    text-decoration: none;
    color: #fff;
}
.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets {
    margin-left:40px!important;
}
.gform_wrapper .left_label .gfield_label {
margin: 6px 0em 0 0!important;
    width: 17%!important;
    font-weight: normal!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 81%!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 17%!important;
margin-left: 0%;
}

#gform_2 .gform_footer.right_label, #gform_2 .gform_footer.left_label {
    padding: 0em 0 0.625em 16.6% !important;
margin-left: 0%;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    width: auto !important;
    display: inline-block !important;
    font-size: 14px !important;
    margin-right: 25px !important;
}
.testimonial-item {
    background-color: rgba(206, 206, 206, 0)!important;
padding: 0 !important;
}

.gform_wrapper textarea, .gform_wrapper .top_label .gfield_label {
    padding: 7px 14px !important;
}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio {
    margin-left: 0% !important;
}
.prlx .testimonial-item {
    padding: 0 !important;
    max-width: 900px!important;
    margin-left: auto!important;
    margin-right: auto!important;
margin-bottom: 0!important;
}

.prlx .rsOverflow {
    max-width: 900px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.prlx .rsCont .rsBullets {
    position: absolute;
    top: 100%;
    margin-top: 0;
}
.prlx .testimonial-content img {
display:none!important;
}

#testi .testimonial-item .testimonial-vcard .text-secondary {
    color: #717171!important;
    font: normal 400 14px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
    text-transform: none;
    font-style: italic !important;
}


.prlx .vc_col-sm-2, .prlxtwo .vc_col-sm-2 {
    width: 0;
}
.prlx .vc_col-sm-10, .prlxtwo .vc_col-sm-10 {
    width: 100%;
}
#testimonials2  .testimonial-content {
background-color: rgb(253, 253, 253) !important;
padding: 30px !important;
border: 1px solid rgb(245, 245, 245) !important;
}


#testimonials2 .testimonial-content img {
display:none!important;
}
#testimonials2 .vc_col-sm-2 {
    width: 0;
}
#testimonials2 .vc_col-sm-10 {
    width: 100%;
}
/*
#testimonials2 .vc_col-sm-10 .vc_column-inner::before {
display: block;
content: '\201C';
font-size: 53px;
color: #fff;
float: left;
font-family: Lato,'Trebuchet MS', Helvetica, sans-serif;
background-color: #f5f5f5;
padding: 22px 11px 0px 13px;
margin: 7px 14px 0px 0px;
}
*/
#testimonials2 .testimonial-content::after {
border-right: 23px solid transparent;
border-top: 23px solid #fdfdfd;
bottom: 64px;
top: auto;
content: "";
left: 102px;
position: absolute;
z-index: 2;
}

#testimonials2 .testimonial-content::before {
border-right: 24px solid transparent;
border-top: 24px solid #f5f5f5;
bottom: 61px;
top: auto;
content: "";
left: 101px;
position: absolute;
z-index: 1;
}

.prlx .testimonial-item .testimonial-vcard .text-primary {
    color: #ADADAD;
    font: normal 400 18px / 28px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    font-style: italic;
}

.prlx .testimonial-content .lrg-hd, .prlx .testimonial-content p {
text-align: center !important;
font-size: 22px !important;
font-weight: 300 !important;
line-height: 29px !important;
padding-bottom: 0px !important;
font-family: sans serif !important;
font-style: italic !important;
/*
color: #878787 !important;
*/
color: #ADADAD !important;

}
.testimonial-content p {
    padding-bottom: 10px !important;
    font-family: sans serif !important;
    font-size: 18px !important;
    font-style: italic !important;
    line-height: 28px !important;
    color: #777;
}
.testimonial-item article {
    margin-top: -40px!important;
}
.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 0px!important;
}

button.ubtn-mini {
padding: 0px 15px 0px 0px !important;
color: #F37B21!important;
font-weight: 500 !important;
font-size: 16px !important;
}
#main {
    padding: 50px 0 70px 0!important;
}
.prlx .testimonial-vcard {
    display: table;
    margin: 0;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.prlx .testimonial-vcard .no-avatar {
    display: none;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px!important;
}

.footer .widget hr {
border: 1px solid rgb(35, 34, 34)!important;
margin-bottom: 16px!important;
}

.page-title.title-outline-decoration {
    border-top: 1px solid rgba(214,214,214,0.24);
}
.footer .widget-title {

    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;

margin-bottom: 30px;
padding-bottom: 0px;
}
.branding .mini-contacts, .mixed-header .mini-contacts, .classic-header .mobile-mini-widgets .mini-contacts {
    font: 600 29px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
}

.vc_general.vc_cta3 {
border: 0px solid transparent !important;
font-size: 1em;
padding: 15px 0px !important;
padding-bottom: 70px !important;
padding-top: 26px !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:focus, .vc_btn3.vc_btn3-color-grey:hover {
    background-color: #ee2930!important;
}
.ubtn i {
    color: #F37B21 !important;
}


.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    color: rgb(255, 255, 255) !important;
    text-transform: uppercase;
    letter-spacing: 0px;

    border: none;
    border-radius: 0px;
background-color: #F37B21!important;
    padding: 10px 20px !important;
}

.vc_btn3.vc_btn3-color-grey:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
background-color: #000!important;
}


.vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions, .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    float: right!important;
}

.vc_cta3-content p {
padding-bottom: 0px !important;
font-size: 19px !important;
font-weight: 600 !important;
line-height: 24px !important;
color: rgb(104, 104, 104) !important;
text-transform: uppercase;
letter-spacing: 0px;
text-align: left !important;
padding-top: 10px !important;
}

.vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: RGBA(240, 240, 240, 0);
    background-color: RGBA(240, 240, 240, 0);
    padding: 10px 0px 60px 0px;
}
.vc_general.vc_cta3.vc_cta3-style-classic, .vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: RGBA(240, 240, 240, 0);
    background-color: RGBA(240, 240, 240, 0);
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 0px;
    display: table-cell;
    width: 76%!important;
    float: left;
}
.vc_cta3-container {
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
}
a:hover {
    text-decoration: none!important;
}
.footer a:hover {
    color: #888!important;
}
#phantom .main-nav > li > a {
    margin: 0px 20px 0px 20px!important;
}





.dataTables_sizing {
    overflow: initial!important;
}
.prlx  {
margin-top:90px!important;
margin-bottom:80px!important;
padding-top:60px!important;
padding-bottom:88px!important;
}

.prlxtwo {
margin-top:115px!important;
margin-bottom:80px!important;
padding-top:60px!important;
padding-bottom:89px!important;
}

.rsContainer li {
    list-style: none;
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
}

.mobile-main-nav li > a .menu-text {
    font: 600 14px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color: #262b2e !important;
}
.mobile-main-nav li.act > a .menu-text, .mobile-main-nav li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text {
    color: #262b2e !important;
}




.dataTables_scrollBody::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.dataTables_scrollBody::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}

.dataTables_scrollBody::-webkit-scrollbar-thumb {
	background-color: #166BB6;	
	background-image: -webkit-linear-gradient(45deg,
	rgba(255, 255, 255, .2) 25%,
	transparent 25%,
	transparent 50%,
	rgba(255, 255, 255, .2) 50%,
	rgba(255, 255, 255, .2) 75%,
	transparent 75%,
	transparent)
}


.1dataTables_scrollBody::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.1dataTables_scrollBody::-webkit-scrollbar {
	width: 12px;
	background-color: #F5F5F5;
}

.1dataTables_scrollBody::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
/*	background-color: #555; */
	background-color: #166BB6;
}
.dataTables_scrollBody {
	float: left;
	width: 650px;
	overflow-y: scroll;
	margin-bottom: 25px;
}

header.scroll_header_top_area.light.stick.with_border.page_header.sticky.sticky_animate .logo {
    max-width: 150px !important;
    min-width: 150px !important;
    background-size: 100% !important;
}
.dataTables_scrollHeadInner {
display:none!important;
}
.tablepress thead th {
padding: 40px 0px 40px 0px !important;
    width: 10%;
border-right: 10px solid #fff;
}


.ubtn-ctn-left {
    margin-bottom: 0px !important;
}
.classic-header.widgets .branding .mini-widgets {
display: block !important;
    text-align: right !important;
}
.mini-contacts {
    margin-left: 80px!important;
}

@media (min-width: 0px) and (max-width: 767px){
#fancy-header, .page-title {
    min-height: 100% !important;
    background-color: #f9f9f9 !important;
    background-size: auto;
    margin-bottom: 20px !important;
    border-top: solid 1px #efefef;
}
.page-title h1 {
    background: rgba(255, 255, 255, 0) !important;
    padding: 0 20px 0 0px !important;
    position: absolute !important;
    margin-top: 10px !important;
}
.masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon), .side-header .mobile-header-bar, .wf-wrap {
    padding: 0 40px;
    margin-bottom: 30px !important;
}
}

@media (min-width: 0px) and (max-width: 359px){
.testimonial-content p {
    font-size: 17px !important;
    line-height: 24px !important;
}

.fancy-header .hgroup, .page-title .hgroup {
    margin-top: 0px !important;
  padding: 0px 0;
padding-bottom: 6px!important;
}

.page-title h1 {
    margin: 0px 0;
    margin-bottom: 0px;
    text-align: center;
    padding: 0 0px 0 0px !important;
    position: initial !important;
    margin-top: 0px !important;
}
#fancy-header, .page-title {
    margin-top: 20px !important;
}


.fancy-header .wf-table, .fancy-header .wf-td, .page-title .wf-table, .page-title .wf-td {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 0px !important;
}


.vc_separator h4 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    font-size: 24px !important;
    text-align: center !important;
}

.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 0px!important;
    width: 100%!important;
}
.vc_cta3-content p {
    text-align: center !important;
}
.vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions, .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    float: right !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.vc_btn3-container.vc_btn3-right {
    text-align: center!important;
}




.page-title .wf-container-title, #fancy-header .wf-wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}




.prlx  {
margin-top:60px!important;
margin-bottom:50px!important;
padding-top:30px!important;
padding-bottom:59px!important;
}

.prlxtwo {
margin-top:85px!important;
margin-bottom:50px!important;
padding-top:30px!important;
padding-bottom:59px!important;
}

.lrg-hd {
    font: 300 22px/27px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.dt-mobile-header .text-area a {
color:#fff!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100% !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
#gform_2 .gform_footer.right_label, #gform_2 .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
    margin-left: 0%;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
}
.mobile-header-bar .mobile-branding {
    height: 60px !important;
    background-image: url("/wp-content/uploads/2016/05/logox190.png");
}
p.ls-l, .ls-l {display:none !important}
h2 {
    color: rgb(83, 83, 74) !important;
    font: 300 30px/36px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
#main-slideshow {
    overflow: hidden;
    margin-bottom: -30px !important;
}

.h2frt {
    color: rgb(146, 146, 146) !important;
    font: 300 29px/33px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.prlx .lrg-hd {
    font: 300 27px/33px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.prlx h2 {
    color: rgb(231, 231, 231) !important;
    font: 300 34px/34px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    width: auto !important;
    display: inline-block !important;
    font-size: 14px !important;
    margin-right: 15px !important;
    width: 100% !important;
}
#request-a-quote h2 {
    font: 300 34px/34px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
margin-left: -10px!important;
}
}


@media (min-width: 360px) and (max-width: 374px){
p.ls-l, .ls-l {display:none !important}
h2 {
    color: rgb(83, 83, 74) !important;
    font: 300 30px/36px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
#main-slideshow {
    overflow: hidden;
    margin-bottom: -30px !important;
}

.testimonial-content p {
    font-size: 17px !important;
    line-height: 24px !important;
}
.testimonial-content p {
    font-size: 17px !important;
    line-height: 24px !important;
}

.fancy-header .hgroup, .page-title .hgroup {
    margin-top: 0px !important;
  padding: 0px 0;
padding-bottom: 6px!important;
}

.page-title h1 {
    margin: 0px 0;
    margin-bottom: 0px;
    text-align: center;
    padding: 0 0px 0 0px !important;
    position: initial !important;
    margin-top: 0px !important;
}
#fancy-header, .page-title {
    margin-top: -20px !important;
}

.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 0px!important;
    width: 100%!important;
}
.vc_cta3-content p {
    text-align: center !important;
}
.vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions, .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    float: right !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.vc_btn3-container.vc_btn3-right {
    text-align: center!important;
}

.prlx  {
margin-top:60px!important;
margin-bottom:50px!important;
padding-top:30px!important;
padding-bottom:59px!important;
}

.prlxtwo {
margin-top:85px!important;
margin-bottom:50px!important;
padding-top:30px!important;
padding-bottom:59px!important;
}


.prlx  {
margin-top: 40px !important;
margin-bottom: 30px !important;
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.lrg-hd {
    font: 300 22px/27px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.dt-mobile-header .text-area a {
color:#fff!important;
}

.gform_wrapper .left_label .gfield_label {
    width: 100% !important;
padding-bottom: 6px !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
#gform_2 .gform_footer.right_label, #gform_2 .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
    margin-left: 0%;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
}
.mobile-header-bar .mobile-branding {
    height: 60px !important;
    background-image: url("/wp-content/uploads/2016/05/logox190.png");
}
h2 {
font: 300 34px/35px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.h2frt {
    color: rgb(146, 146, 146) !important;
    font: 300 29px/33px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.prlx .lrg-hd {
    font: 300 27px/33px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.prlx h2 {
    color: rgb(231, 231, 231) !important;
    font: 300 34px/34px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
#request-a-quote h2 {
    font: 300 34px/34px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
margin-left: -10px!important;
}

}


@media (min-width: 375px) and (max-width: 413px){
p.ls-l, .ls-l {display:none !important}
h2 {
    color: rgb(83, 83, 74) !important;
    font: 300 30px/36px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
#main-slideshow {
    overflow: hidden;
    margin-bottom: -30px !important;
}

.testimonial-content p {
    font-size: 17px !important;
    line-height: 24px !important;
}
.breadcrumbs {
    margin-bottom: 0px!important;
}
.fancy-header .hgroup, .page-title .hgroup {
    margin-top: 0px !important;
  padding: 0px 0;
padding-bottom: 6px!important;
}

.page-title h1 {
    margin: 0px 0;
    margin-bottom: 0px;
    text-align: center;
    padding: 0 0px 0 0px !important;
    position: initial !important;
    margin-top: 0px !important;
}
#fancy-header, .page-title {
    margin-top: -20px !important;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 0px!important;
    width: 100%!important;
}
.vc_cta3-content p {
    text-align: center !important;
}
.vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions, .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    float: right !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.vc_btn3-container.vc_btn3-right {
    text-align: center!important;
}


.prlx  {
margin-top:60px!important;
margin-bottom:50px!important;
padding-top:30px!important;
padding-bottom:59px!important;
}

.prlxtwo {
margin-top:85px!important;
margin-bottom:50px!important;
padding-top:30px!important;
padding-bottom:59px!important;
}



.prlx  {
margin-top: 40px !important;
margin-bottom: 30px !important;
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.lrg-hd {
    font: 300 22px/27px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.dt-mobile-header .text-area a {
color:#fff!important;
}

.gform_wrapper .left_label .gfield_label {
    width: 100% !important;
padding-bottom: 6px !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
#gform_2 .gform_footer.right_label, #gform_2 .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
    margin-left: 0%;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
}
.mobile-header-bar .mobile-branding {
    height: 80px !important;
    background-image: url("/wp-content/uploads/2016/05/logo.png");
}
h2 {
font: 300 34px/35px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.h2frt {
    color: rgb(146, 146, 146) !important;
    font: 300 29px/33px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.prlx .lrg-hd {
    font: 300 27px/33px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.prlx h2 {
    color: rgb(231, 231, 231) !important;
    font: 300 34px/34px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
#request-a-quote h2 {
    font: 300 34px/34px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
margin-left: -10px!important;
}

}


@media (min-width: 414px) and (max-width: 532px){
p.ls-l, .ls-l {display:none !important}
h2 {
    color: rgb(83, 83, 74) !important;
    font: 300 30px/36px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
#main-slideshow {
    overflow: hidden;
    margin-bottom: -30px !important;
}

.testimonial-content p {
    font-size: 19px !important;
    line-height: 25px !important;
}
.breadcrumbs {
    margin-bottom: 0px!important;
}
.fancy-header .hgroup, .page-title .hgroup {
    margin-top: 0px !important;
  padding: 0px 0;
padding-bottom: 6px!important;
}

.page-title h1 {
    margin: 0px 0;
    margin-bottom: 0px;
    text-align: center;
    padding: 0 0px 0 0px !important;
    position: initial !important;
    margin-top: 0px !important;
}
#fancy-header, .page-title {
    margin-top: -20px !important;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 0px!important;
    width: 100%!important;
}
.vc_cta3-content p {
    text-align: center !important;
}
.vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions, .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    float: right !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.vc_btn3-container.vc_btn3-right {
    text-align: center!important;
}

.prlx  {
margin-top:70px!important;
margin-bottom:60px!important;
padding-top:40px!important;
padding-bottom:69px!important;
}

.prlxtwo {
margin-top:95px!important;
margin-bottom:60px!important;
padding-top:40px!important;
padding-bottom:69px!important;
}

.prlx  {
margin-top: 40px !important;
margin-bottom: 30px !important;
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.dt-mobile-header .text-area a {
color:#fff!important;
}

.gform_wrapper .left_label .gfield_label {
    width: 100% !important;
padding-bottom: 6px !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
#gform_2 .gform_footer.right_label, #gform_2 .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
    margin-left: 0%;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
}
.mobile-header-bar .mobile-branding {
    height: 75px !important;
    background-image: url("/wp-content/uploads/2016/05/logo.png");
}
h2 {
font: 300 34px/35px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.h2frt {
    color: rgb(146, 146, 146) !important;
    font: 300 29px/33px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.prlx .lrg-hd {
    font: 300 27px/33px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
.prlx h2 {
    color: rgb(231, 231, 231) !important;
    font: 300 34px/34px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
#request-a-quote h2 {
    font: 300 34px/34px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
margin-left: -10px!important;
}
.masthead.widgets .mobile-header-bar .text-area:last-child {
display:none!important;
}
.mini-contacts {
    margin-left: 0px !important;
}

}


@media (min-width: 533px) and (max-width: 599px){
p.ls-l, .ls-l {display:none !important}
h2 {
    color: rgb(83, 83, 74) !important;
    font: 300 30px/36px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}
#main-slideshow {
    overflow: hidden;
    margin-bottom: -30px !important;
}

.masthead.widgets .mobile-header-bar .text-area:last-child {
display:none!important;
}
.mini-contacts {
    margin-left: 0px !important;
}

.fancy-header .hgroup, .page-title .hgroup {
    margin-top: 0px !important;
  padding: 0px 0;
padding-bottom: 6px!important;
}

.page-title h1 {
    margin: 0px 0;
    margin-bottom: 0px;
    text-align: center;
    padding: 0 0px 0 0px !important;
    position: initial !important;
    margin-top: 0px !important;
}
#fancy-header, .page-title {
    margin-top: -20px !important;
}

.footer .widget {
    width: 50%!important;
}

.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 0px!important;
    width: 100%!important;
}
.vc_cta3-content p {
    text-align: center !important;
}
.vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions, .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    float: right !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.vc_btn3-container.vc_btn3-right {
    text-align: center!important;
}


.prlx  {
margin-top:70px!important;
margin-bottom:60px!important;
padding-top:40px!important;
padding-bottom:69px!important;
}

.prlxtwo {
margin-top:95px!important;
margin-bottom:60px!important;
padding-top:40px!important;
padding-bottom:69px!important;
}

.prlx  {
margin-top: 40px !important;
margin-bottom: 30px !important;
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.dt-mobile-header .text-area a {
color:#fff!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100% !important;
padding-bottom: 6px !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
#gform_2 .gform_footer.right_label, #gform_2 .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
    margin-left: 0%;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
}
.mobile-header-bar .mobile-branding {
    height: 75px !important;
    background-image: url("/wp-content/uploads/2016/05/logo.png");
}
.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch {
    display: block!important;
}

}


@media (min-width: 600px) and (max-width: 699px){
.fancy-header .hgroup, .page-title .hgroup {
    margin-top: 0px !important;
  padding: 0px 0;
padding-bottom: 6px!important;
}

.page-title h1 {
    margin: 0px 0;
    margin-bottom: 0px;
    text-align: center;
    padding: 0 0px 0 0px !important;
    position: initial !important;
    margin-top: 0px !important;
}
#fancy-header, .page-title {
    margin-top: -20px !important;
}
.footer .widget {
    width: 50%!important;
}

.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 0px!important;
    width: 100%!important;
}
.vc_cta3-content p {
    text-align: center !important;
}
.vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions, .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    float: right !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.vc_btn3-container.vc_btn3-right {
    text-align: center!important;
}

.prlx  {
margin-top:80px!important;
margin-bottom:70px!important;
padding-top:50px!important;
padding-bottom:79px!important;
}

.prlxtwo {
margin-top:105px!important;
margin-bottom:70px!important;
padding-top:50px!important;
padding-bottom:79px!important;
}

.dt-mobile-header .text-area a {
color:#fff!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100% !important;
padding-bottom: 6px !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
#gform_2 .gform_footer.right_label, #gform_2 .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
    margin-left: 0%;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
}
.mobile-header-bar .mobile-branding {
    height: 75px !important;
    background-image: url("/wp-content/uploads/2016/05/logo.png");
}
.ph-wrap.with-logo .logo-box img{
    width: 120px!important;
    height: auto!important;
}
.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch {
    display: block!important;
}
.mini-contacts {
    margin-left: 0px !important;
}
.masthead.widgets .mobile-header-bar .text-area:last-child {
display:none!important;
}
}


@media (min-width: 700px) and (max-width: 767px){

.fancy-header .hgroup, .page-title .hgroup {
    margin-top: 0px !important;
  padding: 0px 0;
padding-bottom: 6px!important;
}

.page-title h1 {
    margin: 0px 0;
    margin-bottom: 0px;
    text-align: center;
    padding: 0 0px 0 0px !important;
    position: initial !important;
    margin-top: 0px !important;
}
#fancy-header, .page-title {
    margin-top: -20px !important;
}
.footer .widget {
    width: 50%!important;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 0px!important;
    width: 100%!important;
}
.vc_cta3-content p {
    text-align: center !important;
}
.vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions, .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    float: right !important;
    width: 100% !important;
    margin-top: 0px !important;
}

.vc_btn3-container.vc_btn3-right {
    text-align: center!important;
}


.dt-mobile-header .text-area a {
color:#fff!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100% !important;
padding-bottom: 6px !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
#gform_2 .gform_footer.right_label, #gform_2 .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
    margin-left: 0%;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
}
.mobile-header-bar .mobile-branding {
    height: 75px !important;
    background-image: url("/wp-content/uploads/2016/05/logo.png");
}
.ph-wrap.with-logo .logo-box img{
    width: 120px!important;
    height: auto!important;
}
.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch {
    display: block!important;
}
.masthead.widgets .mobile-header-bar .text-area:last-child {
display:none!important;
}
}

@media (min-width: 768px) and (max-width: 1279px){ }


@media (min-width: 768px) and (max-width: 799px){
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
    min-height: 130px!important;
}

.classic-header .branding .mini-widgets:last-child {
    padding: 0px 0px 0px 0px;
    width: 18%!important;
}
.mini-contacts {
    margin-left: 0px !important;
}
.branding a img, .branding img {
    width: 80% !important;
    margin: 0 0 0px 0px !important;
}

#phantom .main-nav > li > a {
    margin: 0px 0px 0px 0px !important;
}
.main-nav > li > a {
    margin: 0px 0px 0px 0px !important;
}
.main-nav > li > a .menu-text {
    font: normal 400 11px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
}

.footer .widget {
    width: 50%!important;
}
.dt-mobile-header .text-area a {
color:#fff!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100% !important;
padding-bottom: 6px !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100% !important;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 0% !important;
}
#gform_2 .gform_footer.right_label, #gform_2 .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
    margin-left: 0%;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0 0.625em 0% !important;
}
.mobile-header-bar .mobile-branding {
    height: 75px !important;
    background-image: url("/wp-content/uploads/2016/05/logo.png");
}
.ph-wrap.with-logo .logo-box img{
    width: 120px!important;
    height: auto!important;
}

}


@media (min-width: 800px) and (max-width: 899px){
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
    min-height: 140px !important;
}
.logo {
text-indent: -9999px;
display: block;
background-image: url("/wp-content/uploads/2016/05/logo.png");
background-repeat: no-repeat !important;
background-size: 100%;
}

#phantom .main-nav > li > a {
    margin: 0px 0px 0px 0px !important;
}
.main-nav > li > a {
    margin: 0px 0px 0px 0px !important;
}
.main-nav > li > a .menu-text {
    font: normal 400 11px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
}

.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets {
    margin-left: 13px !important;
}
.branding > a, .branding > img {
    padding: 0px 0px 0px 0px!important;
    width: 170px!important;
}

.ph-wrap.with-logo .logo-box img{
    width: 120px!important;
    height: auto!important;
}

}


@media (min-width: 900px) and (max-width: 999px){
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
    min-height: 140px !important;
}
.logo {
text-indent: -9999px;
display: block;
background-image: url("/wp-content/uploads/2016/05/logo.png");
background-repeat: no-repeat !important;
background-size: 100%;
}

.branding > a, .branding > img {
    padding: 0px 0px 0px 0px!important;
    width: 200px!important;
}

.main-nav > li > a .menu-text {
    font: normal 400 14px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
}

#phantom .main-nav > li > a {
    margin: 0px 10px 0px 10px !important;
}
.main-nav > li > a {
    margin: 0px 10px 0px 10px !important;
}


.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets {
    margin-left: 20px !important;
}
.branding > a, .branding > img {
    padding: 0px 0px 0px 0px!important;
}
.ph-wrap.with-logo .logo-box img{
    width: 120px!important;
    height: auto!important;
}

}
@media (min-width: 1000px) and (max-width: 1023px){
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
    min-height: 140px !important;
}
.logo {
text-indent: -9999px;
display: block;
background-image: url("/wp-content/uploads/2016/05/logo.png");
background-repeat: no-repeat !important;
background-size: 100%;
}

#phantom .main-nav > li > a {
    margin: 0px 10px 0px 20px !important;
}
.main-nav > li > a {
    margin: 0px 10px 0px 10px !important;
}

.branding > a, .branding > img {
    padding: 0px 0px 0px 0px!important;
}
.ph-wrap.with-logo .logo-box img{
    width: 120px!important;
    height: auto!important;
}
}
@media (min-width: 1024px) and (max-width: 1099px){
#phantom .main-nav > li > a {
    margin: 0px 10px 0px 20px !important;
}
.main-nav > li > a {
    margin: 20px 10px 20px 10px!important;
}

.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets {
    margin-left: 20px !important;
}
.branding > a, .branding > img {
    padding: 0px 0px 0px 0px!important;
}
.ph-wrap.with-logo .logo-box img{
    width: 120px!important;
    height: auto!important;
}
}
@media (min-width: 1100px) and (max-width: 1199px){
.ph-wrap.with-logo .logo-box img{
    width: 120px!important;
    height: auto!important;
}

}

@media (min-width: 1200px) and (max-width: 1279px){

}




@media (min-width: 1280px) and (max-width: 9999999999999999999999px){

}






