
body.extra-speed.body-menu-blured:after {
	content:'';
	position: fixed;
	display:block;
	width:100%;
	height:100vh;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.33);
}


body.extra-speed a {
	color:#007AFF;
	text-decoration: none;
}


button {border:none !important;}
button:focus{outline: none;}


button.navbar-toggler:focus,
#autismSidenav .search-form.form-inline .input-group input,
#autismSidenav .search-form.form-inline .input-group button {
	box-shadow: none;
}





.header-container #autismSidenav button.navbar-toggler,
.header-container #autismSidenav .footer-blue-black-title,
.header-container #autismSidenav .navbar-nav,
.header-container #autismSidenav .list-dropdown-menu,
.header-container #autismSidenav .search-form.form-inline {
	margin-left: 40px;
	margin-right: 64px;
}

.sidenav {
	position: fixed;
	z-index: 2;
	top: 0;
	right: 0;
	padding-top: 30px;
	width: 0;
	background-color: #fff !important;
	overflow: hidden;
	transition: 0.5s;
	border-bottom-left-radius: 40px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.sidenav a {
	padding: 16px;
	line-height: 24px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	color: #2B303A !important;
	display: block;
	transition: 0.5s !important;
}

.sidenav a:hover {
	color:  #2B303A;
}

.sidenav::-webkit-scrollbar { 
	display: none; 
} 



  

#autismSidenav .animated-icon.open span {
	background: #007AFF;
}
#autismSidenav .animated-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
}
#autismSidenav .animated-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
  
#autismSidenav .animated-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 8px;
}
  


.header-container #autismSidenav .footer-blue-black-title {
	margin-top: 20px;
	margin-bottom: 16px;
}


.header-container #autismSidenav .navbar-nav {
	display: block;
	padding-right: 0;
	border-top: 1px #2B303A solid;
}
.header-container #autismSidenav .navbar-nav .menu-item {
	list-style-type: none;
	border-bottom: 1px #2B303A solid;
}
.header-container #autismSidenav .navbar-nav .menu-item .dropdown-toggle {
	background: url('../images/arrow-dropdown.svg') no-repeat left center;
}
.header-container #autismSidenav .navbar-nav .menu-item .dropdown-toggle:after {
	display: none;
}

.header-container #autismSidenav .nav-link:focus,
.header-container #autismSidenav .nav-link:hover,
.header-container #autismSidenav .second-level-closer:focus,
.header-container #autismSidenav .second-level-closer:hover {
	background-color: #e9ecef !important;
}


#topNav {
	overflow: hidden;
	transition: .25s ease-in-out;
}

.list-dropdown-menu,
.menu-item-has-children .second-level-closer {
	position: absolute;
	z-index:990;
	right: 100%;
	top: 199px;
	padding-left: 0;
	padding-right: 0;
	width: 270px;
	background: #fff;
	overflow: hidden;

	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;

}



.second-level-show .list-dropdown-menu {
	right: 0;
}



.menu-item-has-children .second-level-closer {
	top: 142px;
	height:56px;
	line-height: 56px;
	background: url('../images/arrow-dropdown.svg') no-repeat left center;
	cursor: pointer;
	background: #fff;
}
.menu-item-has-children.second-level-show .second-level-closer {
	right: 64px;
	z-index: 99;
}







#autismSidenav .search-form.form-inline {
	margin-top: 16px;
	margin-bottom: 64px;
}
#autismSidenav .search-form.form-inline .input-group > input {
	padding: 8px;
	padding-right: 36px;
	width: 100%;
	height: 40px;
	background: #F6F6F6;
	border:0;
	border-radius: 42px;
}
#autismSidenav .search-form.form-inline .input-group .input-group-btn button {
	position: absolute;
	z-index: 33;
	width: 40px;
	height: 40px;
	background: url('../images/search-button.svg') no-repeat center;
}








.header-content {
	position: relative;
	color:#fff;
}
.header-content a {
	color:#fff;
	text-decoration: none;
}
.header-content a:hover {
	color:#fff;
	text-decoration: underline;
}

.header-content .autism-breadcrumbs a {
	text-decoration:none;
}
.header-content .autism-breadcrumbs a:hover {
	text-decoration:underline;
}
.header-content .autism-breadcrumbs .breadcrumbs-bloglink {
	padding-left: 30px;
	color:#fff;
	background: url('../images/arrow-breadcrumbs.svg') no-repeat 6px 4px;
}
.header-content .autism-breadcrumbs .breadcrumbs-bloglink a {
	color:#fff;
}

.header-content .autism-breadcrumbs .breadcrumbs-current {
	color:#FED766;
}
.header-content .autism-breadcrumbs .breadcrumbs-current a {
	color:#FED766;
}





