/*feature block1 and feature block 2 css*/

.template-content .feature-block-1 {
	padding-top: 35px;
	padding-bottom: 35px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-attachment: fixed;
}
.template-content .feature-block-1 .cover-overlay.section-overlay {
	background-color: #fff;
}
.template-content .feature-block-1 .feature-box {
	margin-top: 22px;
	margin-bottom: 22px;
	padding: 15px;
	border-radius: 2px;
	line-height: 1em;
}
.template-content .feature-block-1 .text-container {
	text-align: center;
	height: 100%;
}
.template-content .feature-block-1 .text-container .main-headline {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #222;
	text-transform: capitalize;
}
.template-content .feature-block-1 .text-container .sub-headline {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #00b7f3;
	text-transform: capitalize
}
.template-content .feature-block-1 .text-container .detail {
	font-size: 14px;
	color: #222;
}
.template-content .feature-block-1 .media-col {
	margin-top: 22px;
	margin-bottom: 22px;
}
.template-content .feature-block-1 .media-col img {
	border-radius: 2px;
}
.template-content .feature-block-1 .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-1 .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 38%;
}
.template-content .feature-block-1 .img-overlay a i {
	margin-right: 7px;
}
.template-content .feature-block-1 .media-col:hover .img-overlay {
	display: block;
}
@media (max-width: 480px) {
	.template-content .feature-block-1{
		padding: 5px 10px;
	}
	.template-content .feature-block-1 .feature-box{
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
}

/*benifit block 13*/

.template-content .benifit-boxes-13 {
	padding-top: 30px;
	padding-bottom: 20px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .benifit-boxes-13 .cover-overlay.section-overlay {
	background-color: #FFF;
}
.template-content .benifit-boxes-13 div.benf-boxes {
	display: block;
	margin-top: 16px;
	margin-bottom: 12px;
}
.template-content .benifit-boxes-13 .benifit-content {
	background: #f3f3f3;
	border-radius: 2px;
	text-align: center;
	padding: 40px 30px;
	position: relative;
	min-height: 175px;
	border: none;
	line-height: 1em;
}
.template-content .benifit-boxes-13 .box-top-icon {
	position: absolute;
	top: -33px;
	right: 0;
	left: 0;
	margin: 0 auto;
	display: block;
	color: #FFF;
	border-radius: 50%;
	background: #3498db;
	line-height: 20px;
	padding: 12px;
	height: 65px;
	width: 65px;
	border: none;
}
.template-content .benifit-boxes-13 .box-top-icon img {
	height: 41px;
	width: 41px;
}
.template-content .benifit-boxes-13 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-13 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 0;
	text-transform: lowercase;
}
.template-content .benifit-boxes-13 .box-top-icon:hover .img-overlay {
	display: block;
}
@media (max-width: 1024px) {
	.template-content .benifit-boxes-13 .container {
		padding-top: 20px !important;
	}
	.template-content .benifit-boxes-13 div.benf-boxes {
		margin: 25px 0 !important;
		margin-bottom: 40px !important;
	}
}

/*Content Block 7*/

.template-content .content-box-summery-7 {
	padding-top: 13px;
	padding-bottom: 13px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .content-box-summery-7 .btnControls{
	background-color: #3498db;
	background: -webkit-linear-gradient(#3498db 0%, #277db7 100%);
	background: -o-linear-gradient(#3498db 0%, #277db7 100%);
	background: linear-gradient(#3498db 0%, #277db7 100%);
	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 2px 0px 0px #1b5984;
}
.template-content .content-box-summery-7 .cover-overlay.section-overlay {
	background-color: #f3f3f3;
}
.template-content .content-box-summery-7 .text-container {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.template-content .content-box-summery-7 .h3 {
	margin: 0px;
	font-size: 30px;
	font-weight: 400;
	padding: 20px 0px;
	margin-bottom: 15px;
	text-align: center;
	line-height: 1em;
}
.template-content .content-box-summery-7 .text-container .detail-text {
	display: block;
}
.template-content .content-box-summery-7 .learning-points {
	color: #292828;
	list-style-image: url(../../../assets-pb/images/bullet.png);
}
.template-content .content-box-summery-7 .learning-points li {
	padding: 0 15px;
	line-height: 24px;
	font-size: 16px;
	margin-bottom: 10px;
}
.template-content .content-box-summery-7 .text-container p {
	color: #2a2828;
	font-size: 16px;
	position: relative;
	padding: 0 25px;
	line-height: 1em;
}
.template-content .content-box-summery-7 .content-box-button-holder {
	border-radius: 2px;
	width: 100%;
	padding: 16px;
	margin-bottom: 7px;
	margin-top: 7px;
}
.template-content .content-box-summery-7 .btn-register-summery {
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	padding: 7px 20px;
	border-radius: 2px;
	background: #3498db;
	text-align: center;
	width: 100%;
	position: relative;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.template-content .content-box-summery-7 .btn-register-summery h5 {
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	margin: 0px;
	text-align: center;
	white-space: normal;
	hyphens: auto;
	padding: 4px 0px;
}
.template-content .content-box-summery-7 .plus-much-more, .template-content .content-box-summery-7 .click-to-register {
	text-align: center;
}
.template-content .content-box-summery-7 .plus-much-more span, .template-content .content-box-summery-7 .click-to-register span {
	display: inline;
}
@media (max-width: 1024px) {
	.template-content  .content-box-summery-7 .h3 {
		padding-top: 0;
		padding-bottom: 0;
	}
}
/*content block 6*/

.template-content .content-box-summery-6 {
	padding-top: 13px;
	padding-bottom: 13px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: left;
	/* background-attachment: fixed; */
}
.template-content .content-box-summery-6 .btnControls{
	background-color: #24aa98;
	background: -webkit-linear-gradient(#24aa98 0%, #1d7d70 100%);
	background: -o-linear-gradient(#24aa98 0%, #1d7d70 100%);
	background: linear-gradient(#24aa98 0%, #1d7d70 100%);
	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 2px 0px 0px #0e4e43;
}

.template-content .content-box-summery-6 .cover-overlay.section-overlay {
	background-color: #f3f3f3;
}
.template-content .content-box-summery-6 .text-container {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.template-content .content-box-summery-6 .h3, .template-content .content-box-summery-6 .h3 p {
	margin: 0px;
	font-size: 30px;
	font-weight: 400;
	padding: 10px 0px;
	margin-bottom: 15px;
	line-height: 1em;
}
.template-content .content-box-summery-6 .text-container .detail-text {
	display: block;
}
.template-content .content-box-summery-6 .text-container p {
	color: #2a2828;
	line-height: 1em;
	font-size: 16px;
	margin-left: 15px;
	padding-right: 25px;
}
.template-content .content-box-summery-6 .content-box-button-holder {
	background: #fff;
	border-radius: 2px;
	width: 100%;
	padding: 16px;
	margin-bottom: 7px;
	margin-top: 7px;
}
.template-content .content-box-summery-6 .btn-register-summery {
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	padding: 7px 20px;
	border-radius: 2px;
	background: #24aa98;
	text-align: center;
	width: 100%;
	position: relative;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.template-content .content-box-summery-6 .btn-register-summery h5 {
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	margin: 0px;
	text-align: center;
	white-space: normal;
	hyphens: auto;
	padding: 4px 0px;
}
.template-content .content-box-summery-6 .btn-register-summery:hover, .template-content .content-box-summery-6 .btn-register-summery:focus, .template-content .content-box-summery-6 .btn-register-summery:active {
	background: #1c9282;
}
@media (max-width: 1024px) {
	.template-content  .content-box-summery-6 {
	}
}

/*benifit boxes 14*/

.template-content .benifit-boxes-14 {
	padding-top: 20px;
	padding-bottom: 12px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .benifit-boxes-14 .cover-overlay.section-overlay {
	background-color: #ffffff;
}
.template-content .benifit-boxes-14 .benf-boxes {
	padding: 0px;
	border-radius: 2px;
}
.template-content .benifit-boxes-14 .box-color {
	border-radius: 2px;
	/* padding: 10px; */
	min-height: 95px;
	/* overflow: hidden; */
	display: table;
}
.template-content .benifit-boxes-14 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .benifit-boxes-14 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .benifit-boxes-14 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .benifit-boxes-14 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-14 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-14 div.benf-boxes div.benifit-box {
	/* margin-left: 10px; */
	display: table-cell;
	padding: 5px;
}
.template-content .benifit-boxes-14 .benifit-box {
	vertical-align: middle;
	border-radius: 2px;
	overflow: hidden;
}
.template-content .benifit-boxes-14 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
	line-height: 1em;
}
.template-content .benifit-boxes-14 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 0;
	text-transform: lowercase;
}
.template-content .benifit-boxes-14 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
}
@media (min-width: 768px) {
	.template-content .benifit-boxes-14 .benifit-boxes div.benf-boxes {
		display: block;
		white-space: nowrap;
		margin-top: 7px;
		margin-bottom: 5px;
	}
}
@media (max-width:1024px) {
	.template-content .benifit-boxes-14 .benf-boxes .box-top-icon {
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
		float: none;
	}
	.template-content .benifit-boxes-14 div.benf-boxes div.benifit-box {
		display: block;
	}
	.template-content .benifit-boxes-14 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
	.template-content .benifit-boxes-14 .benifit-content {
	}
}

/*feature block 4*/

.template-content .feature-boxes-4 {
	padding: 14px 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .feature-boxes-4 .cover-overlay {
	background-color: #3498db;
}
.template-content .feature-boxes-4 div.f-boxes {
	display: block;
	/* margin-top: 10px; */
	/* margin-bottom: 10px; */
	white-space: normal;
	padding-right: 3px;
	padding-left: 3px;
}
.template-content .feature-boxes-4 div.f-boxes div.feature-box {
	width: 100%;
	display: inline-block;
	/* vertical-align: top; */
	/* margin: 10px 0px; */
	white-space: normal;
}
.template-content .feature-boxes-4 .f-icon {
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-top: 9px;
}
.template-content .feature-boxes-4 .f-icon img {
	width: 50px;
	height: 50px;
	/*border-radius: 2px;*/
	cursor: auto;
}
.template-content .feature-boxes-4 .f-icon .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 50px;
	height: 50px;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-boxes-4 .f-icon .img-overlay a {
	line-height: 50px;
}
.template-content .feature-boxes-4 .f-icon:hover .img-overlay {
	display: block;
}
.template-content .feature-boxes-4 .feature-box-content {
	float: left;
	position: relative;
	top: 5px;
	margin-bottom: 5px;
	width: 78%;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	padding-top: 9px;
	text-align: left;
}
.template-content .feature-boxes-4 .feature-box-content h4 {
	margin: 0px 0px 5px 0px;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	line-height: 1em;
}
.template-content .feature-boxes-4 .feature-box-content p {
	margin: 0px;
	color: #eee;
	font-size: 12px;
	line-height: 1em;
}
.template-content .feature-boxes-4 .f-icon .speaker-img {
	width: 50px;
	height: 50px;
	/*border-radius: 180px;*/
	cursor: auto;
}
.template-content .feature-boxes-4 .presenters {
	/*margin: 5px 0;*/
}

@media (max-width: 991px){
	.template-content .feature-boxes-4 .f-icon {
		float: none;
		margin: auto;
	}
	.template-content .feature-boxes-4 .feature-box-content {
		width: 100%;
		float: none;
	}
	.template-content .feature-boxes-4 .presenter2  {
		display: block;
		margin-top: 20px;
	}
}
@media (min-width: 768px) {
	.template-content .feature-boxes-4  {
		text-align: center;
	}
}
@media (max-width: 1024px) {
	.template-content .feature-boxes-4  .presenter1, .template-content .feature-boxes-4 .presenter2 {
		margin-top: 0 !important;
		width: 50% !important;
		float: left !important;
		text-align: center;
	}
}
@media (max-width: 480px) {
	.template-content .feature-boxes-4 .presenters{
		display: block;
		width: 100% !important;
	}
	.template-content .feature-boxes-4 .presenter1, .template-content .presenter2{
		float: none !important;
	}
	.template-content .feature-boxes-4 .presenter2{
		margin-top: 25px !important;
	}
}

/*benifit block 12*/

.template-content .benifit-boxes-12 {
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .benifit-boxes-12 .cover-overlay.section-overlay {
	background-color: #f7f7f7;
}
.template-content .benifit-boxes-12 .benf-boxes {
	padding: 0px;
	border-radius: 2px;
}
.template-content .benifit-boxes-12 div.benf-boxes div.benifit-box {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}
.template-content .benifit-boxes-12 .benifit-box {
	border-radius: 2px;
	text-align: center;
}
.template-content .benifit-boxes-12 .benifit-title-bg {
	padding: 4px 0px;
	background: #2a2828;
	border-radius: 2px 2px 0px 0px;
}
.template-content .benifit-boxes-12 .benifit-img {
	float: left;
	margin-right: 11px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	margin: 16px 10px;
	position: relative;
}
.template-content .benifit-boxes-12 .benifit-img img {
	cursor: auto;
	width: 30px;
	height: 30px;
}
.template-content .benifit-boxes-12 .benifit-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 30px;
	height: 30px;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-12 .benifit-img:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-12 .benifit-box .h3 {
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	margin: 8px 0px;
	padding: 4px 0px;
	float: left;
	width: 80%;
	line-height: 18px;
	text-align: center;
}
.template-content .benifit-boxes-12 .benifit-box .h3 p {
	margin: 0px;
}
.template-content .benifit-boxes-12 .benifit-content {
	background: #fff;
	border-radius: 0px 0px 2px 2px;
	text-align: center;
	min-height: 156px;
	padding: 30px 20px;
	border: none;
}
.template-content .benifit-boxes-12 .benifit-content p {
	font-size: 15px;
	margin-bottom: 0px;
	line-height: 24px;
}
@media (min-width: 768px) {
	.template-content .benifit-boxes-12 div.benf-boxes {
		display: block;
		white-space: nowrap;
		margin-top: 16px;
		margin-bottom: 12px;
	}
}

/*benifit box 1*/

.template-content .benifit-boxes-1 {
	background: url(../../../assets-pb/images/bg-benifit-box-1.jpg) center center no-repeat #00a19c;
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .benifit-boxes-1 .cover-overlay.section-overlay {
	/*background-color: #ffffff;*/
}
.template-content .benifit-boxes-1 .benf-box-1-img {
	position: relative;
}
.template-content .benifit-boxes-1 .benf-box-1-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-1 .benf-box-1-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 37%;
}
.template-content .benifit-boxes-1 .benf-box-1-img:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-1 .benf-box-1-img img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .benifit-boxes-1 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .benifit-boxes-1 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .benifit-boxes-1 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .benifit-boxes-1 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .benifit-boxes-1 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 1%;
	text-transform: lowercase;
}
.template-content .benifit-boxes-1 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-1 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-1 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .benifit-boxes-1 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	line-height: 1em;
	border: none;
}
.template-content .benifit-boxes-1 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .benifit-boxes-1 .box-color {
	display: table;
}
.template-content .benifit-boxes-1 .col-benefit2 {
	padding: 25px 0;
}
@media (max-width: 1024px) {
	.template-content .benifit-boxes-1 {
		background: #00a19c !important;
	}
	.template-content .benifit-boxes-1 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .benifit-boxes-1 {
		background: #00a19c;
	}
	.template-content .benifit-boxes-1 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .benifit-boxes-1 .benifit-content {
	}
	.template-content .benifit-boxes-1 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
}
@media (min-width: 768px) {
	.template-content .benifit-boxes-1 .benf-boxes {
		margin-bottom: 10px;
	}
}
@media (max-width:991px) {
	.template-content .benifit-boxes-1 {
		background: url(../../../assets-pb/images/bg-benifit-box-1-2.jpg) center center no-repeat #00a19c;
	}
}

/*benifit block 2*/

.template-content .benifit-boxes-2 {
	background: url(../../../assets-pb/images/bg-benifit-box-2.jpg);
	padding-top: 25px;
	padding-bottom: 10px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .benifit-boxes-2 .cover-overlay.section-overlay {
	background-color: rgba(52, 152, 219, 0.4);
}
.template-content .benifit-boxes-2 div.benf-boxes {
	display: block;
	margin-top: 16px;
	margin-bottom: 12px;
}
.template-content .benifit-boxes-2 .benifit-box{
	display: block !important;
}
.template-content .benifit-boxes-2 .benifit-content {
	background: rgba(60, 125, 162, 0.80);
	text-align: center;
	padding: 40px 30px;
	position: relative;
	min-height: 175px;
	color: #FFFFFF;
	border-radius: 0;
	border: none;
	line-height: 1em;
}
.template-content .benifit-boxes-2 .benifit-box {
	border-radius: 0;
}
.template-content .benifit-boxes-2 .box-top-icon {
	position: absolute;
	top: -33px;
	right: 0;
	left: 0;
	margin: 0 auto;
	display: block;
	color: #FFF;
	border-radius: 50%;
	background: #FFFFFF;
	line-height: 20px;
	padding: 12px;
	height: 65px;
	width: 65px;
	border: none;
}
.template-content .benifit-boxes-2 .box-top-icon img {
	height: 41px;
	width: 41px;
}
.template-content .benifit-boxes-2 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-2 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 0;
	text-transform: lowercase;
}
.template-content .benifit-boxes-2 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-2 .benfRow {
	margin: 20px;
}
@media (max-width: 1024px) {
	.template-content .benifit-boxes-2 div.benf-boxes {
		margin: 25px 0 !important;
		margin-bottom: 40px !important;
	}
	.template-content .benifit-boxes-2 .benfRow {
		margin: 0 !important;
	}
	.template-content .benifit-boxes-2 .container {
		padding-top: 20px !important;
	}
}

/*benifit box 15*/

.template-content .benifit-boxes-15 {
	background: url(../../../assets-pb/images/benf-block-15-bg.png) center top no-repeat;
	background-size: cover;
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .benifit-boxes-15 .cover-overlay.section-overlay {
	background-color: rgba(255, 255, 255, 0.9);
}
.template-content .benifit-boxes-15 .benf-box-1-img {
	position: relative;
}
.template-content .benifit-boxes-15 .benf-box-1-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-15 .benf-box-1-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 25%;
}
.template-content .benifit-boxes-15 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 0;
	text-transform: lowercase;
}
.template-content .benifit-boxes-15 .benf-box-1-img:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-15 .benf-box-1-img img {
	margin: 0 auto;
	/*border-radius: 2px;*/
}
.template-content .benifit-boxes-15 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .benifit-boxes-15 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .benifit-boxes-15 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .benifit-boxes-15 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .benifit-boxes-15 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-15 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-15 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .benifit-boxes-15 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	min-height: 0;
	background: none;
	border: none;
	line-height: 1em;
}
.template-content .benifit-boxes-15 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 1em;
	color: #222222;
}
.template-content .benifit-boxes-15 .box-color {
	display: table;
}
.template-content .benifit-boxes-15 .col-benefit1 {
	padding: 110px 0;
}
.template-content .benifit-boxes-15 .col-benefit2 {
	padding: 10px 0;
}
.template-content .benifit-boxes-15 .phoneContainer {
	background: url(../../../assets-pb/images/iphone-bg.png) no-repeat;
	padding: 51px 12px 70px 12px;
	width: 271px;
	margin: 0 auto;
}
.template-content .benifit-boxes-15 .imgHolder {
	width: 239px;
	height: 426px;
	position: relative;
	overflow: hidden;
}
.template-content .benifit-boxes-15 .phoneContainer img {
	width: 100%;
	height: 100%;
}
@media (max-width: 1024px) {
	.template-content .benifit-boxes-15 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .benifit-boxes-15 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .benifit-boxes-15 .benifit-content {
	}
	.template-content .benifit-boxes-15 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
}
@media (min-width: 768px) {
	.template-content .benifit-boxes-15 .benf-boxes {
		margin-bottom: 10px;
	}
}
@media (max-width:1024px) {
	.template-content .benifit-boxes-15 .col-benefit1 {
		padding: 20px 0 !important;
	}
}
@media (max-width: 991px) {
	.template-content .benifit-boxes-15 .col-benefit1 {
		padding: 80px 0;
	}
}

/*benifit box 16*/

.template-content .benifit-boxes-16 {
	background: #252830;
	background-size: cover;
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .benifit-boxes-16 .cover-overlay.section-overlay {
	/*background-color: #ffffff;*/
}
.template-content .benifit-boxes-16 .benf-box-1-img {
	position: relative;
}
.template-content .benifit-boxes-16 .benf-box-1-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-16 .benf-box-1-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 25%;
}
.template-content .benifit-boxes-16 .benf-box-1-img:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-16 .benf-box-1-img img {
	margin: 0 auto;
	/*border-radius: 2px;*/
}
.template-content .benifit-boxes-16 .benf-boxes {
	padding: 0;
	border-radius: 0;
	width: 50%;
	float: left;
}
.template-content .benifit-boxes-16 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: top;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .benifit-boxes-16 .benf-boxes .benf-icon-holder {
	background: none;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .benifit-boxes-16 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .benifit-boxes-16 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 0;
	text-transform: lowercase;
}
.template-content .benifit-boxes-16 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-16 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-16 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .benifit-boxes-16 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	min-height: 0;
	background: none;
	border: none;
	line-height: 1em;
}
.template-content .benifit-boxes-16 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 1em;
	color: #ffffff;
}
.template-content .benifit-boxes-16 .box-color {
	display: table;
}
.template-content .benifit-boxes-16 .col-benefit1 {
	padding: 40px 5px;
	/*flex-direction: row !important;
  flex-wrap: wrap !important;*/
}
.template-content .benifit-boxes-16 .col-benefit1 .row {
	margin: 0;
}
.template-content .benifit-boxes-16 .col-benefit2 {
	padding: 10px 0;
}
.template-content .benifit-boxes-16 .phoneContainer {
	background: url(../../../assets-pb/images/iphone-bg.png) no-repeat;
	padding: 51px 12px 70px 12px;
	width: 271px;
	margin: 0 auto;
}
.template-content .benifit-boxes-16 .imgHolder {
	width: 239px;
	height: 426px;
	position: relative;
	overflow: hidden;
}
.template-content .benifit-boxes-16 .phoneContainer img {
	width: 100%;
	height: 100%;
}
@media (max-width: 1024px) {
	.template-content .benifit-boxes-16 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .benifit-boxes-16 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .benifit-boxes-16 .benifit-content {
	}
	.template-content .benifit-boxes-16 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
}
@media (min-width: 768px) {
	.template-content .benifit-boxes-16 .benf-boxes {
		margin: 10px auto;
	}
}
@media (max-width:1024px) {
	.template-content .benifit-boxes-16 .col-benefit1 {
		padding: 10px 0 !important;
	}
	.template-content .benifit-boxes-16 .benf-boxes {
		float: none !important;
		width: 100%;
		margin: 0 auto;
	}
}
@media (max-width: 991px) {
	.template-content .benifit-boxes-16 .col-benefit1 {
		padding: 10px 0;
	}
}

/*benifit box 17*/

.template-content .benifit-boxes-17 {
	background: url(../../../assets-pb/images/benf-block-17-bg.png) center top no-repeat;
	background-size: cover;
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .benifit-boxes-17 .cover-overlay.section-overlay {
	background-color: rgba(14, 178, 247, 0.9);
}
.template-content .benifit-boxes-17 .benf-box-1-img {
	position: relative;
}
.template-content .benifit-boxes-17 .benf-box-1-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-17 .benf-box-1-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 25%;
}
.template-content .benifit-boxes-17 .benf-box-1-img:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-17 .benf-box-1-img img {
	margin: 0 auto;
	/*border-radius: 2px;*/
}
.template-content .benifit-boxes-17 .benf-boxes {
	padding: 0;
	border-radius: 0;
	width: 46%;
	float: left;
}
.template-content .benifit-boxes-17 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: top;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .benifit-boxes-17 .benf-boxes .benf-icon-holder {
	background: #0eb2f7;
	border-radius: 0;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 5px;
}
.template-content .benifit-boxes-17 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .benifit-boxes-17 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 0;
	text-transform: lowercase;
}
.template-content .benifit-boxes-17 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-17 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-17 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .benifit-boxes-17 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	min-height: 0;
	background: none;
	border: none;
	line-height: 1em;
}
.template-content .benifit-boxes-17 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 1em;
	color: #ffffff;
}
.template-content .benifit-boxes-17 .box-color {
	display: table;
	background: rgba(255, 255, 255, 0.1);
}
.template-content .benifit-boxes-17 .col-benefit1 {
	padding: 40px 5px;
}
.template-content .benifit-boxes-17 .col-benefit1 .row {
	margin: 0;
}
.template-content .benifit-boxes-17 .col-benefit2 {
	padding: 130px 0;
}
.template-content .benifit-boxes-17 .phoneContainer {
	background: url(../../../assets-pb/images/iphone-bg.png) no-repeat;
	padding: 51px 10px 70px 12px;
	width: 271px;
	margin: 0 auto;
}
.template-content .benifit-boxes-17 .imgHolder {
	width: 239px;
	height: 426px;
	position: relative;
	overflow: hidden;
}
.template-content .benifit-boxes-17 .phoneContainer img {
	width: 100%;
	height: 100%;
}
@media (max-width: 1024px) {
	.template-content .benifit-boxes-17 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .benifit-boxes-17 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .benifit-boxes-17 .benifit-content {
	}
	.template-content .benifit-boxes-17 .benf-boxes .benf-icon-holder {
		margin: 5px auto !important;
	}
}
@media (min-width: 768px) {
	.template-content .benifit-boxes-17 .benf-boxes {
		margin: 2%;
	}
}
@media (max-width:1024px) {
	.template-content .benifit-boxes-17 .col-benefit2 {
		padding: 10px 0 !important;
	}
	.template-content .benifit-boxes-17 .benf-boxes {
		float: none !important;
		width: 100%;
		margin: 10px auto;
	}
	.template-content .benifit-boxes-17 .col-benefit1 {
		padding:   5px;
	}
}
@media (max-width: 991px) {
	.template-content .benifit-boxes-17 .col-benefit2 {
		padding: 95px 0;
	}
}

/*benifit box 18*/

.template-content .benifit-boxes-18 {
	background: url(../../../assets-pb/images/benf-block-18-bg.png) center top no-repeat;
	background-size: cover;
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .benifit-boxes-18 .cover-overlay.section-overlay {
	background-color: rgba(0, 0, 0, 0.8);
}
.template-content .benifit-boxes-18 .benf-box-1-img {
	position: relative;
}
.template-content .benifit-boxes-18 .benf-box-1-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-18 .benf-box-1-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 25%;
}
.template-content .benifit-boxes-18 .benf-box-1-img:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-18 .benf-box-1-img img {
	margin: 0 auto;
	/*border-radius: 2px;*/
}
.template-content .benifit-boxes-18 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .benifit-boxes-18 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: top;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .benifit-boxes-18 .benf-boxes .benf-icon-holder {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 5px;
}
.template-content .benifit-boxes-18 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .benifit-boxes-18 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 0;
	text-transform: lowercase;
}
.template-content .benifit-boxes-18 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-18 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-18 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .benifit-boxes-18 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	min-height: 0;
	background: none;
	border: none;
	line-height: 1em;
}
.template-content .benifit-boxes-18 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 1em;
	color: #ffffff;
}
.template-content .benifit-boxes-18 .box-color {
	display: table;
	/*background: rgba(255,255,255,0.1);*/
}
.template-content .benifit-boxes-18 .col-benefit1 {
	padding: 40px 5px;
}
.template-content .benifit-boxes-18 .col-benefit1 .row {
	margin: 0;
}
.template-content .benifit-boxes-18 .col-benefit2 {
	padding: 160px 0;
}
.template-content .benifit-boxes-18 .phoneContainer {
	background: url(../../../assets-pb/images/iphone-bg.png) no-repeat;
	padding: 51px 10px 70px 12px;
	width: 271px;
	margin: 0 auto;
}
.template-content .benifit-boxes-18 .imgHolder {
	width: 239px;
	height: 426px;
	position: relative;
	overflow: hidden;
}
.template-content .benifit-boxes-18 .phoneContainer img {
	width: 100%;
	height: 100%;
}
@media (max-width: 1024px) {
	.template-content .benifit-boxes-18 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .benifit-boxes-18 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .benifit-boxes-18 .benifit-content {
	}
	.template-content .benifit-boxes-18 .benf-boxes .benf-icon-holder {
		margin: 5px auto !important;
	}
}
@media (min-width: 768px) {
	.template-content .benifit-boxes-18 .benf-boxes {
		margin: 2%;
	}
}
@media (max-width:1024px) {
	.template-content .benifit-boxes-18 .col-benefit2 {
		padding: 10px 0 !important;
	}
	.template-content .benifit-boxes-18 .col-benefit1 {
		padding: 5px;
	}
	.template-content .benifit-boxes-18 .benf-boxes {
		float: none !important;
		margin: 10px auto;
	}
}
@media (max-width: 991px) {
	.template-content .benifit-boxes-18 .col-benefit2 {
		padding: 150px 0;
	}
}

