background-size: cover !important; 
-webkit-background-size: cover !important; 
-moz-background-size: cover !important; 
-o-background-size: cover !important; 
}


@media handheld, only screen and (max-width: 668px) {
     #bg-fix { background-attachment: scroll !important; }
}

.main-banner{    
margin-top: 25px;
padding: 10px;
background-color: rgba(0,0,0,.45);
}
.main-banner-h1{font-size: 78px;
    line-height: 78px; font-weight:700; color: #fff;}
.main-banner p{max-width: 640px;
    margin-top: 26px;
    font-size: 18px;
    line-height: 30px;
color:#fff;}
.main-banner .check-list{margin-top: 20px;}
.main-banner .check-list li{color:#fff; font-size: 18px;     margin-right: 20px;
    padding-left: 34px;     position: relative; width:20%;}
 .main-banner .custom-btn{background-color:#fff; color:#000; border-radius:4px;    margin-top:20px; padding: 0 35px;}
.wpb_text_column.wpb_content_element  .wpb_wrapper h3{font-size:20px; line-height: 20px !important;}
.section .mobile-video-image, div.section {

}


.icon_title{text-transform: capitalize !important; color: #274d8e !important;}
.dark.sticky nav.main_menu>ul>li.active>a, .dark.sticky nav.main_menu>ul>li>a, .dark.sticky nav.main_menu>ul>li>a:hover, .light.sticky nav.main_menu>ul>li.active>a, .light.sticky nav.main_menu>ul>li>a, .light.sticky nav.main_menu>ul>li>a:hover, header.sticky nav.main_menu>ul>li>a{line-height: 68px !important;}

#main-cta{padding:30px 0; text-align: center; color: #fff !important;}
#main-cta h2{color: #fff !important;}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 textarea
{
    background-color: #fff;
    color: #000;
    width: 47.5%;
display: inline-block;
border: 1px solid #143c65 !important;
    border-radius: 3px;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
}

.wpcf7-form-control-wrap.text-322{padding-right:15px}
.wpcf7-form-control-wrap.text-322:last-child{padding:0px}

.custom-btn{   padding-left: 32px;
    padding-right: 32px;}

.submit-special .wpcf7-form-control.wpcf7-submit{height: 48px;
    line-height: 48px !important;
    font-size: 16px !important; 
    width: auto !important;
    letter-spacing: .5px !important;
    outline: 0;
    border: 0;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    padding: 0 35px !important;
    display: inline-block !important;
    margin-top: 20px !important;
    transition: all .2s !important;
}
 textarea.wpcf7-form-control.wpcf7-textarea{width:97.5%}

.custom-shadow .vc_single_image-img, .custom-shadow .vc_box_circle{    border: 4px solid #fff; border-radius: 2px; box-shadow: 0 2px 10px rgba(0,0,0,.2) !important;}

.quote-box{    box-shadow: -3px 0 5px -1px rgba(0,0,0,.5);
    background: #fff;
border: 1px solid #c8c8c8;
font-weight:bold;
    color: #274d8e !important; 
padding: 40px 30px;
margin: 25px 0px;
}
.quote-box h3 {
    font-size: 40px;
    font-weight: 700;
    color: #274d8e;
text-align:center;
line-height:43px;
margin-bottom: 20px;
    margin
}

.quote-box .form-group {
    margin-top: 15px;
}
.quote-box label {
    display: block;
    margin-bottom: 5px;
    opacity: .75;}

.quote-box input {
    border: 1px solid #143c65;
    border-radius: 3px !important;
    display: block;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
    color: #274d8e;
    outline: 0;
    width: 100% !important;
}

.quote-box input.wpcf7-form-control.wpcf7-submit{
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    letter-spacing: .5px ;
    outline: 0;
    border: 0;
    text-transform: uppercase;
    padding: 0px !important;
text-align: center;
    transition: all .2s;
color: #fff;
display: block;
    margin-top: 20px;}









.highlight{
    display: inline-block;
    position: relative;
}

.highlight:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    background-color: #274d8e;
    width: 100%;
    height: 0.5em;
    z-index:-1;
}

.subtitle{
    
    margin: 0 auto;
}

.footer_top h5{
margin-bottom: 36px;
}

@media only screen and (min-width: 1000px){
footer .qode-instagram-feed{
padding-right: 25%;
}
}

@media only screen and (max-width: 768px){

.call_to_action.with_icon .text_wrapper .call_to_action_text{ padding: 0 !important; }

 .vc_custom_1554129637563{background-attachment: fixed !important;}

    .qbutton.big_large_full_width{  padding: 0;}
}

.header_inner_right .icon_text_inner{
    padding: 0;
}

.header_inner_right .q_icon_with_title .icon_title_holder{
    margin: 0;
}

.header_inner_right .widget_custom_html{
    display: inline-block;
}

.header_inner_right .widget_custom_html:first-child{
    position: relative;
    top: 5px;
    margin-right: 10px
}

.header_inner_right .widget_custom_html:nth-child(2){
    position: relative;
    top: -9px;
}

.header_inner_right .widget_custom_html .q_icon_with_title .icon_title_holder .icon_holder>span{
    top: 7px;
}

.header_inner_right .widget_custom_html .q_icon_with_title .icon_text_holder h5.icon_title{
    font-size: 19px;
    letter-spacing: 0;
}

/* .q_elements_holder.eh-with-shadow{
    box-shadow: -3px 0px 15px 1px rgba(0, 0, 0, 0.08);
}*/

header.sticky.sticky_animate .header_inner_right .q_icon_with_title .icon_holder  i, header.sticky.sticky_animate .header_inner_right .q_icon_with_title .icon_title{
    color: #222!important;
}


@media only screen and (max-width: 600px){
.title.title_size_medium h1{
font-size: 45px;
}
}

@media only screen and (max-width: 1000px){
header .q_logo img.mobile {
      height: 65% !important;
margin-top:15px;
}}

.q_logo a{ height: 70px !important;}

.header_inner_right .widget_custom_html .q_icon_with_title .icon_text_holder h5.icon_title{color: #274d8e;}
.dark .mobile_menu_button span{color: #274d8e;}



@media only screen and (max-width: 768px){
#slide-4-layer-4 p input{    width: 82% !important;}

}
@media only screen and (max-width: 600px){
.wpcf7-form{line-height:12px;}
#slide-4-layer-4 h2{padding: 15px 0 0 !important;}
#slide-4-layer-4 p input{    width: 64% !important;}

.vc_row.full_screen_section {padding: 0;}
.vc_custom_1552986270361 {
     margin-top: 20px !important;
}
.rev_slider .wpcf7{ 
    padding: 10px 10px;
 }
}
#slide-4-layer-4 h2{padding: 60px 0 0;}
.wpcf7 form.wpcf7-form p{    margin: 20px 0 20px 0;}
/*.wpcf7-form div span{ font-size: 14px;     margin: 0px 10px 0 0;}*/
#slide-4-layer-4 p input{    width: 68%;
    text-align: center;}

banner-bottom-box {
     margin-top: -124px !important;
}

.check-list{ }
.check-list li{ position:relative; list-style: none; display:  inline-grid;
    width: 39%;
    margin-right: 20px;
    padding-left: 34px;}

.check-list li:before{background-image: url(https://qualityservicemovers.com/wp-content/uploads/2019/03/check-blue-1.png);
 height: 20px;
 width: 20px;
    background-size: cover;
    margin-right: 10px;
    position: absolute;
    left: 0;
content:'';

}

.home-text.wpb_text_column.wpb_content_element  .wpb_wrapper h3{ padding-left:0px; text-align:center; width:auto !important;}
.home-text.wpb_text_column.wpb_content_element  .wpb_wrapper h3::before{position: relative;}

.wpb_text_column.wpb_content_element  .wpb_wrapper h3{position: relative; padding-left:35px;}
.wpb_text_column.wpb_content_element  .wpb_wrapper h3::before{position: absolute;
    top: 11px;
    left: 0;
    content: "";
    width: 20px;
    background: url(https://qualityservicemovers.com/wp-content/uploads/2019/03/check-blue-1.png) top left;
    background-size: 20px 20px;
    height: 20px;
}

.qbutton.white{border-radius: 4px;
    text-transform: uppercase;
    padding: 0 35px;
height: 72px;
line-height: 72px;
    margin-top: 0;
    font-size: 24px;}
.footer_top_holder .footer_top .container{background:none;}
.wpb_text_column.wpb_content_element  .wpb_wrapper h3{width:20px; line-height: inherit;}

.qbutton.big_large,
	.qbutton.big_large_full_width {font-size: 16px;line-height: 48px;height: 48px;font-weight: 700;}

@media (min-width:768px) and (max-width:991px){

.wpb_text_column.wpb_content_element  .wpb_wrapper h3{font-size:18px; line-height: 20px !important;}
.check-list li{width:36%;}
.quote-box h3{font-size:22px; line-height: 30px !important}
.ex-12{width:100% !important;}

.main-banner-h1{    font-size: 48px;   line-height: 48px;}
.main-banner, .banner-form{width: 100%;}
.vc_custom_1553680535506.in_content_menu{  padding-top: 20px !important;}
.mobile_menu_button{ float: right !important;}
.logo_wrapper{left:16% !important;}
.header_inner_right{display:none;}
    h2{font-size: 33px;}


}

@media (min-width:0px) and (max-width:767px){
.title.title_size_medium h1{ font-size:36px; line-height: 44px !important}
.subtitle{ font-size:16px; line-height: 28px !important}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 textarea{    width: 100%;}

 textarea.wpcf7-form-control.wpcf7-textarea{width:100%}

.check-list li{width:100%}
.call_to_action .text_wrapper .call_to_action_icon_holder{position: static;}
.quote-box h3{
font-size: 23px; }

.quote-box{    padding: 8px 15px !important;}
.quote-box label{font-size: 12px;}


.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {}

h2, h3{font-size:24px;}


.main-banner-h1{    font-size: 36px;   line-height: 44px;}
.main-banner p{    font-size: 16px;   line-height: 28px;}
.main-banner .check-list li{font-size:18px; width: 30%}
.main-banner, .banner-form{width: 100%;}
.vc_custom_1553680535506.in_content_menu{  padding-top: 20px !important;}
.mobile_menu_button{ float: right !important;}
.logo_wrapper{left:30% !important;}
.header_inner_right{display:none;}


}



element.style {
}
@media only screen and (max-width: 1200px)
.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: 950px;
}
.container_inner {
    position: relative;
}
.container_inner {
    width: 1100px;
    margin: 0 auto;
}
.clearfix {
    zoom: 1;
}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
}
user agent stylesheet
div {
    display: block;
}
.header_top{background-color:#274d8e !important; color:#ffffff !important;}
.q_social_icon_holder span.simple_social {
    color: #fff !important;
}

.more-button{background-color:#ed1f24 !important;}

div.wpcf7-response-output {
color: #000!important;
}