html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    /*height: 100%;*/
}

* {
    box-sizing: border-box;
}

*::-webkit-input-placeholder {
    color: #907463;
    opacity: 1;
}

*:-moz-placeholder {
    color: #907463;
    opacity: 1;
}

*::-moz-placeholder {
    color: #907463;
    opacity: 1;
}

*:-ms-input-placeholder {
    color: #907463;
    opacity: 1;
}

/* helping adds*/
.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: '';
}

*:focus {
    outline: none;
}

.clearfix:after {
    clear: both;
}

.text-center {
    text-align: center;
}

.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 0;
    overflow: hidden;
}

.col-6x {
    width: 16.6666667%;
    float: left;
}

.col-6x.col {
    padding-left: 15px;
    padding-right: 15px;
}

.col-5x {
    float: left;
    width: 20%;
}

a {
    color: #e4cfc2;
}

a:hover {
    color: #ffa43a;
}

html {
    min-width: 1349px;
}

body {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 16px;
    color: #e4cfc2;
    min-width: 1349px;
    background: url(../images/header-bg.png);
}

.develop {
    width: 400px;
    height: 300px;
    font-size: 39px;
    color: #e4cfc2;
    background: rgba(39, 29, 25, 0.75);
    padding-top: 100px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #c2ada0;
}

.container {
    width: 1348px;
    padding-left: 89px;
    padding-right: 89px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.section1 {
    position: relative;
    height: 850px;
    background: url(../images/screen1.jpg) top center no-repeat;
    overflow: hidden;
}

.consult-link {
    display: inline-block;
    position: relative;
    z-index: 15;
    background: #dfa47c;
    padding: 10px 15px;
    text-transform: uppercase;
    text-decoration: none;
    color: #271d19;
    font-size: 12px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow-x: hidden;
}

.consult-link span {
    position: relative;
    z-index: 2;
}

.consult-link:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10px;
    right: 150%;
    background: rgba(255, 164, 58, 0.88);
    -moz-transform: skew(-25deg);
    -webkit-transform: skew(-25deg);
    transform: skew(-25deg);
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.consult-link:hover:after {
    right: -10px;
}

.header {
    height: 78px;
    background: url(../images/header-bg.png);
}

.header .logo {
    display: block;
    width: 235px;
    float: left;
    margin-top: 10px;
    text-decoration: none;
    text-align: center;
}

.header .logo .logo-img {
    height: 37px;
}

.header .logo span {
    font-family: 'PalatinoLinotype';
    text-transform: uppercase;
    text-decoration: none;
    color: #dfa47c;
    font-size: 12px;
    letter-spacing: 2px;
}

.header .top-menu-wrap {
    padding-left: 40px;
    float: left;
    padding-top: 22px;
}

.header .top-menu-wrap ul.menu {
    list-style: none;
}

.header .top-menu-wrap ul.menu > li {
    float: left;
    margin-right: 70px;
    position: relative;
    line-height: 32px;
}

.header .top-menu-wrap ul.menu > li:last-child {
    margin-right: 0;
}

.header .top-menu-wrap ul.menu > li > a {
    display: inline-block;
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #dfa47c;
}

.header .top-menu-wrap ul.menu > li > a:after {
    content: '';
    width: 9px;
    height: 6px;
    display: block;
    position: absolute;
    background: url(../images/arrow-down.png);
    top: 50%;
    margin-top: -3px;
    right: -13px;
}

.header .top-menu-wrap ul.menu > li > a:hover {
    color: #ffa43a;
}

.header .top-menu-wrap ul.menu > li > ul {
    display: none;
    position: absolute;
    z-index: 99;
    list-style: none;
    left: 0;
    top: 40px;
    border: 2px solid #dfa47c;
}

.header .top-menu-wrap ul.menu > li > ul > li {
    line-height: 1.2;
    padding: 0 10px;
    background: rgba(39, 29, 25, 0.85);
}

.header .top-menu-wrap ul.menu > li > ul > li:hover {
    background: rgba(54, 36, 29, 0.95);
}

.header .top-menu-wrap ul.menu > li > ul > li > a {
    display: block;
    position: relative;
    padding: 10px 0;
    font-size: 13px;
    color: #e4cfc2;
    text-decoration: none;
    border-bottom: 1px solid #dfa47c;
    white-space: nowrap;
}

.header .top-menu-wrap ul.menu > li > ul > li > a:hover {
    color: #ffa43a;
}

.header .top-menu-wrap ul.menu > li > ul > li > a:hover:after {
    background: url(../images/arrow-right.png) left 0;
}

.header .top-menu-wrap ul.menu > li > ul > li:last-child > a {
    border-bottom: none;
}

.header .top-links-wrap {
    float: right;
    padding-top: 22px;
}

.header .top-links-wrap .top-user-links {
    display: inline-block;
    height: 45px;
    margin-top: -5px;
    min-width: 180px;
}

.header .top-links-wrap .top-user-links a {
    padding-top: 5px;
    padding-bottom: 5px;
}

.language-wrap {
    display: inline-block;
    position: relative;
    margin-top: 10px;
    vertical-align: top;
}
.language-wrap.registered {
    float: right;
    top: -35px;
}

.language-wrap .langChange {
    display: none;
    position: absolute;
    z-index: 99;
    list-style: none;
    right: 0;
    top: 20px;
    border: 2px solid #dfa47c;
}

.language-wrap .langChange > li {
    padding: 0 10px;
    background: rgba(39, 29, 25, 0.85);
}

.language-wrap .langChange > li:hover {
    background: rgba(54, 36, 29, 0.95);
}

.language-wrap .langChange > li > a {
    display: block;
    position: relative;
    padding: 10px 0;
    font-size: 13px;
    color: #e4cfc2;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px solid #dfa47c;
    white-space: nowrap;
}

.language-wrap .langChange > li > a:hover {
    color: #ffa43a;
}

.language-wrap .langChange > li > a.active {
    display: none;
}

.language-wrap .langChange > li > a img {
    max-width: 20px;
    max-height: 12px;
    margin-left: 5px;
}

.language-wrap .langChange > li:last-child > a {
    border-bottom: none;
}

.header .top-links-wrap .open-acc,
.header .top-links-wrap .personal-link,
.current-language,
.header .top-links-wrap .logout {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #dfa47c;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-left: 27px;
}

.header .top-links-wrap .open-acc:hover,
.header .top-links-wrap .personal-link:hover,
.current-language:hover,
.header .top-links-wrap .logout:hover {
    color: #ffa43a;
}

.header .top-links-wrap .open-acc {
    padding: 10px;
    border: 1px solid #dfa47c;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header .top-links-wrap .open-acc:hover {
    border: 1px solid #ffa43a;
    background: rgba(197, 161, 75, 0.15);
}

.header .top-links-wrap .personal-link {
    padding: 10px 10px 10px 25px;
    background: url(../images/user.png) left center no-repeat;
}

.header .top-links-wrap .logout {
    padding: 10px 10px 10px 25px;
    background: url(../images/logout.png) left center no-repeat;
}

.current-language {
    margin-right: 10px;
}

.locals-present .current-language:after {
    content: '';
    width: 9px;
    height: 6px;
    display: block;
    position: absolute;
    background: url(../images/arrow-down.png);
    top: 50%;
    margin-top: -3px;
    right: -13px;
}

.search-line {
    margin-bottom: 10px;
    position: relative;
    padding-top: 20px;
}

.search-line .insearch-line {
    margin-top: 10px;
}

.search-line .left-flag-min {
    width: 155px;
    height: 23px;
    line-height: 23px;
    float: left;
    font-size: 12px;
    font-family: 'ProximaNovaRegular';
    font-style: italic;
    text-align: right;
    padding-right: 10px;
    color: #221814;
    background: url(../images/left-flag-min.png) right center no-repeat;
}

.search-line .left-flag-min {
    -webkit-animation: blink 2s linear infinite;
    animation: blink 2s linear infinite;
    color: #221814;
}

.search-line .right-flag-min {
    width: 155px;
    height: 23px;
    line-height: 23px;
    float: right;
    font-size: 12px;
    font-family: 'ProximaNovaRegular';
    font-style: italic;
    text-align: left;
    padding-left: 15px;
    color: #221814;
    background: url(../images/right-flag-min.png) right center no-repeat;
}

.search-line .right-flag-min {
    -webkit-animation: blink 2s linear infinite;
    animation: blink 2s linear infinite;
    color: #221814;
}

@-webkit-keyframes blink {
    0% {
        color: #221814;
    }
    50% {
        color: #ffa43a;
    }
    100% {
        color: #221814;
    }
}

@keyframes blink {
    0% {
        color: #221814;
    }
    50% {
        color: #ffa43a;
    }
    100% {
        color: #221814;
    }
}

.search-line .order-call {
    float: right;
    color: #f2a57b;
    font-family: "ProximaNovaRegular";
}

.search-line .order-call:hover {
    color: #ffa43a;
}

.search-line .breadcrumbs {
    padding-left: 330px;
    line-height: 24px;
    font-size: 13px;
}

.search-line .breadcrumbs a {
    color: #dfa47c;
    position: relative;
    /*margin-right: 10px;*/
    margin-right: 5px;
}

/*.search-line .breadcrumbs a:after {*/
    /*content: '/';*/
    /*position: absolute;*/
    /*right: -9px;*/
/*}*/

.search-line .breadcrumbs a:hover {
    color: #ffa43a;
}

.search-line .location {
    width: 300px;
    float: left;
    padding-left: 20px;
    line-height: 32px;
    margin-right: 30px;
    background: url(../images/location-marker.png) left center no-repeat;
}

.search-line .phone {
    float: right;
    line-height: 32px;
}

.search-line .phone a {
    display: inline-block;
    font-size: 22px;
    text-decoration: none;
    color: #e4cfc2;
    padding-left: 20px;
    background: url(../images/phone.png) left center no-repeat;
}

.search-line .phone a:hover {
    color: #ffa43a;
}

.search-line .search-form-wrap {
    width: 605px;
    height: 32px;
    float: left;
    border: 1px solid #845e48;
    margin: 0 auto;
    position: relative;
}

.search-line .search-form-wrap:hover {
    border: 1px solid #ffa43a;
}

.search-line .search-form-wrap.focused {
    border: 1px solid #ffa43a;
}

.search-line .search-form-wrap .top-search input[type="text"] {
    background: transparent;
    width: 100%;
    height: 30px;
    padding: 0 30px 0 10px;
    border: none;
    font-size: 14px;
    color: #dfa47c;
}

.search-line .search-form-wrap .top-search input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: url(../images/search.png) center no-repeat;
    border: none;
    cursor: pointer;
}

.search-line .search-form-wrap .top-search *::-webkit-input-placeholder {
    /*color: #dfa47c;*/
    opacity: 1;
}

.search-line .search-form-wrap .top-search *:-moz-placeholder {
    /*color: #dfa47c;*/
    opacity: 1;
}

.search-line .search-form-wrap .top-search *::-moz-placeholder {
    /*color: #dfa47c;*/
    opacity: 1;
}

.search-line .search-form-wrap .top-search *:-ms-input-placeholder {
    /*color: #dfa47c;*/
    opacity: 1;
}

.form-control input,
.form-control input[type="text"],
.form-control input[type="password"], .form-control input[type="email"] {
    width: 100%;
    background: transparent;
    height: 40px;
    border: 1px solid #dfa47c;
    font-size: 14px;
    padding: 0 15px;
    color: #dfa47c;
}

.form-control input[type="text"]:focus,
.form-control input[type="password"]:focus, .form-control input[type="email"]:focus {
    border: 1px solid #ffa43a;
}

.form-control button[type="submit"] {
    display: block;
    width: 100%;
    padding: 15px;
    background: #dfa47c;
    color: #271d19;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    /*overflow-x: hidden;*/
    overflow: hidden;
    position: relative;
    border: none;
}

.form-control button[type="submit"] span {
    position: relative;
    z-index: 2;
}

.form-control button[type="submit"]:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100px;
    right: 150%;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.form-control button[type="submit"]:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 150%;
    right: -100px;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.form-control button[type="submit"]:hover:before {
    left: -10px;
}

.form-control button[type="submit"]:hover:after {
    right: -10px;
}

.form-control textarea {
    width: 100%;
    height: 90px !important;
    resize: none;
    background: transparent;
    height: 40px;
    border: 1px solid #dfa47c;
    font-size: 12px;
    padding: 15px;
    color: #dfa47c;
}

.form-control textarea:focus {
    border: 1px solid #ffa43a;
}

.form-control *::-webkit-input-placeholder {
    /*color: #dfa47c;*/
    font-size: 12px;
    font-family: "ProximaNovaLight";
    opacity: 1;
}

.form-control *:-moz-placeholder {
    /*color: #dfa47c;*/
    font-size: 12px;
    font-family: "ProximaNovaLight";
    opacity: 1;
}

.form-control *::-moz-placeholder {
    /*color: #dfa47c;*/
    font-size: 12px;
    font-family: "ProximaNovaLight";
    opacity: 1;
}

.form-control *:-ms-input-placeholder {
    /*color: #dfa47c;*/
    font-size: 12px;
    font-family: "ProximaNovaLight";
    opacity: 1;
}

.top-contact-form-wrap {
    /*width: 370px;*/
    width: 357px;
    padding: 20px 25px 30px 25px;
    margin-top: 70px;
    float: right;
    border: 2px solid #dfa47c;
    background: rgba(39, 29, 25, 0.75);
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
#alert .top-contact-form-wrap,#notice .top-contact-form-wrap{
    margin-top: 0;
}

.top-contact-form-wrap:hover {
    border: 2px solid #ffa43a;
    box-shadow: 0 0 26px 0px rgba(78, 48, 13, 0.8);
}

