/* ------------------------------------------------------------------------------------------------ */


/*  DOM  */


/* ------------------------------------------------------------------------------------------------ */

*::selection {
    color: #000;
    background: #fff;
}
*::-moz-selection {
    color: #000;
    background: #fff;
}
*::-webkit-selection {
    color: #000;
    background: #fff;
}
::-webkit-input-placeholder {
    color: #fff;
}
:-moz-placeholder {
    color: #fff;
}
::-moz-placeholder {
    color: #fff;
}
:-ms-input-placeholder {
    color: #fff;
}
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
body {
    font-family: 'Roboto', 'Trebuchet MS', Arial, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #fff;
    background-color: #000;
}
table {
    font-family: 'Roboto', 'Trebuchet MS', Arial, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
}
div,
form {
    margin: 0;
    padding: 0;
    border: 0;
}
p {
    margin: 0 0 21px 0;
    text-align: left;
}
a {
    text-decoration: none;
    color: #dea800;
    outline: none;
}
a:active,
a:focus {
    color: #dea800;
}
a:hover {
    color: #dea800;
}
a:focus,
input:focus,
select:focus,
textarea:focus,
select:focus,
span:focus {
    outline: none;
}
h1 {
    font-family: 'Roboto', Georgia, serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 34px;
    margin: 0;
    padding: 0;
}
h2 {
    font-family: 'Roboto', Georgia, serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    margin: 0 0 14px 0;
    padding: 0;
}
h3 {
    font-family: 'Roboto', Georgia, serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    margin: 0 0 14px 0;
    padding: 0;
}
hr {
    margin: 12px 0;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.28);
}
input[type='text'],
input[type='email'],
input[type='password'],
select,
textarea {
    font: 16px 'Roboto', 'Trebuchet MS', Arial, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin: 13px 0;
    padding: 11px 14px;
    -webkit-transition: all .14s ease;
       -moz-transition: all .14s ease;
        -ms-transition: all .14s ease;
         -o-transition: all .14s ease;
            transition: all .14s ease;
    color: #fff;
    border: 1px solid #6b6b6b;
    background-color: transparent;
}
select option {
    color: #000;
}
input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
select:focus,
textarea:focus {
    color: #fff;
    border: 1px solid #fff;
}
input[type='submit'],
input[type='button'] {
    font: 16px 'Roboto', 'Trebuchet MS', Arial, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    margin: 20px 0 10px;
    padding: 8px 22px 8px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border: none;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    background: #e0ac00;
    background:    -moz-linear-gradient(top, #e0ac00 0%, #dca200 100%);
    background: -webkit-linear-gradient(top, #e0ac00 0%, #dca200 100%);
    background:         linear-gradient(to bottom, #e0ac00 0%, #dca200 100%);
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .15);
       -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .15);
            box-shadow: 0 1px 0 0 rgba(0, 0, 0, .15);

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e0ac00', endColorstr='#dca200', GradientType=0);
}

/* ------------------------------------------------------------------------------------------------ */


/*  Util  */


/* ------------------------------------------------------------------------------------------------ */

.clear {
    clear: both;
}
.clearfix:after,
.clearfix:before {
    display: table;
    content: '';
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
​ .centered {
    text-align: center;
}
.t_align_l {
    text-align: left;
}
.t_align_r {
    text-align: right;
}
.pull_l {
    float: left !important;
}
.pull_r {
    float: right !important;
}
.alignright {
    float: right;
    margin: 6px 0 10px 20px;
}
.alignleft {
    float: left;
    margin: 6px 20px 10px 0;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.round {
    -webkit-border-radius: 1000px;
    -khtml-border-radius: 1000px;
       -moz-border-radius: 1000px;
            border-radius: 1000px;
}
.desaturate {
            filter: url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale');
            filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: gray;
}
.hidden {
    display: none;
}
.wrapper {
    clear: both;
    min-width: 980px;
    max-width: 1400px;
    margin: 0 auto;
}

/* ------------------------------------------------------------------------------------------------ */


/*  Content  */


/* ------------------------------------------------------------------------------------------------ */

main {
    clear: both;
    width: 100%;
}
main.home {
    width: 100%;
    height: 901px;
    padding: 0 0 1px 0;
    border-bottom: 1px solid #807861;
    background-image: url(../img/bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
#content_home {
    position: relative;
    height: 900px;
    border-right: 1px solid rgba(222, 215, 196, .39);
    border-left: 1px solid rgba(222, 215, 196, .41);
}

/* ------------------------------------------------------------------------------------------------ */

#logo {
    position: absolute;
    z-index: 10;
    top: 40px;
    left: 50%;
    display: block;
    overflow: hidden;
    width: 388px;
    height: 104px;
    margin-left: -194px;
    -webkit-transition: all .12s ease;
       -moz-transition: all .12s ease;
        -ms-transition: all .12s ease;
         -o-transition: all .12s ease;
            transition: all .12s ease;
    text-indent: -9999px;
    background-image: url(../img/logo.png);
}
#logo_int {
    display: block;
    overflow: hidden;
    width: 388px;
    height: 104px;
    margin: 0 auto 30px;
    -webkit-transition: all .12s ease;
       -moz-transition: all .12s ease;
        -ms-transition: all .12s ease;
         -o-transition: all .12s ease;
            transition: all .12s ease;
    text-indent: -9999px;
    background-image: url(../img/logo.png);
}

/* ------------------------------------------------------------------------------------------------ */

#content_home section.col {
    position: relative;
    float: left;
    width: 16.6666%;
    height: 900px;
    padding: 0 30px;
    cursor: default;
    border-right: 1px solid rgba(222, 215, 196, .39);
}
#content_home section.col .section_content {
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    right: 0;
    bottom: 29px;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 263px;
    padding: 85px 30px 30px;
    -webkit-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
       -moz-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
        -ms-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
         -o-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
            transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
}
#content_home section.col.hover_fx:hover .section_content {
    bottom: 69px;
}
#content_home section.col .section_content .section_content_int {
    position: relative;
}
#content_home section.col .section_content .section_content_int a {
    color: inherit;
}
#content_home section.col.hover_fx .section_content h1 {
    -webkit-transition: all .22s ease;
       -moz-transition: all .22s ease;
        -ms-transition: all .22s ease;
         -o-transition: all .22s ease;
            transition: all .22s ease;
}
#content_home section.col.hover_fx:hover .section_content h1 {
    color: #dea900;
}
#content_home section.col .section_content h1 {
    font-size: 36px;
    font-weight: 300;
    margin: 0 0 21px 0;
    -webkit-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
       -moz-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
        -ms-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
         -o-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
            transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
}
#content_home section.col .section_content p {
    -webkit-transition: all .12s ease;
       -moz-transition: all .12s ease;
        -ms-transition: all .12s ease;
         -o-transition: all .12s ease;
            transition: all .12s ease;
}
#content_home section.col .section_content .ico {
    position: absolute;
    top: -85px;
    left: 0;
    width: 40px;
    -webkit-transition: all .24s cubic-bezier(.01, .31, .13, 1.02);
       -moz-transition: all .24s cubic-bezier(.01, .31, .13, 1.02);
        -ms-transition: all .24s cubic-bezier(.01, .31, .13, 1.02);
         -o-transition: all .24s cubic-bezier(.01, .31, .13, 1.02);
            transition: all .24s cubic-bezier(.01, .31, .13, 1.02);
}
#content_home section.col.hover_fx:hover .section_content .ico {
    top: -60px;
         opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;

    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
        filter: alpha(opacity=0);
}