/*benifit block 19*/

.template-content .benifit-boxes-19 {
	background: url(../../../assets-pb/images/benf-block-19-bg.png);
	padding-top: 25px;
	padding-bottom: 10px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .benifit-boxes-19 .cover-overlay.section-overlay {
	background-color: rgba(0, 0, 0, 0.8);
}
.template-content .benifit-boxes-19 .container {
	/*padding-left: 50px;*/
	/*padding-right: 50px;*/
}
.template-content .benifit-boxes-19 div.benf-boxes {
	display: block;
	margin-top: 16px;
	margin-bottom: 12px;
}
.template-content .benifit-boxes-19 .benifit-content {
	background: rgba(0, 0, 0, 0.8);
	text-align: center;
	padding: 40px 30px;
	position: relative;
	min-height: 150px;
	color: #FFFFFF;
	border-radius: 0;
	border: none;
	line-height: 1em;
}
.template-content .benifit-boxes-19 .benifit-box,
.template-content .benifit-boxes-19 .benifit-boxes {
	border-radius: 0;
	width: 100% !important;
}
.template-content .benifit-boxes-19 .box-top-icon {
	position: absolute;
	top: -33px;
	right: 0;
	left: 0;
	margin: 0 auto;
	display: block;
	color: #FFF;
	border-radius: 50%;
	background: #fecb32;
	line-height: 20px;
	padding: 12px;
	height: 65px;
	width: 65px;
	border: none;
}
.template-content .benifit-boxes-19 .box-top-icon img {
	height: 41px;
	width: 41px;
}
.template-content .benifit-boxes-19 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .benifit-boxes-19 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 0;
	text-transform: lowercase;
}
.template-content .benifit-boxes-19 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .benifit-boxes-19 .benfRow {
	margin: 20px;
}
@media (max-width: 991px) {
	.template-content .benifit-boxes-19 .container {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (max-width: 1024px) {
	.template-content .benifit-boxes-19 .row{
		margin-right: 0;
		margin-left: 0;
	}
	.template-content .benifit-boxes-19{
		padding-left: 10px;
		padding-right: 10px;
	}
	.template-content .benifit-boxes-19 div.benf-boxes {
		margin: 25px 0 !important;
		margin-bottom: 40px !important;
	}
	.template-content .benifit-boxes-19 .benfRow {
		margin: 0 !important;
	}
	.template-content .benifit-boxes-19 .container {
		padding-top: 20px !important;
	}
}

/*content block 8*/

.template-content .content-block-8 {
	background: url(../../../assets-pb/images/bg-content-8.jpg) center center no-repeat #00c0ff;
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .content-block-8 .cover-overlay.section-overlay {
	/*background-color: #ffffff;*/
}
.template-content .content-block-8 .benf-box-1-img {
	position: relative;
}
.template-content .content-block-8 .benf-box-1-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-8 .benf-box-1-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 37%;
}
.template-content .content-block-8 .benf-box-1-img:hover .img-overlay {
	display: block;
}
.template-content .content-block-8 .benf-box-1-img img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .content-block-8 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .content-block-8 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .content-block-8 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .content-block-8 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .content-block-8 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 20%;
	text-transform: lowercase;
}
.template-content .content-block-8 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-8 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .content-block-8 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .content-block-8 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
}
.template-content .content-block-8 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .content-block-8 .box-color {
	display: table;
}
.template-content .content-block-8 .col-benefit2 {
	padding: 25px 0;
}
.template-content .content-block-8 .wrapper-color-box {
	padding: 10px;
	background: none;
}
.template-content .content-block-8 .content-box-text {
	color: #FFF;
	text-align: center;
	margin: 0;
	padding: 10px;
}
.template-content .content-block-8 .wrapper-color-box {
	border-radius: 2px;
}
.template-content .content-block-8 h2 {
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .content-block-8 h3 {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .content-block-8 p {
	font-size: 16px;
	line-height: 1em;
}
@media (max-width: 1024px) {
	.template-content .content-block-8 {
		background: #00c0ff !important;
	}
	.template-content .content-block-8 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .content-block-8 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .content-block-8 .benifit-content {
		text-align: center;
	}
	.template-content .content-block-8 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
	.template-content .content-block-8 .col-benefit2{
		padding: 0;
	}
	.template-content .content-block-8 .wrapper-color-box{
		padding: 0;
	}
	.template-content .content-block-8 h3{
		margin-bottom: 15px;
	}
}
@media (min-width: 768px) {
	.template-content .content-block-8 .benf-boxes {
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {
	.template-content .content-block-8 {
		background: url(../../../assets-pb/images/bg-content-8-2.jpg) center center no-repeat #00c0ff;
	}
}

/*content block 9*/

.template-content .content-block-9 {
	background: url(../../../assets-pb/images/bg-content-9.jpg) center center no-repeat #f2f2f2;
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .content-block-9 .cover-overlay.section-overlay {
	/*background-color: #ffffff;*/
}
.template-content .content-block-9 .benf-box-1-img {
	position: relative;
}
.template-content .content-block-9 .benf-box-1-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-9 .benf-box-1-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 37%;
}
.template-content .content-block-9 .benf-box-1-img:hover .img-overlay {
	display: block;
}
.template-content .content-block-9 .benf-box-1-img img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .content-block-9 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .content-block-9 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .content-block-9 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .content-block-9 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .content-block-9 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 20%;
	text-transform: lowercase;
}
.template-content .content-block-9 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-9 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .content-block-9 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .content-block-9 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
}
.template-content .content-block-9 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .content-block-9 .box-color {
	display: table;
}
.template-content .content-block-9 .col-benefit2 {
	padding: 25px 0;
}
.template-content .content-block-9 .wrapper-color-box {
	padding: 10px;
	background: none;
}
.template-content .content-block-9 .wrapper-color-box {
	border-radius: 2px;
}
.template-content .content-block-9 .content-box-text {
	text-align: center;
	margin: 0;
	padding: 10px;
}
.template-content .content-block-9 h2 {
	color: #222222;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .content-block-9 h3 {
	color: #1aace5;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .content-block-9 p {
	color: #222222;
	font-size: 16px;
	line-height: 1em;
}
@media (max-width: 1024px) {
	.template-content .content-block-9 {
		background: #f2f2f2 !important;
	}
	.template-content .content-block-9 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .content-block-9 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .content-block-9 .benifit-content {
		text-align: center;
	}
	.template-content .content-block-9 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
	.template-content .content-block-9 .col-benefit2{
		padding: 0;
	}
	.template-content .content-block-9 .wrapper-color-box{
		padding: 0;
	}
	.template-content .content-block-9 h3{
		margin-bottom: 15px;
	}
	.template-content .content-block-9 h2{
		margin-top: 0;
		margin-bottom: 15px;
	}
}
@media (min-width: 768px) {
	.template-content .content-block-9 .benf-boxes {
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {
	.template-content .content-block-9 {
		background: url(../../../assets-pb/images/bg-content-9-2.jpg) center center no-repeat #f2f2f2;
	}
}

/*content block 10*/
.template-content .content-block-10 {
	background: url(../../../assets-pb/images/content-10-bg.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .content-block-10 .cover-overlay.section-overlay {
	background-color: rgba(0, 0, 0, 0.8);
}
.template-content .content-block-10 .cont-blk-10-img {
	position: relative;
}
.template-content .content-block-10 .cont-blk-10-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-10 .cont-blk-10-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 37%;
}
.template-content .content-block-10 .cont-blk-10-img:hover .img-overlay {
	display: block;
}
.template-content .content-block-10 .cont-blk-10-img img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .content-block-10 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .content-block-10 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .content-block-10 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .content-block-10 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .content-block-10 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 20%;
	text-transform: lowercase;
}
.template-content .content-block-10 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-10 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .content-block-10 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .content-block-10 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
}
.template-content .content-block-10 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .content-block-10 .box-color {
	display: table;
}
.template-content .content-block-10 .col-benefit2 {
	padding: 25px 0;
}
.template-content .content-block-10 .wrapper-color-box {
	padding: 10px;
	background: rgba(0, 0, 0, 0.5);
}
.template-content .content-block-10 .wrapper-color-box {
	border-radius: 2px;
}
.template-content .content-block-10 .content-box-text {
	text-align: center;
	margin: 0;
	padding: 10px;
}
.template-content .content-block-10 h2 {
	color: #ffffff;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .content-block-10 h3 {
	color: #fecb32;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .content-block-10 p {
	color: #ffffff;
	font-size: 16px;
	line-height: 1em;
}
@media (max-width: 1024px) {
	.template-content .content-block-10 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .content-block-10 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .content-block-10 .benifit-content {
		text-align: center;
	}
	.template-content .content-block-10 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
	.template-content .content-block-10 .content-box-text{
		padding: 0;
	}
}
@media (min-width: 768px) {
	.template-content .content-block-10 .benf-boxes {
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {}

/*content block 11*/

.template-content .content-block-11 {
	background: url(../../../assets-pb/images/content-11-bg.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .content-block-11 .cover-overlay.section-overlay {
	/*background-color: rgba(0,0,0,0.8);*/
}
.template-content .content-block-11 .cont-blk-11-img {
	position: relative;
}
.template-content .content-block-11 .cont-blk-11-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-11 .cont-blk-11-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 37%;
}
.template-content .content-block-11 .cont-blk-11-img:hover .img-overlay {
	display: block;
}
.template-content .content-block-11 .cont-blk-11-img img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .content-block-11 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .content-block-11 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .content-block-11 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .content-block-11 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .content-block-11 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 20%;
	text-transform: lowercase;
}
.template-content .content-block-11 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-11 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .content-block-11 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .content-block-11 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
}
.template-content .content-block-11 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .content-block-11 .box-color {
	display: table;
}
.template-content .content-block-11 .col-benefit2 {
	padding: 25px 0;
}
.template-content .content-block-11 .wrapper-color-box {
	padding: 10px;
	background: rgba(0, 0, 0, 0.1);
}
.template-content .content-block-11 .wrapper-color-box {
	border-radius: 2px;
}
.template-content .content-block-11 .content-box-text {
	text-align: center;
	margin: 0;
	padding: 10px;
}
.template-content .content-block-11 h2 {
	color: #ffffff;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .content-block-11 h3 {
	color: #ffffff;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .content-block-11 p {
	color: #ffffff;
	font-size: 16px;
	line-height: 1em;
}
@media (max-width: 1024px) {
	.template-content .content-block-11 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .content-block-11 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .content-block-11 .benifit-content {
		text-align: center;
	}
	.template-content .content-block-11 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
	.template-content .content-block-11 .content-box-text{
		padding: 0;
	}
	.template-content .content-block-11 h2{
		margin-top: 0;
		margin-bottom: 10px;
	}
	.template-content .content-block-11 h3{
		margin-bottom: 10px;
	}
}
@media (min-width: 768px) {
	.template-content .content-block-11 .benf-boxes {
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {}

/*TEXT GRID 1*/

.template-content .text-grid-block-1 {
	background: none;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-bottom: 10px;
	padding-top: 10px;
}
.template-content .text-grid-block-1 .container {
	padding-bottom: 15px;
	padding-top: 15px;
}
.template-content .text-grid-block-1 .cover-overlay.section-overlay {
	background-color: #fff;
}
.template-content .text-grid-block-1 .h2 {
	margin: 0;
}
.template-content .text-grid-block-1 .text-box {
	margin: 10px 0;
}
.template-content .text-grid-block-1 .text-box h2 {
	color: #222222;
	font-size: 25px;
	font-weight: 400;
	margin: 15px 0;
	line-height: 1em;
}
.template-content .text-grid-block-1 .text-box h3 {
	color: #3498da;
	font-size: 15px;
	font-weight: 400;
	margin: 15px 0;
	line-height: 1em;
}
.template-content .text-grid-block-1 .text-box p {
	margin: 15px 0;
	color: #222222;
	font-size: 14px;
	line-height: 1em;
}
.template-content .text-grid-block-1 .text-box .cb-text-grid {
	border-radius: 2px;
	background: none;
	padding: 15px;
	margin: 10px;
}
@media (max-width: 1024px) {
	.template-content .text-grid-block-1 .row {
		margin-left: 0;
		margin-right: 0;
	}
	.template-content .text-grid-block-1 .text-box {
		margin: 5px 0;
	}
	.template-content .text-grid-block-1 .text-box .cb-text-grid {
		margin: 0;
	}
	.template-content .text-grid-block-1 .container {
		padding: 10px;
	}
}

/*TEXT GRID 2*/

.template-content .text-grid-block-2 {
	background: none;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-bottom: 10px;
	padding-top: 10px;
}
.template-content .text-grid-block-2 .container {
	/*padding-bottom: 15px;*/
	/*padding-top: 15px;*/
	/*margin-bottom: 10px !important;*/
}
.template-content .text-grid-block-2 .cover-overlay.section-overlay {
	background-color: #fff;
}
.template-content .text-grid-block-2 .h2 {
	margin: 0;
}
.template-content .text-grid-block-2 .text-box {
	margin: 10px 0;
}
.template-content .text-grid-block-2 .text-box h2 {
	color: #222222;
	font-size: 20px;
	font-weight: 400;
	margin: 15px 0;
	line-height: 1em;
}
.template-content .text-grid-block-2 .text-box h3 {
	color: #3498da;
	font-size: 15px;
	font-weight: 400;
	margin: 15px 0;
	line-height: 1em;
}
.template-content .text-grid-block-2 .text-box p {
	margin: 15px 0;
	color: #222222;
	font-size: 14px;
	line-height: 1em;
}
.template-content .text-grid-block-2 .text-box .cb-text-grid {
	border-radius: 2px;
	background: #fafafa;
	padding: 15px;
	margin: 10px;
}
@media (max-width: 1024px) {
	.template-content .text-grid-block-2 .text-box {
		margin: 5px 0;
	}
	.template-content .text-grid-block-2 .text-box .cb-text-grid {
		margin: 0;
	}
	.template-content .text-grid-block-2 .container {
		padding: 10px;
	}
}

/*TEXT GRID 3*/

.template-content .text-grid-block-3 {
	background: none;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-bottom: 10px;
	padding-top: 10px;
}
.template-content .text-grid-block-3 .container {
	/*padding-bottom: 15px;*/
	/*padding-top: 15px;*/
}
.template-content .text-grid-block-3 .cover-overlay.section-overlay {
	background-color: #fff;
}
.template-content .text-grid-block-3 .h2 {
	margin: 0;
}
.template-content .text-grid-block-3 .text-box {
	margin: 10px 0;
}
.template-content .text-grid-block-3 .text-box h2 {
	color: #222222;
	font-size: 20px;
	font-weight: 400;
	margin: 15px 0;
	line-height: 1em;
}
.template-content .text-grid-block-3 .text-box h3 {
	color: #3498da;
	font-size: 15px;
	font-weight: 400;
	margin: 15px 0;
	line-height: 1em;
}
.template-content .text-grid-block-3 .text-box p {
	margin: 15px 0;
	color: #222222;
	font-size: 14px;
	line-height: 1em;
}
.template-content .text-grid-block-3 .text-box .cb-text-grid {
	border-radius: 2px;
	background: none;
	padding: 15px;
	margin: 10px;
}
@media (max-width: 1024px) {
	.template-content .text-grid-block-3 .text-box {
		margin: 5px 0;
	}
	.template-content .text-grid-block-3 .text-box .cb-text-grid {
		margin: 0;
	}
	.template-content .text-grid-block-3 .container {
		padding: 10px;
	}
}

/*TEXT GRID 4*/

.template-content .text-grid-block-4 {
	background: none;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-top: 10px;
	padding-bottom: 10px;
}
.template-content .text-grid-block-4 .container {
	/*padding-top: 15px;*/
	/*padding-bottom: 15px;*/
}
.template-content .text-grid-block-4 .cover-overlay.section-overlay {
	background-color: #fff;
}
.template-content .text-grid-block-4 .h2 {
	margin: 0;
}
.template-content .text-grid-block-4 .text-box {
	margin: 10px 0;
}
.template-content .text-grid-block-4 .text-box h2 {
	color: #222222;
	font-size: 20px;
	font-weight: 400;
	margin: 15px 0;
	line-height: 1em;
}
.template-content .text-grid-block-4 .text-box h3 {
	color: #3498da;
	font-size: 15px;
	font-weight: 400;
	margin: 15px 0;
	line-height: 1em;
}
.template-content .text-grid-block-4 .text-box p {
	margin: 15px 0;
	color: #222222;
	font-size: 14px;
	line-height: 1em;

}
.template-content .text-grid-block-4 .text-box .cb-text-grid {
	border-radius: 2px;
	background: none;
	padding: 15px;
	margin: 10px;
}
@media (max-width: 1024px) {
	.template-content .text-grid-block-4 .text-box {
		margin: 5px 0;
	}
	.template-content .text-grid-block-4 .text-box .cb-text-grid {
		margin: 0;
	}
	.template-content .text-grid-block-4 .container {
		padding: 10px;
	}
}

/*testimonials block 1*/
.template-content .testimonial-block-1 {
	background: url(../../../assets-pb/images/bg-testimonials-1.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .testimonial-block-1 .cover-overlay {
	background-color: rgba(0, 0, 0, 0.8);
}
.template-content .testimonial-block-1 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .testimonial-block-1 .titleline p {
	margin: 0;
}
.template-content .testimonial-block-1 .testimonials-col {
	margin:10px auto;
	display: table;
}
.template-content .testimonial-block-1 .testiBoxColor {
	padding: 10px;
	border-radius: 2px;
	background: rgba(0,0,0,0.5);
}
.template-content .testimonial-block-1 .testimonials-img {
	width:180px;
	display: table-cell;
	vertical-align: middle;
	max-width: 100%;
}
.template-content .testimonial-block-1 .testimonials-img img {
	width:180px;
	border-radius: 2px;
	margin: 0 auto;
}
.template-content .testimonial-block-1 .testimonials-img {
	position: relative;
}
.template-content .testimonial-block-1 .testimonials-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .testimonial-block-1 .testimonials-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 35%;
	left: 18%;
}
.template-content .testimonial-block-1 .testimonials-img:hover .img-overlay {
	display: block;
}
.template-content .testimonial-block-1 .testimonials-text-holder {
	margin:10px 0;
	padding: 10px;
	display: table-cell;
	vertical-align: middle;
	line-height: 1em;
}
.template-content .testimonial-block-1 .testimonials-text-holder p {
	margin: 0;
}
.template-content .testimonial-block-1 .testimonials-owner {
	display: block;
	margin-bottom: 15px;
}
.template-content .testimonial-block-1 .table-space {
	width:10px;
	display: table-cell;
}
@media (max-width: 1024px) {
	.template-content .testimonial-block-1 .testimonials-col {
		display: block;
	}
	.template-content .testimonial-block-1 .testimonials-text-holder {
		display: block;
		text-align: center;
	}
	.template-content .testimonial-block-1 .testimonials-img {
		display: block;
		width: 100%;
	}
	.template-content .testimonial-block-1 .testimonials-img img {
		margin: 0 auto;
	}
	.template-content .testimonial-block-1 .table-space {
		display: none;
	}
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}

/*testimonials block 3*/
.template-content .testimonial-block-3 {
	background: url(../../../assets-pb/images/bg-testimonials-3.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .testimonial-block-3 .cover-overlay {
	background-color: rgba(0, 0, 0, 0.8);
}
.template-content .testimonial-block-3 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .testimonial-block-3 .titleline p {
	margin: 0;
}
.template-content .testimonial-block-3 .testimonials-col {
	margin:10px auto;
	text-align: center;
}
.template-content .testimonial-block-3 .testiBoxColor {
	padding: 10px;
	border-radius: 2px;
	background: rgba(0,0,0,0.5);
}
.template-content .testimonial-block-3 .testimonials-img {
	width:180px;
	display: block;
	margin: 10px auto;
	max-width: 100%;
}
.template-content .testimonial-block-3 .testimonials-img img {
	width:180px;
	border-radius: 50%;
	margin: 0 auto;
}
.template-content .testimonial-block-3 .testimonials-img {
	position: relative;
}
.template-content .testimonial-block-3 .testimonials-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .testimonial-block-3 .testimonials-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 35%;
	left: 18%;
}
.template-content .testimonial-block-3 .testimonials-img:hover .img-overlay {
	display: block;
}
.template-content .testimonial-block-3 .testimonials-text-holder {
	margin:10px 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .testimonial-block-3 .testimonials-text-holder p {
	margin: 0;
}
.template-content .testimonial-block-3 .testimonials-owner {
	display: block;
	margin-bottom: 15px;
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}

/*testimonials block 4*/
.template-content .testimonial-block-4 {
	background: url(../../../assets-pb/images/bg-testimonials-4.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .testimonial-block-4 .cover-overlay {
	background-color: rgba(255, 255, 255, 0.8);
}
.template-content .testimonial-block-4 .container {

}
.template-content .testimonial-block-4 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .testimonial-block-4 .titleline p {
	margin: 0;
}
.template-content .testimonial-block-4 .testimonials-col {
	margin:10px auto;
	text-align: center;
}
.template-content .testimonial-block-4 .testiBoxColor {
	padding: 10px;
	border-radius: 2px;
	background: rgba(0,0,0,0.1);
}
.template-content .testimonial-block-4 .testimonials-img {
	width:180px;
	display: block;
	margin: 10px auto;
	max-width: 100%;
}
.template-content .testimonial-block-4 .testimonials-img img {
	width:180px;
	border-radius: 50%;
	margin: 0 auto;
}
.template-content .testimonial-block-4 .testimonials-img {
	position: relative;
}
.template-content .testimonial-block-4 .testimonials-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .testimonial-block-4 .testimonials-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 35%;
	left: 18%;
}
.template-content .testimonial-block-4 .testimonials-img:hover .img-overlay {
	display: block;
}
.template-content .testimonial-block-4 .testimonials-text-holder {
	margin:10px 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .testimonial-block-4 .testimonials-text-holder p {
	margin: 0;
}
.template-content .testimonial-block-4 .testimonials-owner {
	display: block;
	margin-bottom: 15px;
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {
	.template-content .testimonial-block-4 .container {
		padding-right: 15px;
		padding-left: 15px;
	}
}

/*testimonials block 5*/
.template-content .testimonial-block-5 {
	background: url(../../../assets-pb/images/bg-testimonials-5.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .testimonial-block-5 .cover-overlay {
	background-color: rgba(0,0,0,0.8);
}
.template-content .testimonial-block-5 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .testimonial-block-5 .titleline p {
	margin: 0;
}
.template-content .testimonial-block-5 .testimonials-col {
	margin:10px;
	text-align: center;
}
.template-content .testimonial-block-5 .testiBoxColor {
	padding: 10px;
	border-radius: 2px;
	background: rgba(0,0,0,0.5);
}
.template-content .testimonial-block-5 .testimonials-img {
	width:200px;
	display: block;
	margin: 8px auto;
	max-width: 100%;
}
.template-content .testimonial-block-5 .testimonials-img img {
	width:200px;
	margin: 0 auto;
}
.template-content .testimonial-block-5 .testimonials-img {
	position: relative;
}
.template-content .testimonial-block-5 .testimonials-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .testimonial-block-5 .testimonials-img .img-overlay a {
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	font-weight: 700;
	position: absolute;
	top: 35%;
	left: 21%;
}
.template-content .testimonial-block-5 .testimonials-img:hover .img-overlay {
	display: block;
}
.template-content .testimonial-block-5 .testimonials-text-holder {
	margin:10px 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .testimonial-block-5 .testimonials-text-holder p {
	margin: 0;
}
.template-content .testimonial-block-5 .testimonials-owner {
	display: block;
	margin-top: 15px;
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}

/*testimonials block 6*/
.template-content .testimonial-block-6 {
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .testimonial-block-6 .cover-overlay {
	background-color: rgba(255,255,255,1);
}
.template-content .testimonial-block-6 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .testimonial-block-6 .titleline p {
	margin: 0;
}
.template-content .testimonial-block-6 .testimonials-col {
	margin:10px;
	text-align: center;
}
.template-content .testimonial-block-6 .testiBoxColor {
	padding: 10px;
	border-radius: 2px;
	background: rgba(0,0,0,0.5);
}
.template-content .testimonial-block-6 .testimonials-img {
	width:180px;
	display: block;
	margin: 10px auto;
	padding:0 10px;
	max-width: 100%;
}
.template-content .testimonial-block-6 .testimonials-img img {
	width:180px;
	margin: 0 auto;
}
.template-content .testimonial-block-6 .testimonials-img {
	position: relative;
}
.template-content .testimonial-block-6 .testimonials-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .testimonial-block-6 .testimonials-img .img-overlay a {
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 14px;
	position: absolute;
	top: 33%;
	left: 24%;
}
.template-content .testimonial-block-6 .testimonials-img:hover .img-overlay {
	display: block;
}
.template-content .testimonial-block-6 .testimonials-text-holder {
	margin:10px 0;
	padding: 10px;
}
.template-content .testimonial-block-6 .testimonials-text-holder p {
	margin: 0;
}
.template-content .testimonial-block-6 .testimonials-owner {
	display: block;
	margin-top: 15px;
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}
/*testimonials block 7*/
.template-content .testimonial-block-7 {
	background: url(../../../assets-pb/images/bg-testimonials-7.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .testimonial-block-7 .cover-overlay {
	background-color: rgba(14,178,247,0.8);
}
.template-content .testimonial-block-7 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .testimonial-block-7 .titleline p {
	margin: 0;
}
.template-content .testimonial-block-7 .testimonials-col {
	margin:10px;
	text-align: center;
}
.template-content .testimonial-block-7 .testiBoxColor {
	padding: 10px;
	border-radius: 2px;
	background: rgba(0,0,0,0.5);
}
.template-content .testimonial-block-7 .testimonials-img {
	width:180px;
	display: block;
	margin: 10px auto;
	padding:0 10px;
	max-width: 100%;
}
.template-content .testimonial-block-7 .testimonials-img img {
	width:180px;
	margin: 0 auto;
}
.template-content .testimonial-block-7 .testimonials-img {
	position: relative;
}
.template-content .testimonial-block-7 .testimonials-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .testimonial-block-7 .testimonials-img .img-overlay a {
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 14px;
	position: absolute;
	top: 33%;
	left: 24%;
}
.template-content .testimonial-block-7 .testimonials-img:hover .img-overlay {
	display: block;
}
.template-content .testimonial-block-7 .testimonials-text-holder {
	margin:10px 0;
	padding: 10px;
}
.template-content .testimonial-block-7 .testimonials-text-holder p {
	margin: 0;
}
.template-content .testimonial-block-7 .testimonials-owner {
	display: block;
	margin-top: 15px;
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}

/*testimonials block 8*/
.template-content .testimonial-block-8 {
	background: url(../../../assets-pb/images/bg-testimonials-7.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .testimonial-block-8 .cover-overlay {
	background-color: rgba(5,150,145,0.8);
}
.template-content .testimonial-block-8 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .testimonial-block-8 .titleline p {
	margin: 0;
}
.template-content .testimonial-block-8 .testimonials-col {
	margin:10px;
	text-align: center;
}
.template-content .testimonial-block-8 .testiBoxColor {
	padding: 10px;
	border-radius: 2px;
	background: rgba(0,0,0,0.5);
}
.template-content .testimonial-block-8 .testimonials-img {
	display: block;
	margin: 10px;
	max-width: 100%;
}
.template-content .testimonial-block-8 .testimonials-img img {
	width:200px;
	margin: 0 auto;
}
.template-content .testimonial-block-8 .testimonials-img {
	position: relative;
}
.template-content .testimonial-block-8 .testimonials-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .testimonial-block-8 .testimonials-img .img-overlay a {
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 14px;
	position: absolute;
	top: 33%;
	left: 24%;
}
.template-content .testimonial-block-8 .testimonials-img:hover .img-overlay {
	display: block;
}
.template-content .testimonial-block-8 .testimonials-text-holder {
	margin:10px 0;
	padding: 10px;
}
.template-content .testimonial-block-8 .testimonials-text-holder p {
	margin: 0;
}
.template-content .testimonial-block-8 .testimonials-owner {
	display: block;
	margin-top: 15px;
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}

/*testimonials block 9*/
.template-content .testimonial-block-9 {
	background: url(../../../assets-pb/images/bg-testimonials-7.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .testimonial-block-9 .cover-overlay {
	background-color: rgba(0,0,0,0.9);
}
.template-content .testimonial-block-9 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .testimonial-block-9 .titleline p {
	margin: 0;
}
.template-content .testimonial-block-9 .testimonials-col {
	margin:10px;
	text-align: center;
}
.template-content .testimonial-block-9 .testiBoxColor {
	padding: 10px;
	border-radius: 2px;
	background: rgba(0,0,0,0.5);
}
.template-content .testimonial-block-9 .testimonials-img {
	display: block;
	margin: 10px;
	max-width: 100%;
}
.template-content .testimonial-block-9 .testimonials-img img {
	width:200px;
	margin: 0 auto;
}
.template-content .testimonial-block-9 .testimonials-img {
	position: relative;
}
.template-content .testimonial-block-9 .testimonials-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .testimonial-block-9 .testimonials-img .img-overlay a {
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 14px;
	position: absolute;
	top: 33%;
	left: 24%;
}
.template-content .testimonial-block-9 .testimonials-img:hover .img-overlay {
	display: block;
}
.template-content .testimonial-block-9 .testimonials-text-holder {
	margin:10px 0;
	padding: 10px;
}
.template-content .testimonial-block-9 .testimonials-text-holder p {
	margin: 0;
}
.template-content .testimonial-block-9 .testimonials-owner {
	display: block;
	margin-top: 15px;
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}

/*video block 1*/
.template-content .video-block-1 {
	background: url(../../../assets-pb/images/video-block-1.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .video-block-1 .cover-overlay.section-overlay {
	/*background-color: rgba(0, 0, 0, 0.8);*/
}
.template-content .video-block-1 .video-container {
	position: relative;
}

.template-content .video-block-1 .container {
	padding-top: 30px;
	padding-bottom: 30px;
}

.template-content .video-block-1 .video-container .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .video-block-1 .video-container .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 37%;
}
.template-content .video-block-1 .video-container:hover .img-overlay {
	display: block;
}
.template-content .video-block-1 .video-container img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .video-block-1 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .video-block-1 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .video-block-1 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .video-block-1 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .video-block-1 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 20%;
	text-transform: lowercase;
}
.template-content .video-block-1 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .video-block-1 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .video-block-1 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .video-block-1 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
}
.template-content .video-block-1 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .video-block-1 .box-color {
	display: table;
}
.template-content .video-block-1 .col-benefit2 {
	padding: 25px 0;
}
.template-content .video-block-1 .wrapper-color-box {
	padding: 10px;
	background: rgba(0, 0, 0, 0.02);
}
.template-content .video-block-1 .wrapper-color-box {
	border-radius: 2px;
}
.template-content .video-block-1 .content-box-text {
	text-align: center;
	margin: 0;
	padding: 10px;
}
.template-content .video-block-1 h2 {
	color: #222222;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 18px;
	line-height: 1em;
}
.template-content .video-block-1 h3 {
	color: #00b7f3;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 18px;
	line-height: 1em;
}
.template-content .video-block-1 p {
	color: #222222;
	font-size: 14px;
	line-height: 1em;
}
@media (max-width: 1024px) {
	.template-content .video-block-1 .row{
		margin-left: 0;
		margin-right: 0;
	}
	.template-content .video-block-1 .col-content-wrapper{
		margin: 0 !important;
	}
}
@media (min-width: 768px) {
}
@media (max-width: 991px) {
	.template-content .video-block-1 .container {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}


/*video block 2*/
.template-content .video-block-2 {
	background: url(../../../assets-pb/images/video-block-2.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .video-block-2 .cover-overlay.section-overlay {
	/*background-color: rgba(0, 0, 0, 0.8);*/
}
.template-content .video-block-2 .video-container {
	position: relative;
}

.template-content .video-block-2 .container {
	padding-top: 30px;
	padding-bottom: 30px;
}

.template-content .video-block-2 .video-container .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .video-block-2 .video-container .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 37%;
}
.template-content .video-block-2 .video-container:hover .img-overlay {
	display: block;
}
.template-content .video-block-2 .video-container img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .video-block-2 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .video-block-2 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .video-block-2 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .video-block-2 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .video-block-2 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 20%;
	text-transform: lowercase;
}
.template-content .video-block-2 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .video-block-2 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .video-block-2 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .video-block-2 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
}
.template-content .video-block-2 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .video-block-2 .box-color {
	display: table;
}
.template-content .video-block-2 .col-benefit2 {
	padding: 25px 0;
}
.template-content .video-block-2 .wrapper-color-box {
	padding: 10px;
	/*background: rgba(0, 0, 0, 0.02);*/
}
.template-content .video-block-2 .wrapper-color-box {
	border-radius: 2px;
}
.template-content .video-block-2 .content-box-text {
	text-align: center;
	margin: 0;
	padding: 10px;
}
.template-content .video-block-2 h2 {
	color: #ffffff;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 18px;
	line-height: 1em;
}
.template-content .video-block-2 h3 {
	color: #ffffff;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 18px;
	line-height: 1em;
}
.template-content .video-block-2 p {
	color: #ffffff;
	font-size: 14px;
	line-height: 1em;
}
@media (max-width: 1024px) {
	.template-content .video-block-2 .row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.template-content .video-block-2 .col-content-wrapper{
		margin: 0 !important;
	}
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {
	.template-content .video-block-2 .container {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

/*feature block 5*/
.template-content .feature-block-5 {
	/*background: url(../../../assets-pb/images/bg-testimonials-3.jpg) center top no-repeat;*/
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .feature-block-5 .cover-overlay.section-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .feature-block-5 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	color: #222;
	line-height: 1em;
}
.template-content .feature-block-5 .titleline p {
	margin: 0;
}
.template-content .feature-block-5 .feature-col {
	margin:10px auto;
	text-align: center;
}
.template-content .feature-block-5 .featureBoxColor {
	padding: 10px;
	border-radius: 2px;
	background: #e0e0d1;
}
.template-content .feature-block-5 .feature-img {
	width:128px;
	display: block;
	margin: 10px auto;
	max-width: 100%;
}
.template-content .feature-block-5 .feature-img img {
	width:128px;
	/*border-radius: 50%;*/
	margin: 0 auto;
}
.template-content .feature-block-5 .feature-img {
	position: relative;
	max-width: 100%;
}
.template-content .feature-block-5 .feature-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-5 .feature-img .img-overlay a {
	font-size: 12px;
	color: #fff;
	padding: 5px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 35%;
	left: 15%;
}
.template-content .feature-block-5 .feature-img:hover .img-overlay {
	display: block;
}
.template-content .feature-block-5 .feature-text-holder {
	margin:10px 0;
	padding: 10px;
}
.template-content .feature-block-5 .feature-text-holder p {
	margin: 0;
}
.template-content .feature-block-5 .feature-title {
	display: block;
	margin-bottom: 15px;
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}

/*feature block 6*/

.template-content .feature-block-6 {
	background: url(../../../assets-pb/images/benf-block-17-bg.png) center top no-repeat;
	padding-top: 20px;
	padding-bottom: 12px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .feature-block-6 .cover-overlay.section-overlay {
	background-color: rgba(255,255,255,0.9);
}
.template-content .feature-block-6 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .feature-block-6 .titleline p {
	margin: 0;
}
.template-content .feature-block-6 .feat-boxes {
	padding: 0px;
	border-radius: 2px;
	margin: 10px auto;
}
.template-content .feature-block-6 .box-color {
	border-radius: 2px;
	padding: 10px;
	min-height: 95px;
	min-width: 100%;
	/* overflow: hidden; */
	display: table;
	background: rgba(255,255,255,1);
}
.template-content .feature-block-6 .feat-boxes .box-top-icon {
	display: table-cell;
	vertical-align: middle;
	position: static;
	background: none;
	width: 75px;
	border: none;
}
.template-content .feature-block-6 .feat-boxes .feat-icon-holder {
	/*background: #eee;*/
	width: 75px;
	position: relative;
	margin: 0 5px;
}
.template-content .feature-block-6 .feat-boxes .box-top-icon img {
	width: 75px;
}
.template-content .feature-block-6 .box-top-icon .update-overlay-fet-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-6 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .feature-block-6 div.feat-boxes div.feature-box {
	/* margin-left: 10px; */
	display: table-cell;
	padding: 5px;
}
.template-content .feature-block-6 .feature-box {
	vertical-align: middle;
	border-radius: 2px;
	overflow: hidden;
}
.template-content .feature-block-6 .feature-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	line-height: 1em;
	border: none;
	word-break: break-word;
}
.template-content .feature-block-6 .box-top-icon .update-overlay-fet-box a {
	font-size: 12px;
	color: #fff;
	padding: 5px 8px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 12px;
	position: absolute;
	top: 35%;
	left: 13%;
	text-transform: lowercase;
}
.template-content .feature-block-6 .feature-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
}
@media (min-width: 768px) {
	.template-content .feature-block-6 .feature-boxes div.feat-boxes {
		display: block;
		white-space: nowrap;
		margin-top: 7px;
		margin-bottom: 5px;
	}
}
@media (max-width:1024px) {
	.template-content .feature-block-6 .feat-boxes .box-top-icon {
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
		float: none;
	}
	.template-content .feature-block-6 div.feat-boxes div.feature-box {
		display: block;
	}
	.template-content .feature-block-6 .feat-boxes .feat-icon-holder {
		margin: 0 auto !important;
	}
	.template-content .feature-block-6 .feature-content {
	}
}


/*call to action blok 1*/

.template-content .call-to-action-block-1 {
	/*background: url(../../../assets-pb/images/benf-block-17-bg.png) center top no-repeat;*/
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .call-to-action-block-1 .cover-overlay.section-overlay {
	background-color: rgba(255,255,255,1);
}
.template-content .call-to-action-block-1 h2 {
	color:#666;
	font-weight: 400;
	font-size:40px;
	line-height: 1em;
}
.template-content .call-to-action-block-1 .subscription-wrapper-color {
	border-radius: 5px;
	margin: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-1 p {
	color:#666;
}
.template-content .call-to-action-block-1 .subscribe-text {
	margin: 10px auto;
	line-height: 1em;
}
.template-content .call-to-action-block-1 form {
	text-align: center;
}
.template-content .call-to-action-block-1 .subscribe-form {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-1 .subscribe-form form {
	/*margin-bottom: 10px;*/
}
.template-content .call-to-action-block-1 .subscribe-form input {
	padding:21px;
	margin-right: 5px;
	font-size:16px;
	text-align:left;
}
@-moz-document url-prefix() {
	.template-content .subscribe-form input {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
.template-content .call-to-action-block-1 .subscribe-form .btn-blue {
	padding:10px 20px;
	font-size:16px;
	background:#ffa800;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}
.template-content .call-to-action-block-1 .privacyText {
	font-size:12px;
	color:#666;
}
.template-content .call-to-action-block-1 .privacyTextContainer {
	margin: 10px auto;
	padding: 10px;
	line-height: 1em;
}
@media (min-width: 768px) {
}

/*call to action blok 2*/
.template-content .call-to-action-block-2 {
	/*background: url(../../../assets-pb/images/benf-block-17-bg.png) center top no-repeat;*/
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .call-to-action-block-2 .cover-overlay.section-overlay {
	background-color: rgba(255,255,255,1);
}
.template-content .call-to-action-block-2 h2 {
	color:#666;
	font-weight: 400;
	font-size:28px;
	line-height: 1em;
}
.template-content .call-to-action-block-2 .subscription-wrapper-color {
	border-radius: 5px;
	margin: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-2 p {
	color:#666;
}
.template-content .call-to-action-block-2 .subscribe-text {
	margin: 10px auto;
	line-height: 1em;
}
.template-content .call-to-action-block-2 form {
	text-align: center;
	padding: 5px 0;
}
.template-content .call-to-action-block-2 .subscribe-form {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-2 .subscribe-form form {
	/*margin-bottom: 10px;*/
}
.template-content .call-to-action-block-2 .subscribe-form input {
	padding:21px;
	margin-right: 5px;
	font-size:16px;
	text-align:left;
}
.template-content .call-to-action-block-2 .subscribe-form .btn-blue {
	padding:10px 20px;
	font-size:16px;
	background:#ffa800;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}
.template-content .call-to-action-block-2 .privacyText {
	font-size:12px;
	color:#666;
}
.template-content .call-to-action-block-2 .privacyTextContainer {
	margin: 10px auto;
	padding: 10px;
	line-height: 1em;
}
@media (min-width: 768px) {
}

/*call to action blok 3*/

.template-content .call-to-action-block-3 {
	/*background: url(../../../assets-pb/images/benf-block-17-bg.png) center top no-repeat;*/
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .call-to-action-block-3 .cover-overlay.section-overlay {
	background-color: rgba(255,255,255,1);
}
.template-content .call-to-action-block-3 h2 {
	color:#666;
	font-weight: 400;
	font-size:28px;
	line-height: 1em;
}
.template-content .call-to-action-block-3 h3 {
	color:#666;
	font-size:18px;
	font-weight: 400;
	margin-bottom: 15px;
	line-height: 1em;
}
.template-content .call-to-action-block-3 h6 {
	color:#666;
	font-size:16px;
	font-weight: 400;
	line-height: 1em;
}
.template-content .call-to-action-block-3 .subscription-wrapper-color {
	border-radius: 5px;
	margin: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-3 p {
	color:#666;

}
.template-content .call-to-action-block-3 .subscribe-text {
	line-height: 1em;
	margin: 10px auto;
}
.template-content .call-to-action-block-3 form {
	text-align: center;
	padding: 5px 0;
}
.template-content .call-to-action-block-3 .subscribe-form {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-3 .subscribe-form form {
	/*margin-bottom: 10px;*/
}
.template-content .call-to-action-block-3 .form-horizontal .form-group {
	margin:10px;
}
.template-content .call-to-action-block-3 .subscribe-form input {
	padding:21px;
	margin: 0;
	font-size:16px;
	text-align:left;
}
.template-content .call-to-action-block-3 .subscribe-form .btn-blue {
	padding:10px 20px;
	font-size:16px;
	background:#ffa800;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}
.template-content .call-to-action-block-3 .privacyText {
	font-size:12px;
	color:#666;
}
.template-content .call-to-action-block-3 .privacyTextContainer {
	margin: 10px auto;
	padding: 10px;
}
@media (min-width: 768px) {
}
/*call to action blok 4*/

.template-content .call-to-action-block-4 {
	/*background: url(../../../assets-pb/images/benf-block-17-bg.png) center top no-repeat;*/
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .call-to-action-block-4 .cover-overlay.section-overlay {
	background-color: rgba(255,255,255,1);
}
.template-content .call-to-action-block-4 h2 {
	color:#666;
	font-weight: 400;
	font-size:28px;
	line-height: 1em;
}
.template-content .call-to-action-block-4 h3 {
	color:#666;
	font-size:18px;
	font-weight: 400;
	margin-bottom: 15px;
	line-height: 1em;
}
.template-content .call-to-action-block-4 h6 {
	color:#666;
	font-size:16px;
	font-weight: 400;
	margin-bottom:15px;
	line-height: 1em;
}
.template-content .call-to-action-block-4 .form-bg {
	background: #eff1f4;
}
.template-content .call-to-action-block-4 .subscription-wrapper-color {
	border-radius: 5px;
	margin: 10px;
	padding: 10px;
	line-height: 1em;
}
.template-content .call-to-action-block-4 p {
	color:#666;
}
.template-content .call-to-action-block-4 .subscribe-text {
	margin: 10px auto;
}
.template-content .call-to-action-block-4 form {
	text-align: center;
	padding: 5px 0;
}
.template-content .call-to-action-block-4 .subscribe-form {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-4 .subscribe-form form {
	/*margin-bottom: 10px;*/
}
.template-content .call-to-action-block-4 .form-horizontal .form-group {
	margin:10px;
}
.template-content .call-to-action-block-4 .subscribe-form input {
	padding:21px;
	margin: 0;
	font-size:16px;
	text-align:left;
}
.template-content .call-to-action-block-4 .subscribe-form .btn-blue {
	padding:10px 20px;
	font-size:16px;
	background:#ffa800;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}
.template-content .call-to-action-block-4 .privacyText {
	font-size:12px;
	color:#666;
	line-height: 1em;
}
.template-content .call-to-action-block-4 .privacyTextContainer {
	margin: 10px auto;
	padding: 10px;
}
@media (min-width: 768px) {
}

/*feature block 7*/
.template-content .feature-block-7 {
	/*background: url(../../../assets-pb/images/benf-block-19-bg.png);*/
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .feature-block-7 .cover-overlay.section-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .feature-block-7 .headlinearea {
	margin: 10px 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .feature-block-7 h2 {
	font-size:40px;
	color:#222222;
	line-height: 1em;
}
.template-content .feature-block-7 p {
	font-size:16px;
	color:#262626;
	margin-bottom: 0;
}
.template-content .feature-block-7 .separartor.element {
	outline: none !important;
}
.template-content .feature-block-7 .separartor {
	height: 1px;
	border: 0;
	background: #f2f2f2;
	margin: 10px 0;
}
.template-content .feature-block-7 .separartorContainer {
	margin: 10px 0;
}
.template-content .feature-block-7 .featureContainer {
	margin: 10px 0;
	padding: 5px;
}
.template-content .feature-block-7 .feat-icon-holder {
	width: 100px;
	margin: 0 auto;
	position: relative;
}
.template-content .feature-block-7 .feat-icon-holder.top {
	margin-bottom: 20px;
}
.template-content .feature-block-7 .feat-icon-holder.bottom {
	margin-top: 20px;
}
.template-content .feature-block-7 .feat-icon-holder img {
	width: 100px;
}
.template-content .feature-block-7 .update-overlay-fet-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-7 .update-overlay-fet-box a {
	font-size: 12px;
	color: #fff;
	padding: 5px 8px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 12px;
	position: absolute;
	top: 38%;
	left: 22%;
	text-transform: lowercase;
}
.template-content .feature-block-7 .feat-icon-holder:hover .img-overlay {
	display: block;
}
.template-content .feature-block-7 .textContainer {
	background:#f2f2f2;
	padding:25px 10px;
	position: relative;
	border-radius: 5px;
	line-height: 1em;
}
.template-content .feature-block-7 .textContainer.bottom {
	margin: 50px 0 0 0;
}
.template-content .feature-block-7 .textContainer.top {
	margin: 0 0 50px 0;
}
.template-content .feature-block-7 .textContainer .box-top {
	position: absolute;
	top:-15px;
	right:0;
	left:0;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #f2f2f2;
}
.template-content .feature-block-7 .textContainer .box-bottom {
	position: absolute;
	bottom:-15px;
	right:0;
	left:0;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #f2f2f2;
}
@media (max-width: 991px) {
}
@media (max-width: 1024px) {
	.template-content .feature-block-7 .dividerElementHR {
		margin-top: 0;
		margin-bottom: 0;
	}
	.template-content .feature-block-7 .textContainer .box-top,
	.template-content .feature-block-7 .textContainer .box-bottom{
		display: none;
	}
	.template-content .feature-block-7 .textContainer{
		margin-bottom: 0 !important;
		margin-top: 50px !important;
	}
}
/*feature block 8*/
.template-content .feature-block-8 {
	/*background: url(../../../assets-pb/images/benf-block-19-bg.png);*/
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .feature-block-8 .cover-overlay.section-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .feature-block-8 .headlinearea {
	margin: 10px 0;
	padding: 10px;
	line-height: 1em;
}

.template-content .feature-block-8 h2 {
	font-size:40px;
	color:#222222;
	line-height: 1em;
}
.template-content .feature-block-8 p {
	font-size:16px;
	color:#262626;
	margin-bottom: 0;
}
.template-content .feature-block-8 .separartor.element {
	outline: none !important;
}
.template-content .feature-block-8 .separartor {
	height: 1px;
	border: 0;
	background: #f2f2f2;
	margin: 10px 0;
}
.template-content .feature-block-8 .separartorContainer {
	margin: 10px 0;
}

.template-content .feature-block-8 .featureContainer {
	margin: 10px 0;
	padding: 5px;
}
.template-content .feature-block-8 .feat-icon-holder {
	width: 100px;
	margin: 0 auto;
	position: relative;
}
.template-content .feature-block-8 .feat-icon-holder.top {
	margin-bottom: 20px;
}
.template-content .feature-block-8 .feat-icon-holder.bottom {
	margin-top: 20px;
}
.template-content .feature-block-8 .feat-icon-holder img {
	width: 100px;
}
.template-content .feature-block-8 .update-overlay-fet-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-8 .update-overlay-fet-box a {
	font-size: 12px;
	color: #fff;
	padding: 5px 8px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 12px;
	position: absolute;
	top: 38%;
	left: 22%;
	text-transform: lowercase;
}
.template-content .feature-block-8 .feat-icon-holder:hover .img-overlay {
	display: block;
}
.template-content .feature-block-8 .textContainer {
	background:#f2f2f2;
	padding:25px 10px;
	position: relative;
	border-radius: 5px;
	line-height: 1em;
}
.template-content .feature-block-8 .textContainer.bottom {
	margin: 50px 0 0 0;
}
.template-content .feature-block-8 .textContainer.top {
	margin: 0 0 50px 0;
}
.template-content .feature-block-8 .textContainer .box-top {
	position: absolute;
	top:-15px;
	right:0;
	left:0;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #f2f2f2;
}
.template-content .feature-block-8 .textContainer .box-bottom {
	position: absolute;
	bottom:-15px;
	right:0;
	left:0;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #f2f2f2;
}
@media (max-width: 480px) {
	.template-content .feature-block-8 .dividerElementHR{
		margin-top: 0;
		margin-bottom: 0;
	}
}

/*feature block 9*/
.template-content .feature-block-9 {
	/*background: url(../../../assets-pb/images/benf-block-19-bg.png);*/
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .feature-block-9 .cover-overlay.section-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .feature-block-9 .headlinearea {
	margin: 10px 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .feature-block-9 h2 {
	font-size:40px;
	color:#222222;
	line-height: 1em;
}
.template-content .feature-block-9 p {
	font-size:16px;
	color:#262626;
	margin-bottom: 0;
}
.template-content .feature-block-9 .separartor.element {
	outline: none !important;
}
.template-content .feature-block-9 .separartor {
	height: 1px;
	border: 0;
	background: #f2f2f2;
	margin: 10px 0;
}
.template-content .feature-block-9 .separartorContainer {
	margin: 10px 0;
}
.template-content .feature-block-9 .featureContainer {
	margin: 10px 0;
	padding: 5px;
}
.template-content .feature-block-9 .feat-icon-holder {
	width: 100px;
	margin: 0 auto;
	position: relative;
}
.template-content .feature-block-9 .feat-icon-holder.top {
	margin-bottom: 20px;
}
.template-content .feature-block-9 .feat-icon-holder.bottom {
	margin-top: 20px;
}
.template-content .feature-block-9 .feat-icon-holder img {
	width: 100px;
}
.template-content .feature-block-9 .update-overlay-fet-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-9 .update-overlay-fet-box a {
	font-size: 12px;
	color: #fff;
	padding: 5px 8px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 12px;
	position: absolute;
	top: 38%;
	left: 22%;
	text-transform: lowercase;
}
.template-content .feature-block-9 .feat-icon-holder:hover .img-overlay {
	display: block;
}
.template-content .feature-block-9 .textContainer {
	/*background:#f2f2f2;*/
	/*border-top: 0px solid #f2f2f2;*/
	padding:25px 10px;
	position: relative;
	line-height: 1em;
	border-radius: 5px;
}
.template-content .feature-block-9 .textContainer.bottom {
	margin: 50px 0 0 0;
}
.template-content .feature-block-9 .textContainer.top {
	margin: 0 0 50px 0;
}
.template-content .feature-block-9 .textContainer .box-top {
	position: absolute;
	display: none;
	top:-15px;
	right:0;
	left:0;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #f2f2f2;
}
.template-content .feature-block-9 .textContainer .box-bottom {
	position: absolute;
	bottom:-15px;
	right:0;
	left:0;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #f2f2f2;
}
@media (max-width: 480px) {
	.template-content .feature-block-9 .dividerElementHR{
		margin-top: 0;
		margin-bottom: 0;
	}
}

/*feature block 10*/

.template-content .feature-block-10 {
	/*background: url(../../../assets-pb/images/benf-block-17-bg.png) center top no-repeat;*/
	background-size: cover;
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .feature-block-10 .cover-overlay.section-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .feature-block-10 .feat-box-1-img {
	position: relative;
}
.template-content .feature-block-10 .feat-box-1-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-10 .feat-box-1-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 25%;
}
.template-content .feature-block-10 .feat-box-1-img:hover .img-overlay {
	display: block;
}
.template-content .feature-block-10 .feat-box-1-img img {
	margin: 0 auto;
	/*border-radius: 2px;*/
}
.template-content .feature-block-10 .feat-boxes {
	padding: 0;
	border-radius: 5px;
	width: 46%;
	float: left;
}
.template-content .feature-block-10 .feat-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: top;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .feature-block-10 .feat-boxes .feat-icon-holder {
	/*background: #0eb2f7;*/
	border-radius: 0;
	width: 40px;
	position: relative;
	margin: 5px;
}
.template-content .feature-block-10 .feat-boxes .box-top-icon img {
	width: 40px;
}
.template-content .feature-block-10 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 30%;
	left: 0%;
	text-transform: lowercase;
}
.template-content .feature-block-10 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-10 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .feature-block-10 .feature-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .feature-block-10 .feature-content {
	text-align: left;
	padding: 5px;
	position: relative;
	min-height: 0;
	background: none;
	border: none;
	line-height: 1em;
}
.template-content .feature-block-10 .feature-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 1em;
	color: #222222;
}
.template-content .feature-block-10 .box-color {
	display: table;
	/*background: rgba(255, 255, 255, 1);*/
}
.template-content .feature-block-10 .col-feat1 {
	padding: 40px 5px;
}
.template-content .feature-block-10 .col-feat1 .row {
	margin: 0;
}
.template-content .feature-block-10 .col-feat2 {
	/*padding: 130px 0;*/
}
.template-content .feature-block-10 .phoneContainer {
	background: url(../../../assets-pb/images/iphone-bg.png) no-repeat;
	padding: 51px 10px 70px 12px;
	width: 271px;
	margin: 0 auto;
}
.template-content .feature-block-10 .imgHolder {
	width: 239px;
	height: 426px;
	position: relative;
	/*overflow: hidden;*/
}
.template-content .feature-block-10 .phoneContainer img {
	width: 100%;
	height: 100%;
}
.template-content .feature-block-10 .headlinearea {
	margin: 10px 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .feature-block-10 .headlinearea h2 {
	font-size:40px;
	color:#222222;
	line-height: 1em;
}
.template-content .feature-block-10 .headlinearea p {
	font-size:16px;
	color:#262626;
}
.template-content .feature-block-10 .wrapBenifits {
	margin: 10px 0;
}
@media (max-width: 1024px) {
	.template-content .feature-block-10 .box-color{
		margin-left: auto;
		margin-right: auto;
	}
	.template-content .feature-block-10 .feat-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .feature-block-10 .feature-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .feature-block-10 .feature-content {
		
	}
	.template-content .feature-block-10 .feat-boxes .feat-icon-holder {
		margin: 5px auto !important;
	}
}
@media (min-width: 768px) {
	.template-content .feature-block-10 .feat-boxes {
		margin: 2%;
	}
}
@media (max-width:1024px) {
	.template-content .feature-block-10 .feat-boxes {
		float: none !important;
		width: 100%;
		margin: 10px auto;
	}
}
@media (max-width: 480px) {
	.template-content .feature-block-10 .col-feat1{
		padding: 0PX 5PX;;
	}
}

/*feature block 11*/

.template-content .feature-block-11 {
	/*background: url(../../../assets-pb/images/benf-block-17-bg.png) center top no-repeat;*/
	background-size: cover;
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .feature-block-11 .cover-overlay.section-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .feature-block-11 .feat-box-1-img {
	position: relative;
}
.template-content .feature-block-11 .feat-box-1-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-11 .feat-box-1-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 25%;
}
.template-content .feature-block-11 .feat-box-1-img:hover .img-overlay {
	display: block;
}
.template-content .feature-block-11 .feat-box-1-img img {
	margin: 0 auto;
	/*border-radius: 2px;*/
}
.template-content .feature-block-11 .feat-boxes {
	padding: 0;
	border-radius: 5px;
	width: 46%;
	float: left;
}
.template-content .feature-block-11 .feat-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: top;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .feature-block-11 .feat-boxes .feat-icon-holder {
	/*background: #0eb2f7;*/
	border-radius: 0;
	width: 40px;
	position: relative;
	margin: 5px;
}
.template-content .feature-block-11 .feat-boxes .box-top-icon img {
	width: 40px;
}
.template-content .feature-block-11 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 30%;
	left: 0%;
	text-transform: lowercase;
}
.template-content .feature-block-11 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-11 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .feature-block-11 .feature-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .feature-block-11 .feature-content {
	text-align: left;
	padding: 5px;
	position: relative;
	min-height: 0;
	background: none;
	border: none;
	line-height: 1em;
}
.template-content .feature-block-11 .feature-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 1em;
	color: #222222;
}
.template-content .feature-block-11 .box-color {
	display: table;
	/*background: rgba(255, 255, 255, 1);*/
}
.template-content .feature-block-11 .col-feat1 {
	padding: 40px 5px;
}
.template-content .feature-block-11 .col-feat1 .row {
	margin: 0;
}
.template-content .feature-block-11 .col-feat2 {
	/*padding: 130px 0;*/
}
.template-content .feature-block-11 .phoneContainer {
	background: url(../../../assets-pb/images/iphone-bg.png) no-repeat;
	padding: 51px 10px 70px 12px;
	width: 271px;
	margin: 0 auto;
}
.template-content .feature-block-11 .imgHolder {
	width: 239px;
	height: 426px;
	position: relative;
	/*overflow: hidden;*/
}
.template-content .feature-block-11 .phoneContainer img {
	width: 100%;
	height: 100%;
}
.template-content .feature-block-11 .headlinearea {
	margin: 10px 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .feature-block-11 .headlinearea h2 {
	font-size:40px;
	color:#222222;
	line-height: 1em;
}
.template-content .feature-block-11 .headlinearea p {
	font-size:16px;
	color:#262626;
}
.template-content .feature-block-11 .wrapBenifits {
	margin: 10px 0;
}
@media (max-width: 1024px) {
	.template-content .feature-block-11 .box-color{
		margin-left: auto;
		margin-right: auto;
	}
	.template-content .feature-block-11 .feat-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .feature-block-11 .feature-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .feature-block-11 .feature-content {
	
	}
	.template-content .feature-block-11 .feat-boxes .feat-icon-holder {
		margin: 5px auto !important;
	}
}
@media (min-width: 768px) {
	.template-content .feature-block-11 .feat-boxes {
		margin: 2%;
	}
}
@media (max-width:1024px) {
	.template-content .feature-block-11 .feat-boxes {
		float: none !important;
		width: 100%;
		margin: 10px auto;
	}
}
@media (max-width: 480px) {
	.template-content .feature-block-10 .col-feat1{
		padding: 0PX 5PX;;
	}
}


/*feature block 12*/
.template-content .feature-block-12 {
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .feature-block-12 .cover-overlay.section-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .feature-block-12 .feat-box-1-img {
	position: relative;
}
.template-content .feature-block-12 .feat-box-1-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-12 .feat-box-1-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 25%;
}
.template-content .feature-block-12 .feat-box-1-img:hover .img-overlay {
	display: block;
}
.template-content .feature-block-12 .feat-box-1-img img {
	margin: 0 auto;
	/*border-radius: 2px;*/
}
.template-content .feature-block-12 .feat-boxes {
	padding: 0;
	border-radius: 5px;
	width: 46%;
	float: left;
}
.template-content .feature-block-12 .feat-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: top;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .feature-block-12 .feat-boxes .feat-icon-holder {
	/*background: #0eb2f7;*/
	border-radius: 0;
	width: 40px;
	position: relative;
	margin: 5px;
}
.template-content .feature-block-12 .feat-boxes .box-top-icon img {
	width: 40px;
}
.template-content .feature-block-12 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 30%;
	left: 0%;
	text-transform: lowercase;
}
.template-content .feature-block-12 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-12 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .feature-block-12 .feature-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .feature-block-12 .feature-content {
	text-align: left;
	padding: 5px;
	position: relative;
	min-height: 0;
	background: none;
	border: none;
	line-height: 1em;
}
.template-content .feature-block-12 .feature-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 1em;
	color: #222222;
}
.template-content .feature-block-12 .box-color {
	display: table;
	/*background: rgba(255, 255, 255, 1);*/
}
.template-content .feature-block-12 .col-feat1 {
	padding: 40px 5px;
}
.template-content .feature-block-12 .col-feat1 .row {
	margin: 0;
}
.template-content .feature-block-12 .col-feat2 {
	/*padding: 130px 0;*/
}
.template-content .feature-block-12 .phoneContainer {
	background: url(../../../assets-pb/images/iphone-bg.png) no-repeat;
	padding: 51px 10px 70px 12px;
	width: 271px;
	margin: 0 auto;
}
.template-content .feature-block-12 .imgHolder {
	width: 239px;
	height: 426px;
	position: relative;
	overflow: hidden;
}
.template-content .feature-block-12 .phoneContainer img {
	width: 100%;
	height: 100%;
}
.template-content .feature-block-12 .headlinearea {
	margin: 10px 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .feature-block-12 .headlinearea h2 {
	font-size:40px;
	color:#222222;
	line-height: 1em;
}
.template-content .feature-block-12 .headlinearea p {
	font-size:16px;
	color:#262626;
}
.template-content .feature-block-12 .wrapBenifits {
	margin: 10px 0;
}
@media (max-width: 1024px) {
	.template-content .feature-block-12 .box-color{
		margin-left: auto;
		margin-right: auto;
	}
	.template-content .feature-block-12 .feat-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .feature-block-12 .feature-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .feature-block-12 .feature-content {
	}
	.template-content .feature-block-12 .feat-boxes .feat-icon-holder {
		margin: 5px auto !important;
	}
}
@media (min-width: 768px) {
	.template-content .feature-block-12 .feat-boxes {
		margin: 2%;
	}
}
@media (max-width:1024px) {
	.template-content .feature-block-12 {
		background: #FFFFFF !important;
	}
	.template-content .feature-block-12 .feat-boxes {
		float: none !important;
		width: 100%;
		margin: 10px auto;
	}
}
@media (max-width: 991px) {

}

.template-content .feature-block-12 .media-col {
	position: relative;
}
.template-content .feature-block-12 .media-col .img-overlay a {
	font-size: 18px;
	color: #fff;
	padding: 8px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 30px;
	position: absolute;
	top: 40%;
	left: 35%;
	text-transform: uppercase;
}
.template-content .feature-block-12 .media-col .media-content-img {
	border-radius: 5px;
	margin: auto;
}
.template-content .feature-block-12 .media-col .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-12 .media-col:hover .img-overlay {
	display: block;
}

/*feature block 13*/
.template-content .feature-block-13 {
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .feature-block-13 .cover-overlay.section-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .feature-block-13 .media-col {
	position: relative;
}
.template-content .feature-block-13 .media-col .img-overlay a {
	font-size: 18px;
	color: #fff;
	padding: 8px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 30px;
	position: absolute;
	top: 40%;
	left: 35%;
	text-transform: uppercase;
}
.template-content .feature-block-13 .media-col .media-content-img {
	border-radius: 5px;
	margin: auto;
}
.template-content .feature-block-13 .media-col .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-13 .media-col:hover .img-overlay {
	display: block;
}
.template-content .feature-block-13 .feat-box-1-img {
	position: relative;
}
.template-content .feature-block-13 .feat-box-1-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-13 .feat-box-1-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 25%;
}
.template-content .feature-block-13 .feat-box-1-img:hover .img-overlay {
	display: block;
}
.template-content .feature-block-13 .feat-box-1-img img {
	margin: 0 auto;
	/*border-radius: 2px;*/
}
.template-content .feature-block-13 .feat-boxes {
	padding: 0;
	border-radius: 5px;
	width: 46%;
	float: left;
}
.template-content .feature-block-13 .feat-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: top;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .feature-block-13 .feat-boxes .feat-icon-holder {
	/*background: #0eb2f7;*/
	border-radius: 0;
	width: 40px;
	position: relative;
	margin: 5px;
}
.template-content .feature-block-13 .feat-boxes .box-top-icon img {
	width: 40px;
}
.template-content .feature-block-13 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 30%;
	left: 0%;
	text-transform: lowercase;
}
.template-content .feature-block-13 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-block-13 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .feature-block-13 .feature-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .feature-block-13 .feature-content {
	text-align: left;
	padding: 5px;
	position: relative;
	min-height: 0;
	background: none;
	line-height: 1em;
	border: none;
}
.template-content .feature-block-13 .feature-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 1em;
	color: #222222;
}
.template-content .feature-block-13 .box-color {
	display: table;
	/*background: rgba(255, 255, 255, 1);*/
}
.template-content .feature-block-13 .col-feat1 {
	padding: 40px 5px;
}
.template-content .feature-block-13 .col-feat1 .row {
	margin: 0;
}
.template-content .feature-block-13 .col-feat2 {
	/*padding: 130px 0;*/
}
.template-content .feature-block-13 .phoneContainer {
	background: url(../../../assets-pb/images/iphone-bg.png) no-repeat;
	padding: 51px 10px 70px 12px;
	width: 271px;
	margin: 0 auto;
}
.template-content .feature-block-13 .imgHolder {
	width: 239px;
	height: 426px;
	position: relative;
	overflow: hidden;
}
.template-content .feature-block-13 .phoneContainer img {
	width: 100%;
	height: 100%;
}
.template-content .feature-block-13 .headlinearea {
	margin: 10px 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .feature-block-13 .headlinearea h2 {
	font-size:40px;
	color:#222222;
	line-height: 1em;
}
.template-content .feature-block-13 .headlinearea p {
	font-size:16px;
	color:#262626;
}
.template-content .feature-block-13 .wrapBenifits {
	margin: 10px 0;
}
@media (max-width: 1024px) {
	.template-content .feature-block-13 .box-color{
		margin-left: auto;
		margin-right: auto;
	}
	.template-content .feature-block-13 .feat-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .feature-block-13 .feature-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .feature-block-13 .feature-content {
		
	}
	.template-content .feature-block-13 .feat-boxes .feat-icon-holder {
		margin: 5px auto !important;
	}
}
@media (min-width: 768px) {
	.template-content .feature-block-13 .feat-boxes {
		margin: 2%;
	}
}
@media (max-width:1024px) {
	.template-content .feature-block-13 .feat-boxes {
		float: none !important;
		width: 100%;
		margin: 10px auto;
	}
}
/*text grid 5 - separator*/
.template-content .text-grid-block-5 {
	/*background: url(../../../assets-pb/images/bg-feature-13-1.png) right bottom no-repeat #FFFFFF;*/
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .text-grid-block-5 .cover-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .text-grid-block-5 .separartor.element {
	outline: none !important;
}
.template-content .text-grid-block-5 .separartor {
	height: 1px;
	border: 0;
	background: #f2f2f2;
	margin: 10px 0;
}
.template-content .text-grid-block-5 .separartorContainer {
	margin: 10px 0;
}
@media (max-width: 768px) {
	.template-content .text-grid-block-5 .row {
		margin-left: 0;
		margin-right: 0;
	}
	.template-content .text-grid-block-5 .droppableElementArea{
		margin: 0 !important;
	}
}
/*counter block 1*/
.template-content .counter-block-1 {
	background: url(../../../assets-pb/images/benf-block-17-bg.png) center center no-repeat;
	padding: 40px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .counter-block-1 .cover-overlay.section-overlay {
	background-color: rgba(0, 0, 0, 0.8);
}

.template-content .counter-block-1 .counterHolder {
	text-align: center;
	margin: 10px 0;
}

.template-content .counter-block-1 .counterHolder .number, .template-content .counter-block-1 .beforeCounter, .template-content .counter-block-1 .afterCounter {
	font-size:50px;
	color:#FFFFFF;
	display: inline-block;
}
.template-content .counter-block-1 .numberHolder {
	position: relative;
}
.template-content .counter-block-1 .counterHolder .counterText {
	font-size:16px;
	color: #FFFFFF;
	display: block;
	margin:5px;
	line-height: 1em;
}

.template-content .counter-block-1 .counter-img {
	width:80px;
	display: block;
	margin: 10px auto;
}
.template-content .counter-block-1 .counter-img img {
	width:80px;
	margin: 0 auto;
}
.template-content .counter-block-1 .counter-img {
	position: relative;
}
.template-content .counter-block-1 .counter-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .counter-block-1 .counter-img .img-overlay a {
	font-size: 12px;
	color: #fff;
	padding: 5px 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 15px;
	position: absolute;
	top: 35%;
	left: 11%;
}
.template-content .counter-block-1 .counter-img:hover .img-overlay {
	display: block;
}

.template-content .counter-block-1 .numberHolder .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	margin:2%;
	background-color: rgba(0, 0, 0, 0.7);
	width: 96%;
	height: 96%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .counter-block-1 .numberHolder .img-overlay a {
	font-size: 14px;
	color: #fff;
	padding: 8px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 16px;
	position: absolute;
	top: 27%;
	left: 31%;
}
.template-content .counter-block-1 .numberHolder:hover .img-overlay {
	display: block;
}

/*counter block 2*/
.template-content .counter-block-2 {
	/*background: url(../../../assets-pb/images/benf-block-19-bg.png) center center no-repeat;*/
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .counter-block-2 .cover-overlay.section-overlay {
	background-color: rgba(255, 255, 255, 1);
}

.template-content .counter-block-2 .counterHolder {
	text-align: center;
	margin: 10px 0;
}

.template-content .counter-block-2 .counterHolder .number, .template-content .counter-block-2 .beforeCounter, .template-content .counter-block-2 .afterCounter {
	font-size:50px;
	color:#222222;
	display: inline-block;
}
.template-content .counter-block-2 .numberHolder {
	position: relative;
}
.template-content .counter-block-2 .counterHolder .counterText {
	font-size:16px;
	color: #222222;
	display: block;
	margin:5px;
	line-height: 1em;
}

.template-content .counter-block-2 .counter-img {
	width:80px;
	display: block;
	margin: 10px auto;
}
.template-content .counter-block-2 .counter-img img {
	width:80px;
	margin: 0 auto;
}
.template-content .counter-block-2 .counter-img {
	position: relative;
}
.template-content .counter-block-2 .counter-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .counter-block-2 .counter-img .img-overlay a {
	font-size: 12px;
	color: #fff;
	padding: 5px 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 15px;
	position: absolute;
	top: 35%;
	left: 11%;
}
.template-content .counter-block-2 .counter-img:hover .img-overlay {
	display: block;
}

.template-content .counter-block-2 .numberHolder .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	margin:2%;
	background-color: rgba(0, 0, 0, 0.7);
	width: 96%;
	height: 96%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .counter-block-2 .numberHolder .img-overlay a {
	font-size: 14px;
	color: #fff;
	padding: 8px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 16px;
	position: absolute;
	top: 27%;
	left: 31%;
}
.template-content .counter-block-2 .numberHolder:hover .img-overlay {
	display: block;
}
.template-content .counter-block-2 .headlinearea {
	margin: 10px 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .counter-block-2 .headlinearea h2 {
	font-size:40px;
	color:#222222;
}
.template-content .counter-block-2 p {
	margin-bottom: 0;
	font-size: 16px;
}

/*counter block 3*/
.template-content .counter-block-3 {
	background: url(../../../assets-pb/images/bg-testimonials-1.jpg) center center no-repeat;
	background-size: cover;
	padding: 20px 0;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .counter-block-3 .cover-overlay.section-overlay {
	background-color: rgba(14,178,247,0.70);
}

.template-content .counter-block-3 .counterHolder {
	text-align: center;
	margin: 10px 0;
}

.template-content .counter-block-3 .counterHolder .number, .template-content .counter-block-3 .beforeCounter, .template-content .counter-block-3 .afterCounter {
	font-size:50px;
	color:#FFFFFF;
	display: inline-block;
}
.template-content .counter-block-3 .numberHolder {
	position: relative;
}
.template-content .counter-block-3 .counterHolder .counterText {
	font-size:16px;
	color: #FFFFFF;
	display: block;
	margin:5px;
	line-height: 1em;
}

.template-content .counter-block-3 .counter-img {
	width:80px;
	display: block;
	margin: 10px auto;
}
.template-content .counter-block-3 .counter-img img {
	width:80px;
	margin: 0 auto;
}
.template-content .counter-block-3 .counter-img {
	position: relative;
}
.template-content .counter-block-3 .counter-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .counter-block-3 .counter-img .img-overlay a {
	font-size: 12px;
	color: #fff;
	padding: 5px 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 15px;
	position: absolute;
	top: 35%;
	left: 11%;
}
.template-content .counter-block-3 .counter-img:hover .img-overlay {
	display: block;
}

.template-content .counter-block-3 .numberHolder .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	margin:2%;
	background-color: rgba(0, 0, 0, 0.7);
	width: 96%;
	height: 96%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .counter-block-3 .numberHolder .img-overlay a {
	font-size: 14px;
	color: #fff;
	padding: 8px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 16px;
	position: absolute;
	top: 27%;
	left: 31%;
}
.template-content .counter-block-3 .numberHolder:hover .img-overlay {
	display: block;
}
.template-content .counter-block-3 .headlinearea {
	margin: 10px 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .counter-block-3 .headlinearea h2 {
	font-size:40px;
	color:#FFFFFF;
	line-height: 1em;
}
.template-content .counter-block-3 p {
	margin-bottom: 0;
	font-size: 16px;
}

/*Couner Block General Styles*/

#counter-modal .form-group {
	width: 100%;
	line-height: 30px;
	margin-bottom:5px !important;
}
#counter-modal .form-group label {
	text-align: right;
}
#counter-modal .nopadding {
	padding: 0 !important;
}
/*team block 1*/
.template-content .team-block-1 {
	/*background: url(../../../assets-pb/images/bg-testimonials-3.jpg) center top no-repeat;*/
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .team-block-1 .cover-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .team-block-1 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .team-block-1 .titleline p {
	margin: 0;
}
.template-content .team-block-1 .team-col {
	margin:10px auto;
	text-align: center;
}
.template-content .team-block-1 .team-name {
	font-size:18px;
	color:#222222;
	display:block;
}
.template-content .team-block-1 .team-details {
	color:#222222;
	font-size:14px;
	display: block;
}
.template-content .team-block-1 .team-title {
	font-size:16px;
	color:#222222;
	display:block;
	margin:10px 0;
}
.template-content .team-block-1 .teamBoxColor {
	padding: 10px;
	border-radius: 2px;
	/*background: #e0e0d1;*/
}
.template-content .team-block-1 .team-img {
	width:128px;
	display: block;
	margin: 10px auto;
}
.template-content .team-block-1 .team-img img {
	width:128px;
	border-radius: 50%;
	margin: 0 auto;
}
.template-content .team-block-1 .team-img {
	position: relative;
}
.template-content .team-block-1 .team-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .team-block-1 .team-img .img-overlay a {
	font-size: 12px;
	color: #fff;
	padding: 5px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 35%;
	left: 15%;
}
.template-content .team-block-1 .team-img:hover .img-overlay {
	display: block;
}
.template-content .team-block-1 .team-text-holder {
	margin: 10px 0 0 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .team-block-1 .team-text-holder p {
	margin: 0;
}
.template-content .team-block-1 .team-title {
	display: block;
	margin-bottom: 15px;
}
.template-content .team-block-1 .socialHolder {
	position: relative;
}
.template-content .team-block-1 .socialHolder .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .team-block-1 .socialHolder .img-overlay a {
	font-size: 8px;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 12px;
	position: absolute;
	top: 6%;
	left: 30%;
}
.template-content .team-block-1 .socialHolder:hover .img-overlay {
	display: block;
}
.template-content .team-block-1 .socialHolder {
	text-align: center;
	margin: 15px 0 0 0;
}
.template-content .team-block-1 .socialIcons a {
	text-decoration: none;
	margin:0 5px;
	text-align: center;
	color: #222222;
	font-size: 14px;
}
.template-content .team-block-1 .socialIcons .iconsFont {
	font-family: FontAwesome, sans-serif;
}
.template-content .social-modal .iconsFont {
	font-family: FontAwesome, sans-serif;
}
@media (max-width: 1024px) {
	.template-content .team-block-1 .droppableElementArea {
		margin: 0 !important;
	}
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}

/*team block 2*/
.template-content .team-block-2 {
	/*background: url(../../../assets-pb/images/bg-testimonials-3.jpg) center top no-repeat;*/
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .team-block-2 .cover-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .team-block-2 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .team-block-2 .titleline p {
	margin: 0;
}
.template-content .team-block-2 .team-col {
	margin:10px auto;
	text-align: center;
}
.template-content .team-block-2 .team-name {
	font-size:18px;
	color:#222222;
	display:block;
}
.template-content .team-block-2 .team-details {
	color:#222222;
	font-size:14px;
	display: block;
}
.template-content .team-block-2 .team-title {
	font-size:16px;
	color:#222222;
	display:block;
	margin:10px 0;
}
.template-content .team-block-2 .teamBoxColor {
	padding: 10px;
	border-radius: 2px;
	/*background: #e0e0d1;*/
}
.template-content .team-block-2 .team-img {
	width:100%;
	display: block;
	/*margin: 10px auto;*/
}
.template-content .team-block-2 .team-img img {
	width:180px;
	/*border-radius: 50%;*/
	margin: 0 auto;
}
.template-content .team-block-2 .team-img {
	position: relative;
}
.template-content .team-block-2 .team-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .team-block-2 .team-img .img-overlay a {
	font-size: 12px;
	color: #fff;
	padding: 5px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 25%;
}
.template-content .team-block-2 .team-img:hover .img-overlay {
	display: block;
}
.template-content .team-block-2 .team-text-holder {
	margin:10px 0 0 0;
	/*padding: 10px;*/
	line-height: 1em;
}
.template-content .team-block-2 .team-text-holder p {
	margin: 0;
}
.template-content .team-block-2 .team-title {
	display: block;
	/*margin-bottom: 15px;*/
}
.template-content .team-block-2 .socialHolder {
	position: relative;
}
.template-content .team-block-2 .socialHolder .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .team-block-2 .socialHolder .img-overlay a {
	font-size: 8px;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 12px;
	position: absolute;
	top: 6%;
	left: 30%;
}
.template-content .team-block-2 .socialHolder:hover .img-overlay {
	display: block;
}
.template-content .team-block-2 .socialHolder {
	text-align: center;
	margin: 15px 0 0 0;
}
.template-content .team-block-2 .socialIcons a {
	text-decoration: none;
	margin:0 5px;
	text-align: center;
	color: #222222;
	font-size: 14px;
}
.template-content .team-block-2 .socialIcons .iconsFont {
	font-family: FontAwesome, sans-serif;
}
.template-content .social-modal .iconsFont {
	font-family: FontAwesome, sans-serif;
}
@media (max-width: 1024px) {
	.template-content .team-block-2 .droppableElementArea {
		margin: 0 !important;
	}
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}

/*team block 3*/
.template-content .team-block-3 {
	/*background: url(../../../assets-pb/images/bg-testimonials-3.jpg) center top no-repeat;*/
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
	/*min-height: 600px;*/
}
.template-content .team-block-3 .cover-overlay {
	background-color: rgba(255, 255, 255, 1);
}
.template-content .team-block-3 .titleline {
	text-align: center;
	font-size: 20px;
	margin: 10px;
	padding:5px;
	line-height: 1em;
}
.template-content .team-block-3 .titleline p {
	margin: 0;
}
.template-content .team-block-3 .team-col {
	margin:10px auto;
	text-align: center;
}
.template-content .team-block-3 .team-name {
	text-transform:uppercase;
	font-size:18px;
	color:#222222;
	display:block;
}
.template-content .team-block-3 .team-details {
	color:#222222;
	font-size:14px;
	display: block;
}
.template-content .team-block-3 .team-title {
	text-transform:uppercase;
	font-size:16px;
	color:#222222;
	display:block;
	margin:10px 0;
}
.template-content .team-block-3 .teamBoxColor {
	padding: 0;
	border-radius: 2px;
	background: #f2f2f2;
}
.template-content .team-block-3 .team-img {
	width:100%;
	display: block;
	/*margin: 10px auto;*/
}
.template-content .team-block-3 .team-img img {
	width: 100%;
	/*width:180px;*/
	/*border-radius: 50%;*/
	margin: 0 auto;
}
.template-content .team-block-3 .team-img {
	position: relative;
}
.template-content .team-block-3 .team-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .team-block-3 .team-img .img-overlay a {
	font-size: 12px;
	color: #fff;
	padding: 5px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 25%;
}
.template-content .team-block-3 .team-img:hover .img-overlay {
	display: block;
}
.template-content .team-block-3 .team-text-holder {
	margin:10px 0 0 0;
	padding: 10px;
	line-height: 1em;
}
.template-content .team-block-3 .team-text-holder p {
	margin: 0;
}
.template-content .team-block-3 .team-title {
	display: block;
	/*margin-bottom: 15px;*/
}
.template-content .team-block-3 .socialHolder {
	position: relative;
}
.template-content .team-block-3 .socialHolder .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .team-block-3 .socialHolder .img-overlay a {
	font-size: 8px;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 12px;
	position: absolute;
	top: 6%;
	left: 30%;
}
.template-content .team-block-3 .socialHolder:hover .img-overlay {
	display: block;
}
.template-content .team-block-3 .socialHolder {
	text-align: center;
	/*margin: 15px 0 0 0;*/
	/*padding:10px;*/
	margin-bottom:10px;
}
.template-content .team-block-3 .socialIcons a {
	text-decoration: none;
	margin:0 5px;
	text-align: center;
	color: #222222;
	font-size: 14px;
}
.template-content .team-block-3 .socialIcons .iconsFont {
	font-family: FontAwesome, sans-serif;
}
.template-content .social-modal .iconsFont {
	font-family: FontAwesome, sans-serif;
}

.template-content .team-block-3 .separartor.element {
	outline: none !important;
}
.template-content .team-block-3 .separartor {
	height: 1px;
	border: 0;
	background: #cdcdcd;
	margin: 10px 0;
}
.template-content .team-block-3 .separartorContainer {
	margin: 15px 0;
}

@media (max-width: 1024px) {
	.template-content .team-block-3 .droppableElementArea {
		margin: 0 !important;
	}
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}

/*teams general styles*/
.social-modal label {
	width: 100px;
}

.social-modal .toggleSwitch {
	display: inline-block;
	width:100px;
	position: relative;
	margin-bottom: 5px;
}
.social-modal .onoffswitch {
	top:  -3px;
	left: 0;
}
.template-content .socialHolder {
	min-height: 20px;
}

/*header block 1*/
#header-block-1 {
	position: relative;
	padding: 10px 0;
	z-index: unset;
}
#header-block-1 .cover-overlay.section-overlay {
	background-color: #FFF;
}
#header-block-1 .navbar-header {
	float: none !important;
}
/*#header-block-1 .logo-image {
    position: relative;
    width: 29px;
    height: 29px;
    float: left;
}
#header-block-1 .logo-image img {
    width: 29px;
    height: 29px;
}*/
/*#header-block-1 .h5 {
    font-size: 26px;
    font-weight: normal;
    display: none;
    color: #333;
    float: left;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
}*/
#header-block-1 .featuredheadlinewrapper h2 {
	text-align: right;
	font-size: 20px;
	margin:0;
	line-height: 1em;
}
#header-block-1 .featuredheadlinewrapper p {
	margin:0;
}
#header-block-1 .branding-logo-text-holder p {
	margin: 0 !important;
}
/*#header-block-1 .branding-logo-text {
    position: relative;
    height: 29px;
    display: none;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
}*/
/*#header-block-1 .logo-image .img-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    color: #fff;
    background-color: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    display: none;
    border-radius: 2px;
    border: 1px solid #3dd37c !important;
    box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
#header-block-1 .logo-image:hover .img-overlay {
    display: block;
}
#header-block-1 .logo-image .img-overlay a {
    font-size: 6px;
    color: #fff;
    padding: 3px;
    background-color: #3dd37c;
    text-decoration: none;
    border-radius: 2px;
    position: absolute;
    top: 30%;
    left: 5%;
    text-transform: lowercase;
}*/
/*#header-block-1 .branding-logo-text-holder {
    position: relative;
}*/
/*#header-block-1 .branding-logo-text-holder .branding-img {
    height: 29px;
}
#header-block-1 .branding-logo-text:hover .img-overlay {
    display: block;
}
#header-block-1 .branding-logo-text .img-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    color: #fff;
    background-color: rgba(0,0,0,0.7);
    display: none;
    border-radius: 2px;
    border: 1px solid #3dd37c !important;
    box-shadow: 0px 0px 2px 2px #3dd37c !important;
    width: 100%;
    height: 100%;
}
#header-block-1 .branding-logo-text .img-overlay a {
    font-size: 8px;
    color: #fff;
    padding: 3px 10px;
    background-color: #3dd37c;
    text-decoration: none;
    border-radius: 2px;
    line-height: 18px;
    position: absolute;
    top: 5%;
    left: 35%;
}*/
#header-block-1 .menuContainer {
	text-align: right;
	/*line-height: 47px;
  margin-bottom: 0;*/
}
/*#header-block-1 .menuContainer li {
  font-weight: 600;
  position: relative;
  padding: 0 10px;
  display: none;
  border-radius: 2px;
}
#header-block-1 .menuContainer li.active {
  display: inline-block;
}
#header-block-1 .menuContainer li i {
  position: absolute;
  top:0;
  right:0;
  padding:5px;
  color:rgb(61, 61, 61);
  font-size: 14px;
  cursor: pointer;
  display: none;
  background:#f5f5f5;
  border-radius: 2px;
}
#header-block-1 .menuContainer li:hover i {
  display: block;
}
#header-block-1 .menuContainer li a {
  text-decoration: none;
  color:#222;
}
#header-block-1 .menuContainer li a:hover {
  color:#909090;
}
#header-block-1 .header-menu-wrapper {
  position: relative;
}
#header-block-1 .header-menu-wrapper:hover .updateoverlay {
    display: block;
}
#header-block-1 .header-menu-wrapper .updateoverlay {
    position: absolute;
    top: 0px;
    left: 0px;
    color: #fff;
    background-color: rgba(0,0,0,0.7);
    display: none;
    border-radius: 2px;
    border: 1px solid #3dd37c !important;
    box-shadow: 0px 0px 2px 2px #3dd37c !important;
    width: 100%;
    height: 100%;
}
#header-block-1 .header-menu-wrapper .updateoverlay a {
  font-size: 14px;
  color: #fff;
  padding: 3px 10px;
  background-color: #3dd37c;
  text-decoration: none;
  border-radius: 2px;
  line-height: 24px;
  position: absolute;
  top: 15%;
  left: 45%;
}*/
#header-block-1-modal .navGroup:nth-of-type(odd) {
	background: #f9f9f9;
}
#header-block-1-modal .navGroup:nth-of-type(even) {
	background: #ffffff;
}
#header-block-1-modal .navGroup {
	min-height: 30px;
	line-height: 30px;
	color: #6e6e6e;
	font-size: 12px;
	padding: 0 10px;
}
#header-block-1-modal .fa {
	line-height: 30px;
	font-size: 14px;
}
#header-block-1-modal .navGroup .fa-circle {
	padding-right: 5px;
	line-height: 30px;
	color: #d7ddde;
}
#header-block-1-modal .nav-control {
	background: rgba(0, 0, 0, 0) url("../../images/view-not-hover.png") no-repeat scroll center center;
	border: 0 none;
	height: 30px;
	width: 24px;
	margin-right: 40px;
}
#header-block-1-modal .nav-control.inactive {
	background: rgba(0, 0, 0, 0) url("../../images/view-no-active-no-hover.png") no-repeat scroll center center;
	outline: 0px;
}
#header-block-1-modal input, #header-block-1-modal select {
	height: 24px;
	border-radius: 2px;
	margin: 3px 0;
	line-height: 24px;
	font-size: 12px;
	padding: 0 5px;
	color: #aeaeae;
	text-transform:capitalize;
	border-color: #e5e5e5;
	border: 1px solid;
	flex:1;
}
#header-block-1-modal input {
	margin-left: 5px;
}
#header-block-1-modal .navGroup span {
	font-size: 12px;
	font-weight: 600;
	color:#aeaeae;
	padding-right: 10px;
}
#header-block-1-modal .modal-dialog {
	width:700px;
}
#header-block-1-modal .navTitle {
	width: 150px;
}
#header-block-1-modal .title {
	border-bottom: 2px solid #3498db;
	margin: 10px 0;
	padding-bottom: 2px;
	color: #3498db;
	font-weight: 600;
}
#header-block-1-modal .styleMenu {
	font-size: 12px;
	color: #6e6e6e;
	line-height: 30px;
}
#header-block-1-modal .styleMenu .fa {
	color: #d7ddde;
	padding-right: 10px;
}
#header-block-1 .menuContainer p {
	margin-bottom: 0;
}
#header-block-1-modal .sp-replacer {
	width:35px;
}
/*#header-block-1 .menuContainer {
  padding: 0;
}*/
#header-block-1 .odd-col .menuContainer {
	text-align: center;
}
#header-block-1 .branding-text p {
	margin: 0;
}
/*#header-block-1 .branding-img {
  max-height: 29px;
}
#header-block-1 .branding-logo-text.show {
  display: inline-block !important;
}*/
#header-block-1 .SocialWrapper .socialLink {
	height: 20px;
	vertical-align: middle;
	line-height: 29px;
}
#header-block-1 .SocialWrapper ul {
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 26px;
}
#header-block-1 .SocialWrapper .socialLink a {
	line-height: 0;
}
#header-block-1 .SocialWrapper .socialLink img  {
	max-height: 20px;
	max-width: 20px;
}
#header-block-1 .socialLink .img-overlay a, #header-block-1 .socialLink .img-overlay a:hover {
	font-size: 3px;
	padding: 2px;
	line-height: 3px;
	top: 25%;
	left: 0;
}
#header-block-1 .navbar-default .navbar-nav>.active>a,
#header-block-1 .navbar-default .navbar-nav>.active>a:focus,
#header-block-1 .navbar-default .navbar-nav>.active>a:hover{
	background: none;
	color: #666;
}
#header-block-1 .navbar-nav {
	float: none !important;
	margin: 0 !important;
	line-height: 30px;
}
#header-block-1 .navbar {
	position: relative;
	min-height: initial;
	margin-bottom: 0px;
	border: none;
}
#header-block-1 .navbar-nav>li{
	float: none !important;
}

#header-block-1 .navbar-nav>li.not-visible{
	display: none!important;
}

#header-block-1 .navbar-nav>li>a{
	padding: 0;
}
#header-block-1 .navbar-default{
	background: transparent;
}
@media (max-width:1024px) {
	#header-block-1 nav.navbar-default button.navbar-toggle {
		border-color: #ddd;
		position: fixed !important;
    	top: 2px !important;
    	right: -3px !important;
		padding: 5px;
	}
	#header-block-1 .nav-element .menuContainer li {
		margin-bottom: 0px;
		width: 100%;
		text-align: center;
		padding: 0px;
		border-radius: 0;
	}
	#header-block-1 .NavigationElement .nav-element .menuContainer li .dropdown-menu li{
	  background: transparent !important;
  }
	#header-block-1 .nav-element .menuContainer li > a {
		width: 100%;
		padding: 10px;
		margin-top: 5px;
		white-space: normal;
		line-height: 1.4em;
	}
}
@media (max-width:1024px) {
	#header-block-1 .logo-image {
		margin: 0 auto;
		float: none;
		display: block;
		margin-bottom: 5px;

	}
	#header-block-1 .h5 {
		float: none;
		display: block;
		text-align: center;
	}
	#header-block-1 .menuContainer {
		text-align: center;
		padding: 0;
		margin-bottom: 3px;
		overflow: hidden;
    	border-radius: 2px !important;
	}
	#header-block-1 .menuContainer li {
		margin-bottom: 3px;
	}
	#header-block-1 .branding-logo-text {
		display: block;
		margin: 0 auto;
		max-width: 100%;
	}
	#header-block-1 .nav-element.navbar-collapse.header-navbar-collapse{
		position: fixed;
		top: 0px;
		left: -200px;
		display: block !important;
		height: 100vh !important;
		width: 200px !important;
		background: rgba(255,255,255,0.95);
		-moz-transition: left 0.2s ease-in;
		-webkit-transition: left 0.2s ease-in;
		-o-transition: left 0.2s ease-in;
		transition: left 0.2s ease-in;
		box-shadow: 1px 0px 2px 1px rgba(0, 0, 0, 0.15);
		padding-left: 15px;
		padding-top: 10px;
	}
  /* purgecss ignore */
	#header-block-1 .nav-element.navbar-collapse.header-navbar-collapse.in{
    /* purgecss ignore current */
		left: 0 !important;
	}
  /* purgecss start ignore */
  #header-block-1 .nav-element.navbar-collapse.header-navbar-collapse.in{
		left: 0 !important;
	}
	#header-block-1 .navbar-default .navbar-toggle.closeSideMenu {
		position: absolute !important;
		background: transparent !important;
		border: none !important;
		top: -7px !important;
		right: -8px !important;
		z-index: 9999;
	}
  /* purgecss end ignore */
	#header-block-1 .navbar-default button.navbar-toggle {
		position: fixed !important;
    	top: 2px !important;
    	right: -3px !important;
		padding: 9px 5px;
		border-radius: 2px;
		background: rgba(0, 0, 0, 0.058823529411764705);
		border-color: rgba(0, 0, 0, 0.05);
		display: block;
	}
	#header-block-1 .navbar-default .navbar-toggle .icon-bar{
		display: block !important;
	}
	#header-block-1.builderCss .navbar-default .navbar-toggle {
		top: -81px;
	}
	#header-block-1 .nav-element .menuContainer li {
		margin-bottom: 3px;
		width: 100%;
		text-align: left;
		padding: 0px;
	}
	#header-block-1 .NavigationElement .nav-element .menuContainer li .dropdown-menu {
		display: block;
		font-size: inherit;
		position: relative;
		padding-left: 25px;
		border: none;
		box-shadow: none;
		background: transparent;
		width: 100%;
	}
	#header-block-1 .NavigationElement .nav-element .menuContainer li .dropdown-menu>li>a:focus,
	#header-block-1 .NavigationElement .nav-element .menuContainer li .dropdown-menu>li>a:hover{
		background: transparent;
	}
	  #header-block-1 .NavigationElement .menuItem .fa-angle-down{
		display: none;
	}
	.NavigationElement .nav-element .menuContainer li .fa-angle-right{
		display: inline-block;
		position: absolute;
		left: -8px;
		right: inherit;
		background: transparent;
		top: 11px;
		font-size: 18px;
		color: inherit;
	  }
	#header-block-1 .navElement .elementWrapper{
		padding: 0;
	}
}
.header-block-1 .nav-element .menuContainer{
	line-height: 40px;
}
.header-block-2 .menu-icon-img {
	max-height: 14px;
	padding-top: 0px;
}
.header-block-2 svg {
	padding-top: 0;
	font-weight: normal !important;
}
.header-block-2 .menuContainer li a.menuItem {
	display: inline-block;
}
.header-block-2 .menu-icon-holder {
	position: relative;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	margin-top: 8px;
}
.header-block-2 .menu-icon-holder:hover .updateIcon {
	display: block;
}
.header-block-2 .menu-icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-2 .menu-icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff !important;
	padding: 2px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	text-transform: lowercase;
	top: 1%;
	left: 5%;
}

