/*
Theme Name: HomeSend
Theme URI: https://www.homesend.com
Author: Michael Piercy
Author URI: https://www.epsilon.com/ie
Description: HomeSend is a custom theme designed and developed for the HomeSend website.
Version: 4.9.5
Template: visual-composer-starter
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-logo, editor-style, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, translation-ready, blog, portfolio, photography, entertainment, education
Text Domain: homesend
*/


/* Custom Fonts Setup */

@font-face {
	font-family: 'AccordAlternate-Thin';
	src: url('fonts/AccordAlternate-Thin.eot');
	src: url('fonts/AccordAlternate-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-Thin.woff') format('woff'),
		url('fonts/AccordAlternate-Thin.ttf') format('truetype');
	font-weight: 100 !important;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-Thin_1';
	src: url('fonts/AccordAlternate-Thin_1.eot');
	src: url('fonts/AccordAlternate-Thin_1.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-Thin_1.woff') format('woff'),
		url('fonts/AccordAlternate-Thin_1.ttf') format('truetype');
	font-weight: 100 !important;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-ExtraLight';
	src: url('fonts/AccordAlternate-ExtraLight.eot');
	src: url('fonts/AccordAlternate-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-ExtraLight.woff') format('woff'),
		url('fonts/AccordAlternate-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-ExtraLight_1';
	src: url('fonts/AccordAlternate-ExtraLight_1.eot');
	src: url('fonts/AccordAlternate-ExtraLight_1.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-ExtraLight_1.woff') format('woff'),
		url('fonts/AccordAlternate-ExtraLight_1.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-Light';
	src: url('fonts/AccordAlternate-Light.eot');
	src: url('fonts/AccordAlternate-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-Light.woff') format('woff'),
		url('fonts/AccordAlternate-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-Light_1';
	src: url('fonts/AccordAlternate-Light_1.eot');
	src: url('fonts/AccordAlternate-Light_1.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-Light_1.woff') format('woff'),
		url('fonts/AccordAlternate-Light_1.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-Regular';
	src: url('fonts/AccordAlternate-Regular.eot');
	src: url('fonts/AccordAlternate-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-Regular.woff') format('woff'),
		url('fonts/AccordAlternate-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-Regular_1';
	src: url('fonts/AccordAlternate-Regular_1.eot');
	src: url('fonts/AccordAlternate-Regular_1.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-Regular_1.woff') format('woff'),
		url('fonts/AccordAlternate-Regular_1.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-Medium';
	src: url('fonts/AccordAlternate-Medium.eot');
	src: url('fonts/AccordAlternate-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-Medium.woff') format('woff'),
		url('fonts/AccordAlternate-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-Medium_1';
	src: url('fonts/AccordAlternate-Medium_1.eot');
	src: url('fonts/AccordAlternate-Medium_1.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-Medium_1.woff') format('woff'),
		url('fonts/AccordAlternate-Medium_1.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAltMedium';
	src: url('fonts/AccordAltMedium.eot');
	src: url('fonts/AccordAltMedium.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAltMedium.woff') format('woff'),
		url('fonts/AccordAltMedium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAltMedium_1';
	src: url('fonts/AccordAltMedium_1.eot');
	src: url('fonts/AccordAltMedium_1.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAltMedium_1.woff') format('woff'),
		url('fonts/AccordAltMedium_1.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-Bold';
	src: url('fonts/AccordAlternate-Bold.eot');
	src: url('fonts/AccordAlternate-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-Bold.woff') format('woff'),
		url('fonts/AccordAlternate-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-Bold_1';
	src: url('fonts/AccordAlternate-Bold_1.eot');
	src: url('fonts/AccordAlternate-Bold_1.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-Bold_1.woff') format('woff'),
		url('fonts/AccordAlternate-Bold_1.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-ExtraBold';
	src: url('fonts/AccordAlternate-ExtraBold.eot');
	src: url('fonts/AccordAlternate-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-ExtraBold.woff') format('woff'),
		url('fonts/AccordAlternate-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'AccordAlternate-ExtraBold_1';
	src: url('fonts/AccordAlternate-ExtraBold_1.eot');
	src: url('fonts/AccordAlternate-ExtraBold_1.eot?#iefix') format('embedded-opentype'),
		url('fonts/AccordAlternate-ExtraBold_1.woff') format('woff'),
		url('fonts/ AccordAlternate-ExtraBold_1.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

*, body, h1, h2, h3, h4, h5, h6, p {
	font-family: 'AccordAlternate-Regular', sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}

h1 {
	font-family: 'AccordAlternate-Light', sans-serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
}

h2 {
	font-family: 'AccordAlternate-Bold', sans-serif !important;
	font-weight: bold !important;
	font-style: normal !important;
}

h3 {
	font-family: 'AccordAlternate-Medium', sans-serif !important;
	font-weight: 500 !important;
	font-style: normal !important;
}

p a {
	border-bottom:none !important;
	text-decoration: none;
}

p a:hover {
	color:#058297 !important;
}

.bold p{
	font-family: 'AccordAlternate-Bold' !important;
	font-weight:bold !important;
}

.bold {
	font-family: 'AccordAlternate-Bold' !important;
	font-weight:bold !important;
}

.jointventure_copy h5{
	font-family: 'AccordAlternate-ExtraLight' !important;
	font-weight:200 !important;
}

h5{
	font-family: 'AccordAlternate-ExtraLight' !important;
	font-weight:200 !important;
}

img {
	image-rendering: -webkit-optimize-contrast;
}

#home_intro {
	height: 670px;
}

#why_homesend {
	background-position: top !important;
	height: 700px;
}
/*
.career_bg {
	background-position:center;
}
*/


#careers {
	background-position:0 -40px !important;
}



@media only screen and (min-width:1600px){
	#careers {
		background-position:0 -150px !important;
	}
}

@media only screen and (min-width:2000px){
	#careers {
		background-position:0 -100px !important;
	}
}

.vc_pageable-slide-wrapper p {
 display:none;
}

#job_container .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
	padding-bottom:16px !important;
}

.job_post_title {
	font-size:16px !important;
	}

.job_item {
	border-radius: 10px !important;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
	display:block !important;
	height: 80px !important;
	max-height:80px !important;
	max-width:100% !important;
	margin: 0 !important;
	padding: 0 !important;
	width:100% !important;

}

.job_icon {
	width:80px !important;
}

.job_icon img{
	height:60px !important;
	width:60px !important;
}

.job_title {
	width:52% !important;
}

.job_title_field::last-word {
	color:#3FBDA5 !important;
}

.job_list_group {
	margin:0 !important;
	padding:0 !important;
}


.job_btn {
	padding-top:18px !important;
}

.job_item .vc_gitem-post-data {
	margin-bottom: 0 !important;
}

.job_title_field {
	color: #3fbda5;
	font-size:14px;
	text-transform: uppercase;
}


@media only screen and (min-width:992px) and (max-width: 1199px){
	#careers {
	background-position:0 0 !important;
}

	.job_item {
		border-radius: 10px !important;
		-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		display:block !important;
		height: 80px !important;
		max-height:80px !important;
		max-width:100% !important;
		margin: auto 0 !important;
		padding: 0 !important;
		width:100% !important;

	}

	.job_item_block.wpb_column.vc_column_container.vc_col-sm-6{
		width:60% !important;
	}

	.job_item_side.wpb_column.vc_column_container.vc_col-sm-3{
		width:20% !important;
	}
	/*
	.job_item_side {
		width:20% !important;
	}*/

}

@media only screen and (min-width:769px) and (max-width: 991px){
	#careers {
		background-position:0 -70px !important;
	}

	.job_item {
		border-radius: 10px !important;
		-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		display:block !important;
		height: 80px !important;
		max-height:80px !important;
		max-width:100% !important;
		margin: auto 0 !important;
		padding: 0 !important;
		width:100% !important;

	}

	.job_item_block.wpb_column.vc_column_container.vc_col-sm-6{
		width:80% !important;
	}

	.job_item_side.wpb_column.vc_column_container.vc_col-sm-3{
		width:10% !important;
	}

}


@media only screen and (min-width:621px) and (max-width: 768px){

	#careers {
		background-position:0 -170px !important;
	}

	.job_item {
		border-radius: 10px !important;
		-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		display:block !important;
		height: 80px !important;
		max-height:80px !important;
		max-width:100% !important;
		margin: auto 0 !important;
		padding: 0 !important;
		width:100% !important;

	}

	.vc_col-sm-4.job_icon.vc_gitem-col.vc_gitem-col-align- {
		float:left !important;
		width:100px !important;
		/*position:absolute;*/
	}
	.vc_col-sm-4.job_title.vc_gitem-col.vc_gitem-col-align-{
		float:left !important;
		width:48% !important;
		/*left:120px;
		position:absolute;*/
	}
	.vc_col-sm-4.job_btn.vc_gitem-col.vc_gitem-col-align- {
		float:left !important;
		width: 200px !important;
		/*position:absolute;
		right:0px;*/
	}

	.job_item_block.wpb_column.vc_column_container.vc_col-sm-6{
		width:100% !important;
	}

	.job_item_side.wpb_column.vc_column_container.vc_col-sm-3{
		width:0% !important;
	}

}

@media only screen and (min-width:481px) and (max-width: 620px){

	#careers {
		background-position:0 -170px !important;
	}

	.job_item {
		border-radius: 10px !important;
		-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		display:block !important;
		height: 310px !important;
		max-height:310px !important;
		max-width:100% !important;
		margin: 0 auto !important;
		padding: 24px !important;
		width:70% !important;


	}
	.job_icon_img img {
		display:block !important;
		margin: 0 auto !important;
		position:relative !important;
		text-align:center !important;
	}


	.vc_col-sm-4.job_icon.vc_gitem-col.vc_gitem-col-align- {
		float:none !important;
		margin: 0 auto !important;
		position:relative !important;
		width:100% !important;
		/*position:absolute;*/
		text-align:center !important;
	}

	.vc_col-sm-4.job_icon.vc_gitem-col.vc_gitem-col-align- img {
		float:none !important;
		margin: 0 auto !important;
		position:relative !important;
		/*position:absolute;*/
	}
	.vc_col-sm-4.job_title.vc_gitem-col.vc_gitem-col-align-{
		float:none !important;
		width:100% !important;
		/*left:120px;
		position:absolute;*/
	}
	.vc_col-sm-4.job_btn.vc_gitem-col.vc_gitem-col-align- {
		float:none !important;
		width: 80% !important;
		position:relative !important;
		margin:0 auto !important;

	}


	.view_job_btn {
		position:relative !important;
		margin:auto 0 !important;

		width:100% !important;
	}


	.job_btn .vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom{

	}

	.job_item_block.wpb_column.vc_column_container.vc_col-sm-6{
		width:100% !important;
	}

	.job_item_side.wpb_column.vc_column_container.vc_col-sm-3{
		width:0 !important;
	}

	.job_btn {
		padding-top:18px !important;
		width:100% !important;

	}

	.job_item .vc_gitem-post-data {
		margin-bottom: 0 !important;
		text-align:center;
	}

	.job_title_field {
		color: #3fbda5;
		font-size:14px;
		text-transform: uppercase;
		text-align:center !important;
	}

	.job_title {
		text-align:center !important;
		width:100% !important;
	}
	.job_title div {
		text-align:center !important;
		width:100% !important;
	}

	.job_btn .vc_btn3-container.vc_btn3-inline{
		width:100% !important;
	}
}

@media only screen and (min-width:320px) and (max-width: 480px){

	#careers {
		background-position:0 -70px !important;
	}

	.job_item {
		border-radius: 10px !important;
		-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.12);
		display:block !important;
		height: 300px !important;
		max-height:300px !important;
		max-width:100% !important;
		margin: 0 auto !important;
		padding: 9px !important;
		width:90% !important;

	}
	.job_icon_img img {
		display:block !important;
		margin: 0 auto !important;
		position:relative !important;
		text-align:center !important;
	}


	.vc_col-sm-4.job_icon.vc_gitem-col.vc_gitem-col-align- {
		float:none !important;
		margin: 0 auto !important;
		position:relative !important;
		width:100% !important;
		/*position:absolute;*/
		text-align:center !important;
	}

	.vc_col-sm-4.job_icon.vc_gitem-col.vc_gitem-col-align- img {
		float:none !important;
		margin: 0 auto !important;
		position:relative !important;
		/*position:absolute;*/
	}
	.vc_col-sm-4.job_title.vc_gitem-col.vc_gitem-col-align-{
		float:none !important;
		width:100% !important;
		/*left:120px;
		position:absolute;*/
	}
	.vc_col-sm-4.job_btn.vc_gitem-col.vc_gitem-col-align- {
		float:none !important;
		width: 80% !important;
		position:relative !important;
		margin:0 auto !important;

	}


	.view_job_btn {
		position:relative !important;
		margin:auto 0 !important;

		width:100% !important;
	}


	.job_btn .vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom{

	}

	.job_item_block.wpb_column.vc_column_container.vc_col-sm-6{
		width:100% !important;
	}

	.job_item_side.wpb_column.vc_column_container.vc_col-sm-3{
		width:0 !important;
	}

	.job_btn {
		padding-top:18px !important;
		width:100% !important;

	}

	.job_item .vc_gitem-post-data {
		margin-bottom: 0 !important;
		text-align:center;
	}

	.job_title_field {
		color: #3fbda5;
		font-size:14px;
		text-transform: uppercase;
		text-align:center !important;
	}

	.job_title {
		text-align:center !important;
		width:100% !important;
	}
	.job_title div {
		text-align:center !important;
		width:100% !important;
	}

	.job_btn .vc_btn3-container.vc_btn3-inline{
		width:100% !important;
	}
}

/***** HOME VIDEO SECTION *****/

#video_play {
	background-color:rgba(0, 0, 0, .1);
	border-radius: 200px;
	height:200px;
	width:200px;
	border:2px solid #ffffff;
	display:block;
	position:absolute;
	margin-left:70%;
	top:112px;
	z-index:10;
}

#video_play_arrow {

    width: 0px;
    height: 0px;
	margin-left:80px;
	margin-top:56px;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 32px solid #ffffff;

}

#video_play:hover {

	cursor:pointer;
	background-color:rgba(0, 0, 0, .3);
	transition:  0.25s;
			-moz-transition: 0.25s;
			-webkit-transition:  0.25s;
			-o-transition:0.25s;

	 -ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
}




