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

/* line 22, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
/*html {
  line-height: 1; }*/

/* line 24, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
/* line 103, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

/* line 32, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 4, ../sass/_global.scss */
html {
  min-height: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 9, ../sass/_global.scss */
body {
  font: 300 16px "GothamPro", sans-serif;
  line-height: 1.4;
  color: #212121;
  padding-top: 90px;
  min-width: 320px; }

@media all and (max-width: 600px) {
  /* line 16, ../sass/_global.scss */
  #wpadminbar {
    position: fixed; } }

/* line 21, ../sass/_global.scss */
.container {
  max-width: 1115px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 28, ../sass/_global.scss */
a {
  text-decoration: none;
  color: inherit;
  font: inherit; }

/* line 33, ../sass/_global.scss */
*::selection {
  background-color: #A0B7D5;
  color: #fff; }

/* line 37, ../sass/_global.scss */
button {
  cursor: pointer;
  background: transparent;
  color: inherit;
  font: inherit;
  border: 0; }
/* line 43, ../sass/_global.scss */
button:focus {
  outline: 0; }
/* line 46, ../sass/_global.scss */
button::selection {
  background-color: transparent; }

/* line 51, ../sass/_global.scss */
.style-button {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 14px;
  background-color: #E10000;
  padding: 0 22px;
  line-height: 3.4;
  display: inline-block;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid transparent; }
/* line 62, ../sass/_global.scss */
.style-button::selection {
  background: transparent; }
/* line 65, ../sass/_global.scss */
.style-button:before {
  content: '';
  display: block;
  background: #CD0000;
  height: 4px;
  position: absolute;
  min-width: 100%;
  left: -2px;
  top: 100%;
  right: -2px; }
/* line 76, ../sass/_global.scss */
.style-button:active {
  top: 4px; }
/* line 78, ../sass/_global.scss */
.style-button:active:before {
  height: 0; }

/* line 84, ../sass/_global.scss */
.section-header {
  text-align: center;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 300;
  color: #fff; }
/* line 90, ../sass/_global.scss */
.section-header.left-align {
  text-align: left; }
/* line 93, ../sass/_global.scss */
.section-header.right-align {
  text-align: right; }
/* line 96, ../sass/_global.scss */
.section-header.red-color {
  color: #ad0000; }

/* line 102, ../sass/_global.scss */
input:focus {
  outline: 0; }

/* line 2, ../sass/_header.scss */
.logged-in #header {
  top: 32px; }
@media all and (max-width: 980px) {
  /* line 2, ../sass/_header.scss */
  .logged-in #header {
    top: 46px; } }

/* line 9, ../sass/_header.scss */
#header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 22;
  width: 100%;
  height: 90px;
  background-color: #cd0000;
  min-width: 320px; }
/* line 19, ../sass/_header.scss */
#header .logo {
  text-align: center; }
/* line 21, ../sass/_header.scss */
#header .logo a {
  background-color: #F50000;
  display: inline-block;
  -moz-box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55);
  -webkit-box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55);
  box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55);
  margin-top: 2px;
  line-height: 0;
  padding: 11px 14px 10px; }
/* line 29, ../sass/_header.scss */
#header .logo a img::selection {
  background: transparent; }
/* line 33, ../sass/_header.scss */
#header .logo a:active {
  -moz-box-shadow: inset -1px 1px 10px rgba(128, 0, 0, 0.55);
  -webkit-box-shadow: inset -1px 1px 10px rgba(128, 0, 0, 0.55);
  box-shadow: inset -1px 1px 10px rgba(128, 0, 0, 0.55); }
/* line 38, ../sass/_header.scss */
#header .container {
  height: 100%; }
@media all and (max-width: 980px) {
  /* line 38, ../sass/_header.scss */
  #header .container {
    text-align: center; } }
/* line 44, ../sass/_header.scss */
#header #header-nav {
  width: 100%;
  height: 40px;
  background: #F50000;
  position: relative;
  z-index: 2;
  -moz-box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55);
  -webkit-box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55);
  box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55); }
/* line 51, ../sass/_header.scss */
#header #header-nav .header-toogle {
  display: none; }
@media all and (max-width: 980px) {
  /* line 55, ../sass/_header.scss */
  #header #header-nav .header-toogle {
    display: block;
    width: 30px;
    height: 30px;
    margin-top: 5px;
    float: right;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background-color: transparent;
    padding: 6px 4px 0; }
  /* line 67, ../sass/_header.scss */
  #header #header-nav .header-toogle span {
    display: block;
    width: 100%;
    height: 1px;
    margin-bottom: 6px;
    background-color: #fff; } }
/* line 76, ../sass/_header.scss */
#header #header-nav .nav {
  float: left;
  height: 100%; }
/* line 79, ../sass/_header.scss */
#header #header-nav .nav ul {
  height: 100%;
  font-size: 0; }
/* line 83, ../sass/_header.scss */
#header #header-nav .nav li {
  display: inline-block;
  height: 100%;
  position: relative; }
/* line 88, ../sass/_header.scss */
#header #header-nav .nav li.current-menu-item > a {
  font-weight: 900;
  color: #c10000;
  background-color: #fff; }
/* line 94, ../sass/_header.scss */
#header #header-nav .nav li a {
  padding: 13px 16px 0;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  color: #fff;
  text-transform: uppercase;
  -moz-transition: color 0.15s linear, background-color 0.15s linear;
  -o-transition: color 0.15s linear, background-color 0.15s linear;
  -webkit-transition: color 0.15s linear, background-color 0.15s linear;
  transition: color 0.15s linear, background-color 0.15s linear;
  font: 300 12px "PFDinDisplayPro", "GothamPro", sans-serif; }
/* line 108, ../sass/_header.scss */
#header #header-nav .nav li:not(.current-menu-item) a:hover {
  background-color: #fff;
  color: #212121; }
/* line 113, ../sass/_header.scss */
#header #header-nav .nav li .sub-menu {
  position: absolute;
  top: 100%;
  min-width: 100%;
  width: auto;
  display: none;
  height: auto; }
/* line 120, ../sass/_header.scss */
#header #header-nav .nav li .sub-menu li {
  position: static;
  display: block;
  word-wrap: normal;
  word-break: keep-all;
  height: auto;
  width: auto;
  background-color: #F50000;
  border-bottom: 1px solid #cd0000; }
/* line 129, ../sass/_header.scss */
#header #header-nav .nav li .sub-menu li a {
  width: auto;
  white-space: nowrap;
  padding-bottom: 13px; }
@media all and (max-width: 980px) {
  /* line 76, ../sass/_header.scss */
  #header #header-nav .nav {
    display: none;
    position: absolute;
    top: 100%;
    height: auto;
    left: 0;
    right: 0;
    width: 100%;
    margin-top: 0;
    float: none;
    z-index: 1;
    background-color: #cd0000;
    -moz-box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55);
    -webkit-box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55);
    box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55); }
  /* line 150, ../sass/_header.scss */
  #header #header-nav .nav ul {
    background-color: transparent; }
  /* line 153, ../sass/_header.scss */
  #header #header-nav .nav li {
    display: block;
    width: 100%;
    padding: 0;
    height: auto; }
  /* line 158, ../sass/_header.scss */
  #header #header-nav .nav li a {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    -moz-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
    -webkit-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear; }
  /* line 164, ../sass/_header.scss */
  #header #header-nav .nav li a:active {
    background-color: #F50000; }
  /* line 168, ../sass/_header.scss */
  #header #header-nav .nav li .sub-menu {
    position: relative; } }
/* line 174, ../sass/_header.scss */
#header #header-nav .chat-button {
  width: 24px;
  height: 24px;
  margin: 8px 5px 0;
  float: right;
  margin-left: 23px;
  background: transparent url(../img/chat.png) center center no-repeat; }
@media all and (max-width: 980px) {
  /* line 174, ../sass/_header.scss */
  #header #header-nav .chat-button {
    float: none;
    display: inline-block;
    margin-top: 0;
    position: relative;
    top: -7px;
    margin-left: 0;
    margin-right: 23px; } }
/* line 191, ../sass/_header.scss */
#header #header-nav .facebook {
  float: right;
  display: inline-block;
  margin: 8px 20px 0 10px;
  width: 14px;
  height: 24px;
  background: transparent url(../img/facebook.png) center center no-repeat; }
@media all and (max-width: 980px) {
  /* line 191, ../sass/_header.scss */
  #header #header-nav .facebook {
    float: none;
    margin-top: 0;
    position: relative;
    margin-right: 10px;
    margin-left: 20px;
    top: -7px; } }
/* line 207, ../sass/_header.scss */
#header #header-nav .google {
  float: right;
  display: inline-block;
  margin: 8px 10px 0;
  width: 36px;
  height: 24px;
  background: transparent url(../img/google.png) center center no-repeat; }
@media all and (max-width: 980px) {
  /* line 207, ../sass/_header.scss */
  #header #header-nav .google {
    float: none;
    margin-top: 0;
    position: relative;
    top: -7px; } }
/* line 221, ../sass/_header.scss */
#header #header-nav .twitter {
  float: right;
  display: inline-block;
  margin: 8px 10px 0;
  width: 29px;
  height: 24px;
  background: transparent url(../img/twitter.png) center center no-repeat; }
@media all and (max-width: 980px) {
  /* line 221, ../sass/_header.scss */
  #header #header-nav .twitter {
    float: none;
    margin-top: 0;
    position: relative;
    top: -7px; } }
/* line 235, ../sass/_header.scss */
#header #header-nav .phone {
  float: right;
  width: 24px;
  position: relative;
  height: 100%; }
@media all and (max-width: 980px) {
  /* line 235, ../sass/_header.scss */
  #header #header-nav .phone {
    float: none;
    display: inline-block; } }
/* line 244, ../sass/_header.scss */
#header #header-nav .phone .btn-phone {
  margin-top: 8px;
  display: block;
  width: 25px;
  height: 24px;
  background: transparent url(../img/phone-icon.png) center center no-repeat; }
/* line 251, ../sass/_header.scss */
#header #header-nav .phone .phone-modal {
  top: 100%;
  position: absolute;
  width: auto;
  background-color: #CC0000;
  left: 50%;
  padding: 7px 14px 6px;
  margin-left: -57px;
  display: none;
  z-index: 2; }
/* line 261, ../sass/_header.scss */
#header #header-nav .phone .phone-modal:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  border-style: solid;
  border-width: 0 8px 9px 8px;
  border-color: transparent transparent #CC0000 transparent; }
/* line 274, ../sass/_header.scss */
#header #header-nav .phone .phone-modal a {
  display: block;
  text-align: center;
  white-space: nowrap;
  font: 300 12px "PFDinDisplayPro", "GothamPro", sans-serif;
  color: #fff;
  padding: 2px 0;
  border-bottom: 1px solid #E10000; }
/* line 282, ../sass/_header.scss */
#header #header-nav .phone .phone-modal a:last-child {
  border-bottom: 0; }

/* line 6, ../sass/style.scss */
#first-screen {
  position: relative; }
/* line 8, ../sass/style.scss */
#first-screen .slider-bg, #first-screen .slider-item {
  height: 100%; }
/* line 11, ../sass/style.scss */
#first-screen .bg-slider-item {
  height: 100%; }
/* line 14, ../sass/style.scss */
#first-screen .slider-item {
  display: none;
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
/* line 19, ../sass/style.scss */
#first-screen .slider-item#act-main-slide {
  display: block; }