.header-block-2 .navbar-default .navbar-nav>.active>a,
.header-block-2 .navbar-default .navbar-nav>.active>a:focus,
.header-block-2 .navbar-default .navbar-nav>.active>a:hover{
	background: none;
	color: #666;
}
.header-block-2 .navbar-nav {
	float: none !important;
	margin: 0 !important;
}
.header-block-2 .navbar {
	position: relative;
	min-height: initial;
	margin-bottom: 0px;
	border: none;
}
/*add ons for header block 3*/
.header-block-3 .menu-icon-img {
	max-height: 14px;
	padding-top: 0px;
}
.header-block-3 .ytIcon{
	max-width: 20px !important;
	min-height: 20px !important;
}
.header-block-3 svg {
	padding-top: 0;
	font-weight: normal !important;
}
.header-block-3 .menuContainer li a.menuItem {
	display: inline-block;
}
.header-block-3 .menu-icon-holder {
	position: relative;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	margin-top: 8px;
}
.header-block-3 .menu-icon-holder:hover .updateIcon {
	display: block;
}
.header-block-3 .menu-icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-3 .menu-icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff !important;
	padding: 2px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	text-transform: lowercase;
	top: 1%;
	left: 5%;
}
.header-block-3 .headerSocialWrapper {
	position: relative;
	display: inline-block;
}
.header-block-3 .menuContainer {
	display: inline-block;
}
.header-block-3 .headerSocialWrapper:hover .updateSocial {
	display: block;
}
.header-block-3 .headerSocialWrapper .updateSocial {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-3 .headerSocialWrapper .updateSocial a {
	font-size: 12px;
	color: #fff !important;
	padding: 8px 10px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	top: 23%;
	left: 0;
	right: 0;
	margin: 0 10px;
}
.header-block-3 .header-menu-wrapper {
	/*float: left;*/
	text-align: center;
}
.header-block-3 .headerSocialWrapper {
	float: right;
	/*border: 1px solid rgb(219, 219, 219);*/
	border-radius: 2px;
}
.header-block-3 .headerSocialWrapper ul {
	margin: 0;
	padding: 0 5px;
	min-width: 100px;
	text-align: center;
	height: 47px;
}
.header-block-3 .branding-text.h5 {
	font-size: 22px !important;
}
.header-block-3 .headerSocialWrapper ul li  {
	display: inline-block;
	line-height: 47px;
	padding:0 5px;
	color: rgb(150, 150, 150);
}
.header-block-3 .nav-element .menuContainer li {
	padding:0 5px;
}
.header-block-3 .headerSocialWrapper ul li a {
	color: rgb(150, 150, 150);
	text-decoration: none;
}
@media (max-width:1024px) {
	.header-block-3 .header-menu-wrapper, .header-block-3 .headerSocialWrapper {
		float: none;
		display: block;
		text-align: center;
	}
}
#header-block-social-modal .title {
	border-bottom: 2px solid #3498db;
	margin: 10px 0;
	padding-bottom: 2px;
	color: #3498db;
	font-weight: 600;
}
#header-block-social-modal {
	vertical-align: top;
}
#header-block-social-modal label {
	font-weight: 600;
	font-size: 12px;
	line-height: 30px;
	color: #6e6e6e;
	margin-bottom:0;
}
#header-block-social-modal label i {
	padding-right: 10px;
}
#header-block-social-modal .form-group {
	margin-bottom: 5px;
	margin: 0 15px;
	width:100%;
}
#header-block-social-modal .form-group input {
	line-height: 24px;
	padding: 0 5px;
	border-radius: 2px;
	height: 24px;
	font-size: 11px;
	margin-top: 3px;
}
#header-block-social-modal .socialMenuForm .row:nth-of-type(odd) {
	background: #f9f9f9;
}
#header-block-social-modal .socialMenuForm .row {
	/* padding: 0 15px; */
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 5px;
}
#header-block-social-modal .help-block {
	font-size: 11px;
}
#header-block-social-modal .bg-info {
	padding:20px;
	border-radius: 2px;
	margin-bottom: 5px;
	color: #7b7b7b;
	background: #f8fbfe;
	border: 2px solid #e2f0fa;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
}
#header-block-social-modal .modal-footer {
	padding: 0;
}
#header-block-social-modal .bg-info .fa {
	color: #3498db;
}
#header-block-social-modal .row div[class^="col-"], #header-block-social-modal .row div[class*=" col-"] {
	justify-content: flex-start;
}
#header-block-social-modal .styleMenu {
	font-size: 12px;
	color: #6e6e6e;
	line-height: 40px;
}
#header-block-social-modal .styleMenu .fa {
	color: #d7ddde;
	padding-right: 10px;
}
#header-block-social-modal .sp-replacer {
	width: 35px;
	margin-top: 10px;
}
#header-block-1 .adjustFloat {
	float:right;
}

