@font-face {
    font-family: 'swiss924_pflnormal';
    src: url('font/Swiss924_PFL-Normal.eot');
    src: url('font/Swiss924_PFL-Normal.eot?#iefix') format('embedded-opentype'),
         url('font/Swiss924_PFL-Normal.woff2') format('woff2'),
         url('font/Swiss924_PFL-Normal.woff') format('woff'),
         url('font/Swiss924_PFL-Normal.ttf') format('truetype'),
         url('font/Swiss924_PFL-Normal.svg#swiss924_pflnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextLTPro-Demi';
    src: url('font/AvenirNextLTPro-Demi.eot');
    src: url('font/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),
         url('font/AvenirNextLTPro-Demi.woff') format('woff'),
         url('font/AvenirNextLTPro-Demi.ttf') format('truetype'),
         url('font/AvenirNextLTPro-Demi.svg#humanist_521hbtregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextLTPro-Medium';
    src: url('font/AvenirNextLTPro-Medium.eot');
    src: url('font/AvenirNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),
         url('font/AvenirNextLTPro-Medium.woff') format('woff'),
         url('font/AvenirNextLTPro-Medium.ttf') format('truetype'),
         url('font/AvenirNextLTPro-Medium.svg#humanist_521_lighthbtlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextLTPro-Regular';
    src: url('font/AvenirNextLTPro-Regular.eot');
    src: url('font/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('font/AvenirNextLTPro-Regular.woff') format('woff'),
         url('font/AvenirNextLTPro-Regular.ttf') format('truetype'),
         url('font/AvenirNextLTPro-Regular.svg#humanist_521hbtbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
font-family:AvenirNextLTPro-Regular;
font-size:16px;
line-height:22px;
}
a {
text-decoration:none;
color:#D8B46A;
font-weight:normal;
font-family:AvenirNextLTPro-Demi;
}
.both {
font-size: 0px;
line-height: 0px;
display: block;
margin: 0px;
padding: 0px;
clear: both;
height: 0px;
}
header.home {
background-color:#CBCBCB;
}
header.home .container {
padding-top:56px;
padding-bottom:63px;
}
.logo {
display:block;
background-repeat:no-repeat;
background-position:0 0;
}
header.home .logo {
width:158px;
height:108px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
background-image:url(img/logo_home.png);
}
header.home h1 {
font-family:AvenirNextLTPro-Medium;
font-size:15px;
line-height:24px;
font-weight:normal;
text-align:center;
margin-top:0;
margin-bottom:35px;
}
footer {
padding-top:40px;
padding-bottom:155px;
background-color:#6D6D6D;
border-top:solid 1px #FFFFFF;
background-image:url(img/logo_footer.png);
background-repeat:no-repeat;
background-position:center bottom;
}
footer .container,
footer .container a {
color:#CBCBCB;
text-transform:uppercase;
font-size:12px;
line-height:18px;
text-align:center;
}
footer .container a {
font-family:AvenirNextLTPro-Regular;
}
footer .container a:hover {
    text-decoration: underline;
}
.container {
width:996px;
margin-left:auto;
margin-right:auto;
}

.choose-wrap {
width:560px;
margin-left:auto;
margin-right:auto;
}
.choose-wrap > a,
.choose-wrap > a span {
display:block;
}
.choose-wrap .img-wrap {
position:relative;
width:255px;
height:386px;
}
.choose-wrap .img-wrap-arrow {
position:absolute;
width:inherit;
height:9px;
left:0;
bottom:0;
z-index:2;
background-image:url(img/home_arrow.png);
background-repeat:no-repeat;
background-position:center 0;
}
.choose-left {
float:left;
}
.choose-right {
float:right;
}
.choose-wrap .titles-wrap {
padding-left:14px;
padding-right:14px;
padding-top:21px;
width:227px;
height:163px;
overflow:hidden;
background-color:#3C3C3A;
}
.choose-wrap .title {
font-family:swiss924_pflnormal;
text-transform:uppercase;
font-size:29px;
line-height:32px;
color:#FFFFFF;
height:72px;
overflow:hidden;
border-bottom:solid 1px #B1B1AF;
}
.choose-wrap .subtitle {
font-family:AvenirNextLTPro-Regular;
line-height:20px;
padding-top:8px;
color:#FFFFFF;
text-transform:uppercase;
}

a.choose-left > span.img-wrap {
    background: url('img/home_pic1.jpg?v=2') no-repeat left top;
    overflow: hidden;
}
a.choose-left:hover > span.img-wrap {
    background-position: right top;
}

a.choose-right > span.img-wrap {
    background: url('img/home_pic2.jpg') no-repeat left top;
    overflow: hidden;
}
a.choose-right:hover > span.img-wrap {
    background-position: right top;
}
