html,body,div,header,footer,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,input,abbr,acronym,address,big,cite,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;border:0;padding:0;outline:0;font-size:100%;background:transparent;box-sizing:border-box;outline:0;}
ol,ul{list-style:none;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
body{font:16px latoregular;position: relative;}
@font-face{font-family:'latobold';src:url('../fonts/lato-bold-webfont.eot');src:url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-bold-webfont.woff2') format('woff2'),url('../fonts/lato-bold-webfont.woff') format('woff'),url('../fonts/lato-bold-webfont.svg#latobold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'latomedium';src:url('../fonts/lato-medium-webfont.eot');src:url('../fonts/lato-medium-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-medium-webfont.woff2') format('woff2'),url('../fonts/lato-medium-webfont.woff') format('woff'),url('../fonts/lato-medium-webfont.svg#latomedium') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'latoregular';src:url('../fonts/lato-regular-webfont.eot');src:url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-regular-webfont.woff2') format('woff2'),url('../fonts/lato-regular-webfont.woff') format('woff'),url('lato-regular-webfont.svg#latoregular') format('svg');font-weight:normal;font-style:normal;}

.inner{width: 1280px;margin-left: auto;margin-right: auto;}
.mb24{margin-bottom: 24px;}
.mb36{margin-bottom: 36px;}
.dn{display: none;}
.required{border-color: red!important;}
.flex{display: flex;}
.flex-end{display: flex;justify-content: flex-end;}
.flex-between{display: flex;justify-content: space-between;flex-wrap: wrap;}
.flex-between-center{display: flex;align-items: center;justify-content: space-between;}
.flex-center{display: flex;align-items: center;justify-content: center;}
.block__title{text-align: center;font: 42px 'latobold';text-transform: uppercase;padding: 36px 0;}

.header{position: absolute;width: 100%;top: 0;left: 0;color: #fff;z-index: 999;font: 21px latobold;}
.header a{color: #fff;}
.header__contacts{border-bottom: 2px solid #fff;padding: 12px;}
.header__contacts i{margin-right: 6px;}
.header__contacts a{color: inherit;text-decoration: none;}
.header__adress{margin-right: 24px;}
.header__logo{font: 60px 'latobold';}

.header__nav{padding: 12px 0;}
.header__nav ul{display: flex;}
.header__nav li{margin-right: 6px;margin: 0 12px;}
.header__nav a{text-decoration: none;}

.b-first{height: 100vh;position: relative;}
.b-first h1{text-align: left;}
.b-first__video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
.b-first__text{position: absolute;width: 100%;height: 100%;background-color:rgba(0, 0, 0, 0.4);color: #fff;}
.b-first__text .inner{height: 100%;}
.b-first__text h1{font: 54px latomedium;color: #fff;font-weight: bold;margin-bottom: 12px;}
.b-first__advantages{font-size: 24px;}
.b-first__phone{text-align: center;}

.b-about{padding-bottom: 48px;}
.b-about img{border-radius: 2px;}
.b-about__left{padding-right: 24px;width: 50%;font-size: 21px;}
.b-about__left img{width: 100%;height: auto;}
.b-about__left br{background: #fff;display: block;width: 40%;height: 3px;}
.b-about__right{padding-left: 24px;width: 50%;font-size: 21px;}
.b-about__right img{width: 100%;height: auto;}
.b-about__right h2,.b-about__left h2{font: 24px latobold;line-height: 1.3;margin-bottom: 18px;}
.b-about__right ul{padding-left: 6px;}
.b-about__right li{display: flex;align-items: center;line-height: 1.3;margin-bottom: 9px;font-size: 20px;}
.b-about__right li i{margin-right: 12px;font-size: 21px;color: #108A5B;}
.b-about__left li{display: flex;align-items: center;line-height: 1.3;margin-bottom: 9px;font-size: 21px;}
.b-about__left li i{margin-right: 12px;font-size: 21px;color: #108A5B;}
.b-about__block{margin-bottom: 36px;}

.b-first__line{height: 3px;background: #fff;width: 40%;margin: 24px 0 24px;}
.b-first__advantage{margin-right: 30px;}
.b-first__advantages{margin-bottom:21px;font: 18px latoregular;}
.b-first__advantages span{font: 36px latobold;display: block;}
.b-first__form{color: #000;background: #fff;width: 400px;padding: 48px 24px;text-align: center;border-radius: 2px;}
.b-first__form--title{font: 21px latobold;margin-bottom: 12px;}
.b-first__form--desc{margin-bottom: 24px;}
.b-first__form input{border: 1px solid #ccc;padding: 12px 15px;display: block;width: 80%;margin-left: auto;margin-right: auto;margin-bottom: 24px;border-radius: 2px;}
.b-first__form button{opacity: 0.9;transition: all ease 0.2s;cursor: pointer;background: #108A5B;color: #fff;padding: 15px 30px;border: 1px solid #108A5B;border-radius: 30px;font-size: 18px;}
.b-first__form button:hover{opacity: 1}

.b-uslugi{background: #E6FCE5;}
.b-usluga{width: calc(50% - 18px);margin-bottom: 36px;position: relative;height: 350px;overflow: hidden;}
.b-usluga__img img{width: 100%;height: auto;}
.b-usluga__title{font-size: 18px;position: absolute;left: 0;bottom: 24px;background: #108A5B;padding: 12px 18px;color: #fff;z-index: 1;}
.b-usluga__form{display: none;padding: 36px;position: absolute;width: 100%;height: 100%;background: #fff;z-index: 2;left: 0;top: 0;}
.b-usluga__form--title{font: 21px latobold;margin-bottom: 12px;}
.b-usluga__form table{margin-bottom: 24px;}
.b-usluga__form td{padding: 6px;border-bottom: 1px solid #ccc;}
.b-usluga__form input{border: 1px solid #ccc;padding: 12px 15px;display: block;width: 60%;margin-bottom: 24px;border-radius: 2px;}
.b-usluga__form button{opacity: 0.9;transition: all ease 0.2s;cursor: pointer;background: #108A5B;color: #fff;padding: 15px 30px;border: 1px solid #108A5B;border-radius: 30px;font-size: 18px;}
.b-usluga__form button:hover{opacity: 1}

.b-docs{background: url(../images/docs.jpeg) center/cover no-repeat;color: #fff;}
.b-docs__inner{background: rgba(0,0,0,0.6);padding-bottom: 36px;font-size: 21px;}
.b-docs p{margin-bottom: 12px;}
.b-docs li{margin-bottom: 24px;display: flex;align-items: center;}
.b-docs i{margin-right: 9px;font-size: 30px;}

.footer{background: #000;padding: 36px;color: #fff;}
.footer a{color: inherit;text-decoration: none;}
.footer .inner{overflow: hidden;margin-bottom: 24px;}
.footer__left{width: calc(60% - 36px);float: left;}
.footer__right{width: 40%;float: right;}
.footer__right i{margin-right: 12px;width: 24px;text-align: center;}
.footer__right li{font-size: 18px;margin-bottom: 9px;}
.footer__right li:first-child{font: 24px latobold;}
.footer__copyright{text-align: center;}

@media all and (max-width: 700px){
	.inner{width: 100%;}
	.block__title{font-size: 30px;padding: 18px 0;}
	.flex{display: block;}
	.flex-end{display: block;}
	.flex-between{display: block;}
	.flex-between-center{display: block;}
	.header{position: fixed;background: #fff;color: #000;padding: 12px;	}
	.header .inner{display: flex;align-items: center;}
	.header__logo{font-size: 30px;}
	.header__desc{display: none;}
	.header__adress{display: none;}
	.header__nav{display: none;}
	.header__contacts{border-bottom: none;padding: 0;}
	.b-first{height: 100vh;background: url(../images/utrata.jpeg) center/cover no-repeat}
	.b-first__video{display: none;}
	.b-first__text{display: flex;align-items: center;justify-content: center;padding-top: 150px;}
	.b-first h1{font-size: 36px;line-height: 1.3;}
	.b-first__form{width: 100%;}
	.b-first__text .inner{padding-left: 6px;padding-right: 6px;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100vw;height: 100vh}
	.b-first__advantages {display: flex;margin-bottom: 30px;}
	.b-about{padding: 12px 6px;}
	.b-about .flex-between:nth-of-type(2) .b-about__left{display: none;}
	.b-about .flex-between:nth-of-type(3){display: flex;flex-direction: column-reverse;}
	.b-about__left{width: 100%;margin-bottom: 24px;padding: 0;}
	.b-about__right{width: 100%;margin-bottom: 24px;padding: 0;}
	.b-usluga{width: 100%;overflow: hidden;margin-bottom: 12px;height: 350px;}
	.b-usluga__form{padding: 12px;}
	.b-usluga__form--title{line-height: 1.2}
	.b-usluga__title{top: 250px;bottom: auto;}
	.b-docs .inner{padding-left: 6px;padding-right: 6px;}
	.footer{padding-left: 6px;padding-right: 6px	}
	.footer__left{width: 100%;margin-bottom: 36px;}
	.footer__right{width: 100%;}
	.thanks__block img{width: 100%;height: auto;}
}