/*add ons for header block 4*/
.header-block-4 .menu-icon-img {
	max-height: 14px;
	padding-top: 0px;
}
.header-block-4 svg {
	padding-top: 0;
	font-weight: normal !important;
}
.header-block-4 .menuContainer li a.menuItem {
	display: inline-block;
}
.header-block-4 .menu-icon-holder {
	position: relative;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	margin-top: 8px;
}
.header-block-4 .menu-icon-holder:hover .updateIcon {
	display: block;
}
.header-block-4 .menu-icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-4 .menu-icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff !important;
	padding: 2px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	text-transform: lowercase;
	top: 1%;
	left: 5%;
}
.header-block-4 .headerSocialWrapper {
	position: relative;
	display: inline-block;
}
.header-block-4 .menuContainer {
	display: inline-block;
}
.header-block-4 .headerSocialWrapper:hover .updateSocial {
	display: block;
}
.header-block-4 .headerSocialWrapper .updateSocial {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-4 .headerSocialWrapper .updateSocial a {
	font-size: 12px;
	color: #fff !important;
	padding: 8px 10px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	top: 23%;
	left: 0;
	right: 0;
	margin: 0 10px;
}
.header-block-4 .header-menu-wrapper {
	/*float: left;*/
	text-align: center;
}
.header-block-4 .branding-text.h5 {
	font-size: 22px !important;
}
.header-block-4 .nav-element .menuContainer li {
	padding: 0 5px;
}
.header-block-4 .headerSocialWrapper {
	float: right;
	/*border: 1px solid rgb(219, 219, 219);*/
	border-radius: 2px;
}
.header-block-4 .headerSocialWrapper ul {
	margin: 0;
	padding: 0 5px;
	min-width: 100px;
	text-align: center;
	height: 47px;
}
.header-block-4 .headerSocialWrapper ul li  {
	display: inline-block;
	line-height: 47px;
	padding:0 5px;
	color: rgb(150, 150, 150);
}
.header-block-4 .headerSocialWrapper ul li a {
	color: rgb(150, 150, 150);
	text-decoration: none;
}
@media (max-width:1024px) {
	.header-block-4 .header-menu-wrapper, .header-block-4 .headerSocialWrapper {
		float: none;
		display: block;
		text-align: center;
	}
}
/*add ons for header block 5*/
.header-block-5 .menu-icon-img {
	max-height: 14px;
	padding-top: 0px;
}
.header-block-5 svg {
	padding-top: 0;
	font-weight: normal !important;
}
.header-block-5 .menuContainer li a.menuItem {
	display: inline-block;
}
.header-block-5 .menu-icon-holder {
	position: relative;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	margin-top: 8px;
}
.header-block-5 .menu-icon-holder:hover .updateIcon {
	display: block;
}
.header-block-5 .menu-icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-5 .menu-icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff !important;
	padding: 2px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	text-transform: lowercase;
	top: 1%;
	left: 5%;
}
.header-block-5 .headerSocialWrapper {
	position: relative;
	display: inline-block;
}
.header-block-5 .menuContainer {
	display: inline-block;
	width: 100%;
}
#header-block-1.header-block-5 .menuContainer {
	line-height: 30px;
}
.header-block-5 .headerSocialWrapper:hover .updateSocial {
	display: block;
}
.header-block-5 .container {
	/*padding-top: 8px;
  padding-bottom: 8px;*/
	/*margin: 1px auto;*/
}
#header-block-1.builderCss .elementWrapper {
	padding: 5px !important;
}
#header-block-1 .elementWrapper {
	padding: 0px !important;
}
#header-block-1 .droppableElementArea.countdown .elementWrapper {
	padding: 0 8px !important;
}
.template-content #header-block-1.builderCss .container.colsContainer {
	margin: 2px auto;
}
.template-content #header-block-1 .container.colsContainer {
	margin: 0px auto;
}
.template-content #header-block-1.builderCss .nav-element .menuContainer {
	line-height: 29px;
}
.template-content #header-block-1 .col-content-wrapper {
	margin: 3px 10px !important;
}
.template-content #header-block-1 .col-content-wrapper {
	margin: 0px 10px !important;
}
.template-content #header-block-1 .dividerElementHR {
	margin: 5px 0;
}
#header-block-1 .toolbox.sp-col {
	top: 12px;
	left: -2px;
	cursor: pointer;
	z-index: 10;
}
.header-block-5 .calltoaction {
	text-align: left;
}
.header-block-5 .headerSocialWrapper .updateSocial {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-5 .headerSocialWrapper .updateSocial a {
	font-size: 12px;
	color: #fff !important;
	padding: 8px 10px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	top: 5%;
	left: 0;
	right: 0;
	margin: 0 10px;
}
.header-block-5 .header-menu-wrapper {
	text-align: right;
}
.header-block-5 .headerSocialWrapper {
	/*border: 1px solid rgb(219, 219, 219);*/
	border-radius: 2px;
}
.header-block-5 .headerSocialWrapper ul {
	margin: 0;
	padding: 0 5px;
	min-width: 100px;
	text-align: right;
	height: 30px;
}
.header-block-5 .headerSocialWrapper ul li  {
	display: inline-block;
	line-height: 30px;
	padding:0 5px;
	color: rgb(150, 150, 150);
}
.header-block-5 .headerSocialWrapper ul li a {
	color: rgb(150, 150, 150);
	text-decoration: none;
}
@media (max-width:1024px) {
	.header-block-5 .header-menu-wrapper, .header-block-5 .headerSocialWrapper {
		float: none;
		display: block;
		text-align: center;
	}
}
.header-block-5 h3 {
	font-size: 18px;
	font-weight: 400;
	color: rgb(150, 150, 150);
	margin: 0;
	padding: 0;
	line-height: 1em;
}
.header-block-5 .separatorElement {
	height: 1px;
	margin: 8px 0;
	background: #e3e3e3;
}
/*add ons for header block 6*/
.header-block-6 .menu-icon-img {
	max-height: 14px;
	padding-top: 0px;
}
.header-block-6 svg {
	padding-top: 0;
	font-weight: normal !important;
}
.header-block-6 .menuContainer li a.menuItem {
	display: inline-block;
}
.header-block-6 .menu-icon-holder {
	position: relative;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	margin-top: 8px;
}
.header-block-6 .menu-icon-holder:hover .updateIcon {
	display: block;
}
.header-block-6 .menu-icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-6 .menu-icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff !important;
	padding: 2px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	text-transform: lowercase;
	top: 1%;
	left: 5%;
}
.header-block-6 .headerSocialWrapper {
	position: relative;
	display: inline-block;
}
.header-block-6 .menuContainer {
	display: inline-block;
}
.header-block-6 .headerSocialWrapper:hover .updateSocial {
	display: block;
}
.header-block-6 .headerSocialWrapper .updateSocial {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-6 .headerSocialWrapper .updateSocial a {
	font-size: 12px;
	color: #fff !important;
	padding: 8px 10px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	top: 23%;
	left: 0;
	right: 0;
	margin: 0 10px;
}
.header-block-6 .header-menu-wrapper {
	text-align: right;
}
.header-block-6 .headerSocialWrapper {
	/*border: 1px solid rgb(219, 219, 219);*/
	border-radius: 2px;
}
.header-block-6 .headerSocialWrapper ul {
	margin: 0;
	padding: 0 5px;
	min-width: 100px;
	text-align: right;
	height: 47px;
}
.header-block-6 .headerSocialWrapper ul li  {
	display: inline-block;
	line-height: 47px;
	padding:0 5px;
	color: rgb(150, 150, 150);
}
.header-block-6 .headerSocialWrapper ul li a {
	color: rgb(150, 150, 150);
	text-decoration: none;
}
@media (max-width: 991px) {
	.header-block-6 .nav-element .menuContainer li{
		padding-left: 7px;
		padding-right: 7px;
	}
}
@media (max-width:1024px) {
	.header-block-6 .header-menu-wrapper, .header-block-6 .headerSocialWrapper {
		float: none;
		display: block;
		text-align: center;
	}
}
.header-block-6 h3 {
	font-size: 18px;
	line-height: 1em;
	color: rgb(150, 150, 150);
	margin: 0;
	padding: 0;
}
.header-block-6 .separatorElement {
	height: 1px;
	margin: 8px 0;
	background: #e3e3e3;
}
.header-block-6 .btn-action, .header-block-6 .btn-action:hover {
	color: #FFF;
	background: #F99e00;
	border:0;
	border-radius: 2px;
	line-height: 30px;
	margin:0;
	padding:0 20px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
}
#header-block-1.header-block-6 .menuContainer {
	line-height: 30px;
}
.header-block-6 .container {
	/*padding-top: 8px;
  padding-bottom: 8px;*/
}
.header-block-6 .calltoaction {
	text-align: left;
}
.header-block-6 .btnControls ,
.header-block-6 .btnControls:hover,
.header-block-6 .btnControls:focus {
	border-radius: 3px;
	font-weight: 400;
}
.header-block-6 .btnControls p{
	padding-top: 0.5em;
	padding-bottom: 0.4em;
}
/*contact block 1*/
.template-content .contact-block-1 {
	background: url(../../../assets-pb/images/contact-block-1.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
}
.template-content .contact-block-1 .cover-overlay.section-overlay {
	background-color: rgba(0,0,0,0.8);
}
.template-content .contact-block-1 .cont-blk-11-img {
	position: relative;
}
.template-content .contact-block-1 .cont-blk-11-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-1 .cont-blk-11-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 40%;
}
.template-content .contact-block-1 .cont-blk-11-img:hover .img-overlay {
	display: block;
}
.template-content .contact-block-1 .cont-blk-11-img img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .contact-block-1 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .contact-block-1 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .contact-block-1 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .contact-block-1 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .contact-block-1 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 20%;
	text-transform: lowercase;
}
.template-content .contact-block-1 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-1 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .contact-block-1 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .contact-block-1 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
}
.template-content .contact-block-1 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .contact-block-1 .box-color {
	display: table;
}
.template-content .contact-block-1 .col-benefit2 {
	padding: 25px 0;
}
.template-content .contact-block-1 .wrapper-color-box {
	padding: 10px;
	background: rgba(0, 0, 0, 0.1);
}
.template-content .contact-block-1 .wrapper-color-box {
	border-radius: 2px;
}
.template-content .contact-block-1 .content-box-text {
	text-align: left;
	margin: 0;
	padding: 10px;
}
.template-content .contact-block-1 h2 {
	color: #ffffff;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .contact-block-1 h3 {
	color: #ffffff;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px;
}
.template-content .contact-block-1 p {
	color: #ffffff;
	font-size: 16px;
	line-height: 1em;
}
@media (max-width: 1024px) {
	.template-content .contact-block-1 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .contact-block-1 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .contact-block-1 .benifit-content {
		
	}
	.template-content .contact-block-1 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
	.template-content .contact-block-1 .content-box-text{
		
	}
}
@media (min-width: 768px) {
	.template-content .contact-block-1 .benf-boxes {
		margin-bottom: 10px;
	}
}