/* line 22, ../sass/style.scss */
#first-screen .slider-item .slider-text {
  height: 100%;
  max-width: 590px;
  margin: 0 auto;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  padding: 0 15px 30px; }
/* line 36, ../sass/style.scss */
#first-screen .slider-item .slider-text .header {
  margin-top: 40px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 50px;
  margin-bottom: 32px;
  text-shadow: 1px 0 35px rgba(0, 0, 0, 0.16); }
@media all and (max-width: 650px) {
  /* line 36, ../sass/style.scss */
  #first-screen .slider-item .slider-text .header {
    font-size: 36px; } }
@media all and (max-width: 500px) {
  /* line 36, ../sass/style.scss */
  #first-screen .slider-item .slider-text .header {
    font-size: 30px; } }
@media all and (max-width: 400px) {
  /* line 36, ../sass/style.scss */
  #first-screen .slider-item .slider-text .header {
    font-size: 25px; } }
/* line 53, ../sass/style.scss */
#first-screen .slider-item .slider-text p {
  font-weight: 400;
  font-size: 14px;
  text-align: justify; }
/* line 58, ../sass/style.scss */
#first-screen .slider-item .slider-text a {
  margin-top: 77px;
  margin-bottom: 50px;
  -moz-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -o-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -webkit-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear; }
/* line 66, ../sass/style.scss */
#first-screen .slider-item .slider-text a:hover {
  border-color: #E10000;
  background-color: #fff;
  color: #E10000; }
/* line 75, ../sass/style.scss */
#first-screen[data-only-text="true"] .slider-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block; }
/* line 82, ../sass/style.scss */
#first-screen[data-only-text="true"] .slider-item .bg-slider-item {
  display: none; }
/* line 85, ../sass/style.scss */
#first-screen[data-only-text="true"] .slider-item:first-child {
  position: relative; }
/* line 87, ../sass/style.scss */
#first-screen[data-only-text="true"] .slider-item:first-child .bg-slider-item {
  display: block; }
/* line 93, ../sass/style.scss */
#first-screen .slider-controll {
  position: absolute;
  bottom: 34px;
  left: 0;
  right: 0;
  text-align: center;
  cursor: default;
  font-size: 0;
  z-index: 21; }
/* line 102, ../sass/style.scss */
#first-screen .slider-controll button {
  display: inline-block;
  padding: 0;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  background-color: transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 3px;
  -moz-transition: border-color 0.15s linear, background-color 0.15s linear;
  -o-transition: border-color 0.15s linear, background-color 0.15s linear;
  -webkit-transition: border-color 0.15s linear, background-color 0.15s linear;
  transition: border-color 0.15s linear, background-color 0.15s linear; }
/* line 116, ../sass/style.scss */
#first-screen .slider-controll button.active {
  background-color: #F60001; }

/* #calculator{
	background: #AB0000;
	padding-bottom: 84px;
	.calculator-body{
		background: #BC0303;
		max-width: 990px;
		position: relative;
		z-index: 10;
		margin-top: -30px;
		padding-top: 25px;
		@include box-shadow(0 0 43px rgba(0,0,0,.42));
		.section-header{
			position: relative;
			&:after{
				content: '';
				display: block;
				width: 60px;
				height: 7px;
				background-color: #FF0000;
				margin: 13px auto 0;
			}
		}
		.calculator-row{
			position: relative;
			width: 100%;
			margin-bottom: 37px;
			&:before{
				position: absolute;
				content: '';
				top: 0;
				bottom: 0;
				left: 0;
				width: 7px;
				background-color: #FF0000;
			}
		}
	}
} */
/* line 125, ../sass/style.scss */
#section1 {
  padding: 33px 0 55px; }
/* line 127, ../sass/style.scss */
#section1 h1, #section1 h2, #section1 h3, #section1 h4, #section1 h5, #section1 h6 {
  padding-bottom: 25px; }
@media all and (max-width: 800px) {
  /* line 127, ../sass/style.scss */
  #section1 h1, #section1 h2, #section1 h3, #section1 h4, #section1 h5, #section1 h6 {
    font-size: 32px;
    padding-bottom: 17px; } }
@media all and (max-width: 450px) {
  /* line 127, ../sass/style.scss */
  #section1 h1, #section1 h2, #section1 h3, #section1 h4, #section1 h5, #section1 h6 {
    font-size: 24px; } }
/* line 137, ../sass/style.scss */
#section1 p {
  padding: 10px 0;
  text-align: center;
  font-size: 14px; }
/* line 142, ../sass/style.scss */
#section1 .row {
  width: 100%;
  margin-top: 40px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 405px; }
@media all and (max-width: 782px) {
  /* line 142, ../sass/style.scss */
  #section1 .row {
    margin-top: 0;
    height: auto;
    display: block; } }
/* line 155, ../sass/style.scss */
#section1 .row .list {
  height: inherit;
  width: 25%;
  margin-left: 10px; }
@media all and (max-width: 1050px) {
  /* line 155, ../sass/style.scss */
  #section1 .row .list {
    width: 30%; } }
@media all and (max-width: 782px) {
  /* line 155, ../sass/style.scss */
  #section1 .row .list {
    margin-left: 0;
    width: 100%;
    margin-top: 20px; } }
/* line 167, ../sass/style.scss */
#section1 .row .list ul {
  margin-top: 15px;
  max-width: 270px; }
@media all and (max-width: 782px) {
  /* line 167, ../sass/style.scss */
  #section1 .row .list ul {
    text-align: center;
    font-size: 0;
    max-width: 100%;
    padding-top: 0;
    margin: 0; } }
/* line 177, ../sass/style.scss */
#section1 .row .list ul li {
  padding-right: 62px;
  text-align: right;
  position: relative;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 61px; }
@media all and (max-width: 900px) {
  /* line 177, ../sass/style.scss */
  #section1 .row .list ul li {
    margin-bottom: 30px; } }
@media all and (max-width: 782px) {
  /* line 177, ../sass/style.scss */
  #section1 .row .list ul li {
    width: 33.33333333%;
    display: inline-block;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }
@media all and (max-width: 550px) {
  /* line 177, ../sass/style.scss */
  #section1 .row .list ul li {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    max-width: 320px; } }
/* line 201, ../sass/style.scss */
#section1 .row .list ul li strong {
  font-weight: 300;
  font-size: 18px;
  color: #ad0000;
  text-transform: uppercase;
  padding-bottom: 13px;
  display: block; }
/* line 209, ../sass/style.scss */
#section1 .row .list ul li:before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 56px;
  background: url(../img/left-after.png) center center no-repeat; }
@media all and (max-width: 782px) {
  /* line 209, ../sass/style.scss */
  #section1 .row .list ul li:before {
    position: static;
    margin: 0 auto 20px; } }
/* line 227, ../sass/style.scss */
#section1 .row .img-to-desktop {
  width: 75%;
  max-width: 720px;
  height: 406px;
  background-repeat: no-repeat;
  background-position: center center; }
@media all and (max-width: 1050px) {
  /* line 227, ../sass/style.scss */
  #section1 .row .img-to-desktop {
    width: 65%; } }
@media all and (max-width: 782px) {
  /* line 227, ../sass/style.scss */
  #section1 .row .img-to-desktop {
    display: none; } }

/* line 243, ../sass/style.scss */
#section2 {
  position: relative;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  color: #fff;
  padding-bottom: 55px;
  background-color: #F4F4F4; }
@media all and (max-width: 768px) {
  /* line 243, ../sass/style.scss */
  #section2 {
    padding-bottom: 20px; } }
/* line 254, ../sass/style.scss */
#section2 .section-header {
  padding: 27px 0 33px; }
@media all and (max-width: 800px) {
  /* line 254, ../sass/style.scss */
  #section2 .section-header {
    padding: 32px 0 26px; } }
@media all and (max-width: 450px) {
  /* line 254, ../sass/style.scss */
  #section2 .section-header {
    font-size: 24px; } }
/* line 263, ../sass/style.scss */
#section2:before {
  content: '';
  display: block;
  background: #CB0000;
  width: 100%;
  height: 54.5%;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 1; }
/* line 275, ../sass/style.scss */
#section2 .container {
  position: relative;
  z-index: 2; }
/* line 279, ../sass/style.scss */
#section2 #view-slider {
  margin-top: 57px; }
@media all and (max-width: 768px) {
  /* line 279, ../sass/style.scss */
  #section2 #view-slider {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
  /* line 286, ../sass/style.scss */
  #section2 #view-slider .container {
    overflow: hidden; } }
/* line 290, ../sass/style.scss */
#section2 #view-slider .bg-slider {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: wrap;
  flex-direction: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
@media all and (max-width: 768px) {
  /* line 290, ../sass/style.scss */
  #section2 #view-slider .bg-slider {
    display: block; } }
/* line 298, ../sass/style.scss */
#section2 #view-slider .slider-item {
  max-width: 300px;
  width: 31%; }
@media all and (max-width: 768px) {
  /* line 298, ../sass/style.scss */
  #section2 #view-slider .slider-item {
    width: 100%;
    max-width: 100%; } }
/* line 305, ../sass/style.scss */
#section2 #view-slider .slider-item header.header {
  font-size: 12px;
  font-weight: 300; }
/* line 308, ../sass/style.scss */
#section2 #view-slider .slider-item header.header strong {
  text-transform: uppercase;
  font-size: 24px;
  display: block;
  margin-bottom: 11px; }
/* line 313, ../sass/style.scss */
#section2 #view-slider .slider-item header.header strong:before {
  content: '';
  display: block;
  width: 37px;
  height: 75px;
  margin: 0 auto 38px; }
@media all and (max-width: 768px) {
  /* line 313, ../sass/style.scss */
  #section2 #view-slider .slider-item header.header strong:before {
    margin-bottom: 20px; } }
/* line 326, ../sass/style.scss */
#section2 #view-slider .slider-item:nth-child(1) strong:before {
  background: transparent url(../img/thermometer.png) center center no-repeat; }
/* line 331, ../sass/style.scss */
#section2 #view-slider .slider-item:nth-child(2) strong:before {
  width: 38px !important;
  background: transparent url(../img/thermometer2.png) center center no-repeat; }
/* line 337, ../sass/style.scss */
#section2 #view-slider .slider-item:nth-child(3) strong:before {
  background: transparent url(../img/thermometer3.png) center center no-repeat; }
/* line 341, ../sass/style.scss */
#section2 #view-slider .slider-item .slider-body {
  background-color: #fff;
  color: #212121;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 83px;
  padding: 27px 20px 32px; }
@media all and (max-width: 1000px) {
  /* line 341, ../sass/style.scss */
  #section2 #view-slider .slider-item .slider-body {
    margin-top: 40px; } }
@media all and (max-width: 768px) {
  /* line 341, ../sass/style.scss */
  #section2 #view-slider .slider-item .slider-body {
    margin-top: 20px; } }
/* line 353, ../sass/style.scss */
#section2 #view-slider .slider-item .slider-body strong {
  color: #ad0000;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: .9;
  display: block;
  margin-bottom: 23px; }
@media all and (max-width: 1000px) {
  /* line 353, ../sass/style.scss */
  #section2 #view-slider .slider-item .slider-body strong {
    font-size: 20px; } }
