

.vc_text_separator.full div{background:#fff !important;font-size: 30px;text-transform: uppercase;}
.quote_BTN{    color: #fff !important; background: #3d9be9;  font-size: 30px; padding: 10px 40px;  border-radius: 5px; box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.22);  -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.22);  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.22); border:2px solid #3d9be9;}
.footer_top a:hover{background:transparent; color:#3d9be9 !important;}
#header_CTA{color: #fff;  font-size: 16px;   text-transform: uppercase;}
#header_CTA span{ font-weight: bold;}
.page . container_inner p{margin-bottom:15px;}
.page .header_top, .page header.scrolled .header_top {background-color: #3d9be9 !important;}
.blog .header_top, .blog header.scrolled .header_top {background-color: #3d9be9 !important;}
.single .header_top, .single header.scrolled .header_top {background-color: #3d9be9 !important;}
.blog_single, .sidebar{margin-top:50px;}
.widget #searchform{border: 1px solid #e0e0e0;}
#comment{border: 1px solid #e0e0e0 !important;}
.blog_holder{margin-top:50px;}

@media (max-width:1000px) {
.header_bottom{height:133px;}
}

@media (max-width:600px) {
.quote_BTN{font-size:18px}
.header_top .left{display:none;}
}

@media (max-width:600px) {
.title.title_size_medium h1 {font-size: 16px;}
}


.slider-background {
background-color:rgba(255, 255, 255, 0.8);
border-color: black;
border-style: double;
border-width: 10px;
padding: 20px;
text-align:center;
}

.header-text {
font-size: 3.5em;
}

.header-2 {
font-size: 2em;
}

.hr_black {
background:black;
}

.sidebar .wpcf7 .wpcf7-text, .sidebar .wpcf7 textarea{border:1px solid #d1d1d1;    margin-bottom: -10px;}
.sidebar  #sidebar_title{color: #439ce6;}
.sidebar  #sidebar_number{font-size: 35px;}
.blog_single, .sidebar {  margin-top: 0px;}
h4{text-transform: uppercase;}