/* ------------------------------------------------------------------------------------------------ */

nav {
    margin: 69px 0 0 0;
}
nav ul {
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin: 0 0 23px 0;
    padding: 0;
    list-style: none;
}
nav ul li {
    margin: 0;
    padding: 0;
}
nav ul li a {
    -webkit-transition: all .1s ease;
       -moz-transition: all .1s ease;
        -ms-transition: all .1s ease;
         -o-transition: all .1s ease;
            transition: all .1s ease;
    color: #fff;
}
nav ul li a:hover {
    color: #dfac00;
}
nav ul li.current-menu-item a,
nav ul li.current-page-ancestor a {
    color: #dfac00;
}

/* ------------------------------------------------------------------------------------------------ */

nav.sub {
    font-size: 18px;
    line-height: 20px;
    position: relative;
    z-index: 1;
    margin: 20px 0;
    text-align: center;
}
nav.sub:after {
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 1px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    content: '';
    background-color: #a09679;
}
nav.sub ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
nav.sub ul li {
    display: inline-block;
}
nav.sub ul li a {
    display: inline-block;
    padding: 5px 22px;
    -webkit-transition: all .1s ease;
       -moz-transition: all .1s ease;
        -ms-transition: all .1s ease;
         -o-transition: all .1s ease;
            transition: all .1s ease;
}
nav.sub ul li.current_page_item a {
    color: #dfab00;
    border-bottom: 3px solid #dfab00;
}