.top-contact-form-wrap .form-control {
    margin-bottom: 15px;
}

.top-contact-form-wrap .form-title {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
    color: #dfa47c;
}

.sity-title-wrap {
    padding-right: 25px;
    right: -170px !important;
    /*right: -89px !important;*/
    width: 434px !important;
    /*width: 380px !important;*/
}

.sity-title-wrap h2 {
    font-size: 44px;
    text-transform: uppercase;
    font-family: 'ProximaNovaBlack';
    color: #decbc7;
}

.sity-title-wrap a.team-link {
    display: inline-block;
    margin-top: 15px;
    font-family: 'ProximaNovaBlack';
    font-size: 12px;
    color: #decbc7;
    text-transform: uppercase;
    position: relative;
    margin-right: 16px;
}

.sity-title-wrap a.team-link:hover {
    color: #ffa43a;
}

.sity-title-wrap a.team-link:after {
    content: '';
    width: 9px;
    height: 6px;
    display: block;
    position: absolute;
    background: url(../images/arrow-down.png);
    top: 50%;
    margin-top: -3px;
    right: -13px;
}

.sity-title-wrap .command-wrap {
    display: none;
    top: 2px;
    right: -325px;
    width: 315px;
    height: 310px;
    position: absolute;
    background: rgba(39, 29, 25, 0.75);
    border: 2px solid #dfa47c;
    text-align: left;
    padding: 15px;
    z-index: 99;
}

.sity-title-wrap .command-wrap.inverse {
    left: -325px;
    right: auto;
}

.sity-title-wrap .command-wrap .more-command {
    color: #e4cfc2;
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
}

.sity-title-wrap .command-wrap .more-command:hover {
    color: #ffa43a;
}

.sity-title-wrap .command-wrap .more-command:after {
    content: '';
    width: 6px;
    height: 9px;
    background: url(../images/arrow-right.png) center 100%;
    position: absolute;
    right: -10px;
    top: 3px;
}

.sity-title-wrap .command-wrap h2 {
    font-size: 20px;
    font-family: "ProximaNovaLight";
    color: #dfa47c;
    margin-bottom: 10px;
}

.sity-title-wrap .command-wrap .command-item {
    margin-bottom: 15px;
}

.sity-title-wrap .command-wrap .command-item .command-img {
    width: 60px;
    height: 60px;
    text-align: center;
    float: left;
}

.sity-title-wrap .command-wrap .command-item .command-img img {
    max-width: 100%;
}

.sity-title-wrap .command-wrap .command-item .command-text {
    padding-left: 80px;
}