@media (max-width: 991px) {
	#header-block-1 .SocialWrapper ul{
		display: flex;
		margin-bottom: 20px;
	}
}

.template-content .contact-block-1 .icon-holder {
	position: relative;
	float:left;
	height: 16px;
	width: 16px;
	margin: 0 auto;
	margin-top: 6px;
	margin-right: 10px;
}
.template-content .contact-block-1 .text-holder {
	overflow: hidden;
	text-align: left;
}
.template-content .contact-block-1 .icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-1 .icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff;
	padding: 1px 0 1px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 1px;
	left: 1px;
}
.template-content .contact-block-1 .icon-holder:hover .updateIcon {
	display: block;
}
.template-content .contact-block-1 .contactDetails {
	margin: 30px 0;
}
.modal-style-block .title {
	border-bottom: 2px solid #3498db;
	margin: 10px 0;
	padding-bottom: 2px;
	color: #3498db;
	font-weight: 600;
}

/*contact block 2*/
.template-content .contact-block-2 {
	/*background: url(../../../assets-pb/images/contact-block-2.jpg) center top no-repeat;*/
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
}
.template-content .contact-block-2 .cover-overlay.section-overlay {
	background-color: rgba(255,255,255,1);
}
.template-content .contact-block-2 .cont-blk-11-img {
	position: relative;
}
.template-content .contact-block-2 .cont-blk-11-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-2 .cont-blk-11-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 40%;
}
.template-content .contact-block-2 .cont-blk-11-img:hover .img-overlay {
	display: block;
}
.template-content .contact-block-2 .cont-blk-11-img img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .contact-block-2 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .contact-block-2 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .contact-block-2 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .contact-block-2 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .contact-block-2 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 20%;
	text-transform: lowercase;
}
.template-content .contact-block-2 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-2 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .contact-block-2 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .contact-block-2 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
}
.template-content .contact-block-2 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .contact-block-2 .box-color {
	display: table;
}
.template-content .contact-block-2 .col-benefit2 {
	padding: 25px 0;
}
.template-content .contact-block-2 .wrapper-color-box {
	padding: 10px;
	/*background: rgba(0, 0, 0, 0.1);*/
}
.template-content .contact-block-2 .wrapper-color-box {
	border-radius: 2px;
}
.template-content .contact-block-2 .content-box-text {
	text-align: left;
	margin: 0;
	padding: 10px;
}
.template-content .contact-block-2 h2 {
	color: #3498db;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .contact-block-2 h3 {
	color: #ffffff;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px;
}
.template-content .contact-block-2 p {
	color: #222222;
	font-size: 16px;
	line-height: 1em;
}
@media (max-width: 1024px) {
	.template-content .contact-block-2 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .contact-block-2 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .contact-block-2 .benifit-content {
	}
	.template-content .contact-block-2 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
	.template-content .contact-block-2 .wrapper-color-box{
		padding: 0;
	}
	.template-content .contact-block-2 h2{
		margin-top: 0;
		margin-bottom: 10px;
	}
}
@media (min-width: 768px) {
	.template-content .contact-block-2 .benf-boxes {
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {}
.template-content .contact-block-2 .icon-holder {
	position: relative;
	float:left;
	height: 16px;
	width: 16px;
	margin: 0 auto;
	margin-top: 6px;
	margin-right: 10px;
}
.template-content .contact-block-2 .text-holder {
	overflow: hidden;
	text-align: left;
}
.template-content .contact-block-2 .icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-2 .icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff;
	padding: 1px 0 1px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 1px;
	left: 1px;
}
.template-content .contact-block-2 .icon-holder:hover .updateIcon {
	display: block;
}
.template-content .contact-block-2 .contactDetails {
	margin: 30px 0;
}

/*contact block 3*/
.template-content .contact-block-3 {
	background: url(../../../assets-pb/images/contact-block-1.jpg) center top no-repeat;
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
}
.template-content .contact-block-3 .cover-overlay.section-overlay {
	background-color: rgba(0,0,0,0.85);
}
.template-content .contact-block-3 .cont-blk-11-img {
	position: relative;
}
.template-content .contact-block-3 .cont-blk-11-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-3 .cont-blk-11-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 40%;
}
.template-content .contact-block-3 .cont-blk-11-img:hover .img-overlay {
	display: block;
}
.template-content .contact-block-3 .cont-blk-11-img img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .contact-block-3 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .contact-block-3 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .contact-block-3 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .contact-block-3 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .contact-block-3 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 20%;
	text-transform: lowercase;
}
.template-content .contact-block-3 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-3 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .contact-block-3 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .contact-block-3 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
}
.template-content .contact-block-3 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .contact-block-3 .box-color {
	display: table;
}
.template-content .contact-block-3 .col-benefit2 {
	padding: 25px 0;
}
.template-content .contact-block-3 .wrapper-color-box {
	padding: 10px;
	/*background: rgba(0, 0, 0, 0.1);*/
}
.template-content .contact-block-3 .wrapper-color-box {
	border-radius: 2px;
}
.template-content .contact-block-3 .content-box-text {
	text-align: left;
	margin: 0;
	padding: 10px;
}
.template-content .contact-block-3 h2 {
	color: #efbf30;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .contact-block-3 h3 {
	color: #ffffff;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px;
}
.template-content .contact-block-3 p {
	color: #FFF;
	font-size: 16px;
	line-height: 1em;
}
@media (max-width: 1024px) {
	.template-content .contact-block-3 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .contact-block-3 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .contact-block-3 .benifit-content {
	}
	.template-content .contact-block-3 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
	.template-content .contact-block-3 .wrapper-color-box{
		padding: 0;
	}
	.template-content .contact-block-3 .content-box-text{
		padding: 0;
	}
	.template-content .contact-block-3 h2{
		margin-top: 0;
		margin-bottom: 10px;
	}

}
@media (min-width: 768px) {
	.template-content .contact-block-3 .benf-boxes {
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {}
.template-content .contact-block-3 .icon-holder {
	position: relative;
	float:left;
	height: 16px;
	width: 16px;
	margin: 0 auto;
	margin-top: 6px;
	margin-right: 10px;
}
.template-content .contact-block-3 .text-holder {
	overflow: hidden;
	text-align: left;
}
.template-content .contact-block-3 .icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-3 .icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff;
	padding: 1px 0 1px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 1px;
	left: 1px;
}
.template-content .contact-block-3 .icon-holder:hover .updateIcon {
	display: block;
}
.template-content .contact-block-3 .contactDetails {
	margin: 30px 0;
}
.template-content .contact-block-3 .contactForm textarea {
	height: 100px;
	resize: none;
	border-radius: 2px;
	background: none;
	border:none;
	border-bottom: 1px solid #f2f2f2;
	box-shadow: none;
}
.template-content .contact-block-3 .contactForm input {
	border-radius: 2px;
	background: none;
	border:none;
	border-bottom: 1px solid #f2f2f2;
	box-shadow: none;
}
.template-content .contact-block-3 .contactForm .submitBtn {
	border-radius: 2px;
	background-color: #f2f2f2;
	background: -webkit-linear-gradient(#f2f2f2 0%, #cecece 100%);
	background: -o-linear-gradient(#f2f2f2 0%, #cecece 100%);
	background: linear-gradient(#f2f2f2 0%, #cecece 100%);
	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 2px 0px 0px rgba(140, 140, 140, 0.87);
	border: 0;
	font-weight: 400;
}
.template-content .contact-block-3 .contactForm .submitBtn p{
	color: #222;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}
.template-content .contact-block-3 .formbg {
	padding:10px;
	background-color: rgba(0,0,0,0.90);
	border-radius: 2px;
}
.template-content .contact-block-3 .optinForm .left-addon .fa{
	background: transparent;
}
.template-content .contact-block-3 .formbg ::-webkit-input-placeholder {
	color: #efefef;
}
.template-content .contact-block-3 .formbg :-moz-placeholder {
	color: #efefef;
}
.template-content .contact-block-3 .formbg ::-moz-placeholder {
	color: #efefef;
}
.template-content .contact-block-3 .formbg :-ms-input-placeholder {
	color: #efefef;
}
.template-content .contact-block-3 .contactForm h2 {
	color: #f2f2f2;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
/*contact block 4*/
.template-content .contact-block-4 {
	/*background: url(../../../assets-pb/images/contact-block-1.jpg) center top no-repeat;*/
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
}
.template-content .contact-block-4 .cover-overlay.section-overlay {
	background-color: rgba(255,255,255,1);
}
.template-content .contact-block-4 .cont-blk-11-img {
	position: relative;
}
.template-content .contact-block-4 .cont-blk-11-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-4 .cont-blk-11-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 40%;
}
.template-content .contact-block-4 .cont-blk-11-img:hover .img-overlay {
	display: block;
}
.template-content .contact-block-4 .cont-blk-11-img img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .contact-block-4 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .contact-block-4 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .contact-block-4 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .contact-block-4 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .contact-block-4 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 20%;
	text-transform: lowercase;
}
.template-content .contact-block-4 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-4 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .contact-block-4 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .contact-block-4 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
}
.template-content .contact-block-4 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .contact-block-4 .box-color {
	display: table;
}
.template-content .contact-block-4 .col-benefit2 {
	padding: 25px 0;
}
.template-content .contact-block-4 .wrapper-color-box {
	padding: 10px;
	/*background: rgba(0, 0, 0, 0.1);*/
}
.template-content .contact-block-4 .wrapper-color-box {
	border-radius: 2px;
}
.template-content .contact-block-4 .content-box-text {
	text-align: left;
	margin: 0;
	padding: 10px;
}
.template-content .contact-block-4 h2 {
	color: #222;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1em;
}
.template-content .contact-block-4 h3 {
	color: #222;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px;
}
.template-content .contact-block-4 p {
	color: #222;
	font-size: 16px;
	line-height: 1em;
}
@media (max-width: 1024px) {
	.template-content .contact-block-4 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .contact-block-4 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .contact-block-4 .benifit-content {
	}
	.template-content .contact-block-4 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
	.template-content .contact-block-4 .wrapper-color-box{
		padding: 0;
	}
	.template-content .contact-block-4 .content-box-text{
		padding: 0;
	}
	.template-content .contact-block-4 h2{
		margin-top: 0;
		margin-bottom: 10px;
	}

}
@media (min-width: 768px) {
	.template-content .contact-block-4 .benf-boxes {
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {}
.template-content .contact-block-4 .icon-holder {
	position: relative;
	float:left;
	height: 16px;
	width: 16px;
	margin: 0 auto;
	margin-top: 6px;
	margin-right: 10px;
}
.template-content .contact-block-4 .text-holder {
	overflow: hidden;
	text-align: left;
}
.template-content .contact-block-4 .icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-4 .icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff;
	padding: 1px 0 1px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 1px;
	left: 1px;
}
.template-content .contact-block-4 .icon-holder:hover .updateIcon {
	display: block;
}
.template-content .contact-block-4 .contactDetails {
	margin: 30px 0;
}
.template-content .contact-block-4 .contactForm textarea {
	height: 100px;
	resize: none;
	box-shadow: none;
}
.template-content .contact-block-4 .contactForm input {

}
.template-content .contact-block-4 .contactForm .submitBtn {
	border-radius: 2px;
	font-weight: 400;
	color: #FFF;
	border: 0;
}
.template-content .contact-block-4 .contactForm .submitBtn p{
	color: #fff;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}
.template-content .contact-block-4 .formbg {
	padding:10px;
	background-color: #eff1f4;
	border-radius: 2px;
}
.template-content .contact-block-4 .contactForm h2 {
	color: #666;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	text-align: center;
}
/*contact block 5*/
.template-content .contact-block-5 {
	/*background: url(../../../assets-pb/images/contact-block-1.jpg) center top no-repeat;*/
	padding: 20px 0;
	background-size: cover;
	z-index: 0;
	position: relative;
}
.template-content .contact-block-5 .cover-overlay.section-overlay {
	background-color: #00857f;
}
.template-content .contact-block-5 .cont-blk-11-img {
	position: relative;
}
.template-content .contact-block-5 .cont-blk-11-img .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-5 .cont-blk-11-img .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 40%;
}
.template-content .contact-block-5 .cont-blk-11-img:hover .img-overlay {
	display: block;
}
.template-content .contact-block-5 .cont-blk-11-img img {
	margin: 0 auto;
	border-radius: 2px;
}
.template-content .contact-block-5 .benf-boxes {
	padding: 0;
	border-radius: 0;
}
.template-content .contact-block-5 .benf-boxes .box-top-icon {
	width: 65px;
	height: 65px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	position: static;
	background: none;
	border: none;
}
.template-content .contact-block-5 .benf-boxes .benf-icon-holder {
	background: #eee;
	border-radius: 50%;
	padding: 12px;
	width: 65px;
	height: 65px;
	position: relative;
	margin: 0 5px;
}
.template-content .contact-block-5 .benf-boxes .box-top-icon img {
	height: 40px;
	width: 40px;
}
.template-content .contact-block-5 .box-top-icon .update-overlay-ben-box a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 35%;
	left: 20%;
	text-transform: lowercase;
}
.template-content .contact-block-5 .box-top-icon .update-overlay-ben-box {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-5 .box-top-icon:hover .img-overlay {
	display: block;
}
.template-content .contact-block-5 .benifit-box {
	border-radius: 2px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.template-content .contact-block-5 .benifit-content {
	text-align: left;
	padding: 5px;
	position: relative;
	background: none;
	min-height: 0;
	border: none;
}
.template-content .contact-block-5 .benifit-content p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 22px;
	color: #FFF;
}
.template-content .contact-block-5 .box-color {
	display: table;
}
.template-content .contact-block-5 .col-benefit2 {
	padding: 25px 0;
}
.template-content .contact-block-5 .wrapper-color-box {
	padding: 10px;
	/*background: rgba(0, 0, 0, 0.1);*/
}
.template-content .contact-block-5 .wrapper-color-box {
	border-radius: 2px;
}
.template-content .contact-block-5 .content-box-text {
	text-align: left;
	margin: 0;
	padding: 10px;
}
.template-content .contact-block-5 h2 {
	color: #FFF;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	text-align:center;
	line-height: 1em;
}
.template-content .contact-block-5 h3 {
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 30px;
}
.template-content .contact-block-5 p {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
}
@media (max-width: 1024px) {
	.template-content .contact-block-5 .benf-boxes .box-top-icon {
		float: none;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .contact-block-5 .benifit-box {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.template-content .contact-block-5 .benifit-content {
		text-align: center;
	}
	.template-content .contact-block-5 .benf-boxes .benf-icon-holder {
		margin: 0 auto !important;
	}
	.template-content .contact-block-5 .wrapper-color-box{
		padding: 0;
		text-align: center;
	}
	.template-content .contact-block-5 .content-box-text{
		padding: 0;
	}
	.template-content .contact-block-5 h2{
		margin-top: 0;
		margin-bottom: 10px;
	}
}
@media (min-width: 768px) {
	.template-content .contact-block-5 .benf-boxes {
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {}
.template-content .contact-block-5 .icon-holder {
	position: relative;
	float:left;
	height: 16px;
	width: 16px;
	margin: 0 auto;
	margin-top: 6px;
	margin-right: 10px;
}
.template-content .contact-block-5 .text-holder {
	overflow: hidden;
	text-align: left;
}
.template-content .contact-block-5 .icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-5 .icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff;
	padding: 1px 0 1px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 10px;
	position: absolute;
	top: 1px;
	left: 1px;
}
.template-content .contact-block-5 .icon-holder:hover .updateIcon {
	display: block;
}
.template-content .contact-block-5 .contactDetails {
	margin: 30px 0;
}
.template-content .contact-block-5 .contactForm textarea {
	height: 100px;
	resize: none;
	box-shadow: none;
}
.template-content .contact-block-5 .contactForm input {

}
.template-content .contact-block-5 .contactForm .submitBtn {
	border-radius: 2px;
	font-weight: 400;
	color: #FFF;
	border: 0;
}
.template-content .contact-block-5 .contactForm .submitBtn p{
	color: #fff;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}
.template-content .contact-block-5 .formbg {
	padding:10px;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 2px;
}
.template-content .contact-block-5 .contactForm h2 {
	color: #FFF;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
	text-align: center;
	line-height: 1em;
}
.template-content .contact-block-5 .iframeUpdate .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 5px 15px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 30px;
	position: absolute;
	top: 45%;
	left: 38%;
	text-transform: uppercase;
}
.template-content .contact-block-5 .iframeUpdate .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .contact-block-5 .iframeUpdate:hover .img-overlay {
	display: block;
}
.template-content .contact-block-5 .iframeUpdate {
	position:relative;
}
/*add ons for header block 7*/
.header-block-7 .menu-icon-img {
	max-height: 14px;
	padding-top: 0px;
}
.header-block-7 .branding-text.h5 {
	font-size: 22px !important;
}
.header-block-7 svg {
	padding-top: 0;
	font-weight: normal !important;
}
.header-block-7 .menuContainer li a.menuItem {
	display: inline-block;
}
.header-block-7 .menu-icon-holder {
	position: relative;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	margin-top: 8px;
}
.header-block-7 .menu-icon-holder:hover .updateIcon {
	display: block;
}
.header-block-7 .menu-icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-7 .menu-icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff !important;
	padding: 2px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	text-transform: lowercase;
	top: 1%;
	left: 5%;
}
.header-block-7 .headerSocialWrapper {
	position: relative;
	display: inline-block;
}
#header-block-1.header-block-7 .menuContainer {
	line-height: 29px;
	text-align: center;
}
.header-block-7 .headerSocialWrapper:hover .updateSocial {
	display: block;
}
.header-block-7 .headerSocialWrapper .updateSocial {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-7 .headerSocialWrapper .updateSocial a {
	font-size: 12px;
	color: #fff !important;
	padding: 8px 10px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	top: 5%;
	left: 0;
	right: 0;
	margin: 0 10px;
}
.header-block-7 .header-menu-wrapper {
	text-align: right;
}
.header-block-7 .headerSocialWrapper {
	/*border: 1px solid rgb(219, 219, 219);*/
	border-radius: 2px;
}
.header-block-7 .headerSocialWrapper ul {
	margin: 0;
	padding: 0 5px;
	min-width: 100px;
	text-align: right;
	height: 30px;
}
.header-block-7 .headerSocialWrapper ul li  {
	display: inline-block;
	line-height: 30px;
	padding:0 5px;
	color: rgb(150, 150, 150);
}
.header-block-7 .headerSocialWrapper ul li a {
	color: rgb(150, 150, 150);
	text-decoration: none;
}
@media (max-width:1024px) {
	.header-block-7 .header-menu-wrapper, .header-block-7 .headerSocialWrapper {
		float: none;
		display: block;
		text-align: center;
	}
}
.header-block-7 h3 {
	font-size: 16px;
	line-height: 1em;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: center;
}
.header-block-7 .separatorElement {
	height: 1px;
	margin: 8px 0;
	background: #e3e3e3;
}
.template-content .header-block-7 .container {
	/*padding-top: 8px;
  padding-bottom: 8px;*/
}
.header-block-7 .actionButtonWrapper {
	line-height: 29px;
	margin: 0 auto;
}
.header-block-7 .actionButtonWrapper p {
	margin-bottom: 0;
}
.header-block-7 .loginWrapper {
	/*float:right;*/
	height: 30px;
	border-radius: 2px;
	margin: 0 auto;
}
.header-block-7 .loginWrapper div {
	line-height:30px;
	font-weight: 600;
	height: 30px;
}
.header-block-7 .btnControls{
	border-radius: 3px;
	font-weight: 400;
}
.header-block-7 .btnControls p{
	padding-top: 0.35em;
	padding-bottom: 0.3em;
}
.header-block-7 .actionbtn {
	color: #fff;
	border: 0;
	border-radius: 2px;
	background: #f99e00;
	line-height: 30px;
	padding: 0 10px;
	font-weight: 600;
}
.header-block-7 .calltoaction p {
	font-weight: 600;
	text-align: right;
	line-height: 30px;
	margin: 0;
}
.header-block-7 .actionButtonWrapperTop {
	line-height: 30px;
}
.header-block-7 .actionButtonWrapperTop p {
	margin: 0;
}
.header-block-7 .actionbtntop {
	color: #fff;
	border: 0;
	border-radius: 2px;
	background: #f99e00;
	line-height: 30px;
	padding: 0 10px;
	font-weight: 600;
}
/*add ons for header block 8*/
.header-block-8 .menu-icon-img {
	max-height: 14px;
	padding-top: 0px;
}
.header-block-8 svg {
	padding-top: 0;
	font-weight: normal !important;
}
.header-block-8 .menuContainer li a.menuItem {
	display: inline-block;
}
#header-block-1.header-block-8 .menuContainer {
	line-height: 30px;
}
.header-block-8 .menu-icon-holder {
	position: relative;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	margin-top: 8px;
}
.header-block-8 .menu-icon-holder:hover .updateIcon {
	display: block;
}
.header-block-8 .menu-icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-8 .menu-icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff !important;
	padding: 2px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	text-transform: lowercase;
	top: 1%;
	left: 5%;
}
.header-block-8 .headerSocialWrapper {
	position: relative;
	display: inline-block;
}
#header-block-1.header-block-8 .menuContainer{
	text-align: left;
}
.header-block-8 .headerSocialWrapper:hover .updateSocial {
	display: block;
}
.header-block-8 .headerSocialWrapper .updateSocial {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-8 .headerSocialWrapper .updateSocial a {
	font-size: 12px;
	color: #fff !important;
	padding: 8px 10px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	top: 5%;
	left: 0;
	right: 0;
	margin: 0 10px;
}
.header-block-8 .header-menu-wrapper {
	text-align: left;
}
.header-block-8 .headerSocialWrapper {
	/*border: 1px solid rgb(219, 219, 219);*/
	border-radius: 2px;
}
.header-block-8 .headerSocialWrapper ul {
	margin: 0;
	padding: 0 5px;
	min-width: 100px;
	text-align: right;
	height: 30px;
}
.header-block-8 .headerSocialWrapper ul li  {
	display: inline-block;
	line-height: 30px;
	padding:0 5px;
	color: rgb(150, 150, 150);
}
.header-block-8 .headerSocialWrapper ul li a {
	color: rgb(150, 150, 150);
	text-decoration: none;
}
@media (max-width:1024px) {
	.header-block-8 .header-menu-wrapper, .header-block-8 .headerSocialWrapper {
		float: none;
		display: block;
		text-align: center;
	}
}
.header-block-8 h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase;
	color: rgb(150, 150, 150);
	margin: 0;
	padding: 0;
}
.header-block-8 .separatorElement {
	height: 1px;
	margin: 8px 0;
	background: #e3e3e3;
}
.header-block-8 .container {
	/*padding-top:8px;
  padding-bottom:8px;*/
}
.header-block-8 .actionButtonWrapper {
	float:left;
	line-height: 47px;
}
.header-block-8 .actionButtonWrapper p {
	margin-bottom: 0;
}
.header-block-8 .loginWrapper {
	float:right;
	height: 47px;
	border-radius: 2px;
	margin: 0 10px;
}
.header-block-8 .loginWrapper div {
	line-height:47px;
	font-weight: 600;
}
.header-block-8 .actionbtn {
	color: #fff;
	border: 0;
	border-radius: 2px;
	background: #f99e00;
	line-height: 30px;
	padding: 0 10px;
	font-weight: 600;
}
.header-block-8 .calltoaction  p {
	font-weight: 600;
	text-align: center;
	line-height: 47px;
	margin: 0;
}
.header-block-8 .actionButtonWrapperTop {
	line-height: 47px;
}
.header-block-8 .actionButtonWrapperTop p {
	margin: 0;
}
.header-block-8 .actionbtntop {
	color: #fff;
	border: 0;
	border-radius: 2px;
	background: #f99e00;
	line-height: 30px;
	padding: 0 10px;
	font-weight: 600;
}
.header-block-8 .topboxeswrapper{
	display: table;
	float: right;
}
.header-block-8 .topthird {
	width: initial !important;
	float: none;
	margin: 0 auto;
	padding-right: 10px !important;
	word-break: break-all;
	min-width: 122px
}
.header-block-8 .iconHolder {
	float:left;
	border-radius: 50%;
	padding: 5px 8px;
	border: 0;
	background: #F99e00;
	position: relative;
	margin-right: 10px;
	width: 32px;
	height: 32px;
}
.header-block-8 .iconHolder img, .header-block-8 .iconHolder svg {
	width: 16px;
	height: 16px;
	margin: 0 auto;
	vertical-align: middle;
}
.header-block-8 .iconHolder:hover .updateIconTop {
	display: block;
}
.header-block-8 .iconHolder .updateIconTop {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-8 .iconHolder .updateIconTop a {
	font-size: 4px;
	color: #fff !important;
	padding: 2px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	top: 23%;
	left: 0;
	margin: 0px;
}
.header-block-8 .texttopholder {
	overflow:hidden;
	font-size: 14px;
	text-align: left;
	line-height: 1em;
}
.header-block-8 .texttopholder .firstLine {

}
.header-block-8 .texttopholder .secondLine {

}
/*call to action block 5*/
.template-content .call-to-action-block-5 {
	/*background: url(../../../assets-pb/images/benf-block-17-bg.png) center top no-repeat;*/
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .call-to-action-block-5 .cover-overlay.section-overlay {
	background-color: rgba(255,255,255,1);
}
.template-content .call-to-action-block-5 h2 {
	color:#666;
	font-weight: bold;
	font-size:40px;
}
.template-content .call-to-action-block-5 .subscription-wrapper-color {
	border-radius: 5px;
	margin: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-5 .subscribe-text {
	margin: 10px auto;
}
.template-content .call-to-action-block-5 form {
	text-align: center;
}
.template-content .call-to-action-block-5 .subscribe-form {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-5 .subscribe-form form {
	/*margin-bottom: 10px;*/
}
.template-content .call-to-action-block-5 .subscribe-form input {
	padding:21px;
	margin-right: 5px;
	font-size:16px;
	text-align:left;
}
.template-content .call-to-action-block-5 .subscribe-form .btn-blue {
	padding:10px 20px;
	font-size:16px;
	background:#ffa800;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}
.template-content .call-to-action-block-5 .privacyText {
	font-size:12px;
	color:#666;
}
.template-content .call-to-action-block-5 .privacyTextContainer {
	margin: 10px auto;
	padding: 10px;
}
@media (min-width: 768px) {
}
.template-content .call-to-action-block-5 .btn-org {
	line-height:44px;
	border:0;
	background: #F99e00;
	color: #FFF;
	font-weight: 600;
	border-radius: 2px;
	font-size: 16px;
}
.template-content .call-to-action-block-5 .btn-trans {
	line-height:40px;
	border:2px solid #F99e00;
	background: none;
	color: #F99e00;
	font-weight: 600;
	border-radius: 2px;
	font-size: 16px;
}
/*call to action block 6*/
.template-content .call-to-action-block-6 {
	/*background: url(../../../assets-pb/images/benf-block-17-bg.png) center top no-repeat;*/
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .call-to-action-block-6 .cover-overlay.section-overlay {
	background-color: rgba(255,255,255,1);
}
.template-content .call-to-action-block-6 h2 {
	color:#666;
	font-weight: bold;
	font-size:40px;
}
.template-content .call-to-action-block-6 .subscription-wrapper-color {
	border-radius: 5px;
	margin: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-6 .subscribe-text {
	margin: 10px auto;
}
.template-content .call-to-action-block-6 form {
	text-align: center;
}
.template-content .call-to-action-block-6 .subscribe-form {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-6 .subscribe-form form {
	/*margin-bottom: 10px;*/
}
.template-content .call-to-action-block-6 .subscribe-form input {
	padding:21px;
	margin-right: 5px;
	font-size:16px;
	text-align:left;
}
.template-content .call-to-action-block-6 .subscribe-form .btn-blue {
	padding:10px 20px;
	font-size:16px;
	background:#ffa800;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}
.template-content .call-to-action-block-6 .privacyText {
	font-size:12px;
	color:#666;
}
.template-content .call-to-action-block-6 .privacyTextContainer {
	margin: 10px auto;
	padding: 10px;
}
@media (min-width: 768px) {
}
.template-content .call-to-action-block-6 .btn-org {
	line-height:44px;
	border:0;
	background: #F99e00;
	color: #FFF;
	font-weight: 600;
	border-radius: 2px;
	font-size: 16px;
}
.template-content .call-to-action-block-6 .btn-trans {
	line-height:40px;
	border:2px solid #F99e00;
	background: none;
	color: #F99e00;
	font-weight: 600;
	border-radius: 2px;
	font-size: 16px;
}

.template-content .call-to-action-block-6 .textContent h4 {
	font-size:16px;
	line-height:1em;
	margin:0;
	text-align:center;
}
.warningModal .modal-header .close {
	background: #eca408 !important;
}
.warningModal .modal-title {
	color: #eca408 !important;
}

/*header blocks with countdown*/
#header-block-1 .countdown-container {
	margin-top: 0px;
	text-align: right;
	font-size: 15px;
	color: #555555;
	position: relative;
	margin-right: 0;
	margin-left: auto;
}
#header-block-1 .countdown-container .countdown-offer-label, #header-block-1 .countdown-container .list-inline {
	display: block;
	margin: 0px !important;
}
@media (max-width:1024px) {
	#header-block-1 .countdown-container {
		margin: 5px auto !important;
	}
}
#header-block-1 .countdown-container .countdown-element-value {
	font-weight: 700;
	text-align: center;
	color: #555555;
}
#header-block-1 .countdown-container .countdown-element-label {
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	color: #d8d8d8;
	text-transform: uppercase;
}
/*special for header block 11*/
/*.header-block-11 .logo-image {
    position: relative;
    width: 29px;
    height: 29px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.header-block-11 .branding-logo-text-holder {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.header-block-11 .branding-logo-text-holder .h5 {
    word-break: break-all;
}
.header-block-11 .navbar-header {
    float: none !important;
    margin: 6px;
}
.header-block-11 .logo-image-control {
  display: block !important;
}
.header-block-11 .logo-image {
  float: none !important;
}*/
/*call to action block 7*/
.header-block-11 .droppableElementArea.brandingElement .elementWrapper {
	padding: 0 8px !important;
}
.template-content .call-to-action-block-7 {
	/*background: url(../../../assets-pb/images/benf-block-17-bg.png) center top no-repeat;*/
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .call-to-action-block-7 .cover-overlay.section-overlay {
	background-color: rgba(255,255,255,1);
}
.template-content .call-to-action-block-7 h2 {
	color:#666;
	font-weight: bold;
	font-size:40px;
}
.template-content .call-to-action-block-7 .subscription-wrapper-color {
	border-radius: 5px;
	margin: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-7 .subscribe-text {
	margin: 10px auto;
}
.template-content .call-to-action-block-7 form {
	text-align: center;
}
.template-content .call-to-action-block-7 .subscribe-form {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.template-content .call-to-action-block-7 .subscribe-form form {
	/*margin-bottom: 10px;*/
}
.template-content .call-to-action-block-7 .subscribe-form input {
	padding:21px;
	margin-right: 5px;
	font-size:16px;
	text-align:left;
}
.template-content .call-to-action-block-7 .subscribe-form .btn-blue {
	padding:10px 20px;
	font-size:16px;
	background:#ffa800;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}
.template-content .call-to-action-block-7 .privacyText {
	font-size:12px;
	color:#666;
}
.template-content .call-to-action-block-7 .privacyTextContainer {
	margin: 10px auto;
	padding: 10px;
}
@media (min-width: 768px) {
}
.template-content .call-to-action-block-7 .btn-org {
	line-height:44px;
	border:0;
	background: #F99e00;
	color: #FFF;
	font-weight: 700;
	border-radius: 2px;
	font-size: 26px;
	text-transform: uppercase;
}
.template-content .call-to-action-block-7 .btn-trans {
	line-height:40px;
	border:2px solid #F99e00;
	background: none;
	color: #F99e00;
	font-weight: 700;
	border-radius: 2px;
	font-size: 16px;
}
.template-content .call-to-action-block-7 .textContent h4 {
	font-size:16px;
	line-height:22px;
	margin:0;
	text-align:center;
}

/*header block general style*/

#header-block-1 button {
	position: relative;
}
#header-block-1 button p {
	margin: 0;
}
#header-block-1 button:hover .button-gear {
	display: block;
	line-height: 15px;
}
#header-block-1 .button-gear {
	position: absolute;
	top: -1px;
	right: -1px;
	background-color: #fff;
	color: #000;
	border-radius: 2px;
	font-size: 10px;
	padding: 2px 4px;
	display: none;
	cursor: pointer;
}
#header-block-1 .extraLinks {
	position: relative;
}
#header-block-1 .extraLinks ul {
	margin:0;
	padding:0;
}
#header-block-1 .extraLinks ul li {
	display:inline-block;
	padding: 0 10px;
	position: relative;
}
#header-block-1 .extraLinks i {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	color: rgb(61, 61, 61);
	font-size: 14px;
	cursor: pointer;
	display: none;
	background: #f5f5f5;
	border-radius: 2px;
}
#header-block-1 .extraLinks ul li:hover i {
	display:block;
}
#header-block-1 .extraLinks a {
	text-decoration: none;
	color: #222;
}
#header-block-extralinks-modal .title {
	border-bottom: 2px solid #3498db;
	margin: 10px 0;
	padding-bottom: 2px;
	color: #3498db;
	font-weight: 600;
}
#header-block-extralinks-modal .sp-replacer {
	width: 35px;
}
#header-block-extralinks-modal .styleMenu .fa {
	color: #d7ddde;
	padding-right: 10px;
}
#header-block-extralinks-modal .styleMenu {
	font-size: 12px;
	color: #6e6e6e;
	line-height: 30px;
}
#header-block-extralinks-modal .navGroup:nth-of-type(odd) {
	background: #f9f9f9;
}
#header-block-extralinks-modal .navGroup:nth-of-type(even) {
	background: #ffffff;
}
#header-block-extralinks-modal .navGroup {
	min-height: 30px;
	line-height: 30px;
	color: #6e6e6e;
	font-size: 12px;
	padding: 0 10px;
}
#header-block-extralinks-modal .navGroup .fa-circle {
	padding-right: 5px;
	line-height: 30px;
	color: #d7ddde;
	font-size: 14px;
}
#header-block-extralinks-modal .navGroup span {
	font-size: 12px;
	font-weight: 600;
	color: #aeaeae;
	padding-right: 10px;
}
#header-block-extralinks-modal .navTitle {
	width: 150px;
}
#header-block-extralinks-modal .nav-control {
	background: rgba(0, 0, 0, 0) url("../../images/view-not-hover.png") no-repeat scroll center center;
	border: 0 none;
	height: 30px;
	width: 24px;
	margin-right: 40px;
}
#header-block-extralinks-modal .nav-control.inactive {
	background: rgba(0, 0, 0, 0) url("../../images/view-no-active-no-hover.png") no-repeat scroll center center;
	outline: 0px;
}
#header-block-extralinks-modal input, #header-block-extralinks-modal select {
	height: 24px;
	border-radius: 2px;
	margin: 3px 0;
	line-height: 24px;
	font-size: 12px;
	padding: 0 5px;
	color: #aeaeae;
	text-transform: capitalize;
	border-color: #e5e5e5;
	border: 1px solid;
	flex: 1;
}
#header-block-extralinks-modal .modal-dialog {
	width:700px;
}
#header-block-extralinks-modal input {
	margin-left: 5px;
}
/*add ons for header block 12*/
.header-block-12 .menu-icon-img {
	max-height: 14px;
	padding-top: 0px;
}
.header-block-12 .branding-text.h5 {
	font-size: 22px !important;
}
.header-block-12 .btnControls,
.header-block-12 .btnControls:hover,
.header-block-12 .btnControls:focus {
	border-radius: 3px;
	font-weight: 400;
}
.header-block-12 .btnControls p{
	padding-top: 0.35em;
	padding-bottom: 0.3em;
}
.header-block-12 svg {
	padding-top: 0;
	font-weight: normal !important;
}
.header-block-12 .menuContainer li a.menuItem {
	display: inline-block;
}
#header-block-1.header-block-12 .menuContainer {
	line-height: 29px;
	text-align: center;
}
.header-block-12 .menu-icon-holder {
	position: relative;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	margin-top: 8px;
}
.header-block-12 .menu-icon-holder:hover .updateIcon {
	display: block;
}
.header-block-12 .menu-icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-12 .menu-icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff !important;
	padding: 2px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	text-transform: lowercase;
	top: 1%;
	left: 5%;
}
.header-block-12 .headerSocialWrapper {
	position: relative;
	display: inline-block;
}
.header-block-12 .headerSocialWrapper:hover .updateSocial {
	display: block;
}
.header-block-12 .headerSocialWrapper .updateSocial {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-12 .headerSocialWrapper .updateSocial a {
	font-size: 12px;
	color: #fff !important;
	padding: 8px 10px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	top: 5%;
	left: 0;
	right: 0;
	margin: 0 10px;
}
.header-block-12 .header-menu-wrapper {
	text-align: right;
}
.header-block-12 .headerSocialWrapper {
	/*border: 1px solid rgb(219, 219, 219);*/
	border-radius: 2px;
}
.header-block-12 .headerSocialWrapper ul {
	margin: 0;
	padding: 0 5px;
	min-width: 100px;
	text-align: right;
	height: 30px;
}
.header-block-12 .headerSocialWrapper ul li  {
	display: inline-block;
	line-height: 30px;
	padding:0 5px;
	color: rgb(150, 150, 150);
}
.header-block-12 .headerSocialWrapper ul li a {
	color: rgb(150, 150, 150);
	text-decoration: none;
}
@media (max-width:1024px) {
	.header-block-12 .header-menu-wrapper, .header-block-12 .headerSocialWrapper {
		float: none;
		display: block;
		text-align: center;
	}
}
.header-block-12 h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase;
	color: rgb(150, 150, 150);
	margin: 0;
	padding: 0;
}
.header-block-12 .separatorElement {
	height: 1px;
	margin: 8px 0;
	background: #e3e3e3;
}
.template-content .header-block-12 .container {
	/*padding-top: 8px;
  padding-bottom: 8px;*/
}
.header-block-12 .actionButtonWrapper {
	float:left;
	line-height: 30px;
	margin: 0 auto;
}
.header-block-12 .actionButtonWrapper p {
	margin-bottom: 0;
}
.header-block-12 .loginWrapper {
	float:right;
	height: 30px;
	border-radius: 2px;
	margin: 0;
}
.header-block-12 .loginWrapper div {
	line-height:30px;
	height: 30px;
	font-weight: 600;
}
.header-block-12 .actionbtn {
	color: #fff;
	border: 0;
	border-radius: 2px;
	background: #f99e00;
	line-height: 30px;
	padding: 0 10px;
	font-weight: 600;
}
.header-block-12 .calltoaction p {
	font-weight: 600;
	text-align: right;
	line-height: 30px;
	margin: 0;
}
.header-block-12 .actionButtonWrapperTop {
	line-height: 30px;
}
.header-block-12 .actionButtonWrapperTop p {
	margin: 0;
}
.header-block-12 .actionbtntop {
	color: #fff;
	border: 0;
	border-radius: 2px;
	background: #f99e00;
	line-height: 30px;
	padding: 0 10px;
	font-weight: 600;
}

