/*--
	Theme Name: theme53309
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 4.4.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.5
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */
.logo .logo_tagline {
    font: 12px/1.2em 'Lato', sans-serif;
    color: #fff;
    margin: 6px 0 0 0;
    letter-spacing: 10px;
    display: none;
}


.list.custom-list ul li a, .list.custom-list ul li a:focus {
    font: 16px;
    color: inherit;
    text-transform: none;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 10px 25px;
    font-weight: bold;
}


.parallax-slider #mainCaptionHolder .container 

.slider_caption {
    text-align: center;
    width: 100%;
    margin-top: -100px;
}

.parallax-slider {
    position: relative;
    width: 100%;
    height: 700px;
    display: block;
    overflow: hidden;
    margin: 0;
    top: 0;
    left: 0;
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    margin-bottom: -3px;
}

.home .footer-map {
    display: none;
}

.content_box.color1 {
    background: #2ebd85;
}

.content_box {
    padding: 50px 0;
    background: #2ebd85;
}

.content-holder {
    z-index: 100;
    position: relative;
    background-color: #fff;
}


.footer-map .map-info > div.footer-logo {
    display: none;
}

#map-canvas {
    width: 100%;
    height: 0 !important;
    z-index: 10;
}

.footer-map .map-info {
    display: none !important;
}

.title-box .title-box_primary, .title-box 

.title-box_secondary {
    font: bold 26px/1.2em 'Lato', sans-serif;
    color: #333;
    text-transform: uppercase;
    margin: 0;
    display: inline-block;
    letter-spacing: 0;
}

.service-box .service-box_body .title {
    font: 25px/34px 'Lato', sans-serif;
    margin: 0 0 20px;
}

}
.content_box:before, .content_box:after { background:inherit; }
.content_box.gray { background:#333333 !important;}
.content_box.green { background:#0ca6bb !important;}
.content_box.color1 { background:#0d6574 !important;}
.content_box.color2 { background:#d1eaef !important; }
.content_box.color1 p { color:#000000 !important; }
.content_box.last-block { margin-bottom:-50px !important;}
@media (max-width: 767px) {
	.content_box.last-block { margin-bottom:-40px !important; }
}

.content_box {
    padding: 50px 0px;
    background: #1796AD none repeat scroll 0% 0% !important;}

#sidebar {
    padding-top: 40px;
    display: none;
}

article .post_meta {
    padding: 8px 0;
    border: none;
    position: relative;
    display: block;
    margin: 20px 0;
    overflow: visible;
    background: none;
    border-radius: 0;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

.single #content .post-author {
    margin: 30px 0 20px;
    padding: 40px 20px;
    border: none;
    background: #fff;
    border-radius: 0;
    display: none;
}

.nocomments {
    margin: 0;
    display: none;
}
.service-box.round-icon .icon {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    float: left;
    margin: 0 30px 20px 0;
    background: #0da6bb;
}

.service-box.round-icon .icon i {
    font-size: 55px;
    line-height: 103px;
    color: #fff;
    vertical-align: top;
    display: none;
}

.service-box.round-icon .icon:before {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:1px solid #0da6bb;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-transform:scale(.15);
	-moz-transform:scale(.15);
	-ms-transform:scale(.15);
	-o-transform:scale(.15);
	transform:scale(.15);
	-webkit-transform:scale(.15);
	-moz-transform:scale(.15);
	-ms-transform:scale(.15);
	-o-transform:scale(.15);
	transform:scale(.15);
	visibility:hidden;
}

.service-box.round-icon:hover .icon:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	visibility:visible;
	border:3px solid #0da6bb;
}

.content_box .title-box .title-box_primary, 

.cherry_fixed_parallax .title-box .title-

box_primary, .cherry_video_parallax .title-box 

.title-box_primary, .content_box .title-box 

.title-box_secondary, .cherry_fixed_parallax 

.title-box .title-box_secondary, 

.cherry_video_parallax .title-box .title-

box_secondary { color:#fff; }
.title-box .title-box_secondary {
	margin:0;
	font-size:30px;
}

.posts-grid.services li h5 {
    font: 15px/20px 'Lato', sans-serif;
    text-align: center;
}

.service-box.vertical-line-start:before, 

.service-box.vertical-line-middle:before, 

.service-box.vertical-line-end:before {
	content:'';
	position:absolute;
	width:1px;
	height:90%;
	background:#fff;
	left:52px;
	bottom:0;
	z-index:-1;
}

.title-section .title-header {
    text-align: center;
    padding: 0;
    margin: 0 0 15px;
    color: #333;
    text-transform: uppercase;
    overflow: visible;
    font: bold 35px/1em 'Lato', sans-serif;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.posts-grid.social-media li h5 a {
    color: #1797AE !important;
    font-size: 0.7em !important;
}


.posts-grid.services li h5 {
    font: 16px/26px 'Lato', sans-serif !important;
    margin: 20px 0 15px;
}

article.post__holder .post-header .post-title {
    text-align: left !important;
    font: bold 25px/1em 'Lato', sans-serif !important;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    color: #333;
    text-transform: none !important;
}

.nav__primary .sf-menu > .menu-item.current-menu-item > a, .nav__primary .sf-menu > .menu-item.sfHover > a {
    color: #0ca6bb !important;
    background: none;
}

.home .header {
    background: rgba(44,44,55,0.5) none repeat scroll 0% 0% !important;
}

article.post__holder .post-header .post-title a:hover, article.post__holder .post-header .post-title a:active, article.post__holder .post-header .post-title a:focus {
	text-decoration:none;
	color:#0ca6bb !important;
}

.title-section .title-header {
    text-align: left !important;
    padding: 0;
    margin: 0 0 15px;
    color: #333;
    text-transform: none !important;
    overflow: visible;
    font: bold 25px/1em 'Lato', sans-serif !important;
}

.textwidget {
    word-wrap: break-word;
    color: #888 !important;
}

.related-posts {
    overflow: hidden;
    margin: 0 0 45px;
    padding: 0;
    display: none !important;
}
.cherry_fixed_parallax .nav-tabs a{
color: #fff !important;
}
.cherry_fixed_parallax .nav-tabs .active a{
color: #0ca6bb !important;
}