/* Enter Your Custom CSS Here */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.eicon-chevron-left,.eicon-chevron-right{
	color:#65869C;
}
.popupaoc-link{
	font-size:20px!important;
	font-family: "Proxima Nova, Bold"!important;
	font-weight:normal!important;
	color:white!important;
	background:none!important;
}

.paoc-popup-modal p{
	margin:0px!important;
}
p:empty:before{
	display:none!important;
}
.fotorama p{
	padding:none!important;
}

.elementor-shortcode{
	text-align:center;
}
.elementor-15 .elementor-element.elementor-element-fb93a50
{
	padding:0px!important;
}
@media (max-width: 480px) {
	.lg-info{
		padding:15px 0px!important;
		top:50%!important;
	}
	.lg-info h4{
		font-size:12px;
	}
	.lg-info p{
		font-size:10px;
		padding-bottom:60px!important;
	}
	.elementor-heading-title{
	margin-bottom:15px!important;
	}
}
#nf-form-title-3, .nf-error-msg, #nf-form-title-4,#nf-label-field-16,.nf-form-fields-required,.cl-external{
	display:none!important;
}
.nf-form-fields-required{
	text-align:right!important;
	color:#18A4BE!important;
	font-size:15px!important;
	font-weight:bold!important;
}
.nf-form-content input.ninja-forms-field{
	height:35px!important;
}
.nf-pass.field-wrap .nf-field-element:after{
	position:relative;
	top:-7px!important;
	font-size:20px!important;
	
}
.nf-field-container{
	margin-bottom:10px!important
}
.nf-field-label label{
	font-size:15px!important;
	color:black!important;
}
.nf-error.field-wrap .nf-field-element:after{
	height:33px!important;
	width:28px!important;
	line-height:40px!important;
	border-radius: 0px 10px 10px 0px;
}
.ninja-forms-field{
	border-radius: 5px!important;
	border:2px solid #65869C!important;
}
.nf-form-content textarea.ninja-forms-field{
	height:100px!important;
}
.ninja-forms-req-symbol{
	color:#18A4BE!important;
	width:20px!important;
}
.nf-field-element{
	text-align:center;
}
#nf-field-12{
	padding:10px 24px!important;
	font-size:15px!important;
	background:#ABBDCB!important;
	color:white!important;
}
::placeholder{
	font-size:15px!important;
}
.elementor-image-box-img img:focus{
	border:2px solid green;
}
.gallery-caption{
	margin-top:10px!important;
}
.elementor-image-box-content p{
	display:none!important;
}
#nf-field-12{
	border:none!important;
}
#pfhub_portfolio_content_8 .og-grid > li{
	width:316px!important;
}
#pfhub_portfolio_content_8 .og-grid > li > a > figure > span{
	padding:0px 0px!important;
	font-size:14px!important;
	margin:29px 20px 20px 20px!important;
	font-family: "ProximaNova-Regular!important";
}
.og-details h3 {
	font-size:16px!important;
	font-family: "Proxima Nova, Thin"!important";
}
#pfhub_portfolio_content_8 .og-expander .og-details p{
	font-size:14px!important;
	font-family:"ProximaNova-Regular!important";
}

@media screen and (min-width:480px)
{
	#pfhub_portfolio_content_8 .og-grid > li > a > figure > span{
	font-size:14px!important;
	margin:29px 45px 20px 20px!important;
	font-family:	ProximaNova-Regular!important;
	}
	
}
	
}
#nf-field-16{
	width:110%!important;
	border-radius: 20px 0px 0px 20px!important;
	color:white!important;
	background:#65869C!important;
	font-family: "Proxima Nova, Semi Bold"!important;
	padding:10px!important;
}
.nf-field-element{
	text-align:left;
}
input[type="email"]#nf-field-16::-webkit-input-placeholder{
	color:white!important;
	font-family: "Proxima Nova, Bold"!important;
	font-size:12px!important;
	padding-left:10px!important;
}
#nf-field-17{
	background:#707070!important;
	border:none!important;
	border-radius: 0px 20px 20px 0px!important;
	font-family: "Proxima Nova, Bold"!important;
	padding:0px 18px!important;
}
.nf-error.field-wrap .nf-field-element:after {
	right:-14px!important;
}
#nf-field-17:hover{
	color:white!important;
	background:#707070!important;
}
.semi-bold{
	font-family: "Proxima Nova, Semi Bold"!important;
}
.lg-info{
	max-width:100%!important;
	padding:15px 60px!important;
	text-align:center!important;
	top:80%;
	bottom:0px!important;
	margin-right:12px!important;
}
#lg-action{
	top:50px!important;
	bottom:none!important;
}
.lg-info h4{
	max-height:200px!important;
}
.lg-info p{
	max-height:200px!important;
}
#gallery .crp-tile-inner .details h3 {
	font-size:14px!important;
}