* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
}

.content {
    max-width: 1200px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
}

header {
    padding-top: 22px;
    padding-bottom: 20px;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    background: #ffffff;
    z-index: 10;
}

header .content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

header .logo {
    max-width: 170px;
    width: 100%;
    padding-top: 4px;
}

header .logo a {}

header .logo a img {}

header .menu {
    max-width: 640px;
    width: calc(100% - 170px * 2 - 60px);
    padding-top: 17px;
}

header .menu ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

header .menu ul li {}

header .menu ul li a {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom: 8px;
}

header .menu ul li a:hover {
    border-bottom: 2px solid #00acef;
}

header .contacts {
    max-width: 170px;
    width: 100%;
    text-align: right;
}

header .contacts a {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.03px;
    text-decoration: none;
}

header .contacts form {
    margin-top: 6px;
    display: flex;
    justify-content: flex-end;
    float: right;
    position: relative;
    z-index: 11;
}

header .contacts input {
    margin-top: 2px;
    border-radius: 5px;
    background-color: #e9ecf0;
    border: none;
    padding: 0 11px;
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06px;
    max-width: 170px;
}

header .contacts button {
    width: 40px;
    height: 29px;
    box-shadow: 0 2px 0 #0093cd;
    border-radius: 5px;
    background-image: linear-gradient(to top, #00a9db 0%, #00a9db 100%);
    border: none;
    margin-left: -30px;
    text-align: center;
    cursor: pointer;
    transition: .3s all ease-in-out;
}

header .contacts button span {
    font-size: 0;
    position: relative;
    text-align: center;
    width: 100%;
    height: 100%;
}

header .contacts button span::before {
    content: '';
    background: url(../img/header_button.png) no-repeat center;
    position: absolute;
    width: 16px;
    height: 16px;
    left: -7px;
    top: calc(50% - 11px);
}

header .contacts input:focus ~ button {
    width: 112px;
}

header .contacts input:focus ~ button span {
    color: #ffffff;
    font-family: "Gotham Pro";
    font-size: 10px;
    font-weight: 700;
}

header .contacts input:focus ~ button span::before {
    display: none;
}

header .contacts button:hover {
    background-image: linear-gradient(to top, #57c7ec 0%, #69d2f0 100%);
}

.top_page {
    background: url(../img/page_top_bg.png) no-repeat center;
    height: 666px;
    overflow: hidden;
    padding-top: 96px;
}

.top_page .content {
    height: 100%;
    position: relative;
}

.top_page .item {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-width: 473px;
}

.top_page .item h1 {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 36px;
    font-weight: 400;
    line-height: 42px;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.top_page .item h1 span {
    font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
    color: #2caee2;
    font-family: "Gotham Pro";
    font-weight: 700;
}

.top_page .item form {
    max-width: 370px;
}

.top_page .item form input {
    border-radius: 5px;
    background-color: #ffffff;
    width: 100%;
    line-height: 50px;
    height: 50px;
    padding: 0 15px;
    text-align: center;
    border: none;
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

.top_page .item form button {
    width: 100%;
    height: 50px;
    line-height: 50px;
    box-shadow: 0 2px 0 #0093cd;
    border-radius: 5px;
    background-image: linear-gradient(to top, #00a9db 0%, #00a9db 100%);
    border: none;
    cursor: pointer;
}

.top_page .item form button:hover {
    background-image: linear-gradient(to top, #57c7ec 0%, #69d2f0 100%);
}

.top_page .item form button span {
    text-shadow: 0 2px 0 rgba(0, 168, 210, 0.35);
    color: #ffffff;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 700;
    padding-right: 26px;
    position: relative;
    background: url(../img/page_top_button.png) no-repeat center right;
    background-position-y: 4px;
}

.top_page .item form button span::after {}

.top_page .content::after {
    content: '';
    width: 459px;
    height: 579px;
    background: url(../img/page_top_item.png) no-repeat center;
    display: block;
    position: absolute;
    top: 46px;
    left: 437px;
}

.problems {
    background-color: #f6f7f7;
    padding-top: 100px;
    padding-bottom: 97px;
    position: relative;
}

.problems .content {}

.problems h2 {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 36px;
    font-weight: 400;
    line-height: 45.01px;
    text-transform: uppercase;
    max-width: 973px;
    text-align: center;
    margin: 0 auto;
}

.problems .separator {
    width: 135px;
    height: 2px;
    background-color: #00acef;
    margin: 24px auto 32px;
}

.problems .items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.problems .items .item {
    margin-top: 30px;
    width: calc(25% - 30px * 3 / 4);
}

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

.problems .items .item p {
    margin-top: 25px;
    padding: 0 21px;
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
}

.problems::after {
    content: '';
    width: 226px;
    height: 896px;
    left: 0;
    position: absolute;
    background: url(../img/problems_after.png) no-repeat center right;
    top: 312px;
}

.pluses {
    background: url(../img/pluses_bg.png) no-repeat center;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 100px;
}

.pluses .content {}

.pluses h2 {
    text-align: center;
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 36px;
    font-weight: 400;
    line-height: 45.01px;
    text-transform: uppercase;
}

.pluses .separator {
    width: 135px;
    height: 2px;
    background-color: #00acef;
    margin: 24px auto 70px;
}

.pluses .items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.pluses .items .item {
    margin-top: 30px;
    width: calc(100% / 6 - 30px * 5 / 6);
    text-align: center;
    position: relative;
}

.pluses .items .item img {
    width: 100%;
    z-index: 1;
    position: relative;
}

.pluses .items .item p {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    margin-top: 25px;
    padding: 0 6px;
}

.pluses .items .item::before {
    content: '';
    width: 274px;
    height: 274px;
    background: url(../img/plus_item_after.png) no-repeat center;
    position: absolute;
    top: -52px;
    left: calc(50% - 274px / 2);
}

.pluses a {
    margin: 97px auto 0;
    display: block;
    max-width: 370px;
    width: 100%;
    text-align: center;
    box-shadow: 0 2px 0 #0093cd;
    border-radius: 5px;
    background-image: linear-gradient(to top, #00a9db 0%, #00a9db 100%);
    height: 50px;
    line-height: 50px;
    text-shadow: 0 2px 0 rgba(0, 168, 210, 0.35);
    color: #ffffff;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
}

.pluses a:hover {
    background-image: linear-gradient(to top, #57c7ec 0%, #69d2f0 100%);
}

.revs {
    background-color: #f6f7f7;
    position: relative;
    padding-top: 100px;
    padding-bottom: 70px;
}

.revs .content {}

.revs::after {
    content: '';
    width: 174px;
    height: 1099px;
    bottom: 85px;
    position: absolute;
    left: 0;
    background: url(../img/revs_after.png) no-repeat center right;
}

.revs::before {
    content: '';
    width: 162px;
    height: 576px;
    position: absolute;
    top: -274px;
    right: 0;
    background: url(../img/revs_before.png) no-repeat center left;
}

.revs h2 {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 36px;
    font-weight: 400;
    line-height: 45.01px;
    text-transform: uppercase;
    text-align: center;
}

.revs .separator {
    width: 135px;
    height: 2px;
    background-color: #00acef;
    margin: 30px auto 0;
}

.revs .item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.revs .item .left {
    width: 442px;
}

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

.revs .item .right {
    width: calc(100% - 442px - 39px);
    padding-top: 60px;
}

.revs .item .right .name {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 24px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 28px;
}

.revs .item .right .text {
    position: relative;
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 47px;
}

.revs .item .right .text::before {
    content: '';
    width: 12px;
    height: 9px;
    position: absolute;
    left: -28px;
    top: 6px;
    background: url(../img/rev_p_before.png) no-repeat center;
}

.revs .item .right .stars {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.revs .item .right .stars .star {
    width: 20px;
    height: 20px;
    background: url(../img/rev_star.png) no-repeat center;
}

.revs .item .right .stars p {
    margin-left: 19px;
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
}

.revs .separator_big {
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    margin-bottom: 30px;
}

.bot_form {
    padding-top: 90px;
    padding-bottom: 100px;
    background: url(../img/bot_form_bg.png) no-repeat center;
    background-size: cover;
    position: relative;
}

.bot_form::before {
    content: '';
    width: 130px;
    height: 896px;
    background: url(../img/bot_form_before.png) no-repeat center left;
    position: absolute;
    right: 0;
    top: -624px;
}

.bot_form h2 {
    padding-left: 28px;
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 48px;
    font-weight: 400;
    line-height: 50px;
    text-transform: uppercase;
    margin-bottom: 73px;
}

.bot_form h2 span {
    line-height: 60px;
    text-transform: uppercase;
    color: #00acef;
    font-family: "Gotham Pro";
    font-weight: 700;
}

.bot_form .item {
    max-width: 430px;
    border-radius: 5px;
    border: 10px solid #ffffff;
    background-color: #f1f2f2;
    position: relative;
    box-shadow: 0 3px 50px rgba(0, 0, 0, 0.1);
}

.bot_form .item .timer {
    box-shadow: 0 2px 0 #3c3f42;
    border-radius: 5px;
    background-color: #25282b;
    background-image: linear-gradient(to top, #4f5256 0%, #616568 100%);
    width: calc(100% - 10px);
    margin: -30px auto 30px;
    padding: 13px;
}

.bot_form .item .timer .end {
    text-shadow: 0 2px 0 rgba(84, 88, 93, 0.35);
    color: #ffffff;
    font-family: "Gotham Pro";
    font-size: 14px;
    font-weight: 700;
    line-height: 13px;
    text-align: center;
    margin-bottom: 12px;
}

.bot_form .item .timer .line {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 20px;
}

.bot_form .item .timer .line .icon {
    width: 28px;
    background: url(../img/bot_form_timer.png) no-repeat center;
}

.bot_form .item .timer .line .timer_text {
    padding: 0 3px;
}

.bot_form .item .timer .line .timer_text .big {
    text-align: center;
    text-shadow: 0 2px 0 rgba(84, 88, 93, 0.35);
    color: #ffffff;
    font-family: "Gotham Pro";
    font-size: 24px;
    font-weight: 700;
}

.bot_form .item .timer .line .timer_text .small {
    text-shadow: 0 2px 0 rgba(84, 88, 93, 0.35);
    color: #ffffff;
    font-family: "Gotham Pro";
    font-size: 14px;
    font-weight: 700;
}

.bot_form .item .timer .line .separator {
    width: 2px;
    background-color: #00acef;
}

.bot_form .item .price_line {
    max-width: 336px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.bot_form .item .price_line .old {
    text-align: center;
    margin-bottom: 15px;
}

.bot_form .item .price_line .old .small {
    color: #25282b;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    font-family: "Gotham Pro";
}

.bot_form .item .price_line .old .big {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
}

.bot_form .item .price_line .old .big span {
    position: relative;
}

.bot_form .item .price_line .old .big span::after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #00acef;
    position: absolute;
    left: 0;
    top: calc(50% - 1px);
}

.bot_form .item .price_line .new {
    text-align: center;
    margin-bottom: 15px;
}

.bot_form .item .price_line .new .small {
    color: #25282b;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    font-family: "Gotham Pro";
}

.bot_form .item .price_line .new .big {
    font-family: "Gotham Pro";
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    color: #2caee2;
}

.bot_form .item form {
    margin-top: 10px;
    max-width: 370px;
    margin: 10px auto;
}

.bot_form .item form input {
    height: 50px;
    line-height: 50px;
    width: 100%;
    border-radius: 5px;
    background-color: #ffffff;
    text-align: center;
    border: none;
    margin-bottom: 10px;
    padding: 0 15px;
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 400;
    position: relative;
    z-index: 1;
}

.bot_form .item form button {
    width: 100%;
    height: 50px;
    line-height: 50px;
    box-shadow: 0 2px 0 #0093cd;
    border-radius: 5px;
    background-image: linear-gradient(to top, #00a9db 0%, #00a9db 100%);
    border: none;
    cursor: pointer;
}

.bot_form .item form button:hover {
    background-image: linear-gradient(to top, #57c7ec 0%, #69d2f0 100%);
}

.bot_form .item form button span {
    text-shadow: 0 2px 0 rgba(0, 168, 210, 0.35);
    color: #ffffff;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 700;
    padding-right: 26px;
    position: relative;
    background: url(../img/page_top_button.png) no-repeat bottom right;
    background-position-y: 5px;
}

.bot_form .item form button span::after {
    content: '';
}

.bot_form .item form p {
    margin-top: 30px;
    text-align: center;
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 27px;
}

.bot_form .item .sale {
    width: 210px;
    height: 210px;
    position: absolute;
    top: 21px;
    right: -140px;
    background: url(../img/bot_form_sale.png) no-repeat center;
}

.bot_form .item .sale p {
    text-align: center;
    color: #ffffff;
    font-family: "Gotham Pro";
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
    text-transform: uppercase;
    margin-top: 73px;
}

.bot_form .video {
    width: 424px;
    height: 423px;
    position: absolute;
    bottom: -100px;
    background: url(../img/bot_form_video_bg.png) no-repeat center;
    left: 450px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.bot_form .video a {
    width: 210px;
    height: 210px;
    display: block;
    background: url(../img/bot_form_video.png) no-repeat center;
    margin: 0 auto;
}

.natural {
    padding-top: 79px;
    padding-bottom: 70px;
    background-color: #f6f7f7;
    position: relative;
}

.natural::before {
    content: '';
    width: 315px;
    height: 727px;
    top: 32px;
    right: 0;
    background: url(../img/natural_before.png) no-repeat center left;
    position: absolute;
}

.natural::after {
    content: '';
    width: 256px;
    height: 569px;
    bottom: -90px;
    left: 0;
    background: url(../img/natural_after.png) no-repeat center right;
    position: absolute;
}

.natural .content {}

.natural .items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.natural .items .item {
    width: calc(50% - 15px);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: inset 0 -2px 0 rgba(180, 184, 190, 0.35);
    background-color: #ffffff;
    margin-bottom: 30px;
}

.natural .items .item:nth-child(1) {
    box-shadow: none;
    background: none;
    justify-content: center;
    flex-direction: column;
}

.natural .items .item h2 {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    max-width: 450px;
    margin-bottom: 24px;
}

.natural .items .item .separator {
    width: 135px;
    height: 2px;
    background-color: #00acef;
}

.natural .items .item .left {
    width: 50%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 40px;
    position: relative;
    padding-right: 20px;
}

.natural .items .item .left h3 {
    color: #00acef;
    font-family: "Gotham Pro";
    font-size: 24px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 29px;
}

.natural .items .item .left p {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.natural .items .item .left::after {
    content: '';
    width: 44px;
    height: 44px;
    background-color: #ffffff;
    position: absolute;
    right: -20px;
    top: calc(50% - 22px);
    transform: rotate(45deg);
    z-index: 1;
}

.natural .items .item .right {
    width: 50%;
    position: relative;
    overflow: hidden;
}

.natural .items .item .right img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: center;
}

.steps {
    padding-top: 100px;
    padding-bottom: 90px;
    background: url(../img/steps_bg.png) no-repeat center;
    background-size: cover;
}

.steps .content {}

.steps h2 {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 36px;
    font-weight: 400;
    line-height: 45.01px;
    text-transform: uppercase;
    text-align: center;
}

.steps .separator {
    width: 135px;
    height: 2px;
    margin: 24px auto 30px;
    background-color: #00acef;
}

.steps .items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.steps .items .item {
    margin-top: 50px;
    width: calc(33.33% - 30px * 2 / 3);
    position: relative;
    padding-top: 70px;
}

.steps .items .item .num {
    position: absolute;
    width: 100px;
    left: 0;
    top: 22px;
    height: 100px;
    background: url(../img/steps_num.png) no-repeat center;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    color: #ffffff;
    font-family: "Gotham Pro";
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
    text-transform: uppercase;
}

.steps .items .item .top {
    text-align: center;
}

.steps .items .item .top::before {
    content: '';
    width: 370px;
    height: 370px;
    top: 0;
    left: calc(50% - 370px / 2);
    background: url(../img/step_before.png) no-repeat center;
    position: absolute;
}

.steps .items .item .top img {
    max-width: 100%;
}

.steps .items .item .text {
    margin-top: 30px;
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: center;
    padding: 0 15px;
}

.steps .bot_text {
    margin-top: 56px;
    padding-top: 29px;
    padding-bottom: 27px;
    border-top: 2px solid #00acef;
    border-bottom: 2px solid #00acef;
}

.steps .bot_text p {
    color: #35383b;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    max-width: 730px;
    text-align: center;
    margin: 0 auto;
}

.steps a {
    margin: 50px auto 0;
    display: block;
    max-width: 370px;
    width: 100%;
    text-align: center;
    box-shadow: 0 2px 0 #0093cd;
    border-radius: 5px;
    background-image: linear-gradient(to top, #00a9db 0%, #00a9db 100%);
    height: 50px;
    line-height: 50px;
    text-shadow: 0 2px 0 rgba(0, 168, 210, 0.35);
    color: #ffffff;
    font-family: "Gotham Pro";
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
}

.steps a:hover {
    background-image: linear-gradient(to top, #57c7ec 0%, #69d2f0 100%);
}

.serts {
    background-color: #f6f7f7;
    padding-top: 108px;
    padding-bottom: 60px;
    position: relative;
}

.serts::before {
    content: '';
    width: 184px;
    height: 1099px;
    background: url(../img/serts_before.png) no-repeat center left;
    position: absolute;
    right: 0;
    top: -452px;
}

.serts .content {}

.serts h2 {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 36px;
    font-weight: 400;
    line-height: 45.01px;
    text-transform: uppercase;
    max-width: 756px;
    text-align: center;
    margin: 0 auto;
}

.serts .separator {
    width: 135px;
    height: 2px;
    margin: 29px auto 30px;
    background-color: #00acef;
}

.serts .items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.serts .items a {
    margin-top: 30px;
    width: calc(33.33% - 30px * 2 / 3);
    box-shadow: inset 0 -2px 0 rgba(180, 184, 190, 0.35);
    border-radius: 5px;
    background-color: #ffffff;
    text-align: center;
    padding: 19px;
}

.serts .items a img {
    max-width: 100%;
}

footer {
    padding-top: 26px;
    padding-bottom: 39px;
}

footer .content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

footer .logo {
    width: 170px;
}

footer .logo a {}

footer .logo a img {}

footer .menu {
    width: calc(100% - 170px * 2 - 60px);
    padding-top: 13px;
    max-width: 640px;
}

footer .menu ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
}

footer .menu ul li {}

footer .menu ul li a {
    color: #25282b;
    font-family: "Gotham Pro";
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom: 8px;
}

footer .menu ul li a:hover {
    border-bottom: 2px solid #00acef;
}

footer .made_by {
    width: 170px;
    padding-top: 9px;
}

footer .made_by a {}

footer .made_by a img {}

footer .otkaz {
    width: 100%;
    margin-top: 28px;
    text-align: center;
}

footer .otkaz a {
    color: #2caee2;
    font-family: "Gotham Pro";
    font-size: 10px;
    font-weight: 500;
    line-height: 9px;
    text-decoration: underline;
}

input.error {
    border: 1px solid #f37878 !important;
}

.language {
  float: left;
  margin-right: 48px;
}

.language a {
  display: block;
  color: #dedede;
  font-size: 18px;
  font-family: "Gotham Pro";
  font-weight: bold;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none !important;
}

.header-main .language .language-grey {
  color: #dedede;
}

.header-main .language a {
  color: #ffffff;
}

.header-main .language .language-active,
.language .language-active {
  color: #1c1c1c;
}

.language a:hover {
  color: #1c1c1c;
}

.header-contact {
  float: right;
  text-align: right;
}