#homesend_video {
	background-color:rgba(0, 0, 0, 0.8);
	display:none;
	position:fixed;
	height:100%;
	width:100%;
	padding:0 !important;
	padding-top:86px !important;
	margin:0 !important;
	top:0;
	left:0;
	z-index:100000000;
}

#video_block {
	position:relative;
	margin: 0 auto;
	width:960px;
}

#homesend_video iframe {
	position:relative;
	margin: 0 auto;
}

#popup-youtube-player {
	position:relative;
	margin: 0 auto;
	z-index:100000000;
}

.video_close {
	background-color:#ffffff;
	border-radius: 50px;
	box-shadow: 0px 3px 6px 2px rgba(0, 0, 0, .2);
	color:#000000;
	font-size:30px;
	display:block;
	height:50px;
	padding-top:0px;
	position:absolute;
	top:-25px;
	right:-25px;
	text-align:center;
	width:50px;
	z-index:1000000000;
}


.video_close:hover{
	cursor:pointer;
	 -ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
}


.video_text {
	color:#ffffff;
	font-weight:bold;
	font-size:21px;
	text-align:center;
	position:absolute;
	left:0;
	bottom:-72px;
	width:100%;
}

@media only screen and (min-width:769px) and (max-width: 874px){
	#video_play {
	background-color:rgba(0, 0, 0, .1);
	border-radius: 150px;
	height:150px;
	width:150px;
	border:2px solid #ffffff;
	display:block;
	position:absolute;
	margin-left:78%;
	top:112px;
	z-index:100000;
	}

	#video_play_arrow {
    width: 0px;
    height: 0px;
	margin-left:56px;
	margin-top:32px;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    border-left: 25px solid #ffffff;

}
}


@media only screen and (min-width:320px) and (max-width: 768px){

	#home_intro {
	     height: 940px;
     }

#video_play {
		position: relative;
		 margin-top:-130px;
		 margin-left:auto !important;
		margin-right:auto !important;
		text-align:center;
		top:0px;
		 border-radius: 150px;
	     height:150px;
	     width:150px;
      }

#video_play_arrow {
    width: 0px;
    height: 0px;
	margin-left:56px;
	margin-top:32px;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    border-left: 25px solid #ffffff;

}

#video_play:hover {

	cursor:pointer;
	background-color:rgba(0, 0, 0, .3);
	transition:  0.25s;
			-moz-transition: 0.25s;
			-webkit-transition:  0.25s;
			-o-transition:0.25s;

	 -ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
}

#homesend_video {
	background-color:rgba(0, 0, 0, 0.8);
	display:none;
	position:fixed;
	height:100%;
	width:100%;
	padding:0 !important;
	padding-top:42px !important;
	margin:0 !important;
	top:0;
	left:0;
	z-index:100000000;
}

#video_block {
	position:relative;
	margin: 0 auto;
	width:100%;
}

#homesend_video iframe {
	position:relative;
	margin: 0 auto;
	width:100%;
	height:405px;
}

.video_close {
	font-size:24px;
	height:39px;
	top:-20px;
	right:0px;
	width:39px;
	z-index:1000000000;
}


.video_close:hover{
	cursor:pointer;
	 -ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
 }

.video_text {
	color:#ffffff;
	font-weight:bold;
	font-size:21px;
	text-align:center;
	position:absolute;
	left:0;
	bottom:-72px;
	width:100%;
	}

	#video_play {
		position: relative;
		 margin-top:-130px;
		 margin-left:auto !important;
		margin-right:auto !important;
		text-align:center;
		top:0px;
      }

}

@media only screen and (min-width:320px) and (max-width: 480px){


	#homesend_video iframe {
	     position:relative;
	     margin: 0 auto;
	     width:100%;
	     min-height:180px!important;
	}
}

/* HEADER CIRCLE */

    	.header-circle-inner {
			background-color:rgba(255, 255, 255, 0.9);
			border-radius: 50%;
			width:788px !important;
			height:788px;
			position:relative !important;
			top:-314px;
			left:-42px !important;
		}

		.header_fullcircle{
		   	overflow-x:hidden;
		    width: 100%;
		}

		.header_fullcircle:before{
		    background: #ffffff;
		    height:520px;
		    width: 160%;
		    position:absolute;
		    bottom:-445px;
		    border-radius: 75% 75% 0 0;
		    display:block;
		    content: '';
		    left:-30%;
		}


		.header_fullcircle:after{
				background-color:#ffffff;
				height:3px;
				width: 100%;
				position:absolute;
				bottom:0px;
				display:block;
				content: '';
				left:0;
		}

		.header-circle-outer {
			border:2px solid #ffffff;
			border-radius: 50%;
			width:798px;
			height:798px;
			position:absolute !important;
			top:-280px;
			left:-41px !important;
			display:block;
			z-index:10;

		}

		.header-circle-inner h1 {
			line-height:60px !important;
		}
		.header-circle-inner h4 {
			line-height:34px !important;
		}


		.inner-block {
			margin-left:190px;
			margin-top:314px;
			width: 62% !important;
		}

		/**** TEST ****/

		.test_inner-block {
			background-color:rgba(255, 255, 255, 0.9);
			border-radius: 50%;
			width:822px !important;
			height:822px;
			margin-left:0px;
			margin-top:0px;
			position:absolute;
			top:-276px;
			left:-96px;
			padding:322px 104px 124px 144px!important;

		}

		.test_inner-block:before {

		}

	    .test_header_fullcircle{
			padding-top: 0 !important;
		   	overflow-x:hidden;
		    width: 100%;
		}

		.test_header_fullcircle:before{
		    background: #ffffff;
		    height:520px;
		    width: 160%;
		    position:absolute;
		    bottom:-445px;
		    border-radius: 75% 75% 0 0;
		    display:block;
		    content: '';
		    left:-30%;
		}


		.test_header_fullcircle:after{
				background-color:#ffffff;
				height:3px;
				width: 100%;
				position:absolute;
				bottom:0px;
				display:block;
				content: '';
				left:0;
		}

		.test_header_fullcircle h1 {
			line-height:60px !important;
		}
		.test_header_fullcircle h4 {
			line-height:34px !important;
		}


		/**** TEST END ****/

		.scroll_arrow {
			position:relative;
			top:-310px;
			height:100%;

		}

		.scroll_arrow_services {
			position:relative;
			bottom:-54px;
			height:100%;
		}

	.scroll_arrow img, .scroll_arrow_services img {
			-ms-transform-origin: 27px 15px;
    		-webkit-transform-origin: 27px 15px;
    		transform-origin: 27px 15px;
			animation: arrow_pulse 1s infinite;

			-ms-transform: scale(2, 3);
    		-webkit-transform: scale(2, 3);
    		transform: scale(2, 3);
		}

@keyframes arrow_pulse{
	0% {
			animation-timing-function: infinite;
			-ms-transform: scale(1, 1);
    		-webkit-transform: scale(1, 1);
    		transform: scale(1, 1);
		}

50% {
		 animation-timing-function: infinite;
		 -ms-transform: scale(1.1, 1.1);
    		-webkit-transform: scale(1.1, 1.1);
    		transform: scale(1.1, 1.1);
	}

100% {
		 animation-timing-function: infinite;
		-ms-transform: scale(1, 1);
    		-webkit-transform: scale(1, 1);
    		transform: scale(1, 1);
	}

}


/* HEADER IMAGE ANIMATION - VIDEO REPLACEMENT */
.header_bgimage{

	display:block !important;
	height: 120% !important;
	position:absolute !important;
	top:0px !important;
	z-index: -100 !important;
	width:100% !important;
	overflow-x: hidden;
}
.header_bgimage:before {
	content:'';
	display:block !important;
	height: 130% !important;
	background-image:url('/wp-content/uploads/HongKong_c3.jpg');
	background-size: cover;
	position:absolute !important;
	width:120% !important;
	left: 0 !important;
	top:-240px !important;
	animation: background-image-move 45s linear;
	animation-fill-mode: forwards;


}


@keyframes  background-image-move{
	0% {
			animation-timing-function: linear;

			-ms-transform: rotate(2deg) translate(0px, 0px);
	    -webkit-transform: rotate(2deg) translate(0px, 0px);
	    transform: rotate(2deg) translate(0px, 0px);
		}

 100% {

	 animation-timing-function: linear;
	 -ms-transform: rotate(-3.5deg)  translate(-190px, 0px);
	 -webkit-transform: rotate(-3.5deg)  translate(-190px, 0px);
 	transform: rotate(-3.5deg)  translate(-190px, 0px);
	}
}


