.lazy-hidden,.entry img.lazy-hidden, img.thumbnail.lazy-hidden {
	background-color: #ffffff;
	background-image: url(//www.emarkable.ie/wp-content/plugins/a3-lazy-load/assets/css/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#page a:hover{
	opacity: 0.7;
}

#page .wpb_button, .wpb_content_element, 
#page  ul.wpb_thumbnails-fluid > li {
    margin-bottom: 15px;
}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text a,
.white-text strong{
	color:#fff;
}

.white-text li::before{
	color:#fff!important;
}

.white-text .vc_btn3.vc_btn3-style-modern{
	background: transparent;
	color: #fff;
	font-size: 18px;
	letter-spacing: 2px;
	padding: 10px 20px;
}

.white-text .vc_btn3.vc_btn3-style-modern:hover{
	background-color: rgba(255,255,255,0.3)!important;
	color:#fff;
}

.white-form {
    background-color: rgba(255,255,255,0.15);
    padding: 30px;
	text-align:center;
	max-width: 450px;
	margin: 0 auto;
}

.white-form iframe form{}
.white-form #form_50163d1d-db3b-4579-b166-d96c89d54299 label{
	display:none;
}

.white-form br{
	display:none;
}

.white-form h6{
	font-size: 18px;
	letter-spacing: 0.2px;
}

img.aligncenter {
    margin: 5px auto;
    display: block !important;
}


#page .owl-carousel a,
#page .owl-carousel h4{
	color:inherit;
} 

#page .owl-carousel a:hover,
#page .owl-carousel h4:hover{
	text-decoration:none;opacity:0.7;
} 

.cs-button-holder{
	display:block;
	margin:15px 0 5px;
}

.emarkable-button,
#page .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #0083a9;
	border-color: #0083a9;
	background-color: transparent;
	font-family: Open Sans, sans-serif;
	padding: 7px 20px !important;
	font-size: 17px;
	background-image: none !important;
	font-weight: 400;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin: 10px 0;
	border-radius: 6px;
}

.emarkable-button{
	margin: 10px 0 5px;
	border: 1px solid #0083a9;
	font-size: 14px;
	padding: 4px 20px !important;
	font-size: 14px;
}

.emarkable-button:hover,
#page .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover{
	opacity: 0.7;
	color: #fff!important;
	background-color: #0083a9;
}

.emarkable-button:focus,
.emarkable-button:visited{
	color:#0083a9;
}

#page .owl-prev,
#page .owl-next{
	background: none!important;
	
}

#page .owl-carousel .owl-prev:before,
#page .owl-carousel .owl-next:after{
	content:"\f104";
	font-size:18px;
	font-family:FontAwesome;
}

#page .owl-carousel .owl-next:after{
	content:"\f105";
	float: right;
}

#page .background-left{
	background-position: left top !important;
}

.smaller{
	font-size: 100%;
	font-weight: 300;
}

.vc_images_carousel .vc_carousel-indicators {
    bottom: 0px;
}

.inherit-color-links a{
	color:inherit!important;
}

.inherit-color-links a:hover{
	opacity:0.7!important;
	text-decoration:none!important;
}

#newsletter .white-form{
	margin-top:20px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon::before {
	line-height: 100px !important;
	font-size:38px;
}

.ms-equal-height {
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: flex!important;

	-ms-flex-align: center!important;
	-webkit-align-items: center!important;
	-webkit-box-align: center!important;

	align-items: center!important;
	justify-content: center;
}

.ms-equal-height.wpb_single_image > figure {
    margin: 0 auto 5px;
    text-align: center;
    display: inline-block;
}



.ms-equal-height.wpb_single_image,
.ms-equal-height.wpb_text_column{
	margin-bottom:5px;
}

.shadow-box p{margin-bottom:0;}

#menu-mainmobile {
    display: none;
	margin: 0;
	padding: 10px;
	background-color: rgba(255,255,255,1);
	list-style: none;
	box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.2);
}

#menu-mainmobile ul {
	list-style: none;
	padding-left: 12px;
}

#menu-mainmobile li{
	border-bottom: 1px solid #e3e3e3;
    padding: 2px;
}
#menu-mainmobile li:last-child,
#menu-mainmobile li li:last-child{
	border-bottom:0;
}

#menu-mainmobile a{
	color: #000;
	font-size: 14px;
	font-family: Open Sans, sans-serif;
}

.dl-trigger {
    font-size: 0;
    padding: 0;
    background: none;
}

.dl-trigger::after {
    content: "\f0c9";
    font-family: FontAwesome;
    display: block;
    font-size: 28px;
    color: #fff;
    font-weight: 100;
	-webkit-transform:rotateZ(0);
	-moz-transform:rotateZ(0);
	-o-transform:rotateZ(0);
    transform: rotateZ(0);
	cursor:pointer;
	float: right;
}

.home .nav-menu .sub-menu, 
.home .nav-menu .children {
	background-color: rgba(255,255,255,0.1)!important;
}
.nav-menu .sub-menu, 
.nav-menu .children {
	background-color: rgba(0,0,0,0.5)!important;
}


#page .lnh-wrapper, 
#page .shadow-box .vc_column-inner > .wpb_wrapper{
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	padding: 20px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	text-align: center;
	margin: 12px 0 !important;
	border-top: 5px solid #0083a9;
}

#page .shadow-box .vc_column-inner > .wpb_wrapper{
	margin-top: 5px;
}