/* line 365, ../sass/style.scss */
#section2 #view-slider .slider-item .slider-body img {
  width: 100%;
  height: auto; }
/* line 369, ../sass/style.scss */
#section2 #view-slider .slider-item .slider-body ul {
  margin-top: 31px; }
/* line 371, ../sass/style.scss */
#section2 #view-slider .slider-item .slider-body ul li {
  font-size: 18px;
  border-bottom: 2px solid #ddd;
  text-align: left;
  padding-top: 9px;
  padding-bottom: 10px; }
@media all and (max-width: 1000px) {
  /* line 371, ../sass/style.scss */
  #section2 #view-slider .slider-item .slider-body ul li {
    font-size: 16px; } }
@media all and (max-width: 850px) {
  /* line 371, ../sass/style.scss */
  #section2 #view-slider .slider-item .slider-body ul li {
    font-size: 14px; } }
/* line 383, ../sass/style.scss */
#section2 #view-slider .slider-item .slider-body ul li:before, #section2 #view-slider .slider-item .slider-body ul li:after {
  content: '';
  display: block; }
/* line 387, ../sass/style.scss */
#section2 #view-slider .slider-item .slider-body ul li:before {
  width: 17px;
  height: 17px;
  background: transparent url(../img/checked-1.png) center center no-repeat;
  float: left;
  margin-left: 22px;
  margin-right: 16px;
  position: relative;
  top: 2px; }
@media all and (max-width: 1000px) {
  /* line 387, ../sass/style.scss */
  #section2 #view-slider .slider-item .slider-body ul li:before {
    margin-left: 9px;
    margin-right: 11px; } }
/* line 401, ../sass/style.scss */
#section2 #view-slider .slider-item .slider-body ul li:after {
  width: 100%;
  clear: both; }
/* line 405, ../sass/style.scss */
#section2 #view-slider .slider-item .slider-body ul li:last-child {
  border-bottom: 0; }
@media all and (min-width: 768px) {
  /* line 413, ../sass/style.scss */
  #section2 #view-slider .controll-slider {
    display: none; } }
/* line 417, ../sass/style.scss */
#section2 #view-slider .controll-slider {
  cursor: default;
  margin-top: 28px;
  margin-bottom: 8px;
  font-size: 0; }
/* line 422, ../sass/style.scss */
#section2 #view-slider .controll-slider button {
  width: 14px;
  height: 14px;
  border: 2px solid #CB0000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: background-color 0.15s linear;
  -o-transition: background-color 0.15s linear;
  -webkit-transition: background-color 0.15s linear;
  transition: background-color 0.15s linear;
  padding: 0;
  margin: 0 3px;
  display: inline-block; }
/* line 432, ../sass/style.scss */
#section2 #view-slider .controll-slider button.act {
  background-color: #CB0000; }

/* line 440, ../sass/style.scss */
#discound {
  background-color: #CB0000;
  padding: 60px 0;
  -moz-box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55);
  -webkit-box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55);
  box-shadow: -1px 1px 10px rgba(128, 0, 0, 0.55); }
/* line 444, ../sass/style.scss */
#discound .container {
  text-align: center;
  font-size: 36px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300; }
/* line 450, ../sass/style.scss */
#discound .container strong {
  font-weight: 900;
  display: inline-block;
  margin-right: 20px; }
@media all and (max-width: 980px) {
  /* line 444, ../sass/style.scss */
  #discound .container {
    margin-bottom: 30px; } }
@media all and (max-width: 950px) {
  /* line 444, ../sass/style.scss */
  #discound .container {
    font-size: 32px; } }
/* line 461, ../sass/style.scss */
#discound .container p {
  display: inline-block; }
/* line 465, ../sass/style.scss */
#discound .container button {
  -moz-box-shadow: 0 1px 18px rgba(0, 0, 0, 0.28);
  -webkit-box-shadow: 0 1px 18px rgba(0, 0, 0, 0.28);
  box-shadow: 0 1px 18px rgba(0, 0, 0, 0.28);
  position: relative;
  top: -10px;
  margin-left: 70px;
  -moz-transition: background-color 0.15s linear, color 0.15s linear;
  -o-transition: background-color 0.15s linear, color 0.15s linear;
  -webkit-transition: background-color 0.15s linear, color 0.15s linear;
  transition: background-color 0.15s linear, color 0.15s linear; }
/* line 470, ../sass/style.scss */
#discound .container button:active {
  top: -6px; }
@media all and (max-width: 980px) {
  /* line 465, ../sass/style.scss */
  #discound .container button {
    margin-top: 30px;
    margin-left: 0; } }
/* line 481, ../sass/style.scss */
#discound .container button:hover {
  background-color: #fff;
  color: #E10000; }

/* line 489, ../sass/style.scss */
#section4 {
  overflow: hidden;
  position: relative;
  background-color: #E20000; }
/* line 493, ../sass/style.scss */
#section4:before {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  width: 50%; }
@media all and (min-width: 800px) {
  /* line 493, ../sass/style.scss */
  #section4:before {
    display: block;
    background: #CBCFD2 url(../img/left-bg.jpg) no-repeat;
    background-position: bottom right;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    -webkit-background-size: auto 100%;
    background-size: auto 100%; } }
@media all and (max-width: 1370px) {
  /* line 493, ../sass/style.scss */
  #section4:before {
    background-position: -20% 100%; } }
@media all and (max-width: 1150px) {
  /* line 493, ../sass/style.scss */
  #section4:before {
    background-position: 50% center; } }
/* line 515, ../sass/style.scss */
#section4 h1, #section4 h2, #section4 h3, #section4 h4, #section4 h5, #section4 h6 {
  padding-bottom: 35px;
  text-align: inherit; }
@media all and (max-width: 1000px) {
  /* line 515, ../sass/style.scss */
  #section4 h1, #section4 h2, #section4 h3, #section4 h4, #section4 h5, #section4 h6 {
    padding-bottom: 20px; } }
@media all and (max-width: 800px) {
  /* line 515, ../sass/style.scss */
  #section4 h1, #section4 h2, #section4 h3, #section4 h4, #section4 h5, #section4 h6 {
    font-size: 32px;
    padding-bottom: 28px; } }
@media all and (max-width: 450px) {
  /* line 515, ../sass/style.scss */
  #section4 h1, #section4 h2, #section4 h3, #section4 h4, #section4 h5, #section4 h6 {
    font-size: 24px; } }
/* line 529, ../sass/style.scss */
#section4 .right-content {
  position: relative;
  width: 50%;
  float: right;
  max-width: 500px;
  padding: 50px 20px 60px 11px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  text-align: left; }
@media all and (max-width: 800px) {
  /* line 529, ../sass/style.scss */
  #section4 .right-content {
    text-align: center;
    width: 100%;
    padding-right: 0;
    max-width: 100%;
    padding-left: 0;
    padding-bottom: 10px;
    padding-top: 34px; } }
/* line 550, ../sass/style.scss */
#section4 .right-content p {
  padding: 10px 0; }
/* line 553, ../sass/style.scss */
#section4 .right-content:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  height: inherit;
  right: -100%;
  background-color: #E20000; }
/* line 563, ../sass/style.scss */
#section4 .right-content ul {
  margin-top: 80px; }
@media all and (max-width: 1000px) {
  /* line 563, ../sass/style.scss */
  #section4 .right-content ul {
    margin-top: 30px; } }
/* line 568, ../sass/style.scss */
#section4 .right-content ul li {
  font-size: 12px;
  position: relative;
  padding-left: 60px;
  margin: 32px 0; }
@media all and (max-width: 800px) {
  /* line 568, ../sass/style.scss */
  #section4 .right-content ul li {
    padding-left: 0; } }
/* line 576, ../sass/style.scss */
#section4 .right-content ul li strong {
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 13px;
  display: block;
  width: 100%; }
/* line 583, ../sass/style.scss */
#section4 .right-content ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  width: 40px;
  height: 56px;
  background: url(../img/right-before.png) center center no-repeat; }
@media all and (max-width: 800px) {
  /* line 583, ../sass/style.scss */
  #section4 .right-content ul li:before {
    position: static;
    margin: 0 auto 20px; } }

/* line 602, ../sass/style.scss */
#section6 {
  position: relative;
  padding-bottom: 40px; }
/* line 605, ../sass/style.scss */
#section6:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 65%;
  left: 0;
  right: 0;
  background-color: red;
  z-index: 1; }
/* line 616, ../sass/style.scss */
#section6 .controll-button {
  text-align: center;
  position: relative;
  z-index: 21;
  padding-bottom: 30px; }
@media all and (min-width: 768px) {
  /* line 616, ../sass/style.scss */
  #section6 .controll-button {
    display: none; } }
/* line 624, ../sass/style.scss */
#section6 .controll-button button {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  -moz-transition: background-color 0.15s linear;
  -o-transition: background-color 0.15s linear;
  -webkit-transition: background-color 0.15s linear;
  transition: background-color 0.15s linear;
  background-color: transparent; }
/* line 632, ../sass/style.scss */
#section6 .controll-button button.act {
  background-color: #fff; }
/* line 638, ../sass/style.scss */
#section6 .container h1, #section6 .container h2, #section6 .container h3 {
  padding: 40px 0; }
@media all and (max-width: 800px) {
  /* line 638, ../sass/style.scss */
  #section6 .container h1, #section6 .container h2, #section6 .container h3 {
    font-size: 32px; } }
@media all and (max-width: 450px) {
  /* line 638, ../sass/style.scss */
  #section6 .container h1, #section6 .container h2, #section6 .container h3 {
    font-size: 24px; } }
@media all and (max-width: 768px) {
  /* line 637, ../sass/style.scss */
  #section6 .container {
    padding: 0; } }
/* line 650, ../sass/style.scss */
#section6 .container p {
  padding: 10px 0;
  text-align: center; }
/* line 654, ../sass/style.scss */
#section6 .container .section_6_item_container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 2;
  position: relative;
  padding: 30px 0; }
@media all and (max-width: 768px) {
  /* line 654, ../sass/style.scss */
  #section6 .container .section_6_item_container {
    display: block; } }
/* line 664, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item {
  max-width: 370px;
  width: 33.333%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 50px 0;
  text-align: center;
  background-color: #CC0000;
  margin: 0 5px;
  color: #fff;
  text-align: justify;
  font-size: 12px;
  -moz-box-shadow: 0 0 42px rgba(0, 0, 0, 0.42);
  -webkit-box-shadow: 0 0 42px rgba(0, 0, 0, 0.42);
  box-shadow: 0 0 42px rgba(0, 0, 0, 0.42); }
@media all and (min-width: 768px) and (max-width: 1100px) {
  /* line 664, ../sass/style.scss */
  #section6 .container .section_6_item_container .section_6_item {
    padding: 20px 15px 0; } }
@media all and (max-width: 768px) {
  /* line 664, ../sass/style.scss */
  #section6 .container .section_6_item_container .section_6_item {
    width: 100%;
    margin: 0 auto 40px;
    display: none; }
  /* line 682, ../sass/style.scss */
  #section6 .container .section_6_item_container .section_6_item:first-child {
    display: block; }
  /* line 686, ../sass/style.scss */
  #section6 .container .section_6_item_container .section_6_item footer {
    padding-bottom: 25px; } }
