nav.main_menu {
    position: absolute;
    left: 1% !important;
    z-index: 100;
    text-align: left;

}
.home-bg {
background-repeat: no-repeat!important;
background-size: auto!important;
background-position: center top!important;
}
header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
}

.carousel-inner:after, .title_holder:after {
content:"x";
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
background:rgba(178,37,36,0.5);
z-index:1;
pointer-events:none;
}
.subtitle {
    position: relative;
    z-index: 100;
}

ul {
margin-left: 40px;
list-style-position: outside;
margin-bottom: 10px;
}

.qbutton.white {
    border-color: #28a747;
    color: #ffffff;
    background-color: #28a747;
    width: 28%;
    border-radius: 50px;
    padding: 13px;
   
}
.carousel-inner .slider_content .text .qbutton {
    margin: 10px 0 0;
    text-align: center;
    font-size: 30px;
}
.sabtext h4{ font-size: 22px;
    font-weight: normal;
    padding-bottom: 50px;
   text-align: center;
}
.footer{ margin-top: 30px;}
.footer h3{
   font-size: 15px;
    color: #fff;
    font-weight: normal;
    text-transform: capitalize;
     
}
.footer p{  color: #b5b5b5;
    font-weight: normal;
 font-size: 12px;
}

.footer h4{  color: #b5b5b5;
    font-weight: normal;
     font-size: 12px;
line-height: 16px;
     color: #fff;
    padding-top: 5px;
margin: 0;
}
.footer_bottom ul {
    margin-top: 16px;
}
.footer_bottom ul li a{ color:#686767;text-transform: capitalize;
    font-size: 17px;}
.footer_bottom ul li a:hover{ color:#fff;}
.contact{  position: relative;
   color: #d1d0d0;
    font-size: 36px;
    top: -23px;
    text-align: center;
}
.sep{
 height: 4px;
    background: #b22524;
    width: 23%;
    position: relative;
    margin: 0 auto;
}

.breadcrumbs, .breadcrumb .current, .breadcrumb a {
    font-weight: normal;
}
.breadcrumb .current,{color:#6f8bce;}
.footer_bottom ul li {
    display: inline-block;
    margin-right: 30px;
}



.breadcrumb {
    position: absolute;
    height: 100%;
    font-size: 13px;
    top: 0;
    right:10px !important;
}


@media (max-width: 768px) {

.carousel-inner .slider_content .text .qbutton {
    text-align: center;
    font-size: 14px;
}
.contact {
    position: absolute;
    text-align: center;
}

.sep {
    position: absolute;
    top: 28px;
}

.footer {
    margin-top: 54px;
}
}






.wpcf7-form-control-wrap {
    position: inherit !important;
}



.contacts-741 input[type="text"]{
height: 37px;
    border-radius: 4px;
    border: 1px solid #adaaa7;
    background-color: #fff;
    font-size: 15px;
    width: 49%;
    float: left;
    margin-right: 11px;
margin-bottom: 14px;}

.contacts-741 input[type="email"]{
height: 37px;
    border-radius: 4px;
    border: 1px solid #adaaa7;
    background-color: #fff;
    font-size: 15px;
    width: 49%;
    float: left;
    margin-right: 11px;
margin-bottom: 14px;}

.contacts-741 textarea.wpcf7-form-control.wpcf7-textarea{
    height: 160px;
 border-radius: 4px;
    border: 1px solid #adaaa7;
    background-color: #fff;
    font-size: 15px;
    width: 99%;}

.contacts-741 input.wpcf7-form-control.wpcf7-submit:not([disabled]){
padding: 0px 25px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin: auto;
    display: table;
    border-radius: 4px;}






.contacts-741 h2{
text-transform: capitalize;
    font-size: 29px;
    font-weight: 500;
    margin-bottom: 9px !important;
text-align: center;}


.bene-852 p{
line-height: 23px;
    margin-bottom: 18px;
}


.line-12{
height: 2px;
    background-color: #f8d149;
    width: 84%;
    margin-bottom: 30px;}


.services-inner-452 h3{
font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0px;
    margin-bottom: 22px;}

.services-inner-452 p{
margin-bottom: 18px;}

.box-1{
background-color: #fff !important;
  -webkit-box-shadow: 9px -7px 5px -7px rgba(209,209,209,1);
-moz-box-shadow: 9px -7px 5px -7px rgba(209,209,209,1);
box-shadow: 15px -5px 5px -15px rgb(241, 241, 241);
margin-top: 18px;
  }



@media (max-width: 768px){
.take-services {
    margin: auto;
    display: table;}
}


@media (max-width: 768px){
.take-services img {
    margin-bottom: 24px;}
}



@media (max-width: 420px){
header .q_logo img.mobile {
    width: 100% !important;}
}

@media (max-width: 768px){
.footer h3{
margin-top: 10px !important;}
}

@media (max-width: 768px){
.we-provide-services p{
text-align: center;}
}

@media (max-width: 768px){
.footer{
margin: auto !important;
    display: table !important;}
}

@media (max-width: 768px){
.footer h3{
text-align: center;}}

@media (max-width: 768px){
.footer h4{
text-align: center;
}}

@media (max-width: 768px){
.footer p{
text-align: center;
}}



@media (max-width: 768px){
.contact{
margin: auto !important;
    display: table !important;}}

@media (max-width: 768px){
.footer_bottom ul li a {
    color: #686767;
    text-transform: capitalize;
    font-size: 17px !important;}
}



@media (max-width: 768px){
.contact{
color: #d1d0d0;
    font-size: 36px;
    top: -37px;
    text-align: center;
 margin: auto !important;
    display: table !important;
     margin-left: 18% !important;}
}


@media (max-width: 768px){
.sep{
display:none;}
    
}



.contacts-741 h3{
font-size: 20px;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: 600;
    margin-bottom: 10px;
color: #9a2d2b;}

.subtitle {
    display: block;
    font-size: 50px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    text-shadow: 0px 1px 1px rgb(8, 8, 8);
}


.our-services-help h3{
font-size: 24px;
    text-transform: inherit;
    color: #fff;
    letter-spacing: 0px;
    font-weight: 400;
    text-align: center;
margin-top: 20px;}

.our-services-help p{
color: #fff;
    text-align: center;
    font-size: 24px;
    margin-bottom: 25px !important;
    font-weight: 300;}


@media (max-width: 500px){
.subtitle{
font-size: 28px;
}}


@media (max-width: 768px){
.box-1 img{
margin: auto;
    display: table;}
}



.title h1, .title.title_size_small h1 {
    font-size: 48px !important;
    line-height: 1.304347826086957em !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
    text-shadow: 0px 1px 1px rgb(8, 8, 8) !important;
    text-align: center !important;
}

.contacts-741 h3 a{
font-size: 17px;
    color: #228f40;
    font-weight: bold;}

.line-form{
height: 2px;
    background-color: #962120;
    width: 8%;
    margin: auto;
    display: table;
    margin-bottom: 27px !important;}