.archive.category .header-content .autism-header-decoration,
.archive.tag .header-content .autism-header-decoration,
.search-results .header-content .autism-header-decoration,
body.blog .header-content .autism-header-decoration {
	background: url('../images/blog-couple-bg.svg') no-repeat center top;
}
.archive.category .header-bottom-clouds,
.archive.tag .header-bottom-clouds,
.search-results .header-bottom-clouds,
body.blog .header-bottom-clouds {
	background: url('../images/bg-blog-archive-cloud-center.svg') no-repeat center bottom;
}

.archive.category .header-bottom-clouds:before,
.archive.tag .header-bottom-clouds:before,
.search-results .header-bottom-clouds:before,
body.blog .header-bottom-clouds:before {
	background: url('../images/bg-blog-archive-cloud-left.svg') no-repeat left bottom;
}
.archive.category .header-bottom-clouds:after,
.archive.tag .header-bottom-clouds:after,
.search-results .header-bottom-clouds:after,
body.blog .header-bottom-clouds:after {
	background: url('../images/bg-blog-archive-cloud-right.svg') no-repeat right bottom;
}




body.page-template-page-joining .header-content .autism-header-decoration {
	background: url('../images/joining-couples-bg.svg') no-repeat center top;
}
body.page-template-page-joining .header-bottom-clouds:before {
	background: url('../images/bg-page-joining-cloud-left.svg') no-repeat left bottom;
}
body.page-template-page-joining .header-bottom-clouds:after {
	background: url('../images/bg-page-joining-cloud-right.svg') no-repeat right bottom;
}



body.page-template-page-contact header .header-content {
	background-image: url('../images/bg-page-contact-header.svg');
	background-repeat: no-repeat;
	background-position: 0px 80px;
}
body.page-template-page-contact .header-content .autism-header-decoration {
	background: url('../images/contact-family-bg.svg') no-repeat center top;
}
body.page-template-page-contact .header-bottom-clouds {
	background: url('../images/bg-page-contact-cloud-center.svg') no-repeat center bottom;
}




body.page-template-page-terms .header-content .autism-header-decoration,
body.page-template-default .header-content .autism-header-decoration {
	background: url('../images/terms-men-bg.svg') no-repeat right bottom;
}
body.page-template-page-terms .header-bottom-clouds:after,
body.page-template-default .header-bottom-clouds:after {
	background: url('../images/bg-page-terms-cloud-right.svg') no-repeat right bottom;
}


body.page-template-page-about .header-content .autism-header-decoration {
	background: url('../images/about-people-bg.svg') no-repeat right bottom;
}
body.page-template-page-about .header-bottom-clouds:before {
	background: url('../images/bg-page-about-cloud-left.svg') no-repeat left bottom;
}







body.home {
	background: #007AFF;
}

body header {

/*	background-image: url('../images/300x300_2p.svg');*/
	background-image: url('../images/base-png-bg.png');
	background-repeat: repeat;

}


.archive.category header:before,
.archive.tag header:before,
.search-results header:before,
body.blog header:before {
	content:'';
	display:block;
	position:absolute;
	top: 50px;
	left: 0;
	width:129px;
	height:65px;
	background-image: url('../images/bg-blog-archive-header-new.svg');
	background-repeat: no-repeat;
}


body.home header:before {
	content:'';
	display:block;
	position:absolute;
	top: 140px;
	left: 0;
	width:172px;
	height:67px;
	background-image: url('../images/bg-home-header.svg');
	background-position: -20px;
}

body.home #front_bottom_clouds {
	background-image: url('../images/bg-page-home1-cloud-center.svg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 211px;
	
}
body.home #front_bottom_clouds:before {
	background-image: url('../images/bg-page-home1-cloud-left.svg');
	background-repeat: no-repeat;
	background-position: -200px 45px;
	background-size: 460px;
}
body.home #front_bottom_clouds:after {
	background: url('../images/bg-page-home1-cloud-right.svg');
	background-repeat: no-repeat;
	background-position: 100% 74px;
	background-size: 480px;
}
body.home #front_bottom_clouds.transition-allow,
body.home #front_bottom_clouds.transition-allow:before,
body.home #front_bottom_clouds.transition-allow:after {
	transition: 1.25s ease-in-out;
}
body.home #front_static_bigpicture.transition-allow,
body.home #front_static_chats.transition-allow {
	transition: .95s ease-in-out;
}

#front_static_bigpicture,
#front_static_chats {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
/*	border: 1px red solid;*/
}


#front_static_chats {
	display:none;
	opacity: 0;
}

body.home #front_static_chats.transition-allow {
	display:block;
}

/*previus animation*/
body.page-template-page-afterfront #front_bottom_clouds.front-sec-screen {
	margin-top: -163px;
	height: 163px;
	background-image: url('../images/bg-page-home2-cloud-center.svg');
	background-repeat: no-repeat;
	background-size: 400px;
	background-position: 50% 60px;
}
body.page-template-page-afterfront #front_bottom_clouds.front-sec-screen:before {
	height: 163px;
	background: url('../images/bg-page-home2-cloud-right.svg');
	background-repeat: no-repeat;
	background-size: 440px;
	background-position: 74% 80px;
}
body.page-template-page-afterfront #front_bottom_clouds.front-sec-screen:after {
	height: 163px;
	background: url('../images/bg-page-home2-cloud-right.svg');
	background-repeat: no-repeat;
	background-size: 580px;
	background-position: 106% 60px;
}
/*previus animation*/