/* line 692, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item header {
  text-transform: uppercase;
  font-size: 24px;
  text-align: center; }
/* line 697, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item img {
  margin: 30px auto 40px;
  width: 100%;
  height: auto; }
/* line 702, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item .select-product-btn-cont {
  text-align: center; }
/* line 705, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item .select-product-btn {
  display: none;
  width: 156px;
  height: 47px;
  background-color: #fff;
  color: #c10000;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 14px;
  margin: 5px auto -23px;
  border: 2px solid transparent;
  -moz-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -o-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -webkit-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear; }
/* line 721, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item .select-product-btn:hover {
  border-color: #fff;
  background-color: #E10000;
  color: #fff; }
/* line 727, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item footer {
  text-align: center;
  margin-top: 25px;
  border-top: 1px solid #B90000;
  padding-bottom: 25px; }
/* line 732, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item footer header {
  font-size: 12px;
  max-width: 140px;
  margin: 20px auto; }
/* line 737, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item footer input {
  display: none; }
/* line 740, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item footer label {
  display: inline-block;
  margin: 0 20px;
  position: relative; }
@media all and (max-width: 900px) and (min-width: 768px) {
  /* line 740, ../sass/style.scss */
  #section6 .container .section_6_item_container .section_6_item footer label {
    margin: 0 5px; } }
/* line 747, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item footer label img {
  margin: 0;
  width: 100%;
  height: auto; }
/* line 753, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item footer input + span {
  display: block;
  background: url(../img/section_6_label_after.png) bottom center no-repeat;
  width: 29px;
  height: 25px;
  margin: 0 auto;
  -moz-transition: background-position 0.15s linear;
  -o-transition: background-position 0.15s linear;
  -webkit-transition: background-position 0.15s linear;
  transition: background-position 0.15s linear; }
/* line 761, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item footer input:checked + span {
  background-position: top center; }
/* line 764, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item footer .sub-params {
  margin-top: 23px;
  padding-bottom: 15px;
  background-color: #B90000;
  border: 1px solid #B40000;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none; }
/* line 772, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item footer .sub-params header {
  margin-top: 14px;
  position: relative;
  z-index: 2; }
/* line 777, ../sass/style.scss */
#section6 .container .section_6_item_container .section_6_item footer .sub-params:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  background-color: #B90000;
  border: 1px solid #B40000;
  border-bottom: 0;
  border-left: 0;
  right: 24%;
  z-index: 1;
  top: -8px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 799, ../sass/style.scss */
#section7 {
  padding: 35px 0 80px; }
/* line 801, ../sass/style.scss */
#section7 .container {
  text-align: center; }
/* line 803, ../sass/style.scss */
#section7 .container h1, #section7 .container h2, #section7 .container h3, #section7 .container h4, #section7 .container h5, #section7 .container h6 {
  padding: 35px 0; }
@media all and (max-width: 450px) {
  /* line 803, ../sass/style.scss */
  #section7 .container h1, #section7 .container h2, #section7 .container h3, #section7 .container h4, #section7 .container h5, #section7 .container h6 {
    font-size: 24px; } }
/* line 809, ../sass/style.scss */
#section7 .container p {
  padding: 10px 0;
  font-size: 14px; }

/* line 816, ../sass/style.scss */
#section8 {
  background-color: #BC0404; }
/* line 818, ../sass/style.scss */
#section8 .container {
  text-align: center; }
/* line 820, ../sass/style.scss */
#section8 .container > img {
  max-width: 613px;
  width: 100%;
  height: auto;
  margin: 30px auto; }
/* line 826, ../sass/style.scss */
#section8 .container ul {
  font-size: 0;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 45px 0 70px; }
@media all and (max-width: 800px) {
  /* line 826, ../sass/style.scss */
  #section8 .container ul {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px 0 40px; } }
@media all and (max-width: 500px) {
  /* line 826, ../sass/style.scss */
  #section8 .container ul {
    padding: 0; } }
/* line 841, ../sass/style.scss */
#section8 .container ul li {
  width: 25%;
  max-width: 180px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
@media all and (max-width: 800px) {
  /* line 841, ../sass/style.scss */
  #section8 .container ul li {
    width: 50%;
    min-width: 50%;
    padding: 30px 40px; } }
@media all and (max-width: 500px) {
  /* line 841, ../sass/style.scss */
  #section8 .container ul li {
    width: 100%;
    min-width: 100%;
    padding: 20px 30px; } }
/* line 860, ../sass/style.scss */
#section8 .container ul li:before {
  content: '';
  display: block;
  margin: 0 auto 30px;
  height: 73px;
  background: transparent url(../img/project_4_2_pattern.png) no-repeat; }
/* line 867, ../sass/style.scss */
#section8 .container ul li:nth-child(1):before {
  background-position: top left;
  width: 52px; }
/* line 871, ../sass/style.scss */
#section8 .container ul li:nth-child(2):before {
  background-position: -52px top;
  width: 74px; }
/* line 875, ../sass/style.scss */
#section8 .container ul li:nth-child(3):before {
  background-position: -126px top;
  width: 53px; }
/* line 879, ../sass/style.scss */
#section8 .container ul li:nth-child(4):before {
  background-position: top right;
  width: 61px; }

/* line 888, ../sass/style.scss */
#section9 {
  background-color: #F4F4F4;
  padding: 10px 0 80px; }
/* line 892, ../sass/style.scss */
#section9 .container h1, #section9 .container h2, #section9 .container h3 {
  padding: 40px 0; }
@media all and (max-width: 800px) {
  /* line 892, ../sass/style.scss */
  #section9 .container h1, #section9 .container h2, #section9 .container h3 {
    font-size: 32px; } }
@media all and (max-width: 450px) {
  /* line 892, ../sass/style.scss */
  #section9 .container h1, #section9 .container h2, #section9 .container h3 {
    font-size: 24px; } }
/* line 901, ../sass/style.scss */
#section9 .container p {
  padding: 10px 0;
  font-size: 14px;
  text-align: center; }
/* line 906, ../sass/style.scss */
#section9 .container .section_9_container_item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 10px 0 80px; }
@media all and (max-width: 950px) {
  /* line 906, ../sass/style.scss */
  #section9 .container .section_9_container_item {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 30px 0; } }
/* line 916, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item {
  width: 33.333%;
  max-width: 370px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  padding: 0 30px;
  min-height: 485px;
  margin: 0 15px;
  -moz-box-shadow: 0 0 42px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 0 42px rgba(0, 0, 0, 0.43);
  box-shadow: 0 0 42px rgba(0, 0, 0, 0.43); }
@media all and (max-width: 950px) {
  /* line 916, ../sass/style.scss */
  #section9 .container .section_9_container_item .section_9_item {
    margin: 30px 15px;
    width: 50%; } }
@media all and (max-width: 850px) {
  /* line 916, ../sass/style.scss */
  #section9 .container .section_9_container_item .section_9_item {
    margin: 30px auto;
    width: 100%; } }
/* line 934, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item header {
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  color: #AB0000;
  padding: 50px 0 40px; }
/* line 943, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(1) ul li {
  border: 2px solid #DDDDDD;
  margin: 10px 0;
  text-align: right;
  padding-right: 10px;
  padding: 15px 10px 15px 10px;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -moz-transition: border-color 0.15s linear, box-shadow linear;
  -o-transition: border-color 0.15s linear, box-shadow linear;
  -webkit-transition: border-color 0.15s linear, box-shadow linear;
  transition: border-color 0.15s linear, box-shadow linear; }
/* line 956, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(1) ul li span {
  text-align: right;
  display: inline-block;
  width: 100%; }
/* line 961, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(1) ul li img {
  margin-left: 10px; }
/* line 968, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(1) ul li.act {
  border-color: #FF0000;
  -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.43);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.43); }
/* line 976, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(2) img {
  max-width: 311px;
  width: 100%;
  height: auto; }
/* line 981, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(2) p {
  font-size: 12px;
  padding: 40px 0 0 0; }
/* line 987, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(3) ul {
  background-color: #BC0404;
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0;
  margin-top: 25px;
  -moz-box-shadow: 0 0 27px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 0 27px rgba(0, 0, 0, 0.43);
  box-shadow: 0 0 27px rgba(0, 0, 0, 0.43); }
/* line 994, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(3) ul li {
  text-transform: uppercase;
  font-weight: 500; }
/* line 997, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(3) ul li:nth-child(1) {
  font-size: 41px;
  padding-bottom: 15px; }
/* line 1001, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(3) ul li:nth-child(2) {
  font-size: 70px;
  line-height: 1.1; }
/* line 1005, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(3) ul li:nth-child(3) {
  position: relative;
  font-size: 18px;
  padding-bottom: 30px; }
/* line 1009, ../sass/style.scss */
#section9 .container .section_9_container_item .section_9_item:nth-child(3) ul li:nth-child(3):after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  max-width: 170px;
  height: 7px;
  bottom: 0;
  background-color: #fff;
  margin: 0 auto;
  left: 0;
  right: 0; }

/* line 1031, ../sass/style.scss */
#section10 {
  overflow: hidden;
  position: relative;
  background-color: #BC0404; }
@media all and (max-width: 800px) {
  /* line 1031, ../sass/style.scss */
  #section10 {
    padding-bottom: 20px; } }
/* line 1038, ../sass/style.scss */
#section10:before {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  width: 50%; }
@media all and (min-width: 800px) {
  /* line 1038, ../sass/style.scss */
  #section10:before {
    display: block;
    background: transparent url(../img/section_10_left_bg.jpg) no-repeat;
    background-position: 80% 65%;
    -moz-background-size: auto auto;
    -o-background-size: auto auto;
    -webkit-background-size: auto auto;
    background-size: auto auto; } }
@media all and (max-width: 1100px) {
  /* line 1038, ../sass/style.scss */
  #section10:before {
    background-position: 50% 65%;
    background-size: 80%; } }
/* line 1061, ../sass/style.scss */
#section10 h1, #section10 h2, #section10 h3, #section10 h4, #section10 h5, #section10 h6 {
  padding: 40px 0;
  text-align: center; }
@media all and (max-width: 800px) {
  /* line 1061, ../sass/style.scss */
  #section10 h1, #section10 h2, #section10 h3, #section10 h4, #section10 h5, #section10 h6 {
    font-size: 32px; } }
@media all and (max-width: 450px) {
  /* line 1061, ../sass/style.scss */
  #section10 h1, #section10 h2, #section10 h3, #section10 h4, #section10 h5, #section10 h6 {
    font-size: 24px; } }
/* line 1075, ../sass/style.scss */
#section10 .right-content {
  position: relative;
  width: 50%;
  float: right;
  max-width: 550px;
  padding: 15px 20px 60px 11px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  text-align: left; }
@media all and (max-width: 800px) {
  /* line 1075, ../sass/style.scss */
  #section10 .right-content {
    text-align: center;
    width: 100%;
    padding-right: 0;
    max-width: 100%;
    padding-left: 0;
    padding-bottom: 10px;
    padding-top: 0; } }
/* line 1095, ../sass/style.scss */
#section10 .right-content header {
  font-size: 26px;
  text-transform: uppercase;
  position: relative;
  padding-left: 80px;
  padding-bottom: 30px; }
@media all and (max-width: 950px) {
  /* line 1095, ../sass/style.scss */
  #section10 .right-content header {
    padding-left: 0; } }