/* ------------------------------------------------------------------------------------------------ */

a.btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    margin-left: -13px;
    padding: 7px 16px 8px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    background: #e0ac00;
    background:    -moz-linear-gradient(top, #e0ac00 0%, #dca200 100%);
    background: -webkit-linear-gradient(top, #e0ac00 0%, #dca200 100%);
    background:         linear-gradient(to bottom, #e0ac00 0%, #dca200 100%);
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .15);
       -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .15);
            box-shadow: 0 1px 0 0 rgba(0, 0, 0, .15);

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e0ac00', endColorstr='#dca200', GradientType=0);
}
a.btn_alt {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    margin-left: -13px;
    padding: 7px 16px 8px;
    -webkit-transition: all .1s ease;
       -moz-transition: all .1s ease;
        -ms-transition: all .1s ease;
         -o-transition: all .1s ease;
            transition: all .1s ease;
    text-align: center;
    text-align: center;
    color: #fff;
    border: 1px solid #d1a100;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    background: transparent;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .15);
       -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .15);
            box-shadow: 0 1px 0 0 rgba(0, 0, 0, .15);
}
a.btn_alt:hover {
    background-color: #dda600;
}
a.btn_alt.custom_w {
    min-width: 190px;
}

/* ------------------------------------------------------------------------------------------------ */
.special_text{
	font-size:15px;
   line-height: 16px;
	margin-top:90px;

}
@media ( max-height: 700px ){
	#section_submenu{display:none;}
}
@media ( max-height: 750px ){
	#search{display:none;}
}

#section_submenu {
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    right: 0;
    bottom: 29px;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 250px;
    padding: 98px 30px 30px;
    padding-top: 98px;
    -webkit-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
       -moz-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
        -ms-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
         -o-transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
            transition: all .34s cubic-bezier(.01, .31, .13, 1.02);
}
#section_submenu h1 {
    font-size: 22px;
    font-weight: 800;
    line-height: 22px;
    margin: 0 0 21px 0;
    -webkit-transition: all .12s ease;
       -moz-transition: all .12s ease;
        -ms-transition: all .12s ease;
         -o-transition: all .12s ease;
            transition: all .12s ease;
    white-space: nowrap;
    color: #dea900;
}
#section_submenu p span {
    color: #dea900;
}
#section_submenu p a {
    color: #fff;
}
#search {
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    text-align: right;
}
#search form {
    position: relative;
    display: inline-block;
}
#search form:before {
    position: absolute;
    z-index: 10;
    top: 3px;
    right: 3px;
    width: 26px;
    height: 26px;
    content: '';
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    background-color: #000;
}
#search form:after {
    font-family: 'FontAwesome';
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    z-index: 20;
    top: 5px;
    right: 9px;
    content: '\f002';
    color: #dca300;
}
#search input {
    font-size: 14px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 6px 40px 6px 14px;
    color: #fff;
    border: none;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    background-color: #807554;
}

/* ------------------------------------------------------------------------------------------------ */

#content_home section.col.video #col_video_inner {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/bg_video.jpg);
    background-repeat: no-repeat;
    background-position: 89.5% 100%;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