body.home #front_static_bigpicture.front-sec-screen {
	opacity: 0;
}
body.home #front_static_chats.front-sec-screen {
	opacity: 1;
}



body.home #front_bottom_clouds.front-sec-screen {
	margin-top: -163px;
	height: 163px;
	background-repeat: no-repeat;
	background-size: 400px;
	background-position: 50% 60px;
}
body.home #front_bottom_clouds.front-sec-screen:before {
	height: 163px;
	background-repeat: no-repeat;
	background-size: 440px;
	background-position: 74% 80px;
}
body.home #front_bottom_clouds.front-sec-screen:after {
	height: 163px;
	background-repeat: no-repeat;
	background-size: 580px;
	background-position: 106% 60px;
}









body.home .right-static-col .right-static-chats,
body.page-template-page-afterfront .right-static-col .right-static-chats {
	margin: 0 auto;
	padding-top: 100px;
	width:650px;
	height:618px;
	background: url('../images/right-static-chats-oleg-new.svg') no-repeat center;
}



body.home .right-static-col .right-static-chats ul,
body.page-template-page-afterfront .right-static-col .right-static-chats ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	width: 246px;
}
body.home .right-static-col .right-static-chats ul li,
body.page-template-page-afterfront .right-static-col .right-static-chats ul li {
	margin-bottom: 15px;
	margin-left: 30px;
	padding: 0;
	background: rgba(255, 255, 255, 0.80) url('../images/right-static-chats-li.svg') no-repeat left;
	background-size: 42px;
	border-radius: 40px;
}
body.home .right-static-col .right-static-chats ul li a,
body.page-template-page-afterfront .right-static-col .right-static-chats ul li a {
	position: relative;
	display: block;
	padding: 10px 52px 10px 12px;
	color:#2B303A;
	font-size: 14px; 
	font-weight: 400; 
}
body.home .right-static-col .right-static-chats ul li a.icons-right:before,
body.page-template-page-afterfront .right-static-col .right-static-chats ul li a.icons-right:before {
	content:'';
	position: absolute;
	top: 9px;
	right: 18px;
	display: block;
	width:20px;
	height:22px;
}
/*
body.home .right-static-col .right-static-chats ul li a.icon-right-1:before,
body.page-template-page-afterfront .right-static-col .right-static-chats ul li a.icon-right-1:before {
	background: url('../images/rst-icon-right-1.svg') no-repeat center;
}
body.home .right-static-col .right-static-chats ul li a.icon-right-2:before,
body.page-template-page-afterfront .right-static-col .right-static-chats ul li a.icon-right-2:before {
	background: url('../images/rst-icon-right-2.svg') no-repeat center;
}
body.home .right-static-col .right-static-chats ul li a.icon-right-3:before,
body.page-template-page-afterfront .right-static-col .right-static-chats ul li a.icon-right-3:before {
	background: url('../images/rst-icon-right-3.svg') no-repeat center;
}
body.home .right-static-col .right-static-chats ul li a.icon-right-4:before,
body.page-template-page-afterfront .right-static-col .right-static-chats ul li a.icon-right-4:before {
	background: url('../images/rst-icon-right-4.svg') no-repeat center;
}
body.home .right-static-col .right-static-chats ul li a.icon-right-5:before,
body.page-template-page-afterfront .right-static-col .right-static-chats ul li a.icon-right-5:before {
	background: url('../images/rst-icon-right-5.svg') no-repeat center;
}
body.home .right-static-col .right-static-chats ul li a.icon-right-6:before,
body.page-template-page-afterfront .right-static-col .right-static-chats ul li a.icon-right-6:before {
	background: url('../images/rst-icon-right-6.svg') no-repeat center;
}
body.home .right-static-col .right-static-chats ul li a.icon-right-7:before,
body.page-template-page-afterfront .right-static-col .right-static-chats ul li a.icon-right-7:before {
	background: url('../images/rst-icon-right-1.svg') no-repeat center;
}
*/





.archive-menu .archive-category-menu #cusCatFilter .cus-aut-lab {
	cursor:pointer;
}


.archive-menu .archive-category-menu #menu-blog-menu li {
/*	padding: 8px 16px;*/
}
.archive-menu .archive-category-menu #menu-blog-menu li.current-menu-item,
.archive-menu .archive-category-menu #cusCatFilter .cus-aut-lab.cus-aut-lab-checked {
	font-weight: 700; 
}
.archive-menu .archive-category-menu #menu-blog-menu li a,
.archive-menu .archive-category-menu #cusCatFilter .cus-aut-lab {
	color:#2B303A;
	text-decoration: none;
}
.archive-menu .archive-category-menu #menu-blog-menu li.current-menu-item a,
.archive-menu .archive-category-menu #menu-blog-menu li a:hover,
.archive-menu .archive-category-menu #cusCatFilter .cus-aut-lab.cus-aut-lab-checked,
.archive-menu .archive-category-menu #cusCatFilter .cus-aut-lab:hover {
	color:#007AFF;
}









