@charset "UTF-8";
/* CSS Document */

section.breadcrumbs {
	width: 100%;
}
section.breadcrumbs .rdesign {
	margin: 0 auto;
	max-width: 1140px;
	width: 100%;
}
@media screen and (max-width:1140px) {
section.breadcrumbs .rdesign {
	width: 95%;
}
}
section.breadcrumbs ul {
	overflow: hidden;
	padding: 13px 0;
}
section.breadcrumbs ul li {
	float: left;
}
section.breadcrumbs ul li:first-child p {
	padding-left: 15px;
	background: url(/uploads/2017/01/icon_home.gif) left center no-repeat;
}
section.breadcrumbs ul li p {
	font-size: 12px;
	line-height: 15px;
}
section.breadcrumbs ul li p a {
	color: rgba(21,70,172,1);
	text-decoration: none;
}
section.breadcrumbs ul li p span {
	padding: 0 8px;
}

section.maintext {
	padding:63px 0 9px 0;
	
	width:100%;
}
section.maintext .rdesign {
	margin:0 auto;
	max-width:920px;
	width:100%;	
}
@media screen and (max-width:920px) {
	section.maintext {
		padding:5.1% 0 0.8% 0;
	}
	section.maintext .rdesign {
		width:95%;	
	}
}
section.maintext .rdesign .header {
	padding:9px 0;
}
section.maintext .rdesign .header h1 {
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:40px;
	text-align:center;
	color:rgba(21,70,172,1);
	line-height:45px;
} 
@media screen and (max-width:640px) {
	section.maintext .rdesign .header h1 {
		font-size:30px;
	}
}

section.contacts {
	padding:11px 0;
	
	width:100%;
	background:rgba(235,235,235,0.1);
}
section.contacts .rdesign {
	margin:0 auto;
	max-width:1140px;
	width:100%;	
}
@media screen and (max-width:1140px) {
	section.contacts {
		padding:0;
	}
	section.contacts .rdesign {
		width:95%;	
	}
}
section.contacts .rdesign .title {
	padding:37px 0 58px 0;
}
section.contacts .rdesign .title h2 {
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:28px;
	text-align:center;
	color:rgba(85,209,253,1);
	line-height:33px;
} 

@media screen and (max-width:640px) {
	section.contacts .rdesign .header h1 {
		font-size:30px;
	}
	section.contacts .rdesign .title h2 {
		font-size:26px;
		line-height:30px;
	} 
}

.lists {
    margin:0 auto;
    width:1140px;

}
.lists ul {
    overflow:hidden;
    width:100%;
}
.lists ul li {
    float:left;
    width:350px;
    padding-right:45px;
    padding-bottom:57px;
}
.lists ul li:nth-child(3), .lists ul li:nth-child(6) {
    padding-right:0;
}

.lists ul li h3 {
    padding:20px 0 8px 0;
    border-top:solid 2px rgba(21,70,172,1);
    font-size:20px;
    color: rgba(21,70,172,1);
}
.lists ul li dl {
    padding:8px 0 8px 0;
    overflow:hidden;
}
.lists ul li dl dt {
    float:left;
    width:80px;
    clear:both;
}
.lists ul li dl dd {
    margin-left:80px;
}
.lists ul li dl p {
    padding:1px 0;
    font-weight:300;
    line-height:22px;
    color:#555;	
}
.lists ul li dl p a {
    color:#555;
}
.lists ul li dl address {
    padding:1px 0;
    font-weight:300;
    line-height:22px;
}
.lists ul li .map {
    padding:8px 0;
}
.lists ul li .map p {
    font-size:13px;
    line-height:17px;

}
.lists ul li .map p {
    background:url(/uploads/2017/01/icon_arrow_r.gif) left center no-repeat;
    font-family: 'Noto Sans', sans-serif;
}
.lists ul li .map p a {
    padding-left:20px;	
    color: rgba(21,70,172,1);
    text-decoration:none;
}
@media screen and (max-width:1140px) {
    .lists {
        width:745px;
    }
    .lists ul li {
        float:left;
        width:350px;
        padding-right:45px;

    }
    .lists ul li:nth-child(3), .lists ul li:nth-child(6) {
        padding-right:45px;
    }
    .lists ul li:nth-child(2), .lists ul li:nth-child(4), .lists ul li:nth-child(6), .lists ul li:nth-child(8) {
        padding-right:0;
    }
}
@media screen and (max-width:745px) {
    section.contacts .rdesign .title {
        padding:17px 0 28px 0;
    }
    .lists {
        width:350px;
    }
    .lists ul li {
        float:none;
        width:350px;
        padding-right:0px;
        padding-bottom:37px;
    }
    .lists ul li:nth-child(3), .lists ul li:nth-child(6) {
        padding-right:0;
    }
}
@media screen and (max-width:350px) {
    .lists {
        width:95%;
    }
    .lists ul li {
        float:none;
        width:100%;
        padding-right:0px;
        padding-bottom:37px;
    }
}