@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;800;900&display=swap');
* {margin:0; padding:0;}
html,body{
	width: 100%;
	height: 100%;
	color:#000;
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    background: #FFF;
}
h1,h2,h3,h4,h5,h6{
    font-weight:normal;
}
h1,h2{
    font-size: 24px;
    margin-bottom: 35px;
}
a{
    color: #00A0E3;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
ul{
    list-style:none;
}
iframe,
img{
	max-width:100%;
    border:none;
}
button,
input [type='button'],
input [type='submit']{
	-webkit-appearance: none;
	border-radius: 0;
}
select,
input,
textarea{ 
    outline:none;
    font-family: 'Rubik', sans-serif;
}
textarea{
    overflow:hidden;
}
table{
	border-collapse:collapse;
}
body{
    overflow-x: hidden;
}
.row{
    margin-left:-15px;
    margin-right: -15px;
}
.row>div[class^="row-"]{
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
}
.row-1{
	width: 100%;
}
.row-2{
    width: 50%;
}
.row-2:nth-child(2n)+div{
    clear: both;
}
.row-3{
    width: 33.33%;
}
.row-3:nth-child(3n)+div{
    clear: both;
}
.row-4{
    width: 25%;
}
.row-4:nth-child(4n)+div{
    clear: both;
}
.row-5{
	width: 20%;
}
.row-6{
    width: 16.66%;
}
.section1{
	min-height:100%;
}
.container{
    max-width: 1240px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.cleared:after{
    content: '';
    display: table;
    clear: both;
}
.header{
	width:100%;
	height:80px;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	background:#FFF;
}
.header .container{
	padding-top:15px;
	padding-bottom:15px;
}
.logo-box{
	width:155px;
	float:left;
}
.head-right{
	float:right;
	padding-top:10px;
}
.top-nav ul li{
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
}
.top-nav ul li:first-child{
	margin-left:0;
}
.top-nav ul li a{
	padding:10px;
	font-size:18px;
	color:#0000008A;
	text-decoration:none;
}
.top-nav ul li.active>a,
.top-nav ul li a:hover{
	background:#f1f1f1;
	text-decoration:none;
}
#home .container{
	height:100%;
	box-sizing:border-box;
	padding-top:90px;
	padding-bottom:100px;
	position:relative;
	z-index:0;
}
.scroll-next{
	width:26px;
	height:45px;
	position:absolute;
	z-index:1;
	bottom:60px;
	left:50%;
	margin-left:-13px;
	cursor:pointer;
}
.valign-tab{
	width:100%;
	height:100%;
	display:table;
}
.valign-box{
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align: middle;
}
.cat-block-title{
	text-align:center;
	font-size:48px;
	color:#000;
	letter-spacing:3px;
	text-transform: uppercase;
	font-weight:400;
	padding-top:20px;
	padding-bottom:70px;
}
.cat-box a{
	color:#000;
	text-decoration:none;
	text-align:center;
	display:block;
	font-size:24px;
	font-weight:400;
	text-transform:uppercase;
}
.cat-box a:hover .cat-box-img{
	-webkit-transform : rotate(-10deg) scale(1.1); 
    -ms-transform     : rotate(-10deg) scale(1.1); 
    transform         : rotate(-10deg) scale(1.1); 
}
#cat-item1:hover svg .a{
	stroke: #00aeef;
}
#cat-item1:hover{
	color: #00aeef;
}
#cat-item1 svg .c,
#cat-item1 svg .b,
#cat-item1:hover svg .a{
	stroke: #00aeef;
}
#cat-item2:hover{
	color: #ff5825;
}
#cat-item2 svg .b,
#cat-item2:hover svg .a{
	stroke: #ff5825;
}
#cat-item3:hover{
	color: #453a9e;
}
#cat-item3 svg .b,
#cat-item3:hover svg .a,
#cat-item3:hover svg .c{
	stroke: #453a9e;
}
#cat-item4:hover{
	color: #ffc751;
}
#cat-item4 svg .b,
#cat-item4:hover svg .a,
#cat-item4:hover svg .c{
	stroke: #ffc751;
}
#cat-item5:hover{
	color: #61c15b;
}
#cat-item5 svg .b,
#cat-item5:hover svg .a,
#cat-item5:hover svg .c{
	stroke: #61c15b;
}
.cat-box a span{
	display:block;
}
.cat-box-img{
	height:176px;
	margin-bottom:40px;
	transition: all .2s linear;
}
.cat-box-name{
    height:45px;
}
.footer{
	height:50px;
	position:fixed;
	z-index:2;
	left:0;
	right:0;
	bottom:0;
	background:#F1F1F1;
	font-size:14px;
	color:#231F20;
}
.footer:after{
	content:'';
	height:5px;
	background:#00AEEF;
	position:absolute;
	z-index:0;
	left:0;
	right:0;
	bottom:0;
}
.footer .container{
	padding-top:13px;
}
.foot-left{
	float:left;
}
.bot-contacts ul li{
	display:inline-block;
	vertical-align:top;
	margin-right:30px;
}
.bot-contacts ul li a{
	text-decoration:none;
	color:#231F20;
}
.bot-contacts ul li a b{
	font-weight:600;
}
.bot-contacts ul li:last-child{
	margin-right:0;
}
.foot-right{
	float:right;
}
.bot-info ul li{
	display:inline-block;
	vertical-align:top;
	margin-left:50px;
}
.bot-info ul li:first-child{
	margin-left:0;
}
.bot-info ul li a{
	text-decoration:none;
	color:#231F20;
}
#about .container{
	padding-top:50px;
	padding-bottom:100px;
}
.module-box{
	padding:30px 0;
}
.text-top{
	padding-right:50px;
	padding-bottom:20px;
	margin-bottom:50px;
	position:relative;
	z-index:0;
}
.text-top-left{
	width:450px;
	float:left;
	padding-top:80px;
}
.box-title{
	font-weight:300;
	font-size:40px;
	line-height:43px;
	color:#000;
	margin-bottom:20px;
}
.text-box{
	line-height:20px;
	font-weight:300;
}
.text-box p{
	margin-bottom:20px;
}
.button{
	font-weight:600;
	display:inline-block;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	background:#00AEEF;
	padding:15px 20px;
	letter-spacing: 0.7px;
	border-radius: 33px;
}
.button:hover{
	background:#000;
}
.text-top-right{
	margin-left: 550px;
}
.text-top-right:before{
	content:'';
	position:absolute;
	z-index:-2;
	top:30px;
	bottom:-20px;
	right:0;
	left:130px;
	background:#FFF;
	border:30px solid #f1f1f1;
	border-left:0;
}
.text-top-right:after{
	content:'';
	position:absolute;
	z-index:-1;
	top:0;
	bottom:10px;
	right:60px;
	left:130px;
	background:#FFF;
}
.benefit-box{
	text-align:center;
	width:100%;
	max-width:330px;
	margin:0 auto;
}
.benefit-box-icon{
	height:110px;
}
.benefit-box-numb{
	height:120px;
	color:#00AEEF;
	font-size:100px;
	font-weight:900;
}
.benefit-box-name{
	font-size:24px;
	font-weight:300;
}
.informer-block{
	max-width:800px;
	margin:0 auto;
	padding:50px 0;
}
.text-bot{
	padding-left:50px;
	padding-bottom:20px;
	margin-bottom:50px;
	position:relative;
	z-index:0;
}
.text-bot-right{
	width:500px;
	float:right;
	padding-top:110px;
}
.text-bot-left{
	width:100%;
	margin-left: -550px;
	float:left;
}
.text-bot-img{
	margin-left: 550px;
}
.text-bot-left:before{
	content:'';
	position:absolute;
	z-index:-2;
	top:30px;
	bottom:-20px;
	left:0;
	right:130px;
	background:#FFF;
	border:30px solid #f1f1f1;
	border-right:0;
}
.text-bot-left:after{
	content:'';
	position:absolute;
	z-index:-1;
	top:0;
	bottom:10px;
	left:60px;
	right:130px;
	background:#FFF;
}
.bot-logo{
	text-align:center;
	padding:100px 0;
}
.social-nav{
	text-align:center;
}
.social-nav ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 10px;
}
.social-nav ul li a:hover{
	opacity:0.5;
}
.bot-mail{
	padding:20px 0;
	text-align:center;
}
.bot-mail a{
	font-size:22px;
}
.wrapper .container{
	padding-top:80px;
	padding-bottom:80px;
}

.text-block {
    margin: 100px 0px 0px 50px;
}