#content_home section.col.video h1 {
    color: #dea900;
}
#content_home section.col.video .section_content {
    padding-top: 86px;
}
#content_home section.col.video:hover .section_content {
    -webkit-transition: all .29s ease .17s;
       -moz-transition: all .29s ease .17s;
        -ms-transition: all .29s ease .17s;
         -o-transition: all .29s ease .17s;
            transition: all .29s ease .17s;
}
#play_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin-top: -75px;
    margin-left: -40px;
    -webkit-transition: all .29s ease;
       -moz-transition: all .29s ease;
        -ms-transition: all .29s ease;
         -o-transition: all .29s ease;
            transition: all .29s ease;
    background-image: url(../img/ico_play.svg);
    background-size: 80px 80px;
}
#video_player {
    visibility: hidden;
    margin-top: 23%;
    padding: 0 9.8%;
    -webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
    -webkit-transform: scale(.97);
       -moz-transform: scale(.97);
        -ms-transform: scale(.97);
         -o-transform: scale(.97);
            transform: scale(.97);
         opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;

    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
        filter: alpha(opacity=0);
}
.wrapper_video {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}
.wrapper_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.wrapper_video .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #000;
}
#video_info {
    font-size: 16px;
    line-height: 20px;
    visibility: hidden;
    margin-top: 5.1%;
    padding: 0 9.8%;
    -webkit-transition: all .45s ease .85s;
       -moz-transition: all .45s ease .85s;
        -ms-transition: all .45s ease .85s;
         -o-transition: all .45s ease .85s;
            transition: all .45s ease .85s;
    -webkit-transform: scale(.97);
       -moz-transform: scale(.97);
        -ms-transform: scale(.97);
         -o-transform: scale(.97);
            transform: scale(.97);
         opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;

    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
        filter: alpha(opacity=0);
}
#video_info h1 {
    font-size: 36px;
    font-weight: 300;
    margin: 0 0 21px 0;
}
#video_info .l_col {
    float: left;
    width: 70%;
    padding: 0 8% 0 0;
}
#video_info .r_col {
    float: right;
    width: 30%;
    padding: 48px 0 0 0;
    text-align: right;
}
#btn_video_close {
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 10%;
    display: block;
    visibility: hidden;
    width: 90px;
    height: 36px;
    margin-top: 17%;
    padding: 2px 0 0 0;
    -webkit-transition: all .45s ease .85s;
       -moz-transition: all .45s ease .85s;
        -ms-transition: all .45s ease .85s;
         -o-transition: all .45s ease .85s;
            transition: all .45s ease .85s;
    -webkit-transform: scale(.97);
       -moz-transform: scale(.97);
        -ms-transform: scale(.97);
         -o-transform: scale(.97);
            transform: scale(.97);
         opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    background-image: url(../img/ico_close.png);
    background-repeat: no-repeat;
    background-position: right top;

    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
        filter: alpha(opacity=0);
}

/* ------------------------------------------------------------------------------------------------ */

.no_delay {
    -webkit-transition: all .45s ease !important;
       -moz-transition: all .45s ease !important;
        -ms-transition: all .45s ease !important;
         -o-transition: all .45s ease !important;
            transition: all .45s ease !important;
}
.fade {
    visibility: hidden !important;
    -webkit-transform: scale(.94) !important;
       -moz-transform: scale(.94) !important;
        -ms-transform: scale(.94) !important;
         -o-transform: scale(.94) !important;
            transform: scale(.94) !important;
         opacity: 0 !important;
    -moz-opacity: 0 !important;
    -khtml-opacity: 0 !important;

    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)' !important;
        filter: alpha(opacity=0) !important;
}
.display {
    visibility: visible !important;
    -webkit-transform: scale(1) !important;
       -moz-transform: scale(1) !important;
        -ms-transform: scale(1) !important;
         -o-transform: scale(1) !important;
            transform: scale(1) !important;
         opacity: 1 !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;

    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)' !important;
        filter: alpha(opacity=100) !important;
}
.visible {
    visibility: visible !important;
}

/* ------------------------------------------------------------------------------------------------ */