@media only screen and (min-width: 769px) and (max-width: 1108px){

		.header-circle-inner {
			background-color:rgba(255, 255, 255, 0.9);
			border-radius: 50%;
			width:714px !important;
			height:714px;
			position:relative !important;
			top:-284px;
			left:-120px !important;
		}

		.header-circle-outer {
			border:2px solid #ffffff;
			border-radius: 50%;
			width:721px !important;
			height:721px;
			position:absolute !important;
			top:-244px;
			left:-116px !important;
			display:block;
			z-index:10;

		}

		.header-circle-inner h1 {
			font-size:42px !important;
			margin-left:64px;
			line-height: 48px !important;
			width:472px !important;
		}

		.header-circle-inner h4 {
			font-size:21px !important;
			line-height:30px;
			margin-left:64px;
			width:472px !important;
		}

		.scroll_arrow {
				position:relative;
				top:-264px;
			}

		.inner-block {
			margin-left:106px;
			margin-top:284px;
			width: 57% !important;
		}


		.header_bgimage:before {
			height: 130% !important;
			background-size: cover;
			width:120% !important;
			left: 0 !important;
			top:-240px !important;
			animation: background-image-move 30s linear;
			animation-fill-mode: forwards;
		}

		@keyframes  background-image-move{
	0% {
			animation-timing-function: linear;
			/*left:0;*/
			-ms-transform: rotate(2deg) translate(0px, 0px);
	    -webkit-transform: rotate(2deg) translate(0px, 0px);
	    transform: rotate(2deg) translate(0px, 0px);
		}

 100% {
	 /*left:-120px;*/
	 animation-timing-function: linear;
	 -ms-transform: rotate(-3deg)  translate(-140px, 0px);
	 -webkit-transform: rotate(-3deg)  translate(-140px, 0px);
 	transform: rotate(-3deg)  translate(-140px, 0px);
	}
}

}


@media only screen and (min-width: 1920px) and (max-width: 2494px){
	.header_bgimage{
		display:block !important;
		height: 120% !important;
		position:absolute !important;
		top:0px !important;
		z-index: -100 !important;
		width:100% !important;
		overflow-x: hidden;
	}

	.header_bgimage:before {
		content:'';
		display:block !important;
		height: 130% !important;
		background-image:url('/wp-content/uploads/HongKong_c3.jpg');
		background-size: cover;
		background-position-y: -330px;
		position:absolute !important;
		width:120% !important;
		left: 0 !important;
		top:-240px !important;
		animation: background-image-move 45s linear;
		animation-fill-mode: forwards;
	}


	@keyframes  background-image-move{
		0% {
			animation-timing-function: linear;
			-ms-transform: rotate(1.5deg) translate(0px, 0px);
	    	-webkit-transform: rotate(1.5deg) translate(0px, 0px);
	   		transform: rotate(1.5deg) translate(0px, 0px);
			}

		100% {
			animation-timing-function: linear;
	 	-ms-transform: rotate(-2deg)  translate(-130px, 0px);
	 	-webkit-transform: rotate(-2deg)  translate(-130px, 0px);
 		transform: rotate(-2deg)  translate(-130px, 0px);
		}
	}


}



@media only screen and (min-width: 641px) and (max-width: 768px){

		.header_bgimage{
			width:130% !important;
		}

		.header-circle-inner {
			background-color:rgba(255, 255, 255, 0.9);
			border-radius: 50%;
			width:864px !important;
			height:864px;
			position:relative !important;
			top:-284px;
			left:-264px !important;
		}

		.header-circle-inner h1 {
			font-size:42px !important;
			margin-left:64px;
			width:472px !important;
		}

		.header-circle-inner h4 {
			font-size:21px !important;
			line-height:30px;
			margin-left:64px;
			width:472px !important;
		}

		.header_bgimage:before {
			content:'';
			display:block !important;
			height: 130% !important;
			background-image:url('/wp-content/uploads/HongKong_c3.jpg');
			background-size: cover;
			position:absolute !important;
			width:120% !important;
			left: 0 !important;
			top:-100px !important;
			animation: background-image-move 30s linear;
			animation-fill-mode: forwards;
			}

	@keyframes  background-image-move{
	0% {
			animation-timing-function: linear;

			-ms-transform: rotate(2deg) translate(0px, 0px);
	    -webkit-transform: rotate(2deg) translate(0px, 0px);
	    transform: rotate(2deg) translate(0px, 0px);
		}

 100% {

	 animation-timing-function: linear;
	 -ms-transform: rotate(-3deg)  translate(-140px, 0px);
	 -webkit-transform: rotate(-3deg)  translate(-140px, 0px);
 	transform: rotate(-3deg)  translate(-140px, 0px);
	}
}

			.scroll_arrow {
				position:relative;
				top:-244px;
			}

}

@media only screen and (min-width: 481px) and (max-width: 640px){
		.scroll_arrow {
			position:relative;
			top:-238px;
		}

}

@media only screen and (min-width: 481px) and (max-width: 768px){

		.header-circle-inner {
			background-color:rgba(255, 255, 255, 0.0);
			border-radius: 0%;
			width:100% !important;
			height:auto;
			padding-bottom:96px !important;
			padding-top:24px !important;
			position:relative !important;
			top:-254px;
			left:0px !important;
			overflow-x:hidden;
		}

	.header-circle-inner h1 {
		font-size:36px !important;
		margin-left:0px;
		line-height: 42px !important;
		text-align: center !important;
		width:100% !important;
	}

	.header-circle-inner h4 {
		font-size:21px !important;
		line-height:30px;
		margin-left:0px !important;
		text-align: center !important;
		width:100%!important;
	}

	.header-circle-inner:before{
    	background-color:rgba(255, 255, 255, 0.9);
    	height:720px;
    	width: 200%;
    	position:absolute;
    	bottom:0px;
    	border-radius: 0 0 75% 75%;
    	display:block;
    	content: '';
    	left:-50%;
	}

	.inner-block {
		padding: 0 32px !important;
		margin-left:0px !important;
		margin-top:252px !important;
		width: 100% !important;
	}

	.header-circle-outer {
		display:none !important;

	}

}

@media only screen and (min-width: 300px) and (max-width: 480px){

	.header-circle-inner {
		background-color:rgba(255, 255, 255, 0.0);
		border-radius: 0%;
		width:100% !important;
		height:auto;
		padding-bottom:66px !important;
		padding-top:24px !important;
		position:relative !important;
		top:-254px;
		left:0px !important;
		overflow-x:hidden;
	}

	.header-circle-inner h1 {
		font-size:36px !important;
		line-height:39px !important;
		margin-left:0px;
		text-align: center !important;
		width:100% !important;
	}

	.header-circle-inner h4 {
		font-size:17px !important;
		line-height:24px !important;
		margin-left:0px !important;
		text-align: center !important;
		width:100%!important;
	}

	.inner-block {
		padding: 0 32px !important;
		margin-left:0px !important;
		margin-top:252px !important;
		width: 100% !important;
	}

	.scroll_arrow {
		position:relative;
		top:-234px;
	}

	.header-circle-inner:before{
    	background-color:rgba(255, 255, 255, 0.9);
    	height:720px;
    	width: 200%;
    	position:absolute;
    	bottom:0px;
    	border-radius: 0 0 75% 75%;
    	display:block;
    	content: '';
    	left:-50%;
	}

	.header-circle-outer {
		display:none !important;

	}

}


/**** HOME HERO IMAGE MOBILE POSITIONING ****/
@media only screen and (min-width: 300px) and (max-width: 640px){

.header_bgimage:before {
	content:'';
	display:block !important;
	height: 130% !important;
	background-image:url('/wp-content/uploads/HongKong_c3.jpg');
	background-size: cover;
	position:absolute !important;
	background-position: -250px 0px!important;
	width:120% !important;
	left: 0 !important;
	top:0px !important;
	animation: background-image-move 30s linear;
	animation-fill-mode: forwards;
}


@keyframes  background-image-move{
	0% {
			animation-timing-function: linear;
			-ms-transform: rotate(2deg) translate(0px, 0px);
	    -webkit-transform: rotate(2deg) translate(0px, 0px);
	    transform: rotate(2deg) translate(0px, 0px);
		}

 100% {
	 animation-timing-function: linear;
	 -ms-transform: rotate(-1deg)  translate(-50px, 0px);
	 -webkit-transform: rotate(-1deg)  translate(-50px, 0px);
 	transform: rotate(-1deg)  translate(-50px, 0px);
	}

}

}

.header_circle{
		padding-top:246px !important;
   	overflow-x:hidden;
    width: 100%;
}

.header_circle:before{
    background: #ffffff;
    height:520px;
    width: 160%;
    position:absolute;
    bottom:-445px;
    border-radius: 75% 75% 0 0;
    display:block;
    content: '';
    left:-30%;
}

.header_circle:after{
		background-color:#ffffff;
		height:3px;
		width: 100%;
		position:absolute;
		bottom:0px;
		display:block;
		content: '';
		left:0;
}

.end_circle{
   	overflow-x:hidden;
    width: 100%;
}

.end_circle:before{
    background: #ffffff;
    height:520px;
    width: 160%;
    position:absolute;
    top:-455px;
    border-radius: 0 0 75% 75%;
    display:block;
    content: '';
    left:-30%;
	z-index:1;
}

.end_circle:after{
		background-color:#ffffff;
		height:3px;
		width: 100%;
		position:absolute;
		top:0px;
		display:block;
		content: '';
		left:0;
}

.end_circle_grey{
   	overflow-x:hidden;
    width: 100%;
}

.end_circle_grey:before{
    background: #ebebeb;
    height:520px;
    width: 160%;
    position:absolute;
    top:-455px;
    border-radius: 0 0 75% 75%;
    display:block;
    content: '';
    left:-30%;
	z-index:1;
}


.end_circle_grey:after{
		background-color:#ebebeb;
		height:3px;
		width: 100%;
		position:absolute;
		top:0px;
		display:block;
		content: '';
		left:0;
}

@media only screen and (min-width: 320px) and (max-width: 480px){
	.header_circle{
			padding-bottom: 132px !important;
			padding-top: 120px !important;
	   	overflow-x:hidden;
	    width: 100%;
	}
}


/*CUSTOMER TYPE BOXES*/

.customer_type {
	display:block !important;
	height: 257px !important;
	max-height:257px !important;
	max-width:264px !important;
	padding: 0 !important;
	width:264px !important;
	margin-left:14px !important;
	margin-right:14px !important;
}


