.shadows .shadow{
	display: block;
    position: absolute;
    z-index: -1;
}

.shadows .shadow-1{
	width:617px;
	height:505px;
	background:rgba(215, 228, 255, 0.5);
	left:-259px;
	top:101px;
	-webkit-filter: blur(195px);
   -moz-filter: blur(195px);
   -ms-filter: blur(195px);
    filter: blur(195px);
	 will-change: filter;
}
body.home .shadows .shadow-1{
	left:-207px;
	top:-85px;
}

.shadows .shadow-2{
	width:378px;
	height:349px;
	background:rgba(215, 228, 255, 0.9);
	top:257px;
	right:-156px;
	-webkit-filter: blur(100px);
   -moz-filter: blur(100px);
   -ms-filter: blur(100px);
    filter: blur(100px);
	 will-change: filter;
}
body.home .shadows .shadow-2,
body.page-template-template-service_1 .shadows .shadow-2{
	width:654px;
	height:535px;
	background:rgba(215, 228, 255, 0.5);
	right:-280px;
	top:167px;
	-webkit-filter: blur(195px);
   -moz-filter: blur(195px);
   -ms-filter: blur(195px);
    filter: blur(195px);
	 will-change: filter;
}

body.home .shadows .shadow-2{
	top:457px;
}

.shadows .shadow-3{
	width:953px;
	height:813px;
	background:rgba(215, 228, 255, 0.5);
	left:-342px;
	top:1020px;
	-webkit-filter: blur(195px);
   -moz-filter: blur(195px);
   -ms-filter: blur(195px);
    filter: blur(195px);
	 will-change: filter;
}


body.page-template-template-contact .shadows .shadow-1,
body.page-template-template-contact .shadows .shadow-2{
	display:none;
}


.home-page .block-1 .rect{
	display:block;
	position:absolute;
	z-index:-1;
}
.home-page .block-1 .rect-1{
	width:378px;
	height:349px;
	background:rgba(215, 228, 255, 0.9);
	bottom:-10px;
	left:50%;
	margin-left:-189px;
	-webkit-filter: blur(100px);
   -moz-filter: blur(100px);
   -ms-filter: blur(100px);
    filter: blur(100px);
	 will-change: filter;
}

.home-page .block-1 .rect-2{
	width:692px;
	height:720px;
	background:rgba(236, 225, 213, .5);
	top:-16px;
	left:-52px;
	-webkit-filter: blur(195px);
   -moz-filter: blur(195px);
   -ms-filter: blur(195px);
    filter: blur(195px);
	 will-change: filter;
}

.block-short .inner:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../../img/subscribe_vector.svg) no-repeat center center;
   -webkit-filter: blur(110px);
   -moz-filter: blur(110px);
   -ms-filter: blur(110px);
    filter: blur(110px);
	 will-change: filter;
}

.block-doctors:before,
.block-news:before,
.block-doctors:after,
.equip-block-text:before{
	content:"";
	display:block;
	position:absolute;
	width:312px;
	height:255px;
	background:rgba(215, 228, 255, 0.7);
	top:-151px;
	left:-231px;
	z-index:-1;
	-webkit-filter: blur(95px);
   -moz-filter: blur(95px);
   -ms-filter: blur(95px);
    filter: blur(95px);
	 will-change: filter;
	
}

.block-doctors:after,
.equip-block-text:before{
	width:801px;
	height:683px;
	background:rgba(215, 228, 255, 0.5);
	top:57px;
	left:auto;
	right:-519px;
	-webkit-filter: blur(195px);
   -moz-filter: blur(195px);
   -ms-filter: blur(195px);
    filter: blur(195px);
	z-index:-1;
	 will-change: filter;
}

.dark-theme-block:before{
	content: "";
    display: block;
    position: absolute;
    opacity: .3;
    z-index: -1;
    width: 632px;
    height: 559px;
    top: 0;
    left: -610px;
    background: var(--main-color-light);
    -webkit-filter: blur(195px);
   -moz-filter: blur(195px);
   -ms-filter: blur(195px);
    filter: blur(195px);
	 will-change: filter;
}
.block-doctors.dark-theme-block:before{
	width:312px;
	height:210px;
	top:-52px;
	left:-231px;
	-webkit-filter: blur(92px);
   -moz-filter: blur(92px);
   -ms-filter: blur(92px);
    filter: blur(92px);
	opacity: .2;
}
.block-doctors.dark-theme-block:after{
	content: "";
    display: block;
    position: absolute;
    opacity: .2;
    z-index: -1;
    width: 801px;
    height: 683px;
    top: 153px;
    right: -519px;
    background: var(--main-color-light);
    -webkit-filter: blur(195px);
   -moz-filter: blur(195px);
   -ms-filter: blur(195px);
    filter: blur(195px);
	 will-change: filter;
}

.block-services-main:before{
	content:"";
	display:block;
	width:953px;
	height:813px;
	background:rgba(215, 228, 255, 0.5);
	-webkit-filter: blur(195px);
   -moz-filter: blur(195px);
   -ms-filter: blur(195px);
    filter: blur(195px);
	position:absolute;
	top:-375px;
	right:-500px;
	z-index:-1;
	 will-change: filter;
}

.block-contact:after{
	content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 481px;
    height: 411px;
    bottom: -196px;
    left: -215px;
    background: rgba(215, 228, 255, 0.5);
	-webkit-filter: blur(195px);
   -moz-filter: blur(195px);
   -ms-filter: blur(195px);
    filter: blur(195px);
	 will-change: filter;
}

.block-faq:before,
.block-text2:before,
.equip-block:before{
	content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 590px;
    height: 482px;
    top: -298px;
    right: -417px;
    background: rgba(215, 228, 255, 0.7);
	 -webkit-filter: blur(90px);
   -moz-filter: blur(90px);
   -ms-filter: blur(90px);
    filter: blur(90px);
	 will-change: filter;
}

.equip-block:before{
	top:0;
	right:-333px;
}

body.page-template-template-about .shadows .shadow-2{
	background:rgba(215, 228, 255, 0.4);
	width:627px;
	height:579px;
	right:-429px;
	top:306px;
}