/*feature block 14*/
.template-content .feature-boxes-14  {
	padding: 14px 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .feature-boxes-14 .cover-overlay {
	background-color: #25aa99;
}
.template-content .feature-boxes-14 div.f-boxes {
	display: block;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	white-space: normal;
	padding: 10px 3px;
	padding-top: 1px;
}
.template-content .feature-boxes-14 div.f-boxes div.feature-box {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	/* margin: 10px 0px; */
	white-space: normal;
}
.template-content .feature-boxes-14 .f-icon {
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-top: 9px;
}
.template-content .feature-boxes-14 .f-icon img {
	width: 50px;
	height: 50px;
	/*border-radius: 8px;*/
	cursor: auto;
}
.template-content .feature-boxes-14 .f-icon .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	width: 50px;
	height: 50px;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-boxes-14 .f-icon .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 48px;
}
.template-content .feature-boxes-14 .f-icon:hover .img-overlay {
	display: block;
}
.template-content .feature-boxes-14 .feature-box-content {
	float: left;
	position: relative;
	top: 5px;
	width: 78%;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	padding-top: 9px;
	line-height: 1em;
}
.template-content .feature-boxes-14 .feature-box-content h4 {
	margin: 0px 0px 5px 0px;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	line-height: 1em;
}
.template-content .feature-boxes-14 .feature-box-content p {
	margin: 0px;
	color: #eee;
	font-size: 12px;
	text-align: center;
}
.template-content .feature-boxes-14 .feature-box-content.no-border {
	border: none;
}