.customer_type h6{
	height:58px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){

	.customer_type {
		display:block !important;
		height: 257px !important;
		max-height:257px !important;
		max-width:224px !important;
		padding:0px !important;
		width:224px !important;
		margin-left:9px !important;
		margin-right:9px !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px){

	.customer_type {
		display:block !important;
		height: 257px !important;
		max-height:257px !important;
		max-width:264px !important;
		padding:0px !important;
		margin-bottom:58px !important;
		width:264px !important;
		margin-left:10% !important;
		margin-right:0 !important;
	}

}

@media only screen and (min-width: 320px) and (max-width: 768px){

	.customer_type {
		display:block !important;
		height: 257px !important;
		max-height:257px !important;
		max-width:294px !important;
		padding:0px !important;
		margin-bottom:58px !important;
		width:294px !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}

}

.for_banks_form {
		border-right: 1px solid #ffffff !important;
		padding-right: 32px !important;
}
.form_border {
		border-right: 1px solid #3fbda5 !important;
}

.banks_receive {
	padding-left: 32px !important;
}

@media only screen and (min-width: 320px) and (max-width: 768px){
	.for_banks_form {
			border-right: 0px solid !important;
			padding-right: 32px !important;
			padding-left: 32px !important;
	}

	.banks_receive {
		border-top: 1px solid #ffffff !important;
		padding-top:32px !important;
	}
}


/* CAREER COPY LISTS */
.career_list ul li{
	list-style: disc !important;
	margin-left:12px !important;
	padding-left:0px !important;
	margin-bottom:12px;
}



/* Center Login Form Message */
.ninja-forms-noscript-message + a {
	text-align:center;
    display: block;
}

/* Style Manager Validation Form */
.center-form-wrapper {
    max-width: 500px;
    margin: auto;
    text-align: center;
}

/*BENEFITS*/
.benefits_height{
	min-height:276px !important;
}

.benefits_height_short{
	min-height:224px !important;
}

.icon_float {
    float:right !important;

}

.benefits_right_margin {
	margin-top:124px !important;
}


@media only screen and (min-width: 768px) and (max-width: 991px){
	.benefits_height{
		min-height:366px !important;
	}

	.benefits_height_short{
		min-height:224px !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 768px){

	.benefits_right_margin {
		margin-top:24px !important;
	}

	.icon_margin {
		margin-bottom:21px !important;
	}

	.icon_float  {
	 	float:none;
		margin-bottom:21px !important;
	 }

   .benefits_height, .benefits_height_short{
     min-height:120px !important;
		 padding:0 42px !important;
    }

		.benefits_height h3, .benefits_height p, .benefits_height_short h3, .benefits_height_short p{
 		 	text-align: center !important;
			margin-bottom:42px !important;
			}
}

/* WHY HOMESEND - MAP LABELS */

.map_height {
	height:710px !important;
	min-height:710px !important;
}


.map_na{
	border-top:1px solid #3fbda5;
	position:absolute !important;
	top:276px;
	left:147px;
	padding-left:140px !important;
	width:268px !important;
	text-align: right;
	line-height:18px;
}

.map_eu{
	border-top:none;
	border-left:1px solid #3fbda5;
	position:absolute !important;
	top:43px;
	left:539px;
	padding-left:0px !important;
	width:308px !important;
	text-align: left;
	line-height:18px;
	height:193px;
}

.map_lac{
	border-top:1px solid #3fbda5;
	position:absolute !important;
	top:520px;
	left:350px;
	padding-left:50px !important;
	width:188px !important;
	text-align: right;
	line-height:18px;
}

.map_mea {
	border-top:1px solid #3fbda5;
	position:absolute !important;
	top:461px;
	left:642px;
	padding-left:50px !important;
	width:182px !important;
	text-align: right;
	line-height:18px;
}

.map_ap{
	border-top:1px solid #3fbda5;
	position:absolute !important;
	top:276px;
	left:948px;
	padding-left:80px !important;
	width:208px !important;
	text-align: right;
	line-height:18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.map_height {
		height:710px !important;
		min-height:710px !important;
	}


	.map_na{
		border-top:1px solid #3fbda5;
		position:absolute !important;
		top:286px;
		left:98px;
		padding-left:140px !important;
		width:268px !important;
		text-align: right;
		line-height:18px;
	}

	.map_eu{
		border-top:none;
		border-left:1px solid #3fbda5;
		position:absolute !important;
		top:60px;
		left:443px;
		padding-left:0px !important;
		width:308px !important;
		text-align: left;
		line-height:18px;
		height:193px;
	}

	.map_lac{
		border-top:1px solid #3fbda5;
		position:absolute !important;
		top:499px;
		left:276px;
		padding-left:50px !important;
		width:188px !important;
		text-align: right;
		line-height:18px;
	}

	.map_mea {
		border-top:1px solid #3fbda5;
		position:absolute !important;
		top:448px;
		left:532px;
		padding-left:50px !important;
		width:182px !important;
		text-align: right;
		line-height:18px;
	}

	.map_ap{
		border-top:none;
		border-left:1px solid #3fbda5;
		position:absolute !important;
		top:292px;
		left:798px;
		padding-left:6px !important;
		padding-top:56px;
		width:162px !important;
		text-align: left !important;
		line-height:18px;
	}


}


@media only screen and (min-width: 768px) and (max-width: 991px){
	.map_height {
		height:520px !important;
		min-height:520px !important;
	}


	.map_na{
		border-top:none;
		border-left:1px solid #3fbda5;
		position:absolute !important;
		top:500px;
		left:6px;
		padding-left:12px !important;
		width:120px !important;
		text-align: left !important;
		line-height:18px;
	}

	.map_eu{
		border-top:none;
		border-left:1px solid #3fbda5;
		position:absolute !important;
		top:500px;
		left:148px;
		padding-left:0px !important;
		width:120px !important;
		text-align: left;
		line-height:18px;
		height:auto;
	}

	.map_lac{
		border-top:none;
		border-left:1px solid #3fbda5;
		position:absolute !important;
		top:500px;
		left:300px;
		padding-left:12px !important;
		width:120px !important;
		text-align: left !important;
		line-height:18px;
	}

	.map_mea {
		border-top:none;
		border-left:1px solid #3fbda5;
		position:absolute !important;
		top:500px;
		left:452px;
		padding-left:12px !important;
		width:120px !important;
		text-align: left !important;
		line-height:18px;
	}

	.map_ap{
		border-top:none;
		border-left:1px solid #3fbda5;
		position:absolute !important;
		top:500px;
		left:604px;
		padding-left:12px !important;
		padding-top:0;
		width:120px !important;
		text-align: left !important;
		line-height:18px;
	}

}

	@media only screen and (min-width: 320px) and (max-width: 767px){
		.map_height {
			height:auto !important;
			min-height:520px !important;

		}

div.map_height{
		background-position:top !important;
	}
		.map_na{
			border-top:1px solid #3fbda5;
			border-left:none;
			position:relative !important;
			top:auto;
			left:auto;
			padding-left:0px !important;
			padding-top:18px !important;
			width:100% !important;
			text-align: center !important;
			line-height:18px;
			margin-top:59%;
			padding-bottom:18px;
		}

		.map_eu{
			border-top:1px solid #3fbda5;
			border-left:none;
			position:relative !important;
			top:auto;
			left:auto;
			padding-left:0px !important;
			padding-top:18px !important;
			width:100% !important;
			text-align: center !important;
			line-height:18px;
			height:auto;
			padding-bottom:18px;
		}

		.map_lac{
			border-top:1px solid #3fbda5;
			border-left:none;
			position:relative !important;
			top:auto;
			left:auto;
			padding-left:0px !important;
			padding-top:18px !important;
			width:100% !important;
			text-align: center !important;
			line-height:18px;
			padding-bottom:18px;
		}

		.map_mea {
			border-top:1px solid #3fbda5;
			border-left:none;
			position:relative !important;
			top:auto;
			left:auto;
			padding-left:0px !important;
			padding-top:18px !important;
			width:100% !important;
			text-align: center !important;
			line-height:18px;
			padding-bottom:18px;
		}

		.map_ap{
			border-top:1px solid #3fbda5;
			border-left:none;
			position:relative !important;
			top:auto;
			left:auto;
			padding-left:0px !important;
			padding-top:18px !important;
			width:100% !important;
			text-align: center !important;
			line-height:18px;
			padding-bottom:18px;
		}

		.map_na p, .map_ap p, .map_eu p, .map_mea p, .map_lac p {
			font-size:24px !important;
			font-weight:bold !important;
			line-height: 30px !important;
		}

}

@media only screen and (min-width: 320px) and (max-width: 480px){

	.map_ap, .map_mea, .map_lac, .map_eu, .map_na {
		background-color:rgba(255, 255, 255, 0.5);
	}

	div.map_height{
		background-size: 210% auto!important;
		background-position: -90px -100px !important;
		}

}



/*TESTIMONIALS*/

.triangle-isosceles {
  position: relative;
  padding: 45px !important;
  margin: 1em 0 3em;
  background: #ffffff;
  border-radius: 15px;
	border: 1px solid #3fbda5;

}

.triangle-isosceles:before {
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  bottom: -12px;
  left: 50px;
  width: 0;
  border-width: 12px 12px 0;
  border-style: solid;
  border-color: #3fbda5 transparent;
}

/* creates triangle */
.triangle-isosceles:after {
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  bottom: -11px;
  left: 51px;
  width: 0;
  border-width: 11px 11px 0;
  border-style: solid;
  border-color: #ffffff transparent;
}


.testimonial_single {
  position: relative;
  padding: 45px !important;
  margin: 1em 0 3em;
  background: #ffffff;
  border-radius: 15px;
	border: 1px solid #3fbda5;

}


.testimonial_single p {
	font-style: italic !important;
}

.testimonial_single:before {
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  top: 53px;
  left: -24px;
  width: 0;
  border-width: 23px 0px 0px 23px;
  border-style: solid;
  border-color: #3fbda5 transparent;
}

/* creates triangle */
.testimonial_single:after{
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  top: 54px;
  left: -21px;
  width: 0;
  border-width: 21px 0px 0px 21px;
  border-style: solid;
  border-color: #ffffff transparent;
}

.testimonial_single_right {
  position: relative;
  padding: 45px !important;
  margin: 1em 0 3em;
  background: #ffffff;
  border-radius: 15px;
	border: 1px solid #3fbda5;

}


.testimonial_single_right:before {
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  top: 53px;
  right: -24px;
  width: 0;
  border-width: 23px 23px 0px 0px;
  border-style: solid;
  border-color: #3fbda5 transparent;
}

/* creates triangle */
.testimonial_single_right:after{
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  top: 54px;
  right: -21px;
  width: 0;
  border-width: 21px 21px 0px 0px;
  border-style: solid;
  border-color: #ffffff transparent;
}



@media only screen and (min-width: 320px) and (max-width: 768px){
	.testimonial_single {
		margin-left:auto !important;
		margin-right:auto !important;
		width:90% !important;
	}

	.testimonial_single:before {
	  top: -21px;
	  left: 48%;
	  border-width: 0px 0px 20px 20px;
	}

	/* creates triangle */
	.testimonial_single:after{
	  top: -18px;
	  left: 48.1%;
	  border-width: 0px 0px 18px 18px;

	}

}



@media only screen and (min-width: 320px) and (max-width: 991px){

	.contact_page_left {
		float:none !important;
		width:100% !important;
	}

	.contact_page_right {
		float:none !important;
		width:100% !important;
	}

	.contact_col_hide {
		display:none !important;
		width:0px !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
/*
	.contact_icons_mob {
		float:left !important;
		margin-bottom:24px !important;
		width:70px !important;
	}
*/
	.contact_page_right {
		float:none !important;
		width:100% !important;
		text-align: center !important;
	}

	.contact_page_left {
		float:none !important;
		width:100% !important;
		text-align: center !important;
	}

	.contact_icons_mob {
		text-align: center !important;
		margin: 0 auto !important;
	}
}

/*FOOTER*/

	.entry-content ul>li:before, .comment-content ul>li:before {
		content:'' !important;

	}


.footer-menu h2 {
	font-size: 18px;
	text-transform: uppercase;
	color: #3fbda5;
	}


.footer-menu a {
	border: none !important;
	color: #ffffff;
	text-decoration: none;
	font-weight:200 !important;
	}

.footer-menu a:hover {
	color: #c2c2c2 !important;
	}

.footer-menu {

 	}

.footer-menu ul {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	width:163px;
}

.footer-menu ul li {
	padding-left:0 !important;
	margin-bottom: 22px;
	line-height:14px !important;
	width:100% !important;
}

.footer-menu ul li a {
	font-family: 'AccordAlternate-Thin' !important;
	font-weight:100 !important;
	font-style: normal;
}

.footer-menu h2 {
	margin-bottom: 36px !important;
}


.footer-logo-set.wpb_single_image.vc_align_center {
	text-align: left !important;
}

.footer-logo-set {
	float:left !important;
	width:33% !important;
}

.f_logo_pad_left {

	position:relative;
	left:12px;
}

@media only screen and (min-width: 769px) and (max-width: 990px){



	#footer-section .vc_col-sm-4 {
		float:none!important;
		width:100% !important;
	}

	#footer-section .vc_col-sm-2 {
			width:186px !important;
	}

	.footer-menu ul {
		margin-right:0px !important;
		width:160px !important;

	}

	.footer-menu ul li a {
		margin-bottom: 12px;
		text-align:left !important;
	}

	.footer-menu ul {
		text-align:left !important;
	}

	.footer-menu {
		text-align:left!important;
	}

	.footer-menu ul li {
		padding-left:0 !important;
		margin-bottom: 12px;
		margin-top:0px;
		line-height:14px !important;
		text-align:left !important;
		width:100%;
	}

	.footer-menu h2 {
		margin-bottom: 21px !important;
		margin-top: 36px !important;
	}

	.footer-logo {
		text-align: left !important;
	}

	.footer-logo-set {
		float:left !important;
		text-align: left !important;
		width:200px !important;
	}

	.social_icons {
		float: left !important;
		width:50px !important;
	}

	.social_section {
		margin: 0 auto !important;
		padding-top:32px !important;
		width:150px !important;
	}

	.social_hide {
		display:hidden !important;
	}

	.footer_logo_block{
		width:100% !important;
	}

	.footer_logo_single{
		float:left !important;
		height: auto !important;
		width:200px !important;
	}
}


@media only screen and (min-width: 320px) and (max-width: 768px){
	.footer-menu ul {
		width:100%;

	}

	.footer-menu ul li a {
		text-align:center !important;
	}

	.footer-menu ul {
		text-align:center !important;
	}

	.footer-menu {
		text-align:center !important;
	}

	.footer_logos {
			margin: 0 auto !important;
			text-align: center !important;
			width:100% !important;
	}

	.footer-menu ul li {
		padding-left:0 !important;
		margin-bottom: 0px;
		margin-top:0px;
		line-height:14px !important;
		text-align:center !important;
		width:100%;
	}

	.footer-menu h2 {
		margin-bottom: 21px !important;
		margin-top: 36px !important;
	}

	.footer-logo {
		text-align: center !important;
	}

	.footer-logo-set {
		text-align: center !important;
		float:left !important;
		width:33% !important;
	}

	.footer-logo-set img {
		height:auto !important;
		width:100% !important;
	}

	.social_icons {
		float: left !important;
		width:50px !important;
	}

	.social_section {
		margin: 0 auto !important;
		padding-top:32px !important;
		width:150px !important;
	}

	.social_hide {
		display:hidden !important;
	}

	.footer-logo-set.wpb_single_image.vc_align_center {
		text-align: center !important;
	}
}


/*CAREERS*/
.box_shadow {
	border-radius: 10px !important;
	padding:0 !important;
	-webkit-box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.12);
	max-width:265px !important;
	margin: 0 10px !important;
}

