/*! 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.2 | 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; } }

/*@import "base/_fonts";*/
/*@import "components/_jquery.formstyler";
@import "components/_slick";
@import "components/_mCustomScrollbar";
@import "components/_rangeslider";
@import "components/_flatpickr";
@import "components/_intlTelInput";*/
/*@import "components/_jquery.scrollbar.scss";*/
/*@import "components/_fancybox";*/
@font-face { font-family: 'Gilroy'; src: url("../fonts/Gilroy/Gilroy-Regular.eot"); src: local("Gilroy Regular"), local("Gilroy-Regular"), url("../fonts/Gilroy/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Gilroy'; src: url("../fonts/Gilroy/Gilroy-Bold.eot"); src: local("Gilroy Bold"), local("Gilroy-Bold"), url("../fonts/Gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Gilroy'; src: url("../fonts/Gilroy/Gilroy-SemiBold.eot"); src: local("Gilroy-SemiBold"), local("Gilroy-SemiBold"), url("../fonts/Gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.wrapper { max-width: 4000px; padding: 0; overflow: hidden; margin: 0 auto; position: relative; font-family: 'Gilroy',  Arial,  sans-serif; font-style: normal; font-weight: 600; font-style: normal; font-size: 18px; line-height: 160%; color: #000; background: #E5E5E5; }

a { color: #FE724C; }

p, .text_font { font-family: 'Gilroy',  Arial,  sans-serif; font-weight: 600; font-style: normal; font-size: 18px; line-height: 160%; color: #000; padding: 0; margin: 0 0 1.2em 0; }

h2 { font-family: 'Comfortaa',  Arial,  sans-serif; font-weight: 700; font-size: 36px; line-height: 120%; color: #000; padding: 0; margin: 0 0 30px 0; }

.header_top { width: 100%; position: fixed; top: 0; left: 0; right: 0; margin-bottom: 0px; z-index: 10; padding: 0; }

.toggle_block { display: none; }

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

.toggle span { width: 100%; height: 3px; margin: 8px  0px; transition: transform 0.3s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: block; border-radius: 0px; }

.on .toggle span:first-child { -ms-transform: rotate(45deg) translate(9px, 7px); transform: rotate(45deg) translate(9px, 7px); }

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

.on .toggle span:last-child { -ms-transform: rotate(-45deg) translate(9px, -7px); transform: rotate(-45deg) translate(9px, -7px);     background: #e31425; }

.toggle span:last-child, .toggle span:first-child {   background: #e31425;}

.toggle span:nth-child(2) {     background: #e31425; display: block; }

.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-line-pack: stretch; align-content: stretch; -ms-flex-align: center; align-items: center; }

.logo { display: inline-block; vertical-align: middle; text-decoration: none; }

.logo img { width: auto; max-width: 100%; height: 162px; max-height: 100%; display: block; transition: all 0.5s ease; }

.nav__list { list-style: none; margin: 0; padding: 0; display: block; }

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

.nav__list > li > a { text-decoration: none; padding: 20px 0px 20px  0px; margin: 0px 0px 0px 0px; font-weight: 600; font-size: 13px; line-height: 63px; letter-spacing: 0.1em; text-transform: uppercase; color: #FFFFFF; }

.nav__list > li > a:hover, .nav__list > li.activs > a { text-decoration: none; color: #ffd0d3; }

.link-tell { font-weight: 700; font-size: 18px; line-height: 18px; color: #FFFFFF; text-decoration: none; padding: 0 0 0 24px; background-position: left center; background-repeat: no-repeat; background-size: 18px 18px; background-image: url(../img/phone.svg); }

.link-mail { font-weight: 400; font-size: 15px; line-height: 18px; letter-spacing: 0.02em; text-transform: lowercase; color: #FFFFFF; text-decoration: none; padding: 0 0 0 24px; background-position: left center; background-repeat: no-repeat; background-size: 18px 13px; background-image: url(../img/mail.svg); }

.myswiper-container{
  position: relative;
  height: 100vh;
}
.myswiper {
  height: 100%;
  min-height: 100%;
}
/*.myswiper_pos{*/
  /* position: absolute; */
  /* left: 0; */
  /* top: 0; */
  /* width: 100%; */
  /* height: 100%; */
/*}*/
      .swiper-container {
        width: 100%;
        height: 100%;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
        /* background: #fff; */

        /* Center slide text vertically */
        /*display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;*/
        opacity: 0!important;
        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: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 70vh;
        padding: 200px 0 100px 0;
      }
      .swiper-slide-active{
        opacity: 1!important;
      }

      .swiper-slide img {
        display: block;
        width: 80%;
        height: 80%;
        object-fit: cover;
        border-radius: 20px;
        border: 3px solid #0079fd;
      }
.section_banner { 
  position: relative; 
  z-index: 2;
  padding: 200px 0 100px 0; 
/*  padding: 200px 0 100px 0; 
  min-height: 100vh; */
  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; 
  -ms-flex-line-pack: stretch; 
  align-content: stretch; 
  -ms-flex-align: center; 
  align-items: center; 
  min-height: 100vh;
}
.slide_img{
  width: 100%;
  background-position: center center; 
  background-repeat: no-repeat; 
  background-size: cover; 
  min-height: 100%; 
  width: 100%;
}
.banner_simple { position: relative; padding: 200px 0 100px 0; background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 60vh; 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; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: center; align-items: center; }
.fon_dark{
    background-position: left center ,left center;
    background-repeat: no-repeat , repeat-y;
    background-size: auto 100% , auto ;
    background-image: url(../img/banner_l.png), url(../img/banner_f.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.section_banner .container,
.banner_simple .container{
  position: relative;
  z-index: 2;
}
.simple_title ,
.banner_title {font-family: "Comfortaa";font-weight: bold;font-size: 26px;letter-spacing: 0.03em;color: #FFFFFF;margin: 0 0 20px 0;}
.banner_title-text p,
.banner_title-text { font-weight: 600; font-size: 18px; line-height: 30px; color: #FFFFFF; }
.banner_title-text p:last-child{
  margin: 0;
}
.banner_title-text{
  margin: 0 0 70px 0;
}
.btn_main { background: linear-gradient(98.14deg, #DF001B -5.03%, #FB805A 108.54%); border-radius: 60px; display: inline-block; font-family: "Comfortaa"; font-style: 400; font-weight: bold; font-size: 18px; line-height: 70px; letter-spacing: 0.04em; color: #FFFFFF; padding: 0 50px; text-shadow: 0px 4px 20px rgba(0, 0, 0, 0.3); text-align: center; text-decoration: none; width: 270px;
max-width: 100%; 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; -ms-flex-line-pack: center; align-content: center; -ms-flex-align: center; align-items: center; }

.btn_main:hover { text-decoration: none; }

.btn_main svg { margin-left: 5px; transition: margin-left 0.2s linear; }

.btn_main:hover svg { margin-left: 15px; }

.section-about { background-position: left center; background-repeat: no-repeat; background-size: contain; padding: 150px 0 150px 0; }

.title_center { text-align: center; }

.title_main { font-family: "Comfortaa"; font-weight: 700; font-size: 50px; line-height: 63px; color: #000000; padding: 0 0 0 0; margin: 0 0 70px 0; position: relative; text-transform: uppercase; display: inline-block; }

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

.title_main::after { content: ''; display: block; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; height: 25px; background: linear-gradient(90.57deg, #FFD0D3 0.48%, #FFBDAE 88.14%); z-index: 0; }

.section_category { padding: 60px 0 60px 0; }

.category_container { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: stretch; align-items: stretch; margin-left: -15px; margin-right: -15px; }

.category_block { padding-left: 15px; padding-right: 15px; width: 33.33%; margin-bottom: 40px; }

.category_block-w { padding-left: 15px; padding-right: 15px; width: 50%; margin-bottom: 40px; }

.category_images {display: block; background-position: left center; background-repeat: no-repeat; background-size: cover; padding-bottom: 75%; margin: 0 0 30px 0; }

.category_name { 
  font-weight: 600; font-size: 18px; line-height: 30px; color: #000000; text-decoration: none; 
    padding: 2px 10px;
    background: rgb(255, 189, 174, 0.7);
    border-radius: 15px;
    transition: all 0.2s ease;
}

.category_name:hover { 
  box-shadow: 0 0 4px 4px rgb(255, 189, 174, 0.7);
}

.footer {background-color: #0E0C0B;background-position: left center ,left center;background-repeat: no-repeat , no-repeat;background-size: cover;background-image: url(../img/footer_l.png), url(../img/footer_f.png);padding: 0;}

.footer_top { padding: 50px 0 50px 0; border-bottom: 1px  solid #ffffff; }

.footer_bottom { padding: 30px 0 30px 0; }

.footer_contact-title { font-family: Comfortaa; font-weight: bold; font-size: 50px; line-height: 63px; text-transform: uppercase; color: #FFFFFF; margin: 0 0 40px 0; }
.footer_text p,
.footer_text { font-weight: 600; font-size: 18px; line-height: 30px; color: #FFFFFF; }
.footer_text p:last-child{margin: 0;}
.footer_r-block { text-align: right; }
.btn_foot_container{
  float: right;
}
.site_dev { display: inline-block; vertical-align: middle; font-weight: 400; font-size: 14px; line-height: 30px; color: #FFFFFF; margin-right: 10px; }

.logo_dev { display: inline-block; vertical-align: middle; }

.sticky-block {display: block;background-color: rgb(0 0 0 / 80%);}

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

.sticky-block.fixed .logo img { height: 70px; }

.sticky-block.animate {opacity: 1;box-shadow: 0px 4px 8px rgb(0 0 0 / 40%);}
.section_simple{
  padding: 100px 0 150px 0;
}
.list_names{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.list_names li{
  margin: 20px 0 20px 0;
  display: block;
  padding: 0 0 0 30px;
  position: relative;
}
.list_names li:before{
  content: '';
  background: #F04E41;
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 0;
}
.list_names li{
  font-family: Gilroy;
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
  color: #000000;
}
.list_names li span{
  font-weight: 600;
}
.ass_container{
  float: right;
}

.drobdown .sub-menu {position: absolute;
left: -15px;top: 100%;
background-color: #e5e5e5;
padding: 5px 10px;
border-radius: 10px;
width: 290px;
margin-top: 0;
height: 0;
opacity: 0;
z-index: -20;
overflow: hidden;
/* transition: all 0.3s linear; */
}
.drobdown {position: relative;}
.openes .sub-menu {height: auto;opacity: 1;z-index: 10;overflow: visible;}
.drobdown .sub-menu li { display: block; margin: 2px 0 2px 0; padding-bottom: 0; }
.drobdown .sub-menu li a { 
  color: #25252d;     
  font-size: 16px;
    text-transform: lowercase;}
.drobdown .sub-menu li a:hover{
    color: #b12b2c;
   }
.arrow{
    background-image: url(../img/down-arrow.png);
    background-size: 10px 6px;
    width: 20px;
    display: inline-block;
    height: 9px;
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 20;
}
@media screen and (max-width: 1600px) {
  .section-about {
    background-size: 730px auto;
    padding: 50px 0 50px 0;
  }
}
.slider_header {
   /* height: 768px;*/
    background-image: url(../img/main.jpg);
    background-position: center;
    background-size: cover;
/*    padding-top: 150px;*/
}
.banner_title-elem {
    padding-top: 100px;
}
section.section_simple p {
    margin-bottom: 0;
    font-size: 12px;
}
@media screen and (max-width: 1200px) { 
.banner_title-elem {
    padding: 0;
}
.myswiper-container{
  height: auto;
}
.swiper-slide img {
    margin: 0 auto;
}
  .section_banner {
    padding: 200px 0 70px 0;
    min-height: 70vh;
  }
  /*.slide_img{
    min-height: 70vh;
  }*/
  .title_main,
  .footer_contact-title {
    font-size: 40px;
    line-height: 46px;
  }
  .foot_tex-container{
    width: 100%;
    margin: 50px 0 0 0;
  }
  .section-about {
    background-size: 400px auto;
    padding: 40px 0 20px 0;
}
  .category_block {
    width: 50%;
  }
  .footer {
    background-size: cover, cover;
}

  .header_top-container {  }
  .cont_right-block{
     display: inline-block; vertical-align: middle;
  }
  .toggle_block { display: inline-block; vertical-align: middle; margin: 0px 0 0 50px; }

  /*.on.wrapper { overflow: hidden; height: 100vh; }*/
 /* .on .shadow { position: fixed; z-index: 5; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; overflow: hidden; top: 0; }
  .shadow { display: block; }*/
  .header_center { position: absolute; height: 0; width: 100%; max-width: 100%; background: rgba(0, 0, 0, 0.9); display: block; top: -300%; right:  0%; overflow: hidden; z-index: -1; opacity: 0;}
  .on .header_center { height: auto; top: 100%; opacity: 1; overflow: visible; z-index: 2;}
/*  .header_left { position: relative; z-index: 11; }*/
  .nav__list-position .nav__list { margin: 50px 0; }
  .sticky-block .container { width: auto; }
  .nav__list-position .nav__list { padding-left: 15px; padding-right: 15px; }
  .nav__list-position li { display: block; }
   .nav__list-position li a{
    font-size: 26px;
   }

   .arrow {
    width: 28px;
    height: 19px;
    z-index: 20;
   }
   .drobdown .sub-menu {position: relative;
left: inherit;top: inherit;
background-color: transparent;
padding: 5px 10px;
border-radius: 0px;
width: auto;
margin-top: 0;
/* transition: all 0.3s linear; */
}
.drobdown .sub-menu li { display: block; margin: 2px 0 2px 10px; padding-bottom: 0; }

}
@media screen and (max-width: 1025px){
  .banner_simple,
  .section_banner {
    min-height: auto;
  }
  /*.slide_img{
    min-height: 70vh;
  }*/
}
@media screen and (max-width: 992px){
  .section-about {
    background-size: 370px auto;
    padding: 170px 0 20px 0;
    background-position: left top;
  }
  .title_main-position{
    text-align: center;
  }
  .section_category {
    padding: 25px 0 30px 0;
  }
  .footer_btn-pos{
    margin: 30px 0 0 0;
  }
.nav__list-position li a {
    font-size: 16px;
    padding: 10px 0;
    line-height: 50px;
}
.drobdown .sub-menu li a {
    color: #fff;
    font-weight: normal;
}
}
@media screen and (max-width: 768px){
  .category_block-w,
  .category_block,
  .category_images {
    width: 400px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .title_main, .footer_contact-title {
    font-size: 30px;
    line-height: 36px;
  }
  .title_main{
    margin: 0 0 40px 0;
  }
  .link-tell {
    font-size: 16px;
  }
  .category_images {
    margin: 0 0 20px 0;
  }
  .category_block,
  .category_block-w {
    margin-bottom: 30px;
  }
  .section-about {
    padding: 300px 0 20px 0;
}
  .simple_title, .banner_title {
    font-size: 34px;
    line-height: 40px;
    margin: 0 0 20px 0;
  }
  .banner_title-text p, .banner_title-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
  }
  .banner_title-text {
    margin: 0 0 20px 0;
  }
  .banner_simple,
  .section_banner {
    padding: 150px 0 50px 0;
  }
  .slide_img {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100%;
    width: 100%;
}
.swiper-slide {
  min-height: inherit;
  padding: 90px 0 40px 0;
}
}
@media screen and (max-width: 500px){
  .logo img {
    height: 70px;
}
.header_right{
  text-align: right;
}
.header_top-container {
   -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .toggle_block {
    margin: 0px 0 0 15px;
}
}

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

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