.col_partners {
    overflow: hidden;
}
#col_partners {
    border-right: none !important;
}
.col_partners h1 {
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin: 69px 0 50px 0;
}
.col_partners img {
    visibility: hidden;
    max-width: 100%;
    max-height: 83px;
    margin: 0 0 34px 0;
    -webkit-transition: all .32s ease;
       -moz-transition: all .32s ease;
        -ms-transition: all .32s ease;
         -o-transition: all .32s ease;
            transition: all .32s ease;
         opacity: .34;
    -moz-opacity: .34;
    -khtml-opacity: .34;

    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=34)';
        filter: alpha(opacity=34);
}
.col_partners img:hover {
         opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;

    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=1)';
        filter: alpha(opacity=1);
}
.col_partners div {
    display: none;
}

/* ------------------------------------------------------------------------------------------------ */

#bg_int {
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    height: 902px;
    border-bottom: 1px solid #807861;
    background-image: url(../img/bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

/* ------------------------------------------------------------------------------------------------ */

main.interior {
    position: relative;
}

/* ------------------------------------------------------------------------------------------------ */

#static {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    clear: both;
    min-width: 980px;
    max-width: 1400px;
    margin: 0 auto;
    pointer-events: none;
}

/* ------------------------------------------------------------------------------------------------ */

#sidebar_menu {
    position: relative;
    float: left;
    width: 16.6666%;
    height: 901px;
    padding: 0 30px;
    -webkit-transition: all .12s ease;
       -moz-transition: all .12s ease;
        -ms-transition: all .12s ease;
         -o-transition: all .12s ease;
            transition: all .12s ease;
    pointer-events: auto;
    border-left: 1px solid rgba(222, 215, 196, .39);
}

/* ------------------------------------------------------------------------------------------------ */

#sidebar_partners {
    position: relative;
    float: right;
    width: 16.6666%;
    height: 901px;
    padding: 0 30px;
    cursor: default;
    -webkit-transition: all .12s ease;
       -moz-transition: all .12s ease;
        -ms-transition: all .12s ease;
         -o-transition: all .12s ease;
            transition: all .12s ease;
    pointer-events: auto;
    border-right: 1px solid rgba(222, 215, 196, .39);
}
#sidebar_partners img {
    max-width: 100%;
}

/* ------------------------------------------------------------------------------------------------ */

#main_content {
    width: 66.4%;
    min-height: 902px;
    margin-left: 16.8%;
    padding: 40px 0 0 0;
    border-right: 1px solid rgba(222, 215, 196, .51);
    border-bottom: 1px solid #807861;
    border-left: 1px solid rgba(222, 215, 196, .51);
    background-color: #000;
    background-image: url(../img/bg_int.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 100% auto;
}

/* ------------------------------------------------------------------------------------------------ */

#main_content_int {
    padding: 45px 11% 50px;
}
#main_content_int h1 {
    color: #fff;
    font-family: 'Roboto', 'Trebuchet MS', Arial, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 34px;
    padding: 16px 0 0 0;
}
#main_content_int h2 {
    color: #dfab00;
    font-family: 'Roboto', 'Trebuchet MS', Arial, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
    margin: 26px 0 7px 0;
}
#main_content_top {
    padding: 35px 11% 0;
}
#main_content_sub {
    padding: 0 11% 30px;
}
#main_content_int img {
    max-width: 100%;
}
p.highlight {
    font-size: 36px;
    font-weight: 300;
    line-height: 37px;
    margin-bottom: 50px;
    text-align: center;
    color: #e0ac00;
}
p.highlight .small {
    font-size: 20px;
    line-height: 26px;
    display: block;
    margin-top: 8px;
}
p.highlight_alt {
    font-size: 18px;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 0;
    text-align: center;
}
.highlight_alt2 {
    font-size: 18px;
    font-weight: 300;
    line-height: 34px;
}

/* ------------------------------------------------------------------------------------------------ */