/*
.career_title_height{
	height:74px !important;
}

*/


.career_block {
	border-radius: 10px !important;
	-webkit-box-shadow: 0px 31px 18px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 31px 18px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 31px 18px 0px rgba(0,0,0,0.12);
	display:block !important;
	height: 257px !important;
	max-height:257px !important;
	max-width:264px !important;
	padding: 0 !important;
	width:264px !important;
	margin-left:14px !important;
	margin-right:14px !important;
}


.career_block h6{
	height:58px !important;
	text-transform:uppercase !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){

	.career_block {
		-webkit-box-shadow: 0px 26px 18px 0px rgba(0,0,0,0.12);
		-moz-box-shadow: 0px 26px 18px 0px rgba(0,0,0,0.12);
		box-shadow: 0px 26px 18px 0px rgba(0,0,0,0.12);
		display:block !important;
		height: 257px !important;
		max-height:257px !important;
		max-width:224px !important;
		padding:0px !important;
		width:224px !important;
		margin-left:9px !important;
		margin-right:9px !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px){

	.hide_column {
		display:none !important;
		width: 0px !important;
	}

	.career_block {
		-webkit-box-shadow: 0px 26px 18px 0px rgba(0,0,0,0.12);
		-moz-box-shadow: 0px 26px 18px 0px rgba(0,0,0,0.12);
		box-shadow: 0px 26px 18px 0px rgba(0,0,0,0.12);
		display:block !important;
		height: 257px !important;
		max-height:257px !important;
		max-width:264px !important;
		padding:0px !important;
		margin-bottom:58px !important;
		width:264px !important;
		margin-left:10% !important;
		margin-right:0 !important;
	}

}

@media only screen and (min-width: 320px) and (max-width: 768px){
	.hide_column {
		display:none !important;
		width: 0px !important;
	}

	.career_block {
		-webkit-box-shadow: 0px 26px 18px 0px rgba(0,0,0,0.12);
		-moz-box-shadow: 0px 26px 18px 0px rgba(0,0,0,0.12);
		box-shadow: 0px 26px 18px 0px rgba(0,0,0,0.12);
		display:block !important;
		height: 257px !important;
		max-height:257px !important;
		max-width:294px !important;
		padding:0px !important;
		margin-bottom:58px !important;
		width:294px !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}

}


/* BANKS CONTACT FORM AREA*/
.for_banks_form {
		border-right: 1px solid #ffffff !important;
		padding-right: 32px !important;
}

.banks_receive {
	padding-left: 32px !important;
}

@media only screen and (min-width: 320px) and (max-width: 768px){
	.for_banks_form {
			border-right: 0px solid !important;
			padding-right: 32px !important;
			padding-left: 32px !important;
	}

	.banks_receive {
		border-top: 1px solid #ffffff !important;
		padding-top:32px !important;
	}
}

/************* NAV GOES HERE *************/
/* NAVIGATION */



#header {
	background-color:#5a5a5a;
	height:112px !important;

}

nav.navbar {
	height:112px !important;
	border-bottom:3px solid #3fbda5;
}

.navbar-wrapper {
	font-family: 'AccordAlternate-Regular_1';
	font-style:normal;
	font-weight:normal;
	height:112px !important;
	border-bottom:3px solid #3fbda5;
}

.navbar.container{

}

.navbar-brand {}

.navbar-header{max-width:316px !important;}
.navbar-header img {max-width:316px !important; width:316px !important;}

#main-menu ul li.menu-item-has-children>a:before {
	color:#3fbda5 !important;
}

#main-menu ul li a{
	margin-top:12px !important;
	font-size:16px !important;
}


/*sub menu*/


#main-menu ul li ul {
	padding-top:32px !important;
	padding-bottom:12px !important;
	width:352px !important;

}

ul.sub-menu {
	background-color:#ffffff !important;
	position: absolute !important;
	left:-90px !important;
	margin-top:28px !important;
	-webkit-box-shadow: 0px 6px 17px 3px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 6px 17px 3px rgba(0,0,0,0.16);
	box-shadow: 0px 6px 17px 3px rgba(0,0,0,0.16);

}

ul.sub-menu:before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  left: 47%;
  width: 0;
  border-width: 0px 12px 12px;
  border-style: solid;
  border-color: #ffffff transparent;

}



ul.sub-menu li {
	width:324px !important;
	padding-left:102px !important;

}

.login-btn {
    		background-color:#3fbda5;
    		border-radius:5px;
    		color:#ffffff;
    		display:block;
    		height:32px;
    		width:90px;
			margin-top:12px;
    		padding-top:0px;
    		text-align:center;
    		text-decoration: none;
    	}

    	.login-btn:hover {
			color:#ffffff !important;
    		background-color:#2b9182;

    	}

.login-btn a{
	position:relative;
	top:-12px;
}
.login-btn a:hover {
	color:#ffffff !important;
}



body:not(.menu-sandwich) #main-menu ul li ul li:hover>a{background-color:#fff;}
html, #main-menu ul li ul li {font-size:16px !important;}

li.nav-banks {
	background-image: url('../../uploads/icon_bankssend.png');
	background-repeat: no-repeat;
	background-position: 32px center;
	padding-top:12px !important;
}

li.nav-mto {
	background-image: url('../../uploads/icon_nav_mto.png');
	background-repeat: no-repeat;
	background-position: 32px center;
}

li.nav-dp {
	background-image: url('../../uploads/icon_nav_dig1.png');
	background-repeat: no-repeat;
	background-position: 32px center;

}

li.nav-mmo {
	background-image: url('../../uploads/icon_nav_mmo.png');
	background-repeat: no-repeat;
	background-position: 32px center;

}

li.nav-cp {
	background-image: url('../../uploads/icon_clearingpartner.png');
	background-repeat: no-repeat;
	background-position: 32px center;
	padding-top:12px !important;
}

#menu-main_navigation ul.sub-menu li a {
	height:56px !important;
	font-size: 20px !important;
	font-weight: bold !important;
}

#menu-main_navigation ul.sub-menu li a span.sub {
	font-size: 16px !important;
}

ul.sub-menu li a{

	color:#5a5a5a !important;
	padding:0 !important;


}

ul.sub-menu li a:hover {
	/*background-color:#ffffff !important;*/
	color:#3fbda5 !important;
}

.content-wrapper{
	padding-top:0px!important;
}

#main-menu ul li ul li a {
	line-height: 27px !important;
	margin-bottom:34px !important;
}

ul.sub-menu li a span.sub{
	position:relative;
	top:22px;

}




@media only screen and (min-width: 993px) and (max-width: 1060px){
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		margin-left:-55px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	#header {
		width:100% !important;
	}

	.navbar-wrapper {
		padding:0!important;
		width:100% !important;
	}

	nav.navbar {
		width:100% !important;
	}

	.navbar .container{
		margin: 0 0 !important;
		width:100% !important;
	}

	#main-menu ul li a {
		font-size: 15px !important;
	}

	.navbar-brand {
		position:absolute;
		top:35px !important;
		left:9%;
	}

	.navbar-brand img {
		width:220px !important;
		height:auto !important;
	}

	#main-menu {
		margin-left:0 !important;
		margin-top:48px;
	}

	 #main-menu>ul {
		 margin-top: 0px !important;
		 position:absolute !important;
		 right:72px !important;
		 top:33px;
	 }

	ul.sub-menu {
		background-color:#ffffff !important;
		position: absolute !important;
		left:-74px !important;
		margin-top:12px !important;
		-webkit-box-shadow: 0px 6px 17px 3px rgba(0,0,0,0.16);
		-moz-box-shadow: 0px 6px 17px 3px rgba(0,0,0,0.16);
		box-shadow: 0px 6px 17px 3px rgba(0,0,0,0.16);

	}

	#main-menu ul li ul {
		padding-bottom:0px !important;
		width:352px !important;

	}

	ul.sub-menu:before {
  		content: "";
  		display: block;
  		position: absolute;
  		top: -12px;
  		left: 41%;
  		width: 0;
  		border-width: 0px 12px 12px;
  		border-style: solid;
  		border-color: #ffffff transparent;

}


}

@media only screen and (min-width: 768px) and (max-width: 991px){


	#header {
		width:100% !important;
	}

	.navbar-wrapper {
		padding:0!important;
		width:100% !important;
	}

	nav.navbar {
		width:100% !important;
	}

	.navbar .container{
		margin: 0 0 !important;
		width:100% !important;
	}

	#main-menu ul li a {
		font-size: 15px !important;
	}

	.navbar-brand {
		position:absolute;
		top:15px;
		left:9%;
	}

	.navbar-brand img {width:200px !important; height:auto !important;}

	#main-menu {
		margin-left:0 !important;
		margin-top:48px;
	}

	ul.sub-menu {
		background-color:#ffffff !important;
		position: absolute !important;
		left:-52px !important;
		margin-top:9px !important;
		-webkit-box-shadow: 0px 6px 17px 3px rgba(0,0,0,0.16);
		-moz-box-shadow: 0px 6px 17px 3px rgba(0,0,0,0.16);
		box-shadow: 0px 6px 17px 3px rgba(0,0,0,0.16);
		width:352px !important;
	}

	#main-menu ul li ul {
		padding-bottom:52px !important;
		width:352px !important;

	}

	ul.sub-menu:before {
  		content: "";
  		display: block;
  		position: absolute;
  		top: -12px;
  		left: 34.5%;
  		width: 0;
  		border-width: 0px 12px 12px;
  		border-style: solid;
  		border-color: #ffffff transparent;

}


}

