/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*  Created on : 2017-05-02, 10:13:46 Author     : Kamil Kubis <kubis.kamil@o2.pl>
*/
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif; margin: 0; padding: 0; color: #000; }

h1, h2 { font-weight: 900; }

h3, h4 { font-weight: 500; }

body { background: #fff; font-family: 'Roboto', sans-serif; }

img { height: auto; }

#bonus_top { height: auto; background: #fff001; width: 100%; color: #000; font-size: 3.75vw; text-align: center; padding-top: 0.9375vw; padding-bottom: 0.9375vw; }
#bonus_top a { color: #000; text-decoration: underline; }

.header { padding: 6.25vw 0; background: url(../images/bg1.png); background-size: 50vw 50vw; }
.header .green-barley-plus-logo { max-width: 60.9375vw; display: block; margin: 0 auto; }
.header ul { list-style-image: url(../images/icon_list.png); margin-top: 3.125vw; }
.header ul li { font-weight: 700; font-size: 4.6875vw; padding-bottom: 2.34375vw; }
.header p { font-size: 4.0625vw; margin: 2.8125vw 0; }
.header .green-barley-plus { margin: 3.125vw 0 4.6875vw; max-width: 85.15625vw; }

.research { padding: 4.6875vw 0 0; background: url(../images/bg2.png); background-size: 25vw 25vw; }
.research .research_first { margin-top: 3.125vw; }
.research p { font-size: 3.75vw; line-height: 5.15625vw; }
.research .doctor { max-width: 71.5625vw; margin-left: 4.6875vw; display: block; margin: 0 auto; }
.research .green-hr { margin: 3.125vw 0; display: inline-block; background: #5ed200; height: 0.625vw; width: 31.25vw; }

.action { padding: 4.6875vw 0 4.6875vw; }
.action .action_women { max-width: 57.03125vw; display: block; margin: 0 auto; }
.action .action_box { border: 1px solid #5ed200; background: #fff; padding: 4.6875vw 4.6875vw; text-align: center; }
.action .action_box h5 { font-size: 4.375vw; font-weight: 900; }
.action .action_box .action_box_line { display: inline-block; height: 1px; width: 7.8125vw; background: #5ed200; margin-bottom: 0.3125vw; }
.action .action_box p { font-size: 3.75vw; }
.action .action_icon { max-width: 5.78125vw; display: block; margin: 0 auto; }
.action .action_separator { height: 9.375vw; }
.action .btn-cta { font-size: 3.75vw; line-height: 5vw; margin-top: 9.375vw; }
.action .btn-cta span { font-size: 5.3125vw; }

.chart { background: #fff url(../images/bg_chart.png) repeat-x; padding-top: 7.8125vw; }
.chart .chart_women { max-width: 60.15625vw; display: block; margin: 4.6875vw auto 0; }
.chart .chart_img { max-width: 100%; display: block; margin: 0 auto; }
.chart .chart_title { font-size: 5.625vw; color: #000; position: absolute; top: 3.125vw; max-width: 54.6875vw; }
.chart .chart_title span { color: #18612c; font-weight: 700; }

.reviews { background: #f5f5f5; padding: 4.6875vw 0; }
.reviews .box_review { display: none; }
.reviews .box_review .p_name { font-size: 4.0625vw; margin: 1.5625vw 0 0 0; }
.reviews .box_review .review_img { max-width: 62.5vw; }
.reviews .box_review .review_text { font-size: 4.0625vw; line-height: 5.9375vw; background: #f4f4f4; padding: 2.34375vw 2.34375vw 5.46875vw; box-shadow: 0 0 1.5625vw #d5d4d4; }
.reviews .box_review .name_mobile { background: #fff; border: 0.46875vw solid #fff; display: inline-block; margin: 0 auto; box-shadow: 0 0 1.5625vw #d5d4d4; }
.reviews .box_review .weight_info { color: #fff; font-size: 3.75vw; margin: 0 auto; display: inline-block; }
.reviews .box_review .weight_info .weight_left { float: left; padding: 1.5625vw 3.125vw; background: #5ed200; border-top: 0.3125vw solid #fff; border-left: 0.3125vw solid #fff; border-bottom: 0.3125vw solid #fff; }
.reviews .box_review .weight_info .weight_right { float: left; padding: 1.5625vw 3.125vw; background: #18612c; border-top: 0.3125vw solid #fff; border-right: 0.3125vw solid #fff; border-bottom: 0.3125vw solid #fff; }
.reviews .box_review .weight_info .weight_right strong { color: #f4f202; }
.reviews .box_review .weight_info .strike { text-decoration: line-through; }
.reviews .box_review:first-child { display: block; }
.reviews .swiper-pagination-w { margin: 3.125vw auto; display: block; text-align: center; }
.reviews .swiper-pagination-w .swiper-pagination { left: 0; right: 0; }
.reviews .swiper-button-next, .reviews .swiper-button-prev { background-image: none; }
.reviews .swiper-pagination-bullet { width: 5.46875vw; height: 5.46875vw; -webkit-border-radius: 3.125vw; -moz-border-radius: 3.125vw; border-radius: 3.125vw; background: #fff; opacity: 1; margin: 0 0.78125vw; }
.reviews .swiper-pagination-bullet-active { width: 5.46875vw; height: 5.46875vw; -webkit-border-radius: 3.125vw; -moz-border-radius: 3.125vw; border-radius: 3.125vw; background: #5dd000; }
.reviews .review_left { max-width: 4.6875vw; cursor: pointer; margin-top: 0.15625vw; }
.reviews .review_right { max-width: 4.6875vw; cursor: pointer; float: right; margin-top: 0.15625vw; }
.reviews .btn-cta { font-size: 3.75vw; line-height: 3.4375vw; margin-top: 3.125vw; }
.reviews .btn-cta span { font-size: 5.3125vw; }

.warranty { padding: 7.8125vw 0 7.03125vw; background: url(../images/bg3.png); background-size: 25vw 22.65625vw; }
.warranty .warranty_box { margin: 1.5625vw 0 3.90625vw; }
.warranty .warranty_box h5 { font-size: 4.6875vw; text-transform: uppercase; font-weight: 900; margin: 2.34375vw 0 1.5625vw; }
.warranty .warranty_box p { font-size: 3.75vw; }
.warranty .warranty_box img { max-width: 34.375vw; }

.faq { padding: 4.6875vw 0; background: #f5f5f5; }
.faq .faq_box { width: 100%; margin-bottom: 4.6875vw; }
.faq .faq_box .faq_title { font-size: 3.125vw; cursor: pointer; display:flex; }
.faq .faq_box .faq_title .plus { font-weight: 700; font-size: 7.1875vw; text-align: center; display:inline-block; width: 10%; padding: 0; color: #fff; background: #5ed200; height: 9.375vw; }
.faq .faq_box .faq_title .faq_title_content { border: 1px solid #5ed200; border-left: 0; padding: 1.71875vw 3.125vw; display:inline-block; width: 90%; height: 9.375vw; background: #fff; }
.faq .faq_box .faq_content { border: 1px solid #5ed200; border-top: 0; font-size: 3.75vw; padding: 1.5625vw; width: 100%; display: none; background: #fff; }

.last { padding: 3.125vw 0; background: #fff; }
.last h1 { text-transform: uppercase; color: #73b846; font-size: 7.1875vw; margin: 14.0625vw 0 1.5625vw; text-align: center; }
.last h2 { color: #18612c; font-size: 6.25vw; text-align: center; }
.last .last_img { max-width: 60.9375vw; margin: 3.90625vw auto 0; display: block; }
.last .last_arrow { max-width: 49.6875vw; position: absolute; bottom: 4.6875vw; right: 57.8125vw; }
.last .btn-cta { font-size: 4.6875vw; line-height: 5.3125vw; padding-left: 15.625vw; padding-right: 15.625vw; margin-top: 6.25vw; }

#error_page h1 { margin-top: 7.8125vw; }
#error_page .btn-cta { margin-bottom: 6.25vw; }

footer { padding: 3.125vw 0; font-size: 4.0625vw; background: #f5f5f5; text-align: center; color: #a2a2a2; }
footer a { color: #a2a2a2; }
footer .dropup-language { margin: 3.125vw auto 0; max-width: 31.25vw; }
footer .dropup-language .btn { font-size: 3.4375vw; }
footer .dropup-language .dropdown-menu { font-size: 3.4375vw; }
footer .dropup-language .dropdown-menu li a { padding: 0.46875vw 3.125vw; }
footer .dropup-language .dropdown-menu li a img { max-width: 2.5vw; }
footer .logo-gray { max-width: 29.375vw; }
footer .text-right { text-align: center; margin-top: 2.34375vw; }

.title { text-align: center; width: 100%; margin-bottom: 4.6875vw; }
.title h1 { color: #18612c; font-size: 5vw; display: inline-block; }
.title h2 { color: #18612c; font-size: 4.375vw; margin-top: 1.09375vw; }

.btn-cta { color: #fff; background: #ff8901; font-size: 4.6875vw; -webkit-border-radius: 1.5625vw; -moz-border-radius: 1.5625vw; border-radius: 1.5625vw; display: block; text-align: center; padding: 3.90625vw 1.5625vw 3.125vw; line-height: 4.53125vw; box-shadow: 0 0 1.5625vw #ff8901; }
.btn-cta span { font-size: 5.625vw; font-weight: 900; text-transform: uppercase; }
.btn-cta:hover { background: #e77b00; text-decoration: none; color: #fff; }

@media (min-width: 768px) { #bonus_top { font-size: 1.25vw; padding-top: 0.3333333333vw; padding-bottom: 0.3333333333vw; }
  .header { padding: 3.3333333333vw 0 2.5vw; background-size: 26.6666666667vw 26.6666666667vw; }
  .header .green-barley-plus-logo { max-width: 32.5vw; margin: initial; }
  .header ul { margin-top: 1.6666666667vw; }
  .header ul li { font-size: 2vw; padding-bottom: 1.25vw; }
  .header p { font-size: 1.3333333333vw; margin: 1.5vw 0; max-width: 90%; }
  .header .green-barley-plus { margin: 4.1666666667vw 0 0; max-width: 45.4166666667vw; }
  .header .dropdown-language-top { float: right; position: relative; right: 4.1666666667vw; margin: 0; width: auto; font-size: 1.1666666667vw; }
  .header .dropdown-language-top .btn { font-size: 1.1666666667vw; }
  .header .dropdown-language-top .dropdown-menu { font-size: 1.1666666667vw; margin-top: 0.25vw; list-style-image: none; }
  .header .dropdown-language-top .dropdown-menu li { padding-bottom: 0.1666666667vw; }
  .header .dropdown-language-top .dropdown-menu li a { padding: 0.25vw 1.6666666667vw; font-size: 1.1666666667vw; }
  .header .dropdown-language-top .dropdown-menu li a img { max-width: 1.3333333333vw; }
  .research { padding: 2.5vw 0 0; background-size: 13.3333333333vw 13.3333333333vw; }
  .research .research_first { margin-top: 1.6666666667vw; }
  .research p { font-size: 1.3333333333vw; line-height: 2.5vw; }
  .research .doctor { max-width: 33.1666666667vw; margin-left: 2.5vw; }
  .research .green-hr { margin: 1.6666666667vw 0; height: 0.25vw; width: 8.3333333333vw; }
  .action { padding: 5vw 0 2.5vw; background: url(../images/bg_action.png) no-repeat center top; background-size: 160vw 68.3333333333vw; }
  .action .title { margin-bottom: 3.3333333333vw; }
  .action .action_box { padding: 1.6666666667vw 2.5vw; height: 20.8333333333vw; }
  .action .action_box h5 { font-size: 1.5vw; }
  .action .action_box .action_box_line { width: 4.1666666667vw; margin-bottom: 0.1666666667vw; }
  .action .action_box p { font-size: 1.3333333333vw; }
  .action .pbox_first { margin-bottom: 11.6666666667vw; }
  .action .action_separator { height: 0; }
  .action .btn-cta { font-size: 1.3333333333vw; line-height: 2vw; margin-top: 5vw; }
  .action .btn-cta span { font-size: 2.1666666667vw; }
  .chart { padding-top: 4.1666666667vw; }
  .chart .chart_women { max-width: 32.0833333333vw; margin: 0; }
  .chart .chart_img { max-width: 62.9166666667vw; }
  .chart .chart_title { font-size: 3vw; position: absolute; top: 5.8333333333vw; max-width: 29.1666666667vw; }
  .reviews { background: #f5f5f5 url(../images/bg_reviews.png) no-repeat center top; background-size: 81.8333333333vw 36.3333333333vw; padding: 4.1666666667vw 0 3.75vw; }
  .reviews .swiper-slide { padding-bottom: 2.5vw; }
  .reviews .box_review { border: 0.25vw solid #fff; background: #fff; box-shadow: 0 0 0.8333333333vw #d5d4d4; }
  .reviews .box_review .p_name { font-size: 1.3333333333vw; margin: 0.8333333333vw 0 0 0; }
  .reviews .box_review .review_img { max-width: 21.5vw; }
  .reviews .box_review .review_text { font-size: 1.3333333333vw; line-height: 2.3333333333vw; padding: 1.25vw 1.25vw 2.9166666667vw; box-shadow: 0 0 0; height: 25.8333333333vw; }
  .reviews .box_review .name_mobile { background: none; border: 0; display: block; margin: 0; box-shadow: 0 0 0; }
  .reviews .box_review .weight_info { height: 1px; position: relative; font-size: 1.3333333333vw; margin: 0; display: block; }
  .reviews .box_review .weight_info .weight_content { position: absolute; left: 20.8333333333vw; width: 29.1666666667vw; z-index: 300; }
  .reviews .box_review .weight_info .weight_left { padding: 0.8333333333vw 1.6666666667vw; border-top: 0.1666666667vw solid #fff; border-left: 0.1666666667vw solid #fff; border-bottom: 0.1666666667vw solid #fff; }
  .reviews .box_review .weight_info .weight_right { padding: 0.8333333333vw 1.6666666667vw; border-top: 0.1666666667vw solid #fff; border-right: 0.1666666667vw solid #fff; border-bottom: 0.1666666667vw solid #fff; }
  .reviews .swiper-pagination-w { margin: 2.5vw auto; height: 1.25vw; }
  .reviews .swiper-pagination-bullet { width: 2.0833333333vw; height: 2.0833333333vw; -webkit-border-radius: 1.25vw; -moz-border-radius: 1.25vw; border-radius: 1.25vw; margin: 0 0.4166666667vw; }
  .reviews .swiper-pagination-bullet-active { width: 2.0833333333vw; height: 2.0833333333vw; -webkit-border-radius: 1.25vw; -moz-border-radius: 1.25vw; border-radius: 1.25vw; }
  .reviews .review_left { max-width: 2.5vw; margin-top: 10vw; }
  .reviews .review_right { max-width: 2.5vw; margin-top: 10vw; }
  .reviews .btn-cta { font-size: 1.3333333333vw; line-height: 2vw; margin-top: 0.8333333333vw; }
  .reviews .btn-cta span { font-size: 2.1666666667vw; }
  .warranty { padding: 4.1666666667vw 0 3.75vw; background: url(../images/bg3.png); background-size: 13.3333333333vw 12.0833333333vw; }
  .warranty .warranty_box { margin: 0; }
  .warranty .warranty_box h5 { font-size: 2vw; text-transform: uppercase; font-weight: 900; margin: 1.25vw 0 0.8333333333vw; }
  .warranty .warranty_box p { font-size: 1.3333333333vw; }
  .warranty .warranty_box img { max-width: 14.1666666667vw; }
  .faq { padding: 4.1666666667vw 0 2.5vw; background: #f5f5f5 url(../images/bg_faq.png) no-repeat; background-size: 160vw 33.1666666667vw; }
  .faq .faq_box { margin-bottom: 1.25vw; }
  .faq .faq_box .faq_title { font-size: 1.5vw; }
  .faq .faq_box .faq_title .plus { font-size: 3vw; height: 4.5vw; }
  .faq .faq_box .faq_title .faq_title_content { padding: 0.9166666667vw 1.6666666667vw; height: 4.5vw; }
  .faq .faq_box .faq_content { font-size: 1.3333333333vw; padding: 0.8333333333vw; }
  .last { padding: 1.6666666667vw 0; background: url(../images/bg4.png); background-size: 26.75vw 26.6666666667vw; }
  .last h1 { font-size: 3.8333333333vw; margin: 7.5vw 0 0.8333333333vw; text-align: left; }
  .last h2 { font-size: 3vw; text-align: left; }
  .last .last_img { max-width: 32.5vw; margin: 0; }
  .last .last_arrow { max-width: 26.5vw; position: absolute; bottom: 2.5vw; right: 30.8333333333vw; }
  .last .btn-cta { font-size: 2.5vw; line-height: 2.8333333333vw; padding-left: 8.3333333333vw; padding-right: 8.3333333333vw; margin-top: 3.3333333333vw; }
  #error_page h1 { margin-top: 4.1666666667vw; }
  #error_page .btn-cta { margin-bottom: 3.3333333333vw; }
  footer { padding: 2.5vw 0; text-align: left; font-size: 1.5vw; }
  footer .dropup-language { float: right; margin: 0; width: auto; }
  footer .dropup-language .btn { font-size: 1.1666666667vw; }
  footer .dropup-language .dropdown-menu { font-size: 1.1666666667vw; }
  footer .dropup-language .dropdown-menu li a { padding: 0.25vw 1.6666666667vw; }
  footer .dropup-language .dropdown-menu li a img { max-width: 1.3333333333vw; }
  footer .logo-gray { max-width: 15.6666666667vw; }
  footer .text-right { text-align: right; margin: 0; }
  .title { margin-bottom: 2.5vw; }
  .title h1 { font-size: 2vw; }
  .title h2 { font-size: 2vw; margin-top: 0.5833333333vw; }
  .title .green_line { background: #18612c; width: 4.5833333333vw; height: 0.25vw; display: inline-block; margin: 0 2.5vw; position: relative; top: -0.5vw; }
  .btn-cta { font-size: 2vw; -webkit-border-radius: 0.8333333333vw; -moz-border-radius: 0.8333333333vw; border-radius: 0.8333333333vw; display: inline-block; padding: 1.25vw 3.3333333333vw 0.8333333333vw; line-height: 2.4166666667vw; box-shadow: 0 0 0.8333333333vw #ff8901; }
  .btn-cta span { font-size: 2.5vw; } }
@media (min-width: 1200px) { #bonus_top { font-size: 15px; padding-top: 4px; padding-bottom: 4px; }
  .header { padding: 40px 0 30px; background-size: 320px 320px; }
  .header .green-barley-plus-logo { max-width: 390px; margin: initial; }
  .header ul { margin-top: 20px; }
  .header ul li { font-size: 24px; padding-bottom: 15px; }
  .header p { font-size: 16px; margin: 18px 0; max-width: 90%; }
  .header .green-barley-plus { margin: 50px 0 0; max-width: 545px; }
  .header .dropdown-language-top { float: right; position: relative; right: 50px; margin: 0; width: auto; font-size: 14px; }
  .header .dropdown-language-top .btn { font-size: 14px; }
  .header .dropdown-language-top .dropdown-menu { font-size: 14px; margin-top: 3px; list-style-image: none; }
  .header .dropdown-language-top .dropdown-menu li { padding-bottom: 2px; }
  .header .dropdown-language-top .dropdown-menu li a { padding: 3px 20px; font-size: 14px; }
  .header .dropdown-language-top .dropdown-menu li a img { max-width: 16px; }
  .research { padding: 30px 0 0; background-size: 160px 160px; }
  .research .research_first { margin-top: 20px; }
  .research p { font-size: 16px; line-height: 30px; }
  .research .doctor { max-width: 398px; margin-left: 30px; }
  .research .green-hr { margin: 20px 0; height: 3px; width: 100px; }
  .action { padding: 60px 0 30px; background: url(../images/bg_action.png) no-repeat center top; background-size: 1920px 820px; }
  .action .title { margin-bottom: 40px; }
  .action .action_box { padding: 20px 30px; height: 250px; }
  .action .action_box h5 { font-size: 18px; }
  .action .action_box .action_box_line { width: 50px; margin-bottom: 2px; }
  .action .action_box p { font-size: 16px; }
  .action .pbox_first { margin-bottom: 140px; }
  .action .action_separator { height: 0; }
  .action .btn-cta { font-size: 16px; line-height: 24px; margin-top: 60px; }
  .action .btn-cta span { font-size: 26px; }
  .chart { padding-top: 50px; }
  .chart .chart_women { max-width: 385px; margin: 0; }
  .chart .chart_img { max-width: 755px; }
  .chart .chart_title { font-size: 36px; position: absolute; top: 70px; max-width: 350px; }
  .reviews { background: #f5f5f5 url(../images/bg_reviews.png) no-repeat center top; background-size: 982px 436px; padding: 50px 0 45px; }
  .reviews .swiper-slide { padding-bottom: 30px; }
  .reviews .box_review { border: 3px solid #fff; background: #fff; box-shadow: 0 0 10px #d5d4d4; }
  .reviews .box_review .p_name { font-size: 16px; margin: 10px 0 0 0; }
  .reviews .box_review .review_img { max-width: 258px; }
  .reviews .box_review .review_text { font-size: 16px; line-height: 28px; padding: 15px 15px 35px; box-shadow: 0 0 0; height: 310px; }
  .reviews .box_review .name_mobile { background: none; border: 0; display: block; margin: 0; box-shadow: 0 0 0; }
  .reviews .box_review .weight_info { height: 1px; position: relative; font-size: 16px; margin: 0; display: block; }
  .reviews .box_review .weight_info .weight_content { position: absolute; left: 250px; width: 350px; z-index: 300; }
  .reviews .box_review .weight_info .weight_left { padding: 10px 20px; border-top: 2px solid #fff; border-left: 2px solid #fff; border-bottom: 2px solid #fff; }
  .reviews .box_review .weight_info .weight_right { padding: 10px 20px; border-top: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
  .reviews .swiper-pagination-w { margin: 30px auto; height: 15px; }
  .reviews .swiper-pagination-bullet { width: 25px; height: 25px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin: 0 5px; }
  .reviews .swiper-pagination-bullet-active { width: 25px; height: 25px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
  .reviews .review_left { max-width: 30px; margin-top: 120px; }
  .reviews .review_right { max-width: 30px; margin-top: 120px; }
  .reviews .btn-cta { font-size: 16px; line-height: 24px; margin-top: 10px; }
  .reviews .btn-cta span { font-size: 26px; }
  .warranty { padding: 50px 0 45px; background: url(../images/bg3.png); background-size: 160px 145px; }
  .warranty .warranty_box { margin: 0; }
  .warranty .warranty_box h5 { font-size: 24px; text-transform: uppercase; font-weight: 900; margin: 15px 0 10px; }
  .warranty .warranty_box p { font-size: 16px; }
  .warranty .warranty_box img { max-width: 170px; }
  .faq { padding: 50px 0 30px; background: #f5f5f5 url(../images/bg_faq.png) no-repeat; background-size: 1920px 398px; }
  .faq .faq_box { margin-bottom: 15px; }
  .faq .faq_box .faq_title { font-size: 18px; }
  .faq .faq_box .faq_title .plus { font-size: 36px; height: 54px; }
  .faq .faq_box .faq_title .faq_title_content { padding: 11px 20px; height: 54px; }
  .faq .faq_box .faq_content { font-size: 16px; padding: 10px; }
  .last { padding: 20px 0; background: url(../images/bg4.png); background-size: 321px 320px; }
  .last h1 { font-size: 46px; margin: 90px 0 10px; text-align: left; }
  .last h2 { font-size: 36px; text-align: left; }
  .last .last_img { max-width: 390px; margin: 0; }
  .last .last_arrow { max-width: 318px; position: absolute; bottom: 30px; right: 370px; }
  .last .btn-cta { font-size: 30px; line-height: 34px; padding-left: 100px; padding-right: 100px; margin-top: 40px; }
  #error_page h1 { margin-top: 50px; }
  #error_page .btn-cta { margin-bottom: 40px; }
  footer { padding: 30px 0; text-align: left; font-size: 18px; }
  footer .dropup-language { float: right; margin: 0; width: auto; }
  footer .dropup-language .btn { font-size: 14px; }
  footer .dropup-language .dropdown-menu { font-size: 14px; }
  footer .dropup-language .dropdown-menu li a { padding: 3px 20px; }
  footer .dropup-language .dropdown-menu li a img { max-width: 16px; }
  footer .logo-gray { max-width: 188px; }
  footer .text-right { text-align: right; margin: 0; }
  .title { margin-bottom: 30px; }
  .title h1 { font-size: 24px; }
  .title h2 { font-size: 24px; margin-top: 7px; }
  .title .green_line { background: #18612c; width: 55px; height: 3px; display: inline-block; margin: 0 30px; position: relative; top: -6px; }
  .btn-cta { font-size: 24px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: inline-block; padding: 15px 40px 10px; line-height: 29px; box-shadow: 0 0 10px #ff8901; }
  .btn-cta span { font-size: 30px; } }

.header .dropdown-language-top .dropdown-menu { min-width: 85.9375vw; }
.header .dropdown-language-top .dropdown-menu ul { padding-left: 0.78125vw; list-style: none; margin:0;}
.header .dropdown-language-top .dropdown-menu ul li { padding-bottom:0; line-height:1;}
.header .dropdown-language-top .dropdown-menu ul li a { color: #000; font-size: 2.34375vw; padding-left:0; padding-right:0; font-weight:400;}
footer .dropup-language .dropdown-menu { min-width: 85.9375vw; right: auto; left: 50%; -webkit-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
footer .dropup-language .dropdown-menu ul { padding-left: 0.78125vw; list-style: none; }
footer .dropup-language .dropdown-menu ul li { padding: 0px; }
footer .dropup-language .dropdown-menu ul li a { color: #000; font-size: 2.44375vw; padding-left:0; padding-right:0;}

@media (min-width: 768px) { 
	.header .dropdown-language-top .dropdown-menu { min-width: 37.5vw;}
  	.header .dropdown-language-top .dropdown-menu ul { padding-left: 0.4166666667vw; }
  	.header .dropdown-language-top .dropdown-menu ul li a { font-size: 1.0833333333vw; }
	footer .dropup-language .dropdown-menu { min-width: 37.5vw; }
  	footer .dropup-language .dropdown-menu ul { padding-left: 0.4166666667vw; }
  	footer .dropup-language .dropdown-menu ul li a { font-size: 1.0833333333vw; }
}

@media (min-width: 992px) {
	.header .dropdown-language-top .dropdown-menu { min-width: 450px; }
  	.header .dropdown-language-top .dropdown-menu ul { padding-left: 5px; }
	.header .dropdown-language-top .dropdown-menu ul li { padding-bottom:0; line-height:16px;}
  	.header .dropdown-language-top .dropdown-menu ul li a { font-size: 12px;}
	footer .dropup-language .dropdown-menu { min-width: 450px; }
  	footer .dropup-language .dropdown-menu ul { padding-left: 5px; }
  	footer .dropup-language .dropdown-menu ul li a { font-size: 13px; padding:3px 0px; }
}


/*# sourceMappingURL=main.css.map */
