/*
	Theme Name: SofCap
	Theme URI: 
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: Rayneil Reyes
	Author URI: https://www.heyroboto.com/

	Version: 1.0.0
	Template: genesis
	Template Version: 2.9
	Text Domain: ray
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/

.maintenance .description,
.maintenance .logo-box,
.maintenance .preloader{
	display: none !important;
}

.btn{
	color: #fff !important;
	background: #7ac6dd;
	padding: 15px 40px;
	border: 4px solid #7ac6dd !important;
}

.btn:hover,
.btn:focus,
.btn:active{
	color: #7ac6dd !important;
	background: transparent;
	border: 4px solid #7ac6dd;
}

.entry-summary-title{
	font-weight: 900;
}

.entry-summary{
	padding: 30px 30px 25px 30px;
    background: #fff;
    margin-bottom: 25px;
    border: 1px solid #dcdcdc91;
}

.entry-summary-items a{
	color: #22475a;
}

.entry-content{
	padding-bottom: 80px;
}

#about-hero-banner{
	background-image: url(http://www.sofcpartners.com/wp-content/uploads/2020/08/cityscape.jpg);
}

.content figcaption, label, p, span, li, a, pre{
	font-size: 16px !important;
}

.row-grid{
	justify-content: center;
}

.grid-entry{
	margin: 0 !important;
}

.single .entry-header{
	margin-top: 40px !important;
    margin-bottom: 30px !important;
    border-bottom: 5px solid #dcdcdc;
    padding-bottom: 26px !important;
}

.page-id-51 .entry-header{
	margin-bottom: 30px !important;
    border-bottom: 5px solid #dcdcdc;
    padding-bottom: 26px !important;
}

@media screen and (min-width: 768px){
	.page-id-51 .tab-content-entry{
		margin-top: 0;
		padding-top: 0;
	}
}

.page-id-51 .tab-content-entry:before{
	display: none;
}

.page-id-51 .tab-menus-wrap{
	background: #22475a;
}

.entry-content *{
	color: #22475a;
}

.page-id-51 .tab-menu-item,
.page-id-51 .tab-menu-item span,
.page-id-51 .tab-menu-item *{
	color: #7ac6dd;
}

.page-id-51 .tab-menu-item.active{
	background: #7bc4da;
	color: #fff !important;
}

.page-id-51 .tab-menu-item.active span{
	color: #fff;
}

.single .entry-meta{
	display: none !important;
}

h1{
	line-height: 40px;
}

h2{
	margin: 10px 0 15px 0;
}

hr{
	border-color: #e8e8e82b;
	margin: 23px 0px 21px 0;
}

.single .entry-header,
.single .entry-content,
.single .entry-footer{
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	margin: 0 auto;
}

.single .entry-content img{
	width: auto;
	height: auto;
	max-width: 100%;
}

.entry-title{
	font-size: 32px;
    text-align: left;
    font-weight: 900;
}

.single .entry-content *{
	text-align: justify;
}

.single .entry-content h2{
	font-weight: 900;
	margin-bottom: 15px;
}

.single .entry-heade{
	margin-top: 23px !important;
	padding-top: 23px !important;
}

@media screen and (min-width: 992px){
	.single .entry-content,
	.single .entry-footer{
		max-width: 760px;
	}
	
	.single .entry-header{
		max-width: 720px;
	}
}

@media screen and (min-width: 1220px){
	.single .entry-title{
	}
}