.col-excerpt {
	margin-bottom: 30px;
}

.col-excerpt .entry-thumbnail img.img-fluid {
	width: 100%;
	aspect-ratio: 4/3;
	border-radius: 8px; 
}
.col-excerpt .entry-meta a.entry-readmore {
	display: inline-block;
	padding-left: 24px;
	height: 19px;
	line-height: 16px;
	background: url('../images/arrow-readmore.svg') no-repeat left center;
}

.col-excerpt h3.entry-title {
	color:#007AFF;
}
.col-excerpt h3.entry-title a {
	color:#007AFF;
}





body.single main article figcaption.wp-caption-text, 
body.single main article .wp-caption p.wp-caption-text,
body.single main article blockquote,
body.single main article h2,
body.single main article h3,
body.single main article h4,
body.page-template main article figcaption.wp-caption-text, 
body.page-template main article .wp-caption p.wp-caption-text,
body.page-template main article blockquote,
body.page-template main article h2,
body.page-template main article h3,
body.page-template main article h4 {
	color: #007AFF; 
}
body.single main article h3,
body.page-template main article h3 {
	padding: 24px 0px 20px 0px; 
	line-height: 120%;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
}
body.single main article h4,
body.page-template main article h4 {
	padding: 20px 0px 16px 0px;
	line-height: 150%;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
}
body.single main article blockquote,
body.page-template main article blockquote {
	margin: 20px 0px 32px 0px;
	padding: 0 24px 0 0;
	width: 90%;
	line-height: 28px;
	font-style: italic;
	font-weight: 400;
	background: #fff;
	border: 0;
	border-right: #007AFF 3px solid;
	border-radius: 0;
}
body.single main article blockquote p:first-letter,
body.page-template main article blockquote p:first-letter {
	padding-left: inherit;
	background-image: none;
}

body.single main article figure,
body.page-template main article figure {
	padding: 48px 0;
}
body.single main article figcaption.wp-caption-text, 
body.page-template main article figcaption.wp-caption-text {
	margin: 16px 0 0 0;
	padding-right: 8px;
	line-height: 150%;
	font-size: 14px;
	text-align: right;
	text-decoration: underline;
	border-right: 3px #007AFF solid;
}








body.single main article .single-entry-meta {
	margin: 0 auto;
	max-width: 90%;
}
body.single main article .single-entry-meta .single-entry-meta-title {
	margin-bottom: 16px;
	line-height: 150%;
	text-align: left;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}
body.single main article .single-entry-meta .tag-links a {
	margin-left: 8px;
	padding: 4px 8px;
	line-height: 150%;
	color: #2B303A; 
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	background: #F6F6F6;
}
body.single main article .single-entry-meta .single-entry-meta-socials {
	position: relative;
}
body.single main article .single-entry-meta .single-entry-meta-socials .copy-clipboard-status {
	position: absolute;
	left: 12px;
	color: green;
	transition: 3s !important;
}
body.single main article .single-entry-meta .single-entry-meta-socials .copy-clipboard-status.opacited {
	opacity:0;
}
body.single main article .single-entry-meta .single-entry-meta-socials ul {
	display: flex;
	justify-content: end;
	padding: 0;
	list-style-type: none;
}
body.single main article .single-entry-meta .single-entry-meta-socials ul li {
	margin-right: 8px;
	padding: 4px;
	border-radius: 50%;
	background: #F6F6F6;
	cursor:pointer;
}








.page-template-page-joining .contact-joining,
.page-template-page-contact .contact-joining {
	margin-bottom: 200px;
}

.autism-form-container {
	position: relative;
	margin: 58px auto 153px auto;
	padding: 0 46px;
	max-width: 541px;
	color: #007AFF;
	background: url('../images/wpcf7-form-bg-middle.png') repeat-y left;
}
.autism-form-container:before {
	content:'';
	position: absolute;
	top: -58px;
	left: 0;
	display:block;
	height: 58px;
	width: 100%;
	background: url('../images/wpcf7-form-bg-top.png') no-repeat left top;
}
.autism-form-container:after {
	content:'';
	position: absolute;
	bottom: -153px;
	left: 0;
	display:block;
	height: 153px;
	width: 611px;
	background: url('../images/wpcf7-form-bg-bottom.png') no-repeat left top;
}






.autism-form-container .half-right,
.autism-form-container .half-left {
	margin-bottom: 1rem;
	width: 47%;
}
.autism-form-container .half-right {
	float:right;
}
.autism-form-container .half-left {
	float:left;
}