/* line 1104, ../sass/style.scss */
#section10 .right-content header:before {
  content: '';
  display: block;
  position: absolute;
  width: 79px;
  height: 92px;
  left: 0;
  top: -10px;
  background: transparent url(../img/section_10_right_before.png) center center no-repeat; }
@media all and (max-width: 1092px) {
  /* line 1104, ../sass/style.scss */
  #section10 .right-content header:before {
    top: 0; } }
@media all and (max-width: 950px) {
  /* line 1104, ../sass/style.scss */
  #section10 .right-content header:before {
    position: static;
    margin: 0 auto 10px; } }
/* line 1122, ../sass/style.scss */
#section10 .right-content p {
  padding: 10px 0; }
/* line 1124, ../sass/style.scss */
#section10 .right-content p span {
  font-size: 8px;
  position: relative;
  top: -5px; }
/* line 1130, ../sass/style.scss */
#section10 .right-content button {
  margin-top: 20px;
  -moz-transition: background-color 0.15s linear, color 0.15s linear;
  -o-transition: background-color 0.15s linear, color 0.15s linear;
  -webkit-transition: background-color 0.15s linear, color 0.15s linear;
  transition: background-color 0.15s linear, color 0.15s linear; }
/* line 1136, ../sass/style.scss */
#section10 .right-content button:hover {
  background-color: #fff;
  color: #E10000; }
/* line 1141, ../sass/style.scss */
#section10 .right-content:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  height: inherit;
  right: -100%;
  background-color: #E20000; }
/* line 1151, ../sass/style.scss */
#section10 .right-content ul {
  margin-top: 20px; }
/* line 1156, ../sass/style.scss */
#section10 .right-content ul li {
  font-size: 12px;
  position: relative;
  margin: 10px 0; }
/* line 1160, ../sass/style.scss */
#section10 .right-content ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: -15px;
  top: 6px;
  width: 5px;
  height: 1px;
  background-color: #fff; }
@media all and (max-width: 800px) {
  /* line 1156, ../sass/style.scss */
  #section10 .right-content ul li {
    padding-left: 15px;
    text-align: left; }
  /* line 1173, ../sass/style.scss */
  #section10 .right-content ul li:before {
    left: 0; } }

/* line 1182, ../sass/style.scss */
#video_bg {
  overflow: hidden;
  position: relative; }
/* line 1185, ../sass/style.scss */
#video_bg:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.41);
  position: absolute;
  z-index: 2; }
/* line 1198, ../sass/style.scss */
#video_bg #bg-video {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1; }
/* line 1206, ../sass/style.scss */
#video_bg img#bg-video {
  height: 100%;
  width: auto; }
/* line 1210, ../sass/style.scss */
#video_bg video {
  top: -224px; }
@media all and (max-width: 1100px) {
  /* line 1210, ../sass/style.scss */
  #video_bg video {
    top: -100px; } }
@media all and (max-width: 900px) {
  /* line 1210, ../sass/style.scss */
  #video_bg video {
    top: 0;
    height: 100% !important;
    width: auto !important;
    left: -5% !important; } }
/* line 1222, ../sass/style.scss */
#video_bg .container {
  position: relative;
  z-index: 3;
  text-align: center;
  color: #fff;
  font-size: 24px;
  padding: 90px 0 73px; }
/* line 1229, ../sass/style.scss */
#video_bg .container strong {
  font-weight: 900;
  font-size: 36px;
  text-transform: uppercase;
  color: #ff0000;
  display: block;
  margin-bottom: 21px; }
/* line 1237, ../sass/style.scss */
#video_bg .container .style-button {
  margin: 41px auto 20px;
  display: block;
  -moz-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -o-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -webkit-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear; }
/* line 1240, ../sass/style.scss */
#video_bg .container .style-button:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13.5px 0 13.5px 25px;
  border-color: transparent transparent transparent #fff;
  position: relative;
  top: 8px;
  margin-left: 16px; }
/* line 1257, ../sass/style.scss */
#video_bg .container .style-button:hover {
  background-color: #fff;
  color: #E10000; }
/* line 1260, ../sass/style.scss */
#video_bg .container .style-button:hover:after {
  border-left-color: #E10000; }

/* line 1268, ../sass/style.scss */
.acad-upgrade {
  padding: 35px 0;
  min-width: 320px; }
/* line 1272, ../sass/style.scss */
.acad-upgrade .academia-container .acad-head {
  color: #000000;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  padding-bottom: 25px; }
/* line 1280, ../sass/style.scss */
.acad-upgrade .academia-container p {
  text-indent: 10px;
  padding-bottom: 50px; }

/* line 1287, ../sass/style.scss */
#section11 {
  width: 100%;
  margin: 0 auto;
  min-width: 320px;
  overflow: hidden;
  padding-top: 71px;
  padding-bottom: 57px;
  background-color: #D8D8D9; }
@media all and (max-width: 500px) {
  /* line 1287, ../sass/style.scss */
  #section11 {
    padding-bottom: 15px;
    padding-top: 30px; } }
/* line 1299, ../sass/style.scss */
#section11 .container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center; }
@media all and (max-width: 950px) {
  /* line 1299, ../sass/style.scss */
  #section11 .container {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    justify-content: space-around; } }
@media all and (max-width: 500px) {
  /* line 1299, ../sass/style.scss */
  #section11 .container {
    display: block; } }
/* line 1312, ../sass/style.scss */
#section11 .controll-button {
  text-align: center;
  position: relative;
  z-index: 21;
  padding-bottom: 30px; }
@media all and (min-width: 500px) {
  /* line 1312, ../sass/style.scss */
  #section11 .controll-button {
    display: none; } }
/* line 1320, ../sass/style.scss */
#section11 .controll-button button {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  width: 14px;
  height: 14px;
  border: 2px solid #CB0000;
  -moz-transition: background-color 0.15s linear;
  -o-transition: background-color 0.15s linear;
  -webkit-transition: background-color 0.15s linear;
  transition: background-color 0.15s linear;
  background-color: transparent; }
/* line 1328, ../sass/style.scss */
#section11 .controll-button button.act {
  background-color: #CB0000; }
/* line 1333, ../sass/style.scss */
#section11 .statistic-item {
  position: relative;
  height: 200px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }
/* line 1338, ../sass/style.scss */
#section11 .bg {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #fff; }
/* line 1345, ../sass/style.scss */
#section11 .bg .mask {
  position: relative;
  width: 100%;
  height: 100%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%); }
/* line 1355, ../sass/style.scss */
#section11 .clear-medium {
  display: none; }
@media all and (max-width: 950px) and (min-width: 500px) {
  /* line 1355, ../sass/style.scss */
  #section11 .clear-medium {
    display: block;
    width: 100%;
    height: 0; } }
/* line 1363, ../sass/style.scss */
#section11 .left, #section11 .right {
  overflow: hidden;
  position: absolute;
  width: 50%;
  height: 100%;
  z-index: 5;
  top: 0;
  bottom: 0; }
/* line 1371, ../sass/style.scss */
#section11 .left.left, #section11 .right.left {
  left: 0; }
/* line 1373, ../sass/style.scss */
#section11 .left.left span, #section11 .right.left span {
  z-index: 1;
  left: 100%;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -moz-transform-origin: left center 50%;
  -ms-transform-origin: left center 50%;
  -webkit-transform-origin: left center 50%;
  transform-origin: left center 50%;
  -webkit-transform-origin: left center;
  transform-origin: left center; }
/* line 1382, ../sass/style.scss */
#section11 .left.right, #section11 .right.right {
  right: 0; }
/* line 1384, ../sass/style.scss */
#section11 .left.right span, #section11 .right.right span {
  z-index: 1;
  right: 100%;
  -moz-transform-origin: right center 50%;
  -ms-transform-origin: right center 50%;
  -webkit-transform-origin: right center 50%;
  transform-origin: right center 50%;
  -webkit-transform-origin: right center;
  transform-origin: right center; }
/* line 1392, ../sass/style.scss */
#section11 .left span, #section11 .right span {
  position: absolute;
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  background: #c10000;
  -moz-transition: -moz-transform 0.4s linear;
  -o-transition: -o-transform 0.4s linear;
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear; }
/* line 1402, ../sass/style.scss */
#section11 .work {
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 5px;
  top: 5px;
  z-index: 20;
  background: #D8D8D9;
  color: #c10000;
  font-size: 67px;
  font-weight: 700;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center; }
/* line 1418, ../sass/style.scss */
#section11 .statistic-item-cont p {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: center;
  justify-content: center;
  font-weight: 300;
  font-size: 19px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 25px; }
/* line 1428, ../sass/style.scss */
#section11 .statistic-item-cont {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 200px; }
@media all and (max-width: 900px) {
  /* line 1287, ../sass/style.scss */
  #section11 {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    justify-content: space-around; }
  /* line 1436, ../sass/style.scss */
  #section11 .statistic-item-cont {
    float: none;
    margin: 20px 0; } }
@media all and (max-width: 500px) {
  /* line 1442, ../sass/style.scss */
  #section11 .container {
    margin: 20px 0; }
  /* line 1445, ../sass/style.scss */
  #section11 .statistic-item-cont {
    width: 200px !important;
    display: block;
    margin: 0 auto; } }

/* line 1453, ../sass/style.scss */
#section_12 {
  padding-top: 20px; }
/* line 1456, ../sass/style.scss */
#section_12 .container h1, #section_12 .container h2, #section_12 .container h3 {
  padding: 40px 0;
  text-align: center; }
@media all and (max-width: 800px) {
  /* line 1456, ../sass/style.scss */
  #section_12 .container h1, #section_12 .container h2, #section_12 .container h3 {
    font-size: 32px; } }
@media all and (max-width: 450px) {
  /* line 1456, ../sass/style.scss */
  #section_12 .container h1, #section_12 .container h2, #section_12 .container h3 {
    font-size: 24px; } }
/* line 1466, ../sass/style.scss */
#section_12 .container p {
  padding: 10px 0;
  text-align: center; }
/* line 1470, ../sass/style.scss */
#section_12 .container .section_11_item {
  display: none; }
/* line 1472, ../sass/style.scss */
#section_12 .container .section_11_item.section_11_item_1_1 {
  display: block; }