#subsections {
    padding: 50px 11% 30px;
    border-top: 1px solid #807861;
}
.col3 {
    font-size: 14px;
    line-height: 20px;
    float: left;
    width: 33.3%;
    padding: 0 2% 40px;
    text-align: center;
}
.col3 p {
    text-align: center;
}
#subsections.mission_vision .col3 img {
    width: 84px;
    margin: 0 0 5px 0;
}
#subsections.mission_vision .col3 h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px 0;
    color: #dfaa00;
}
#subsections.community_service .col3 img {
    max-width: 84%;
}
#subsections.leadership h1 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 50px 0;
    text-align: center;
    color: #dfaa00;
}
#subsections.leadership {
    text-align: center;
    font-size: 0;
}
#subsections.leadership .col3{
    display: inline-block;
    float: none;
    vertical-align: top;
}
#subsections.leadership .col3 img {
    max-width: 67%;
    margin: 0 0 15px 0;
}
#subsections.leadership .col3 h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px 0;
    color: #dfaa00;
    -webkit-transition: all .1s ease;
       -moz-transition: all .1s ease;
        -ms-transition: all .1s ease;
         -o-transition: all .1s ease;
            transition: all .1s ease;
}
#subsections.leadership .col3 a:hover h2 {
    color: #fff;
}
#subsections.leadership .col3 a p {
    color: #fff;
}
#subsections.founders h1 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 50px 0;
    text-align: center;
    color: #dfaa00;
}
#subsections.founders {
    text-align: center;
    font-size: 0;
}
#subsections.founders .col3{
    display: inline-block;
    float: none;
    vertical-align: top;
}
#subsections.founders .col3 img {
    max-width: 67%;
    margin: 0 0 15px 0;
}
#subsections.founders .col3 h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px 0;
    color: #dfaa00;
    -webkit-transition: all .1s ease;
       -moz-transition: all .1s ease;
        -ms-transition: all .1s ease;
         -o-transition: all .1s ease;
            transition: all .1s ease;
}
#subsections.founders .col3 a:hover h2 {
    color: #fff;
}
#subsections.founders .col3 a p {
    color: #fff;
}
#subsections.partners {
    padding: 30px 11% 30px;
    text-align: center;
    border: none;
}
#subsections.partners h1 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 50px 0;
    text-align: center;
    color: #dfaa00;
}
#subsections.partners .col3 {
    display: inline-block;
    float: none;
    width: 32.9%;
}
#subsections.partners .col3 img {
    max-width: 240px;
}
#subsections.partners .pad {
    padding: 0 0 20px 0;
}
#subsections.membership {
    padding: 0 11% 0;
    border: none;
}
#subsections.membership .col3 img {
    width: 84px;
    margin: 0 0 5px 0;
}
#subsections.membership .col3 h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px 0;
    color: #dfaa00;
}
.col4 {
    font-size: 14px;
    line-height: 20px;
    float: left;
    width: 24.9%;
    padding: 0 2% 40px;
    text-align: center;
}
.col4 p {
    text-align: center;
}
#subsections.membership.alt {
    padding: 0 4.2% 30px;
}
#subsections.membership.alt .col4 img {
    width: 89px;
    margin: 0 0 5px 0;
}
#subsections.membership.alt .col4 h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px 0;
    color: #dfaa00;
}

/* ------------------------------------------------------------------------------------------------ */

.member_info {
    position: relative;
    width: auto;
    max-width: 928px;
    margin: 40px auto;
    padding: 65px 6.9% 35px;
    background: #d29e22;
}
.member_info .heading {
    margin: 0 0 25px 0;
}
.member_info .heading_company {
    margin: 0 0 40px 0;
    text-align: center;
}
.member_info .heading_company img {
    max-width: 240px;
}
.member_info .heading_company .link {
    font-size: 12px;
    line-height: 32px;
    color: #000;
}
.member_info .heading_company .link a {
    color: #000;
}
.member_info .heading .photo {
    float: left;
    width: 20.7%;
}
.member_info .heading .photo img {
    width: 80%;
}
.member_info .heading .info {
    float: left;
    width: 79%;
    padding: 14px 0 0 0;
}
.member_info .heading .info.partner {
    padding: 41px 0 0 0;
}
.member_info .heading .info h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 10px 0;
    color: #000;
}
.member_info .heading .info h3 {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}
.member_info .bio {
    font-size: 16px;
    line-height: 23px;
    color: #000;
}
.member_info .social {
    margin: 0 0 51px 0;
}
.member_info .social a {
    margin: 0 10px 0 0;
}
.member_info .social img {
    max-width: 30px;
}
.member_info .company_info {
    margin: 0 0 60px 0;
    color: #000;
}
.member_info .company_info a {
    color: #000;
}