.autism-form-container form p {
	text-align: right;
}
.autism-form-container form p:last-of-type {
	margin-bottom: 0;
}
.autism-form-container form p label {
	width: 100%;
	text-align: right;
}
.autism-form-container .wpcf7-list-item {
	margin: 0;
	margin-bottom: 6px;
	width: 50%;
	float: right;
	text-align: right;
}
.autism-form-container .form-privacy-checkbox-wrap {
	text-align: center;
	position: relative;
	z-index: 1;
	bottom: -30px;
}
.autism-form-container .form-submit-wrap {
	position: relative;
	z-index: 1;
	bottom: -60px;
}

.autism-form-container .form-privacy-checkbox-wrap p,
.autism-form-container .form-submit-wrap p {
	text-align: center;
}
.autism-form-container .form-privacy-checkbox-wrap .wpcf7-list-item {
	float: none;
	width: 188px;
	text-align: center;
}

.autism-form-container .wpcf7-response-output {
	position: relative;
	z-index: 1;
	bottom: -40px;
}




.autism-form-container input,
.autism-form-container textarea {
	padding: 12px;
	border: 1px #007AFF solid;
	font-size: 16px;
	color: #007AFF;
	border-radius: 8px;
}
.autism-form-container textarea {
	width: 100%;
	height: 136px;
	text-align: right;
	direction: rtl;
}

.autism-form-container input[type="checkbox"] {
	float:right;
	margin-top: 6px;
	margin-left: 7px;
	padding: 0;
	border-radius: 0;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	outline: none;
	content: none;	
}

.autism-form-container input[type=checkbox]:before {
    content: '';
    display: block;
    width: 13px;
    height: 13px;
    background: #fff;
    
}

.autism-form-container input[type=checkbox]:checked:before {
	background: url('../images/ico-form-checked-checkbox.svg') no-repeat center;
}





.autism-form-container input[type="text"],
.autism-form-container input[type="tel"],
.autism-form-container input[type="email"] {
	width: 100%;
}

.autism-form-container input[type="submit"] {
/*	margin-left: calc(50% - 111px);*/
	margin-left: 76px;
	padding: 12px 0 12px 24px;
	width: 222px;
	color: #007AFF;
	background: #FED766 url('../images/ico-form-send-email.svg') no-repeat 24px 13px;
	border: 0;
	border-radius: 40px;
}

.autism-form-container input[name="your-name"] {
	text-align: right;
}





.about-page-after-content {
	margin-bottom:20px;
}
.about-page-after-content h3 {
	margin-bottom: 40px;
	line-height: 120%;
	color: #007AFF;
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
}
.about-page-after-content p {
	margin: 0 auto;
	max-width: 740px;
	text-align: center;
}
.about-page-after-content .partner-logo {
	text-align: center;
}
.about-page-after-content .partner-logo img {
	margin-bottom: 40px;
	width: 140px;
}


.member_container {
	margin-top: 80px !important;
	margin-bottom: 100px !important;
}
.member_container .slick-object {
	margin: 0 16px;
	width: 300px;
}








footer {
	padding-top: 80px;
	padding-bottom: 100px;
	background: rgba(0, 122, 255, 0.10);
	border-top:20px #007AFF solid;
}
body.home footer {
	padding-bottom: 50px;
	border-top:none;
}
footer .row.row-backgrounded {
	margin-bottom: 10px;
	padding-bottom: 70px;
	background: url('../images/footer-row-bg.svg') no-repeat right bottom;
	border-bottom: 2px #fff solid;
}
header .footer-blue-black-title,
footer .footer-blue-black-title {
	display: flex;
	gap: 8px;
	margin-bottom: 12px;
	padding-right: 53px;
	height: 49px;
}
header .footer-blue-black-title span,
footer .footer-blue-black-title span,
#bottomChatsWrapper .chats-blue-black-title span {
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -0.25px;
	align-self: center;
}
header .footer-blue-black-title span.span-black,
footer .footer-blue-black-title span.span-black,
#bottomChatsWrapper .chats-blue-black-title span.span-black {
	color: #2B303A; 
}
header .footer-blue-black-title span.span-blue,
footer .footer-blue-black-title span.span-blue,
#bottomChatsWrapper .chats-blue-black-title span.span-blue {
	color: #007AFF; 
}
footer h3,
footer h4 {
	margin-bottom: 12px;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; 
}
footer .footer-list-title h4 {
	font-size: 16px;
}
footer .footer-big-blue-button,
footer .footer-big-yellow-button {
	margin-bottom: 16px;
}
footer .footer-big-blue-button a,
footer .footer-big-yellow-button a {
	display: flex;
	justify-content: center;
	padding: 12px;
	width: 393px;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%; 
	text-align: center;
	text-decoration: none;
	border-radius: 46px; 
	
}
footer .footer-big-blue-button a {
	color:#fff;
	background: #007AFF;
}
footer .footer-big-yellow-button a {
	color:#2B303A;
	background: #FED766;
}
footer .footer-after-big-blue-button,
footer .footer-after-big-yellow-button {
	margin-bottom: 16px;
}
footer .footer-after-big-blue-button p,
footer .footer-after-big-yellow-button p {
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; 
}

