

.q_logo_vertical { position: relative; z-index: 9999 !important; margin-top: 65px; }
.title .separator { margin-top: 0 !important; }
.breadcrumbs .current { color:#fff !important; }
.vertical_logo_wrapper {  position: relative;  z-index: 9999 !important; }
#homepage-banner { background-size: cover; min-height: 939px; }
/*.q_logo { display: none !important; }*/
.fa-bars { color:#fff !important; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.light { font-weight: 300 !important; }
h1,h2,h3,h4,h5,h6 { margin-bottom: 30px; }
.bottom-border { border-bottom: 1px solid #e8e8e8; clear: both; }
.wpb_single_image { position: relative; padding-bottom: 35px; }
.wpb_singleimage_heading { font-size: 18px; line-height: 26px; font-weight: 300 !important; margin: 0 !important;  position: absolute; bottom: 0; }
p { margin-bottom: 30px; }
#testimonial-box { background-position: center top; background-size: unset !important;  margin: 0 auto;  max-width: 1100px;  }
.testimonial_text_inner { padding-left: 140px; padding-right: 140px; }
.text-white, .text-white p, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 { color:#fff !important; }
strong, .bold { font-weight: 700!important; }
small,.small { font-size: 14px; }
.vertical_menu_area_widget_holder { text-align: center;}
.qbutton.white { background: none; }
.white-text h1, .white-text h2, .white-text h3, .white-text h5, .white-text h6, .white-text p { color: #fff; }
.dela-section { padding: 150px 0; margin: 120px 30px 120px 30px !important; }
.pad120 { padding: 120px 0; }
.margin120 { margin: 120px 0; }

@media only screen and (min-width: 1200px) and (max-width: 1280px) {


} 

@media only screen and (min-width: 1024px) and (max-width: 1199px) {

} 

@media only screen and (min-width: 768px) and (max-width: 991px) {
.wpb_singleimage_heading { text-align: center;   width: 100%; }
.wpb_single_image { margin-bottom: 35px !important; }
.dela-section { padding: 50px 0; margin:50px 0 !important; }
.pad120 { padding: 60px 0; }
.margin120 { margin: 60px 0; }
}

@media only screen and (min-width: 569px) and (max-width: 767px) {

#homepage-banner { padding: 60px 20px !important; text-align: center !important;  min-height: unset !important; }
body .mobile-padding { padding: 60px 20px !important; }
.wpb_singleimage_heading { text-align: center;   width: 100%; }
.wpb_single_image { margin-bottom: 35px !important; }
#testimonial-box { background-size: cover !important; }
.testimonial_text_inner { padding-left: 10px !important; padding-right: 10px !Important; }
.dela-section { padding: 50px 0; margin:50px 0 !important; }
.pad120 { padding: 60px 0; }
.margin120 { margin: 60px 0; }
}

@media only screen and (max-width: 568px) { 
#homepage-banner { padding: 60px 20px !important; text-align: center !important;  min-height: unset !important; }
body .mobile-padding { padding: 60px 20px !important; }
.wpb_singleimage_heading { text-align: center;   width: 100%; }
.testimonial_text_inner { padding-left: 10px !important; padding-right: 10px !Important; }
#testimonial-box { background-size: cover !important; }
.dela-section { padding: 50px 0; margin:50px 0 !important; }
.pad120 { padding: 40px 0; }
.margin120 { margin: 40px 0; }
}


@media only screen and (max-width: 320px) { 
#homepage-banner { padding: 60px 20px !important; text-align: center !important;  min-height: unset !important; }
body .mobile-padding { padding: 60px 20px !important; }
.wpb_singleimage_heading { text-align: center;   width: 100%; }
.wpb_single_image { margin-bottom: 35px !important; }
.testimonial_text_inner { padding-left: 10px !important; padding-right: 10px !Important; }
#testimonial-box { background-size: cover !important; }
.pad120 { padding: 40px 0; }
.margin120 { margin: 40px 0; }
}

@media (max-width: 990px) {

.home-inner { background-color: rgba(0,0,0,0.4); padding: 20px 10px; }
.qbutton { margin-bottom: 20px !important; }
img { padding: 10px 0; }

}