/* -Шалом- */
*{
	margin: 0;
	padding: 0;
	border: 0;
}


*,*:before, *after{
	-moz-box-sizing; border-box: 
	-webkit-box-sizing: border-box;
	-box-sizing:border-box;
}

:focus, :active{outline: none;}
a:focus, a:active{outline: none;}

nav,footer,header,aside{display: block;}

html,body{
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webcit-text-size-adjust: 100%;
}

input,button,textarea{font-family: inherit;}

input::-ms-clear{display: none; color: #c7c7c7;}
button{cursor: pointer;}
button::-moz-focus-inner{padding: 0; border: 0;}
a, a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
ul li{list-style: none;}
img{vertical-align: top;}

textarea {
resize: none;
}

/* - Шрифты - */

@font-face{
font-family: 'SB Sans Interface';
font-style: normal;
font-weight: 400;
src: url('../fonts/SBSansUI-Regular.woff2'); 
}

@font-face{
font-family: 'SB Sans Interface';
font-style: normal;
font-weight: 500;
src: url('../fonts/SBSansUI-Semibold.woff2'); 
}


@font-face{
font-family: 'SB Sans Interface';
font-style: normal;
font-weight: 600;
src: url('../fonts/SBSansUI-Bold.woff2'); 
}

/* - end Шрифты - */


body{
font-family: 'SB Sans Interface';
background: #F5F7FA;
color: #303844;
}


a{
color: #FFE64B;
cursor: pointer;    
}

h1, h2, h3, h4, h5, p{
font-weight: 400;
color: #333;
font-family: 'SB Sans Interface';
}

h1{
font-size: 48px;
font-weight: 600;
line-height: 120%;
}

h2{
font-size: 36px;
font-weight: 600;
line-height: 120%;
}

h3{
font-size: 24px;
line-height: 120%;
}


h4{
font-size: 20px;
line-height: 120%;
}

h5{
font-size: 14px;
line-height: 120%;   
}

p{
font-size: 16px;
line-height: 120%;   
}

::-webkit-scrollbar{
    height: 4px;
    width: 9px;
}

::-webkit-scrollbar-track{
background: #f0f0f0;
border-radius: 0px;
}
::-webkit-scrollbar-track piece{
    background: #e3e3e3;
}

::-webkit-scrollbar-thumb{
    background: linear-gradient(85.51deg, #03E903 -25.07%, #01BFC5 58.03%, #00B2FF 105.71%);
    border-radius: 0px;
}

#illemail{
    width: 100%;
    height: auto;
    max-width: 330px;
}


.container{
width: 1170px;
margin: 0px auto;
padding: 0px 15px;
box-sizing: border-box;
position: relative;
}




@media (max-width: 1200px){

.container{
width: 938px;
margin: 0px auto;
padding: 0px 15px;
}



}

@media (max-width: 990px){

.container{
  width: 100%;
  padding: 0px 20px;
} 


}


@media (max-width: 550px){

.container {
    width: 100%;
    padding: 0px 10px;
}



}











