#page .shadow-box .vc_column-inner > .wpb_wrapper a,
#page .lnh-wrapper a{
	color:#0083a9;
	text-decoration:none;
}

#page .shadow-box .vc_column-inner > .wpb_wrapper strong,
#page .lnh-wrapper strong{
	font-weight: 400;
	font-size: 16px;
	color: #0083a9;
	line-height: 1.2;
	margin-bottom: 5px;
	display: block;
}

#page .shadow-box .vc_column-inner > .wpb_wrapper strong{}

#page .shadow-box .vc_btn3-container{
	margin: 10px 0 0 !important;
}

#page .shadow-box .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern{
	padding: 7px 20px !important;
	font-size: 15px;
	color: #0083a9;
	background-color: #fff;
}

#page .wpb_text_column ul{
	list-style:none;
	padding:0;
	margin: 12px 0 15px;
}

#page .wpb_text_column ol li,
#page .wpb_text_column ul li{
	padding: 2px 0px 2px 23px;
	position:relative;
}

#page .wpb_text_column ul li:before{
	content: "\f0a9";
	font-family: FontAwesome;
	width: 18px;
	height: 18px;
	display: inline-block;
	position: absolute;
	left: 3px;
	color: #0083A9;
	text-align: center;
	top: 3px;
}

#page .shadow-box .vc_icon_element {
    margin-top: -90px;
    padding-top: 0px;
	margin-bottom: 15px;
}

#page .shadow-box .vc_icon_element-inner {
	width: 130px!important;
	height: 130px!important;
	background-color: #fff;
	border-width: 4px;
}

#page .shadow-box  .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon::before{
	line-height: 130px !important;
	font-size: 55px;
}

#page .has-icon-pad{
	padding-top:75px;
}

#page .shadow-box {
	text-align:center;
}

.job_listing{
	max-width: unset!important;
}

.ntitles{
	font-size: 15px;
}

.ntitles:hover{
	opacity:0.7;
}

.lnh-image{
	width:100%;
	height:180px;
	overflow:hidden;
	background: url(//www.emarkable.ie/wp-content/themes/emarkable/images/thumbnail-default.jpg) no-repeat center center #dedede;
	background-size:cover;
}

.lnh-image:after{
	content:" ";
	width:100%;
	height:100%;
	display:block;
	padding-top:100%;
}

.inner-form{
	padding: 10px 20px;
	border: 1px solid #f3f3f3;
	border-radius: 6px;
}

.has-bottom-border{
	border-bottom:1px solid #f1f1f1;
}

.white-text .owl-controls .owl-page.active span{
	background-color:#fff;
}

.white-text .owl-item {
    padding: 20px 10px;
}

.red-lists li:before{color:#ba2e1a!important;}
.green-lists li:before{color:#81aa57!important;}
.purple-lists li:before{color:#814978!important;}
.no-lists li:before{display: none !important;} 

.sa_owl_theme .owl-dots .owl-dot span{
	background-color: rgba(255,255,255,0.5) !important;
}

.sa_owl_theme .owl-dots .active span {
    background-color: rgba(255,255,255, 1) !important;
}

.mini_case_study,
.case-study{
	max-width:400px;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	text-align: center;
	margin: 20px auto 25px!important;
	border-top: 5px solid #0083a9;
	display: inline-block;
}

.case-study{
	padding: 20px;
}
.case-study .case-description a:focus,
.case-study .case-description a:visited,
.case-study .case-description a:hover,
.case-study .case-description a{
	color:#0083a9;
}

.case-study h6{
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	color: #0083a9;
	text-decoration: none;
	margin: 9px 0;
	letter-spacing: 0.5px;
	font-weight: 500;
}

.mini_case_study h6{
	font-family: Open Sans, sans-serif;
	font-size: 13px;
	color: #0083a9;
	font-weight: 500;
	letter-spacing: 0.5px;
}

.case-thumbnail {
    border: 1px solid rgba(0, 131, 169,0.1);
    padding: 10px;
	border-radius: 3px;
}

.case-description p {
    font-size: 0.9em;
    margin: 0 0 3px;
    line-height: 1.5;
	color:#7a7a7a;
}

.case-description strong{
	font-weight:500;
}

.mini_case_thumbnail {
    padding: 5px 5px 0px;
}

@media (max-width : 1200px) {
	.white-text .vc_btn3.vc_btn3-style-modern{
		padding: 5px 20px !important;
		font-size: 16px;
		letter-spacing: 0.4px;
	}
	
	.nav-menu li a {
		padding:10px 4px;
	}
}

@media (max-width : 1024px) {
	.navbar{
		display:none;
	}
	
	.white-text .vc_btn3.vc_btn3-style-modern,
	.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern{
		padding: 5px 20px !important;
		font-size: 16px;
		letter-spacing: 0.4px;
	}
	
	#dl-menu{
		display:block!important;
	}
}

@media (max-width : 768px) {
	#page .no-image-on-small-screens{
		background-image: none !important;
	}
	
	h2 {font-size: 32px;}
	
	.vc_btn3-container.vc_btn3-right,
	.vc_btn3-container.vc_btn3-left {
		text-align: center;
	}
	
	.menu-meta, .images-meta{
		text-align:center;
		float:none;
		width:100%;
	}

}

@media (max-width : 420px) {
	h1 {
		font-size: 12vw;
	}

}.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}