footer .footer-list-title {
	margin-bottom: 16px;
	height:24px;
	border: 1px transparent dotted;
}
footer .footer-list-title h5 {
	color:#2B303A;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; 
}
footer ul.footer-list {
	margin:0;
	padding:0;
	list-style-type:none;
	border: 0 !important;
	border-radius: 0 !important;
}
footer ul.footer-list li {
	padding:8px 0;
	color:#2B303A;
	text-align: right;
	font-family: Rubik;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; 
}
footer .widget ul.footer-list li {
	border-bottom: 0;
}
footer ul.footer-list li a {
	color:#2B303A;
	text-decoration:none;
}
footer ul.footer-list li a:hover {
	text-decoration:underline;
}
footer .footer-list-title.footer-list-title-socials h5,
footer ul.footer-list.footer-list-socials li {
	text-align: left;
}
footer .footer-list-title.footer-list-title-socials h5 {
	padding-left: 24px;
}
footer ul.footer-list.footer-list-socials li a {
	padding: 2px;
	padding-left: 32px !important;
}
footer .footer-link-fb,
footer .footer-link-inst,
footer .footer-link-twi,
footer .footer-link-ld {
	display: inline-block;
	padding-left: 32px !important;
	height: 22px;
	font-family: Rubik;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
footer .footer-link-fb {
	background: url('../images/ico-footer-facebook.svg') no-repeat left center;
}
footer .footer-link-inst {
	background: url('../images/ico-footer-instagram.svg') no-repeat left center;
}
footer .footer-link-twi {
	background: url('../images/ico-footer-twitter.svg') no-repeat left center;
}
footer .footer-link-ld {
	background: url('../images/ico-footer-linkedIn.svg') no-repeat left center;
}


footer .copywryte-wrapper {
	direction: ltr;
	padding-top: 32px;
	color:#fff;
	background: #007AFF;
}
footer .copywryte-wrapper a {
	color:#fff;
	text-decoration: underline;
}
footer .footer-copywryte,
footer .footer-conf-coockie {
	display:flex;
}
footer .footer-conf-coockie {
	justify-content: right;
}
footer .footer-conf-coockie span {
	margin-left: 24px;
}






#bottomChatsWrapper .chats-white-container {
	display: flex;
	gap: 24px;
	justify-content: center;
	align-items: center;
	margin: 8px auto;
	padding: 16px;
	width: 550px;
	height: 84px;
	background: #fff;
	border-radius: 42px;
}
#bottomChatsWrapper .chats-blue-black-title {
	padding-right: 70px;
	width: 120px;
	height: 50px;
	background: url('../images/footer-group-28.svg') no-repeat right center;
	background-size: contain;
}
#bottomChatsWrapper .chats-big-yellow-button a,
#bottomChatsWrapper .chats-big-white-button a {
	display: flex;
	padding: 12px 24px;
	justify-content: center;
	align-items: center; 
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
	color: #2B303A;
	border-radius: 40px; 
}
#bottomChatsWrapper .chats-big-yellow-button a {
	width: 190px;
	background: #FED766;
}
#bottomChatsWrapper .chats-big-white-button a {
	width: 158px;
	background: #fff;
	border: 1px solid #2B303A;
}




