.darkBkg, .darkBkg h1, .darkBkg h2, .darkBkg h3, .darkBkg p, .darkBkg ul li {color:#ddd}
.darkBkg span, .darkBkg h1 span, .darkBkg h2 span, .darkBkg h3 spab, .darkBkg p span, .darkBkg ul li span{color:#8c9eb7} 
div#cf-form-c {
    background: black;
    padding: 30px;
}
.btn-ctr{margin: 0 auto;
    display: table;}
    #hero-s h1{    text-align: center;
    font-size: 40px;
    line-height: 1.2;
    font-weight: bold;}
#hero-s h2{    text-align: center;
    font-size: 24px;
    line-height: 1.2;}
.qode-btn.qode-btn-icon .qode-button-v2-icon-holder{border-left:none!important;}
.latest_post_two_holder .latest_post_two_text .separator.small {
    display: none;
}
.latest_post_holder.image_in_box .latest_post_text {
    padding: 0 0 15px 1px;
}
.latest_post_two_holder .latest_post_two_inner a:hover {
    text-decoration: underline;
}
.servicesSubheading p, .offBlue {
    color: #536072!important;
}
.blog_single.blog_holder {
    padding: 40px 0;
}
img.image.wp-image-437.attachment-medium.size-medium {
    text-align: center;
    margin: 0 auto;
    display: block;
}
.hero .h2 {
    text-align: left;
    margin: 30px 0 20px 0;
    color: #b0b0b0;
    font-size: 28px!important;}
    
    .hero-btn {background-color: #444444;
    text-align:left;
    margin: 0 ;
    display: block;
    width: 300px;
    font-size: 28px;
    text-transform: uppercase;
    color: white!important;
    border-radius: 7px;
    font-family: 'lato', arial, sans-serif;
    font-weight: bold;
    line-height: 1.4;}
    
    .hero-btn span {color:white!important}
    
    
.header_bottom, .header_top, .fixed_top_header .bottom_header {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#566970+0,475053+100 */
background: linear-gradient(to bottom,  #566970 0%,#475053 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.latest_post_two_info {
    display: none!important;
}
/*svcs*/
.svc-contain .wpb_single_image .vc_single_image-wrapper{display:block!important}
.q_elements_item.svc-contain .q_elements_item_inner .q_elements_item_content {
    background: #f3f5f5;
    border-radius: 10px;
    padding: 0 0 30px 0;
    margin: 10px;
}

.svc-contain .wpb_text_column {
    padding: 0px 8px 0px 20px;
}

.svc-contain .wpb_text_column h2, .svc-contain .wpb_text_column p, .svc-contain .wpb_text_column h3{color:#313c41}

.q_elements_item.svc-contain  img{width: 100%!important;
    display: block!important;
    border-radius: 10px 10px 0 0!important;}
    
    .svc-contain a.qode-btn.qode-btn-medium.qode-btn-simple.qode-btn-custom-hover-color.qode-btn-icon.qode-btn-default-hover {
    margin: 10px 0 0 22px;
}
#cf7-home {
    background: #111;
    padding: 25px;
}




@media (min-width:768px){
  
  
  .drop_down .second .inner>ul, li.narrow .second .inner ul {
    display: inline-block;
    position: relative;
    background-color: #47575e!important;
    border-color: #3d3d3d;
}

.moreServices {
    display: flex;
    flex-wrap: wrap; /* Allows wrapping onto the next line */
    gap: 20px; /* Creates space between the columns */
}

.single-service {
    flex: 1 1 calc(50% - 10px); /* Distributes the width equally between two columns, minus half the gap */
    box-sizing: border-box; /* Ensures that padding and borders are included in the total width/height */
    padding: 35px; /* Optional padding for each single service box */
    background-color: #f3f5f5; /* Set background color to white */
    border: 1px solid #e0e0e0; /* Optional: Adds a slight border around each service for clarity against a non-white background */
    border-radius: 10px; /* Optional: Rounds the corners for a smoother look */
}

/* Optional styling for H4 and P inside single-service */
.single-service h4 {
    margin-top: 0;
}

.single-service p {
    margin-bottom: 0; color:#777;
}


.column2 .column_inner {
    background: #111;
    padding: 19px!important;
}

.latest_post_two_holder .latest_post_two_inner {
    min-height: 300px;
    border-radius: 12px 0 12px 0;
}


}

