	h1,h2,h3,h4,h5,h6{ color:#00689a !important;}
	@font-face {
	  font-family: 'AvenirLTStd-Heavy';
	  src: url('../fonts/AvenirLTStd-Heavy.eot') format('embedded-opentype');
	  font-weight: normal;
	  font-style: normal;
	}
	@font-face {
	  font-family: 'AvenirLTStd-Heavy';
	  src:  url('../fonts/AvenirLTStd-Heavy.otf')  format('opentype'),
			 url('../fonts/AvenirLTStd-Heavy.woff') format('woff'), url('../fonts/AvenirLTStd-Heavy.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}

	@font-face {
	  font-family: 'AvenirLTStd-Medium';
	  src: url('../fontsAvenirLTStd-Medium.eot') format('embedded-opentype');
	  font-weight: normal;
	  font-style: normal;
	}

	@font-face {
	  font-family: 'AvenirLTStd-Medium';
	  src:  url('../fonts/AvenirLTStd-Medium.otf')  format('opentype'),
			 url('../fonts/AvenirLTStd-Medium.woff') format('woff'), url('../fonts/AvenirLTStd-Medium.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}

	@font-face {
	  font-family: 'AvenirLTStd-Black';
	  src: url('../fonts/AvenirLTStd-Black.eot') format('embedded-opentype');
	  font-weight: normal;
	  font-style: normal;
	}

	@font-face {
	  font-family: 'AvenirLTStd-Black';
	  src:  url('../fonts/AvenirLTStd-Black.otf')  format('opentype'),
			 url('../fonts/AvenirLTStd-Black.woff') format('woff'), url('../fonts/AvenirLTStd-Black.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}
	body{ height:100%;}
	header{  padding: 23px 0;  border-bottom: solid 1px #d9d9d8;}
	.main-body{ /*background:url(../images/bg.jpg) no-repeat; background-size:cover;*/ background-color:#e5f3fa; min-height:550px; position:relative;}
	.main-body h3{ font-size:27px; color:#008fcf; text-align:center; text-transform:uppercase; /*margin-top: 100px;*/ font-family: 'AvenirLTStd-Heavy';}
	.main-body h4{ font-size:20px; line-height:27px; color:#278fce; text-align:center; margin-top: 100px; font-family: 'AvenirLTStd-Medium';}
	.login{ margin-top:40px; margin-bottom:40px; padding:0 15px;}
	.login .iemail,.login input[type="password"]{ height:48px; border-radius:0; border:solid 1px #dededd; color:#a9a8a8; font-size:14px; font-family: 'AvenirLTStd-Medium';}
	.login .iemail{ background:#fff url(../images/env.png) no-repeat right; background-origin:content-box;}
	.login input[type="password"]{ background:#fff url(../images/lock.png) no-repeat right; background-origin:content-box;}
	.login .form-group {margin-bottom: 25px;}
	.login button[type="submit"]{ text-transform:uppercase; color:#fff; border:none; background:#278fce; font-size:14px; padding: 10px 25px; border-radius: 35px; font-family: 'AvenirLTStd-Black'; letter-spacing:2px;}
	.login button[type="submit"]:hover,.search button[type="submit"]:hover,.register button[type="submit"]:hover{ opacity:0.9;}
	.login a{ text-decoration:none; font-size:14px; color:#278fce; margin-left: 25px; font-family: 'AvenirLTStd-Medium';}
	.footer{ background:#fff; text-align:center; font-size:14px; color:#777777; padding: 8px 0; border-top: solid 1px #d9d9d8; border-bottom: solid 1px #d9d9d8; position:absolute; width:100%; /*bottom:10px; */bottom:-15px; font-family: 'AvenirLTStd-Medium';}
	.search{margin-top:55px; margin-bottom:50px; padding:0 25px;}
	.search .form-group {margin-bottom: 25px;}
	.search input[type="text"],.search select{height:45px; border-radius:0; border:solid 1px #dededd; color:#000/*a9a8a8*/; font-size:13px; font-family: 'AvenirLTStd-Medium'; padding:0 20px;}
	.search select{ appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url(../images/arr.png) right no-repeat; background-origin:content-box;}
	.search button[type="submit"]{text-transform:uppercase; color:#fff; border:none; background:#278fce; font-size:14px; padding: 12px 30px; border-radius: 0; font-family: 'AvenirLTStd-Black'; margin-top:20px; letter-spacing:2px;}
	.search-page button{text-transform:uppercase; color:#fff; border:none; background:#278fce; font-size:14px; padding: 12px 30px; border-radius: 0; font-family: 'AvenirLTStd-Black'; margin-top:20px; letter-spacing:2px;}
	.search-page.btn{text-transform:uppercase; color:#fff; border:none; background:#278fce; font-size:14px; padding: 12px 30px; border-radius: 0; font-family: 'AvenirLTStd-Black'; margin-top:20px; letter-spacing:2px;}
	.search-page.btn:hover{ opacity:0.9;}
	.search-page button:hover{ opacity:0.9;}
	.search .col-md-12{ text-align:center;}
	.profile h4{ margin-top:40px;}
	.profile .search{ margin-top:25px; margin-bottom:20px; padding:0;}
	.profile .search button[type="submit"]{margin-top:0;}
	.content{ background:#fff; padding:15px 20px; border-radius:10px; border:solid 1px #d9d9d8;}
	.content h2{ font-size:20px; color:#aaa8a8; font-family: 'AvenirLTStd-Heavy'; margin:0; text-transform:uppercase; float:left;}
	.content a{ text-decoration:none; font-size:14px; color:#aaa8a8; float:right;}
	.ic{ display:block;}
	.arr{ background:url(../images/arr.png) no-repeat; width:12px; height:6px; float:right; position:relative; top: 8px; transform: rotate(-90deg); margin-left: 4px;}
	.profile{ min-height:750px;}
	.profile .footer{ margin-top:20px;}
	.map{clear: both; margin-top: 35px;}
	.map iframe{width:100%; height:342px;}
	.pro-content{ clear:both; margin-top:55px; height: 328px; overflow: auto;}
	.pro-content label{ font-size:14px; color:#000/*959ca2*/; font-family: 'AvenirLTStd-Medium'; text-transform:uppercase; width:45%; position: relative; float:left; margin-bottom:10px;}
	.pro-content label:after{content: ":"; position: absolute; right: 0; font-size: 14px;}
	.pro-content p {
	  color: hsl(0, 0%, 0%);
	  float: right;
	  font-family: "AvenirLTStd-Medium";
	  font-size: 14px;
	  /* margin-right: 14px; */
	  min-height: 20px;
	  width: 50%;
	}
	@media (min-width:991px){
	.pro-content p {
	  color: hsl(0, 0%, 0%);
	  float: right;
	  font-family: "AvenirLTStd-Medium";
	  font-size: 14px;
	  margin-right: 14px;
	  min-height: 20px;
	  width: 50%;
	}
	}
	header .col-sm-3.text-right  h5{ margin-top:78px;}
	.search-result .map{ margin-top:0;}
	.filters {clear:both; overflow: auto; margin-top: 30px;}
	.filters a{ text-decoration:none; font-size:18px; color:#3a4854; font-family: 'AvenirLTStd-Medium'; float:left; text-transform:uppercase; border: solid 1px #fff; padding: 0px 4.1px; border-radius: 6px;}
	.filters a.active{border-color:#278fce; padding: 0px 9px; }
	.search-result .pro-content{ margin-top:10px; height:280px;}
	.pro-content ul{list-style:none; padding:0;}
	.pro-content ul li{padding: 17px 0; border-bottom: solid 1px #d9d9d8; overflow:auto;}
	.pro-content ul li:last-child{ border-bottom:none;}
	.pro-content ul li h5{ font-size:18px; color:#278fce; text-transform:uppercase; float:left;}
	.pro-content ul li span{ font-size:14px; color:#a9a8a8; font-family: 'AvenirLTStd-Medium'; line-height:37px; margin-left:6px;}
	.pro-content ul li a {
	  background: hsl(203, 68%, 48%) none repeat scroll 0 0;
	  border-radius: 0;
	  color: hsl(0, 0%, 100%);
	  font-size: 13px;
	  margin-left: 10px;
	  margin-right: 6px;
	  padding: 5px 27px;
	  text-decoration: none;
	  text-transform: uppercase;
	}
	.register{min-height: /*900*/925px;}
	.register h3{ margin-top:40px; margin-bottom:30px;}
	.register label{ font-size:14px; color:#555; font-family: 'AvenirLTStd-Medium'; text-align:left !important; }
	.register .small-input{ width:110px;}
	.register select{ appearance:none; -moz-appearance:none; -webkit-appearance:none; background:url(../images/arr.png) no-repeat right; background-origin:content-box;}
	.register textarea{ height:98px;}
	.register .checkbox span{ display:block; width:28px; height:28px; background:url(../images/checkbox.png) no-repeat; float:left; margin-right:15px; background-position:-2px -27px;}
	.register .content{ height:620px; overflow:auto;}
	.register .checkbox label{padding-left:0; line-height:30px;}
	.register .checkbox input[type="checkbox"]{opacity:0.001;}
	.register .checkbox input[type="checkbox"]:checked + span{ background-position:-2px -0px;}
	.register .checkbox input[type="checkbox"]:checked + span + strong{ color:#1a82c5;}
	.register .checkbox input[type="radio"]{opacity:0.001;margin-left: -25px;}
	.register .checkbox input[type="radio"]:checked + span{ background-position:-2px -0px;}
	.register .checkbox input[type="radio"]:checked + span + strong{ color:#1a82c5;}
	.register button[type="submit"]{text-transform:uppercase; color:#fff; border:none; background:#278fce; font-size:14px; padding: 10px 25px; border-radius: 0; font-family: 'AvenirLTStd-Black'; letter-spacing:2px; margin-top:22px;}

	@media (min-width:1200px){
		header .search-page.btn{ margin-top:57px;margin-left:8%;}
		
		
	}
	@media (min-width:992px) and  (max-width:1199px){
		header .search-page.btn{white-space:pre-line; margin-top:34px;}
		header .col-sm-3.text-right  h5{ margin-top:78px;}
		
	}
	@media (min-width:768px) and (max-width:991px){
		header .search-page.btn{margin-left:17%!important;}
		
	}
	@media (max-width:991px){
		.content{ margin-bottom:15px;}
		.footer{position:static;}
		header .search-page.btn{white-space:pre-line;}
	}
	@media (max-width:768px){
		.pro-content ul li{ overflow:auto;}
		.pro-content ul li a{clear:both;}
		.pro-content ul li span{ display:block; clear:both; line-height:16px;}
		header .search-page.btn{ white-space:inherit;}
		
	}
	@media (max-width:767px){
		header .col-sm-3.text-right  h5{ margin-top:30px!important;}
		
	}
	@media (max-width:640px){
		.map iframe{ height:auto;}
		/*.pro-content label{width:100%;}*/
		.pro-content label{ word-wrap: break-word;font-size: 12px;}
		.pro-content p{ padding-left:0;word-wrap: break-word;font-size: 13px;}
		.pro-content.boxscroll .formbox{padding-right:12px;}
		.pro-content label::after{display:none;}
		.main-body h4{ margin-top:30px;}
		.search{ margin-top:20px; margin-bottom:20px; padding:0;}
		.search button[type="submit"]{ margin-top:0;}
		
	}
	@media (max-width:360px){
		.login a{ margin-left:5px;}
		.login{padding:0;}
	}
	#lwa_wp-submit{ background: #278fce none repeat scroll 0 0;
		border: medium none;
		border-radius: 35px;
		color: #fff;
		font-family: "AvenirLTStd-Black";
		font-size: 14px;
		letter-spacing: 2px;
		padding: 10px 25px;
		text-transform: uppercase;}
		.footer-con .footer{position:static;}
		.custom-form{margin-top:40px; margin-bottom:40px;}
		.custom-form p{ color:rgb(140,140,140);}
		.custom-form button[type="submit"]{background: #278fce none repeat scroll 0 0;
		border: medium none;
		border-radius: 35px;
		color: #fff;
		font-family: "AvenirLTStd-Black";
		font-size: 14px;
		letter-spacing: 2px;
		padding: 10px 25px;
		text-transform: uppercase; margin-bottom:10px;}
		.custom-form i{display:block; font-size:12px; font-style:italic;}
		.custom-form .progress{margin-bottom:2px;}
		.new-reg h4{text-align:left; margin-top:0; color:#00689a;}
		.new-reg .content a{float:none;}
		.new-reg p{color:#555}
		.small{width:90px !important;line-height:1;}
	.register .content,  {
	  height: /*620*/744px !important;
	  overflow: auto;
	}
	.register .content_om{
	/* height:816px !important;  */
	margin-bottom:10%;}
	.content .map_youel{
		padding:0;
	}
	.content .map_youel li{
		list-style:none;
	}
	.content.content_om  .register .content {
		height: auto !important;
		overflow: hidden;
	}


	/* saf3+, chrome1+ */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	 #diez  { color: red  }
	}

	.pro-content.boxscroll .formbox {
		display: block;
		float: left;
		width: 100%;
	}
	#register_form input, select {
	  border-radius: 0 !important;
	}
	.form-control.required.error {
	  background: hsla(0, 100%, 50%, 0.2) none repeat scroll 0 0;
	  box-shadow: 0 0 3px hsl(0, 100%, 50%);
	  margin-bottom: 2px;
	  outline: 0 none;
	}
	label.error {
		color: hsl(0, 100%, 50%);
		font-size: 10px;
	}
	.form-control {
		border-radius: 0;
	}
	input.small {
		background: hsl(0, 0%, 93%) none repeat scroll 0 0;
		color: hsl(213, 60%, 34%) !important;
		font-size: 16px;
		font-weight: normal;
		height: 35px !important;
		width: 270px !important;
	}
	a.new_link:hover {
		text-decoration: underline;
	}
	.main-body h4 {
		color: hsl(203, 68%, 48%);
		font-family: "AvenirLTStd-Medium";
		font-size: 20px;
		line-height: 27px;
		margin-top: 20px;
		text-align: center;
	}
	.col-md-8.col-md-offset-2 > h3 {
		margin-top: 50px;
	}
	.row.custom-search {
		margin-top: 55px;
	}
	.boxscroll .form-group h4 {
		text-align: left;
	}
	#myModal ul li {
	  padding-bottom: 10px;
	}
	.pychologist a.search-page {
		margin-bottom: 25px;
		margin-top: -5px;
	}
	.lwa-remember > div {
	  margin-bottom: 30px;
	}
	.pychologist ul {
	  padding-left: 5px;
	}
	.pychologist ul li {
	  padding-bottom: 15px;
	  text-align: left;
	}
	a.new_link {
	  text-decoration: underline;
	}
	a.btn.btn-default.cancel {
	  background: hsl(203, 68%, 48%) none repeat scroll 0 0;
	  border: medium none;
	  border-radius: 0;
	  color: hsl(0, 0%, 100%);
	  font-family: "AvenirLTStd-Black";
	  font-size: 14px;
	  letter-spacing: 2px;
	  margin-top: 22px;
	  padding: 10px 25px;
	  text-transform: uppercase;
	}
a.custom-header-link {
	color: hsl(208, 56%, 46%);
    float: left;
}
a.custom-header-link:hover{
	text-decoration: underline;
}


.redirect-link a{
text-transform: uppercase;
color: #fff;
border: none;
background: #278fce;
font-size: 14px;
padding: 12px 30px;
border-radius: 0;
font-family: 'AvenirLTStd-Black';
margin-top: 20px;
letter-spacing: 2px;
margin: 0 auto;
width: 250px;
display:none !important;
}
.hide{
	display: none !important;
}
.fontpage-sidebar-mobile .textwidget p{
	text-align: center !important;
}

@media (max-width:768px){
.header-text-pc{
display:none;
}
.redirect-link a{
display:block !important;
}
.pychologist ul li{
text-align: left !important;
}
}

@media (min-width: 1024px){
	.container.search-page{
   		width: auto !important;
	}
	.mobile-show{
		display: none !important;
	}
}
@media (max-width: 1023px){
	.mobile-hide{
		display: none !important;
	}
	.mobile-show{
		display: block !important;
	}
}
@media (max-width: 1400px){
	.fontpage-sidebar .textwidget iframe{
   		width: 200px !important;
	}
}
.btn-link a {
    background-color: #278fce;
    color: #333333;
    padding: 14px 30px 14px 30px;
    border: 1px solid;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    top: -13px;
    position: relative;
	font-family: 'AvenirLTStd-Black';
	letter-spacing: 2px;
}
.btn-link a:hover{
text-decoration: none;
}
.email-address{
float:left !important;
}
.textwidget h4{
text-align:left !important;
}
.image-preview{
	max-width:100%;
	max-height: 100px;
	margin-bottom: 10px;
}
/* upgrade wordpress 5.2.2 */
@media (max-width:375px){
	.search-page .fontpage-sidebar-mobile iframe{
		width: 100%;
	}
}