/* ------------------------------------------------------------------------------------------------ */

#actions {
    padding: 0 0 40px;
    text-align: center;
}
#actions a {
    margin: 0 13px;
}

/* ------------------------------------------------------------------------------------------------ */

#testimonial {
    position: relative;
    padding: 45px 11% 50px;
}
#testimonial:before {
    font-size: 120px;
    font-weight: 700;
    position: absolute;
    top: 60px;
    left: 3.2%;
    content: '"';
    color: #705600;
}
#testimonial:after {
    font-size: 120px;
    font-weight: 700;
    position: absolute;
    right: 3.2%;
    bottom: 20px;
    content: '"';
    color: #705600;
}
#testimonial_int .photo {
    float: left;
    width: 20%;
}
#testimonial_int .photo img {
    width: 80%;
}
#testimonial_int .content {
    font-style: italic;
    float: left;
    width: 80%;
    color: #dfac00;
}
#testimonial_int .content .author {
    font-size: 14px;
    font-style: normal;
    color: #fff;
}

/* ------------------------------------------------------------------------------------------------ */

.event_image {
    float: right;
    max-width: 176px;
    margin: 6px 0 10px 20px;
}

.rsvp p {
	padding-left: 100px;
	padding-right: 100px;
	text-align: center;
}

/* ------------------------------------------------------------------------------------------------ */

.post {
    padding: 5px 0 66px;
}
.post img{
    max-width: 100%;
    height: auto !important;
}
.post_info {
    padding: 0 11% 6px;
    border-bottom: 1px solid #807861;
}
.post_info .categs {
    margin: 0 0 0 13%;
}
.post_info .loc {
    margin: 0 0 0 13%;
}
.post_content {
    position: relative;
    padding: 38px 11% 0;
}
.post_content h1 {
    font-size: 36px;
    font-weight: 300;
    line-height: 46px;
    margin: 0;
}
.event_info {
    font-size: 18px;
    font-weight: 300;
    line-height: 34px;
    color: #a7a7a7;
    margin: 0;
    padding: 12px 0 0 0;
}
.post .post_content h1 {
    margin: 0 0 26px 0;
    color: #e0ac00;
}
.post .post_content.private_dinner h1 {
    color: #ffffff;
}
.post .post_content h2 {
    padding: 20px 0 0 0;
}
.post_content .btn_alt {
    margin-left: 0;
}
#pagination {
    padding: 14px 11%;
    border-top: 1px solid #807861;
}
#pagination a {
    margin: 0 2.5% 0 0;
    padding: 0 .4%;
    -webkit-transition: all .1s ease;
       -moz-transition: all .1s ease;
        -ms-transition: all .1s ease;
         -o-transition: all .1s ease;
            transition: all .1s ease;
    color: #fff;
}
#pagination span {
    margin: 0 1.7% 0 0;
    padding: 0 .4%;
}
#pagination a:hover {
    color: #e0ac00;
}
#pagination .current {
    color: #e0ac00;
}

/* ------------------------------------------------------------------------------------------------ */

.call_to_action {
    padding: 28px 0 32px;
    border-top: 1px solid #807861;
}
.call_to_action .col_ico {
    float: left;
    width: 11%;
    padding: 9px 0 0 0;
}
.call_to_action .col_ico img {
    width: 30px;
    margin: 0 0 0 36%;
}
.call_to_action .col_content {
    font-size: 14px;
    float: left;
    width: 59%;
    padding: 0 20px 0 0;
}
.call_to_action .col_content p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}
.call_to_action .col_content h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}
.call_to_action .col_btn {
    float: left;
    width: 30%;
    padding: 9px 0 0 0;
}

/* ------------------------------------------------------------------------------------------------ */