@media only screen and (min-width: 320px) and (max-width: 767px){

	.login-btn {
    		background-color:#3fbda5;
    		border-radius:10px;
    		color:#ffffff;
    		display:block;
    		height:32px;
    		width:210px;
			margin-top:12px;
    		padding-top:0px;
    		text-align:center;
    		text-decoration: none;
    	}

	.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_section, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section {
		padding-top:0px !important;
	}


	.content-wrapper {
		padding-top:45px !important;
	}

	#header {
		height:56px !important;
    	position: fixed !important;
    	top: 0px;
    	z-index: 100000000;
    	width: 100%!important;
	}

	nav.navbar {
		height:56px !important;
	}

	.navbar-brand {
		width:70% !important;
	}

	.navbar-wrapper {
		height:56px !important;
		padding-top:9px !important;
		border-bottom:3px solid #3fbda5;
	}

	.navbar-toggle {
		margin-top:0px !important;
		padding-top:12px !important;
	}
	.navbar.container{

	}

	.navbar-brand img {width:192px !important; height:auto !important;}
	.navbar-header{max-width:100% !important; width:100% !important;}

	#main-menu ul li.menu-item-has-children>a:before {
		color:#3fbda5 !important;
	}


ul.sub-menu:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0%;
  width: 0;
  border-width: 0px 0px 0px;
  border-style: solid;

}

	#main-menu ul li a{
		border-bottom: 1px solid #3fbda5 !important;
		font-size:16px !important;
		padding-bottom:18px !important;
		padding-top:18px !important;
		width:210px !important;
	}

	#main-menu ul li a:hover{
		color:#3fbda5 !important;
	}

	#main-menu ul li.menu-item-has-children>a
	{
		margin-right:0!important;
	}

	/*sub menu*/

	#main-menu ul li ul li {font-size:16px !important;}

	#main-menu ul li ul {
		background-color:none !important;
		padding-top: 0px !important;
		padding-bottom:0px !important;
		width:210px !important;

	}

	ul.sub-menu {
		background-color:#333333 !important;
		position: relative !important;
		left:0px !important;
		margin-top:0px !important;
		-webkit-box-shadow:none;
		-moz-box-shadow: none;
		box-shadow: none;
		width:210px !important;
	}

	ul.sub-menu {
		background-color:none !important;
	}

	ul.sub-menu li {
		background-color:none !important;
		float:none !important;
		margin-right:0px !important;
		padding-left:0px !important;
		padding-bottom:0px !important;
		padding-top:0px !important;
		width:210px !important;
	}


	li.nav-banks {
		background-image: url('../../uploads/icon_bankssend.png');
		background-repeat: no-repeat;
		background-position: 0px 2px;
		padding-top:9px !important;
		background-size:46px auto;
	}

	li.nav-mto {
		background-image: url('../../uploads/icon_nav_mto.png');
		background-repeat: no-repeat;
		background-position: 0px 22px;
		background-size:42px auto;
	}

	li.nav-dp {
		background-image: url('../../uploads/icon_nav_dig1.png');
		background-repeat: no-repeat;
		background-position: 0px 22px;
		background-size:42px auto;

	}

	li.nav-mmo {
		background-image: url('../../uploads/icon_nav_mmo.png');
		background-repeat: no-repeat;
		background-position: 4px 22px;
		background-size:36px auto;
	}

	li.nav-cp {
		background-image: url('../../uploads/icon_clearingpartner.png');
		background-repeat: no-repeat;
		background-position: 0px 2px;
		background-size:46px auto;
	}


	#menu-main_navigation ul.sub-menu li a {
		font-size: 16px !important;
		font-weight: normal !important;
		margin-top:0px !important;
		margin-bottom:0px !important;
		padding-top:18px !important;
		padding-left:58px !important;
		margin-left:0 !important;
		width:210px !important;
	}



	#menu-main_navigation ul.sub-menu li a span.sub {
		display:none !important;
	}

	ul.sub-menu li a{
		display:block !important;
		font-size:16px !important;
		font-family: 'AccordAlternate-Regular';
		font-style:normal;
		font-weight:normal;
		color:#ffffff !important;
		min-height:52px !important;
		padding:0 !important;
		width:200px !important;

	}

	ul.sub-menu li a:hover {
		background-color:#333333 !important;
		color:#3fbda5 !important;
	}



	#main-menu ul li ul li a {
		line-height: 21px !important;
		margin-bottom:34px !important;
	}

	ul.sub-menu li a span.sub{
		position:relative;
		top:22px;

	}

	.icon-bar{
		background-color:#ffffff !important;
		height:3px;
		border-radius:12px;
		width:27px;
	}

	#menu-main_navigation ul.sub-menu li a {
	height:auto !important;
	font-size: 16px !important;
	font-weight: bold !important;
	}

	body.admin-bar #main-menu {
		padding-top:21px !important;
	}

}





/*carousel*/

.vc_carousel-indicators {
	top:150px !important;
}






/*******************************************************************/
/***** ANIMATED DIAGRAM CSS *****/


#customer_selection_outer {

	width:100%;

}

#customer_selection_outer {
	background-color:#ffffff;
	margin:0 auto;
	position:relative;
	text-align: center;
	width:1164px;
}


		ul#home_diagram {
			position:relative;
			bottom:-30px;
			z-index:100;
		}


		li.home_selector{
			display:inline-block;
			list-style: none;
			background-color:#ffffff;
			border-radius: 10px;
			-webkit-box-shadow: 0px 18px 18px 0px rgba(0,0,0,0.12);
			-moz-box-shadow: 0px 18px 18px 0px rgba(0,0,0,0.12);
			box-shadow: 0px 18px 18px 0px rgba(0,0,0,0.12);
			color:#5a5a5a;
			font-family:'AccordAlternate';
			font-size:17px;
			height: 160px !important;
			max-height:160px !important;
			max-width:264px !important;
			margin-left:9px;
			margin-right:9px;
			padding:18px 18px !important;
			text-align: center;
			vertical-align: top;
			width:264px !important;
		}

		li.home_selector:hover{
			background-color:#058297;
			cursor:pointer;
		}

		li.home_selector:hover p{
			color:#ffffff;
		}

		li.home_selector.active {
			background-color:#058297;
			color:#ffffff;
		}

		li.home_selector.active p{
			color:#ffffff;
		}

		li.home_selector p{
			height:64px !important;
		}

		#customer_bank {
			background-image:url('../../uploads/icon_nav_banks.png');
			background-repeat: no-repeat;
			background-position: center 96px;
		}

		#customer_mobilemoney {
			background-image:url('../../uploads/icon_nav_mmo.png');
			background-repeat: no-repeat;
			background-position: center 96px;
			}

		#customer_moneytransfer {
			background-image:url('../../uploads/icon_nav_mto.png');
			background-repeat: no-repeat;
			background-position: center 96px;
		}

		#customer_digitalplayers {
			background-image:url('../../uploads/icon_nav_dig1.png');
			background-repeat: no-repeat;
			background-position: center 96px;
		}

		#customer_bank:hover {
			background-image:url('../../uploads/icon_nav_banks_white.png');
			background-repeat: no-repeat;
			background-position: center 96px;
		}

		#customer_mobilemoney:hover {
			background-image:url('../../uploads/icon_nav_mmo_white.png');
			background-repeat: no-repeat;
			background-position: center 96px;
			}

		#customer_moneytransfer:hover {
			background-image:url('../../uploads/icon_nav_mto_white.png');
			background-repeat: no-repeat;
			background-position: center 96px;
		}

		#customer_digitalplayers:hover {
			background-image:url('../../uploads/icon_nav_dig_white-1.png');
			background-repeat: no-repeat;
			background-position: center 96px;
		}

		#diagram_outer {
			background-color:#f2faf9;
			background-position: 55% top;
			background-repeat: no-repeat;
			padding-left: 0px !important;
			padding-right: 0px !important;

			width:100%;

		}

		#diagram_outer:before{
			content:"";
			display:block;
			height:50px;
			width:100%;
			background-color:#f2faf9;
			position:relative;
			top:-50px;
		}

		#diagram_inner{
			background-image: url('../../uploads/bg_hs_diagram.png');
			display:block;
			background-position: 45% -60px;
			background-repeat: no-repeat;
			margin:0 auto;
			position:relative;
			height:648px;
			padding:0 18px 0 18px;
			width:1164px;

		}

		#dia_col_title01, #dia_col_title02, #dia_col_title03, #dia_col_title04 {
			font-size:17px;
			text-transform: uppercase;
		}

		#dia_col_title01 {
			color:#058297;
			position: absolute;
			top: 36px;
			left: -16px;
			text-align: center;
			width:170px;
		}

		#dia_col_title02 {
			color:#058297;
			position: absolute;
			top: 36px;
			left: 172px;
			text-align: center;
			width:240px;
		}

		#dia_col_title03 {
			color:#058297;
			position: absolute;
			top: 36px;
			left: 816px;
			text-align: center;
			width:170px;
		}

		#dia_col_title04 {
			color:#058297;
			position: absolute;
			top: 36px;
			left: 1016px;
			text-align: center;
			width:170px;
		}

		.diagram_clearfix {overflow:hidden;zoom: 1; position:relative; top:-100px;}

		.diagram_icons {
    		height:72px;
    		width:72px;
    	}

    	#left_border_04{
    		position:absolute;
    		top:190px;
    		right:109px;
    		border:2px solid #A6A8AB;
    		border-top-left-radius:15px;
    		border-bottom-left-radius:15px;
    		border-right:none;
    		width:24px;
    		height:220px;
    	}


    	#left_border_02{
    		position:absolute;
    		top:124px;
    		left:204px;
    		border:2px solid #A6A8AB;
    		border-top-left-radius:15px;
    		border-bottom-left-radius:15px;
    		border-right:none;
    		width:24px;
    		height:320px;
    	}


    	#right_border_02 {
    		position:absolute;
    		top:124px;
    		left:338px;
    		border:2px solid #A6A8AB;
    		border-top-right-radius:15px;
    		border-bottom-right-radius:15px;
    		border-left:none;
    		width:24px;
    		height:320px;
    	}

    	#left_border_03{
    		position:absolute;
    		top:124px;
    		right:306px;
    		border:2px solid #A6A8AB;
    		border-top-left-radius:15px;
    		border-bottom-left-radius:15px;
    		border-right:none;
    		width:24px;
    		height:320px;
    	}


    	#right_border_03 {
    		position:absolute;
    		top:124px;
    		right:190px;
    		border:2px solid #A6A8AB;
    		border-top-right-radius:15px;
    		border-bottom-right-radius:15px;
    		border-left:none;
    		width:24px;
    		height:320px;
    	}

    	#right_border_01 {
    		position:absolute;
    		top:190px;
    		left:122px;
    		border:2px solid #A6A8AB;
    		border-top-right-radius:15px;
    		border-bottom-right-radius:15px;
    		border-left:none;
    		width:24px;
    		height:220px;
    	}

    	#path_left{
    		background-color:#A6A8AB;
    		display:block;
    		height:2px;
    		position:absolute;
    		top:300px;
    		left:146px;
    		width:58px;
    	}

    	#path_right{
    		background-color:#A6A8AB;
    		display:block;
    		height:2px;
    		position:absolute;
    		top:300px;
    		right:133px;
    		width:58px;
    	}

    	#path_left_inside{
    		background-color:#A6A8AB;
    		display:block;
    		height:2px;
    		position:absolute;
    		top:300px;
    		left:360px;
    		width:58px;
    	}

    	#path_right_inside{
    		background-color:#A6A8AB;
    		display:block;
    		height:2px;
    		position:absolute;
    		top:300px;
    		right:330px;
    		width:58px;
    	}



    	ul#diagram_icons_r1 {
    		position:absolute;
    		top:160px;
    		left:-30px;
    		height:340px;
    		padding:0;
    		width:170px;

    	}

    	ul#diagram_icons_r2 {
    		position:absolute;
    		top:90px;
    		left:180px;
			height:470px;
    		padding:0;
    		width:170px;

    	}

    	ul#diagram_icons_r3 {
    		height:470px;
    		padding:0;
    		width:170px;
    		position:absolute;
    		top:90px;
    		left:802px;
    	}

    	ul#diagram_icons_r4 {
    		height:340px;
    		padding:0;
    		width:170px;
    		position:absolute;
    		top:160px;
    		left:1000px;
    	}

    	#diagram_icons_r1 li, #diagram_icons_r2 li, #diagram_icons_r3 li, #diagram_icons_r4 li{
    		height:108px;
    		margin-bottom:0px;
    	}

    	#diagram_icons_r1 li, #diagram_icons_r2 li, #diagram_icons_r3 li, #diagram_icons_r4 li {
    		width:170px;
    		list-style: none;

    	}

    	#diagram_icons_r1 li img, #diagram_icons_r2 li img, #diagram_icons_r3 li img, #diagram_icons_r4 li img{
    		display:block;
    		margin:0 auto;
    	}


    	.icon_tag{
    	color:#5a5a5a;
			font-family:'AccordAlternate';
			font-size:14px;
			text-align: center;
			text-transform: uppercase;
			line-height: 17px !important;
    	}



    	#bank_customer_info, #mobilemoney_customer_info, #moneytransfer_customer_info, 		#digitalplayers_customer_info, #default_customer_info {
    		/*bottom:18px !important;
    		position: absolute;*/
			margin: 0 auto;
    		width:1164px;
    	}


