/*! Bootstrap v3.3.1 (http://getbootstrap.com) Copyright 2011-2014 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=386c1c225836e5ea6820) Config saved to config.json and https://gist.github.com/386c1c225836e5ea6820 */
/*! normalize.css v3.0.7 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

* { box-sizing: border-box; }

*:before, *:after { box-sizing: border-box; }

html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #337ab7; text-decoration: none; }

a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 6px; }

.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { border-radius: 50%; }

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) { .container { width: 750px; } }

@media (min-width: 992px) { .container { width: 970px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

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

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-pull-11 { right: 91.66666667%; }

.col-xs-pull-10 { right: 83.33333333%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-8 { right: 66.66666667%; }

.col-xs-pull-7 { right: 58.33333333%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-5 { right: 41.66666667%; }

.col-xs-pull-4 { right: 33.33333333%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-2 { right: 16.66666667%; }

.col-xs-pull-1 { right: 8.33333333%; }

.col-xs-pull-0 { right: auto; }

.col-xs-push-12 { left: 100%; }

.col-xs-push-11 { left: 91.66666667%; }

.col-xs-push-10 { left: 83.33333333%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-8 { left: 66.66666667%; }

.col-xs-push-7 { left: 58.33333333%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-5 { left: 41.66666667%; }

.col-xs-push-4 { left: 33.33333333%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-2 { left: 16.66666667%; }

.col-xs-push-1 { left: 8.33333333%; }

.col-xs-push-0 { left: auto; }

.col-xs-offset-12 { margin-left: 100%; }

.col-xs-offset-11 { margin-left: 91.66666667%; }

.col-xs-offset-10 { margin-left: 83.33333333%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-8 { margin-left: 66.66666667%; }

.col-xs-offset-7 { margin-left: 58.33333333%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-5 { margin-left: 41.66666667%; }

.col-xs-offset-4 { margin-left: 33.33333333%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-2 { margin-left: 16.66666667%; }

.col-xs-offset-1 { margin-left: 8.33333333%; }

.col-xs-offset-0 { margin-left: 0; }

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-1 { left: 8.33333333%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-0 { margin-left: 0; } }

@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-0 { margin-left: 0; } }

@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.66666667%; }
  .col-lg-pull-7 { right: 58.33333333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.66666667%; }
  .col-lg-pull-4 { right: 33.33333333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.66666667%; }
  .col-lg-pull-1 { right: 8.33333333%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.66666667%; }
  .col-lg-push-7 { left: 58.33333333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.66666667%; }
  .col-lg-push-4 { left: 33.33333333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.66666667%; }
  .col-lg-push-1 { left: 8.33333333%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.66666667%; }
  .col-lg-offset-7 { margin-left: 58.33333333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.66666667%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-0 { margin-left: 0; } }

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; }

.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; visibility: hidden !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }
@font-face { 
  font-family: "Montserrat"; src: url("fonts/Montserrat-Regular.eot"); 
  src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), 
  url("../fonts/Montserrat-Regular.woff") format("woff"), 
  url("../fonts/Montserrat-Regular.ttf") format("truetype"); 
  font-style:  normal; 
  font-weight: 400; 
}
@font-face { 
  font-family: "Montserrat"; src: url("fonts/Montserrat-Medium.eot"); 
  src: url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), 
  url("../fonts/Montserrat-Medium.woff") format("woff"), 
  url("../fonts/Montserrat-Medium.ttf") format("truetype"); 
  font-style:  normal; 
  font-weight: 500; 
}
@font-face { 
  font-family: "Montserrat"; src: url("fonts/Montserrat-SemiBold.eot"); 
  src: url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), 
  url("../fonts/Montserrat-SemiBold.woff") format("woff"), 
  url("../fonts/Montserrat-SemiBold.ttf") format("truetype"); 
  font-style:  normal; 
  font-weight: 600; 
}
@font-face { 
  font-family: "Montserrat"; src: url("fonts/Montserrat-Bold.eot"); 
  src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), 
  url("../fonts/Montserrat-Bold.woff") format("woff"), 
  url("../fonts/Montserrat-Bold.ttf") format("truetype"); 
  font-style:  normal; 
  font-weight: 700; 
}
@font-face { 
  font-family: "Montserrat"; src: url("fonts/Montserrat-ExtraBold.eot"); 
  src: url("../fonts/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), 
  url("../fonts/Montserrat-ExtraBold.woff") format("woff"), 
  url("../fonts/Montserrat-ExtraBold.ttf") format("truetype"); 
  font-style:  normal; 
  font-weight: 800; 
}
/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.wrapper { max-width: 4000px; padding: 0; margin: 0 auto; font-family: 'Montserrat',  Arial,  sans-serif; font-style: normal; font-weight: 400; font-style: normal; font-size: 16px; line-height: 160%; color: #424242; min-height: 100vh; background-color: #fff; overflow: hidden; }

/*.header_i { background: linear-gradient(180deg, #FFB200 29.7%, #FFA300 58.94%, #FF7300 99.32%); }*/
.header_i{
  background: #4564E6;
  background: linear-gradient(180deg, #4564E6 0%, #393186 99.32%);
}
.header_d .header,
.header_w .header { min-height: 750px; }

.header_oferta .header { 
    background: radial-gradient(33.98% 131.94% at 61.59% 59.87%, rgba(236, 209, 34, 0) 74.27%, #E5BF1A 100%);     
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
.header_blog .header {
	background: #ecd331;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}
.header_contact .header { background-repeat: no-repeat; 
  background-position: center center; 
  background-size: cover; 
  background-color: red; 
}

a:hover { color: #4C86C7; }

p, .text_font { font-family: 'Montserrat',  Arial,  sans-serif; font-weight: 400; font-style: normal; font-size: 16px; line-height: 160%; color: #424242; padding: 0; margin: 0 0 1.2em 0; }

h2, .type_h2 { font-family: 'Montserrat',  Arial,  sans-serif; font-weight: 600; font-size: 18px; line-height: 120%; color: #424242; padding: 0; margin: 0 0 30px 0; }

@media (min-width: 1560px) { .container { width: 1530px; } }

.header { width: 100%; position: relative; margin-bottom: 0px; position: relative; z-index: 15; padding: 20px 0 20px 0; }

.header_top-container { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

.logo { display: block; text-decoration: none; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; }

.logo img { display: inline-block; vertical-align: middle; width: auto; max-width: 100%; }
.logo img:last-child{
  margin-left: 10px;
}
.header_right { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: end; justify-content: flex-end; }

.link_top-container { -ms-flex-order: 0; order: 0; }

.nav__list-position { -ms-flex-order: 1; order: 1; width: 100%; display: flex; justify-content: flex-end;}

.link_top { display: inline-block; vertical-align: middle; margin-left: 43px; }

.link-elem { text-decoration: none; padding: 0 0 0 0px; font-weight: 500; font-size: 16px; line-height: 160%; color: rgba(44, 43, 51, 0.6); display: block; }
.header_i .link-elem,
.header_w .link-elem { color: rgba(255, 255, 255, 0.6); }

.link-elem svg, .link-elem span { display: inline-block; vertical-align: middle; }

.link-elem svg { margin-right: 10px; }

.link-elem svg, .link-elem svg path { fill: #2C2B33; }
.header_i .link-elem svg,.header_i .link-elem svg path,
.header_w .link-elem svg, .header_w .link-elem svg path { fill: #fff; }

a.link-elem:hover { text-decoration: none; opacity: 0.6; color: rgba(44, 43, 51, 0.6); }
.header_i a.link-elem:hover ,
.header_w a.link-elem:hover  { color: rgba(255, 255, 255, 0.5); }

.nav__list { list-style: none; margin: 20px 0 0px 0; display: flex; text-align: right;background: #ffffff12;padding: 20px 15px 15px;border-radius: 10px;}

.nav__list > li { display: inline-block; vertical-align: middle; padding-bottom: 0px; }
.nav__list li:first-child { margin-left:0; }

.nav__list > li > a { text-decoration: none; font-size: 16px; line-height: 16px; /*  color:  rgba(44, 43, 51, 0.6);*/ padding: 0px 0px; position: relative; display: block; margin: 0px 0px 0px 0px; letter-spacing: 0.05em; text-transform: uppercase; }

/*.nav__list > li > a:hover  {
  color:  rgba(44, 43, 51, 1);
  font-weight: 800;
}*/
.nav__list > li > a .v_b, .sub-menu > li > a .v_b { opacity: 0; font-weight: 800; color: #2c2b33; transition: all 0.3s 0s ease; }

.nav__list > li > a .v_l, .sub-menu > li > a .v_l { opacity: 1; color: rgba(44, 43, 51, 0.6); position: absolute; left: 0; /*top: 0; */transition: all 0.3s 0s ease; }
.header_i li > a .v_b ,
.header_w li > a c.v_b { color: white; }
.header_i li > a .v_l,
.header_w li > a .v_l { color: rgba(255, 255, 255, 0.7); }
.nav__list li > a .v_b ,
.nav__list li > a .v_b ,
.nav__list li > a .v_l,
.nav__list li > a .v_l {
	padding: 5px 10px;
	top: -5px;
}
li.current-menu-item > a .v_b { opacity: 1; }
li.current-menu-item > a .v_l { opacity: 0; }

.nav__list > li > a:hover .v_b { opacity: 1; }
.sub-menu > li > a:hover .v_b { opacity: 1; }
.lang-item-pl .v_b {position:absolute;left:0;}


.nav__list > li > a:hover .v_l { opacity: 0; }
.sub-menu > li > a:hover .v_l { opacity: 0; }

.current-menu-parent {position:relative;}
.current-menu-parent:hover .sub-menu {display:block;}
.current-menu-parent > a::after {content: "\203A";display: block;position: absolute;top:0;left: 35px;color:rgba(44,43,51,.6);/*color: rgba(255,255,255,.7);*/font-size: 2em;transform: rotate(90deg);}
.header_i .current-menu-parent > a::after, .header_w .current-menu-parent > a::after {color: rgba(255,255,255,.7)!important;}
.header_i .current-menu-parent:hover > a::after, .header_w .current-menu-parent:hover > a::after {color:#ffffff!important;transform: rotate(270deg);left: 30px;}
.current-menu-parent:hover > a::after {color:#2c2b33;font-weight:600;transform: rotate(270deg);left: 30px;}
.current-lang { font-weight: 800; }
/* .sub-menu {list-style-type:none;position: absolute;left:0px;padding: 10px 30px 0 0;display:none;}
.sub-menu li {position:relative;} */

#menu-item-196 #menu-item-196-en {display:none;}
#menu-item-197 #menu-item-197-pl {display:none;}
.foot__list .pll-parent-menu-item {display:none;}

.toggle_block { display: none; }

.toggle { width: 24px; padding: 0px 0px; z-index: 100; vertical-align: middle; cursor: pointer; }

.toggle span { float: left; width: 100%; height: 2px; margin: 3px  0px; transition: transform 0.3s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: block; border-radius: 2px; background-color: #2C2B33; }

.on .toggle span:first-child { width: 100%; -ms-transform: rotate(45deg) translate(6px, 6px); transform: rotate(45deg) translate(6px, 6px); }

.on .toggle span:nth-child(2) { opacity: 0; }

.on .toggle span:last-child { width: 100%; -ms-transform: rotate(-45deg) translate(6px, -6px); transform: rotate(-45deg) translate(6px, -6px); }

.toggle span:first-child { width: 70%; }

.toggle span:last-child { width: 70%; float: right; }
.header_i .toggle span,
.header_w .toggle span { background-color: #fff; }

.header_center-container { padding: 85px 0 0px 0; }

.title_head { font-weight: 800; font-size: 72px; line-height: 88px;  margin: 0 0 70px 0; }
  .header_i .title_head,
  .header_w .title_head{
    color: #FFFFFF; 
  }
  .header_d .title_head{
    color: #2C2B33;
  }
.text_head, .text_head p { font-weight: 500; font-size: 20px; line-height: 160%;   }
.header_w .text_head,
.header_w .text_head p{
    color: rgba(255, 255, 255, 0.7); 
  }
.header_d .text_head,
.header_d .text_head p{
  color: #2C2B33;
}
.img_fon { float: right; margin: 0 0 -180px 0; }

.line-title { position: absolute; left: -33%; top: 50%; /*    -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  */ }

.line-title { animation: animationFrames ease-in 3s forwards; animation-iteration-count: infinite; -webkit-animation: animationFrames ease-in 3s forwards; -webkit-animation-iteration-count: infinite; -moz-animation: animationFrames ease-in 3s forwards; -moz-animation-iteration-count: infinite; -o-animation: animationFrames ease-in 3s forwards; -o-animation-iteration-count: infinite; -ms-animation: animationFrames ease-in 3s forwards; -ms-animation-iteration-count: infinite; }
/*.header_i svg,
.header_i  path,*/
.header_w svg,
.header_w  path{
  fill: #FFFFFF; 
}
.header_d svg,
.header_d  path{
  fill: #2C2B33;
}

@keyframes animationFrames { 0% { transform: translateY(-30%); }
  50% { transform: translateY(-50%); }
  100% { transform: translateY(-30%); } }

.section_index { padding: 45px 0 50px 0; }

.bann_elem-block { margin-bottom: 50px; position: relative; cursor: pointer; }

.title_main { font-weight: 800; font-size: 72px; line-height: 120%; color: #2C2B33; margin: 0 0 50px 0; }
.header_i .title_main,
.header_w .title_main { color: #fff; }

.f-container { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: stretch; align-items: stretch; }

/*.gl_bl { -ms-flex-order: 1; order: 1; }

.l_bl { -ms-flex-order: 0; order: 0; }

.r_bl { -ms-flex-order: 1; order: 1; }*/
.gl_bl { -ms-flex-order: 1; order: 1; }

.l_bl { -ms-flex-order: 0; order: 0; }

.r_bl { -ms-flex-order: 2; order: 2; }

.main_img { position: relative; }

.main_img img { width: auto; max-width: 100%; margin: -140px 0 0 80px; }

.bann_elem-title { font-weight: 700; font-size: 24px; line-height: 160%; /*color: #2C2B33;*/ color: #fff; margin: 0 0 10px 0; }
.bann_elem-text, .bann_elem-text p{
  color: #fff;
}
.bann_title-wr { position: relative; display: inline-block; }

.bann_title { display: inline-block; }

.line_glass { height: 0; /*border-bottom: 2px solid  #2C2B33;*/border-bottom: 2px solid  #fff; position: absolute; top: 50%; display: block; -ms-transform: translate(0%, -50%); transform: translate(0%, -50%); opacity: 0; }

.opened .line_glass { opacity: 1; }
.glass_point.opened { opacity: 1; transform:scale(1.1); transition:0.3s cubic-bezier(0.34, 1.56, 0.64, 1); }

.glass_point-block{
  position: absolute; 
  z-index: 5;
/*  top: 50%; left: 50%;*/
  top: 34%;
  left: 48%;
  -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
.glass_point {z-index: 5;/* opacity: 0; */ opacity: 1; position: relative; margin: 30px ; /*position: absolute; top: 50%; left: 50%;*/ width: 14px; height: 14px;  background-color: #2C2B33;  border-radius: 50%; /*-ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);*/ transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}

.glass_point:before { content: ''; width: 30px; height: 30px; position: absolute; left: -8px; top: -8px; border: 2px solid #fff; /*border: 2px solid #2C2B33;*/ border-radius: 50%; }

.sc_line { border-top: 2px solid #fff; position: absolute; -ms-transform-origin: top left; transform-origin: top left; opacity: 0; }

.opened.sc_line { opacity: 1; }

.btn_main {/* border: 1px solid #2C2B33;*/  border: 1px solid #fff;border-radius: 0;/* background: #2C2B33;*/ background: #fff; box-shadow: 20px 20px 20px -5px rgba(0, 0, 0, 0.15); color: #2C2B33; text-align: center; width: 250px; height: 56px; display: block; position: relative; z-index: 2; font-weight: 600; font-size: 18px; line-height: 52px; letter-spacing: 0.05em; text-transform: uppercase; transition: all 0.3s 0s ease; }

.btn_main .btn-text, .btn_main svg { display: inline-block; vertical-align: middle; margin: 0 5px; transition: all 0.3s 0s ease; }

.btn_main svg { margin-top: -7px; }

.btn_main:hover { box-shadow: none; color: #2C2B33; }

.btn_main:hover .btn-text, .btn_main:hover svg { margin-left: 10px; margin-right: 10px; }
.btn_main-position{ }
.btn_column{
    display: none;
  }
.section_page { padding: 150px 0 100px 0; position: relative; z-index: 2; }

.of_elem-title { font-size: 20px; margin: 0 0 20px 0; }

.of-elem_container { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: stretch; align-items: stretch; }

.of_elem-block { width: 42%; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 150px; }

.of_elem-img { width: 40%; }

.of_elem-img img { width: auto; max-width: 100%; -ms-transform: scale(0) translate(0%, 450px); transform: scale(0) translate(0%, 450px); transition: all 0.5s linear; opacity: 0; }

.of_elem-img img.iconanime { -ms-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); opacity: 1; }

.of_elem-body { width: 60%; border-left: 1px solid #F27F3D; padding: 0 10px 10px 30px; }

.of_elem-title { font-weight: 700; font-size: 24px; line-height: 160%; color: #2C2B33; margin: 0 0 20px 0; }

.of_elem-text, .of_elem-text p { font-style: 400; font-weight: 500; font-size: 16px; line-height: 160%; color: #2C2B33; }

.of_elem-text p:last-child { margin: 0; }

/*
================================================================================
|                                     BLOG                                 |
================================================================================
*/

.blog_container {	display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 300px;}
.blog_container h4 {width: 80%;margin-top: 210px;margin-bottom: 100px;font-size: 42px;line-height: 40px;color: #000;}
.top-news {  width:100%;display: flex;justify-content: center;margin-top: -60px;z-index: 99;}
.topnews-box {	display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;width: 80%;border: 2px solid #0000000d;}
.topnews-box-left {    width: 45%;padding: 70px 55px;background: #ffffff;}
.topnews-box-meta ul {list-style-type: none;display: flex;flex-wrap:wrap;padding: 0;margin: 0;color: #828282;}
.topnews-box-meta ul li {cursor:pointer;transition:0.2s;}
.topnews-box-meta ul li:hover, .topnews-box-meta ul li a:hover {color:#2c2b33;transition:0.2s;}
.topnews-box-meta ul li span:after, .topnews-box-meta ul li a:after {content:'|';margin: 0 5px;}
.topnews-box-meta ul li:last-child span:after, .topnews-box-meta ul li:last-child a:after {display:none;}
.topnews-box-meta ul li a {color: #828282;transition:0.2s;}
.topnews-box-title {margin: 25px 0 10%;}
.topnews-box-title h2 {font-size: 26px;line-height: 35px;transition:0.3s;}
.topnews-box-btn a {width: 400px;max-width: 100%;background: #512DA8;border: 1px solid #512DA8;}
.topnews-box-btn svg, .topnews-box-btn path {fill: #ffffff;}
.topnews-box-right {width:55%;overflow: hidden;}
.topnews-box-img img {width: 100%;height: 44rem;object-fit: cover;transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}
.news {    display: flex;flex-wrap: wrap;width: 80%;}
.news-box {display: flex;width: 50%;margin-bottom:100px;}
.news-box .topnews-box-left {padding: 0;width: 37%;height: 230px;overflow: hidden;}
.news-box .topnews-box-img img {width: 100%;height: 23.3rem;object-fit: cover;transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}
.topnews-box-img img:hover {transform:scale(1.1);}
.news-box .topnews-box-right {width: 65%;padding: 0 5%;}
.news-box .topnews-box-meta {font-size: 14px;}
.news-box .topnews-box-title {margin: 10px 0;}
.news-box .topnews-box-title h2 {font-size: 18px;font-weight: 600;line-height: 25px;margin: 0;}
.blog_container .topnews-box-title h2:hover {text-decoration:underline;}
.news-box .post-content {font-size: 16px;line-height: 20px;color: #000;}
.news-box .topnews-box-btn a {background: none;border: none;color: #2c2b33;box-shadow: none;text-align: left;font-size: 14px;margin: 0;}
.news-box .btn_main:hover .btn-text {margin-left:0;}
.news-box .btn-text {margin: 0;}
.news-box svg, .news-box path {width: 30px;margin-top: -4px;fill: #000000;}
.news-more-btn {width:100%;}
.blog-single-header {min-height: 750px;background: #e5bf1a;background: url(https://eleonorik.eu/wp-content/uploads/2023/02/blog-bg3.jpg) no-repeat;background-size: cover;margin-top: -268px;position: relative;}
.blog-single-header .title_head {position: absolute;top: 24%;left: 17.3%;color: #2c2b33;}
.blog-single-post .heateor_sss_svg {background-color: #ffffff;width: 35px;height: 35px;display: inline-block;cursor: pointer;}
.blog-single-post .heateor_sss_svg g {transition:0.3s;}
.blog-single-post .heateor_sss_svg:hover g {fill:#000000;transition:0.3s;}
.blog-single-post .row {position: relative;background: #ffffff;margin-top: -20%;padding: 8% 8% 100px 8%;}
.blog-page-head {display: flex;justify-content: space-between;align-items: center;}
.blog-single-post .topnews-box-title {margin:8% 0;}
.blog-single-post .article-img {width: 50%;float: right;margin-left: 5%;margin-bottom: 2%;box-shadow: 0px 0px 35px #ccccccad;}
.blog-single-post .article-img img {width: 100%;height:auto; /*77rem;object-fit: cover;margin-bottom: 8%;*/}
.nav-links {display: flex;justify-content: start;margin-top: 8%;width: 78%;}
.nav-links a {display: flex;align-items: center;margin-right: 25px;color: #828282;transition:0.3s;}
.nav-links a:hover {color:#2c2b33;}
.nav-links .nav-previous svg, .nav-links .nav-next svg {display:none;transition:0.3s;}
.nav-links .nav-previous:hover svg, .nav-links .nav-next:hover svg {fill:#2c2b33;transition:0.3s;}
.blog_cats .section_index {padding:0;width:100%;}
.blog_cats h4 {margin-top:0;text-transform:capitalize;line-height: 45px;}
.blog_cats .news {width:100%;}
.fnews-title {margin-top: 110px!important;}
.fnews-slider {width: calc(80% + 30px);height:465px;justify-content: space-between;overflow:hidden;}
.fnews-slider button {display:none!important;}
.fnews-slider .news-box {padding: 0px 15px;flex-wrap: wrap;margin-bottom:0;}
.fnews-slider .news-box .topnews-box-left {width:100%;height: 300px;margin-bottom: 20px;}
.fnews-slider .news-box .topnews-box-img img {height:30rem;}
.fnews-slider .news-box .topnews-box-right {display: flex;flex-wrap: wrap;align-items: center;width: 100%;padding: 0;}
.fnews-slider .news-box .topnews-box-title h2 {min-height:50px;}
.fnews-slider .news-box .topnews-box-meta {width: 75%;}
.fnews-slider .news-box .topnews-box-btn {width: 25%;}

#sbscrbr-form {display: flex;justify-content: start;align-items: center;width: 100%;margin: 50px 0;}
#sbscrbr-form .sbscrbr-email-wrap {width: 70%;}
#sbscrbr-form .sbscrbr-email-wrap input {width: 100%;height: 56px;padding: 0 25px;font-size: 18px;line-height: 52px;letter-spacing: .05em;text-transform: uppercase;
border: 1px solid #acabb3;}
#sbscrbr-form .sbscrbr-submit-block input {background: #512da8;border: 1px solid #512da8;color: #fff;height: 56px;box-shadow: 20px 20px 20px -5px rgb(0 0 0 / 15%);
font-weight: 600;font-size: 18px;line-height: 52px;letter-spacing: .05em;text-transform: uppercase;padding: 0 35px;transition: all .3s 0s ease;}
#sbscrbr-form .sbscrbr-submit-block input:hover {box-shadow:none;}
#sbscrbr-form p {margin:0;}
#sbscrbr-form .sbscrbr-unsubscribe-wrap {display:none;}


.footer { background: #2C2B33; position: relative;}

.footer_top { padding: 30px 0 20px 0; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

.logo_foot img { width: auto; max-width: 100%; }

.social_block { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; }

.social_block a { display: inline-block; vertical-align: middle; margin-left: 30px; }

/*.social_block a svg, .social_block a path { fill: #6B6A73; transition: all 0.3s 0s ease; }*/
.social_block a svg, .social_block a path { fill: #fff; transition: all 0.3s 0s ease; }
.social_block a:hover svg, .social_block a:hover path { fill: #6B6A73; }
.footer_center { border-bottom: 1px solid #6B6A73; padding: 0 0 20px 0; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

.footer_bottom { 
  padding: 30px 0; 
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer_links { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; 
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
/*  width: 50%;*/ }
.footer_links:first-child{
  width: 60%;
} 
.footer_links:last-child{
  width: 40%;
} 
/*.block_f { width: 50%; }*/
.block_f:first-child{
  width: 40%;
} 
.block_f:last-child{
  width: 60%;
} 
.copy { font-weight: 500; font-size: 16px; line-height: 160%; color: #fff; margin: 0; padding: 0; text-align: center; }
.policy_link{
  font-weight: 500;
  font-size: 14px;
  line-height: 160%;
  color: #FFFFFF;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 50px;
}
.policy_link:first-child{
  margin-left: 0;
}
.policy_link:hover{
  text-decoration: underline;
  color: #FFFFFF;
}
.foot_link { font-weight: 500; font-size: 16px; line-height: 160%; color: #fff; display: block; text-decoration: none; margin: 10px 0 10px 0; 
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
/*    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;*/
    }
.foot_link img, .foot_link span{
  display: inline-block;
  vertical-align: top;
}
.foot_link img{
  margin-right: 2px;
  width: 24px;
  height: 24px;
}
.foot_link span{
  max-width: 90%;
}
a.foot_link:hover { color: #ACABB3; text-decoration: none; opacity: 0.8; }

.foot__list { display: block; margin: 0; padding: 0; list-style: none; text-align: right; }

.foot__list li { display: inline-block; vertical-align: middle; margin-left: 70px; }

.foot__list li a { font-weight: 600; font-size: 16px; line-height: 120%; letter-spacing: 0.05em; text-transform: uppercase; color: #fff; }
.foot__list li.current-menu-item a,
.foot__list li a:hover { /*opacity: 0.8;*/ color:  #ACABB3;}
.foot__list li:first-child{
  margin-left: 0;
}
.toplink { opacity: 0; position: fixed; right: 10%;  cursor: pointer; z-index: 20; display: none; transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; }
.toplink svg,
.toplink svg path{
  fill: #ACABB3;
}
.title_form { font-weight: bold; font-size: 24px; line-height: 160%; color: #2C2B33; margin: 0 0  50px  0; }

.input_contact, .textarea { font-family: "Montserrat"; border-radius: 0; background: transparent; border: none; border-bottom: 4px solid #D5D4D9; height: 56px; padding: 0 16px 0 16px; width: 100%; font-weight: 500; font-size: 16px; line-height: 54px; color: #2C2B33; margin: 0 0 14px 0; }

.textarea { height: 100px; resize: none; padding: 16px 16px; line-height: 160%;  }

.input_contact:focus, .textarea:focus { outline: none; border-bottom: 4px solid #2C2B33; }

.input_contact::-webkit-input-placeholder, .textarea::-webkit-input-placeholder { font-family: "Montserrat" !important; font-weight: 500; color: #6B6A73 !important; font-size: 16px !important; }

.input_contact::-moz-placeholder, .textarea::-moz-placeholder { font-family: "Montserrat" !important; font-weight: 500; color: #6B6A73 !important; font-size: 16px !important; }

.input_contact::-ms-input-placeholder, .textarea::-ms-input-placeholder { font-family: "Montserrat" !important; font-weight: 500; color: #6B6A73 !important; font-size: 16px !important; }

.input_contact:focus::-webkit-input-placeholder, .textarea:focus::-webkit-input-placeholder { color: transparent !important; }

.input_contact:focus::-moz-placeholder, .textarea:focus::-moz-placeholder { color: transparent !important; }

.input_contact:focus::-ms-input-placeholder, .textarea:focus::-ms-input-placeholder { color: transparent !important; }

.contact_elem-block { margin: 0 0 50px 0; }

.contact_elem { margin: 0 0 14px 0;  display: inline-block; 
width: 100%; text-decoration: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-decoration: none;
}
a.contact_elem:hover{
  text-decoration: none;
  opacity: 0.8;
}
.icon_contact { display: inline-block; vertical-align: middle; width: 30px; text-align: center; }
.icon_contact img{
  width: 24px;
  height: auto;
  max-width: 24px;
  max-height: 24px;
  margin-right: 2px;
}
.submit_btn { width: 320px; position: relative; margin: 30px 0 20px 0;  color: #fff; border: 1px solid #2C2B33; background: #2C2B33;}
.form-pos{
  margin-bottom: 100px;
}
.submit_btn:hover{
  color: #fff;
}
#submit_btn { position: absolute; opacity: 0; width: 100%; height: 100%; }

.text_contact { display: inline-block; vertical-align: middle; font-size: 16px; line-height: 160%; font-weight: 500; color: #2C2B33; margin-top:2px;}

.text_block, .text_block p { font-weight: 500; font-size: 24px; line-height: 160%; color: #2C2B33; }

.text_block p:last-child { margin: 0; }

.text_block strong { font-weight: 700; }

.checkbox-elem { margin: 0px 0 0 0; }

.checkbox-label, .checkbox-label a { display: block; overflow: hidden; margin: 0; font-weight: 400; font-size: 14px; line-height: 160%; color: #6B6A73; }

.checkbox-label a { text-decoration: underline; display: inline;}

.checkbox-label a:hover { text-decoration: none; }

.checkbox-elem{ position: relative; }
.checkbox-elem
.wpcf7-form-control-wrap{
/*    float: left;*/
    margin: 0 0px 0 0;
    position: inherit;
}
.checkbox-elem
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0;
}
/*.checkbox-elem input[type='checkbox'] { position: absolute; opacity: 0; width: 18px; height: 18px; z-index: 2; cursor: pointer; }

.checkbox-elem input[type='checkbox'] + .wpcf7-list-item-label .check_el { position: relative; width: 18px; height: 18px; border-radius: 2px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; cursor: pointer; display: block; margin-right: 10px; float: left; margin-top: 2px; transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); background: transparent; border: 2px solid #ACABB3; border-radius: 2px; }

.checkbox-elem input[type='checkbox']:checked + .wpcf7-list-item-label .check_el::before { opacity: 1; }
.checkbox-elem input[type='checkbox']:checked + .wpcf7-list-item-label .check_el {
    background: #2C2B33;
    border: 2px solid #2C2B33;
}
.checkbox-elem input[type='checkbox'] + .wpcf7-list-item-label .check_el::before { position: absolute; content: ""; display: block; top: -1px; left: 5px; width: 6px; height: 13px; border-style: solid; border-color: #fff; border-width: 0 2px 2px 0; -ms-transform: rotate(45deg); transform: rotate(45deg); opacity: 0; }
*/

.checkbox-elem input[type='checkbox'] { position: absolute; opacity: 0; width: 18px; height: 18px; z-index: 2; cursor: pointer; }
.checkbox-elem input[type='checkbox'] + .wpcf7-list-item-label{
  padding: 0 0 0 25px;
  display: block;
}
.checkbox-elem input[type='checkbox'] + .wpcf7-list-item-label::after,
.checkbox-elem input[type='checkbox'] + .wpcf7-list-item-label::before{ 
  content: '';
  position: absolute; 
  width: 18px; 
  height: 18px; 
  -webkit-appearance: none; 
  -moz-appearance: none; appearance: none;
  outline: 0; cursor: pointer; 
  display: block; 
}
.checkbox-elem input[type='checkbox'] + .wpcf7-list-item-label::before{ 
  position: absolute;
  left: 0;
  top: 0;
  width: 18px; 
  height: 18px; 
  border-radius: 2px; 
  display: block; 
  margin-right: 10px; 
  margin-top: 4px; 
  transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); 
  background: transparent; border: 2px solid #ACABB3; border-radius: 2px;
   }
.checkbox-elem input[type='checkbox']:checked + .wpcf7-list-item-label::after { opacity: 1; }
.checkbox-elem input[type='checkbox']:checked + .wpcf7-list-item-label::before{
    background: #2C2B33;
    border: 2px solid #2C2B33;
}
.checkbox-elem input[type='checkbox'] + .wpcf7-list-item-label::after { position: absolute; content: ""; display: block; top: 4px; left: 6px; width: 6px; height: 13px; border-style: solid; border-color: #fff; border-width: 0 2px 2px 0; -ms-transform: rotate(45deg); transform: rotate(45deg); opacity: 0; }




.map_container{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.images_map{
  width: 37%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.map  { width: 63%; height: 450px; }
.map iframe { width: 100%; height: 100%; }

/*.sticky-block { display: block; }
.sticky-block.fixed { 
  position: fixed; top: 0; left: 0; right: 0; 
  z-index: 1000; opacity: 0; transition: all 0.2s ease; 
}

.sticky-block.animate { 
  opacity: 1;
 }

*/

.wpcf7-form-control-wrap {
     position: relative;
     display: block;
 }

#form_contact
.wpcf7-spinner{
 position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -12px;
 }
/*#form_contact
.wpcf7-response-output{
  margin: -15px auto 0 auto;
 }*/
 #form_contact
.wpcf7-response-output{
  margin: 15px auto 0 auto;
 }
 #form_contact
 .wpcf7-list-item{
   margin: 0;
 }

 .wpcf7 form.invalid .wpcf7-response-output, 
 .wpcf7 form.unaccepted .wpcf7-response-output { 
     font-size: 12px;
     line-height: 16px;
 }
 span.wpcf7-not-valid-tip {
     font-size: 12px;
     position: absolute;
    left: 0;
   top: 95%;
    line-height: 10px;
     }
.error-404{
  padding: 10% 0;
  text-align: center;
}
.title_error{
  padding: 2% 0 0 0;
  font-size: 40px;
  text-align: center;
}
.error404 {
  padding: 2% 0 5% 0;
  text-align: center;
  font-size: 110px;
  margin: 0 0 30px 0;
  color: blue;
}
.error-404
.btn_main{
  margin: 50px auto 0 auto;
}
.section_page_p{
  padding: 0 0 200px 0;
}
.title_block{
  font-style: normal;
  font-weight: 800;
  font-size: 72px;
  line-height: 88px;
  color: #2C2B33;
  margin: 0 0 100px 0;
}
h2{
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 160%;
  color: #2C2B33;
  margin: 0 0 20px 0;
}
.btn_back-container{
  margin: 18px 0 50px 0;
}
.btn_back{
  font-weight: 500;
  font-size: 16px;
  line-height: 160%;
  color: #2C2B33;
  opacity: 0.6;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}
.btn_back:hover{
  color: #2C2B33;
  opacity: 1;
}
.btn_back svg,
.btn_back span{
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1600px){
  .glass_point-block {
    top: 34%;
    left: 49%;
  }
}
@media screen and (max-width: 1500px) { .title_main { font-weight: 800; font-size: 50px; line-height: 120%; color: #2C2B33; margin: 0 0 50px 0; }
  .main_img img { margin: -20px 0px 0 80px; } 
  .glass_point-block {
    top: 44%;
    left: 51%;
}
}

.main_img { margin-right: -10%; margin-left: -10%; }

@media screen and (max-width: 1366px) { 
	.header_blog .header {background-position: 75% 0%;}
	.blog-single-header {background-position: 82% 0%;}
	.topnews-box-left {width:100%;}
	.topnews-box-right {width:100%;}
	.topnews-box-meta ul a, .topnews-box-meta ul span {font-size:14px;}
	.topnews-box-title h2 {font-size:24px;}
}

@media screen and (max-width: 1280px) { 
	.news-box {width:100%;}
}

@media screen and (max-width: 1200px) { 
  .f-container { display: block; }
  .title_main { font-weight: 800; font-size: 44px; line-height: 120%; color: #2C2B33; margin: 0 0 50px 0; }
  .bann_elem-title { font-weight: 700; font-size: 20px; line-height: 160%;  margin: 0 0 10px 0; }
  .main_img { margin-right: -20%; margin-left: -40%; }
/*  .l_bl { float: right; }
  .r_bl { float: right; }*/

  .gl_bl {float: right;}
  .l_bl {  }
  .r_bl {  }

  .header_contact .header { background-position: 75% center; }
  .header_d .header,
  .header_w .header { min-height: 690px; }
  .bann_title{
    position: relative;
  }
  .bann_elem-title:before {
    content: '';
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: -16px;
    top: 7px;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    border: 1px solid rgba(255, 255, 255 , 0.7);
    /*border: 1px solid rgba(44, 43, 51 , 0.7);*/
    transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease;
  }
 /* .opened .bann_elem-title:before,
  .bann_elem-title:hover:before{
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
  }*/
 .opened .bann_elem-title:before
 /*,
  .bann_elem-title:hover:before*/
  {
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
  }
  .bann_elem-title:before{
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  }
  .l_bl .bann_elem-block:first-child
  .bann_elem-title:before{
    animation-delay: 2s;
  }
  .l_bl .bann_elem-block:nth-child(2)
  .bann_elem-title:before{
    animation-delay: 3s;
  }
  .r_bl .bann_elem-block:first-child
  .bann_elem-title:before{
    animation-delay: 4s;
  }
  .r_bl .bann_elem-block:nth-child(2)
  .bann_elem-title:before{
    animation-delay: 5s;
  }
  @-webkit-keyframes pulse {
  0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  100% {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
  }
  20% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  }
  @keyframes pulse {
  0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  10% {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
  }
  20% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  } 
  .btn_d-hidd{
    display: none;
  }
  .btn_column{
    display: block;
    margin: 50px auto;
    text-align: center;
  }
  .btn_column .btn_main{
    margin-left: auto;
    margin-right: auto;
  }

  .title_head { font-weight: 800; font-size: 44px; line-height: 120%; color: #FFFFFF; margin: 0 0 40px 0; }
  .text_head, .text_head p { font-size: 16px; }
  .section_page { padding: 80px 0 65px 0; }
  .footer_center { display: block; }
  .footer_links,
  .footer_links:first-child,
  .footer_links:last-child { width: 100%; }
  .foot__list { width: 100%; text-align: left; margin: 10px 0 10px 0; }
  .foot__list li { display: inline-block; vertical-align: middle; margin: 0 70px 0  0; }
  .footer_bottom { padding: 20px 0; }
  .header_center-container { padding: 70px 0 0px 0; }
  .line-title { display: none; }
  .img_fon { margin: -14% -8% -14% 0; text-align: right; }
  .img_fon img { margin: 0 0px 0 0; max-width: 800px; }
  .of-elem_container { display: block; }
  .of_elem-block { width: 100%; margin-bottom: 60px; }
  .of_elem-img { width: 34%; text-align: center; }
  .of_elem-body { width: 66%; }
  .bann_elem-text { height: 0; opacity: 0; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
  .opened .bann_elem-text { height: auto; opacity: 1; } 
  .title_block {
    font-size: 44px;
    line-height: 120%;
    margin: 0 0 70px 0;
  }
  .btn_back-container {
    margin: 12px 0 20px 0;
  }
}

@media screen and (max-width: 986px) { 
  .logo img:nth-child(2) { /*display: none;*/ }
  .logo img:last-child {display: none;}
  .logo { width: 55px; }
  .logo img { width: 100%; height: auto; }
  .nav__list > li > a {font-size:14px;}
  .current-menu-parent > a::after {display:none;}
  .blog-single-header {background-position: 85% 0%;}
	.blog-single-header .title_head {left: 10.3%;}
  .link-elem { font-size: 14px; }
  .bann_elem-block { margin-bottom: 30px; }
  .title_form { font-size: 20px; margin: 0 0 40px 0; }
  .submit_btn { margin: 30px 0 20px 0; }
  .form-pos{
    margin-bottom: 80px;
  }
	.vacancie_box {width: 48%!important;}
  .contact_elem-block { margin: 0 0 40px 0; }
  .c_m{ margin: 0 0 20px 0; }
  .contact_elem { margin: 0 0 20px 0; }
  .text_block, .text_block p { font-size: 20px; }
  .text_block { margin: 20px 0 0 0; }
  .map  { height: 380px; } 
  .glass_point-block {
    top: 47%;
    left: 57%;
  }
.map_container{
  display: block;
}
.images_map{
  width: 100%;
  height: 450px; 
}
.map  { width: 100%; height: 450px; }
}

@media screen and (max-width: 768px) { 
  .current-menu-parent > a::after {display:none;}
  .sub-menu {display:block;}
  .nav__list > li > a {font-size:16px;}
  .nav__list > li > a .v_l,
  .link-elem span {
    color: rgba(44, 43, 51, 0.8);
    font-weight: 600;
}
	.nav__list li > a .v_b ,
	.nav__list li > a .v_b ,
	.nav__list li > a .v_l,
	.nav__list li > a .v_l {
		padding: 5px 0px;
	}
  .l_bl { float: none; width: 100%; }
  .r_bl { float: none; width: 100%; }
  .gl_bl { float: none; width: 100%; }
  .line_glass, .lines_block, .sc_line, .glass_point { display: none !important; }
  .bann_elem-title { font-size: 18px; }
  .bann_elem-title:before{
    display: none;
  }
  p, .text_font { font-size: 14px; margin: 0 0 1em 0; }
/*  .btn_main-position .btn_main { margin: 50px 0 0 0; width: 100%; }*/
  .btn_column .btn_main { margin: 50px 0 0 0; width: 100%; }
  .title_main { font-size: 26px; margin: 0 0 30px 0; text-align: center; }
  .logo { width: 40px; }
  .main_img { margin-right: auto; margin-left: auto; }
  .main_img img { margin: 0px 0px 0 7%; }
  .header { padding: 12px 0 12px 0; }
  .section_index { padding: 20px 0 50px 0; }
  .toggle_block { display: inline-block; vertical-align: middle; margin: 0px 0 0 0; z-index: 101; }
  .on.wrapper { overflow: hidden; height: 100vh; }
  .on .shadow { position: fixed; z-index: 10; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; overflow: hidden; top: 0; }
  .shadow { display: block; }
  .header_navs { position: fixed; height: 100vh; width: 70%; background: #fff; display: block; top: 0; right: -150%; max-width: 70%; z-index: 100; overflow-y: auto; padding: 0px; transition: all 0.3s 0s ease; }
  .on .header_navs { right: 0; }
  .header_right { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; height: 90%; }
  .link_top-container { -ms-flex-order: 1; order: 1; }
  .nav__list-position { -ms-flex-order: 0; order: 0; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 50px 30px; }
  .nav__list { flex-direction:column; margin: 0; padding: 0; text-align: left; }
  .link_top-container { border-top: 1px solid #D5D4D9; padding: 30px 30px 10px 30px; }
  .link_top { 
   /* display: inline-block; vertical-align: middle; */
   display: block;
    margin: 0 0 20px 0px;
  }
  .link-elem{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .nav__list-position li { display: block; margin: 10px 0; }
  .nav__list-position li a { display: inline-block; }
/*  .link-elem span { max-width: 80%; }*/
  .header_i li > a .v_b,
  .header_w li > a .v_b { color: #2c2b33; }
  .header_i li > a .v_l,
  .header_w li > a .v_l { color: rgba(44, 43, 51, 0.6); }
  .header_i .link-elem,
  .header_w .link-elem { color: rgba(44, 43, 51, 0.6); }
	.vacancie_box {width: 100%!important;}
  .on .toggle span { background-color: #2C2B33; }
  .on .link-elem svg, .on .link-elem svg path { fill: #2C2B33; }
  .header_contact .header { background-image: url(../img/contact-m.jpg); background-position: 50% center; }
  .header_oferta .header { 
  /*  background-image: url(../img/offerta-m.jpg);*/
  }
  .h_mob100, .column_mob100 { width: 100%; margin-right: 0; margin-left: 0; }
  .title_head { font-weight: 800; font-size: 26px; line-height: 120%;  margin: 0 0 20px 0; }

  .text_head, .text_head p { width: 75%; font-size: 14px; }
  .header_d .header,
  .header_w .header { min-height: 550px; }
  .title_form { font-size: 18px; margin: 0 0 30px 0; }
  .submit_btn { margin: 30px 0 20px 0; width: 100%; }
  .form-pos{
    margin-bottom: 50px;
  }
/*  .text_contact { vertical-align: top; max-width: 80%; }*/
  .text_contact {
      font-size: 14px;
  }
  .contact_elem { margin: 0 0 15px 0; }
  .contact_elem-block { margin: 0 0 50px 0; }
  .c_m{ margin: 0 0 20px 0; }
  .text_block, .text_block p { font-size: 14px; }
  .text_block { margin: 0px 0 0 0; }
  .section_page { padding: 40px 0 50px 0; }
  .social_block a svg { max-width: 24px; max-height: 24px; }
  .logo_foot img { width: 100px; max-width: 100%; }
  .toplink svg { max-width: 50px; height: auto; }
  .footer_links { display: block; }
  .block_f,
  .block_f:first-child,
  .block_f:last-child { width: 100%; }
	.blog_container {margin-bottom:200px;}
	.blog_container .top-news {margin-top:0;}	
	.blog_container .top-news .topnews-box {width:100%;border:none;position: relative;}
	.blog_container .top-news .topnews-box-left {    width: 100%;min-height: 500px;padding: 70px 5%;background: #ffffffb3;position: absolute;top: 0;left: 0;}
	.blog_container .topnews-box-left .topnews-box-btn a {width:100%;}
	.blog_container .topnews-box-meta ul {flex-wrap:wrap;}
	.blog_container	.topnews-box-right {width:100%;}
	.blog_container .topnews-box-img img {width: 100%;height: 50.0rem;object-fit: cover;}
	.blog_container h4 {width:90%;}
	.blog_container .news {width:90%;}
	.blog_container .fnews-slider {width: calc(90% + 30px)!important;}
	.blog_container .news-box {flex-wrap:wrap;}
	.blog_container .news-box .topnews-box-left {width: 100%;height: 280px;}
	.blog_container .news-box .topnews-box-img img {height: 250px;}
	.blog_container .news-box .topnews-box-right {padding:0;}
	.blog-single-header {min-height: 450px;background: url(https://eleonorik.eu/wp-content/uploads/2023/02/blog-bg4.jpg) no-repeat;background-position: 77% 63%;background-size: 105%;}
	.blog-single-header .title_head {top: 52%;left: 8%;}
	.blog-single-post .article-img {width:100%;float:none;box-shadow:none;margin:0;}
	.blog-single-post .article-img img {height:40rem;object-fit: cover;margin-bottom: 8%;}
	.blog-single-post .heateor_sss_svg {    width: 25px;height: 25px;}
	.blog_cats .news {width:100%;}
  .foot__list { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }
  .foot__list li { margin: auto; margin: 20px 5px 10px 0; }
  .copy { font-size: 14px; margin: 20px 0 0 0;}
  .footer_bottom { padding: 15px 0; display: block; text-align: center;}
  /*.toplink { bottom: 100px; }*/
  .img_fon { margin: -10% 20% -30% auto; text-align: center; }
  .img_fon img { margin: 0 0px 0 0; max-width: 550px; }
  .of_elem-block { display: block; }
  .of_elem-img { width: 100%; text-align: left; margin: 0  0 10px 0; }
  .of_elem-body { width: 100%; border-left: none; padding: 0 0px 0px 0; }
  .of_elem-title { font-size: 18px; margin: 0 0 10px 0; }
  .of_elem-text, .of_elem-text p { font-size: 14px; }
  .of_elem-img img { max-width: 30%; }
  .bann_elem-text { height: auto; opacity: 1; }
  .header_center-container {
      padding: 30px 0 0px 0;
  }
  .foot_link {
    font-size: 14px;
    margin: 0 0 13px 0;
  }
  .foot__list li a {
    font-size: 14px;
  }
  .policy_link{
    margin: 0 0 10px 0;
    display: block;
  }
  .checkbox-elem input[type='checkbox'] + .wpcf7-list-item-label {
    font-size: 14px;
  }
  .header_navs {
    width: 90%;
    max-width: 90%;
  }
  .title_block {
    font-size: 26px;
    line-height: 120%;
    margin: 0 0 30px 0;
  }
  .btn_back-container {
    margin: 6px 0 30px 0;
  }
}

@media screen and (max-width: 450px) { 
	.header_navs { width: 85%; max-width: 100%; }
  .link-elem span { max-width: 84%; }
  .btn_main {
    font-size: 16px;
   }
	.blog-single-header .title_head {top: 52%;left: 15px;}
	.blog-single-post .article-img img {height:25rem;object-fit: cover;margin-bottom: 8%;}
	.blog-single-post .row {padding: 8% 15px 75px;}
	.blog-single-post .topnews-box-meta ul {flex-wrap: wrap;}
 }

/*@import "layout/_content";*/
/*@import "layout/_footer";
@import "layout/_content";
@import "layout/_media";*/
/*@media (min-width: 1230px){
	.container {
		width: 1200px;
	}
}*/

/*# sourceMappingURL=style.css.map */
