/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.content-box {
	display: fixed;
	height: 13em;
}

.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;

}
 
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}
 
.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}
 
.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}
 
.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}
 
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

.button {
	margin-top:20px;
}

/*icons*/

.ion-ios-people {
	font-size: 120px;

}

.entry-title {
	margin-top: 70px;
}

/*page layout*/

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container {
	width: 83%;
}


.sow-slider-base {
	width:120%;
}

.full-width-content .content {
  max-width: 1005px ; 
}


.content {
	padding: 0px; 
}

.front-page .solid-section .content-box {
  margin-top: 15px;
}

.front-page .content-box {
	padding: 25px 40px 60px;
}

img.icons {
	height: 6rem;
	width: 6rem; 
}


h4.title {
	margin:10px;
}

h4.title-s {
	margin:10px;
}

.header-image .title-area {
	margin-top: 17px;
}

.header-image .title-area {
    height: 70px;
}

p.desc {
	font-weight: 500 !important;
}

.post-499 .entry-header {
	display:none;
}

.post-902 .entry-header {
	display:none;
}

/*image*/

.image-hover img:hover {
	opacity: 0.3;
	
}

.ih-item img {
	margin-top:-30px;
}

/*contact form*/
input#nf-field-5,#nf-field-6,
input#nf-field-21,#nf-field-22{
	background-color: rgba(211,211,211, 0.6);
}


textarea#nf-field-7, #nf-field-23{
	background-color: rgba(211,211,211, 0.6);
}

/*toggle*/

.ion-ios-more {
	font-size: 2rem;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #008789;
	color: #fff;
}

.ion-ios-more .button {
	background: #fff;
	color: #000;
}

.ion-ios-more:before {
	content:"Ask for a Quote";
	font-size: 12px;
	text-transform: uppercase;
	padding-right: 12px;
	
}

.offscreen-content-icon button {
    content:"Ask for a Quote";
	font-size: 12px;
	text-transform: uppercase;
	padding: 0px;
	width: 140px;
}

.nf-form-title h3{
	margin-top: 40px;
}

.rpt_plans rpt_4_plans rpt_style_basic {
	margin-top: 30px;
}

.price {
	margin-top: 30px;
}

.front-page .content-box {
	padding: 20px 10px 30px; 
}

.su-button {
	padding: 5px 16px;
}

.rpt_style_basic .rpt_plan .rpt_head .rpt_description
{
	color: #fff !important;
	font-weight:500;
}