@media screen and (max-width: 992px) {

	.header-container #autismSidenav button.navbar-toggler, 
	.header-container #autismSidenav .footer-blue-black-title, 
	.header-container #autismSidenav .navbar-nav, 
	.header-container #autismSidenav .list-dropdown-menu, 
	.header-container #autismSidenav .search-form.form-inline {
		margin-left: 78px;
		margin-right: 16px;
	}
	.header-container #autismSidenav .navbar-nav {
		border-top: none;
	}
	.header-container #autismSidenav .navbar-nav .menu-item {
		min-height: 32px;
		border-bottom: none;
	}
	.header-container #autismSidenav .navbar-nav .menu-item a {
		min-height: 32px;
		padding: 4px 8px 4px 16px;
	}

	.menu-item-has-children.second-level-show .second-level-closer {
		right: 16px;
	}
	.list-dropdown-menu, .menu-item-has-children .second-level-closer {
		width: 265px;
		min-height:32px;
	}

	.header-content .autism-breadcrumbs {
		font-size: 16px;
	}








	.archive.category .header-bottom-clouds,
	.archive.tag .header-bottom-clouds,
	.search-results .header-bottom-clouds,
	body.blog .header-bottom-clouds {
		background: url('../images/bg-blog-archive-cloud-mob.svg') no-repeat right bottom;
	}
	body.page-template-page-joining .header-bottom-clouds {
		background: url('../images/bg-page-joining-cloud-mob.png') no-repeat left bottom;
	}
	body.page-template-page-contact .header-bottom-clouds {
		background: url('../images/bg-page-contact-cloud-mob.svg') no-repeat center bottom;
	}
	body.page-template-page-terms .header-bottom-clouds,
	body.page-template-default .header-bottom-clouds {
		background: url('../images/bg-page-terms-cloud-mob.svg') no-repeat center bottom;
	}

	body.page-template-page-terms .header-content .autism-header-decoration,
	body.page-template-default .header-content .autism-header-decoration {
		background: url('../images/terms-men-bg-mob.svg') no-repeat center;
	}
	body.page-template-page-about .header-content .autism-header-decoration {
		background: url('../images/about-people-bg-mob.svg') no-repeat center;
	}



	.col-excerpt {
		margin-bottom: 64px;
	}
	.col-excerpt .entry-meta strong {
		font-size: 14px;
	}
	.col-excerpt .entry-meta a.entry-readmore {
		color: #2B303A;
	}



	article.single-blog-publication {
		margin-bottom: 0;
	}
	body.single main article h3,
	body.page-template main article h3 {
		font-size: 32px;
	}
	body.single main article .single-entry-meta .single-entry-meta-socials ul {
		justify-content: center;
	}





	.page-template-page-joining .before-form-spacer,
	.page-template-page-contact .before-form-spacer {
		margin-top: 40px !important;
	}
	.page-template-page-joining .contact-joining article.single-blog-publication,
	.page-template-page-contact .contact-joining article.single-blog-publication {
		margin-top: 0;
	}
	.page-template-page-joining .contact-joining,
	.page-template-page-contact .contact-joining {
		margin-bottom: 0;
	}

	.autism-form-container {
		margin: 0 auto 60px auto;
		padding: 0;
		background: none;
	}
	.autism-form-container:before,
	.autism-form-container:after {
		display:none;
	}
	.autism-form-container .form-privacy-checkbox-wrap {
		bottom: -12px;
	}
	.autism-form-container .form-privacy-checkbox-wrap .wpcf7-list-item {
		/*width:60%;*/
		width: 192px;
	}
	.autism-form-container .form-submit-wrap {
		bottom: -30px;
	}
	.autism-form-container .wpcf7-response-output {
		bottom: -20px;
	}
	.autism-form-container input[type="checkbox"] {
		margin: 6px;
	}
	.autism-form-container input[type="submit"] {
		margin-left: calc(36% - 111px);
	}
	.autism-form-container .wpcf7-spinner {
		margin: 0;
	}






	.about-page-after-content h3 {
		margin-top: 50px;
		margin-bottom: 20px;
		padding: 60px 10% 30px 10%;
		font-size: 32px;
		border-top: 1px #2B303A solid;
	}

	.member_container {
		margin-top: 30px !important;
		margin-bottom: 80px !important;
	}

	body.home .header-container {
		transition: opacity .55s ease-in-out;
	}

	body.home .header-container.transition-allow {
		opacity: 0;
	}

	body.home #front_static_chats.transition-allow {
		transition: none;
	}
	body.home #front_static_title.transition-allow,
	body.home #front_static_subtitle.transition-allow,
	body.home #front_static_bigpic.transition-allow,
	body.home #front_static_aftpic.transition-allow,
	body.home #front_static_yellbut.transition-allow {
		transition: opacity .55s ease-in-out;
		opacity: 1;
	}
	body.home #front_static_title.front-sec-screen,
	body.home #front_static_subtitle.front-sec-screen,
	body.home #front_static_bigpic.front-sec-screen,
	body.home #front_static_aftpic.front-sec-screen,
	body.home #front_static_yellbut.front-sec-screen {
		opacity: 0;
	}
	
	
	
	
	body.home .header-container.front-sec-screen {
		background: url('../images/right-static-chats-mob.svg') no-repeat center bottom;
		background-size: 100%;
/*		background-size: 100% 89%;*/
		opacity: 1;
	}
	
	body.home .header-container.front-sec-screen #front_static_chats.transition-allow {
		padding: 0;
		background: transparent;
	}
	body.page-template-page-afterfront .right-static-col .right-static-chats {
		padding-top: 40px;
		width: 100%;
		background: transparent;
	}

	body.home .header-container.front-sec-screen #front_static_chats.transition-allow ul,
	body.page-template-page-afterfront .right-static-col .right-static-chats ul {
		padding-top: 18px;
		height: 64%;
/*		width: 280px;*/
		text-align: right;
		width: 100%;
	}
	body.page-template-page-afterfront .right-static-col .right-static-chats ul li {
		margin-right: 0;
		margin-bottom: 16px;
		padding: 0;
		background-size: 50px;
		background-color: #fff;
	}
	body.page-template-page-afterfront .right-static-col .right-static-chats ul li a {
		display: block;
		padding: 13px 55px 13px 12px;
		font-size: 16px;
	}

	body.page-template-page-afterfront .right-static-col .right-static-chats ul li a.icons-right:before {
		top: 14px;
		right: 20px;
		width:20px;
		height:20px;
	}
	
	
	
	
	
	
	body.home .header-container.front-sec-screen #front_static_chats.transition-allow ul li {
		margin: 0 auto;