/* line 1478, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  border-bottom: 3px solid #F7F7F7;
  padding: 40px 0; }
@media all and (max-width: 650px) {
  /* line 1478, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_one {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0; } }
/* line 1490, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px;
  position: relative;
  text-align: center;
  border: 1px solid #F7F7F7;
  cursor: pointer;
  padding: 40px 40px 30px 40px;
  max-width: 220px;
  -moz-transition: box-shadow 0.15s linear, background-color 0.15s linear, border-color 0.15s linear;
  -o-transition: box-shadow 0.15s linear, background-color 0.15s linear, border-color 0.15s linear;
  -webkit-transition: box-shadow 0.15s linear, background-color 0.15s linear, border-color 0.15s linear;
  transition: box-shadow 0.15s linear, background-color 0.15s linear, border-color 0.15s linear; }
/* line 1499, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li::selection {
  background: transparent;
  color: #212121; }
@media all and (max-width: 1000px) {
  /* line 1490, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_one li {
    padding: 20px; } }
@media all and (max-width: 850px) {
  /* line 1490, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_one li {
    padding: 10px 5px;
    font-size: 12px; } }
@media all and (max-width: 650px) {
  /* line 1490, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_one li {
    padding: 10px 5px;
    font-size: 12px;
    max-width: 110px; } }
/* line 1520, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li:after {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  border: 20px solid transparent;
  border-top: 20px solid transparent;
  margin: 0 auto;
  right: 50%;
  margin-right: -20px;
  -moz-transition: border-color 0.15s linear;
  -o-transition: border-color 0.15s linear;
  -webkit-transition: border-color 0.15s linear;
  transition: border-color 0.15s linear; }
@media all and (max-width: 650px) {
  /* line 1520, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_one li:after {
    display: none; } }
/* line 1535, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li:hover {
  -moz-box-shadow: 0 0 32px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.15); }
/* line 1538, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li.active {
  background-color: #F4F4F4;
  border-color: transparent;
  -moz-box-shadow: 0 0 32px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.15); }
/* line 1542, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li.active:after {
  border-top-color: #F4F4F4; }
/* line 1546, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li:before {
  content: '';
  display: block;
  position: static;
  margin: 0 auto 20px; }
@media all and (max-width: 650px) {
  /* line 1546, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_one li:before {
    margin: 0 auto 10px; } }
/* line 1555, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li:nth-child(1):before {
  width: 80px;
  height: 81px;
  background: transparent url(../img/section_11_item_one_before_1.png) center center no-repeat; }
@media all and (max-width: 650px) {
  /* line 1555, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_one li:nth-child(1):before {
    background-size: 80%; } }
/* line 1563, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li:nth-child(2):before {
  width: 85px;
  height: 85px;
  background: transparent url(../img/section_11_item_one_before_2.png) center center no-repeat; }
@media all and (max-width: 650px) {
  /* line 1563, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_one li:nth-child(2):before {
    background-size: 80%; } }
/* line 1571, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li:nth-child(3):before {
  width: 64px;
  height: 85px;
  background: transparent url(../img/section_11_item_one_before_3.png) center center no-repeat; }
@media all and (max-width: 650px) {
  /* line 1571, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_one li:nth-child(3):before {
    background-size: 80%; } }
/* line 1579, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li:nth-child(4):before {
  width: 93px;
  height: 86px;
  background: transparent url(../img/section_11_item_one_before_4.png) center center no-repeat; }
@media all and (max-width: 650px) {
  /* line 1579, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_one li:nth-child(4):before {
    background-size: 80%; } }
/* line 1587, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_one li:nth-child(5):before {
  width: 87px;
  height: 87px;
  background: transparent url(../img/section_11_item_one_before_5.png) center center no-repeat; }
@media all and (max-width: 650px) {
  /* line 1587, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_one li:nth-child(5):before {
    background-size: 80%; } }
/* line 1599, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item button {
  color: #fff; }
/* line 1603, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_1 {
  position: relative;
  padding: 50px 0 50px 200px; }
@media all and (max-width: 750px) {
  /* line 1603, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_1 {
    padding: 20px 0;
    text-align: center; } }
/* line 1610, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_1 p {
  margin-bottom: 30px; }
@media all and (max-width: 750px) {
  /* line 1610, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_1 p {
    margin-bottom: 10px; } }
/* line 1616, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_1 button {
  border: 2px solid transparent;
  -moz-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -o-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -webkit-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear; }
/* line 1623, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_1 button:hover {
  border-color: #E10000;
  background-color: #fff;
  color: #E10000; }
/* line 1629, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_1:before {
  content: '';
  display: block;
  position: absolute;
  text-align: center;
  left: 0;
  top: 50%;
  margin-top: -54px;
  width: 156px;
  height: 108px;
  background: transparent url(../img/section_11_item_1-1_before.png) center center no-repeat; }
@media all and (max-width: 750px) {
  /* line 1629, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_1:before {
    position: static;
    margin: 10px auto;
    left: 0;
    right: 0; } }
/* line 1648, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 {
  padding: 30px 0; }
/* line 1650, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_nav {
  border-bottom: 2px solid #E9E9E9;
  text-align: center;
  font-size: 0; }
/* line 1654, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_nav li {
  text-transform: uppercase;
  min-width: 216px;
  font-weight: 900;
  font-size: 14px;
  color: #c52727;
  display: inline-block;
  padding: 20px 0;
  background-color: #F7F7F7;
  border-left: 2px solid #E9E9E9;
  border-right: 2px solid #E9E9E9;
  border-top: 2px solid #E9E9E9;
  cursor: pointer;
  -moz-transition: color 0.15s linear, background-color 0.15s linear, border-color 0.15s linear;
  -o-transition: color 0.15s linear, background-color 0.15s linear, border-color 0.15s linear;
  -webkit-transition: color 0.15s linear, background-color 0.15s linear, border-color 0.15s linear;
  transition: color 0.15s linear, background-color 0.15s linear, border-color 0.15s linear; }
@media all and (max-width: 750px) {
  /* line 1654, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_nav li {
    min-width: 140px; } }
@media all and (max-width: 500px) {
  /* line 1654, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_nav li {
    display: block;
    width: 100%;
    min-width: auto; } }
/* line 1680, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_nav li.active {
  color: #fff;
  background-color: #BC0404;
  border-color: #BC0404; }
/* line 1687, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_1_item, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_2_item, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_3_item {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 30px 0; }
@media all and (max-width: 750px) {
  /* line 1687, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_1_item, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_2_item, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_3_item {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 0; } }
/* line 1697, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_1_item header, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_2_item header, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_3_item header {
  width: 25%;
  text-transform: uppercase;
  color: #2c2d2f;
  font-size: 14px;
  line-height: 1.8; }
@media all and (max-width: 750px) {
  /* line 1697, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_1_item header, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_2_item header, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_3_item header {
    width: 100%;
    padding: 10px 0; } }
/* line 1708, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_1_item p, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_2_item p, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_3_item p {
  width: 50%;
  padding: 0 30px;
  font-size: 14px;
  text-align: left; }
@media all and (max-width: 750px) {
  /* line 1708, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_1_item p, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_2_item p, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_3_item p {
    width: 100%;
    padding: 10px 0; } }
/* line 1718, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_1_item ul, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_2_item ul, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_3_item ul {
  width: 25%; }
@media all and (max-width: 750px) {
  /* line 1718, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_1_item ul, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_2_item ul, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_3_item ul {
    width: 100%;
    padding: 10px 0; } }
/* line 1724, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_1_item ul li, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_2_item ul li, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_3_item ul li {
  position: relative;
  color: #a00a0a;
  padding: 0 0 20px 15px;
  font-size: 14px; }
/* line 1729, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_1_item ul li:before, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_2_item ul li:before, #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_2 .section_11_item_1_2_3_item ul li:before {
  content: '';
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #a00a0a;
  top: 7px;
  left: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }
/* line 1744, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_4 .cont {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-bottom: 20px; }
/* line 1751, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .video-item {
  width: 48%;
  height: auto;
  margin-bottom: 30px; }
/* line 1755, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .video-item footer {
  background: #f4f4f4;
  padding: 10px 0 10px 10px; }
/* line 1759, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .video-item iframe {
  width: 100%;
  display: block;
  height: 280px; }
@media all and (max-width: 550px) {
  /* line 1751, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .video-item {
    width: 100%; } }
/* line 1768, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_3 {
  padding: 50px 0; }
@media all and (max-width: 750px) {
  /* line 1768, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_3 {
    padding: 30px 0;
    text-align: center; } }
/* line 1774, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_3 p {
  margin-bottom: 30px;
  text-align: left; }
@media all and (max-width: 750px) {
  /* line 1774, ../sass/style.scss */
  #section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_3 p {
    margin-bottom: 10px; } }
/* line 1781, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_3 button {
  border: 2px solid transparent;
  -moz-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -o-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -webkit-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear; }
/* line 1788, ../sass/style.scss */
#section_12 .container .section_11_item_container .section_11_item_two .section_11_item_1_3 button:hover {
  border-color: #E10000;
  background-color: #fff;
  color: #E10000; }

/* line 1799, ../sass/style.scss */
#faq {
  padding: 40px 0; }
/* line 1801, ../sass/style.scss */
#faq .faq_item {
  background-color: #F4F4F4;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 30px;
  margin: 10px 0;
  font-size: 14px;
  text-align: left; }
/* line 1809, ../sass/style.scss */
#faq .faq_item p {
  padding: 10px 0; }
/* line 1812, ../sass/style.scss */
#faq .faq_item .question {
  position: relative;
  cursor: pointer;
  padding: 10px 0;
  font-size: 14px; }
/* line 1817, ../sass/style.scss */
#faq .faq_item .question:after {
  content: '';
  display: block;
  position: absolute;
  right: -20px;
  top: 50%;
  width: 7px;
  margin-top: -4px;
  height: 7px;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear; }
/* line 1832, ../sass/style.scss */
#faq .faq_item .answer {
  display: none;
  padding-bottom: 10px; }
/* line 1835, ../sass/style.scss */
#faq .faq_item .answer:before {
  content: '';
  display: block;
  width: 80%;
  height: 1px;
  background-color: #D8D8D9;
  margin-bottom: 10px; }
/* line 1843, ../sass/style.scss */
#faq .faq_item .answer a {
  text-decoration: underline; }
/* line 1846, ../sass/style.scss */
#faq .faq_item .answer strong {
  font-weight: 500; }
/* line 1849, ../sass/style.scss */
#faq .faq_item .answer p {
  text-align: left;
  padding: 10px 0; }
/* line 1856, ../sass/style.scss */
#faq .faq_item.active .question:after {
  -moz-transform: rotate(224deg);
  -ms-transform: rotate(224deg);
  -webkit-transform: rotate(224deg);
  transform: rotate(224deg); }

/* line 1865, ../sass/style.scss */
.blog-page .post-item {
  width: 100%;
  margin: 30px auto;
  min-width: 320px; }
/* line 1869, ../sass/style.scss */
.blog-page .post-item:after {
  content: '';
  display: block;
  width: 100%;
  clear: both; }
/* line 1875, ../sass/style.scss */
.blog-page .post-item .thumbnail {
  float: left;
  margin-right: 30px;
  max-width: 40%;
  display: inline-block; }
@media all and (max-width: 600px) {
  /* line 1875, ../sass/style.scss */
  .blog-page .post-item .thumbnail {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%; } }
/* line 1886, ../sass/style.scss */
.blog-page .post-item .thumbnail img {
  width: 100%;
  height: auto; }
/* line 1891, ../sass/style.scss */
.blog-page .post-item .header {
  font-size: 24px;
  text-transform: uppercase;
  color: #ad0000;
  font-weight: 300;
  margin-bottom: 20px; }
@media all and (max-width: 600px) {
  /* line 1891, ../sass/style.scss */
  .blog-page .post-item .header {
    text-align: center; } }
/* line 1901, ../sass/style.scss */
.blog-page .post-item .post-body {
  font-weight: 300;
  font-size: 14px; }
@media all and (max-width: 600px) {
  /* line 1901, ../sass/style.scss */
  .blog-page .post-item .post-body {
    text-align: justify; } }
/* line 1908, ../sass/style.scss */
.blog-page .post-item .post-item-footer {
  width: 100%;
  margin-top: 30px;
  text-align: right; }
@media all and (max-width: 600px) {
  /* line 1908, ../sass/style.scss */
  .blog-page .post-item .post-item-footer {
    text-align: center; } }
