.wow {
    visibility: hidden;
}
body{
	font-family: "Montserrat", sans-serif;
	color: #49555d;
	position:relative;
	background:#ffffff;
	margin:0;
	font-size:16px;
	line-height:30px;
}
*{
	min-width:0;min-height:0;
	margin:0;padding:0;
}
*,::after,::before{
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ul{list-style:none;}
.container{
	max-width:1280px;
	width:100%;
	padding-left:20px;
	padding-right:20px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	z-index:3;
}
a{color:#163b6d;}
button, button:active, button:focus, a, a:active, a:focus, a:hover, div:focus, input:focus{outline: none;text-decoration:none;box-shadow:none;}
button, button::-moz-focus-inner, a::-moz-focus-inner {border:none;box-shadow:none;}
a.phone, a.mail{white-space:nowrap;}
iframe{border:0;box-shadow:none;margin:0;padding:0;}
ul{list-style:none;}
h1,h2,h3{font-family: "Oswald", sans-serif; color:#085db1;text-transform:none;}
br{font-size:0;line-height:0;height:0;}
.pagewrap{
	overflow:hidden;
}
.btn{
	font-family: "Montserrat", sans-serif;
	display: flex;
	align-items: center;
	justify-content: center; 
	text-align:center;
	max-width:100%;
	width:fit-content;
	padding:0px 65px;
	height:80px;
	color:#3a4826;
	font-size:19px;
	line-height:20px;
	font-weight:600;
	border-radius:5px;
	border:0;
	border-bottom:3px solid #6b9e2c;
	background: #a4e355;
	padding-bottom:2px;
	position:relative;
	cursor:pointer;
}
.btn:hover,.btn:focus{
	box-shadow:inset 0 0 30px rgba(255,255,255,0.5),0 0 30px rgba(255,255,255,0.5);
}
.btn-c{
	margin:0 auto;
}

.header{
	position:relative;
	z-index:3;
}
.header-top{
	padding:19px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position:relative;
	z-index:4;
}
.logo{
	display: flex;
	align-items: center;
	width:570px;
	height:95px;
	padding-left:112px;
	background:url('./img/logo.png') no-repeat 0 center / 89px 95px;
}
.logo span{
	font-family: "Oswald", sans-serif;
	font-size:42px;
	line-height:42px;
	display:inline-block;
	color: #90ce15;
	font-weight:bold;
	white-space:nowrap;
	text-transform:uppercase;
}
.logo span span{
	color:#085cb0;
}


.header-nav{
	max-width:485px;
	width:calc(100% - 590px);
}
.mainmenu{
	width:100%;
	display:flex;
	align-items: center;
	justify-content: space-between;
}
.mainmenu a{
	font-family: "Oswald", sans-serif;
	display:flex;
	align-items: center;
	justify-content: center; 
	color:#282828;
	font-size:20px;
	line-height:20px;
	padding:5px 0;
	white-space:nowrap;
	position:relative;
	font-weight:400;
	text-transform:uppercase;
}
.popupmenu .mainmenu li a.active:after,
.mainmenu a:hover:after,
.mainmenu a.active:after{
	content:'';
	display:block;
	width:100%;
	height:3px;
	background:#9cda45;
	position:absolute;
	bottom:-5px;
	left:0;
}

.header-mid{
	width:100%;
	background:#416a8c url('./img/decor/bg.jpg') no-repeat center center / cover;
	position:relative;
	z-index:1;
	display:flex;
	flex-grow: 1;
	align-items: center;
	height: clamp(500px, calc(100vh - 133px), 850px);
	color:#ffffff;
}
.header-title{
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:66px;
	line-height:92px;
	margin:0 auto 50px;
	text-shadow:0 3px 4px #000;
}
.header-mid .btn{
	margin:50px auto;
}

.row{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap:40px;
}
.row-2 .row-item{
	width:calc(50% - 20px);
}
img.img-cover{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
	margin:auto;
}
.mt5{
	margin-top:40px;
}
.mt6{
	margin-top:60px;
}
.section{
	padding:55px 0 65px;
	position:relative;
	z-index:2;
}
.section-about{
	padding-bottom:46px;
}
.section-gray{
	background:#f8f9fa;
}
.section.notpad,
.notpad{
	padding-top:0;
}
.section-title{
	font-weight:500;
	font-size:66px;
	line-height:76px;
	text-align:center;
	margin-bottom:50px;
	position:relative;
}
.section-title:after,.section-title:before,
.whyblock-item h4:after{
	content:'';
	display:block;
	background:#9cda45;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
}
.section-title:after{
	width:162px;
	height:4px;
	bottom:-13px;
}
.section-title:before{
	width:73px;
	height:3px;
	bottom:-23px;
}
.section h3{
	font-weight:bold;
	font-size:36px;
	line-height:46px;
	text-align:left;
	margin-bottom:18px;
}
.text{
	padding-right:12px;
}
p{
	font-size:16px;
	line-height:30px;
	margin-bottom:8px;
	text-align:justify;
}
.content-image{
	padding-top:8px;
}
.content-image img{
	width:100%;
	height:auto;	
	border-radius:20px;
}

.section-why{
	background:#46688d url('./img/decor/whybg.jpg') no-repeat center center / cover;
}
.section-why .section-title,
.section-why .section-subtitle{
	color:#fff;
}
.section-subtitle{
	text-align:center;
	margin-bottom:30px;
}
.whyblock{
	margin:30px 0 0;
	display: flex;
	flex-wrap: wrap;
	gap:33px;
}
.whyblock-item{
	width:calc(25% - 25px);
	background:#fff;
	border-radius:20px;
	position:relative;
	padding:167px 23px 38px;
	text-align:center;
}
.whyblock-item:before, .whyblock-item:after{
	content:'';
	display:block;
	width:108px;
	height:108px;
	position:absolute;
	top:40px;
	left:50%;
	transform:translateX(-50%);
}
.whyblock-item:before{
	border:1px solid #9cda45;
	border-radius:50%;
}
.whyblock-item.why1:after{
	background:url('./img/icons/i1.svg') no-repeat center center / 61px;
}
.whyblock-item.why2:after{
	background:url('./img/icons/i2.svg') no-repeat center center / 67px;
}
.whyblock-item.why3:after{
	background:url('./img/icons/i3.svg') no-repeat center center / 55px;
}
.whyblock-item.why4:after{
	background:url('./img/icons/i4.svg') no-repeat center center / 55px;
}
.whyblock-item p{
	font-size:15px;
	line-height:26px;
	text-align:center;
}
.whyblock-item h4{
	color:#282828;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
	position:relative;
	margin-bottom:28px;
}
.whyblock-item h4:after{
	width:43px;
	height:2px;
	background:#2e64c9;
	bottom:-9px;
}

.servicesblock{
	margin-top:60px;
	display: flex;
	flex: 1 0 auto;
	flex-wrap: wrap;
	position: relative;
	justify-content: space-between;
	gap:90px 190px;
}
.servicesblock-item{
	max-width:524px;
	width: calc(50% - 95px);	
	text-align:center;	
}
.servicesblock-item:nth-of-type(2){
	margin-top:300px;
}
.servicesblock-item:nth-of-type(odd){
	margin-top:-300px;
}
.servicesblock-item:nth-of-type(1){
	margin-top:0px;
}

.service-content{
	display: flex;
	flex-direction: column;
	flex:1;
	background:#fff;
	border-radius:20px;
	box-shadow:0 3px 54px rgba(0,0,0,0.1);
	overflow:hidden;
}
.servicesblock-item2{
	
}
.service-num{
	font-family: "Oswald", sans-serif;
	color:#085db0;
	font-size:72px;
	line-height:72px;
	font-weight:500;
	margin-bottom:15px;
	text-align:left;
}
.servicesblock-item:nth-child(odd) .service-num{
	text-align:right;
}
.servicesblock-item h4{
	font-family: "Oswald", sans-serif;
	color:#282828;
	font-weight:bold;
	font-size:27px;
	line-height:35px;	
	margin-bottom:15px;
}
.servicesblock-item p{
	text-align:center;
	font-size:15px;
	line-height:26px;
}
.service-text{
	padding:30px 28px 35px;
}
.service-img{
	width:100%;
	height:600px;
}


.section-contact-row{
	margin-top:58px;
}
.contact-block-text h3{
	font-size:36px;
	line-height:46px;
	margin-bottom:15px;
}
.contact-item{
	margin-top:18px;
	padding-left:34px;
	position:relative;
}
.contact-item:nth-of-type(1){
	margin-top:30px;
}
.contact-item h4{
	color:#282828;
	font-size:16px;
	font-weight:bold;
}
.contact-item a{
	display:inline-block;
	white-space:nowrap;
	color:#49555d;
}
.contact-item a.phone{
	width:134px;
}
.contact-item:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	top:4px;
	left:0;
}
.contact-adr:before{
	background:url('./img/icons/adr.svg') no-repeat center center / 24px;
}
.contact-mail:before{
	background:url('./img/icons/mail.svg') no-repeat center center / 20px;
}
.contact-phone:before{
	background:url('./img/icons/phone.svg') no-repeat center center / 20px;
}
.wa-a{
	font-size:14px;
	margin-left:8px;
	display:inline-block;
	min-height:30px;
	padding-left:39px;
	background:url('./img/icons/wa.svg') no-repeat 0 center / 30px;
}

.contact-form{
	width:100%;
	background:#f8f9fa;
	border-radius:20px;
	padding:50px 40px 60px;
}
.form-input, .form-textarea{
	font-family: "Montserrat", sans-serif;
	display:block;
	width:100%;
	height:53px;
	padding:20px;
	border-radius:6px;
	background:#fff;
	border:1px solid #b1becd;
	font-size:16px;
	margin-bottom:20px;
	color:#49555d;
	outline: none;
}
.form-textarea{
	padding:15px 20px 5px;
}
.btn-submit{
	margin-top:20px;
	max-width:515px;
	width:100%;
	height:69px;
	font-size:16px;
	line-height:17px;
	box-shadow:none;
}
.contact-form label{
	font-size:16px;
	display:block;
	width:100%;
	margin-bottom:6px;
}

.agreement{
	display:block;
	width:100%;
	margin:-3px 0 15px;
}
.contact-form label.soglasie,
.soglasie{
	display: flex;
	align-items: center;
}
input.mcheckbox {
    display: none;
}
.mcheckbox-c, .mlabel {
    display: inline-block;
}
.mcheckbox-c {
    position: relative;
    width:18px;
	height:18px;
	border:0;
    background:#fff;
	margin-top: 0;
	margin-right:14px;
    cursor: pointer;
	border:1px solid #b1becd;
	border-radius:3px;
}
.mlabel {
	font-family: "Montserrat", sans-serif;
	padding:0;
	max-width: calc(100% - 33px);
    width: auto;
	color:#49555d;
	font-weight:400;
	font-size:14px;
	line-height:18px;
}
input.mcheckbox:checked + .mcheckbox-c{
	 background:#fff;
}
input.mcheckbox:checked + .mcheckbox-c:before {
	content:'';
	display:block;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAkCAMAAAAqy0NgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAHlBMVEVHcEwIXbEIXbEIXbEIXbEIXbEIXbEIXbEIXbEIXbH+XEXaAAAACXRSTlMACRslRZ7B3OSJmM2QAAAAgUlEQVR42uXVMQ6AMAwEQeLECfv/D1OeEBLnFFRsPYUlF3d8UCRkFHE/AVaUsXgRQ+5g2MJs4dzBK36Ex+hlHBPIVsQLgNkquE0QtzeDuMNHgrjB0uJPrIIbd08Zd/7Ar9xgcSVsuMHiDosbbLiw4cKeC3su7Hkdiwt7Luzr+ToBF5PXEqTyYWVLAAAAAElFTkSuQmCC') no-repeat center center;
	background-size:11px 9px;
	position:absolute;
	top:0px;
	left:0px;
	width:17px;
	height:17px;
}
.mlabel a{
	color:#49555d;
	text-decoration:underline;
}



.footer{
	background:#174878;
	color:#ffffff;
	font-size:14px;
	line-height:24px;
	position:relative;
	z-index:1;
}
.footer h4{
	font-family: "Oswald", sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:32px;
	font-weight:bold;
	font-size:22px;
	line-height:24px;
	position:relative;
}
.footer h4:before{
	content:'';
	display:block;
	width:73px;
	height:3px;
	background:#9cda45;
	position:absolute;
	bottom:-15px;
	left:0;
}
.footer-content{
	display: flex;
	justify-content: space-between;
	padding:37px 0 30px;
	gap:55px;
}
.footer-text{
	max-width:320px;
	width:fit-content;
}
.footer-text p{
	font-size:14px;
	line-height:24px;
	text-align:left;
	margin:0;
}

.footer-nav{
	padding:0;
}
.footermenu{
	display:block;
}
.footermenu li{
	position:relative;
	margin-bottom:6px;
	padding-left:10px;
}
.footermenu li:before{
	content:'';
	display:block;
	width:2px;
	height:2px;
	background:#a4e355;
	position:absolute;
	top:11px;
	left:4px;
}
.footermenu li a{
	color:#fff;
	font-size:14px;
	line-height:16px;
}
.footer a:hover,.footer a:active{
	color:#a4e355;
}

.footer-contacts-item{
	width:100%;
	padding-left:28px;
	margin-bottom:10px;
	font-size:14px;
	line-height:24px;
	position:relative;
}
.footer-text a{
	color:#ffffff;
}
.footer-contacts-item:before{
	content:'';
	display:block;
	width:19px;
	height:19px;
	position:absolute;
	top:4px;
	left:0;
}
.footer-contacts-item:before{
	filter:  brightness(0) invert(1);
}
.footer-contacts-item.contact-adr:before{
	background-size:19px;
}
.footer-contacts-item.contact-mail:before,
.footer-contacts-item.contact-phone:before{
	background-size:16px;
}
.footer-contacts-item.contact-phone{
	margin-top:20px;
}
.footer-contacts-item.contact-phone .phone{
	display:inline-block;
	margin-bottom:13px;
}
.footer-services-text a{
	display:inline-block;
	font-size:14px;
	margin-bottom:6px;
}

.social{
	margin-top:14px;
	display: flex;
	gap:10px;
}
.soc{
	display:block;
	width:45px;
	height:45px;
	border-radius:50%;
	background:#2471be;
}
.soc-tg{
	background:#2471be url('./img/icons/soc-tg.svg') no-repeat center center / 26px;
}
.soc-wa{
	background:#2471be url('./img/icons/soc-wa.svg') no-repeat center center / 21px;
}



.btn-hamburger{
	position:fixed;
	top:19px;
	right:10px;
}
.hamburger{
	display:none;
	width:35px;
	height:35px;
	background: #f94118;
	background: linear-gradient(to bottom, #f94118 0%, #d33f11 100%);
	border:0;
	border-radius:8px;
	cursor:pointer;
	box-shadow: none;
	z-index:999999999;	
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.hamburger span{
	display:block;
	position:absolute;
	width: 24px;
	height:2px;
	background: #fff;
	top:10px;
	right:6px;
	border-radius:2px; 
}
.hamburger span:nth-child(2){
	top:17px;
}
.hamburger span:nth-child(3){
	top:24px;
}
.hamburger.opened{
	bottom:auto;
	z-index:99999999999999;
}
.hamburger.opened span:nth-child(2){
	display:none;
}
.hamburger.opened span:nth-child(1),
.hamburger.opened span:nth-child(3){
	width: 28px;
	top: 17px;
	right: 4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.hamburger.opened span:nth-child(3){
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.popups-texts{
	display:none;
}
.products-content{
	width:1144px;
	border:8px;
	background:#fff;
	overflow:hidden;
	display: flex;
	border-radius:8px;
	justify-content: space-between;
	min-height:460px;
}
.products-content-text{
	background:#fff;
	width:630px;
	padding:55px 40px 35px 35px;
}
.products-content-img{
	width:calc(100% - 630px);
	overflow:hidden;
}
.products-content-text h3{
	color:#234472;
	font-size:22px;
	margin-bottom:10px;
}
.products-content-text p{
	font-size:15px;
	line-height:25px;
}
.products-content-text strong{
	font-weight:600;
}


@media (max-width: 1230px){
	.whyblock{
		gap:16px;
	}
	.whyblock-item {
		width: calc(25% - 12px);
	}
	.footer-content {
		gap:10px;
	}
}
@media (max-width: 1100px){
	.header-title {
		font-size: 42px;
		line-height: 50px;
	}
	.section {
		padding: 30px 0;
	}
	.section-title {
		font-size: 38px;
		line-height: 45px;
	}
	.section h3{
		font-size: 30px;
		line-height: 40px;
	}
	p,
	.whyblock-item p,
	.servicesblock-item p {
		font-size:14px;
		line-height:24px;
	}
	.service-img {
		height:400px;
	}
	.service-num {
		font-size:55px;
		line-height:55px;
	}
	.servicesblock-item h4 {
		font-size: 24px;
		line-height: 34px;
	}
	.servicesblock {
		gap:50px;
	}
	.servicesblock-item {
		width: calc(50% - 26px);
	}
	.footer-content{
		flex-wrap: wrap;
		padding: 25px 0 30px;
	}
	.footer-text1{
		width:20%;
	}
	
	.header-top{
		padding:10px 0 5px;
		flex-wrap: wrap;
	}
	.logo{
		margin:0 auto;
	}
	.header-nav{
		max-width:570px;
		width:100%;
		margin:12px auto;
	}
}
@media (max-width: 992px){
	.row {
		gap: 16px;
	}
	.row-2 .row-item {
		width: calc(50% - 8px);
	}
	.header-title {
		font-size: 32px;
		line-height: 39px;
	}	
	.header-mid {
		min-height:400px;
		height:auto;
		padding:30px 0;
	}
	.header .btn {
		height: 70px;
	}
	.section-title{
		font-size: 30px;
		line-height: 40px;
	}
	 .section h3 {
		font-size: 26px;
		line-height: 30px;
	}
	.whyblock-item {
		width: calc(50% - 12px);
	}
	
}
@media (max-width: 940px){
	.footer-text{
		max-width:100%;
		width:calc(50% - 20px);
	}
	
}
@media (max-width: 768px){
	.container{
		padding-left:10px;
		padding-right:10px;
	}
	.row-2 .row-item ,
	.row-3 .row-item {
		width: 100%;
	}
	.row-item{
		order:1;
	}
	.content-image{
		max-width:400px;
		margin:0 auto;
		order:2;
	}
  
}
@media (max-width: 590px){
	.logo {
		width:305px;
		height:45px;
		padding-left: 40px;
		background-size:35px auto;
	}
	.logo span {
		font-size:24px;
		line-height:24px;
	}
	.header-nav{
		max-width:400px;
	}
	.mainmenu a {
		font-size:18px;
	}
	.header-title br, .section-subtitle br{
		display:none;
	}
	.header .btn,
	.btn{
		padding:5px 35px;
		height:60px;
	}
	.whyblock-item {
		width: 100%;
	}
	.servicesblock-item {
		margin-top:0 !important;
		width: 100%;
	}
	.servicesblock-item,
	.servicesblock-item:nth-of-type(2),
	.servicesblock-item:nth-of-type(odd),
	.servicesblock-item:nth-of-type(1){
		margin-top:0;
	}
	.service-img {
		height: 330px;
	}
	.service-text {
		padding: 20px 12px 25px;
	}
	.contact-block-text h3 {
		text-align:center;
	}
	.contact-form {
		border-radius: 15px;
		padding: 30px 20px 30px;
	}
}
@media (max-width: 500px){
	.footer-text {
		width: 100%;
		padding-bottom:20px;
	}
}


.dm-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0, 0.5);
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    z-index: 999999999;
}
.dm-overlay:target {
    display: block;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
.dm-table {
    display: table;
    width: 100%;
    height: 100%;
}
.dm-cell {
    display: table-cell;
    padding: 15px;
    vertical-align: middle;
    text-align: center;
}
.dm-modal {
    display: inline-block;
	display:none;
	max-width: 1144px;
	width:fit-content;   
    color: #282828;
	background:transparent;
    text-align: left;
    -webkit-animation: fade .8s;
    -moz-animation: fade .8s;
    animation: fade .8s;
	position:relative;
	padding: 0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
@-moz-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 } 
}
@keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
.closeme {
	display:block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 70px;
	height: 70px;
	opacity: 1;
	z-index:9999;
	background:transparent;
	box-shadow:none;
	border:0;
}
.closeme:hover {
	opacity: 0.9;
	cursor:pointer;
}
.closeme:before, .closeme:after {
	position: absolute;
	top: 20px;
	right:30px;
	content: ' ';
	height: 20px;
	width: 2px;
	background-color: #000000;
}
.closeme:before {
	transform: rotate(45deg);
}
.closeme:after {
	transform: rotate(-45deg);
}

.popupmenu .mainmenu,
.popupmenu .mainmenu li{
	display:block;
	width:100%;
	padding:0;
	padding:0;
}
.popupmenu .mainmenu li{
	text-align:center;
	height:auto;
	margin-bottom:5px;
}
.popupmenu .header-nav {
	width:100%;
	margin:0 auto;
	display:block;
	padding:0;
}
.popupmenu .mainmenu li.m-h{
	display:none;
}

.modal-text-insert .popup-text{
	display:block;
	background:#fff;
	border-radius:20px;
	padding:40px 30px;
	margin:0 auto;
}
.modal-text-insert .popup-text.popup-response{
	text-align:center;
	padding:50px;
}

.privacy-content{
	max-width:900px;
	width:100%;
	background:#fff;
	border-radius:20px;
	padding:50px 30px;
}
.privacy-content h3{
	margin-bottom:30px;
	text-align:center;
	text-transform:uppercase;
}
.privacy-content p{
	font-size:14px;
	line-height:24px;
	margin-bottom:10px;
}


::-webkit-input-placeholder { color: #153a6c;}
:-moz-placeholder { color: #153a6c; opacity: 1;}
::-moz-placeholder { color: #153a6c; opacity: 1;}
:-ms-input-placeholder { color: #153a6c;}
::-ms-input-placeholder { color: #153a6c;}
::placeholder { color: #153a6c;}

.sendform{
	position:relative;
}
.loader{
	position:absolute;
	top:-5px;right:-5px;bottom:-5px;left:-5px;
	background: rgb(255,255,255);
	background: -moz-radial-gradient(circle, rgba(231,255,255,1) 0%, rgba(255,255,255,0) 67%, rgba(255,255,255,0) 100%);
	background: -webkit-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 67%, rgba(255,255,255,0) 100%);
	background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 67%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); 
	z-index:999;
	display:none;
}
.sendform.sending .loader{
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
}
.loadericon{
	width:100px;
	height:100px;
}
.lds-form {
	display: inline-block;
	position: absolute;
	top:calc(50% - 40px);
	left:calc(50% - 40px);
	width: 80px;
	height: 80px;
}
.lds-form div {
	display: inline-block;
	position: absolute;
	left: 8px;
	width: 16px;
	background: #085db1;
	animation: lds-form 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-form div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}
.lds-form div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.lds-form div:nth-child(3) {
  left: 56px;
  animation-delay: 0;
}
@keyframes lds-form {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}


@keyframes glowing {
  0% { background-color: #ffbdc7;}
  50% { background-color: transparent;}
  100% { background-color: #ffbdc7;}
} 
.glow{
	background:#ffbdc7;
	animation: glowing 500ms infinite; 
}