#clearing_partner_info {
	display:block;
	width:100%;

}

    	#bank_customer_info {display:none;}
    	#mobilemoney_customer_info {display:none;}
    	#moneytransfer_customer_info {display:none;}
    	#digitalplayers_customer_info {display:none;}
    	#default_customer_info {display:block;}

    	.info_centered{
    		margin:0 auto;
    		text-align: center;
    		width:50%;
    	}

    	.info_right {
    		float:right;
    		padding-top:42px;
    		padding-right:96px;
    		width:25%;
    	}

    	.info_left{
			float:left;
			padding-left:136px;
    		width:70%;

    	}

    	a.info_button {
    		background-color:#3fbda5;
    		border-radius:10px;
    		color:#ffffff;
    		display:block;
    		height:45px;
    		width:210px;
    		padding-top:8px;
    		text-align:center;
    		text-decoration: none;
    	}

    	a.info_button:hover {
    		background-color:#2b9182;

    	}


/******* ANIMATION *******/

			a, div, ul, li{
			transition:  0.25s;
			-moz-transition: 0.25s;
			-webkit-transition:  0.25s;
			-o-transition:0.25s;
		}


		img, p.icon_tag {
			opacity: 1;
			padding-top:2px;
		}

    	#right_border_01, #left_border_04 {animation: expand 1.5s;}

    	@keyframes expand{
    		0% {height:0px; top:300px; opacity:0;}
		   60% {height:0px; top:300px; opacity:0;}
		   100% {height:220px; top:190px; opacity:1;}
    	}


			#right_border_02, #right_border_03, #left_border_02, #left_border_03 {animation: expand_lrg 1.5s;}

    	@keyframes expand_lrg{
    		0% {height:0px; top:300px; opacity:0;}
		   60% {height:0px; top:300px; opacity:0;}
		   100% {height:320px;  top:124px; opacity:1;}
    	}


			#path_left, #path_right, #path_left_inside, #path_right_inside {animation: expand_path 1.5s;}

    	@keyframes expand_path{
    		0% {width:0px; opacity:0;}
		   60% {width:0px; opacity:0;}
		   100% {width:58px;  opacity:1;}
    	}

			#diagram_icons_r1, #diagram_icons_r2, #diagram_icons_r3, #diagram_icons_r4 {animation: fade_in_up 1.5s;}

			@keyframes fade_in_up{
    		0% {padding-top:32px; opacity:0;}
		   60% {padding-top:32px; opacity:0;}
		   100% {padding-top:0px; opacity:1;}
    	}

    	/* Class to hide icons */
    	.dia_icon_hide {
    		display:none;
    	}

    	/* Class to show icons */
    	.dia_icon_show {
    		display:block !important;
    	}



    	.icons_row_01_01, .icons_row_01_02, .icons_row_01_03,
    	.icons_row_02_01, .icons_row_02_02, .icons_row_02_03, .icons_row_02_04, .icons_row_02_05, .icons_row_02_06, .icons_row_02_07,
    	.icons_row_03_01, .icons_row_03_02, .icons_row_03_03, .icons_row_03_04, .icons_row_03_05,
    	.icons_row_04_01, .icons_row_04_02, .icons_row_04_03 {

    		display:none;
    	}


		/*ALL - DEFAULT STATE */

    	.icons_row_01_01, .icons_row_01_02, .icons_row_01_03,
    	.icons_row_02_01, .icons_row_02_02, .icons_row_02_03, .icons_row_02_04,
    	.icons_row_03_01, .icons_row_03_02, .icons_row_03_03, .icons_row_03_04,
    	.icons_row_04_01, .icons_row_04_02, .icons_row_04_03 {

    		display:block !important;
    	}

		ul#diagram_icons_r1 {top:160px;}
		ul#diagram_icons_r2 {top:90px;}
		ul#diagram_icons_r3 {top:90px;}
		ul#diagram_icons_r4 {top:160px;}



    	/*BANKS*/
    	/*
    	.icons_row_01_01, .icons_row_01_02, .icons_row_01_03,
    	.icons_row_02_05,
    	.icons_row_03_01, .icons_row_03_02, .icons_row_03_03, .icons_row_03_04,
    	.icons_row_04_01, .icons_row_04_02, .icons_row_04_03 {

    		display:block !important;
    	}

    	ul#diagram_icons_r1 {top:220px;}
		ul#diagram_icons_r2 {top:220px;}
		ul#diagram_icons_r3 {top:320px;}
		ul#diagram_icons_r4 {top:260px;}
		*/




    	/*MOBILE WALLET*/
    	/*
    	.icons_row_01_01, .icons_row_01_02, .icons_row_01_03,
    	.icons_row_02_01, .icons_row_02_02, .icons_row_02_03,
    	.icons_row_03_05,
    	.icons_row_04_01, .icons_row_04_02 {

    		display:block;
    	}

    	ul#diagram_icons_r1 {top:220px;}
		ul#diagram_icons_r2 {top:220px;}
		ul#diagram_icons_r3 {top:320px;}
		ul#diagram_icons_r4 {top:320px;}
		*/


    	/*MONEY TRANSFER*/
    	/*
    	.icons_row_01_01,
    	.icons_row_02_06,
    	.icons_row_03_01, .icons_row_03_02, .icons_row_03_03, .icons_row_03_04,
    	.icons_row_04_01{

    		display:block;
    	}

    	ul#diagram_icons_r1 {top:320px;}
		ul#diagram_icons_r2 {top:320px;}
		ul#diagram_icons_r3 {top:150px;}
		ul#diagram_icons_r4 {top:320px;}
		*/


    	/*DIGITAL PLAYER*/
    	/*
    	.icons_row_02_07,
    	.icons_row_03_01, .icons_row_03_02, .icons_row_03_03,
    	.icons_row_04_01, .icons_row_04_02, .icons_row_04_03 {

    		display:block;
    	}

    	ul#diagram_icons_r1 {top:220px;}
		ul#diagram_icons_r2 {top:300px;}
		ul#diagram_icons_r3 {top:220px;}
		ul#diagram_icons_r4 {top:220px;}
		*/



.accordion_hide {
	display:none !important;

}

@media only screen and (min-width: 960px) and (max-width: 1180px){
	#customer_selection_outer {
		width:960px;
	}

	li.home_selector{
		font-size:17px;
		height: 160px !important;
		max-height:160px !important;
		max-width:200px !important;
		padding:12px 12px !important;
		width:200px !important;
	}

	li.home_selector p{
		line-height:21px !important;
	}

	#diagram_inner{
		background-position: 50% -60px !important;
		height:718px;
		width:960px;
	}

	#dia_col_title01 {

		left: -16px;
		width:170px;
	}

	#dia_col_title02 {

		left: 128px;
		width:240px;
	}

	#dia_col_title03 {

		left: 636px;
		width:170px;
	}

	#dia_col_title04 {

		left: 796px;
		width:170px;
	}



	#right_border_01 {

		left:110px;
	}

	#path_left{
		position:absolute;

		left:132px;
		width:34px !important;
	}


	#left_border_02{
		position:absolute;

		left:164px;
	}


	#right_border_02 {

		left:298px;
		height:320px;
	}

	#path_left_inside{

		left:320px;
		width:74px;
	}

	#path_right_inside{

		right:320px !important;
		width:74px !important;
	}

		#left_border_03{

			right:296px;
			height:320px;
		}

		#right_border_03 {

			right:162px;
			height:320px;
		}

		#path_right{

			right:130px;
			width:34px !important;
		}

		#left_border_04{
			position:absolute;

			right:108px;
			height:220px;
		}
		ul#diagram_icons_r1 {

			left:-30px;
		}

		ul#diagram_icons_r2 {

			left:140px;
		}

		ul#diagram_icons_r3 {
			height:470px;
			padding:0;
			width:170px;
			position:absolute;

			left:620px;
		}

		ul#diagram_icons_r4 {
			height:340px;
			padding:0;
			width:170px;
			position:absolute;

			left:786px;
		}

		#path_left, #path_right {animation: expand_path 1.5s;}

    	@keyframes expand_path{
    		0% {width:0px; opacity:0;}
		   60% {width:0px; opacity:0;}
		   100% {width:34px !important;  opacity:1;}
    	}

	#path_left_inside, #path_right_inside {animation: expand_path 1.5s;}

    	@keyframes expand_path{
    		0% {width:0px; opacity:0;}
		   60% {width:0px; opacity:0;}
		   100% {width:74px;  opacity:1;}
    	}


}

@media only screen and (min-width: 320px) and (max-width: 959px){
	#customer_selection_outer {
		height:0px !important;
		display:none !important;
	}

		#diagram_outer{
			height:0px !important;
			display:none !important;
		}

	.accordion_hide {
		display:block !important;

	}

}


/**** LIGHT ****/
.light {
	display:block;
	position:absolute;
	top:284px;
	height:15px;
	width:30px;
	z-index:10000000;
	animation: lightspeed 3s linear infinite;
	opacity:0;
}

.light img {
	height:15px;
	width:30px;

}
@keyframes lightspeed{
    		0% {left:143px; opacity:1;}

			5% {opacity:1;}
			6% {opacity:0;}
			23% {opacity:0;}
			24% {opacity:1;}

			29% {opacity:1;}
			30% {opacity:0;}
			70% {opacity:0;}
			71% {opacity:1;}

			77% {opacity:1;}
			78% {opacity:0;}
			93% {opacity:0;}
			94% {opacity:1;}

		   99% {left:1016px; opacity:1;}
			100% {left:1016px; opacity:0;}
    	}

/* Target specific icons that should pulse */

.pulse_icon{
	position:relative;
	z-index:100;
}

.pulse_icon::before{
	position:absolute;
	display:block;
	top:-1px;
	left:68px !important;
	border-radius:60px;
	height:71px;
	width:71px;
	background-color:rgba(0, 129, 150, 0.5);
	z-index:-1;
	animation: pulsing 2s linear infinite;
}

