
div.arealayout.vertical .ccm-layout-column { 
float: none !important; 
display: inline-block; 
vertical-align: middle; 
}

 

div.ccm-block-feature-item p {
        margin: 0;
    padding: 10px 0 0 0;
}

div.ccm-block-feature-item {
    margin: 0;
    position: relative;
    padding: 0;
    display: block; 
}

div.ccm-block-feature-item .ccm-block-feature-image {
	color:#fff; padding: 10%; margin: 0 auto;
	width: 100%; height: auto; background: #fff;
	background-size: cover !important;
	background-position: center!important;
	min-height: 400px;
    border-radius: 20px;
    box-sizing: border-box;
	position: relative; overflow: hidden; 
	flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
	display: flex;
}



div.ccm-block-feature-item .ccm-block-feature-image:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    content: '';
    width: 100%;
    height: 100%;
    background: #3D9A68;
    background: linear-gradient(180deg, rgba(61, 154, 104, 1) 25%, rgba(61, 154, 104, 0) 80%);
}


div.ccm-block-feature-item .ccm-block-feature-icon { 
	color:#fff; position: absolute; text-align: center;
    right: 25px; top: 25px; min-width: 40px; min-height: 40px;
    padding: 0; margin: auto;
}
div.ccm-block-feature-item .ccm-block-feature-icon {font-size: 32px; }

div.ccm-block-feature-item .ccm-block-feature-image img { max-width: 45px; position: relative; z-index: 2;}
 
div.ccm-block-feature-item .ccm-block-feature-icon i { margin: 0; }
div.ccm-block-feature-item .ccm-block-feature-icon i:before { z-index: 1; position: relative; }


div.ccm-block-feature-item .ccm-block-feature-image { }
div.ccm-block-feature-item .ccm-block-feature-text { 
	font-size: 0.9rem; line-height: 1 !important; font-style: italic !important; padding: 15px; }
div.ccm-block-feature-item .ccm-block-feature-text p { 
	font-size: 0.85rem; line-height: 1.125 !important; font-style: italic !important; padding: 0; }
div.ccm-block-feature-item .ccm-block-feature-item-title { position: relative; z-index: 1; font-weight: 700 !important; }

@media screen and (min-width: 1140px)
{ 
div.ccm-block-feature-item {
    margin: 15px auto; }
}

div.ccm-page-list-rss-icon {margin-top: 10px}

 

