.footer_txt { min-height: 110px; } .footer_txt  small {display: block; margin-top: 30px; position: absolute; width: 100%; max-width: 680px; }
.footer_txt  div {position: absolute; width: 100%; max-width: 680px; }
@media only screen and (max-width: 820px) { .footer_txt { min-height: 150px; } }
@media only screen and (max-width: 680px) { .footer_txt { min-height: 210px; }  .footer_txt  small { max-width: 340px; } }
.fileupload input{    font-size: 15px !important;
    height: 40px !important;}
.codedropz-upload-inner h3 {
      margin: 5px 0;
    font-size: 10px;
    line-height: 15px;
    white-space: break-spaces;
}
.codedropz-upload-handler{    border: 2px dashed #d32313;margin-top: 20px;}
nner .codedropz-btn-wrap a.cd-upload-b{    color: #d32313;}
.select2-container{width:100% !important;}
.select2-container--default .select2-selection--multiple{border:none !important;    padding: 7px 10px !important;
    margin-top: 5px !important;}

.wpcf7-form-control-wrap.offer{display:none;}

.one-second{width:48%; margin:0 1%; float:left;}
.one-third{width:31.3333%; margin:0 1%; float:left;}
.one-fourth{width:18%; margin:0 1%; float:left;}
.one-first {
    display: inline-block !important;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}
.clear-bth{width:100%; display:inline-block !important; clear:both;}
.nice-label:after{   margin-bottom:5px; content: '';
    display: block;
    width: 30px;
    height: 2px;
    background: #d32313;}
.nice-label{display: block;
    font-size: 15px;
    color: #424242;}

.one-second label input.wpcf7-form-control.wpcf7-text, .one-second label select.wpcf7-form-control.wpcf7-select, .one-second label textarea.wpcf7-form-control.wpcf7-textarea, .one-third label input.wpcf7-form-control.wpcf7-text, .one-third label select.wpcf7-form-control.wpcf7-select, .one-third label textarea.wpcf7-form-control.wpcf7-textarea{margin-top:10px !important;}


.wpb_text_column p { color:#333; }
#hp_testimonials { display: none; }
.content  .wpb_text_column p, .content  .wpb_text_column li, .post_text_inner p, .post_text_inner li { color:#333; font-size: 12pt; }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3, .vertical_menu_toggle .second .inner ul li a { font-size: 11pt; }
aside.vertical_menu_area { padding: 10px 0; }
div.q_logo_vertical { padding: 30px 30px 0 30px; background:#fff; }
nav.vertical_menu_float ul li.menu-item-has-children a span, nav.vertical_menu_on_click ul li.menu-item-has-children a span, nav.vertical_menu_toggle ul li.menu-item-has-children a span { max-width: 100%; }
nav.vertical_menu { padding: 30px 15px; }
.container .container_inner.default_template_holder { width: 90% !important; }
.page-id-28917 article, .vc_single_image-wrapper img { box-shadow: -10px 10px 0 0 rgba(0,0,0,0.07); }
.title_outer h1 { text-shadow: rgba(0,0,0,0.65) 1px 1px 2px; }

@media (max-width: 1748px){
.nice-label{line-height: 20px;
    min-height: 44px;}
}
@media (max-width: 1340px){

.one-fourth {
    width: 31%;}
.nice-label{    min-height: 22px;}
}
@media (max-width: 1340px)
.one-fourth {
    width: 48%;
}
@media (max-width: 1140px){
.one-fourth {
    width: 48%;
}}

@media (min-width: 1001px){.socials-footer{display:none !important;}}
@media (max-width: 1000px){.socials-footer{margin-top:20px;}}

@media (max-width: 767px){.clear-bth{display:none !important;}
.one-second{width:98%; margin:0 1%; float:left; margin-bottom:20px !important;}
.one-third{width:98%; margin:0 1%; float:left; margin-bottom:20px !important;}
.one-fourth{width:98%; margin:0 1%; float:left; margin-bottom:20px !important;}
.one-first { margin-bottom:20px !important;
    display: inline-block !important;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}
.contact-forms h3{display:inline-block !important; width:100%;}
}