/* line 1915, ../sass/style.scss */
.blog-page .post-item .post-item-footer a {
  color: #fff;
  border: 2px solid #E10000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: background-color 0.15s linear, color 0.15s linear;
  -o-transition: background-color 0.15s linear, color 0.15s linear;
  -webkit-transition: background-color 0.15s linear, color 0.15s linear;
  transition: background-color 0.15s linear, color 0.15s linear; }
/* line 1923, ../sass/style.scss */
.blog-page .post-item .post-item-footer a:hover {
  background-color: #fff;
  color: #E10000; }
/* line 1930, ../sass/style.scss */
.blog-page .pagination {
  text-align: center;
  font-size: 0;
  margin: 30px auto; }
/* line 1934, ../sass/style.scss */
.blog-page .pagination a, .blog-page .pagination span {
  color: #ad0000;
  font-size: 14px;
  display: inline-block;
  width: 40px;
  border: 1px solid #ad0000;
  line-height: 2.86;
  margin: 0 8px; }
/* line 1943, ../sass/style.scss */
.blog-page .pagination .current {
  background-color: #ad0000;
  color: #fff; }

/* line 1949, ../sass/style.scss */
.post-page {
  font-size: 14px; }
/* line 1950, ../sass/style.scss */
.post-page .post-img {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px; }
/* line 1954, ../sass/style.scss */
.post-page .post-img img {
  width: auto;
  height: 180px;
  display: inline-block; }
/* line 1962, ../sass/style.scss */
.post-page .post-footer {
  margin: 30px auto;
  text-align: center;
  width: 100%; }
/* line 1966, ../sass/style.scss */
.post-page .post-footer a {
  margin: 0 15px;
  color: #fff;
  border: 2px solid #E10000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: background-color 0.15s linear, color 0.15s linear;
  -o-transition: background-color 0.15s linear, color 0.15s linear;
  -webkit-transition: background-color 0.15s linear, color 0.15s linear;
  transition: background-color 0.15s linear, color 0.15s linear; }
/* line 1975, ../sass/style.scss */
.post-page .post-footer a:hover {
  background-color: #fff;
  color: #E10000; }

/* line 1, ../sass/_contact.scss */
.clear {
  clear: both; }

/* line 4, ../sass/_contact.scss */
#map {
  height: 340px; }

/* line 7, ../sass/_contact.scss */
.contact-page {
  padding: 40px 0; }
@media all and (max-width: 550px) {
  /* line 7, ../sass/_contact.scss */
  .contact-page {
    padding: 30px 0 10px; } }
/* line 13, ../sass/_contact.scss */
.contact-page .container .address {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
  display: inline-block;
  float: left; }
@media all and (max-width: 750px) {
  /* line 13, ../sass/_contact.scss */
  .contact-page .container .address {
    float: none;
    width: 100%;
    padding-right: 0; } }
/* line 24, ../sass/_contact.scss */
.contact-page .container .address header {
  font-size: 32px;
  text-transform: uppercase;
  padding-bottom: 20px;
  color: #ad0000; }
/* line 30, ../sass/_contact.scss */
.contact-page .container .address p {
  font-size: 14px; }
/* line 32, ../sass/_contact.scss */
.contact-page .container .address p strong {
  font-weight: 700; }
/* line 36, ../sass/_contact.scss */
.contact-page .container .address .address-items {
  padding-top: 20px; }
/* line 39, ../sass/_contact.scss */
.contact-page .container .address .address-items ul li {
  padding: 5px 0; }
/* line 41, ../sass/_contact.scss */
.contact-page .container .address .address-items ul li a {
  color: #272727; }
/* line 48, ../sass/_contact.scss */
.contact-page .container .grid_4 {
  float: right;
  width: 50%;
  display: inline; }
@media all and (max-width: 750px) {
  /* line 48, ../sass/_contact.scss */
  .contact-page .container .grid_4 {
    float: none;
    width: 100%;
    padding: 50px 0;
    display: block; } }
/* line 58, ../sass/_contact.scss */
.contact-page .container .grid_4 header {
  font-size: 32px;
  text-transform: uppercase;
  color: #ad0000;
  padding-bottom: 13px; }
/* line 64, ../sass/_contact.scss */
.contact-page .container .grid_4 .wpcf7 {
  margin: 0;
  padding: 0; }
/* line 67, ../sass/_contact.scss */
.contact-page .container .grid_4 .wpcf7 form {
  margin: 0;
  display: block; }
/* line 70, ../sass/_contact.scss */
.contact-page .container .grid_4 .wpcf7 form input {
  font-size: 14px;
  color: #272727;
  vertical-align: middle;
  font-weight: normal;
  border: none;
  outline: none;
  width: 100%;
  background: #f4f4f4;
  padding: 10px 10px 10px 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0;
  font-weight: 300;
  font-family: inherit; }
/* line 85, ../sass/_contact.scss */
.contact-page .container .grid_4 .wpcf7 form .field {
  margin: 10px 0;
  display: block;
  position: relative; }
/* line 90, ../sass/_contact.scss */
.contact-page .container .grid_4 .wpcf7 form textarea {
  font-size: 14px;
  vertical-align: middle;
  outline: none;
  font-weight: 300;
  width: 100%;
  background: #f4f4f4;
  padding: 10px 10px 10px 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 255px;
  overflow: auto;
  margin-bottom: 17px;
  font-family: inherit;
  position: relative;
  border: none;
  resize: none;
  margin-top: 10px; }
/* line 108, ../sass/_contact.scss */
.contact-page .container .grid_4 .wpcf7 form input + .error, .contact-page .container .grid_4 .wpcf7 form textarea + .error {
  position: absolute;
  top: 100%;
  left: 0;
  padding-left: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #cd0000;
  font-size: 12px;
  font-weight: 300;
  display: block;
  margin-top: -9px;
  display: none; }
/* line 121, ../sass/_contact.scss */
.contact-page .container .grid_4 .wpcf7 form input[type="number"]::-webkit-outer-spin-button, .contact-page .container .grid_4 .wpcf7 form input[type="number"]::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
  margin: 0; }
/* line 127, ../sass/_contact.scss */
.contact-page .container .grid_4 .wpcf7 form button {
  margin-top: 10px;
  color: #fff;
  border: 2px solid #fff;
  -moz-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -o-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  -webkit-transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
  transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear; }
/* line 136, ../sass/_contact.scss */
.contact-page .container .grid_4 .wpcf7 form button:hover {
  background-color: #fff;
  color: #E10000;
  border-color: #E10000; }

/* line 3, ../sass/_inner-page.scss */
.inner-page .container h1, .inner-page .container h2, .inner-page .container h3, .inner-page .container h4, .inner-page .container h5, .inner-page .container h6 {
  padding: 40px 0;
  text-align: center; }
@media all and (max-width: 800px) {
  /* line 3, ../sass/_inner-page.scss */
  .inner-page .container h1, .inner-page .container h2, .inner-page .container h3, .inner-page .container h4, .inner-page .container h5, .inner-page .container h6 {
    font-size: 32px;
    padding: 20px 0; } }
/* line 11, ../sass/_inner-page.scss */
.inner-page .container p {
  padding: 10px 0; }
@media all and (max-width: 800px) {
  /* line 11, ../sass/_inner-page.scss */
  .inner-page .container p {
    text-align: center; } }
/* line 17, ../sass/_inner-page.scss */
.inner-page .container ul {
  padding: 5px 0; }
/* line 19, ../sass/_inner-page.scss */
.inner-page .container ul li {
  padding: 5px 0 5px 15px;
  position: relative; }
/* line 22, ../sass/_inner-page.scss */
.inner-page .container ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  width: 5px;
  height: 5px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #F50000; }
/* line 35, ../sass/_inner-page.scss */
.inner-page .container ol {
  padding: 5px 0; }
/* line 37, ../sass/_inner-page.scss */
.inner-page .container ol li {
  padding: 5px 0 5px 5px;
  list-style-type: decimal;
  list-style-position: inside; }

/* line 1, ../sass/_global_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.53);
  display: none;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: auto; }
/* line 15, ../sass/_global_modal.scss */
.modal.opened {
  display: -webkit-flex !important;
  display: flex !important; }
/* line 18, ../sass/_global_modal.scss */
.modal .bg-modal {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1; }
/* line 29, ../sass/_global_modal.scss */
.modal .modal-window {
  background: #fff;
  position: relative;
  z-index: 2; }
/* line 34, ../sass/_global_modal.scss */
.modal .close {
  cursor: pointer;
  width: 24px;
  height: 24px;
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear; }
/* line 39, ../sass/_global_modal.scss */
.modal .close:after, .modal .close:before {
  content: '';
  display: block;
  width: 4px;
  height: 120%;
  background-color: #fff;
  position: absolute;
  top: -3px;
  left: 50%;
  margin-left: -2px;
  bottom: 0;
  -moz-transform-origin: center center 50%;
  -ms-transform-origin: center center 50%;
  -webkit-transform-origin: center center 50%;
  transform-origin: center center 50%;
  -webkit-transform-origin: center center;
  transform-origin: center center; }
/* line 54, ../sass/_global_modal.scss */
.modal .close:active {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }
/* line 57, ../sass/_global_modal.scss */
.modal .close:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }
/* line 60, ../sass/_global_modal.scss */
.modal .close:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 2, ../sass/_modal_video.scss */
.modal-video .modal-window {
  max-width: 750px;
  width: 100%;
  font-size: 0; }
/* line 7, ../sass/_modal_video.scss */
.modal-video .close {
  position: absolute;
  top: -24px;
  right: -24px; }
/* line 12, ../sass/_modal_video.scss */
.modal-video iframe {
  width: 100%;
  min-height: 400px; }

/* line 1, ../sass/_modal_form.scss */
.modal-success {
  z-index: 10010; }
/* line 3, ../sass/_modal_form.scss */
.modal-success .modal-window {
  background-color: #BC0303;
  width: 300px;
  color: #fff;
  padding-bottom: 20px; }
/* line 8, ../sass/_modal_form.scss */
.modal-success .modal-window p {
  text-align: center;
  font-weight: 300;
  font-size: 24px;
  padding: 20px 15px; }
/* line 15, ../sass/_modal_form.scss */
.modal-success .close {
  position: absolute;
  height: 47px;
  text-transform: uppercase;
  left: 50%;
  margin-left: -78px;
  top: 100%;
  margin-top: -24px;
  background-color: #fff;
  color: #c10000;
  font-weight: 900;
  font-size: 14px;
  width: 156px;
  border: 1px solid #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: color 0.15s linear, background-color 0.15s linear;
  -o-transition: color 0.15s linear, background-color 0.15s linear;
  -webkit-transition: color 0.15s linear, background-color 0.15s linear;
  transition: color 0.15s linear, background-color 0.15s linear; }
/* line 34, ../sass/_modal_form.scss */
.modal-success .close:active {
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0); }
/* line 37, ../sass/_modal_form.scss */
.modal-success .close:hover {
  color: #fff;
  background-color: #c10000; }
/* line 42, ../sass/_modal_form.scss */
.modal-success .close:before, .modal-success .close:after {
  display: none;
  content: ''; }

@media all and (max-width: 500px) {
  /* line 1, ../sass/_order.scss */
  .order {
    -webkit-align-items: flex-start;
    align-items: flex-start; } }
/* line 5, ../sass/_order.scss */
.order .modal-window {
  background-color: #BC0303;
  width: 100%;
  max-width: 644px;
  padding: 20px 20px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  padding-bottom: 20px;
  min-width: 320px; }
/* line 14, ../sass/_order.scss */
.order .modal-window p {
  text-align: center;
  font-weight: 300;
  font-size: 24px;
  padding: 20px 15px; }
/* line 21, ../sass/_order.scss */
.order .close {
  position: relative;
  float: right;
  width: 24px;
  height: 24px; }
/* line 27, ../sass/_order.scss */
.order .order-header {
  font-weight: 400;
  font-size: 40px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding-top: 46px;
  margin-bottom: 25px; }
@media all and (max-width: 400px) {
  /* line 27, ../sass/_order.scss */
  .order .order-header {
    font-size: 24px; } }
/* line 40, ../sass/_order.scss */
.order form .row {
  max-width: 500px;
  margin: 0 auto; }
/* line 43, ../sass/_order.scss */
.order form .row:after {
  content: '';
  display: block;
  width: 100%;
  clear: both; }
/* line 49, ../sass/_order.scss */
.order form .row .input {
  width: 48%;
  height: 44px; }
@media all and (max-width: 500px) {
  /* line 49, ../sass/_order.scss */
  .order form .row .input {
    width: 100%;
    margin-bottom: 30px; } }
/* line 56, ../sass/_order.scss */
.order form .row .input input {
  border: 0;
  width: 100%;
  padding-left: 15px;
  height: 100%;
  color: #242424;
  border: 0;
  font-size: 14px;
  font-weight: 300;
  font-family: inherit;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
/* line 61, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.order form .row .input input:-moz-placeholder {
  color: #242424; }
/* line 64, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.order form .row .input input::-moz-placeholder {
  color: #242424; }
/* line 67, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.order form .row .input input:-ms-input-placeholder {
  color: #242424; }
/* line 56, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.order form .row .input input::-webkit-input-placeholder {
  color: #242424; }
/* line 71, ../sass/_order.scss */
.order form .row .input:first-child {
  float: left;
  margin-right: 2%; }
/* line 75, ../sass/_order.scss */
.order form .row .input:last-child {
  float: right;
  margin-left: 2%; }
/* line 81, ../sass/_order.scss */
.order form .row.row-sel .close-item {
  display: none;
  width: 44px;
  height: 44px;
  float: right;
  position: relative;
  background-color: #E10000; }
/* line 88, ../sass/_order.scss */
.order form .row.row-sel .close-item:after, .order form .row.row-sel .close-item:before {
  position: absolute;
  content: '';
  display: inline-block;
  width: 20px;
  height: 2px;
  background-color: #fff;
  top: 21px;
  left: 50%;
  margin-left: -10px;
  -moz-transform-origin: center center 50%;
  -ms-transform-origin: center center 50%;
  -webkit-transform-origin: center center 50%;
  transform-origin: center center 50%;
  -webkit-transform-origin: center center;
  transform-origin: center center; }
/* line 102, ../sass/_order.scss */
.order form .row.row-sel .close-item:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
/* line 105, ../sass/_order.scss */
.order form .row.row-sel .close-item:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }
/* line 110, ../sass/_order.scss */
.order form .row.row-sel.added .close-item {
  display: block; }
/* line 113, ../sass/_order.scss */
.order form .row.row-sel.added .add-option {
  display: none; }
/* line 116, ../sass/_order.scss */
.order form .row.row-sel.added .select-group {
  width: 47%; }
/* line 119, ../sass/_order.scss */
.order form .row.row-sel.added .input-numbers {
  width: 36%; }
/* line 123, ../sass/_order.scss */
.order form .row.row-sel .style-button {
  width: 22.5%;
  float: right;
  padding: 0;
  line-height: 2.78;
  margin-left: 2.5%; }
/* line 132, ../sass/_order.scss */
.order form .select-group {
  width: 40%;
  margin: 0 auto;
  height: 44px;
  float: left;
  position: relative;
  background-color: #fff;
  margin-bottom: 30px;
  margin-right: 2%; }
@media all and (max-width: 500px) {
  /* line 132, ../sass/_order.scss */
  .order form .select-group {
    width: 100%;
    margin-bottom: 30px; } }
/* line 146, ../sass/_order.scss */
.order form .select-group:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  z-index: 2;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -7px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }
/* line 160, ../sass/_order.scss */
.order form .select-group:after {
  content: '';
  display: block;
  width: 44px;
  height: 100%;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #E10000; }
/* line 173, ../sass/_order.scss */
.order form select {
  position: relative;
  z-index: 3;
  width: 100%;
  font-family: inherit;
  font-size: 14px;
  height: 100%;
  font-weight: 300;
  color: #242424;
  border: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 45px;
  background-color: transparent;
  -moz-appearance: none;
  -webkit-appearance: none; }
/* line 188, ../sass/_order.scss */
.order form select:focus {
  outline: 0; }
/* line 192, ../sass/_order.scss */
.order form .input-numbers {
  height: 44px;
  width: 30%;
  background-color: #fff;
  margin: 0 auto;
  float: left;
  margin-left: 2%;
  position: relative; }
@media all and (max-width: 500px) {
  /* line 192, ../sass/_order.scss */
  .order form .input-numbers {
    width: 100%;
    margin-bottom: 30px; } }
/* line 205, ../sass/_order.scss */
.order form .input-numbers input {
  width: 100%;
  height: 100%;
  border: 0;
  text-align: center;
  color: #242424;
  font-size: 14px;
  font-weight: 300;
  font-family: inherit;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 45px;
  background-color: transparent; }
/* line 218, ../sass/_order.scss */
.order form .input-numbers button {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  background-color: #E10000;
  color: #fff;
  width: 44px;
  padding: 0;
  text-align: center;
  font-size: 22px; }
/* line 229, ../sass/_order.scss */
.order form .input-numbers button.prev {
  left: 0; }
/* line 232, ../sass/_order.scss */
.order form .input-numbers button.next {
  right: 0; }
/* line 237, ../sass/_order.scss */
.order form .input-name {
  width: 100%;
  height: 44px;
  max-width: 400px;
  margin: 0 auto 30px; }
/* line 242, ../sass/_order.scss */
.order form .input-name input {
  padding-left: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  color: #242424;
  font-size: 14px;
  font-weight: 300;
  font-family: inherit;
  height: 100%;
  border: 0;
  width: 100%; }
/* line 61, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.order form .input-name input:-moz-placeholder {
  color: #242424; }
/* line 64, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.order form .input-name input::-moz-placeholder {
  color: #242424; }
/* line 67, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.order form .input-name input:-ms-input-placeholder {
  color: #242424; }
/* line 56, ../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.order form .input-name input::-webkit-input-placeholder {
  color: #242424; }
/* line 258, ../sass/_order.scss */
.order form .error {
  font-size: 12px; }
/* line 261, ../sass/_order.scss */
.order form #total_price {
  margin-top: 23px;
  display: block;
  text-align: center;
  font-size: 30px;
  font-weight: 700; }
@media all and (max-width: 500px) {
  /* line 261, ../sass/_order.scss */
  .order form #total_price {
    margin-top: 0; } }
/* line 271, ../sass/_order.scss */
.order form .order-desc {
  font-size: 14px;
  text-align: left; }
@media all and (max-width: 500px) {
  /* line 271, ../sass/_order.scss */
  .order form .order-desc {
    text-align: center;
    padding: 0;
    padding-top: 23px; } }
/* line 280, ../sass/_order.scss */
.order form .send-order {
  position: relative;
  bottom: -44px;
  top: auto;
  margin: -30px auto 0;
  display: block;
  width: 191px; }
/* line 287, ../sass/_order.scss */
.order form .send-order:active {
  bottom: -46px;
  top: auto; }

/* line 1, ../sass/_footer.scss */
#footer {
  background-color: #AB0000;
  color: #fff;
  text-align: center;
  padding-bottom: 26px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%; }
/* line 11, ../sass/_footer.scss */
#footer #to-top {
  width: 28px;
  height: 28px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #fff;
  padding: 0;
  text-align: center;
  margin-top: 20px; }