.sity-title-wrap .command-wrap .command-item .command-text .command-range {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.sity-title-wrap .command-wrap .command-item .command-text .command-name {
    font-size: 15px;
    text-transform: uppercase;
    color: #dfa47c;
}

.section1-content .section1-left {
    width: 600px;
    float: left;
}

.section1-content .section1-left .sity-title-wrap {
    position: relative;
    width: 435px;
    height: 90px;
    background: url(../images/opacity-flag-left.png) right center no-repeat;
    /*left: -142px;*/
    left: -194px;
    text-align: right;
}

.section1-content .section1-left .section1-info {
    margin-top: 40px;
}

.section1-content .section1-left .section1-info h1 {
    font-size: 32px;
    text-transform: uppercase;
    font-family: 'ProximaNovaLight';
    margin-bottom: 30px;
    line-height: 1;
}

.section1-content .section1-left .section1-info h1 span {
    font-family: 'ProximaNovaRegular';
}

.section1-content .section1-left .section1-info p {
    line-height: 21px;
    font-size: 18px;
}

h2.section-title {
    text-align: center;
    font-size: 21px;
    text-transform: uppercase;
}

h2.section-title span {
    font-family: 'ProximaNovaRegular';
}

.section2 {
    height: 1205px;
    background: url(../images/screen2.png) top center no-repeat;
    position: relative;
    z-index: 7;
    margin-top: -180px;
    padding-top: 145px;
    overflow: hidden;
}

.section2 h2.section-title {
    margin-bottom: 100px;
}

.section2 .section2-inner .sity-title-wrap {
    float: right;
    position: relative;
    width: 435px;
    height: 90px;
    background: url(../images/opacity-flag-right.png) left center no-repeat;
    right: -170px;
    padding-right: 0;
    padding-left: 25px;
}

.rhombus-wrap {
    margin-top: 180px;
    margin-bottom: 200px;
    position: relative;
}

.rhombus-wrap .rhombus-separator-top {
    width: 614px;
    height: 344px;
    position: absolute;
    top: -224px;
    left: 124px;
    background: url(../images/rhombus-separator-top.png);
}

.rhombus-wrap .rhombus-separator-down {
    width: 614px;
    height: 344px;
    position: absolute;
    bottom: -280px;
    right: 105px;
    background: url(../images/rhombus-separator-down.png);
}

.rhombus-wrap .rhombus {
    width: 260px;
    height: 260px;
    float: left;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.rhombus-wrap .rhombus .rombus-in {
    border: 3px solid #dfa47c;
    background: rgba(39, 29, 25, 0.75);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.rhombus-wrap .rhombus .rombus-in:hover {
    background: rgba(39, 29, 25, 0.98);
    box-shadow: 5px -5px 50px 2px rgba(39, 29, 25, 0.95);
}

.rhombus-wrap .rhombus .rombus-in .rombus-content {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 110%;
    height: 130%;
    top: -25px;
    position: relative;
    z-index: 2;
}

.rhombus-wrap .rhombus .rombus-in .rombus-content .title-top {
    margin-bottom: 20px;
}

.rhombus-wrap .rhombus .rombus-in .rombus-content .title {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'ProximaNovaBold';
    text-align: center;
    padding: 0 20px;
    margin-bottom: 20px;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap {
    border: 3px solid #dfa47c;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed {
    background-repeat: no-repeat;
    background-position: top center;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 145%;
    height: 145%;
    position: relative;
    top: -55px;
    left: -55px;
    text-align: center;
}
.rhombus-wrap .rhombus .rombus-in-ed-wrap:hover {
    background: rgba(39, 29, 25, 0.98);
    box-shadow: 5px -5px 50px 2px #ac4700;
}
.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed .rombus-ed-content {
    width: 100%;
    height: 100%;
    position: relative;
    line-height: 360px;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed .rombus-ed-content .rombus-ed-info {
    display: inline-block;
    vertical-align: middle;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed .rombus-ed-content .rombus-ed-info .rombus-ed-title {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "ProximaNovaBold";
    margin-bottom: 15px;
    padding: 0px 80px;
    line-height: 18px;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed .rombus-ed-content .rombus-ed-info .rombus-ed-text {
    padding: 0px 60px;
    line-height: 18px;
    font-size: 13px;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed .rombus-ed-content .more-link {
    position: absolute;
    bottom: 40px;
    left: 18px;
    right: 18px;
    z-index: 2;
    line-height: 1;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed .rombus-ed-content .more-link a {
    display: block;
    line-height: 32px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    color: #271d19;
    background: #dfa47c;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow-x: hidden;
    position: relative;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed .rombus-ed-content .more-link a span {
    position: relative;
    z-index: 2;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed .rombus-ed-content .more-link a:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100px;
    right: 150%;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed .rombus-ed-content .more-link a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 150%;
    right: -100px;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed .rombus-ed-content .more-link a:hover:before {
    left: -10px;
}

.rhombus-wrap .rhombus .rombus-in-ed-wrap .rombus-in-ed .rombus-ed-content .more-link a:hover:after {
    right: -10px;
}

.rhombus-wrap .rhombus.first .rombus-in .rombus-content {
    width: 130%;
    height: 150%;
}

.rhombus-wrap .rhombus.second .rombus-in .rombus-content {
    padding-top: 35px;
}

.rhombus-wrap .rhombus.second .rombus-in .rombus-content .title-top {
    padding: 0 70px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'ProximaNovaRegular';
    font-style: italic;
}

.rhombus-wrap .rhombus.second .rombus-in .rombus-content .title {
    margin-bottom: 30px;
}

.rhombus-wrap .rhombus.second .rombus-in .rombus-content .content {
    font-size: 13px;
    padding: 0 40px;
}

.rhombus-wrap .rhombus.thirds .rombus-in .rombus-content {
    padding-top: 35px;
}

.rhombus-wrap .rhombus.thirds .rombus-in .rombus-content .title-top {
    padding: 0 50px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'ProximaNovaRegular';
    font-style: italic;
}

.rhombus-wrap .rhombus.thirds .rombus-in .rombus-content .title {
    margin-bottom: 30px;
}

.rhombus-wrap .rhombus.thirds .rombus-in .rombus-content .content {
    font-size: 13px;
    padding: 0 60px;
}

.rhombus-wrap .rhombus.fourth .rombus-in .rombus-content {
    padding-top: 15px;
}

.rhombus-wrap .rhombus.fourth .rombus-in .rombus-content .title-top {
    padding: 0 50px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'ProximaNovaRegular';
    font-style: italic;
    margin-bottom: 11px;
}

.rhombus-wrap .rhombus.fourth .rombus-in .rombus-content .title {
    margin-bottom: 30px;
    padding: 0 60px;
}

.rhombus-wrap .rhombus.fourth .rombus-in .rombus-content .content {
    font-size: 13px;
    padding: 0 40px;
}

.rhombus-wrap .rhombus:hover {
    margin-top: -15px;
}

.rhombus-wrap .rhombus:hover .rombus-in:before {
    left: 50%;
}

.rhombus-wrap .rhombus:hover .rombus-in:after {
    right: 50%;
}

.rhombus-wrap .rhombus.first {
    left: 53px;
}

.rhombus-wrap .rhombus.second {
    top: 100px;
    left: 95px;
}

.rhombus-wrap .rhombus.thirds {
    left: 65px;
    top: -75px;
}

.rhombus-wrap .rhombus.fourth {
    left: 75px;
    top: 60px;
}

.section3 {
    height: 965px;
    background: url(../images/screen3.png) top center no-repeat;
    position: relative;
    z-index: 6;
    margin-top: -180px;
    padding-top: 147px;
    overflow: hidden;
}

.section3 h2.section-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 21px;
    font-family: 'ProximaNovaRegular';
    margin-bottom: 70px;
}

.section3-inner .sity-title-wrap {
    float: right;
    position: relative;
    width: 435px;
    height: 90px;
    background: url(../images/opacity-flag-right.png) left center no-repeat;
    right: -152px;
    padding-right: 0;
    padding-left: 25px;
}

.services-wrap {
    border: 1px solid #dfa47c;
    margin-top: 25px;
    margin-bottom: 30px;
}

.services-wrap .col-6x:last-child .service-item {
    border: none;
}

.services-wrap .service-item {
    height: 405px;
    position: relative;
    background: rgba(60, 42, 31, 0.75);
    padding: 0 5px 65px 5px;
    line-height: 1.5;
    border-right: 1px solid #dfa47c;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
}

.services-wrap .service-item .srvice-img {
    height: 100px;
    line-height: 100px;
    position: relative;
    z-index: 2;
}

.services-wrap .service-item .srvice-img img {
    vertical-align: middle;
}

.services-wrap .service-item .service-title {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'ProximaNovaBold';
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    position: relative;
    z-index: 2;
}

.services-wrap .service-item .service-title span {
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}

.services-wrap .service-item .service-text {
    font-size: 12px;
    position: relative;
    z-index: 2;
}

.services-wrap .service-item .service-link {
    position: absolute;
    bottom: 18px;
    left: 18px;
    right: 18px;
    z-index: 2;
}

.services-wrap .service-item .service-link a {
    display: block;
    line-height: 32px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    color: #271d19;
    background: #dfa47c;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow-x: hidden;
    position: relative;
}

.services-wrap .service-item .service-link a span {
    position: relative;
    z-index: 2;
}

.services-wrap .service-item .service-link a:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100px;
    right: 150%;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.services-wrap .service-item .service-link a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 150%;
    right: -100px;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.services-wrap .service-item .service-link a:hover:before {
    left: -10px;
}

.services-wrap .service-item .service-link a:hover:after {
    right: -10px;
}

.services-wrap .service-item:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100px;
    right: 150%;
    background: rgba(33, 26, 21, 0.65);
    -moz-transform: skew(-25deg);
    -webkit-transform: skew(-25deg);
    transform: skew(-25deg);
    -moz-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.services-wrap .service-item:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 150%;
    right: -100px;
    background: rgba(33, 26, 21, 0.65);
    -moz-transform: skew(-25deg);
    -webkit-transform: skew(-25deg);
    transform: skew(-25deg);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.services-wrap .service-item:hover:after {
    right: 50%;
}

.services-wrap .service-item:hover:before {
    left: 50%;
}

.section4 {
    height: 915px;
    background: url(../images/screen4.png) top center no-repeat;
    position: relative;
    z-index: 5;
    margin-top: -180px;
    padding-top: 150px;
    overflow: hidden;
}

.section4 h2.section-title {
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 59px;
}

.section4 h2.section-title span {
    font-family: 'ProximaNovaRegular';
}

.section4-inner .sity-title-wrap {
    float: right;
    position: relative;
    width: 435px;
    height: 90px;
    background: url(../images/opacity-flag-right.png) left center no-repeat;
    right: -127px;
    padding-right: 0;
    padding-left: 25px;
    margin-bottom: 17px;
}

.section4-inner .tool-wrap {
    border: 1px solid #dfa47c;
    margin-bottom: 27px;
}

.section4-inner .tool-wrap .tool {
    height: 360px;
    border-right: 1px solid #dfa47c;
    background: rgba(60, 42, 31, 0.75);
    padding: 0 15px 15px 15px;
    position: relative;
    overflow: hidden;
}

.section4-inner .tool-wrap .tool .tool-img {
    height: 110px;
    line-height: 110px;
    position: relative;
    z-index: 2;
}

.section4-inner .tool-wrap .tool .tool-img img {
    vertical-align: middle;
}

.section4-inner .tool-wrap .tool:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 100%;
    left: 0;
    right: 0;
    background: rgba(33, 26, 21, 0.65);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.section4-inner .tool-wrap .tool:hover:after {
    bottom: 0;
}

.section4-inner .tool-wrap .tool .tool-title {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'ProximaNovaBold';
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    position: relative;
    z-index: 2;
}

.section4-inner .tool-wrap .tool .tool-title span {
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}

.section4-inner .tool-wrap .tool .tool-text {
    position: relative;
    z-index: 2;
}

.section4-inner .tool-wrap .tool .tool-text ul {
    padding-left: 10px;
    font-size: 12px;
}

.section4-inner .tool-wrap .col-5x:last-child .tool {
    border: none;
}

.section5 {
    height: 1185px;
    position: relative;
    z-index: 4;
    margin-top: -180px;
    padding-top: 150px;
    background: url(../images/screen5.png) top center no-repeat;
    overflow: hidden;
}

.section5 h2.section-title {
    margin-bottom: 72px;
}

.section5-inner .sity-title-wrap {
    float: right;
    position: relative;
    width: 435px;
    height: 90px;
    background: url(../images/opacity-flag-right.png) left center no-repeat;
    right: -191px;
    padding-right: 0;
    padding-left: 25px;
    margin-bottom: 17px;
}

.contacts-wrap .contact {
    width: 270px;
    height: 235px;
    border: 2px solid #dfa47c;
    display: inline-block;
    margin: 0 40px 80px 40px;
    padding: 30px 50px 10px 50px;
    vertical-align: top;
    background: rgba(60, 42, 31, 0.75);
    position: relative;
    top: 0;
    overflow: hidden;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.contacts-wrap .contact:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 100%;
    left: 0;
    right: 0;
    background: rgba(33, 26, 21, 0.65);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.contacts-wrap .contact:before {
    content: '';
    position: absolute;
    top: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(33, 26, 21, 0.65);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.contacts-wrap .contact:hover {
    top: -10px;
    box-shadow: 5px -5px 50px 2px rgba(39, 29, 25, 0.95);
}

.contacts-wrap .contact:hover:after {
    bottom: 50%;
}

.contacts-wrap .contact:hover:before {
    top: 50%;
}

.contacts-wrap .contact .contact-title {
    text-transform: uppercase;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    margin-bottom: 30px;
    position: relative;
    z-index: 2;
}

.contacts-wrap .contact .contact-text {
    font-size: 13px;
    line-height: 24px;
    position: relative;
    z-index: 2;
}

.section6 {
    height: 845px;
    position: relative;
    z-index: 7;
    margin-top: -180px;
    padding-top: 241px;
    background: url(../images/screen6.png) top center no-repeat;
    overflow: hidden;
}

.section6-inner .col-title {
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'ProximaNovaRegular';
    color: #dfa47c;
    margin-bottom: 26px;
}

.section6-inner .contacts-col {
    width: 400px;
    float: left;
}

.section6-inner .contacts-col p.col-notice {
    margin-bottom: 30px;
}

.section6-inner .contacts-col ul.contacts {
    list-style: none;
    margin-bottom: 55px;
}

.section6-inner .contacts-col ul.contacts li {
    margin-bottom: 12px;
    padding-left: 24px;
    background-position: left 2px;
    background-repeat: no-repeat;
}

.section6-inner .contacts-col ul.contacts li.location {
    background-image: url(../images/location-marker.png);
}

.section6-inner .contacts-col ul.contacts li.phone {
    background-image: url(../images/phone.png);
}

.section6-inner .contacts-col ul.contacts li.phone a {
    text-decoration: none;
    color: #e4cfc2;
}

.section6-inner .contacts-col ul.contacts li.phone a:hover {
    color: #ffa43a;
}

.section6-inner .contacts-col ul.contacts li.email {
    background-image: url(../images/mail.png);
}

.section6-inner .news-col {
    width: 385px;
    float: left;
    /*position: relative;*/
    /*z-index: 11;*/
}

/*.section6-inner .news-col .news-wrap{*/
/*position: absolute;*/
/*z-index: 12;*/
/*!*background: transparent;*!*/
/*}*/
/*.section6-inner .news-col .news-wrap::-webkit-scrollbar {*/
/*background: #dfa47c;*/
/*opacity: 0.8!important;*/
/*width: 6px !important;*/
/*}*/
/*.section6-inner .news-col .news-wrap::-webkit-scrollbar-thumb {*/
/*border: none!important;*/
/*background-color: #907463!important;*/
/*}*/
.section6-inner .news-col .news-wrap .news {
    margin-bottom: 28px;
    /*z-index: 13;*/
}

.section6-inner .news-col .news-wrap .news .news-img {
    width: 124px;
    height: 78px;
    /*overflow: hidden;*/
    border: 1px solid #dfa47c;
    float: left;
}

.section6-inner .news-col .news-wrap a {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.section6-inner .news-col .news-wrap .news .news-img img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    filter: sepia(100%);
    -webkit-filter: sepia(100%);
    -moz-filter: sepia(100%);
    -o-filter: sepia(100%);
    -ms-filter: sepia(100%);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

.section6-inner .news-col .news-wrap a:hover .news .news-img img {
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
}

.section6-inner .news-col .news-wrap .news .news-content {
    padding-left: 139px;
    /* padding-right: 20px; */
}

.section6-inner .news-col .news-wrap .news .news-content p {
    font-size: 12px;
    line-height: 16px;
}

.section6-inner .news-col .news-wrap .news .news-content p:first-child {
    margin-bottom: 4px;
}

.section6-inner .banner-col {
    padding-left: 15px;
    width: 335px;
    float: right;
}

.section6-inner .banner-col img {
    border: 1px solid #dfa47c;
    filter: sepia(100%);
    -webkit-filter: sepia(100%);
    -moz-filter: sepia(100%);
    -o-filter: sepia(100%);
    -ms-filter: sepia(100%);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.section6-inner .banner-col img:hover {
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
}

footer {
    height: 351px;
    background: url(../images/footer-bg.png) top center no-repeat;
    position: relative;
    z-index: 8;
    margin-top: -181px;
    padding-top: 180px;
}

.footer-inner .footer-left {
    width: 300px;
    float: left;
}

.footer-inner .footer-left .logo {
    display: block;
    width: 235px;
    margin-bottom: 45px;
    text-decoration: none;
    text-align: center;
}

.footer-inner .footer-left .logo .logo-img {
    height: 37px;
}

.footer-inner .footer-left .logo span {
    font-family: 'PalatinoLinotype';
    text-transform: uppercase;
    text-decoration: none;
    color: #dfa47c;
    font-size: 12px;
    letter-spacing: 2px;
}

.footer-inner .footer-left .copyright {
    font-size: 12px;
    line-height: 16px;
    color: #907463;
}

.footer-inner .footer-right {
    position: absolute;
    text-align: right;
    right: 0;
    bottom: 0;
    left: 350px;
}

.footer-inner .footer-right p {
    margin-bottom: 15px;
    font-size: 12px;
    color: #907463;
    line-height: 16px;
}

.footer-inner .footer-right .footer-links a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    color: #dfa47c;
    margin-left: 10px;
}

.footer-inner .footer-right .footer-links a:hover {
    color: #ffa43a;
}

.footer-inner .footer-right .social-wrap {
    position: absolute;
    right: 0;
    top: -60px;
}

.footer-inner .footer-right .social-wrap .soc-link {
    display: inline-block;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #462a19;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 25px;
    color: #9b7f6e;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer-inner .footer-right .social-wrap .soc-link:hover {
    color: #fff;
}

.footer-inner .footer-right .social-wrap .soc-link:hover.soc-google {
    background: #d34836;
}

.footer-inner .footer-right .social-wrap .soc-link:hover.soc-fb {
    background: #3b5998;
}

.footer-inner .footer-right .social-wrap .soc-link:hover.soc-twitter {
    background: #4099FF;
}

.footer-inner .footer-right .social-wrap .soc-link:hover.soc-lin {
    background: #4875B4;
}

.footer-inner .footer-right .social-wrap .soc-link:hover.soc-vk {
    background: #4875B4;
}

.nicescroll-rails-vr {
    background: #dfa47c;
    opacity: 0.8 !important;
    width: 6px !important;
}

.nicescroll-cursors {
    border: none !important;
    background-color: #907463 !important;
}

.section-command {
    height: 975px;
    background: url(../images/command-bg.jpg) top center no-repeat;
}

.inner-title {
    font-size: 32px;
    text-transform: uppercase;
    font-family: "ProximaNovaLight";
    margin-bottom: 75px;
}

.inner-title .inner-subtitle {
    font-size: 18px;
    text-transform: none;
    padding-top: 10px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
    overflow-x: hidden;
}

.col-1x {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.col-2x {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.col-3x {
    float: left;
    width: 33.3333%;
    padding-left: 15px;
    padding-right: 15px;
}

.col-66 {
    float: left;
    width: 66.6666%;
    padding-left: 15px;
    padding-right: 15px;
}

.col-4x {
    float: left;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}

.col-75 {
    float: left;
    width: 75%;
    padding-left: 15px;
    padding-right: 15px;
}

.command-item {
    text-align: center;
}

.command-item .command-item-name {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "ProximaNovaLight";
    color: #271d19;
    background: #c6926e;
    padding: 8px 5px;
}

.command-item .command-item-prof {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "ProximaNovaLight";
    color: #c6926e;
    background: #271d19;
    padding: 8px 5px;
}

.command-item .command-item-img {
    height: 400px;
    overflow: hidden;
}

.command-item .command-item-img img {
    max-width: 100%;
}

.command-item .command-item-descr {
    color: #c6926e;
    border: 1px solid #c6926e;
    background: rgba(39, 29, 25, 0.75);
    padding: 15px 40px;
}

.section-education {
    height: 1220px;
    background: url(../images/education-bg.jpg) top center no-repeat;
}

.ed-text-block {
    border: 1px solid #dfa47c;
    background: rgba(39, 29, 25, 0.75);
    padding: 20px 25px;
    margin-top: 65px;
}

.ed-text-block p {
    line-height: 24px;
}

#education-form-popup {
    display: none;
}

.education-form-wrap {
    width: 370px;
    padding: 20px 25px 30px 25px;
    border: 2px solid #dfa47c;
    background: rgba(39, 29, 25, 0.75);
    margin-left: auto;
    margin-right: auto;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.education-form-wrap:hover {
    border: 2px solid #ffa43a;
    box-shadow: 0 0 26px 0px rgba(78, 48, 13, 0.8);
}

.education-form-wrap .form-control {
    margin-bottom: 15px;
}

.education-form-wrap form .form-title {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
    color: #dfa47c;
}

#order-call-form-popup {
    display: none;
}

.order-cal-form-wrap {
    width: 370px;
    padding: 20px 25px 30px 25px;
    border: 2px solid #dfa47c;
    background: rgba(39, 29, 25, 0.75);
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.order-cal-form-wrap:hover {
    border: 2px solid #ffa43a;
    box-shadow: 0 0 26px 0px rgba(78, 48, 13, 0.8);
}

.order-cal-form-wrap .form-control {
    margin-bottom: 15px;
}

.order-cal-form-wrap form .form-title {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
    color: #dfa47c;
}

.close-btn-custom .fancybox-close {
    width: 10px;
    height: 10px;
    background: url(../images/close-btn.png);
    top: 15px;
    right: 15px;
}

.section-duble-bg {
    min-height: 1024px;
    background: url(../images/duble-bg-top.jpg) top center no-repeat, url(../images/duble-bg-bottom.jpg) bottom center no-repeat, url(../images/duble-bg-in.jpg);
    margin-bottom: -240px;
    padding-bottom: 240px;
}

.section-duble-bg_v2 {
    min-height: 1200px;
    background: url(../images/duble-bg-top_v2.jpg) top center no-repeat, url(../images/duble-bg-bottom_v2.jpg) bottom center no-repeat, url(../images/duble-bg-in.jpg);
    margin-bottom: -240px;
    padding-bottom: 240px;
}

.section-duble-bg_v3 {
    min-height: 1200px;
    background: url(../images/duble-bg-top_v3.jpg) top center no-repeat, url(../images/duble-bg-bottom_v3.jpg) bottom center no-repeat;
    margin-bottom: -240px;
    padding-bottom: 240px;
}

.section-duble-bg_rombus {
    min-height: 1200px;
    background: url(../images/duble-bg-top_v3.jpg) top center no-repeat, url(../images/duble-bg-bottom_v3.jpg) bottom center no-repeat, url(../images/duble-bg-rombhus.png) top center repeat-y;
    margin-bottom: -240px;
    padding-bottom: 240px;
}

.section-duble-bg_v4 {
    min-height: 1100px;
    background: url(../images/duble-bg-top_v4.jpg) top center no-repeat, url(../images/duble-bg-bottom_v4.jpg) bottom center no-repeat, url(../images/duble-bg-in.jpg);
    margin-bottom: -240px;
    padding-bottom: 240px;
}

.section-duble-bg_v5 {
    min-height: 1100px;
    background: url(../images/duble-bg-top_v5.jpg) top center no-repeat, url(../images/duble-bg-bottom_v5.jpg) bottom center no-repeat;
    margin-bottom: -240px;
    padding-bottom: 240px;
}

.section-trading-tools {
    min-height: 1140px;
    background: #000000 url(../images/traders-bg.jpg) top center no-repeat;
    padding-bottom: 180px;
}

.blog-item {
    border: 1px solid #dfa47c;
    background: rgba(60, 42, 31, 0.75);
    height: 370px;
    padding: 20px 23px;
    margin-bottom: 30px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-item:hover {
    border-color: #ffa43a;
    /*box-shadow: 0 0 26px 0 rgba(78, 48, 13, 0.8);*/
    box-shadow: 0 0 26px 0 #ac4700;
    /*box-shadow: 5px -5px 50px 2px #ac4700;*/
}

.blog-item .blog-item-title {
    height: 55px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "ProximaNovaRegular";
}

.blog-item .blog-item-thumbnail {
    height: 176px;
    position: relative;
    margin-bottom: 23px;
}

.blog-item .blog-item-thumbnail img {
    max-width: 100%;
    opacity: 0.75;
}

.blog-item .blog-item-exerpt {
    font-size: 13px;
    line-height: 16px;
    height: 40px;
    margin-bottom: 20px;
}

.blog-item .blog-item-link {
    font-size: 13px;
    color: #e4cfc2;
}

.blog-item .blog-item-link:hover {
    color: #ffa43a;
}

.blog-item .blog-item-date, .post-date span {
    height: 25px;
    position: absolute;
    top: 10px;
    left: -24px;
    line-height: 25px;
    padding-left: 35px;
    color: #271d19;
    padding-right: 20px;
    background-size: cover;
    font-weight: bold;
    font-style: italic;
    background: url(../images/step-title-bg.png) center no-repeat;
}

.post-date{
    position: relative;
    font-size: 14px;
    color: #271d19;
    line-height: 25px;
    padding-left: 15px;
}
.post-date span {
    left:0;
}
.reviews-wrap .reviews-item {
    border: 1px solid #dfa47c;
    background: rgba(60, 42, 31, 0.75);
    padding: 20px 23px;
    margin-bottom: 30px;
}

.reviews-wrap .reviews-item:hover {
    border-color: #ffa43a;
}

.reviews-wrap .reviews-item .reviews-item-title {
    font-size: 16px;
    text-transform: uppercase;
    font-family: "ProximaNovaRegular";
    margin-bottom: 20px;
}

.reviews-wrap .reviews-item .reviews-item-date {
    float: right;
}

.reviews-form {
    border: 2px solid #dfa47c;
    padding: 30px 24px 0 24px;
    background: rgba(39, 29, 25, 0.75);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.reviews-form:hover {
    border-color: #ffa43a;
}

.reviews-form .form-title {
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 35px;
    color: #dfa47c;
}

.reviews-form .form-control {
    margin-bottom: 30px;
}

.reviews-form .form-control button[type="submit"] {
    width: auto;
    display: inline-block;
    padding: 15px 115px;
}

.section-contact {
    height: 963px;
    background: url(../images/contact-bg.jpg) top center no-repeat;
}

.section-events {
    height: 1116px;
    background: url(../images/events-bg.jpg) top center no-repeat;
}

.events-top-line {
    margin-bottom: 15px;
    width: 1164px;
}

.events-top-line .event-top-date {
    font-size: 13px;
    font-family: "ProximaNovaBold";
    color: #dfa47c;
    float: left;
    line-height: 32px;
    text-transform: uppercase;
}

.events-top-line .event-top-day {
    width: 170px;
    float: right;
    text-align: center;
    padding: 0 10px;
    border: 1px solid #dfa47c;
    color: #dfa47c;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 32px;
}

.events-top-line .event-top-day a:hover {
    color: #ffa43a;
}

.events-top-line .event-top-day .left {
    float: left;
    color: #dfa47c;
}

.events-top-line .event-top-day .right {
    float: right;
    color: #dfa47c;
}

.events-wrap {
    position: relative;
    width: 1164px;
}

.events-wrap .enents-header {
    border-left: 1px solid #dfa47c;
}

.events-wrap .enents-header .events-header-item {
    width: 166px;
    float: left;
    text-align: right;
    line-height: 30px;
    background: #dfa47c;
    padding-right: 15px;
    color: #271d19;
    font-size: 13px;
    text-transform: uppercase;
}

.events-wrap .events {
    border-left: 1px solid #dfa47c;
}

.events-wrap .events .event-item {
    width: 166px;
    float: left;
    height: 100px;
    border-right: 1px solid #dfa47c;
    border-bottom: 1px solid #dfa47c;
    font-size: 12px;
    color: #dfa47c;
    padding: 13px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.events-wrap .events .event-item.event-active {
    cursor: pointer;
}

.events-wrap .events .event-item:not(.weekend):hover {
    background: rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0 0 0 1px #ffa43a;
    -webkit-box-shadow: inset 0 0 0 1px #ffa43a;
    box-shadow: inset 0 0 0 1px #ffa43a;
}

.events-wrap .events .event-item.weekend {
    background: rgba(198, 146, 110, 0.25);
}

.events-wrap .events .event-item .event-day {
    text-align: right;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.events-wrap .events .event-item .event-info {
    max-height: 50px;
    overflow-y: auto;
}

.event-info-det-wrap {
    display: none;
    width: 370px;
    border: 1px solid #ffa43a;
    position: absolute;
    top: 100px;
    right: 0;
    background: rgba(49, 27, 12, 0.9);
}

.event-info-det-wrap .event-info-top {
    padding: 20px;
    font-size: 16px;
    font-family: "ProximaNovaRegular";
}

.event-info-det-wrap .event-info-top .event-info-title {
    margin-bottom: 10px;
    line-height: 21px;
}

.event-info-det-wrap .event-info-top .event-info-descr {
    font-size: 14px;
}

.event-info-det-wrap .event-diagramm img {
    max-width: 100%;
}

.event-info-det-wrap .event-info-bottom {
    padding: 20px;
}

.event-info-det-wrap .event-info-bottom .event-count-users {
    font-size: 13px;
    padding-left: 24px;
    line-height: 16px;
    margin-bottom: 24px;
    background: url(../images/user-icon.png) left center no-repeat;
}

.event-info-det-wrap .event-info-bottom .event-order-link {
    width: 230px;
    border: 2px solid #dfa47c;
    margin: 0 auto;
    padding: 14px;
    text-align: center;
}

.event-info-det-wrap .event-info-bottom .event-order-link a {
    display: block;
    line-height: 32px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    color: #271d19;
    background: #dfa47c;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow-x: hidden;
    position: relative;
}

.event-info-det-wrap .event-info-bottom .event-order-link a span {
    position: relative;
    z-index: 2;
}

.event-info-det-wrap .event-info-bottom .event-order-link a:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100px;
    right: 150%;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.event-info-det-wrap .event-info-bottom .event-order-link a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 150%;
    right: -100px;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.event-info-det-wrap .event-info-bottom .event-order-link a:hover:before {
    left: -10px;
}

.event-info-det-wrap .event-info-bottom .event-order-link a:hover:after {
    right: -10px;
}

.event-info-det-wrap .event-info-bottom .event-order-link p {
    font-size: 12px;
    margin-top: 10px;
}

.event-order-form-wrap {
    display: none;
    width: 670px;
    padding: 20px 25px 30px 25px;
    border: 1px solid #ffa43a;
    position: absolute;
    top: 100px;
    left: 95px;
    background: rgba(49, 27, 12, 0.9);
}

.event-order-form-wrap .event-order-form-title {
    text-align: center;
    font-size: 24px;
    font-family: "ProximaNovaRegular";
    margin-bottom: 30px;
}

.event-order-form-wrap .form-row {
    margin-bottom: 10px;
}

.event-order-form-wrap .form-row .label-area {
    width: 300px;
    float: left;
    padding-top: 10px;
    font-family: "ProximaNovaRegular";
    font-size: 14px;
}

.event-order-form-wrap .form-row .input-area {
    width: 310px;
    float: right;
}

.form-row input[type="checkbox"] {
    display: none;
}

.checkbox input[type="checkbox"] {
    display: none;
}

.radio-label input[type="radio"] {
    display: none;
}

.radio-buttons {
    line-height: 40px;
}

.radio-label {
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
}

.radio-label:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(../images/radio-bg.png);
    background-position: top center;
    left: 0;
    top: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.radio-label.checked:after {
    background-position: bottom center;
}

.checkbox {
    font-size: 13px;
    position: relative;
}

.checkbox:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(../images/check-bg.png);
    background-position: top center;
}

.checkbox.checked:after {
    background-position: bottom center;
}

.check-notif {
    padding-left: 30px;
}

.check-notif .checkbox-label {
    font-size: 13px;
    position: relative;
}

.check-notif .checkbox-label:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    border: 2px solid #dfa47c;
    left: -30px;
    top: 5px;
}

.check-notif .checkbox-label.checked:after {
    background: url(../images/check.png) center no-repeat;
}

.submit-block {
    display: block;
    width: 100%;
    padding: 15px;
    background: #dfa47c;
    color: #271d19;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    overflow-x: hidden;
    position: relative;
    border: none;
}

.submit-block span {
    position: relative;
    z-index: 2;
}

.submit-block:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100px;
    right: 150%;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.submit-block:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 150%;
    right: -100px;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.submit-block:hover:before {
    left: -10px;
}

.submit-block:hover:after {
    right: -10px;
}

.left-menu ul {
    border: 1px solid #dfa47c;
    padding: 0;
    list-style: none;
}

.left-menu ul li {
    border-bottom: 1px solid #dfa47c;
}

.left-menu ul li:last-child {
    border: none;
}

.left-menu ul li a {
    display: block;
    padding: 10px 5px 10px 20px;
    background: rgba(60, 42, 31, 0.75);
    font-size: 16px;
    text-decoration: none;
    color: #e4cfc2;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.left-menu ul li a:hover {
    background: #dfa47c;
    color: #1f1612;
}

.left-menu ul li.active a {
    background: #dfa47c;
    color: #1f1612;
}

.questions .question-item {
    border: 1px solid #dfa47c;
    background: rgba(60, 42, 31, 0.75);
    margin-bottom: 30px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.questions .question-item:hover {
    border-color: #ffa43a;
}

.questions .question-item .question-heder {
    padding: 22px 25px;
    position: relative;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "ProximaNovaRegular";
    cursor: pointer;
}

.questions .question-item .question-heder .question-arrow {
    position: absolute;
    right: 25px;
    top: 25px;
    font-size: 12px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.questions .question-item .question-heder.active {
    color: #dfa47c;
}

.questions .question-item .question-heder.active .question-arrow {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.questions .question-item .question-text {
    display: none;
    padding: 0 25px 10px 25px;
}

.questions .question-item .question-text p {
    padding: 7px 0;
}

.questions .question-item .question-text ul {
    padding: 7px 0;
    list-style: none;
}

.questions .question-item .question-text ol {
    padding: 7px 0;
    list-style: none;
}

button.anim-button, input[type=submit].anim-button {
    padding: 15px;
    background: #dfa47c;
    color: #271d19;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    overflow: hidden;
    /*overflow-x: hidden;*/
    position: relative;
    border: none;
}

button.anim-button.longer {
    padding: 15px 30px;
}

button.anim-button span, input[type=submit].anim-button span {
    position: relative;
    z-index: 2;
}

button.anim-button:after, input[type=submit].anim-button:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100px;
    right: 150%;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

button.anim-button:before, input[type=submit].anim-button:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 150%;
    right: -100px;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

button.anim-button:hover:before, input[type=submit].anim-button:hover:before {
    left: -10px;
}

button.anim-button:hover:after, input[type=submit].anim-button:hover:after {
    right: -10px;
}

a.anim-button {
    display: inline-block;
    padding: 15px 30px;
    background: #dfa47c;
    color: #271d19;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    overflow-x: hidden;
    position: relative;
    border: none;
    text-decoration: none;
}

a.anim-button.button-block {
    display: block;
    padding: 0 5px;
    text-align: center;
    line-height: 30px;
}

a.anim-button.button-block span {
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}

a.anim-button span {
    position: relative;
    z-index: 2;
}

a.anim-button:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100px;
    right: 150%;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

a.anim-button:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 150%;
    right: -100px;
    background: #ffa43a;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

a.anim-button:hover:before {
    left: -10px;
}

a.anim-button:hover:after {
    right: -10px;
}

.question-form-wrap {
    border: 2px solid #dfa47c;
    background: rgba(39, 29, 25, 0.75);
    padding: 30px 25px 0 25px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.question-form-wrap:hover {
    border-color: #ffa43a;
}

.question-form-wrap .question-form-title {
    text-align: center;
    font-size: 24px;
    color: #dfa47c;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.question-form-wrap .form-row {
    margin-bottom: 30px;
}

.question-form-wrap .form-row button[type="submit"] {
    padding: 15px 115px;
}

.pop .close-pop {
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/close-btn.png) center no-repeat;
    position: absolute;
    top: 20px;
    right: 20px;
}

.calendar-wrap .calendar-header {
    margin-bottom: 16px;
}

.calendar-wrap .calendar-header .filter-link {
    height: 32px;
    line-height: 32px;
    text-transform: uppercase;
    text-decoration: none;
    color: #dfa47c;
    border: 1px solid #dfa47c;
    display: inline-block;
    padding: 0 15px;
    font-size: 13px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.calendar-wrap .calendar-header .filter-link:hover {
    border-color: #ffa43a;
}

.calendar-wrap .calendar-header .filter-link img {
    margin-right: 5px;
    vertical-align: middle;
}

.calendar-wrap .calendar-header .days-links {
    float: right;
    height: 32px;
    border: 1px solid #dfa47c;
}

.calendar-wrap .calendar-header .days-links a {
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    width: 115px;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    color: #dfa47c;
    border-right: 1px solid #dfa47c;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.calendar-wrap .calendar-header .days-links a:last-child {
    border: none;
}

.calendar-wrap .calendar-header .days-links a:hover {
    background: #dfa47c;
    color: #271d19;
}

.calendar-wrap .calendar-header .days-links a.active {
    background: #dfa47c;
    color: #271d19;
}

.calendar-wrap .calendar-header .date {
    height: 32px;
    line-height: 28px;
    float: right;
    padding: 0 10px;
    margin-left: 40px;
    color: #dfa47c;
    border: 1px solid #dfa47c;
}

.calendar-wrap .calendar-header .date .input-separator {
    width: 10px;
    text-align: center;
    display: inline-block;
}

.calendar-wrap .calendar-header .date input {
    border: none;
    background: none;
    color: #dfa47c;
    font-size: 13px;
    width: 65px;
    vertical-align: middle;
}

.calendar-wrap .calendar-header .date .calendar-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/calendar-icon.png);
}

.calendar-wrap .calendar-header .date input::-webkit-input-placeholder {
    /*color: #dfa47c;*/
    opacity: 1;
}

.calendar-wrap .calendar-header .date input:-moz-placeholder {
    /*color: #dfa47c;*/
    opacity: 1;
}

.calendar-wrap .calendar-header .date input::-moz-placeholder {
    /*color: #dfa47c;*/
    opacity: 1;
}

.calendar-wrap .calendar-header .date input:-ms-input-placeholder {
    /*color: #dfa47c;*/
    opacity: 1;
}

.calendar-wrap .calendar {
    text-align: left;
}

.calendar-wrap .calendar table {
    width: 100%;
    border-collapse: collapse;
}

.calendar-wrap .calendar thead {
    background: #dfa47c;
}

.calendar-wrap .calendar thead tr {
    border: 1px solid #dfa47c;
}

.calendar-wrap .calendar thead th {
    height: 32px;
    vertical-align: middle;
    font-size: 13px;
    color: #271d19;
    text-transform: uppercase;
    padding: 0 10px;
}

.calendar-wrap .calendar .time-col {
    width: 85px;
}

.calendar-wrap .calendar .cash-col {
    width: 75px;
}

.calendar-wrap .calendar .imp-col {
    width: 85px;
}

.calendar-wrap .calendar .event-col {
    width: 685px;
}

.calendar-wrap .calendar .fact-col {
    width: 75px;
}

.calendar-wrap .calendar .forecast-col {
    width: 75px;
}

.calendar-wrap .calendar .prev-col {
    width: 75px;
}

.calendar-wrap .calendar tbody {
    border-collapse: collapse;
}

.calendar-wrap .calendar tbody tr {
    background: rgba(60, 42, 31, 0.75);
    font-size: 13px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.calendar-wrap .calendar tbody tr:last-child {
    border-bottom: 1px solid #dfa47c;
}

.calendar-wrap .calendar tbody tr:hover td {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-top: 1px solid #ffa43a;
    border-bottom: 1px solid #ffa43a;
}

.calendar-wrap .calendar tbody tr:hover td:first-child {
    border-left: 1px solid #ffa43a;
}

.calendar-wrap .calendar tbody tr:hover td:last-child {
    border-right: 1px solid #ffa43a;
}

.calendar-wrap .calendar tbody tr td {
    border-top: 1px solid #dfa47c;
    border-bottom: 0;
    height: 30px;
    vertical-align: middle;
    padding: 0 10px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.calendar-wrap .calendar tbody tr td:first-child {
    border-left: 1px solid #dfa47c;
}

.calendar-wrap .calendar tbody tr td:last-child {
    border-right: 1px solid #dfa47c;
}

.calendar-wrap .calendar tbody tr td img {
    vertical-align: middle;
}

.red-bold {
    color: #f7153a;
    font-family: "ProximaNovaBold";
}

.content-title {
    font-size: 21px;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.mb-60 {
    margin-bottom: 60px;
}

.trader-wrap {
    background: rgba(39, 29, 25, 0.75);
    border: 2px solid #dfa47c;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.trader-wrap:hover {
    border-color: #ffa43a;
}

.trader-wrap .trader-title {
    border-bottom: 1px solid #dfa47c;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #dfa47c;
}

.trader-wrap .trader-text {
    padding: 20px 24px 0 24px;
    height: 155px;
}

.trader-wrap .trader-text p {
    margin-bottom: 20px;
    font-size: 14px;
    color: #dfa47c;
}

.traders-header {
    margin-bottom: 15px;
}

.traders-header .filters-wrap {
    float: left;
    border: 1px solid #dfa47c;
    line-height: 30px;
    height: 32px;
    padding: 0 15px;
}

.traders-header .filters-wrap img {
    vertical-align: middle;
    margin-right: 10px;
}

.traders-header .filters-wrap .filter-link {
    display: inline-block;
    font-size: 13px;
    color: #dfa47c;
    text-transform: uppercase;
    margin-right: 30px;
}

.traders-header .filters-wrap .filter-link:last-child {
    margin-right: 0;
}

.traders-header .filters-wrap .filter-link a {
    text-decoration: none;
    color: #dfa47c;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.traders-header .filters-wrap .filter-link a:hover {
    color: #ffa43a;
}

.traders-header .filters-wrap .filter-link a i {
    font-size: 12px;
    position: relative;
    top: -1px;
    display: inline-block;
    margin-left: 10px;
}

.traders-header .traders-links {
    float: right;
    height: 32px;
    border: 1px solid #dfa47c;
}

.traders-header .traders-links a {
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    width: 120px;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    color: #dfa47c;
    border-right: 1px solid #dfa47c;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.traders-header .traders-links a:last-child {
    border: none;
}

.traders-header .traders-links a:hover {
    background: #dfa47c;
    color: #271d19;
}

.traders-header .traders-links a.active {
    background: #dfa47c;
    color: #271d19;
}

.traders {
    border-collapse: collapse;
}

.traders table {
    width: 100%;
}

.traders thead {
    background: #dfa47c;
}

.traders thead tr {
    border: 1px solid #dfa47c;
}

.traders thead th {
    font-weight: bold;
    height: 32px;
    vertical-align: middle;
    font-size: 15px;
    color: #271d19;
    text-transform: uppercase;
    padding: 10px 10px;
    text-align: center;
    /*height: 32px;*/
    /*vertical-align: middle;*/
    /*font-size: 13px;*/
    /*color: #271d19;*/
    /*text-transform: uppercase;*/
    /*padding: 0 10px;*/
    /*text-align: left;*/
}

/*.traders thead th:nth-child(1) {*/
/*width: 115px;*/
/*}*/
/*.traders thead th:nth-child(2) {*/
/*width: 255px;*/
/*}*/
/*.traders thead th:nth-child(3) {*/
/*width: 250px;*/
/*}*/
/*.traders thead th:nth-child(4) {*/
/*width: 190px;*/
/*}*/
/*.traders thead th:nth-child(5) {*/
/*width: 200px;*/
/*}*/
/*.traders thead th:nth-child(6) {*/
/*width: 170px;*/
/*}*/
.traders tbody {
    color: #dfa47c;
    border: 1px solid #dfa47c;
}

.traders tbody tr {
    background: rgba(60, 42, 31, 0.75);
    font-size: 13px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.traders tbody tr:hover td {
    border-top: 1px solid #ffa43a;
    border-bottom: 1px solid #ffa43a;
}

/*.traders tbody tr:hover td:nth-child(1) {*/
/*border-left: 1px solid #ffa43a;*/
/*}*/
/*.traders tbody tr:hover td:nth-child(6) {*/
/*border-right: 1px solid #ffa43a;*/
/*}*/
.traders tbody tr:last-child {
    border-bottom: 1px solid #dfa47c;
}

.traders tbody tr td {
    border-top: 1px solid #dfa47c;
    border-bottom: 0;
    height: 30px;
    vertical-align: middle;
    padding: 0 10px;
    /*text-align: left;*/
    text-align: center;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/*.traders tbody tr td:nth-child(1) {*/
/*width: 115px;*/
/*border-left: 1px solid #dfa47c;*/
/*}*/
/*.traders tbody tr td:nth-child(2) {*/
/*width: 255px;*/
/*}*/
/*.traders tbody tr td:nth-child(3) {*/
/*width: 250px;*/
/*text-align: center;*/
/*}*/
/*.traders tbody tr td:nth-child(4) {*/
/*width: 190px;*/
/*text-align: center;*/
/*}*/
/*.traders tbody tr td:nth-child(5) {*/
/*width: 200px;*/
/*text-align: center;*/
/*}*/
/*.traders tbody tr td:nth-child(6) {*/
/*width: 170px;*/
/*text-align: center;*/
/*border-right: 1px solid #dfa47c;*/
/*}*/
.traders tbody tr td img {
    vertical-align: middle;
}

.tools-wrap {
    padding: 0 35px;
    margin-bottom: 35px;
    margin-top: -25px;
}

.tools-wrap .tool-col {
    width: 220px;
    height: 410px;
    float: left;
    text-align: center;
}

.tools-wrap .tool-col.brand-col .brand-title {
    font-size: 16px;
    text-transform: uppercase;
    font-family: "ProximaNovaBold";
    color: #ef9255;
    padding: 0 15px 20px 15px;
    height: 60px;
}

.tools-wrap .tool-col.brand-6 .brand-img {
    margin-bottom: 15px;
}

.tools-wrap .tool-col.brand-6 .brand-img:last-child {
    margin-bottom: 0;
}

.tools-wrap .tool-col.brand-4 .brand-img {
    margin-bottom: 62px;
}

.tools-wrap .tool-col.brand-4 .brand-img:last-child {
    margin-bottom: 0;
}

.tools-wrap .tool-col.brand-3 .brand-img {
    margin-bottom: 100px;
}

.tools-wrap .tool-col.brand-3 .brand-img:last-child {
    margin-bottom: 0;
}

.tools-wrap .tool-col.arrow-col {
    position: relative;
}

.tools-wrap .tool-col.arrow-col .arrow {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.tools-wrap .tool-col.arrow-col .arrow.active {
    background: #ffa43a !important;
    color: #ffa43a !important;
    z-index: 300;
    box-shadow: 0 0 7px 0 rgba(255, 164, 58, 0.7);
}

.tools-wrap .tool-col.arrow-col .arrow:after {
    content: '\f111';
    position: absolute;
    font-size: 10px;
    left: -1px;
    top: -5px;
    display: inline-block;
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tools-wrap .tool-col.arrow-col .arrow:before {
    content: '\f0da';
    position: absolute;
    right: -1px;
    top: -8px;
    font-size: 17px;
    display: inline-block;
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-1 {
    width: 210px;
    height: 1px;
    background: #e4cfc2;
    color: #e4cfc2;
    position: absolute;
    top: 80px;
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-2 {
    width: 232px;
    height: 1px;
    background: #e4cfc2;
    color: #e4cfc2;
    position: absolute;
    top: 129px;
    left: -11px;
    -moz-transform: rotate(26deg);
    -webkit-transform: rotate(26deg);
    transform: rotate(26deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-3 {
    width: 273px;
    height: 1px;
    background: #e4cfc2;
    color: #e4cfc2;
    position: absolute;
    top: 166px;
    left: -31px;
    -moz-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-4 {
    width: 210px;
    height: 1px;
    background: #fff;
    color: #fff;
    position: absolute;
    top: 125px;
    left: 0;
    -moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-5 {
    width: 208px;
    height: 1px;
    background: #fff;
    color: #fff;
    position: absolute;
    top: 151px;
    left: 1px;
    -moz-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-6 {
    width: 248px;
    height: 1px;
    background: #fff;
    color: #fff;
    position: absolute;
    top: 209px;
    left: -18px;
    -moz-transform: rotate(33deg);
    -webkit-transform: rotate(33deg);
    transform: rotate(33deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-7 {
    width: 218px;
    height: 1px;
    background: #e4cfc2;
    color: #e4cfc2;
    position: absolute;
    top: 160px;
    left: -4px;
    -moz-transform: rotate(-18deg);
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-8 {
    width: 208px;
    height: 1px;
    background: #e4cfc2;
    color: #e4cfc2;
    position: absolute;
    top: 191px;
    left: 1px;
    -moz-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-9 {
    width: 265px;
    height: 1px;
    background: #fff;
    color: #fff;
    position: absolute;
    top: 176px;
    left: -27px;
    -moz-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-10 {
    width: 213px;
    height: 1px;
    background: #fff;
    color: #fff;
    position: absolute;
    top: 234px;
    left: 0;
    -moz-transform: rotate(-14deg);
    -webkit-transform: rotate(-14deg);
    transform: rotate(-14deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-11 {
    width: 214px;
    height: 1px;
    background: #e4cfc2;
    color: #e4cfc2;
    position: absolute;
    top: 340px;
    left: 2px;
    -moz-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-12 {
    width: 210px;
    height: 1px;
    background: #ffffff;
    color: #ffffff;
    position: absolute;
    top: 370px;
    left: 4px;
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-13 {
    width: 210px;
    height: 1px;
    background: #e4cfc2;
    color: #e4cfc2;
    position: absolute;
    top: 70px;
    left: -4px;
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-14 {
    width: 220px;
    height: 1px;
    background: #fff;
    color: #fff;
    position: absolute;
    top: 135px;
    left: -9px;
    -moz-transform: rotate(-19deg);
    -webkit-transform: rotate(-19deg);
    transform: rotate(-19deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-15 {
    width: 213px;
    height: 1px;
    background: #e4cfc2;
    color: #e4cfc2;
    position: absolute;
    top: 250px;
    left: -5px;
    -moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.tools-wrap .tool-col.arrow-col .arrow.arrow-16 {
    width: 210px;
    height: 1px;
    background: #fff;
    color: #fff;
    position: absolute;
    top: 370px;
    left: -4px;
}

.section-our-command {
    height: 975px;
    background: url(../images/our-command-bg.jpg) top center no-repeat;
    padding-bottom: 180px;
}

.map-wrap {
    width: 1170px;
    height: 574px;
    background: url(../images/map.png) center center no-repeat;
    position: relative;
}

.map-wrap .city {
    display: inline-block;
    position: absolute;
    font-size: 18px;
    font-family: "ProximaNovaBold";
    color: #3f1900;
    text-transform: uppercase;
    line-height: 22px;
    background: #faddd1;
    cursor: pointer;
}

.map-wrap .city:hover,
.map-wrap .city.active {
    background: #dfa47c;
}

.map-wrap .city:hover .city-label:before,
.map-wrap .city.active .city-label:before,
.map-wrap .city:hover .city-label:after,
.map-wrap .city.active .city-label:after {
    background-position: bottom center;
}

.map-wrap .city.right .command-box-wrap {
    right: -100px;
    left: auto;
}

.map-wrap .city.right .command-box-wrap:after {
    left: auto;
    right: 150px;
}

.map-wrap .city .city-label {
    position: relative;
    padding: 0 5px 0 15px;
}

.map-wrap .city .city-label:before {
    content: '';
    position: absolute;
    top: 0;
    right: -10px;
    width: 10px;
    height: 22px;
    background-image: url(../images/city-arrow.png);
    background-position: top center;
}

.map-wrap .city .city-label:after {
    content: '';
    width: 35px;
    height: 42px;
    position: absolute;
    top: -10px;
    left: -26px;
    background-image: url(../images/city-marker.png);
    background-position: top center;
}

.map-wrap .city .command-box-wrap {
    display: none;
    position: absolute;
    left: -100px;
    top: 40px;
    z-index: 500;
    padding: 20px;
    border: 2px solid #dfa47c;
    width: 400px;
    color: #e4cfc2;
    font-family: "ProximaNovaLight";
    background: rgba(39, 29, 25, 0.75);
    -moz-box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.5);
}

.map-wrap .city .command-box-wrap:after {
    content: '';
    width: 9px;
    height: 8px;
    background: url(../images/arrow-box.png) no-repeat;
    position: absolute;
    left: 150px;
    top: -9px;
}

.map-wrap .city .command-box-wrap .command-box-title {
    font-size: 21px;
    text-transform: uppercase;
    color: #dfa47c;
    margin-bottom: 25px;
}

.map-wrap .city .command-box-wrap .command-box-item {
    margin-bottom: 20px;
}

.map-wrap .city .command-box-wrap .command-box-item .command-box-img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}

.map-wrap .city .command-box-wrap .command-box-item .command-box-img img {
    max-width: 100%;
    overflow: hidden;
}

.map-wrap .city .command-box-wrap .command-box-item .command-box-range {
    font-size: 13px;
    text-transform: uppercase;
}

.map-wrap .city .command-box-wrap .command-box-item .command-box-name {
    font-size: 13px;
    text-transform: uppercase;
    color: #dfa47c;
}

.map-wrap .city.city-toronto {
    top: 165px;
    left: 285px;
}

.map-wrap .city.city-new-york {
    top: 205px;
    left: 310px;
}

.map-wrap .city.city-london {
    top: 156px;
    left: 555px;
}

.map-wrap .city.city-moscow {
    top: 135px;
    left: 690px;
}

.map-wrap .city.city-limassol {
    top: 218px;
    left: 665px;
}

.map-wrap .city.city-gon-kong {
    left: 903px;
    bottom: 285px;
}

.map-wrap .city.city-singapoure {
    left: 881px;
    bottom: 218px;
}

.input-col-3x {
    width: 33.3333%;
    float: left;
    padding-left: 25px;
    padding-right: 25px;
}

.section-open-account {
    min-height: 1390px;
    background: url(../images/open-account-bg.jpg) top center no-repeat;
    padding-bottom: 180px;
}

.mb-30 {
    margin-bottom: 30px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mt-20 {
    margin-top: 20px;
}
.line-orange {
    height: 1px;
    background: #dfa47c;
}

.orange-text {
    color: #dfa47c;
}

.white-text {
    color: #fff;
}

.open-account-step {
    border: 2px solid #dfa47c;
    background: rgba(39, 29, 25, 0.75);
    margin-bottom: 25px;
}

.open-account-step .step-title {
    font-size: 24px;
    line-height: 60px;
    text-transform: uppercase;
    text-align: center;
    color: #dfa47c;
    border-bottom: 1px solid #dfa47c;
}

.open-account-step .step-content {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
}

.open-account-step .step-content .input-row {
    margin-bottom: 25px;
    margin-left: -25px;
    margin-right: -25px;
}

.open-account-step .step-content p.label {
    font-size: 18px;
}

.open-account-step .step-content p {
    font-size: 16px;
}

.open-account-step .step-subtitle {
    color: #dfa47c;
    font-size: 18px;
    margin-bottom: 30px;
}

.open-account-step .range-invest p.label {
    margin-bottom: 25px;
}

.open-account-step .range-invest .range-label {
    position: absolute;
    top: 35px;
    width: 50px;
    display: inline-block;
    left: -16px;
    text-align: center;
    font-size: 18px;
    font-family: "ProximaNovaBold";
    color: #e4cfc2;
    background: none;
}

.open-account-step .range-invest #slider.ui-slider-horizontal {
    height: 4px;
    background: #7a5944;
    border: none;
    margin-bottom: 60px;
}

.open-account-step .range-invest #slider.ui-slider-horizontal .ui-slider-range-min {
    background: #dfa47c;
}

.open-account-step .range-invest #slider.ui-slider-horizontal .ui-slider-handle {
    width: 30px;
    height: 30px;
    background: url(../images/range-handle.png);
    border: none;
    top: -13px;
}

.upload-row {
    margin-bottom: 30px;
}

.upload-row .upload-col {
    width: 50%;
}

.upload-row .upload-col p.label {
    float: left;
    line-height: 45px;
}

.upload-row .upload-col a {
    float: right;
}

.radio-group {
    margin-bottom: 30px;
}

.radio-group label {
    font-size: 14px;
    color: #dfa47c;
    padding-left: 40px;
}

.radio-group p.label {
    margin-bottom: 10px;
}

.agreement {
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 30px;
}

.agreement p {
    padding-left: 30px;
}

.agreement a {
    color: #e4cfc2;
}

.agreement a:hover {
    color: #ffa43a;
}

.section-personal {
    min-height: 800px;
    background: url(../images/personal-bg.jpg) top center no-repeat;
    padding-bottom: 180px;
}

.personal-box {
    border: 2px solid #dfa47c;
    margin-top: 20px;
}

.personal-box .status {
    position: absolute;
    padding-left: 35px;
    font-size: 13px;
}

.personal-box .status-check {
    background: url(../images/clock.png) left center no-repeat;
}

.personal-box .status-ip {
    background: url(../images/ip-bg.png) left center no-repeat;
}

.personal-box .personal-title {
    background: rgba(39, 29, 25, 0.75);
    line-height: 38px;
    height: 38px;
    border-bottom: 1px solid #dfa47c;
    text-align: center;
    padding: 0 20px;
}

.personal-box .personal-title p {
    font-family: "ProximaNovaBold";
    text-transform: uppercase;
}

.personal-box .personal-info-line {
    background: rgba(39, 29, 25, 0.75);
    line-height: 38px;
    height: 38px;
    border-bottom: 1px solid #dfa47c;
    padding: 0 20px;
}

.personal-box .personal-info-line .date-time {
    padding-top: 3px;
    text-align: right;
    line-height: 1.2;
    font-size: 13px;
}

.personal {
    min-height: 370px;
    position: relative;
    background: url(../images/opacity-line.png) left top repeat-y;
}

.personal .personal-content {
    width: 900px;
    float: left;
    padding: 20px;
    min-height: 460px;
}

.personal .personal-content .personal-content-title {
    font-size: 16px;
    line-height: 30px;
    font-family: "ProximaNovaBold";
    text-transform: uppercase;
}

.personal .personal-content .personal-content-subtitle {
    text-transform: uppercase;
    margin-bottom: 5px;
}
.personal .personal-content .personal-content-subtitle marquee{
    display: block;
    /*float: left;*/
}

.personal .personal-content .chat-wrap {
    position: relative;
    height: 260px;
    padding: 15px 15px 15px 0;
    border: 1px solid #dfa47c;
    background: rgba(33, 23, 20, 0.5);
}

.personal .personal-content .chat-wrap .chat-window {
    height: 210px;
    overflow-y: auto;
    padding-right: 20px;
}

.personal .personal-content .chat-wrap .chat-window .date-message {
    font-size: 12px;
    font-style: italic;
    color: #20110c;
    padding-left: 15px;
    margin-bottom: 10px;
    line-height: 23px;
    background: url(../images/message-date.png) left center no-repeat;
}

.personal .personal-content .chat-wrap .chat-window p {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 1.5;
}

.personal .personal-content .chat-wrap .chat-window .message {
    margin-bottom: 20px;
    font-size: 14px;
}

.personal .personal-content .chat-wrap .chat-window .response {
    text-align: right;
    margin-bottom: 20px;
    font-size: 14px;
}

.personal .personal-content .chat-wrap .chat-window::-webkit-scrollbar {
    background: #dfa47c;
    opacity: 0.8 !important;
    width: 6px !important;
}

.personal .personal-content .chat-wrap .chat-window::-webkit-scrollbar-thumb {
    border: none !important;
    background-color: #907463 !important;
}

.personal .personal-content .message-window {
    height: 40px;
    background: #211714;
    border: 1px solid #dfa47c;
    border-top: none;
    padding: 0 15px;
    position: relative;
    overflow: hidden;
}

.personal .personal-content .message-window a.send {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -6px;
    display: inline-block;
    width: 16px;
    height: 12px;
    background: url(../images/send-message.png);
}

.personal .personal-content .message-window textarea {
    padding-right: 40px;
    padding-top: 5px;
    width: 97%;
    background: none;
    border: none;
    resize: none;
    /*color: #f2a57b;*/
    font-size: 14px;
    font-family: "ProximaNovaRegular";
}

.personal .personal-content .message-window textarea::-webkit-input-placeholder {
    /*color: #f2a57b;*/
    opacity: 1;
    font-size: 14px;
    font-family: "ProximaNovaRegular";
}

.personal .personal-content .message-window textarea:-moz-placeholder {
    /*color: #f2a57b;*/
    opacity: 1;
    font-size: 14px;
    font-family: "ProximaNovaRegular";
}

.personal .personal-content .message-window textarea::-moz-placeholder {
    /*color: #f2a57b;*/
    opacity: 1;
    font-size: 14px;
    font-family: "ProximaNovaRegular";
}

.personal .personal-content .message-window textarea:-ms-input-placeholder {
    /*color: #f2a57b;*/
    opacity: 1;
    font-size: 14px;
    font-family: "ProximaNovaRegular";
}

.personal .personal-content .message-window textarea::-webkit-scrollbar {
    background: #dfa47c;
    opacity: 0.8 !important;
    width: 6px !important;
}

.personal .personal-content .message-window textarea::-webkit-scrollbar-thumb {
    border: none !important;
    background-color: #907463 !important;
}

.personal .personal-content .personal-info {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 25px;
}

.personal .personal-content .personal-info span {
    font-family: "ProximaNovaBold";
}

.personal .personal-menu {
    width: 266px;
    float: left;
    min-height: 460px;
/ / border-left: 2 px solid #dfa47c;
/ / background: rgba(77, 52, 42, 0.75);
}

.personal .personal-menu ul.right-menu {
    list-style: none;
}

.personal .personal-menu ul.right-menu ul {
    list-style: none;
}

.personal .personal-menu ul.right-menu ul > li > a {
    background-color: rgba(107, 84, 70, 0.65);
    position: relative;
}

.personal .personal-menu ul.right-menu ul > li > a:hover,
.personal .personal-menu ul.right-menu ul > li > a.active {
    color: #fff;
}

.personal .personal-menu ul.right-menu ul > li > a:after {
    content: '\f054';
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    left: 15px;
}

.personal .personal-menu ul.right-menu li a {
    border-bottom: 1px solid #dfa47c;
    padding-left: 40px;
    color: #e4cfc2;
    text-decoration: none;
    display: block;
    line-height: 50px;
}

.personal .personal-menu ul.right-menu > li > a {
    text-transform: uppercase;
    position: relative;
}

.personal .personal-menu ul.right-menu > li > a:hover,
.personal .personal-menu ul.right-menu > li > a.active {
    background-color: #dfa47c;
    color: #2a1d19;
}

.personal .personal-menu ul.right-menu > li > a.user-link:after {
    background-image: url(../images/menu-icon-user.png);
}

.personal .personal-menu ul.right-menu > li > a.account-link:after {
    background-image: url(../images/menu-icon-account.png);
}

.personal .personal-menu ul.right-menu > li > a.cash-link:after {
    background-image: url(../images/menu-icon-cash.png);
}

.personal .personal-menu ul.right-menu > li > a.exchange-link:after {
    background-image: url(../images/menu-icon-exchange.png);
}

.personal .personal-menu ul.right-menu > li > a.request-link:after {
    background-image: url(../images/menu-icon-request.png);
}

.personal .personal-menu ul.right-menu > li > a:after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -10px;
    background-position: top-center;
    background-repeat: no-repeat;
}

.personal .personal-menu ul.right-menu > li > a:hover:after,
.personal .personal-menu ul.right-menu > li > a.active:after {
    background-position: bottom center;
}

.personal .profile-links-main .personal-link-main {
    border: 1px solid #dfa47c;
    padding: 0 20px 20px 20px;
    background: rgba(39, 29, 25, 0.75);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.personal .profile-links-main .personal-link-main:hover {
    border-color: #ffa43a;
}

.personal .profile-links-main .personal-link-main .img-wrap {
    height: 120px;
    line-height: 120px;
    text-align: center;
}

.personal .profile-links-main .personal-link-main .img-wrap img {
    vertical-align: middle;
    display: inline-block;
}

.personal .profile-links-main .personal-link-main.left {
    float: left;
}

.personal .profile-links-main .personal-link-main.right {
    float: right;
}

.personal .profile-links-main .personal-link-main a {
    font-family: "ProximaNovaBold";
}

.password-form {
    width: 350px;
    float: left;
}

.password-form .form-row {
    margin-bottom: 25px;
}

.password-form label {
    display: inline-block;
}

.password-form .form-control {
    position: relative;
}

.password-form .form-control .show-password {
    position: absolute;
    right: 10px;
    top: 10px;
}

.password-form .form-control .show-password.checked:after {
    color: #cdb9ac;
}

.password-form .form-control .show-password:after {
    content: '\f06e';
    font-family: FontAwesome;
    color: #dfa47c;
    cursor: pointer;
}

.password-img {
    text-align: center;
}

.password-img img {
    margin-top: 40px;
}

.exchange-form label {
    display: inline-block;
}

.exchange-form .form-row {
    margin-bottom: 30px;
}

.exchange-form .select-box {
    position: relative;
    cursor: pointer;
}

.exchange-form .select-box input {
    padding-left: 35px;
    background: url(../images/select-box-bg.png) 10px center no-repeat;
    font-size: 14px;
    cursor: pointer;
}

.exchange-form .select-box input:hover {
    background-color: rgba(197, 161, 75, 0.15);
    color: #e4cfc2;
}

.exchange-form .select-box:after {
    content: '\f078';
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    font-size: 12px;
    color: #dfa47c;
    display: none;
}

.exchange-form .select-box .drop-select-box {
    background: rgba(39, 29, 25, 0.85);
    display: none;
    border: 1px solid #dfa47c;
    list-style: none;
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
}

.exchange-form .select-box .drop-select-box li {
    border-bottom: 1px solid #dfa47c;
    line-height: 30px;
    padding: 0 15px 0 35px;
    color: #dfa47c;
    font-size: 14px;
}

.exchange-form .select-box .drop-select-box li:hover,
.exchange-form .select-box .drop-select-box li.active {
    background-color: rgba(197, 161, 75, 0.15);
    color: #e4cfc2;
}

.exchange-form .drop-select-box li {
    padding: 0 15px 0 35px;
}

.exchange-form .money-summ input {
    padding-left: 35px;
    background: url(../images/money-icon.png) 10px center no-repeat;
    font-size: 14px;
}

.exchange-form .input-col {
    width: 350px;
    float: left;
    margin-right: 30px;
}

.descr-col .cash {
    line-height: 40px;
    font-size: 20px;
    font-family: "ProximaNovaBold";
    color: #f2a57b;
}

.refill-box {
    border: 1px solid #dfa47c;
    height: 325px;
    padding: 20px;
    text-align: center;
}

.refill-box .refill-box-img {
    height: 80px;
    line-height: 80px;
}

.refill-box .refill-box-img img {
    display: inline-block;
    vertical-align: middle;
}

.refill-box .refill-box-title {
    text-transform: uppercase;
    font-family: "ProximaNovaBold";
    height: 55px;
    line-height: 55px;
}

.refill-box .refill-box-title span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5;
}

.refill-box .refill-box-text {
    font-size: 13px;
    line-height: 18px;
    height: 90px;
    overflow-y: auto;
    margin-bottom: 15px;
}

.refill-box .cout-available {
    font-size: 13px;
    color: #dfa47c;
    line-height: 16px;
    margin-top: 7px;
}

.refill-box .cout-available span {
    position: relative;
    margin-left: 15px;
    font-size: 14px;
    font-family: "ProximaNovaBlack";
}

.refill-box .cout-available span:after {
    content: '';
    width: 9px;
    height: 11px;
    position: absolute;
    left: -13px;
    top: 50%;
    margin-top: -5px;
    background: url(../images/duble-arrow-down.png);
}

.select-box {
    position: relative;
    cursor: pointer;
}

.select-box input {
    padding-left: 35px;
    background: url(../images/select-box-bg.png) 10px center no-repeat;
    font-size: 14px;
    cursor: pointer;
}

.select-box input:hover {
    background-color: rgba(197, 161, 75, 0.15);
    color: #e4cfc2;
}

.select-box:after {
    content: '\f078';
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    font-size: 12px;
    color: #dfa47c;
}

.select-box .drop-select-box {
    background: rgba(39, 29, 25, 0.85);
    display: none;
    border: 1px solid #dfa47c;
    list-style: none;
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
}

.select-box .drop-select-box li {
    border-bottom: 1px solid #dfa47c;
    line-height: 30px;
    padding: 0 15px;
    color: #dfa47c;
    font-size: 14px;
}

.select-box .drop-select-box li:hover,
.select-box .drop-select-box li.active {
    background-color: rgba(197, 161, 75, 0.15);
    color: #e4cfc2;
}

.documents-wrap .form-row {
    margin-bottom: 20px;
}

.documents-wrap .input-col {
    width: 350px;
    float: left;
    margin-right: 30px;
}

.documents-wrap .anim-button {
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
}

.documents-wrap .doc-wrap {
    width: 380px;
    float: left;
    margin-right: 30px;
    height: 260px;
    border: 2px solid #dfa47c;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.documents-wrap .doc-wrap img {
    max-width: 100%;
}

.documents-wrap .doc-wrap .doc-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;
    background: rgba(223, 164, 124, 0.75);
    color: #221814;
    font-size: 13px;
}

.edit-profile-wrap .form-row {
    margin-bottom: 15px;
}

.edit-profile-wrap .input-col {
    width: 350px;
    float: left;
    margin-right: 80px;
}

.edit-profile-wrap .input-col label {
    display: inline-block;
}

.edit-profile-wrap .anim-button {
    padding: 0 15px;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
}

.section-404 {
    height: 675px;
    background: url(../images/404-bg.jpg) top center no-repeat;
    position: relative;
    padding-bottom: 180px;
}

.not-found-area {
    padding-top: 30px;
}

.not-found-area img {
    margin-bottom: 30px;
}

.not-found-area .not-found-text {
    height: 40px;
    width: 515px;
    margin: 0 auto 50px auto;
    line-height: 40px;
    background: url(../images/not-found-gradient.png);
    font-size: 24px;
}

.not-found-area .not-found-text .anim-button {
    position: relative;
    z-index: 220;
}

.left-menu-traders {
    border: 2px solid #dfa47c;
    border-bottom: 1px solid #dfa47c;
}

.left-menu-traders ul {
    list-style: none;
}

.left-menu-traders ul li a {
    height: 50px;
    line-height: 50px;
    display: block;
    border-bottom: 1px solid #dfa47c;
}

.left-menu-traders > ul > li > a {
    background: #4a3730;
    padding-left: 20px;
    position: relative;
    text-decoration: none;
    color: #e4cfc2;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.left-menu-traders > ul > li > a img.def {
    filter: sepia(100%);
    -webkit-filter: sepia(100%);
    -moz-filter: sepia(100%);
    -o-filter: sepia(100%);
    -ms-filter: sepia(100%);
}
.left-menu-traders > ul > li > a img {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 20px;
    top: 50%;
    -moz-transition: all 0.3s ease-in-out, object-position -53px 0px;
    -webkit-transition: all 0.3s ease-in-out, object-position -53px 0px;
    transition: all 0.3s ease-in-out, object-position -53px 0px;
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.left-menu-traders > ul > li > a img.active {
    opacity: 0;
}

.left-menu-traders > ul > li:not(.simple) > a:after {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    right: 20px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.left-menu-traders > ul > li > a.active {
    background: #dfa47c;
}

.left-menu-traders > ul > li:not(.simple) > a.active:after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #231914;
}

.left-menu-traders > ul > li:not(.simple) > a.active img.def {
    opacity: 0;
}

.left-menu-traders > ul > li:not(.simple) > a.active img.active {
    opacity: 1;
}

.left-menu-traders > ul > li:not(.simple) > a:hover {
    background: #dfa47c;
}

.left-menu-traders > ul > li:not(.simple) > a:hover img.def {
    opacity: 0;
}

.left-menu-traders > ul > li:not(.simple) > a:hover img.active {
    opacity: 1;
}

.left-menu-traders > ul > li:not(.simple) > a:hover:after {
    color: #231914;
}

.left-menu-traders > ul > li ul {
    display: none;
}

.left-menu-traders > ul > li ul > li > a {
    background: #705445;
    text-decoration: none;
    color: #e4cfc2;
    padding-left: 50px;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.left-menu-traders > ul > li ul > li > a:after {
    content: '\f054';
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    left: 20px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.left-menu-traders > ul > li ul > li > a:hover,
.left-menu-traders > ul > li ul > li > a.active {
    color: #fff;
}

.left-menu-traders > ul > li ul > li > a:hover:after,
.left-menu-traders > ul > li ul > li > a.active:after {
    color: #fff;
}

.trader-platform-wrap {
    border: 1px solid #dfa47c;
    background: rgba(39, 29, 25, 0.75);
    padding: 30px 20px;
}

.trader-platform-wrap .trader-platform-title {
    margin-bottom: 25px;
}

.trader-platform-wrap .trader-subtitle {
    color: #dfa47c;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-family: "ProximaNovaRegular";
}

.trader-platform-wrap .text-block {
    margin-bottom: 25px;
}

.trader-function {
    margin-bottom: 5px;
}

.trader-function .function-img {
    width: 95px;
    text-align: center;
    float: left;
}

.trader-function .function-info {
/*    height: 120px;*/
    overflow-y: hidden;
}

.trader-function .function-info .function-title {
    font-size: 16px;
    font-family: "ProximaNovaBold";
    margin-bottom: 15px;
}

.trader-platform-images {
    border: 1px solid #dfa47c;
    margin-top: -1px;
    background: rgba(39, 29, 25, 0.75);
    text-align: center;
    line-height: 190px;
}

.trader-platform-images img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
}

.traders-rombus-wrap .rhombus {
    position: relative;
    margin-bottom: 140px;
}

.traders-rombus-wrap .rhombus:nth-of-type(3n-1) {
    top: 140px;
}

.info-wrap {
    border: 1px solid #dfa47c;
    background: rgba(39, 29, 25, 0.75);
    padding: 25px;
}

.info-wrap .info-title {
    font-size: 24px;
    font-family: "ProximaNovaBold";
    text-align: center;
    margin-bottom: 20px;
}

.info-wrap h2 {
    font-size: 16px;
    color: #dfa47c;
    text-align: center;
    margin-bottom: 15px;
}

.info-wrap p {
    margin-bottom: 15px;
}

.info-wrap ol {
    margin-bottom: 10px;
    list-style: normal;
    padding-left: 15px;
}

/*.post-date {*/
    /*background: url(../images/blog-date-bg.png) left center no-repeat;*/
    /*font-size: 14px;*/
    /*color: #271d19;*/
    /*line-height: 25px;*/
    /*padding-left: 15px*/
/*}*/

/*.content-wrap .post-img-wrap .post-img {*/

.content-wrap .post-img-wrap {
    margin-bottom: 35px;
    width: 55%;
    float: right;
    padding-left: 35px;
}

.content-wrap .post-img-wrap .post-img {
    border: 1px solid #dfa47c;
    background: rgba(39, 29, 25, .75);
    padding: 25px;
    text-align: center
}

.content-wrap .post-img-wrap .post-img img {
    max-width: 100%
}

.content-wrap .post-img-wrap .post-img-caption {
    line-height: 32px;
    text-align: center;
    background: #dfa47c;
    color: #37271d
}

.content-wrap .content p {
    margin-bottom: 20px;
    font-size: 14px
}

.content-wrap .content h1 {
    font-size: 32px;
    margin-bottom: 15px
}

.content-wrap .content h2 {
    font-size: 28px;
    margin-bottom: 15px
}

.content-wrap .content h3 {
    font-size: 24px;
    margin-bottom: 15px
}

.content-wrap .content h4 {
    font-size: 18px;
    margin-bottom: 15px
}

.content-wrap .content ul {
    list-style-image: url(https://global-fx.com/images/ls-img.png);
    padding-left: 15px
}

.content-wrap .content ul li {
    margin-bottom: 10px
}

.content-wrap .content ol {
    padding-left: 15px
}

.content-wrap .content ol li {
    margin-bottom: 10px
}

.content-wrap .content iframe {
    border: 1px solid #dfa47c;
    padding: 10px;
    background: rgba(39, 29, 25, .75)
}



.content-block{
    background: url(../images/news-feed-bg.png);
    padding: 2px 2px 0 2px;
    position: relative;
    margin-bottom: -20px;
}

.content-block:after{
    content: "";
    position: absolute;
    bottom: -86px;
    left: 0;
    width: 1170px;
    height: 86px;
    background: url(../images/content-bottom.png) center no-repeat;
}

.light-bg-wrap{
    border: 1px solid #7c6c63;
    border-bottom: none;
    padding: 25px 17px 17px 27px;
    color: #20110c;
}

.light-bg-wrap p > a{
color: #ac4700;
}

.light-bg-wrap .post-img-wrap .post-img{
    background: transparent;
    border: 1px solid #20110c;
}

.light-bg-wrap .post-img-wrap .post-img-caption{
    background: #20110c;
    color: #e4cfc2;
}



.search-res {
    border: 1px solid #dfa47c;
    background: rgba(60, 42, 31, .75);
    padding: 20px 25px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px
}

.search-res .row {
    overflow-x: visible
}

.search-res .search-title {
    font-family: ProximaNovaRegular;
    font-size: 16px;
    text-transform: uppercase;
    padding-right: 225px;
    margin-bottom: 20px
}

.search-res .search-category {
    display: inline-block;
    text-transform: uppercase;
    font-family: ProximaNovaRegular;
    font-size: 16px;
    color: #dfa47c;
    border: 1px solid #dfa47c;
    padding: 4px 20px;
    position: absolute;
    top: 15px;
    right: -10px;
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg)
}

.search-res .search-category span {
    display: inline-block;
    -moz-transform: skew(-25deg);
    -webkit-transform: skew(-25deg);
    transform: skew(-25deg)
}

.search-res .search-content {
    font-size: 13px
}

.search-res .search-content .search-img {
    position: relative
}

.search-res .search-content .search-img img {
    opacity: .75;
    width: 100%
}

.search-res .search-content .search-text {
    line-height: 16px
}

.search-res .search-content .search-text p {
    margin-bottom: 20px
}

.search-res.search-res_v1 .blog-item-date {
    width: 120px;
    height: 25px;
    position: absolute;
    top: 10px;
    left: -25px;
    font-size: 16px;
    line-height: 25px;
    padding-left: 23px;
    color: #271d19;
    background: url(../images/blog-date-bg.png)
}

.search-res.search-res_v2 .search-text {
    position: relative;
    padding-top: 25px
}

.search-res.search-res_v2 .blog-item-date {
    width: 120px;
    height: 25px;
    position: absolute;
    top: -12px;
    left: -25px;
    line-height: 25px;
    padding-left: 23px;
    font-size: 16px;
    color: #271d19;
    background: url(../images/blog-date-bg.png)
}

.search-res.search-res_v3 .blog-item-date {
    width: 120px;
    height: 25px;
    position: absolute;
    top: 10px;
    left: -25px;
    line-height: 25px;
    padding-left: 23px;
    color: #271d19;
    font-size: 16px;
    background: url(../images/blog-date-bg.png);
    z-index: 2
}

.search-res.search-res_v3 .search-img {
    margin-bottom: 20px
}

.search-res.search-res_v3 .city-search-wrap {
    height: 60px;
    width: 100%;
    position: absolute;
    bottom: 5px;
    right: 0;
    overflow-x: hidden
}

.search-res.search-res_v3 .city-search-wrap .city-search {
    height: 60px;
    line-height: 60px;
    font-size: 24px;
    font-family: ProximaNovaBlack;
    color: #cec9c7;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    right: -14px;
    padding: 0 25px 0 20px;
    background: rgba(242, 165, 123, .5);
    -moz-transform: skew(25deg);
    -webkit-transform: skew(25deg);
    transform: skew(25deg)
}

.search-res.search-res_v3 .city-search-wrap .city-search span {
    display: inline-block;
    -moz-transform: skew(-25deg);
    -webkit-transform: skew(-25deg);
    transform: skew(-25deg)
}

.footer-inner {
    position: relative;
}

/*.documents.clearfix {*/
    /*margin-bottom: 20px;*/
/*}*/

.rombus-ed-info{
    position: relative
}
.rombus-ed-content>img{
    position: absolute;
    opacity: 0.5;
    left: 0;
    height: 100%;
    width: 100%;
}

.golden-shadow:hover {
    background: rgba(39, 29, 25, 0.98);
    box-shadow: 5px -5px 50px 2px #ac4700;
}
table.traders.table-2-col th,table.traders.table-2-col td{
    width: 50%;
}


a:hover span{
    color: #271d19;
}


.cn .rhombus-wrap .rhombus.first .rombus-in .rombus-content .title{
    margin-bottom: 30px;
}
.ru .rhombus-wrap .rhombus.first .rombus-in .rombus-content .title{
    margin-bottom: 14px;
}
.en .rhombus-wrap .rhombus.first .rombus-in .rombus-content .title{
    margin-bottom: 30px;
}
.fc-content .fc-title{
    color: #ffa43a;
}

.footer-add-dow{
    /*float: left;  margin-top: -14px;*/
    position: absolute;
    bottom: -30px;
}
.footer-add-dow img{
    margin: 15px;

}
.footer-add-dow img:last-child{
    margin-bottom: 26px;
}
/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }

}

/* Portrait */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
     .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }
}

/* Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
     .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }

}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
     .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }

}

/* Portrait */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
     .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }
}

/* Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
     .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }

}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2) {
     .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }

}

/* Portrait */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
   .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }

}

/* Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
     .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }

}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3) {
   .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }

}

/* Portrait */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) {
     .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }

}

/* Landscape */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
     .tools-wrap .tool-col.arrow-col .arrow{
        height: 2px!important;
    }

}
.event-info-det-wrap {
    z-index: 9;
}
.fc-content .fc-title {
    color: #271d19 !important;
}
.fc-view .fc-row .fc-content-skeleton table a.fc-event {
    background: #dfa47c !important;
}



::-webkit-input-placeholder{color:#666;opacity:1}:-moz-placeholder{color:#666;opacity:1}::-moz-placeholder{color:#666;opacity:1}:-ms-input-placeholder{color:#666;opacity:1}.clearfix:after,.clearfix:before{display:table;line-height:0;content:''}:focus{outline:0}.clearfix:after{clear:both}.text-center{text-align:center}.clear{clear:both;font-size:1px;line-height:1px;height:0;overflow:hidden}.col-6x{width:16.6666667%;float:left}.col-6x.col{padding-left:15px;padding-right:15px}.col-5x{float:left;width:20%}a{color:#e4cfc2}a:hover{color:#ffa43a}html{min-width:1349px}body{font-family:ProximaNovaLight,sans-serif;font-size:16px;color:#e4cfc2;min-width:1349px;background:url(../images/header-bg.png)}.prime-news-wrap{overflow:visible}.news-feed-item-wrap{background:url(../images/news-feed-bg.png);padding:2px 2px 0 2px;border-bottom:3px solid #d59e78;margin-bottom:30px}.news-feed-item-wrap .news-feed-item{border:1px solid #7c6c63;border-bottom:none;padding:25px 17px 17px 27px;color:#20110c}.news-feed-item-wrap .news-feed-item h2,.news-feed-item-wrap .news-feed-item h3{font-family:ProximaNovaBold;font-size:16px;text-transform:uppercase;line-height:18px;margin-bottom:15px}.news-feed-item-wrap .news-feed-item p{font-size:14px;line-height:18px;margin-bottom:14px}.news-feed-item-wrap .news-feed-item strong{font-weight:400;font-family:ProximaNovaBold}.news-feed-item-wrap .news-feed-item ul{list-style:none}.news-feed-item-wrap .news-feed-item ul li{text-indent:13px;position:relative;margin-bottom:14px}.news-feed-item-wrap .news-feed-item ul li:before{content:"";position:absolute;width:8px;height:1px;background-color:#20110c;top:7px;left:1px}.news-feed-item-wrap .news-feed-item table{width:100%}.news-feed-item-wrap .news-feed-item table tr td{line-height:23px}.news-feed-item-wrap .news-feed-item table tr td:last-of-type{text-align:right}.news-feed-item-wrap .news-feed-item .news-feed-date{margin-bottom:37px;font-size:14px;line-height:23px;padding-left:30px;position:relative;left:-30px;color:#dfa47c;background:url(../images/news-feed-date-bg.png) center left no-repeat}.section-duble-bg_v6{min-height:1100px;background:url(../images/duble-bg-top_v6.jpg) top center no-repeat,url(../images/duble-bg-bottom_v6.jpg) bottom center no-repeat;margin-bottom:-240px;padding-bottom:240px}
.news-feed-item-wrap{cursor:pointer}.news-feed-item-wrap .news-feed-item table td,.news-feed-item-wrap .news-feed-item table th{display:none}.news-feed-item-wrap .news-feed-item table td:nth-of-type(-n+2),.news-feed-item-wrap .news-feed-item table th:nth-of-type(-n+2){display:table-cell}.news-feed-item-wrap .news-feed-item table td:nth-of-type(2),.news-feed-item-wrap .news-feed-item table th:nth-of-type(2){text-align:right}.news-feed-fancybox{border:2px solid #dfa47c}.news-feed-fancybox:hover{border:2px solid #ffa43a;box-shadow:0 0 26px 0 rgba(78,48,13,.8);-moz-box-shadow:0 0 26px 0 rgba(78,48,13,.8);-webkit-box-shadow:0 0 26px 0 rgba(78,48,13,.8)}.news-feed-fancybox .news-feed-item{width:670px;padding:20px 25px 30px 25px;background:rgba(39,29,25,.75);-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;font-family:ProximaNovaRegular;color:#e4cfc2}.news-feed-fancybox .news-feed-item table td,.news-feed-fancybox .news-feed-item table th{padding:0 5px}.news-feed-fancybox .news-feed-item table td:last-of-type,.news-feed-fancybox .news-feed-item table th:last-of-type{text-align:right}
#infinite-point{display: none;}

.sepia {
    border: 1px solid #dfa47c;
    filter: sepia(100%);
    -webkit-filter: sepia(100%);
    -moz-filter: sepia(100%);
    -o-filter: sepia(100%);
    -ms-filter: sepia(100%);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sepia:hover {
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    background-color: white;
}

.section5 .section5-inner .command-wrap.inverse{
    filter:alpha(opacity=0)!important;
    -moz-opacity:0!important;
    -khtml-opacity: 0!important;
    opacity: 0!important;
}
.section1 .section1-inner .command-wrap {
    filter: alpha(opacity=0)!important;
    -moz-opacity: 0!important;
    -khtml-opacity: 0!important;
    opacity: 0!important;
}
.city.city-moscow.right .command-box-wrap{
    filter:alpha(opacity=0)!important;
    -moz-opacity:0!important;
    -khtml-opacity: 0!important;
    opacity: 0!important;
}
.city.city-toronto.active .command-box-wrap{
    filter:alpha(opacity=0)!important;
    -moz-opacity:0!important;
    -khtml-opacity: 0!important;
    opacity: 0!important;
}
.ileft {
    float: left;
    width: 49%;
    margin-top:1em !important;
    margin-bottom:1em !important;
}
.iright {
    float: right;
    width: 49%;
    margin-top:1em !important;
    margin-bottom:1em !important;
}
.traders-rombus-wrap span {
    display: none;
}
.content a {
    color: #ac4700;
}



.ru .inner-title.smi-o-nas{
    margin-bottom: 0px;
}
.ru .contact-smi-o-nas{
    margin: 25px 0;
    text-align: left;
}
.ru .contact-smi-o-nas a:hover{
    color: #ffa43a;
}
.ru .contact-smi-o-nas a{
    font-size: 20px;
    text-decoration: none;
    color: #e4cfc2;
    padding-left: 20px;
    margin: 0 10px;
}
.ru .contact-smi-o-nas a.phone {
    background: url(../images/phone.png) left center no-repeat;
}
.ru .contact-smi-o-nas a.email {
    background: url(../images/mail.png) left center no-repeat;
}
.ru .contact-smi-o-nas a{
    margin: 0;
    padding: 0;
    padding-left: 20px;
}
.ru .section6 .section6-inner .contacts-col .contacts{
    margin-bottom: 20px;
}
.ru .section6 .section6-inner .contacts-col p.col-notice {
    margin-bottom: 20px;
}
.ru .section6 .section6-inner .contacts li.phone,
.ru .section6 .section6-inner .contacts li.email {
    display: inline-block;
}
.ru .section6 .section6-inner .contacts li.phone {
    margin-right: 10px;
}
.ru .section6 .section6-inner .contacts-col .col-title {
    margin-bottom: 24px;
}


.ru .contact-smi-o-nas .section-title.pull-left{
    line-height: 48px;
}
.ru .contact-smi-o-nas .pull-right.contacts-smi{
    width: 400px;
    text-align: right;
}
.ru .contact-smi-o-nas .pull-right.contacts-smi .row>.col-2x,
.ru .contact-smi-o-nas .pull-right.contacts-smi .row>.col-3x
{
    float: right;
}
.ru .contact-smi-o-nas .header-contact-center {
    line-height: 48px;
    margin: auto;
    padding-left: 243px;
}
.pl-35{
    padding-left: 35px;
}
.department-member-block{border:2px solid #dfa47c;margin-bottom:20px}.department-member-block .department-member-wrap{border:1px solid #2c201b;background:url(../images/news-feed-bg.png)}.department-member-block .department-member-wrap .department-avatar{position:relative;overflow:hidden;float:left;height:473px;width:498px}.department-member-block .department-member-wrap .department-avatar .skew-bg{height:473px;width:498px;background:#2c201b;position:absolute;top:0;right:0;z-index:0;-webkit-transform-origin:top right;-moz-transform-origin:top right;transform-origin:top right;-webkit-transform:skew(-19deg);-moz-transform:skew(-19deg);transform:skew(-19deg)}.department-member-block .department-member-wrap .department-avatar img{position:absolute;z-index:1;bottom:0;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);max-height:100%}.department-member-block .department-member-wrap .department-info{float:right;padding-top:119px;width:665px}.department-member-block .department-member-wrap .department-info .department-title{text-align:right;padding-right:39px;margin-bottom:18px}.department-member-block .department-member-wrap .department-info .department-title span{display:inline-block;line-height:28px;font-size:16px;color:#f2ece9;background:#2c201b;padding:0 10px;position:relative}.department-member-block .department-member-wrap .department-info .department-title span:before{content:"";width:10px;height:28px;position:absolute;top:0;left:-10px;background:url(../images/department-title-before.png) center no-repeat}.department-member-block .department-member-wrap .department-info .department-title span:after{content:"";position:absolute;width:10px;height:28px;top:0;right:-10px;background:url(../images/department-title-after.png) center no-repeat}.department-member-block .department-member-wrap .department-info .department-content{color:#2c201b;line-height:24px;font-size:15px}.department-member-block .department-member-wrap .department-info .department-content strong{font-family:ProximaNovaBold;font-weight:400}.department-member-block .department-member-wrap .department-info .department-content p{margin-bottom:24px}