#search_info {
    padding: 0 11% 6px;
    border-bottom: 1px solid #807861;
}
#search_info span {
    color: #bdbdbd;
}
.search_result {
    padding: 0 0 25px 0;
}

/* ------------------------------------------------------------------------------------------------ */

footer {
    font-size: 14px;
    line-height: 20px;
}
footer .wrapper {
    padding: 28px 0 26px;
    background-color: #000;
}
footer .wrapper.social {
    padding: 0 0 21px;
}
#social_links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#social_links ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
}
#social_links ul li a,
#social_links ul li a i {
    -webkit-transition: all .21s ease;
       -moz-transition: all .21s ease;
        -ms-transition: all .21s ease;
         -o-transition: all .21s ease;
            transition: all .21s ease;
    color: #838383;
}
#social_links ul li a i {
    font-size: 18px;
    margin: 0 7px 0 0;
}
#social_links ul li a:hover,
#social_links ul li a:hover i {
    color: #fff;
}
footer .wrapper section.col {
    float: left;
    width: 16.6666%;
    padding: 0 30px;
    -webkit-transition: all .12s ease;
       -moz-transition: all .12s ease;
        -ms-transition: all .12s ease;
         -o-transition: all .12s ease;
            transition: all .12s ease;
}
footer .wrapper section.col.logo {
    padding-top: 30px;
    text-align: center;
}
footer .wrapper section.col.logo img {
    max-width: 100%;
    margin-bottom: 7px;
}
footer .wrapper section.col.copyright {
    padding-top: 42px;
}
footer .wrapper section.col.copyright p {
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    margin: 0 0 9px 0;
    color: #a3a3a3;
}
footer .wrapper section.col.links {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
footer .wrapper section.col.links h1 {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 21px 0;
    color: #dfab00;
}
footer .wrapper section.col.links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
footer .wrapper section.col.links ul li {
    margin: 0;
    padding: 0;
}
footer .wrapper section.col.links ul li a {
    -webkit-transition: all .1s ease;
       -moz-transition: all .1s ease;
        -ms-transition: all .1s ease;
         -o-transition: all .1s ease;
            transition: all .1s ease;
    color: #fff;
}
footer .wrapper section.col.links ul li a:hover {
    color: #dfab00;
}
footer .wrapper section.col.blog {
    font-size: 14px;
    line-height: 20px;
    color: #dfab00;
}
footer .wrapper section.col.blog h1 {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 21px 0;
    color: #dfab00;
}
footer .wrapper section.col.blog a {
    display: block;
    overflow: hidden;
    width: 100%;
    max-height: 40px;
    text-overflow: ellipsis;
    color: #fff;
}
footer .wrapper section.col.blog.pad {
    padding-top: 40px;
}
footer.int .wrapper section.col.hide {
    display: none;
}
footer.int {
    width: 66.4%;
    max-width: 932px;
    margin: 0 auto;
}
footer.int {
    border-right: 1px solid #807861;
    border-bottom: 1px solid #807861;
    border-left: 1px solid #807861;
}
footer.int .wrapper {
    min-width: auto;
}
footer.int .wrapper section.col {
    width: 25%;
}

/* ------------------------------------------------------------------------------------------------ */

.contact_form {
    padding: 20px 0 0;
}
.contact_form label {
    font-size: 14px;
}
.contact_form input[type='text'],
.contact_form input[type='email'],
.contact_form textarea {
    width: 405px;
    margin: 5px 0 13px 0;
}

/* ------------------------------------------------------------------------------------------------ */

.post_body > .ssba {
    position: absolute !important;
    left: 3.9%;
    width: 36px !important;
    margin: 3px 0 0 0;
}
.post_body > .ssba a {
    display: block;
    margin: 0 0 9px 0;
}
.post_body > .ssba img {
    display: block;
}

/* ------------------------------------------------------------------------------------------------ */

span.wpcf7-not-valid-tip {
    font-size: .8em !important;
    margin: 0 0 20px 0 !important;
}
div.wpcf7-validation-errors {
    border: 1px solid #f7e700 !important;
}

/* ------------------------------------------------------------------------------------------------ */

.mfp-content a{
    color: #fff;
}