@charset "utf-8";
/* #header
-----------------------------------------------------------------------------*/
#header .key { padding:50px 0 555px 160px;}
	@media screen and ( max-width:1100px)  {
		.key {padding:70px 0 535px  0!important;}
	}
/* lead
-----------------------------------------------------------------------------*/
.lead {
    padding:80px 0 170px;
    background-color:#0079c3;
    color:#fff;
}
.lead .title {
    margin-bottom:45px;
    text-align:center;
}
.lead p {
    text-align:center;
    line-height:2;
    font-size:16px;
}
/* business
-----------------------------------------------------------------------------*/
.business { }
.business .col {
    float:left;
    margin-top:-90px;
    margin-bottom:90px;
    margin-right:25px;
    width:350px;
    border-top:5px solid;
}
.business .col:last-child { margin-right:0; }
.business .col:nth-child(1) { border-top-color:#8fc323; }
.business .col:nth-child(2) { border-top-color:#f18a11; }
.business .col:nth-child(3) { border-top-color:#4fc2e9; }
.business .img img { display:block; }
.business .box {
    padding:60px 0;
    text-align:center;
    height: 260px;
}
.business .col:nth-child(1) .box {
background: #e8f3d2; /* Old browsers */
    background: -moz-linear-gradient(top, #e8f3d2 0%, #8fc322 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e8f3d2 0%, #8fc322 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e8f3d2 0%, #8fc322 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f3d2', endColorstr='#8fc322', GradientType=0 ); /* IE6-9 */
}
.business .col:nth-child(2) .box {
background: #fce7cf; /* Old browsers */
    background: -moz-linear-gradient(top, #fce7cf 0%, #f1890f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fce7cf 0%, #f1890f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fce7cf 0%, #f1890f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce7cf', endColorstr='#f1890f', GradientType=0 ); /* IE6-9 */
}
.business .col:nth-child(3) .box {
background: #dbf3fb; /* Old browsers */
    background: -moz-linear-gradient(top, #dbf3fb 0%, #4dc1e9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #dbf3fb 0%, #4dc1e9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #dbf3fb 0%, #4dc1e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbf3fb', endColorstr='#4dc1e9', GradientType=0 ); /* IE6-9 */
}
.business .box p {
    padding:0 10px;
    margin-top:20px;
    font-size:14px;
	line-height:1.4;
}
.business .box a { text-decoration:none; }
/* footer
-----------------------------------------------------------------------------*/
#footer { padding:60px 0; }
#footer ul {
    float:left;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap:         wrap;
    -webkit-flex-direction: column; /* Safari */
    flex-direction:         column;
    height:250px;
    /*width:550px;*/
}
#footer ul li {
    width:170px;
    font-weight:bold;
}
#footer ul li:nth-child(2) { margin-top:1.8em; }
#footer ul li:nth-child(3) { width:190px; }
#footer ul li:nth-child(4) { width:180px; }
#footer ul li:nth-child(6), #footer ul li:nth-child(7), #footer ul li:nth-child(8) {
    width:190px;
    margin-top:1.8em;
}
#footer ul ul li {
    font-size:13px;
    font-weight:normal;
    margin-top:1.8em;
}
#footer .facebook {
	display:none;
	float:right;
    width:350px;
}
#copyright {
    float:none;
    padding:0;
}