.ccm-page-list-description .readlink { padding: 8px 10px; background: #bd5503; color: #fff; }

.ccm-page-list-description .readlink:hover { padding: 8px 10px; background: #e07f33; color: #fff; }



.ccm-page-list { text-align: center;margin: 0 auto; }
 
.ccm-page-list.default.swipeable .pglist { text-align: left; padding: 0 0 25px 0; /*border-bottom: 1px #ddd solid; */ }
.whitetxt .ccm-page-list.default.swipeable .pglist { /*border-bottom: 1px #333 solid; */ }
 
.pgthumb { margin: 0;/* overflow: hidden; position: relative; -moz-border-radius: 3px; border-radius: 3px; border: 1px #efefef solid*/; }

.pgthumb a { display: inline-block; }

.pgthumb img { background: #3b5a76;  -moz-border-radius: 20px; border-radius: 20px; }

.nofeatimg { text-align: left; }
 
.ccm-page-list.default.swipeable .swiper-wrapper { padding-bottom: 75px; }

#pagewrap .ccm-page-list.default.swipeable .pglist .ccm-page-list-title a { color: #1a3044; }

#pagewrap .ccm-page-list.default.swipeable .pglist .ccm-page-list-title a:hover { color: #1e75bb; }


.ccm-page-list.default.swipeable .pglist hr { padding-top: 45px; }

.ccm-page-list.default.swipeable .pglist:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.ccm-page-list.default.swipeable .pglist:last-child hr { display: none; }

.ccm-page-list.default.swipeable .pglist:first-child { margin-left: auto; margin-right: auto; }

.page-template-home .ccm-page-list.default.swipeable .pglist { border-bottom: none; }

.ccm-page-list.default.swipeable .ccm-page-list-description {display: block;
    font-size: 0.9rem;}
.ccm-page-list.default.swipeable a.button { display: inline-block; clear: both;}

@media screen and (min-width: 250px)

{

.ccm-page-list.default.swipeable .pglist { width: 100%; margin: 45px auto; /*border-bottom: rgba(0,0,0,0.1) 1px solid;*/ }



.pgthumb:before { display: none; }



.featleft,

.featright { display: block; vertical-align: top; position: relative; z-index: 1;}



.featleft { width: 45%; margin: 10px auto 15px 0; text-align: left }

.featright { width: 100%; margin: 10px auto; text-align: left; }

.ccm-page-list.default.swipeable .pglist

.ccm-page-list.default.swipeable .pglist:child-last { border: 0; }

}

@media screen and (min-width: 1000px)

{

.ccm-page-list.default.swipeable .pglist { width: 100%; margin: 0; display: inline-block; text-align: left; vertical-align: top;  }

.ccm-page-list.default.swipeable .pglist:nth-child(odd) { margin-right: 0; }

.ccm-page-list.default.swipeable .pglist:nth-child(even) { margin-left: 0; }



.pgthumb:before { display: block; }



.featleft,

.featright { display: inline-block; vertical-align: top; margin: 0; }



.featleft { width: 25%; margin-bottom: 0; text-align: center; }

.featright { width: 70%; padding: 10px 0; margin-left: 5%; text-align: left; }

}

@media screen and (min-width: 1000px)

{ 



}

	

div.ccm-block-express-form.framedit div.form-group {
    margin-bottom: 10px;
}

div.ccm-block-express-form.framedit span.text-muted {
    opacity: .50;
	
}
div.ccm-block-express-form.framedit { text-align: left; }

div.ccm-block-express-form.framedit div.form-group label.control-label {
    font-weight: bold;
    display: inline-block;
	padding-left: 5px; 
}

div.ecRecaptcha div { margin: 0 auto; }

.ccm-block-express-form.framedit .form-label { text-align: left; width: 95%; font-size: 14px; margin: 5px auto;  }
.ccm-block-express-form.framedit fieldset { border: 0; padding: 0; }

.ccm-block-express-form.framedit input, .ccm-block-express-form.framedit select,
.ccm-block-express-form.framedit textarea, .form-actions button[type="submit"] { 
border: 1px #bbb solid; -moz-border-radius: 3px; border-radius: 3px; background:rgba(0,0,0,0.1); }
.ccm-block-express-form.framedit input::placeholder,
.ccm-block-express-form.framedit textarea::placeholder { color: #111; text-align: left; }

.ccm-block-express-form.framedit .checkboxList {
	    text-align: left;
    width: 90%;
    margin: 0 auto;
}
.ccm-block-express-form.framedit, .form-actions input[type="submit"] { max-width: 750px; margin: 0 auto; }

.ccm-block-express-form.framedit fieldset { text-align: center; }
.ccm-block-express-form.framedit fieldset p { padding: 1%; text-align: left; }
.ccm-block-express-form.framedit .mb-3 { position: relative; text-align: left; }

.ccm-block-express-form.framedit .form-group { position: relative; text-align: left; }
.ccm-block-express-form.framedit .form-group input,
.ccm-block-express-form.framedit .form-group select,
.ccm-block-express-form.framedit .form-group textarea,
.ccm-block-express-form.framedit .form-actions button[type="submit"] { width: -webkit-fill-available; padding: 15px 3%; }

.ccm-block-express-form.framedit .form-group input[type="checkbox"],
.ccm-block-express-form.framedit .form-group input[type="radio"] { width: auto; float: left; }

.ccm-block-express-form.framedit .form-group .checkbox, 
.ccm-block-express-form.framedit .form-group .radio { margin: 2px 0; display: inline-flex; font-size: 13px; }
.ccm-block-express-form.framedit .form-group .checkbox { margin-left: 25px; padding-left: 10px;   }
.ccm-block-express-form.framedit .form-group .checkbox label { }
.ccm-block-express-form.framedit .form-group .checkbox input { margin-left: -20px; margin-top: 0; }

.ccm-block-express-form.framedit .form-group select { width: 96%; }
.ccm-block-express-form.framedit .form-actions button[type="submit"] { margin: 0 !important; width: auto; max-width: 300px; }
.ccm-block-express-form.framedit .form-group select option { color: #333; }

.ccm-block-express-form.framedit .form-group .text-muted.small {
font-size: 10px; position: relative;display: inline-block;position: absolute; right: 0; top: 8px; }
.form-actions { text-align: left; }
.form-actions button[type="submit"] { cursor: pointer; transition: all 0.15s ease-in-out; }
 
 
.ccm-block-express-form.framedit .form-group .mb-3:nth-child(1),
.ccm-block-express-form.framedit .form-group .mb-3:nth-child(2),
.ccm-block-express-form.framedit .form-group .mb-3:nth-child(3),
.ccm-block-express-form.framedit .form-group .mb-3:nth-child(4)/*,
.ccm-block-express-form.framedit .form-group .mb-3:nth-child(5)*/ { width: 48%; display: inline-block; margin: 1%; margin-left: 0; vertical-align: top; }
/*.ccm-block-express-form.framedit .form-group .mb-3,
.ccm-block-express-form.framedit .form-group .mb-3:last-child { width: 98%; display: inline-block; margin: 1%; margin-left: 0; }*/
 
.ccm-block-express-form.framedit {
    padding: 15px 0;
    margin: 5px auto;
    -moz-border-radius: 8px;
    border-radius: 8px; }
	
	
@media screen and (min-width: 200px)
{
.ccm-block-express-form.framedit .form-group .checkbox, 
.ccm-block-express-form.framedit .form-group .radio { width: 40%; }
	
}
@media screen and (min-width: 850px)
{
.ccm-block-express-form.framedit .form-group .checkbox, 
.ccm-block-express-form.framedit .form-group .radio { width: 28%; }
	
}