@media (max-width: 991px){
	.template-content .feature-boxes-14 .f-icon {
		float: none;
		margin: auto;
	}
	.template-content .feature-boxes-14 .feature-box-content {
		width: 100%;
		float: none;
		text-align: center;
	}
	.template-content .feature-boxes-14 .presenter2  {
		display: block;
		margin-top: 20px;
	}
}
@media (min-width: 768px) {
	.template-content .feature-boxes-14  {
		text-align: center;
	}
}
@media (max-width: 1024px) {
	.template-content .feature-boxes-14  .presenter1, .template-content .presenter2 {
		margin-top: 0 !important;
		width: 50% !important;
		float: left !important;
		text-align: center;
	}
}
@media (max-width: 480px) {
	.template-content .feature-boxes-14 .presenters{
		display: block;
		width: 100% !important;
	}
	.template-content .feature-boxes-14 .presenter1, .template-content .presenter2{
		float: none !important;
	}
	.template-content .feature-boxes-14 .presenter2{
		margin-top: 25px !important;
	}
}
/*feature block 15*/
.template-content .feature-boxes-15  {
	padding: 14px 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .feature-boxes-15 .cover-overlay {
	background-color: #f7f7f7;
}
.template-content .feature-boxes-15 div.f-boxes {
	display: block;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	white-space: normal;
	padding: 10px 3px;
	padding-top: 1px;
}
.template-content .feature-boxes-15 div.f-boxes div.feature-box {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	/* margin: 10px 0px; */
	white-space: normal;
}
.template-content .feature-boxes-15 .f-icon {
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-top: 9px;
}
.template-content .feature-boxes-15 .f-icon img {
	width: 50px;
	height: 50px;
	/*border-radius: 8px;*/
	cursor: auto;
}
.template-content .feature-boxes-15 .f-icon img.speaker-img {
	/*border-radius: 50%;*/
}
.template-content .feature-boxes-15 .f-icon .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	width: 50px;
	height: 50px;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-boxes-15 .f-icon .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 48px;
}
.template-content .feature-boxes-15 .f-icon:hover .img-overlay {
	display: block;
}
.template-content .feature-boxes-15 .feature-box-content {
	float: left;
	position: relative;
	top: 5px;
	width: 78%;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	padding-top: 9px;
	line-height: 1em;
}
.template-content .feature-boxes-15 .feature-box-content h4 {
	margin: 0px 0px 5px 0px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1em;
	color: #555;
}
.template-content .feature-boxes-15 .feature-box-content p {
	margin: 0px;
	color: #555;
	font-size: 14px;
}
.template-content .feature-boxes-15 .feature-box-content.no-border {
	border: none;
}

@media (max-width: 991px){
	.template-content .feature-boxes-15 .f-icon {
		float: none;
		margin: auto;
	}
	.template-content .feature-boxes-15 .feature-box-content {
		width: 100%;
		float: none;
		text-align: center;
	}
	.template-content .feature-boxes-15 .presenter2  {
		display: block;
		margin-top: 20px;
	}
}
@media (min-width: 768px) {
	.template-content .feature-boxes-15  {
		text-align: center;
	}
}
@media (max-width: 1024px) {
	.template-content .feature-boxes-15  .presenter1, .template-content .presenter2 {
		margin-top: 0 !important;
		width: 50% !important;
		float: left !important;
		text-align: center;
	}
	@media (max-width: 480px) {
		.template-content .feature-boxes-15 .presenters{
			display: block;
			width: 100% !important;
		}
		.template-content .feature-boxes-15 .presenter1, .template-content .presenter2{
			float: none !important;
		}
		.template-content .feature-boxes-15 .presenter2{
			margin-top: 25px !important;
		}
	}
}

/*content block 13*/