/*		margin-bottom: 16px;*/
		margin-bottom: 4.1%;
		padding: 0;
		width: 72%;
		height: 10.75%;
		max-width: 300px;
		min-width: 260px;
		background: none;
		border-radius: 0;

	}
	body.home .header-container.front-sec-screen #front_static_chats.transition-allow ul li a {
/*		display: block;*/
		display: flex;
		align-items: center;
/*		padding: 13px 55px 13px 12px;*/
		padding-top: 0;
		padding-bottom: 0;
		padding-right:24%;
		width: 100%;
		height: 100%;
/*		font-size: 16px;*/
		font-size: 1.9vh;
		background-size: contain !important;
	}
	body.home .header-container.front-sec-screen #front_static_chats.transition-allow ul li a.icons-right:before {
		display: none;
	}

body.home .header-container.front-sec-screen #front_static_chats.transition-allow ul li a.icon-right-1 {
	background: url('../images/bituah_button.svg') no-repeat center;
}
body.home .header-container.front-sec-screen #front_static_chats.transition-allow ul li a.icon-right-2 {
	background: url('../images/zhuiot_button.svg') no-repeat center;
}
body.home .header-container.front-sec-screen #front_static_chats.transition-allow ul li a.icon-right-3 {
	background: url('../images/siua_button.svg') no-repeat center;
}
body.home .header-container.front-sec-screen #front_static_chats.transition-allow ul li a.icon-right-4 {
	background: url('../images/genetica_button.svg') no-repeat center;
}
body.home .header-container.front-sec-screen #front_static_chats.transition-allow ul li a.icon-right-5{
	background: url('../images/nizgarot_button.svg') no-repeat center;
}
body.home .header-container.front-sec-screen #front_static_chats.transition-allow ul li a.icon-right-6 {
	background: url('../images/tipulim_button.svg') no-repeat center;
}
body.home .header-container.front-sec-screen #front_static_chats.transition-allow ul li a.icon-right-7 {
	background: url('../images/bituah_button.svg') no-repeat center;
}









img.alignnone, 
img.aligncenter {
width: 100%;
height: auto;
}





	footer {
		padding-top: 40px;
		padding-bottom: 80px;
	}
	footer .footer-blue-black-title {
		margin: 0 auto;
		max-width: 172px;
	}
	footer h3,
	footer h4 {
		text-align: center;
	}
	footer .footer-big-blue-button a,
	footer .footer-big-yellow-button a {
		margin: 0 auto;
		width: 300px;
	}
	footer .footer-after-big-blue-button p,
	footer .footer-after-big-yellow-button p {
		text-align: center;
	}

	

	footer .footer-conf-coockie span {
		margin-left: 12px;
	}
	
	
	#bottomChatsWrapper {
		height: 90px;
		background: rgba(255, 255, 255, 0.80);
	}
	#bottomChatsWrapper .chats-white-container {
		margin-top: 4px;
		width: 100%;
		background: transparent;
	}
	#bottomChatsWrapper .chats-blue-black-title,
	#bottomChatsWrapper .chats-big-white-button {
		display: none;
	}
	#bottomChatsWrapper .chats-big-yellow-button {
		width: 100%;
		height: 70px;
	}
	#bottomChatsWrapper .chats-big-yellow-button a {
		width: 100%;
		height: 70px;
		font-size: 24px;
		background-image: url('../images/ico-mobile-chats-yellow-button.svg');
		background-repeat: no-repeat;
		background-position: right 14px center;
	}
	
}


@media screen and (max-width: 782px) {

	footer .row.row-backgrounded {
		margin-bottom: 0;
		padding-bottom: 40px;
		border-bottom: 0;
		background-image: none;
	}

	footer .footer-copywryte,
	footer .footer-conf-coockie {
		margin-bottom: 1rem;
		justify-content: center;
	}

}


@media screen and (max-width: 768px) {

	footer .footer-list-title {
		margin-top: 24px;
		margin-bottom: 0;
		height:auto;
	}
	footer .footer-list-title h5 {
		color:#007AFF;
		text-align: center;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 150%; 
	}
	footer ul.footer-list li {
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 150%;
		text-align: center;
	}
	footer .footer-list-title.footer-list-title-socials h5 {
		padding-left: 0;
		text-align: center;
	}
	footer ul.footer-list.footer-list-socials li {
		margin: 0 auto;
		width: 100px;
		font-size: 14px;
		font-weight: 400; 
	}

}


@media screen and (max-width: 576px) {


}



@media screen and (max-width: 428px) {

	.archive-menu .archive-category-menu {
		margin-left:-12px;
		margin-right:-12px;
		width: 100vw;
	}

}