@keyframes pulsing{
			0% {opacity:0; transform:scale(0.6);}
			1% {opacity:1; transform:scale(0.6);}
    		60% {opacity:0; transform:scale(3);}
	        61% {opacity:0; transform:scale(3);}
	        100% {opacity:0; transform:scale(3);}
			100% {opacity:0; transform:scale(3);}
    	}


.pulse_icon:after{
	position:absolute;
	display:block;
	top:-1px;
	left:68px !important;
	border-radius:60px;
	height:71px;
	width:71px;
	background-color:rgba(0, 129, 150, 0.5);
	z-index:-1;
	animation: pulsingSec 2s linear infinite;
	content:'';
}

@keyframes pulsingSec{
			0% {opacity:0; transform:scale(0.6);}
    		20% {opacity:1; transform:scale(0.6);}

			100% {opacity:0; transform:scale(3);}
    	}


       /* #icons_row_01_01::before, #icons_row_01_02::before, #icons_row_01_03::before,
    	#icons_row_02_01::before, #icons_row_02_02::before, #icons_row_02_03::before, #icons_row_02_04::before, #icons_row_02_05::before, #icons_row_02_06::before, #icons_row_02_07::before,
    	#icons_row_03_01::before, #icons_row_03_02::before, #icons_row_03_03::before, #icons_row_03_04::before, #icons_row_03_05::before,
        #icons_row_04_01::before, #icons_row_04_02::before, #icons_row_04_03::before*/
        .icon_border::before {

display:block;
content:"";
border-radius:74px;
height:74px;
width:74px;
position:absolute;
top:-1px;
left:66px !important;
border-top: 1px solid transparent;
border-left: 1px solid #3fbda5;
border-right: 1px solid #3fbda5;
border-bottom: 1px solid #3fbda5;
transform: rotate(45deg);
}

/**** COLUMN 1 ****/
 /*#icons_row_01_01::before, #icons_row_01_02::before, #icons_row_01_03::before*/
 .ani_rotate_1::before
{
	animation: circle_rotation 3s linear infinite;
}

/*
-ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
*/

@keyframes circle_rotation{
    		0% { transform: rotate(45deg); opacity:1;}
	        4% { transform: rotate(-90deg); opacity:1;}

			5% { opacity:0;}

			100% {opacity:0;}
    	}


/**** COLUMN 2 ****/
/*#icons_row_02_01::before, #icons_row_02_02::before, #icons_row_02_03::before, #icons_row_02_04::before, #icons_row_02_05::before, #icons_row_02_06::before, #icons_row_02_07::before*/
.ani_rotate_2::before
{
	animation: circle_rotation_2 3s linear infinite;
}


@keyframes circle_rotation_2{
    		0% { opacity:0;}
	        5% { opacity:0;}
	        6% {transform: rotate(45deg); opacity:1;}
			22% {transform: rotate(-360deg); opacity:1;}
			23% { opacity:0;}

			100% { opacity:0;}
    	}

/**** COLUMN 3 ****/
/*#icons_row_03_01::before, #icons_row_03_02::before, #icons_row_03_03::before, #icons_row_03_04::before, #icons_row_03_05::before*/
.ani_rotate_3::before
{
	animation: circle_rotation_3 3s linear infinite;
}


@keyframes circle_rotation_3{
    		0% {opacity:0;}
	        74% { opacity:0;}
	        75% { transform: rotate(45deg); opacity:1;}
			88% { transform: rotate(-360deg); opacity:1;}
			89% { opacity:0;}

			100% {opacity:0;}
    	}


/**** COLUMN 4 ****/
/*#icons_row_04_01::before, #icons_row_04_02::before, #icons_row_04_03::before*/
.ani_rotate_4::before
{
	animation: circle_rotation_4 3s linear infinite;
}


@keyframes circle_rotation_4{
    		0% {opacity:0;}
	        95% { opacity:0;}
	        96% { transform: rotate(45deg); opacity:1;}
			99% { transform: rotate(-45deg); opacity:1;}
			100% {opacity:0;}
    	}





/***** COOKIE BUTTON *****/
#cookie-notice{
	background-color:rgba(0,0,0,0.7) !important;
	padding:24px !important;
}

#cookie-notice .button.bootstrap {
	background-color:#3fbda5;
	background-image: none !important;
	border:none !important;
	text-shadow:none !important;
}

#cookie-notice .button.bootstrap:hover {
	background-color:#2b9182;
	background-image: none !important;
	border:none !important;
	text-shadow:none !important;
}




/********** API **********/

table, tr, td, table.table, .comment-content table, .entry-content table  {
	background-color:#ffffff !important;
	border:none !important;
}


table.table tr {
	height:300px;
	}


table.table td{
	background-position: center 64px !important;
	border-radius: 10px !important;
	-webkit-box-shadow: 0px 31px 18px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 31px 18px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 31px 18px 0px rgba(0,0,0,0.12);
	display:block !important;
	height: 257px !important;
	max-height:257px !important;
	max-width:264px !important;
	padding: 40px !important;
	width:264px !important;
	margin-left:14px !important;
	margin-right:14px !important;
	border: none !important;
	text-align:center;
}

table.table td a.package-title {
	border:none !important;
	color: #3fbda5 !important;
	text-decoration:none !important;
	position:relative;
	top:124px !important;
}

table.table td a.package-title:hover {
	color: #2b9182 !important;
}

table.table tr {
	float:left !important;
	margin-left:64px !important;
	width:264px !important;
}

#aam-login-form-log, #aam-login-form-pwd, .aam-login-submit{
	padding: 16px;
	border-radius: 15px;
    border: 2px solid #3fbda5;
}




/***** BLOG STYLING *****/
/*
.sidebar-widget-area .widget_recent_entries ul li:hover, .sidebar-widget-area .widget_archive ul li:hover, .sidebar-widget-area .widget_categories ul li:hover, .sidebar-widget-area .widget_meta ul li:hover, .sidebar-widget-area .widget_recent_entries ul li:focus, .sidebar-widget-area .widget_archive ul li:focus, .sidebar-widget-area .widget_categories ul li:focus, .sidebar-widget-area .widget_meta ul li:focus { color: #ffffff !important; }

.wpb_column .vc_column_container .vc_col-sm-8 a{color:#ffffff !important;}

.vc_custom_heading a,
.vc_custom_heading a:hover,
.vc_custom_heading a:focus,
.vc_custom_heading a:visited {
	color:#ffffff !important;
}

.vc_custom_heading .blog-grid-title .vc_gitem-post-data .vc_gitem-post-data-source-post_title {
	position:absolute !important;
	top:64px !important;
}

.vc_custom_heading .vc_gitem-post-data .vc_gitem-post-data-source-post_date{

}

.vc_grid-filter-item .vc_gitem-post-category-name {
 text-align:left !important;
}

.vc_gitem-post-data{}

.vc_gitem-post-category-name {
	color:#ffffff !important;
}

body .blog-grid-title .vc_custom_heading a {
	color:#ffffff !important;

}
*/

.sml_post .blog-grid-title a{
	color:#ffffff !important;
	font-size:21px !important;
	line-height:27px !important;
	position:relative;
	top:24px !important;
	padding:0 14px !important;
	display:block !important;
	z-index:100000 !important;
}

.blog-grid-title a{

	color:#ffffff !important;
	font-size:27px !important;
	line-height:32px !important;
	position:relative;
	top:24px !important;
	padding:0 14px !important;
	display:block !important;
	z-index:100000 !important;
	width:82% !important;
}


.post_overlay:after{
	position:absolute !important;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.3) !important;
	content:'';
	width:100% !important;
	height:100% !important;
	display:block !important;
	z-index:0;

}



.blog-grid-date {
	background-image:url('http://homesend.csharmony-test.epsilon.com/wp-content/uploads/icon_blog_date_lrg.png');
	background-repeat:no-repeat;
	background-size:15px 15px !important;
	background-position:25px, 0 !important;
	color:#ffffff !important;
	font-size:15px !important;
	padding:14px 24px 0 46px !important;
	position:relative;
	top:94px !important;
	z-index:100000000 !important;
}

.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle{
	-webkit-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

.blog-grid-cats {
	background-image:url('/wp-content/uploads/icon_blog_cat_lrg.png');
	background-repeat:no-repeat;
	background-size:15px 15px !important;
	background-position:15px, 0 !important;
	color:#ffffff !important;
	font-size:15px !important;
	text-align:left !important;
	padding:0 15px 0 36px !important;
	display:block !important;
	position:relative;
	top:14px !important;
	z-index:100000 !important;
}

.blog-grid-cats a:hover{
	background-color:rgba(0,0,0,0) !important;
	text-decoration:none !important;
}

.blog-grid-cats a:active, .blog-grid-cats a:focus{
	background-color:rgba(0,0,0,0) !important;
	text-decoration:none !important;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active{background-color:rgba(0,0,0,0) !important;}

.vc_custom_heading a, .vc_custom_heading a:hover, .vc_custom_heading a:focus, .vc_custom_heading a:visited {
	font-family: 'AccordAlternate-Thin' !important;
	font-weight: 100 !important;
	font-style: normal !important;
}



.bg_post {
	background-color:rgba(255,0,0,0.6) !important;
}


.blog_asset {
	border-radius: 10px !important;
	padding:32px !important;
	-webkit-box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.12);
	max-width:220px !important;
	margin: 0 10px !important;
	width:220px !important;
	margin-left:32px !important;
}


.asset_bg {
	height:300px !important;
	display:block !important;
	background-image:url('/wp-content/uploads/asset_post_icon.png') !important;
	background-repeat:no-repeat !important;
	background-position: 50% -10px !important;
    background-size: 30% auto !important;

}




h2.news_title {
	display:block !important;
	height:120px !important;
}

.news_para {
	display:block !important;
	height:116px !important;
}

.video_post_button {
	display:block !important;
	font-size: 14px !important;
	color:#ffffff !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
	background-color:#3fbda5 !important;
	width:120px !important;
	border-radius:5px !important;
	height:46px !important;
	margin-left:25px !important;
	margin-top:23px !important;
}

.video_post_thumbnail {
	max-width:100% !important;
	margin-bottom: 14px !important;
    padding-right: 24px !important;
    padding-left: 24px !important;
}

@media only screen and (min-width: 769px) and (max-width: 990px){
	h2.news_title {
	font-size:21px !important;
	display:block !important;
	height:86px !important;
}

.news_para {
	display:block !important;
	height:116px !important;
	line-height:21px !important;
}

}

.post_title_bold h2 a, .post_title_bold h2 a:hover {
	font-family: 'AccordAlternate-Bold' !important;
	font-weight: bold !important;
	font-style: normal !important;

}

.post_display_hidden{
	display:none !important;
}

.post_feature_img{
	display:block !important;
}

.border_reset, .vc_custom_1525420486669  {
	border-top: none !important;
	border-top-width: 0px !important;
    padding-top: 64px !important;
    padding-bottom: 64px !important;
    border-top-color: #ffffff !important;
    border-top-style: none !important;
}


.entry-content article>div, .comment-content article>div {margin: 0 !important;}


section.blog_post_header_img {

	background-position: center 0px !important;
}

.news_post_excerpt p {display:block !important;}

@media only screen and (min-width: 1600px) {
	section.blog_post_header_img {
	background-color: #000000 !important;
	background-position: center -100px !important;
	}

}

.single-post .post-navigation {
	display:none;
}




/***** JOB SHARING *****/



.job_share {
	background-color:#ebebeb !important;
	border-radius:50px !important;
	display:block !important;
	height:38px !important;
	padding-bottom:2px !important;
	width:38px !important;
}

.job_share:hover {
	background-color:#3fbda5 !important;
	border-radius:50px !important;
	display:block !important;
	height:38px !important;
	width:38px !important;
}

.job_share img {
	position: relative;
	bottom: 2px !important;
	}