/* line 20, ../sass/_footer.scss */
#footer #to-top:after {
  content: '';
  display: inline-block;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 8px;
  height: 8px;
  -moz-transform-origin: center center 50%;
  -ms-transform-origin: center center 50%;
  -webkit-transform-origin: center center 50%;
  transform-origin: center center 50%;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff; }
/* line 33, ../sass/_footer.scss */
#footer .top-footer {
  min-height: 77px;
  background-color: #7D0000; }
/* line 36, ../sass/_footer.scss */
#footer .top-footer .logo {
  float: left;
  padding-top: 25px; }
/* line 40, ../sass/_footer.scss */
#footer .top-footer .footer-nav {
  padding-top: 28px; }
@media all and (max-width: 768px) {
  /* line 40, ../sass/_footer.scss */
  #footer .top-footer .footer-nav {
    clear: both;
    width: 100%;
    padding-bottom: 20px; } }
/* line 47, ../sass/_footer.scss */
#footer .top-footer .footer-nav li {
  display: inline-block;
  padding: 0 21px; }
/* line 50, ../sass/_footer.scss */
#footer .top-footer .footer-nav li a {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative; }
/* line 55, ../sass/_footer.scss */
#footer .top-footer .footer-nav li a:after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  -moz-transition: width 0.15s linear;
  -o-transition: width 0.15s linear;
  -webkit-transition: width 0.15s linear;
  transition: width 0.15s linear; }
/* line 65, ../sass/_footer.scss */
#footer .top-footer .footer-nav li a:hover:after {
  width: 100%; }
/* line 72, ../sass/_footer.scss */
#footer .top-footer .footer-nav li.current-menu-item a:after {
  width: 100%; }
/* line 79, ../sass/_footer.scss */
#footer .top-footer .style-button {
  margin-top: 16px;
  float: right;
  line-height: 2.8;
  -moz-transition: background-color 0.15s linear, color 0.15s linear;
  -o-transition: background-color 0.15s linear, color 0.15s linear;
  -webkit-transition: background-color 0.15s linear, color 0.15s linear;
  transition: background-color 0.15s linear, color 0.15s linear; }
/* line 87, ../sass/_footer.scss */
#footer .top-footer .style-button:hover {
  background-color: #fff;
  color: #E10000; }
/* line 93, ../sass/_footer.scss */
#footer .copyright {
  padding-top: 23px;
  font-weight: 300;
  font-size: 12px; }


.container .blog-page ul, .container .blog-page ol {
  list-style-type: circle;
  padding-left: 40px;
}
.container.post-page ul, .container.post-page ol {
  list-style-type: circle;
  padding-left: 40px;
}
.container.post-page  p {
  margin-bottom: 10px;
}
.container.post-page  p strong {
  font-weight: 600;
}

.container.post-page table{
  width: 100%;
  border-collapse: collapse;
  overflow: auto;
}
.container.post-page table tbody th, .container.post-page  table tbody td{
  font-weight: 400;
  font-size: 16px;
  padding: 15px 10px;
  border: 1px solid #ECECEC;
  text-align: center;
}
.container.post-page table tr:first-child {
  background-color: #AB0000;
  color: #fff;
}
.container.post-page table thead th {
  font-weight: 400!important;
}
.container.post-page table tbody tr:not(.not-hover):hover {
    background-color: #ff947a;
    color: #fff;
    cursor: pointer;
}