.template-content .content-block-13 {
	padding-top: 13px;
	padding-bottom: 13px;
	background: #ffffff;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: relative;
	z-index: 0;
	text-align: left;
}
.template-content .content-block-13 .listItems {
	font-size: 16px;
}
.template-content .content-block-13 .cover-overlay.section-overlay {
	/* background-color: rgba(255,255,255,0.1); */
}
.template-content .content-block-13 .f-boxes-wrapper {
	margin: 10px 0;
}
.template-content .content-block-13 .f-boxes {
	margin: 15px 0;
}
.template-content .content-block-13 .feature-box {
	display: table;
}
.template-content .content-block-13 .f-icon {
	margin-right: 5px;
}
.template-content .content-block-13 .f-icon {
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-right: 0px;
	margin-top: 0px;
}
.template-content .content-block-13 .f-icon img {
	width: 80px;
	height: 80px;
	border-radius: 8px;
	cursor: auto;
}
.template-content .content-block-13 .f-icon .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 80px;
	height: 80px;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-13 .f-icon .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 76px;
}
.template-content .content-block-13 .f-icon:hover .img-overlay {
	display: block;
}
.template-content .content-block-13 .feature-box-content {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	padding: 0;
	text-align: left;
	padding-left: 10px;
}
.template-content .content-block-13 .feature-box h4 {
	margin: 0;
	font-size: 16px;
	color: #555555;
	font-weight: normal;
	line-height: 1em;
}
.template-content .content-block-13 .learning-points {
	color: #666;
	list-style-image: url(../../images/bullet-pg5.png);
	margin: 0;
	padding-left: 17px;
	/* list-style-position: inside; */
	margin-bottom: 10px;
}
.template-content .content-block-13 .learning-points li {
	line-height: 24px;
	font-size: 16px;
	margin-bottom: 10px;
	color: #666;
	/* text-indent: -24px; */
	padding-left: 10px;
}
.template-content .content-block-13 .feature-box-content {
	width: auto;
	float: none;
	top: 0;
}
.template-content .content-block-13 .f-icon #speaker {
	width: 80px;
	height: 80px;
	border-radius: 180px;
	cursor: auto;
}
@media (max-width: 1024px) {
	.template-content .content-block-13 .f-icon {
		float: none !important;
		margin: 0 auto;
		margin-bottom: 5px;
		display: block !important;
	}
	.template-content .content-block-13 .feature-box-content {
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	.template-content .content-block-13 .feature-box {
		display: block;
		margin: 10px 0;
	}
	.template-content .content-block-13 .presenters{
		display: block;
		width: 100% !important;
	}
	.template-content .content-block-13 .presenter1, .template-content .content-block-13 .presenter2{
		float: none !important;
	}
	.template-content .content-block-13 .presenter2{
		margin-top: 25px !important;
	}
	.template-content .content-block-13 .text-container{
	}
}
/*content block 14*/
.template-content .content-block-14 {
	padding-top: 40px;
	padding-bottom: 40px;
	background: #ffffff;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: relative;
	z-index: 0;
	text-align: left;
}
.template-content .content-block-14 .cover-overlay.section-overlay {
	background-color: #343434;
}
.template-content .content-block-14 .hrsplit {
	margin: 0 10px;
}
.template-content .content-block-14 .hrsplit hr {
	margin: 10px 0;
	border-color: #cccccc;
}
.template-content .content-block-14 .f-boxes-wrapper {
	margin: 10px;
}
.template-content .content-block-14 .f-boxes {
	margin: 10px;
}
.template-content .content-block-14 .feature-box {
	display: table;
}
.template-content .content-block-14 .f-icon {
	margin: 10px;
}
.template-content .content-block-14 .f-icon {
	width: 57px;
	height: 57px;
	overflow: hidden;
	float: left;
	position: relative;
}
.template-content .content-block-14 .f-icon img {
	width: 57px;
	height: 57px;
	border-radius: 0px;
	cursor: auto;
}
.template-content .content-block-14 .f-icon .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 57px;
	height: 57px;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-14 .f-icon .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 51px;
}
.template-content .content-block-14 .f-icon:hover .img-overlay {
	display: block;
}
.template-content .content-block-14 .feature-box-content {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	padding: 0;
	text-align: left;
	padding-left: 10px;
}
.template-content .content-block-14 .feature-box h4 {
	margin: 0;
	font-size: 16px;
	color: #555555;
	font-weight: normal;
	line-height: 1em;
}
.template-content .content-block-14 .learning-points {
	color: #333;
	list-style-image: url(../../images/bullet-bl14.png);
	margin: 0;
	padding-left: 17px;
	/* list-style-position: inside; */
	margin-bottom: 10px;
}
.template-content .content-block-14 .learning-points li {
	line-height: 24px;
	font-size: 18px;
	margin-bottom: 10px;
	color: #666;
	/* text-indent: -24px; */
	padding-left: 10px;
}
.template-content .content-block-14 .feature-box-content {
	width: auto;
	float: none;
	top: 0;
	margin: 10px;
	line-height: 1em;
}
.template-content .content-block-14 .f-icon #speaker {
	width: 80px;
	height: 80px;
	border-radius: 180px;
	cursor: auto;
}
@media (max-width: 1024px) {
	.template-content .content-block-14{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.template-content .content-block-14 .countdown-container{
		margin: 0 !important;
		padding: 0 !important;
	}
	.template-content .content-block-14 .f-icon {
		float: none !important;
		margin: 0 auto;
		margin-bottom: 5px;
		display: block !important;
	}
	.template-content .content-block-14 .row{
		margin-right: 0;
		margin-left: 0;
	}
	.template-content .content-block-14 .feature-box-content {
		margin: 0 auto;
		display: block;
	}
	.template-content .content-block-14 .feature-box {
		display: block;
		margin: 10px 0;
	}
	.template-content .content-block-14 .f-boxes{
		width: auto;
		margin: 0;
		top: 10px;
	}
	.template-content .content-block-14 .dividerElementHR{
		margin-top: 0;
		margin-bottom: 0;
	}
	.template-content .content-block-14 .countdown-container{
		margin: 0;
		padding: 0;
	}
	.template-content .content-block-14 .warningBox{
		margin: 12px 0px !important;
		top: -10px;
	}
	.template-content .content-block-14 .text-content-wrapper{
		margin: 0 !important;
	}
	.template-content .content-block-14 .text-content-wrapper .h3{
	}
}
.template-content .content-block-14 .col1.edit-shadow,
.template-content .content-block-14 .col2.edit-shadow {
	z-index: 999;
}
.template-content .content-block-14 .col1 {
	background:#FFF;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.template-content .content-block-14 .col2 {
	background:#F1F1F1;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.template-content .content-block-14 .countdown-container {
	margin: 10px;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	position: relative;
}
.template-content .content-block-14 .function-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-14 .function-overlay a {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
	width: 100px;
	height: 25px;
	line-height: 26px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.template-content .content-block-14 .function-element:hover .function-overlay {
	display: block;
}
.template-content .content-block-14 .countdown-offer-label {
	text-align: center;
	font-weight: 400;
	color: #666666;
	text-transform: none;
	font-size: 30px;
	margin-bottom: 10px !important;
	line-height: 1em;
}
.template-content .content-block-14 .count-down-elements {
	padding: 5px;
	margin: 0 !important;
}
.template-content .content-block-14 .countdown-container .list-inline>li {
	padding: 0px 7px;
}
.template-content .content-block-14 .countdown-container .countdown-element-value {
	font-size: 23px;
	font-weight: 700;
	color: #444444;
}
.template-content .content-block-14 .countdown-container .countdown-element-label {
	font-size: 18px;
	font-weight: 700;
	color: #666666;
}
.template-content .content-block-14 .warningBox {
	border-radius: 2px;
	margin:30px 0px;
}
.template-content .content-block-14 .wrapperWarning {
	padding: 15px;
	margin:0px 10px;
	background: #f8f8f8;
	display:flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	line-height: 1em;
}
.template-content .content-block-14 .warningIconHolder .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-14 .warningIconHolder .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px 2px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 43px;
}
.template-content .content-block-14 .warningIconHolder:hover .img-overlay {
	display: block;
}
.template-content .content-block-14 .warningIconHolder {
	position: relative;
	width:43px;
	display:inline-block;
	margin-right: 20px;
}
.template-content .content-block-14 .contentHolder p {
	margin: 0 !important;
}
.template-content .content-block-14 .text-content-wrapper {
	margin: 10px;
	padding: 10px;
}
.template-content .content-block-14 .text-content-wrapper .h3 {
	margin-top: 0;
	line-height: 1em;
}
@media (max-width:1024px) {
	.template-content .content-block-14 .countdown-container .countdown-element-value {
		font-size: 18px;
	}
	.template-content .content-block-14 .countdown-container .countdown-element-label {
		font-size: 14px;
	}
}
/*content block 15*/
.template-content .content-block-15 {
	padding-top: 40px;
	padding-bottom: 40px;
	background: #ffffff;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: relative;
	z-index: 0;
	text-align: left;
}
.template-content .content-block-15 .cover-overlay.section-overlay {
	background-color: #343434;
}
.template-content .content-block-15 .hrsplit {
	margin: 0 10px;
}
.template-content .content-block-15 .hrsplit hr {
	margin: 10px 0;
	border-color: #cccccc;
}
.template-content .content-block-15 .f-boxes-wrapper {
	margin: 10px;
}
.template-content .content-block-15 .f-boxes {
	margin: 10px;
}
.template-content .content-block-15 .feature-box {
	display: table;
}
.template-content .content-block-15 .f-icon {
	margin: 10px;
}
.template-content .content-block-15 .f-icon {
	width: 57px;
	height: 57px;
	overflow: hidden;
	float: left;
	position: relative;
}
.template-content .content-block-15 .f-icon img {
	width: 57px;
	height: 57px;
	border-radius: 0px;
	cursor: auto;
}
.template-content .content-block-15 .f-icon .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 57px;
	height: 57px;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-15 .f-icon .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 51px;
}
.template-content .content-block-15 .f-icon:hover .img-overlay {
	display: block;
}
.template-content .content-block-15 .feature-box-content {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	padding: 0;
	text-align: left;
	padding-left: 10px;
}
.template-content .content-block-15 .feature-box h4 {
	margin: 0;
	font-size: 16px;
	color: #555555;
	font-weight: normal;
	line-height: 1em;
}
.template-content .content-block-15 .countdown-offer-label {
	line-height: 1em;
}
.template-content .content-block-15 .learning-points {
	color: #333;
	list-style-image: url(../../images/bullet-bl14.png);
	margin: 0;
	padding-left: 17px;
	/* list-style-position: inside; */
	margin-bottom: 10px;
}
.template-content .content-block-15 .learning-points li {
	line-height: 24px;
	font-size: 18px;
	margin-bottom: 10px;
	color: #666;
	/* text-indent: -24px; */
	padding-left: 10px;
}
.template-content .content-block-15 .feature-box-content {
	width: auto;
	float: none;
	top: 0;
	margin: 10px;
	line-height: 1em;
}
.template-content .content-block-15 .f-icon #speaker {
	width: 80px;
	height: 80px;
	border-radius: 180px;
	cursor: auto;
}
@media (max-width: 1024px) {
	.template-content .content-block-15{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.template-content .content-block-15 .f-icon {
		float: none !important;
		margin: 0 auto;
		margin-bottom: 5px;
		display: block !important;
	}
	.template-content .content-block-15 .feature-box-content {
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	.template-content .content-block-15 .feature-box {
		display: block;
		margin: 10px 0;
	}
	.template-content .content-block-15 .row{
		margin-right: 0;
		margin-left: 0;
	}
	.template-content .content-block-15 .feature-box-content {
		margin: 0 auto;
		display: block;
	}
	.template-content .content-block-15 .feature-box {
		display: block;
		margin: 10px 0;
	}
	.template-content .content-block-15 .f-boxes{
		width: auto;
		margin: 0;
		top: 10px;
	}
	.template-content .content-block-15 .dividerElementHR{
		margin-top: 0;
		margin-bottom: 0;
	}
	.template-content .content-block-15 .countdown-container{
		margin: 0 !important;
		padding: 0 !important;
		text-align: center !important;
	}
	.template-content .content-block-15 .countdown-offer-label{
		text-align: center !important;
	}
	.template-content .content-block-15 .warningBox{
		margin: 12px 0px !important;
		top: -10px;
	}
	.template-content .content-block-15 .text-content-wrapper{
		margin: 0 !important;
	}
	.template-content .content-block-15 .text-content-wrapper .h3{
		
	}
}
.template-content .content-block-15 .col1 {
	background:#FFF;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.template-content .content-block-15 .col2 {
	background:#F1F1F1;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.template-content .content-block-15 .countdown-container {
	margin: 10px;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	position: relative;
}
.template-content .content-block-15 .function-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-15 .function-overlay a {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
	width: 100px;
	height: 25px;
	line-height: 26px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.template-content .content-block-15 .function-element:hover .function-overlay {
	display: block;
}
.template-content .content-block-15 .countdown-container .countdown-offer-label {
	font-weight: 700;
	color: #666666;
	text-transform: none;
	font-size: 30px;
	margin-bottom: 10px !important;
}
.template-content .content-block-15 .count-down-elements {
	padding: 5px;
	margin: 0 !important;
}
.template-content .content-block-15 .countdown-container .list-inline>li {
	padding: 0px 7px;
}
.template-content .content-block-15 .countdown-container .countdown-element-value {
	font-size: 23px;
	font-weight: 700;
	color: #444444;
}
.template-content .content-block-15 .countdown-container .countdown-element-label {
	font-size: 18px;
	font-weight: 700;
	color: #666666;
}
.template-content .content-block-15 .warningBox {
	border-radius: 2px;
	margin:30px 0px;

}
.template-content .content-block-15 .wrapperWarning {
	padding: 15px;
	background: #f8f8f8;
	margin:0px 10px;
	display:flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	line-height: 1em;
}
.template-content .content-block-15 .warningIconHolder .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-15 .warningIconHolder .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px 2px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 43px;
}
.template-content .content-block-15 .warningIconHolder:hover .img-overlay {
	display: block;
}
.template-content .content-block-15 .warningIconHolder {
	position: relative;
	width:43px;
	display:inline-block;
	margin-right: 20px;
}
.template-content .content-block-15 .contentHolder p {
	margin: 0 !important;
}
.template-content .content-block-15 .text-content-wrapper {
	margin: 10px;
	padding: 10px;
}
.template-content .content-block-15 .text-content-wrapper .h3 {
	margin-top: 0;
	line-height: 1em;
}
@media (max-width:1024px) {
	.template-content .content-block-15 .countdown-container .countdown-element-value {
		font-size: 18px;
	}
	.template-content .content-block-15 .countdown-container .countdown-element-label {
		font-size: 14px;
	}
}
.template-content .content-block-15 .col2 .presentersHolder {
	width: auto;
	margin: 10px;
	padding: 5px;
	text-align: center;
}
.template-content .content-block-15 .col2 .presenters {
	width: 48%;
	float: none;
	display: inline-block;
	padding: 1%;
	text-align: center;
}
.template-content .content-block-15 .col2 .f-icon {
	margin: 0;
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-right: 10px;
}
.template-content .content-block-15 .col2 .f-icon img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	cursor: auto;
}
.template-content .content-block-15 .col2 .f-icon .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	width: 50px;
	height: 50px;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-15 .col2 .f-icon .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 48px;
}
.template-content .content-block-15 .col2 .f-icon:hover .img-overlay {
	display: block;
}
.template-content .content-block-15 .col2 .feature-box-content.no-border {
	border: none;
}
.template-content .content-block-15 .col2 .feature-box-content {
	position: relative;
	top: 0;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	overflow: hidden;
	height: 50px;
	padding-top: 3px;
}
.template-content .content-block-15 .col2 .feature-box-content h4 {
	margin: 0 0 5px 0;
	font-size: 18px;
	font-weight: 400;
	color: #333;
}
.template-content .content-block-15 .col2 .feature-box-content p {
	margin: 0;
	color: #333;
	font-size: 12px;
}
.template-content .content-block-15 .col2  {
	padding: 20px 0;
}
@media (max-width:1024px) {
	.template-content .content-block-15 .col2 .presenters {
		display:block;
	}
	.template-content .content-block-15 .col2 .f-icon {
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.template-content .content-block-15 .presenters{
		display: block;
		width: 100% !important;
	}
	.template-content .content-block-15 .presenter1, .template-content .content-block-15 .presenter2{
		float: none !important;
	}
	.template-content .content-block-15 .presenter2{
		margin-top: 25px !important;
	}
}
/*add ons for header block 13*/
.header-block-13 .menu-icon-img {
	max-height: 14px;
	padding-top: 0px;
}
.header-block-13 svg {
	padding-top: 0;
	font-weight: normal !important;
}
.header-block-13 .menuContainer li a.menuItem {
	display: inline-block;
}
.header-block-13 .menu-icon-holder {
	position: relative;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	margin-top: 8px;
}
.header-block-13 .menu-icon-holder:hover .updateIcon {
	display: block;
}
.header-block-13 .menu-icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-13 .menu-icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff !important;
	padding: 2px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	text-transform: lowercase;
	top: 1%;
	left: 5%;
}
.header-block-13 .headerSocialWrapper {
	position: relative;
	display: inline-block;
}
.header-block-13 .menuContainer {
	display: inline-block;
}
#header-block-1.header-block-13 .menuContainer {
	line-height: 30px;
}
.header-block-13 .headerSocialWrapper:hover .updateSocial {
	display: block;
}
.header-block-13 .container {
	/*padding-top: 8px;
  padding-bottom: 8px;*/
}
#header-block-1 .toolbox.sp-col {
	top: 12px;
	left: -2px;
	cursor: pointer;
	z-index: 10;
}
.header-block-13 .headerSocialWrapper .updateSocial {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-13 .headerSocialWrapper .updateSocial a {
	font-size: 12px;
	color: #fff !important;
	padding: 8px 10px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	top: 5%;
	left: 45%;
	/* right: 30%; */
	/* margin: 0 10px; */
}
.header-block-13 .header-menu-wrapper {
	text-align: right;
}
.header-block-13 .headerSocialWrapper {
	/*border: 1px solid rgb(219, 219, 219);*/
	border-radius: 2px;
}
.header-block-13 .headerSocialWrapper ul {
	margin: 0;
	padding: 0 5px;
	min-width: 100px;
	text-align: right;
	height: 30px;
}
.header-block-13 .headerSocialWrapper ul li  {
	display: inline-block;
	line-height: 30px;
	padding:0 5px;
	color: rgb(150, 150, 150);
}
.header-block-13 .headerSocialWrapper ul li a {
	color: rgb(150, 150, 150);
	text-decoration: none;
}
@media (max-width:1024px) {
	.header-block-13 .header-menu-wrapper, .header-block-13 .headerSocialWrapper {
		float: none;
		display: block;
		text-align: center;
	}
}
.header-block-13 h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase;
	color: rgb(150, 150, 150);
	margin: 0;
	padding: 0;
}
.header-block-13 .separatorElement {
	height: 1px;
	margin: 8px 0;
	background: #e3e3e3;
}
/*add ons for header block 14*/
.header-block-14 .menu-icon-img {
	max-height: 14px;
	padding-top: 0px;
}
.header-block-14 svg {
	padding-top: 0;
	font-weight: normal !important;
}
.header-block-14 .menuContainer li a.menuItem {
	display: inline-block;
}
.header-block-14 .menu-icon-holder {
	position: relative;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	margin-top: 8px;
}
.header-block-14 .menu-icon-holder:hover .updateIcon {
	display: block;
}
.header-block-14 .menu-icon-holder .updateIcon {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-14 .menu-icon-holder .updateIcon a {
	font-size: 3px;
	color: #fff !important;
	padding: 2px 1px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	text-transform: lowercase;
	top: 1%;
	left: 5%;
}
.header-block-14 .headerSocialWrapper {
	position: relative;
	display: inline-block;
}
.header-block-14 .menuContainer {
	display: inline-block;
}
#header-block-1.header-block-14 .menuContainer {
	line-height: 30px;
}
.header-block-14 .headerSocialWrapper:hover .updateSocial {
	display: block;
}
.header-block-14 .container {
	/*padding-top: 8px;
  padding-bottom: 8px;*/
}
#header-block-1 .toolbox.sp-col {
	top: 12px;
	left: -2px;
	cursor: pointer;
	z-index: 10;
}
.header-block-14 .headerSocialWrapper .updateSocial {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.7);
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
	width: 100%;
	height: 100%;
}
.header-block-14 .headerSocialWrapper .updateSocial a {
	font-size: 12px;
	color: #fff !important;
	padding: 8px 10px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 8px;
	position: absolute;
	top: 5%;
	left: 45%;
	/* right: 30%; */
	/* margin: 0 10px; */
}
.header-block-14 .header-menu-wrapper {
	text-align: right;
}
.header-block-14 .headerSocialWrapper {
	/*border: 1px solid rgb(219, 219, 219);*/
	border-radius: 2px;
}
.header-block-14 .headerSocialWrapper ul {
	margin: 0;
	padding: 0 5px;
	min-width: 100px;
	text-align: right;
	height: 30px;
}
.header-block-14 .headerSocialWrapper ul li  {
	display: inline-block;
	line-height: 30px;
	padding:0 5px;
	color: rgb(150, 150, 150);
}
.header-block-14 .headerSocialWrapper ul li a {
	color: rgb(150, 150, 150);
	text-decoration: none;
}
@media (max-width:1024px) {
	.header-block-14 .header-menu-wrapper, .header-block-14 .headerSocialWrapper {
		float: none;
		display: block;
		text-align: center;
	}
}
.header-block-14 h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase;
	color: rgb(150, 150, 150);
	margin: 0;
	padding: 0;
}
.header-block-14 .separatorElement {
	height: 1px;
	margin: 8px 0;
	background: #e3e3e3;
}
.header-block-14 .loginWrapper {
	float:right;
	height: 30px;
	border-radius: 2px;
	margin: 0;
}
.header-block-14 .loginWrapper div {
	line-height:30px;
	height: 30px;
	font-weight: 600;
	text-align:right;
}
/*text grid block 6*/
.template-content .text-grid-block-6 {
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-top: 10px;
	padding-bottom: 10px;
}
.template-content .text-grid-block-6 .cover-overlay.section-overlay {
	background-color: #fff;
}
.template-content .text-grid-block-6 .h2 {
	font-size: 23px;
	margin: 7px 5px;
	text-align: center;
	line-height: 1em;
}
.template-content .text-grid-block-6 .h2 p {
	margin: 0px;
}
@media (max-width: 768px) {
	.template-content .text-grid-block-6 .row {
		margin-left: 0;
		margin-right: 0;
	}
	.template-content .text-grid-block-6 .droppableElementArea{
		margin: 0 !important;
	}
}
/*text grid 7*/
.template-content .text-grid-block-7 {
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-top: 10px;
	padding-bottom: 10px;
	/* background-attachment: fixed; */
}
.template-content .text-grid-block-7 .cover-overlay.section-overlay {
	background-color: #fcfcfc;
}
.template-content .text-grid-block-7 .h2 {
	text-align: center;
	line-height: 1em;
}
.template-content .text-grid-block-7 .h2 p {
	margin: 0px;
}
@media (max-width: 768px) {
	.template-content .text-grid-block-7 .row {
		margin-left: 0;
		margin-right: 0;
	}
	.template-content .text-grid-block-7 .droppableElementArea{
		margin: 0 !important;
	}
}
/*text grid 8*/
.template-content .text-grid-block-8 .feature-headline {
	margin: 10px 0;
	text-align: center;
	font-size: 24px;
	color: #FFF;
	line-height: 1em;
}
.template-content .text-grid-block-8 .feature-headline p {
	margin: 0 !important;
}
.template-content .text-grid-block-8 .feature-headline span {
	padding-bottom: 3px;
}
.template-content .text-grid-block-8 {
	/* background: url(../../images/bg0.jpg); */
	background-position: top center;
	background-size: cover;
	position: relative;
	z-index: 0;
	padding: 15px 0;
}
.template-content .text-grid-block-8 .cover-overlay.section-overlay {
	background: #1c5f8c;
}
@media (max-width: 768px) {
	.template-content .text-grid-block-8 .row {
		margin-left: 0;
		margin-right: 0;
	}
	.template-content .text-grid-block-8 .droppableElementArea{
		margin: 0 !important;
	}
}
/*call to action block 8*/
.template-content .call-to-action-block-8 {
	background-position: top center;
	background-size: cover;
	position: relative;
	z-index: 0;
	padding: 15px 0;
}
.template-content .call-to-action-block-8 .cover-overlay.section-overlay {
	background: #1c5f8c;
}
.template-content .call-to-action-block-8 .h2 {
	text-align: center;
	margin: 15px 0;
	white-space: normal;
	word-break: break-word;
	font-weight: 400;
	font-size: 30px;
	line-height: 1em;
	color: #FFF;
}
.template-content .call-to-action-block-8 .h2 p {
	margin: 0;
}
.template-content .call-to-action-block-8 .cover-button {
	margin: 10px 15px;
	clear: both;
	float: none;
}
.template-content .call-to-action-block-8 .btn-register {
	padding: 12px 8px;
	display: block;
	width: 75%;
	margin: 0 auto;
	white-space: normal;
	position: relative;
	word-break: break-word;
	font-size: 24px;
}
.template-content .call-to-action-block-8 .btn-register {
	border-radius: 5px;
	background: #ff9800;
}
.template-content .call-to-action-block-8 .button-gear {
	position: absolute;
	top: -1px;
	right: -1px;
	background-color: #fff;
	color: #000;
	border-radius: 2px;
	font-size: 10px;
	padding: 2px 4px;
	display: none;
	cursor: pointer;
}
.template-content .call-to-action-block-8 .btn-register h5 {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	margin: 0px;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	padding: 4px;
}
/*feature block 16*/
.template-content .feature-boxes-16  {
	padding: 14px 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	position: relative;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	/* background-attachment: fixed; */
}
.template-content .feature-boxes-16 .cover-overlay {
	background-color: #1c5f8c;
}
.template-content .feature-boxes-16 div.f-boxes {
	display: block;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	white-space: normal;
	padding: 5px 3px;
}
.template-content .feature-boxes-16 div.f-boxes div.feature-box {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	/* margin: 10px 0px; */
	white-space: normal;
}
.template-content .feature-boxes-16 .f-icon {
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-top: 9px;
}
.template-content .feature-boxes-16 .f-icon img {
	width: 50px;
	height: 50px;
	/*border-radius: 50%;*/
	cursor: auto;
}
.template-content .feature-boxes-16 .f-icon .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	width: 50px;
	height: 50px;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .feature-boxes-16 .f-icon .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 48px;
}
.template-content .feature-boxes-16 .f-icon:hover .img-overlay {
	display: block;
}
.template-content .feature-boxes-16 .feature-box-content {
	float: left;
	position: relative;
	top: 5px;
	width: 78%;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	padding-top: 9px;
}
.template-content .feature-boxes-16 .feature-box-content h4 {
	margin: 0px 0px 5px 0px;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	text-align: center;
}
.template-content .feature-boxes-16 .feature-box-content p {
	margin: 0px;
	color: #eee;
	font-size: 12px;
	text-align: center;
}
.template-content .feature-boxes-16 .feature-box-content.no-border {
	border: none;
}

@media (max-width: 991px){
	.template-content .feature-boxes-16 .f-icon {
		float: none;
		margin: auto;
	}
	.template-content .feature-boxes-16 .feature-box-content {
		width: 100%;
		float: none;
		text-align: center;
	}
}
@media (min-width: 768px) {
	.template-content .feature-boxes-16  {
		text-align: center;
	}
}
@media (max-width: 1024px) {
	.template-content .feature-boxes-16  .presenter1, .template-content .presenter2 {
		margin-top: 0 !important;
		float: none !important;
		text-align: center;
		width: 100% !important;
	}
}
.template-content .feature-boxes-16 .presentersRow {
	justify-content:center;
}
/*content block 16*/
.template-content .content-block-16 {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #ffffff;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: relative;
	z-index: 0;
}
.template-content .content-block-16 .cover-overlay.section-overlay {
	background-color: #FFF;
}
.template-content .content-block-16 .hrsplit {
	margin: 0 10px;
}
.template-content .content-block-16 .hrsplit hr {
	margin: 10px 0;
	border-color: #cccccc;
}
.template-content .content-block-16 .f-boxes-wrapper {
	margin: 10px;
}
.template-content .content-block-16 .f-boxes {
	margin: 10px;
}
.template-content .content-block-16 .feature-box {
	display: table;
}
.template-content .content-block-16 .f-icon {
	margin: 10px;
}
.template-content .content-block-16 .f-icon {
	width: 57px;
	height: 57px;
	overflow: hidden;
	float: left;
	position: relative;
}
.template-content .content-block-16 .f-icon img {
	width: 57px;
	height: 57px;
	border-radius: 0px;
	cursor: auto;
}
.template-content .content-block-16 .f-icon .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	width: 57px;
	height: 57px;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-16 .f-icon .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 51px;
}
.template-content .content-block-16 .f-icon:hover .img-overlay {
	display: block;
}
.template-content .content-block-16 .feature-box-content {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	padding: 0;
	text-align: left;
	padding-left: 10px;
}
.template-content .content-block-16 .feature-box h4 {
	margin: 0;
	font-size: 16px;
	color: #555555;
	font-weight: normal;
	line-height: 24px;
}
.template-content .content-block-16 .learning-points {
	color: #333;
	list-style-image: url(../../images/bullet-orange.png);
	margin: 0;
	padding-left: 17px;
	/* list-style-position: inside; */
	margin-bottom: 10px;
}
.template-content .content-block-16 .learning-points li {
	line-height: 24px;
	font-size: 18px;
	margin-bottom: 10px;
	color: #666;
	/* text-indent: -24px; */
	padding-left: 10px;
}
.template-content .content-block-16 .feature-box-content {
	width: auto;
	float: none;
	top: 0;
	margin: 10px;
}
.template-content .content-block-16 .f-icon #speaker {
	width: 80px;
	height: 80px;
	border-radius: 180px;
	cursor: auto;
}
@media (max-width: 1024px) {
	.template-content .content-block-16 .f-icon {
		float: none !important;
		margin: 0 auto;
		margin-bottom: 5px;
		display: block !important;
	}
	.template-content .content-block-16 .feature-box-content {
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	.template-content .content-block-16 .feature-box {
		display: block;
		margin: 10px 0;
	}
}
.template-content .content-block-16 .col1 {
	background:#FFF;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.template-content .content-block-16 .col2 {
	background:#F1F1F1;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.template-content .content-block-16 .countdown-container {
	margin: 10px;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	position: relative;
}
.template-content .content-block-16 .function-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-16 .function-overlay a {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
	width: 100px;
	height: 25px;
	line-height: 26px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.template-content .content-block-16 .function-element:hover .function-overlay {
	display: block;
}
.template-content .content-block-16 .countdown-container .countdown-offer-label {
	font-weight: 700;
	color: #666666;
	text-transform: none;
	font-size: 30px;
	margin-bottom: 10px !important;
}
.template-content .content-block-16 .count-down-elements {
	padding: 5px;
	margin: 0 !important;
}
.template-content .content-block-16 .countdown-container .list-inline>li {
	padding: 0px 7px;
}
.template-content .content-block-16 .countdown-container .countdown-element-value {
	font-size: 23px;
	font-weight: 700;
	color: #444444;
}
.template-content .content-block-16 .countdown-container .countdown-element-label {
	font-size: 18px;
	font-weight: 700;
	color: #666666;
}
.template-content .content-block-16 .warningBox {
	background: #f8f8f8;
	border-radius: 2px;
	margin:30px 10px;
	padding: 15px;
}
.template-content .content-block-16 .wrapperWarning {
	display:flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}
.template-content .content-block-16 .warningIconHolder .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-16 .warningIconHolder .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px 2px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 43px;
}
.template-content .content-block-16 .warningIconHolder:hover .img-overlay {
	display: block;
}
.template-content .content-block-16 .warningIconHolder {
	position: relative;
	width:43px;
	display:inline-block;
	margin-right: 20px;
}
.template-content .content-block-16 .contentHolder p {
	margin: 0 !important;
}
.template-content .content-block-16 .text-content-wrapper {
	margin: 10px;
	padding: 10px;
}
.template-content .content-block-16 .text-content-wrapper .h3 {
	margin-top: 0;
}
@media (max-width:1024px) {
	.template-content .content-block-16 .countdown-container .countdown-element-value {
		font-size: 18px;
	}
	.template-content .content-block-16 .countdown-container .countdown-element-label {
		font-size: 14px;
	}
}
.template-content .content-block-16 .col2 .presentersHolder {
	width: auto;
	margin: 10px;
	padding: 5px;
	text-align: center;
}
.template-content .content-block-16 .col2 .presenters {
	width: 48%;
	float: none;
	display: inline-block;
	padding: 1%;
	text-align: center;
}
.template-content .content-block-16 .col2 .f-icon {
	margin: 0;
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-right: 10px;
}
.template-content .content-block-16 .col2 .f-icon img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	cursor: auto;
}
.template-content .content-block-16 .col2 .f-icon .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	width: 50px;
	height: 50px;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-16 .col2 .f-icon .img-overlay a {
	font-size: 10px;
	color: #fff;
	padding: 3px;
	margin-top: 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 48px;
}
.template-content .content-block-16 .col2 .f-icon:hover .img-overlay {
	display: block;
}
.template-content .content-block-16 .col2 .feature-box-content.no-border {
	border: none;
}
.template-content .content-block-16 .col2 .feature-box-content {
	position: relative;
	top: 0;
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	overflow: hidden;
	height: 50px;
	padding-top: 3px;
}
.template-content .content-block-16 .col2 .feature-box-content h4 {
	margin: 0 0 5px 0;
	font-size: 18px;
	font-weight: 700;
	color: #333;
}
.template-content .content-block-16 .col2 .feature-box-content p {
	margin: 0;
	color: #333;
	font-size: 12px;
}
.template-content .content-block-16 .col2  {
	padding: 20px 0;
}
@media (max-width:1024px) {
	.template-content .content-block-16 .col2 .presenters {
		display:block;
	}
	.template-content .content-block-16 .col2 .f-icon {
		margin: 0 auto;
		margin-bottom: 10px;

	}
	.template-content .content-block-16 .row{
		margin-right: 0;
		margin-left: 0;
	}
	.template-content .content-block-16 .mediaholder img{
		width: 100% !important
	}
	.template-content .content-block-16 .submitBtn{
		font-size: 18px;
	}
	.template-content .content-block-16 .text-content-wrapper{
		padding: 0 !important;
		margin: 0 !important;
	}
}
.template-content .content-block-16 .mediaholder {
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	margin: 10px;
}
.template-content .content-block-16 .mediaholder img {
	border-radius: 2px;
	margin: 0 auto !important;
	max-width: 400px;
	height: auto;
	left: 0;
	right: 0;
}
.template-content .content-block-16 .formElement{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
}
.template-content .content-block-16 .mediaholder .img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	display: none;
	border-radius: 2px;
	border: 1px solid #3dd37c !important;
	box-shadow: 0px 0px 2px 2px #3dd37c !important;
}
.template-content .content-block-16 .mediaholder .img-overlay a {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	background-color: #3dd37c;
	text-decoration: none;
	border-radius: 2px;
	line-height: 28px;
	position: absolute;
	top: 40%;
	left: 38%;
}
.template-content .content-block-16 .mediaholder:hover .img-overlay {
	display: block;
}
.template-content .content-block-16 .buttonholder {
	margin: 15px 0px;
}
.template-content .content-block-16 .btn-register {
	padding: 12px;
	display: block;
	width: 100%;
	border-radius: 8px;
	background: #fecb32;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	white-space: normal;
	-ms-word-break: break-all;
	position: relative;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.template-content .content-block-16 .button-gear {
	position: absolute;
	top: -1px;
	right: -1px;
	background-color: #fff;
	color: #000;
	border-radius: 2px;
	font-size: 10px;
	padding: 2px 4px;
	display: none;
	cursor: pointer;
}
.template-content .content-block-16 .btn-register h5 {
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	margin: 0px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	white-space: normal;
	-ms-word-break: break-all;
	word-break: break-all;
	padding: 4px;
}
.template-content .content-block-16 .btn-register {
	position:relative;
}
.template-content .content-block-16 .form-group .fa {
	color: #b2b2b2;
}
.template-content .content-block-16 .form-group input {
	line-height: 40px;
	height: 40px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.template-content .content-block-16 .form-group {
	margin: 5px;
	margin-left: 0;
	margin-right: 0;
}
.template-content .content-block-16 .form-group .input-group-addon {
	width: 50px;
}
.template-content .content-block-16 .form-group .input-group {
	width: 100%;
}

.SocialWrapper ul li a:first-of-type {
	height: auto;
	font-size: 0;
}

.team-block-1 .socialLink .img-overlay a,
.team-block-1 .socialLink .img-overlay a:hover {
	font-size: 3px;
	color: #fff;
	padding: 2px 0;
	background-color: #3dd37c;
	border-radius: 2px;
	line-height: 5px;
	position: absolute;
	top: 3px;
	left: 1px;
	text-decoration: none;
}
.team-block-1 .SocialWrapper ul {
	padding: 0;
	margin-top: 5px;
}
.team-block-1 .SocialWrapper ul li {
	height: 16px;
}
.team-block-1 .SocialWrapper .socialLink img {
	width: 16px;
	max-width: 100%;
}
.team-block-1 .SocialWrapper .imgElement a:first-of-type {
	position: relative;
}

/*TEAM BLOCK 2 AMENDMENTS*/
.team-block-2 .socialLink .img-overlay a,
.team-block-2 .socialLink .img-overlay a:hover {
	font-size: 3px;
	color: #fff;
	padding: 2px 0;
	background-color: #3dd37c;
	border-radius: 2px;
	line-height: 5px;
	position: absolute;
	top: 3px;
	left: 1px;
	text-decoration: none;
}
.team-block-2 .SocialWrapper ul {
	padding: 0;
	margin-top: 5px;
}
.team-block-2 .SocialWrapper ul li {
	height: 16px;
}
.team-block-2 .SocialWrapper .socialLink img {
	width: 16px;
	max-width: 100%;
}
.team-block-2 .SocialWrapper .imgElement a:first-of-type {
	position: relative;
}

/*TEAM BLOCK 3 AMENDMENTS*/
.team-block-3 .socialLink .img-overlay a,
.team-block-3 .socialLink .img-overlay a:hover {
	font-size: 3px;
	color: #fff;
	padding: 2px 0;
	background-color: #3dd37c;
	border-radius: 2px;
	line-height: 5px;
	position: absolute;
	top: 3px;
	left: 1px;
	text-decoration: none;
}
.team-block-3 .SocialWrapper ul {
	padding: 0;
	margin-top: 5px;
}
.team-block-3 .SocialWrapper ul li {
	height: 16px;
}
.team-block-3 .SocialWrapper .socialLink img {
	width: 16px;
	max-width: 100%;
}
.team-block-3 .SocialWrapper .imgElement a:first-of-type {
	position: relative;
}

/***********/
@media (max-width: 480px) {
	.template-content .container.colsContainer{
		margin-top: 0;
		margin-bottom: 0;
	}
}
