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,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,address,section,video,audio {  border: 0;  font-family: 'Rubik', sans-serif;  font-size: inherit;  line-height: inherit;  font-style: inherit;  outline: 0;  font-weight: 300;}html,body {  margin: 0;  padding: 0;  width: 100%;  height: 100%;  font-weight: 300;  font-family: 'Rubik', sans-serif;  background-color: #fff;}body {  font-size: 16px;  line-height: 160%;  color: #000;  -webkit-font-smoothing: antialiased;  text-rendering: optimizeLegibility;  -webkit-animation-duration: 0.1s;  -webkit-animation-name: fontfix;  -webkit-animation-iteration-count: 1;  -webkit-animation-timing-function: linear;  -webkit-animation-delay: 0.1s;}@media (max-width: 1200px) {  body {    min-width: 962px;  }}@media (max-width: 960px) {  body {    min-width: 780px;    height: auto;    overflow-x: hidden;  }}@media (max-width: 768px) {  body {    min-width: 300px;  }}body.ovh-menu {  overflow: hidden;  overflow-x: hidden;  overflow-y: hidden;}@-webkit-keyframes fontfix {  from {    opacity: 1;  }  to {    opacity: 1;  }}header,nav,section,article,aside,footer {  display: block;}audio,video {  width: 100%;}big {  font-size: 120%;}small {  font-size: 80%;}a {  color: #e10004;  text-decoration: underline;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}a img {  border: none;}a:hover {  text-decoration: none;}:focus {  outline: none;}::selection {  color: #000;  background-color: #fa0004;}::-moz-selection {  color: #000;  background-color: #fa0004;}img {  height: auto;  display: inline-block;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}figure {  border: 0;  margin: 0;  padding: 0;}p {  padding: 0;  margin: 0;}b,strong {  font-weight: 400;}em,i {  font-style: italic;}code {  display: block;  padding: 10px;  font-family: 'Courier New', monospace;}canvas {  -moz-user-select: none;  -webkit-user-select: none;  -ms-user-select: none;}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {  word-wrap: break-word;  color: #000;  line-height: 120%;  font-family: 'Rubik', sans-serif;  font-weight: 700;  margin: 0 0 3vh 0;}.h1 b,.h2 b,.h3 b,.h4 b,.h5 b,.h6 b,h1 b,h2 b,h3 b,h4 b,h5 b,h6 b {  font-weight: 900;}@media (max-width: 960px) {  .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {    margin: 0 0 42px 0;  }}.h1,h1 {  font-size: 40px;}.h2,h2 {  font-size: 30px;}.h3,h3 {  font-size: 24px;}.h4,h4 {  font-size: 20x;}.h5,h5 {  font-size: 18px;}.h6,h6 {  font-size: 16px;}[class^="icon-"]:before,[class*=" icon-"]:before {  margin: 0;}ol,ul {  padding: 4vh 0 4vh 1vw;  margin: 0;  font-weight: 300;}ul li {  list-style: none;}table {  width: 100%;  border: none;  border-spacing: 0;  border-collapse: collapse;}table td {  padding: 0;}blockquote,q {  quotes: none;}blockquote:before,blockquote:after,q:before,q:after {  content: '';  content: none;}iframe {  max-width: 100%;  vertical-align: top;}input[type="text"],input[type="password"],input[type="search"],input[type="number"],input[type="email"],input[type="tel"],input[type="url"],textarea,select {  display: block;  outline: none;  color: #000;  border-width: 1px;  border-style: solid;  border-color: #ddd;  background-color: #fff;  margin: 0px;  width: 100%;  font-weight: 300;  padding: 10px 15px;  font-size: 16px;  resize: vertical;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}input[type="text"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="url"]:focus,textarea:focus,select:focus {  border-color: #EAEAEA;  color: #000;  -webkit-box-shadow: 0 10px 20px -15px #fa0004;  -moz-box-shadow: 0 10px 20px -15px #fa0004;  box-shadow: 0 10px 20px -15px #fa0004;}input[type="text"] .error,input[type="password"] .error,input[type="search"] .error,input[type="number"] .error,input[type="email"] .error,input[type="tel"] .error,input[type="url"] .error,textarea .error,select .error {  border-color: #b65031;}@media (max-width: 768px) {  input[type="text"],input[type="password"],input[type="search"],input[type="number"],input[type="email"],input[type="tel"],input[type="url"],textarea,select {    font-size: 14px;    padding: 10px 15px;  }}button,input[type="submit"],.button {  display: inline-block;  color: #fff;  font-size: 17px;  font-weight: 400;  padding: 2vh 1.5vw;  line-height: 100%;  position: relative;  z-index: 2;  border: none;  cursor: pointer;  text-decoration: none;  text-transform: uppercase;  background-color: #fa0004;  overflow: hidden;  border: 2px solid #fa0004;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}button *,input[type="submit"] *,.button * {  text-transform: uppercase;}@media (max-width: 1200px) {  button,input[type="submit"],.button {    padding: 10px 20px;  }}button + button,input[type="submit"] + input[type="submit"],.button + .button {  margin: 0 0 0 1em;}button:hover,input[type="submit"]:hover,.button:hover {  text-decoration: none;  color: #fff;  -webkit-box-shadow: 0 15px 40px -14px rgba(199,0,3,0.8);  -moz-box-shadow: 0 15px 40px -14px rgba(199,0,3,0.8);  box-shadow: 0 15px 40px -14px rgba(199,0,3,0.8);  -webkit-transform: translate(0,-3px);  -moz-transform: translate(0,-3px);  transform: translate(0,-3px);}.button-animation {  display: inline-block;  color: #fff;  font-size: 70%;  font-weight: 700;  text-transform: uppercase;  padding: 15px 30px;  position: relative;  z-index: 2;  border: none;  cursor: pointer;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px;  background-color: #fa0004;  -webkit-background-size: 200% auto;  -moz-background-size: 200% auto;  background-size: 200% auto;  background-position: 0% 0%;  background-image: -webkit-linear-gradient( 105deg, #ca4527 0%, #ee9c40 50%, #ca4527 100% ,#fa0004 0%,#f7cb1d 100%);  background-image: -moz-linear-gradient( 105deg, #ca4527 0%, #ee9c40 50%, #ca4527 100% ,#fa0004 0%,#f7cb1d 100%);  background-image: -ms-linear-gradient( 105deg, #ca4527 0%, #ee9c40 50%, #ca4527 100% ,#fa0004 0%,#f7cb1d 100%);  background-image: -o-linear-gradient( 105deg, #ca4527 0%, #ee9c40 50%, #ca4527 100% ,#fa0004 0%,#f7cb1d 100%);  background-image: linear-gradient( 105deg, #ca4527 0%, #ee9c40 50%, #ca4527 100% ,#fa0004 0%,#f7cb1d 100%);}.button-animation:hover {  text-decoration: none;  -webkit-box-shadow: 0 15px 40px -14px rgba(199,0,3,0.8);  -moz-box-shadow: 0 15px 40px -14px rgba(199,0,3,0.8);  box-shadow: 0 15px 40px -14px rgba(199,0,3,0.8);  -webkit-transform: translate(0,-3px);  -moz-transform: translate(0,-3px);  transform: translate(0,-3px);  -webkit-border-radius: 185px 111px 149px 2.1707317073171px 86px 86px 88px;  -moz-border-radius: 185px 111px 149px 2.1707317073171px 86px 86px 88px;  border-radius: 185px 111px 149px 2.1707317073171px 86px 86px 88px;}.number-list {  padding: 0;}.number-list ol {  padding: 1em 0;}.number-list ol li {  list-style: none;}.number-list ol li span.list-count {  display: inline-block;  background-color: #fa0004;  color: #fff;  height: 20px;  min-width: 20px;  text-align: center;  line-height: 100%;  font-size: 12px;  font-weight: 400;  margin: 0 8px 0 0;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}.number-list ol ol {  margin-left: 30px;}.custom_checkbox {  display: block;  float: left;  border: 1px solid #fa0004;  color: #fa0004;  font-size: 10px;  background-color: #fff;  cursor: pointer;  width: 16px;  height: 16px;  line-height: 140%;  margin: 0 5px 0 0;  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}.custom_checkbox .icon-check:before {  display: block;  width: inherit;  height: inherit;  line-height: inherit;  margin: 0;}.custom_checkbox .check_error {  border-color: #f7cb1d;}#galaxy {  position: relative;  width: 100%;  overflow: hidden;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}@media (max-width: 960px) {  #galaxy {    height: auto;  }}#container {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}@media (max-width: 768px) {  #container {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}#container #contents {  min-width: 50%;  max-width: 100%;  flex-basis: 0;  -webkit-box-flex: 999;  flex-grow: 999;}#container #contents #post-inner {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}#container #contents #post-inner #left-sidebar {  flex-basis: 300px;  max-width: 300px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 0 3vw 0 0;  -webkit-box-flex: 1;  flex-grow: 1;}#container #contents #post-inner #post-article {  min-width: 50%;  max-width: 100%;  flex-basis: 0;  max-width: 1000px;  margin: 0 auto;  -webkit-box-flex: 999;  flex-grow: 999;}#container #contents #post-inner #post-article .post-header .post-thumb {  float: right;  margin: 0 0 3vh 3vw;}#container #contents #post-inner #post-article .post-header .post-thumb img {  display: block;}#container #contents.page-contact {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}@media (max-width: 960px) {  #container #contents.page-contact {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}#container #contents.page-contact #post-inner-contact {  width: 50%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}@media (max-width: 1200px) {  #container #contents.page-contact #post-inner-contact {    width: 60%;  }}@media (max-width: 960px) {  #container #contents.page-contact #post-inner-contact {    width: 100%;    order: 2;  }}#container #contents.page-contact #post-inner-contact .form-page-contact {  margin-top: 0;}#container #contents.page-contact #right-sidebar-contact {  width: 50%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 0 0 0 4vw;}@media (max-width: 1200px) {  #container #contents.page-contact #right-sidebar-contact {    width: 40%;  }}@media (max-width: 960px) {  #container #contents.page-contact #right-sidebar-contact {    width: 100%;    padding: 0;    order: 1;  }}#container #right-sidebar {  flex-basis: 300px;  max-width: 300px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 0 0 0 3vw;  margin: 0 0 0 3vw;  border-left: 1px solid #ddd;  -webkit-box-flex: 1;  flex-grow: 1;}.page-template-page-contact #container #right-sidebar {  border-left: none;  margin-left: 0;}@media (max-width: 768px) {  #container #right-sidebar {    width: 100%;    border-left: none;    padding: 20px 0 0 0;    margin: 0;    max-width: 100%;  }  #container #right-sidebar .widget-wrap {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }  #container #right-sidebar .widget-wrap .title {    width: 100%;  }  #container #right-sidebar .widget-wrap .widget-post-item {    width: 50%;    padding: 0 30px 0 0;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }}#related {  margin: 10vh 0 0 0;}#related #related-title {  font-size: calc(2.5vw + 2.5vh + 1vmin);  font-weight: 900;  text-transform: uppercase;}@media (min-width: 1900px) {  #related #related-title {    font-size: calc(8.5vh);  }}@media (max-width: 960px) {  #related #related-title {    font-size: calc(5vw + 1.25vh + 1vmin);  }}#related #related-title:after {  content: '';  display: block;  width: 100px;  height: 6px;  background-color: #fa0004;  margin: 5vh 0 0 0;}#related #related-columns {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;  margin-right: -3vw;}@media (max-width: 960px) {  #related #related-columns {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}@media (max-width: 960px) {  #related #related-columns .blog-item {    width: 50%;    padding-bottom: 0;  }}#related #related-columns .blog-item .blog-item-inner {  padding-right: 3vw;  position: relative;}#related #related-columns .blog-item .blog-thumb {  display: block;}#breadcrumbs {  background-color: rgba(0,0,0,0.05);  padding: 0 0 30px 0;}#breadcrumbs a {  color: #000;  text-decoration: underline;}#breadcrumbs a:hover {  text-decoration: none;}.middle-wrap {  width: 100%;  height: 100%;  display: table;  overflow: hidden;  position: relative;  z-index: 2;}.middle-wrap .middle-item {  display: table-cell;  vertical-align: middle;}.middle-wrap .middle-item:after {  content: '';  display: block;  height: 0;  clear: both;}.main {  padding: 6vh 3vw;  max-width: 1400px;  margin: 0 auto;  -webkit-transition: width 0.2s ease-out;  -moz-transition: width 0.2s ease-out;  transition: width 0.2s ease-out;}@media (max-width: 1200px) {  .main {    padding-top: 3vh;    padding-bottom: 3vh;  }}@media (max-width: 960px) {  .main {    max-width: 100%;  }}@media (max-width: 768px) {  .main {    padding: 30px;  }}.main .main {  padding: 0;}.main:after {  content: '';  display: block;  height: 0;  clear: both;}.soc a {  display: inline-block;  width: 30px;  height: 30px;  line-height: 100%;  text-align: center;  position: relative;  z-index: 1;  border: 1px solid transparent;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale;}.soc a span {  color: #f7cb1d;  font-size: 16px;  display: inline-block;}position: relative
			.soc a span:before {  margin: 0;}.soc a:hover {  border-color: #f7cb1d;}.soc a.vk span {  color: #25668c;}.soc a.fb span {  color: #1f589b;}.soc a.ok span {  color: #ff9400;}.soc a.in span {  color: #3d739c;}.soc a.gg span {  color: #d92900;}.soc a.tw span {  color: #00adf2;}.soc a.yt span {  color: #d92900;}.soc a.vb span {  color: #7937af;}.soc a.tl span {  color: #48b7f5;}.soc a.wa span {  color: #390;}#header-board {  background: #333;  color: #fff;  position: relative;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;}@media (max-width: 768px) {  #header-board {    background-color: #222;  }}#header-board #header-board-img {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;}#header-board #header-board-img img {  width: 100%;  height: 100%;  object-fit: cover;}@media (max-width: 768px) {  .user-mobile #header-board #header-board-img img {    display: none;    -webkit-transform: translate(0,0) scale(0.9);    -moz-transform: translate(0,0) scale(0.9);    transform: translate(0,0) scale(0.9);    object-fit: fill;  }}@media (max-width: 768px) {  .user-mobile #header-board #header-board-img {    background: url(../img/bg-black.jpg) no-repeat center center;    -webkit-background-size: cover;    -moz-background-size: cover;    background-size: cover;  }  .home .user-mobile #header-board #header-board-img {    background: url(../img/header-mobile.jpg) no-repeat center center;    -webkit-background-size: cover;    -moz-background-size: cover;    background-size: cover;  }}#header-board:before {  content: '';  display: block;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1;  background-color: #f00;  background: #000000;  background: -moz-linear-gradient(180deg,rgba(0,0,0,0.734331232493) 0%,rgba(0,0,0,0) 35%);  background: -webkit-linear-gradient(180deg,rgba(0,0,0,0.734331232493) 0%,rgba(0,0,0,0) 35%);  background: linear-gradient(180deg,rgba(0,0,0,0.734331232493) 0%,rgba(0,0,0,0) 35%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}#header {  position: relative;  z-index: 11;}@media (max-width: 768px) {  #header {    min-height: 140px;  }}@media (max-width: 468px) {  #header {    min-height: 232px;  }}#header:after {  content: '';  display: block;  height: 0;  clear: both;}#header .main {  padding-top: 20px;  padding-bottom: 20px;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: space-between;  align-items: center;  align-content: stretch;}@media (max-width: 468px) {  #header .main {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: space-end;    align-items: center;    align-content: stretch;  }}#header #header-logo {  width: 100px;  display: block;  white-space: nowrap;  text-decoration: none;  text-align: center;  margin: 0 30px 0 0;}@media (max-width: 468px) {  #header #header-logo {    margin: 0;  }}#header #header-logo span,#header #header-logo a {  display: inline-block;  vertical-align: middle;}#header #header-logo span.header-logo-mobile,#header #header-logo a.header-logo-mobile {  display: none;}#header #header-logo img {  width: 100%;  display: block;}#header .header-inner {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-end;  align-items: center;  align-content: stretch;  flex-grow: 1;}@media (max-width: 768px) {  #header .header-inner {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-end;    align-items: center;    align-content: stretch;  }}@media (max-width: 468px) {  #header .header-inner {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: center;    align-items: center;    align-content: stretch;  }}#header #header-menu {  text-align: center;  padding: 10px 0;  order: 1;}#header #header-menu:after {  content: '';  display: block;  height: 0;  clear: both;}@media (max-width: 1200px) {  #header #header-menu {    order: 3;  }}@media (max-width: 600px) {  #header #header-menu {    order: 2;  }}#header #header-menu ul {  display: inline-block;  margin: 0;  padding: 0;}@media (max-width: 960px) {  #header #header-menu ul {    display: none;    padding: 100px 50px 30px 20px;    text-align: left;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: 100%;    order: 3;    position: absolute;    top: 0;    right: 0;    background-color: #fff;    -webkit-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);    -moz-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);    box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  }}@media (max-width: 768px) {  #header #header-menu ul {    padding: 70px 20px 20px 20px;  }}#header #header-menu ul li {  display: inline-block;  position: relative;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}@media (max-width: 960px) {  #header #header-menu ul li {    display: block;    text-align: right;  }}#header #header-menu ul li a {  display: block;  padding: 5px 10px;  text-transform: uppercase;  text-decoration: underline;  color: #fff;  font-weight: 700;  font-size: 14px;}#header #header-menu ul li a:hover {  color: #fff;  text-decoration: none;}@media (max-width: 1200px) {  #header #header-menu ul li a {    font-size: 13px;    padding-left: 5px;    padding-right: 5px;  }}@media (max-width: 960px) {  #header #header-menu ul li a {    color: #000;  }}#header #header-menu ul li:hover > a,#header #header-menu ul li.sub-menu-show > a,#header #header-menu ul li.sfHover > a {  text-decoration: none;}@media (max-width: 960px) {  #header #header-menu ul li:hover > a,#header #header-menu ul li.sub-menu-show > a,#header #header-menu ul li.sfHover > a {    color: #000;  }}#header #header-menu ul li:hover > ul,#header #header-menu ul li.sub-menu-show > ul,#header #header-menu ul li.sfHover > ul {  -webkit-border-radius: 3px 0 3px 3px;  -moz-border-radius: 3px 0 3px 3px;  border-radius: 3px 0 3px 3px;}#header #header-menu ul li:hover.sfAction li,#header #header-menu ul li.sub-menu-show.sfAction li,#header #header-menu ul li.sfHover.sfAction li {  -webkit-transform: translate(0,0) scale(1);  -moz-transform: translate(0,0) scale(1);  transform: translate(0,0) scale(1);}#header #header-menu ul li:hover.menu-item-has-children:before,#header #header-menu ul li.sub-menu-show.menu-item-has-children:before,#header #header-menu ul li.sfHover.menu-item-has-children:before {  -webkit-transform: translate(0,-50%) rotate(180deg);  -moz-transform: translate(0,-50%) rotate(180deg);  transform: translate(0,-50%) rotate(180deg);}#header #header-menu ul li.sf-submenu > a:after {  content: '';  display: inline-block;  width: 10px;  height: 10px;  margin: 0 0 0 7px;  vertical-align: baseline;  background: url(../img/arrow_down.svg) no-repeat center center;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}#header #header-menu ul li.menu-item-has-children {  position: relative;}#header #header-menu ul li.menu-item-has-children:before {  content: '';  display: inline-block;  width: 10px;  height: 10px;  position: absolute;  top: 50%;  left: 5px;  background: url(../img/arrow_down.svg) no-repeat center center;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  -webkit-transform: translate(0,-50%) rotate(0);  -moz-transform: translate(0,-50%) rotate(0);  transform: translate(0,-50%) rotate(0);  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}@media (max-width: 960px) {  .user-mobile #header #header-menu ul li.menu-item-has-children:before {    background-image: url(../img/arrow_down_red.svg);    width: 30px;    height: 30px;    left: auto;    right: 3px;    top: 18px;    -webkit-background-size: 10px 10px;    -moz-background-size: 10px 10px;    background-size: 10px 10px;  }}#header #header-menu ul li.menu-item-has-children a {  padding-left: 20px;}@media (max-width: 960px) {  .user-mobile #header #header-menu ul li.menu-item-has-children a {    display: block;    margin-right: 30px;  }}#header #header-menu ul li.menu-item-has-children ul li a {  padding: 5px 8px;}@media (max-width: 960px) {  .user-mobile #header #header-menu ul li.menu-item-has-children ul li a {    margin-right: 10px;  }}#header #header-menu ul li.menu-item-has-children.sfHover > a {  text-decoration: none;  background-color: #fff;  color: #000;  -webkit-border-radius: 3px 3px 0 0;  -moz-border-radius: 3px 3px 0 0;  border-radius: 3px 3px 0 0;}@media (max-width: 960px) {  #header #header-menu ul li.menu-item-has-children.sfHover > a {    color: #000;  }}#header #header-menu ul li ul {  position: absolute;  top: 100%;  right: 0;  z-index: 3;  text-align: left;  display: none;  overflow: visible;  min-width: 100%;  background-color: #fff;  padding: 10px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  -webkit-box-shadow: 0 10px 30px -15px rgba(148,0,2,0.9);  -moz-box-shadow: 0 10px 30px -15px rgba(148,0,2,0.9);  box-shadow: 0 10px 30px -15px rgba(148,0,2,0.9);}@media (max-width: 960px) {  #header #header-menu ul li ul {    position: static;    top: auto;    right: auto;    left: auto;    padding: 0;    margin: 20px 20px 20px 0;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;    border-right: 5px solid #fa0004;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;  }}#header #header-menu ul li ul li.sf-submenu,#header #header-menu ul li ul li {  display: block;  white-space: nowrap;}@media (max-width: 960px) {  #header #header-menu ul li ul li.sf-submenu,#header #header-menu ul li ul li {    border: none;    background-color: transparent;  }  #header #header-menu ul li ul li.sf-submenu a,#header #header-menu ul li ul li a {    margin-right: 10px;  }}@media (max-width: 768px) {  #header #header-menu ul li ul li.sf-submenu,#header #header-menu ul li ul li {    white-space: normal;  }}#header #header-menu ul li ul li.sf-submenu + li,#header #header-menu ul li ul li + li {  margin-top: -1px;}@media (max-width: 960px) {  #header #header-menu ul li ul li.sf-submenu + li,#header #header-menu ul li ul li + li {    margin-top: 0;  }}#header #header-menu ul li ul li.sf-submenu a,#header #header-menu ul li ul li a {  text-decoration: underline;  color: #000;}#header #header-menu ul li ul li.sf-submenu a:hover,#header #header-menu ul li ul li a:hover {  text-decoration: none;  color: #000;}@media (max-width: 960px) {  #header #header-menu ul li ul li.sf-submenu a:hover,#header #header-menu ul li ul li a:hover {    background-color: transparent;  }}#header #header-menu .mobile-menu-open {  display: none;  width: 30px;  height: 18px;  white-space: nowrap;  text-decoration: none;  text-align: center;  cursor: pointer;  position: relative;  z-index: 20;  vertical-align: middle;  padding: 6px 10px;  margin: 7px 0 0 14px;}@media (max-width: 960px) {  #header #header-menu .mobile-menu-open {    display: inline-block;  }}#header #header-menu .mobile-menu-open.mobile-menu-show {  position: relative;}@media (max-width: 768px) {  #header #header-menu .mobile-menu-open.mobile-menu-show {    position: absolute;    top: 15px;    right: 15px;  }}#header #header-menu .mobile-menu-open.mobile-menu-show i {  position: absolute;  top: 50%;  left: 0;  margin: -2px 0 0 0;}@media (max-width: 960px) {  #header #header-menu .mobile-menu-open.mobile-menu-show i {    background-color: #000;  }}#header #header-menu .mobile-menu-open.mobile-menu-show i:nth-child(1) {  width: 60%;  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  transform: rotate(-45deg);  -webkit-transform-origin: 50% 50%;  -moz-transform-origin: 50% 50%;  transform-origin: 50% 50%;}#header #header-menu .mobile-menu-open.mobile-menu-show i:nth-child(2) {  display: none;}#header #header-menu .mobile-menu-open.mobile-menu-show i:nth-child(3) {  width: 60%;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  transform: rotate(45deg);  -webkit-transform-origin: 50% 50%;  -moz-transform-origin: 50% 50%;  transform-origin: 50% 50%;}#header #header-menu .mobile-menu-open i {  display: block;  background-color: #fff;  height: 2px;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}#header #header-menu .mobile-menu-open i + i {  margin-top: 4px;}#header #header-menu .mobile-menu-open i:nth-child(1) {  width: 40%;}#header #header-menu .mobile-menu-open i:nth-child(2) {  width: 80%;}#header #header-menu .mobile-menu-open i:nth-child(3) {  width: 50%;}#header #header-menu .mobile-menu-open:hover i:nth-child(1),#header #header-menu .mobile-menu-open:hover i:nth-child(2),#header #header-menu .mobile-menu-open:hover i:nth-child(3) {  width: 60%;}#header #header-top {  text-align: right;  padding: 10px 0;  font-size: 14px;  font-weight: 500;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: space-between;  align-items: center;  align-content: stretch;  order: 2;}@media (max-width: 1200px) {  #header #header-top {    order: 2;  }}@media (max-width: 600px) {  #header #header-top {    order: 1;  }}#header #header-top a {  color: #fff;  text-decoration: underline;}#header #header-top a:hover {  text-decoration: none;}#header #header-lang {  order: 1;  margin: 0 0 0 50px;}@media (max-width: 1200px) {  #header #header-lang {    order: 2;  }}@media (max-width: 960px) {  #header #header-lang {    margin-left: 10px;  }}@media (max-width: 600px) {  #header #header-lang {    order: 3;  }}#header #header-lang ul {  padding: 0;  margin: 0;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: center;  align-items: center;  align-content: stretch;}#header #header-lang ul li {  display: block;  position: relative;}#header #header-lang ul li.lang-item-current span,#header #header-lang ul li.lang-item-current a {  font-weight: 900;  color: #fff;}#header #header-lang ul li.lang-item-nocurrent:first-child span:after,#header #header-lang ul li.lang-item-nocurrent:first-child a:after {  content: '';  display: inline-block;  vertical-align: middle;  width: 35px;  height: 15px;  border: 2px solid #fff;  -webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;  background: #fff url(../img/lang-bullet.svg) no-repeat left center;  -webkit-background-size: auto 100%;  -moz-background-size: auto 100%;  background-size: auto 100%;  margin: 0 0 0 10px;}#header #header-lang ul li.lang-item-nocurrent:last-child span:before,#header #header-lang ul li.lang-item-nocurrent:last-child a:before {  content: '';  display: inline-block;  vertical-align: middle;  width: 35px;  height: 15px;  border: 2px solid #fff;  -webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;  background: #fff url(../img/lang-bullet.svg) no-repeat right center;  -webkit-background-size: auto 100%;  -moz-background-size: auto 100%;  background-size: auto 100%;  margin: 0 10px 0 0;}#header #header-lang ul li span,#header #header-lang ul li a {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: center;  align-items: center;  align-content: stretch;  text-decoration: none;}#header #header-lang span,#header #header-lang a {  display: inline-block;  padding: 5px;  text-transform: uppercase;}#header #header-lang span img,#header #header-lang a img {  width: 16px;  display: block;}#header #header-lang span.lang-active,#header #header-lang a.lang-active {  font-weight: 700;  background-color: #f7cb1d;  text-decoration: none;}#header #header-phone {  padding: 0 5px;}@media (max-width: 1200px) {  #header #header-phone {    order: 1;  }}@media (max-width: 600px) {  #header #header-phone {    order: 3;  }}#header #header-phone a {  display: inline-block;  padding: 5px 15px;  color: #fff;  font-weight: 700;  background-color: #fff;  color: #000;  text-decoration: none;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}@media (max-width: 600px) {  #header #header-phone a {    font-size: 14px;  }}#header #header-phone a:hover {  background-color: rgba(255,255,255,0.8);}#header #header-scroll {  -webkit-transition: top 0.3s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: top 0.3s cubic-bezier(0,0.65,0.29,0.96);  transition: top 0.3s cubic-bezier(0,0.65,0.29,0.96);}@media (max-width: 1200px) {  #header.menu-fix .main {    padding-top: 0;    padding-bottom: 0;  }}#header.menu-fix #header-scroll {  position: fixed;  top: 0;  left: 0;  right: 0;  z-index: 11;  -webkit-transform: translate(0,-100%);  -moz-transform: translate(0,-100%);  transform: translate(0,-100%);  background-color: #fff;  border-bottom: 1px solid #ddd;}.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll {  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);}.admin-bar .smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll {  -webkit-transform: translate(0,32px);  -moz-transform: translate(0,32px);  transform: translate(0,32px);}.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-logo {  max-width: 70px;}.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-logo span,.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-logo a {  display: none;}.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-logo span.header-logo-mobile,.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-logo a.header-logo-mobile {  display: inline-block;}@media (max-width: 468px) {  .smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-logo span.header-logo-mobile,.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-logo a.header-logo-mobile {    display: none;  }}.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-menu a {  color: #000;}@media (max-width: 1200px) {  .smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-menu {    padding-top: 0;  }}@media (max-width: 960px) {  .smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-menu > ul {    padding-top: 70px;  }  .smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-menu .mobile-menu-open {    padding-top: 15px;  }  .smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-menu .mobile-menu-open i {    background-color: #000;  }}@media (max-width: 768px) {  .smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-menu .mobile-menu-open.mobile-menu-show {    position: absolute;    top: 15px;    right: 15px;  }}@media (max-width: 1200px) {  .smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-top {    padding-bottom: 0;    padding-top: 0;  }}@media (max-width: 1200px) {  .smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-lang {    padding-bottom: 0;  }}.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-lang span,.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-lang a {  color: #000;}.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-lang ul li.lang-item-nocurrent:first-child a:after {  border-color: #000;}.smart-scroll-up #header.menu-fix.menu-fix-show #header-scroll #header-lang ul li.lang-item-nocurrent:last-child a:before {  border-color: #000;}#header-front {  height: 100%;  position: relative;  z-index: 2;}#header-front .main {  text-align: center;}#header-front #header-front-subtitle {  font-size: calc(0.8vw + 0.8vh + 1vmin);  font-weight: 400;  max-width: 650px;  margin: 0 auto 30px auto;  line-height: 120%;  text-transform: uppercase;  text-shadow: 0 15px 20px #000;}@media (min-width: 1900px) {  #header-front #header-front-subtitle {    font-size: calc(3.4vh);  }}@media (max-width: 960px) {  #header-front #header-front-subtitle {    font-size: calc(1.6vw + 0.4vh + 1vmin);  }}@media (max-width: 960px) {  #header-front #header-front-subtitle {    max-width: 500px;    margin-top: 8vh;  }}@media (max-width: 468px) {  #header-front #header-front-subtitle {    margin-top: 0;  }}#header-front #header-front-title {  color: #fff;  font-weight: 900;  text-transform: uppercase;  font-size: calc(3vw + 3vh + 1vmin);  text-shadow: 0 15px 40px rgba(0,0,0,0.5);}@media (min-width: 1900px) {  #header-front #header-front-title {    font-size: calc(10vh);  }}@media (max-width: 960px) {  #header-front #header-front-title {    font-size: calc(6vw + 1.5vh + 1vmin);  }}@media (max-width: 960px) {  #header-front #header-front-title {    font-size: calc(2vw + 2vh + 1vmin);  }}@media (max-width: 960px) and (min-width: 1900px) {  #header-front #header-front-title {    font-size: calc(7vh);  }}@media (max-width: 960px) and (max-width: 960px) {  #header-front #header-front-title {    font-size: calc(4vw + 1vh + 1vmin);  }}@media (max-width: 768px) {  #header-front #header-front-title {    font-size: 30px;  }}#header-front #header-front-workschedule {  font-size: calc(0.9vw + 0.9vh + 1vmin);  margin: 0 auto 12vh auto;  text-shadow: 0 15px 20px rgba(0,0,0,0.5);}@media (min-width: 1900px) {  #header-front #header-front-workschedule {    font-size: calc(3.7vh);  }}@media (max-width: 960px) {  #header-front #header-front-workschedule {    font-size: calc(1.8vw + 0.45vh + 1vmin);  }}@media (max-width: 960px) {  #header-front #header-front-workschedule {    margin-bottom: 50px;  }}@media (max-width: 468px) {  #header-front #header-front-workschedule {    margin-bottom: 50px;    font-size: 20px;    font-weight: 700;  }}#header-front #header-front-getcall {  order: 3;  margin: 0 0 6vh 0;  font-size: 14px;  background-color: #fa0004;  color: #fff;  cursor: pointer;  text-transform: uppercase;  position: relative;  overflow: hidden;}@media (max-width: 468px) {  #header-front #header-front-getcall {    margin-bottom: 30px;  }}#header-front #header-front-social a {  color: #fff;  font-size: 25px;  display: inline-block;  margin: 0 15px;  text-shadow: 0 5px 20px #000;}#header-front #header-front-social a span {  display: block;  width: 25px;}#header-front #header-front-social a span img {  width: 100%;}#front-logo .main {  padding-top: 0;  padding-bottom: 0;}.page-template-archive-vacancies #front-logo {  margin-top: 5vh;}#front-logo .gallery {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}@media (max-width: 768px) {  #front-logo .gallery {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}#front-logo .gallery .gallery-item {  width: 16.6667%;  padding: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}@media (max-width: 960px) {  #front-logo .gallery .gallery-item {    width: 33.3333%;    padding: 5px;  }}#front-logo .gallery .gallery-item img {  width: 100%;}@media (max-width: 960px) {  #front-logo .gallery .gallery-item .gallery-icon {    padding: 0 20px;    text-align: center;  }}#front-logo .gallery .gallery-item .gallery-icon img {  -webkit-transition: all 0.7s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.7s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.7s cubic-bezier(0,0.65,0.29,0.96);  -webkit-filter: grayscale(1);  filter: grayscale(1);}@media (max-width: 960px) {  #front-logo .gallery .gallery-item .gallery-icon img {    max-width: 150px;  }}@media (max-width: 468px) {  #front-logo .gallery .gallery-item .gallery-icon img {    max-width: 100%;  }}#front-logo .gallery .gallery-item:hover .gallery-icon img {  -webkit-filter: grayscale(0);  filter: grayscale(0);}#security-system .DG-sections-title {  font-size: calc(2.8vw + 2.8vh + 1vmin);  cursor: pointer;}@media (min-width: 1900px) {  #security-system .DG-sections-title {    font-size: calc(9.4vh);  }}@media (max-width: 960px) {  #security-system .DG-sections-title {    font-size: calc(5.6vw + 1.4vh + 1vmin);  }}#security-system:before {  content: '';  display: block;  width: 35%;  height: 90%;  background: url(../img/security-system.png) no-repeat top left;  -webkit-background-size: 100% auto;  -moz-background-size: 100% auto;  background-size: 100% auto;  position: absolute;  top: 60%;  left: 0;  z-index: 2;}@media (max-width: 1200px) {  #security-system:before {    width: 45%;    background-position: top right;    -webkit-background-size: 120% auto;    -moz-background-size: 120% auto;    background-size: 120% auto;    top: 45%;  }}@media (max-width: 960px) {  #security-system:before {    width: 40%;    top: 55%;  }}@media (max-width: 600px) {  #security-system:before {    background-image: none;    display: none;  }}#security-system:after {  content: '';  display: block;  width: 38%;  height: 30%;  background: url(../img/bg-line.svg) no-repeat center top;  position: absolute;  bottom: 5%;  right: 50%;  z-index: 1;}@media (max-width: 1200px) {  #security-system:after {    right: 60%;    bottom: 0;  }}@media (max-width: 600px) {  #security-system:after {    display: none;  }}@media (max-width: 960px) {  #security-system .DG-icons {    padding-left: 40%;  }}@media (max-width: 600px) {  #security-system .DG-icons {    padding: 0;    position: relative;  }  #security-system .DG-icons:before {    content: '';    display: block;    width: 100%;    height: 200px;    background: url(../img/security-system.png) no-repeat top left;    -webkit-background-size: auto 100%;    -moz-background-size: auto 100%;    background-size: auto 100%;    margin: 20px 0 0 -30px;    position: relative;    z-index: 2;  }  #security-system .DG-icons:after {    content: '';    display: block;    width: 50%;    height: 100px;    background: url(../img/bg-line.svg) no-repeat center top;    position: absolute;    top: 50px;    right: 0;    z-index: 1;  }}@media (max-width: 468px) {  #security-system .DG-icons:before {    height: 100px;    background-image: url(url(../img/security-system-m.png);  }  #security-system .DG-icons:after {    display: none;  }}@media (max-width: 1200px) {  #security-system .DG-icons .DG-icon {    width: 50%;  }}#physical-security .main {  padding-bottom: 0;}#physical-security .DG-sections-title {  font-size: calc(2.3vw + 2.3vh + 1vmin);  cursor: pointer;}@media (min-width: 1900px) {  #physical-security .DG-sections-title {    font-size: calc(7.9vh);  }}@media (max-width: 960px) {  #physical-security .DG-sections-title {    font-size: calc(4.6vw + 1.15vh + 1vmin);  }}@media (max-width: 1200px) {  #physical-security .DG-sections-title {    font-size: calc(2vw + 2vh + 1vmin);  }}@media (max-width: 1200px) and (min-width: 1900px) {  #physical-security .DG-sections-title {    font-size: calc(7vh);  }}@media (max-width: 1200px) and (max-width: 960px) {  #physical-security .DG-sections-title {    font-size: calc(4vw + 1vh + 1vmin);  }}#physical-security .DG-sections-item:nth-child(1) {  order: 2;  padding: 25% 0 0 0;}@media (max-width: 960px) {  #physical-security .DG-sections-item:nth-child(1) {    order: 1;    padding: 0;  }}#physical-security .DG-sections-item:nth-child(2) {  order: 1;  padding: 0 4vw 0 0;}@media (max-width: 960px) {  #physical-security .DG-sections-item:nth-child(2) {    padding: 0 30% 0 0;    order: 2;  }}@media (max-width: 600px) {  #physical-security .DG-sections-item:nth-child(2) {    padding: 0;  }}#physical-security:before {  content: '';  display: block;  width: 50%;  height: 130%;  background: url(../img/physical-security.png) no-repeat top right;  -webkit-background-size: auto 100%;  -moz-background-size: auto 100%;  background-size: auto 100%;  position: absolute;  bottom: -20%;  right: 0;  z-index: 2;}@media (max-width: 1200px) {  #physical-security:before {    height: 95%;    bottom: 15%;  }}@media (max-width: 960px) {  #physical-security:before {    -webkit-background-size: 100% auto;    -moz-background-size: 100% auto;    background-size: 100% auto;    height: 700px;    width: 45%;    bottom: auto;    top: -16%;  }}@media (max-width: 768px) {  #physical-security:before {    width: 40%;    top: -10%;  }}@media (max-width: 468px) {  #physical-security:before {    background-image: url(../img/physical-security-m.png);  }}#physical-security:after {  content: '';  display: block;  width: 30%;  height: 20%;  background: url(../img/bg-line.svg) no-repeat center top;  position: absolute;  top: 10%;  left: 50%;  z-index: 1;}@media (max-width: 960px) {  #physical-security:after {    top: 2%;    left: 70%;  }}@media (max-width: 960px) {  #physical-security .DG-icons {    padding-right: 0;    margin: 0 -30% 0 0;  }}@media (max-width: 600px) {  #physical-security .DG-icons {    padding: 0;    margin: 0;  }}@media (max-width: 1200px) {  #physical-security .DG-icons .DG-icon {    width: 50%;  }}@media (max-width: 960px) {  #physical-security .DG-icons .DG-icon {    width: 33.3333%;  }}@media (max-width: 600px) {  #physical-security .DG-icons .DG-icon {    width: 50%;  }}#bodyguard-courses .main {  padding-top: 3vh;}#bodyguard-courses .DG-sections-title {  white-space: nowrap;  cursor: pointer;}#bodyguard-courses .DG-sections-item:nth-child(2) {  padding: 14vh 0 0 0;}@media (max-width: 960px) {  #bodyguard-courses .DG-sections-item:nth-child(2) {    padding: 0;  }}#bodyguard-courses .DG-icons {  max-width: 500px;  position: relative;}@media (max-width: 960px) {  #bodyguard-courses .DG-icons {    max-width: 100%;    padding-left: 40%;  }  #bodyguard-courses .DG-icons:before {    content: '';    display: block;    width: 40%;    height: 100%;    background: url(../img/bodyguard-courses.png) no-repeat center center;    -webkit-background-size: auto 100%;    -moz-background-size: auto 100%;    background-size: auto 100%;    position: absolute;    bottom: 0;    left: 0;    z-index: 2;  }}@media (max-width: 960px) and (max-width: 600px) {  #bodyguard-courses .DG-icons {    padding-left: 0;    position: relative;  }  #bodyguard-courses .DG-icons:before {    width: 100%;    height: 250px;    position: static;    left: auto;    bottom: auto;    background-position: left top;  }  #bodyguard-courses .DG-icons:after {    content: '';    display: block;    width: 50%;    height: 100px;    background: url(../img/bg-line.svg) no-repeat center top;    position: absolute;    top: 100px;    left: 200px;    z-index: 1;  }}@media (max-width: 960px) and (max-width: 468px) {  #bodyguard-courses .DG-icons:before {    background-image: url(../img/bodyguard-courses-m.png);  }}#bodyguard-courses .DG-icons .DG-icon {  width: 50%;}@media (max-width: 1200px) {  #bodyguard-courses .DG-icons .DG-icon {    width: 50%;  }}#bodyguard-courses:before {  content: '';  display: block;  width: 50%;  height: 80%;  background: url(../img/bodyguard-courses.png) no-repeat center center;  -webkit-background-size: auto 100%;  -moz-background-size: auto 100%;  background-size: auto 100%;  position: absolute;  bottom: 0;  left: 0;  z-index: 2;}@media (max-width: 1200px) {  #bodyguard-courses:before {    left: auto;    right: 60%;    height: 90%;    -webkit-background-size: 100% auto;    -moz-background-size: 100% auto;    background-size: 100% auto;  }}@media (max-width: 960px) {  #bodyguard-courses:before {    background-image: none;    display: none;  }}#bodyguard-courses:after {  content: '';  display: block;  width: 30%;  height: 30%;  background: url(../img/bg-line.svg) no-repeat center top;  position: absolute;  top: 50%;  left: 0%;  z-index: 1;}@media (max-width: 600px) {  #bodyguard-courses:after {    display: none;  }}#front-more .main {  padding-top: 0;}#front-form {  margin: 0 auto 10vh auto;  max-width: 500px;}@media (max-width: 768px) {  #front-form {    padding-bottom: 5vh;  }}#front-form .crm-webform-wrapper {  border: none;}#front-form .main {  padding: 0;  margin: 0;}@media (max-width: 960px) {  #front-about.DG-offer .DG-offer-items .DG-offer-item .youtube-view {    max-width: 500px;    margin: 4vh auto 0 auto;  }}#front-about.DG-offer .DG-offer-items .DG-offer-item .youtube-view:before {  left: -20%;  top: -20%;  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}@media (max-width: 960px) {  #front-about.DG-offer .DG-offer-items .DG-offer-item .youtube-view:before {    left: 10%;    top: -10%;  }}@media (max-width: 468px) {  #front-about.DG-offer .DG-offer-items .DG-offer-item .youtube-view:before {    display: none;  }}#front-about.DG-offer .DG-offer-items .DG-offer-item .youtube-view:after {  right: -30%;  bottom: -20%;  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}@media (max-width: 960px) {  #front-about.DG-offer .DG-offer-items .DG-offer-item .youtube-view:after {    right: 10%;    bottom: -10%;  }}@media (max-width: 468px) {  #front-about.DG-offer .DG-offer-items .DG-offer-item .youtube-view:after {    display: none;  }}@media (max-width: 1200px) {  #front-about.DG-offer .DG-offer-items .DG-offer-item .DG-offer-content .DG-icons .DG-icon {    width: 100%;  }}@media (max-width: 1200px) {  #front-about.DG-offer .DG-offer-items .DG-offer-item .DG-offer-content .DG-icons .DG-icon .DG-icon-title {    padding-left: 2vw;    padding-bottom: 1vh;  }}@media (max-width: 468px) {  #front-about.DG-offer .DG-offer-items .DG-offer-item .DG-offer-content .DG-icons .DG-icon .DG-icon-title {    padding-left: 20px;  }}#youtube-offer {  margin: 0 -20% 10vh -20%;}@media (max-width: 1450px) {  #youtube-offer {    margin-left: 0;    margin-right: 0;  }}@media (max-width: 960px) {  #youtube-offer {    margin-top: 2vh;  }}#youtube-offer.DG-offer .DG-offer-items .DG-offer-item .youtube-view {  margin-top: 2vh;}@media (max-width: 960px) {  #youtube-offer.DG-offer .DG-offer-items .DG-offer-item .youtube-view {    max-width: 500px;    margin: 4vh auto 0 auto;  }}#youtube-offer.DG-offer .DG-offer-items .DG-offer-item .youtube-view:before {  left: -10%;  top: -10%;  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}@media (max-width: 960px) {  #youtube-offer.DG-offer .DG-offer-items .DG-offer-item .youtube-view:before {    left: 5%;    top: -5%;  }}@media (max-width: 468px) {  #youtube-offer.DG-offer .DG-offer-items .DG-offer-item .youtube-view:before {    display: none;  }}#youtube-offer.DG-offer .DG-offer-items .DG-offer-item .youtube-view:after {  right: -10%;  bottom: -10%;  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}@media (max-width: 960px) {  #youtube-offer.DG-offer .DG-offer-items .DG-offer-item .youtube-view:after {    right: 5%;    bottom: -5%;  }}@media (max-width: 468px) {  #youtube-offer.DG-offer .DG-offer-items .DG-offer-item .youtube-view:after {    display: none;  }}#youtube-offer.DG-offer .DG-offer-items .DG-offer-item .DG-offer-title {  font-size: calc(1.5vw + 1.5vh + 1vmin);  margin-top: 2vh;}@media (min-width: 1900px) {  #youtube-offer.DG-offer .DG-offer-items .DG-offer-item .DG-offer-title {    font-size: calc(5.5vh);  }}@media (max-width: 960px) {  #youtube-offer.DG-offer .DG-offer-items .DG-offer-item .DG-offer-title {    font-size: calc(3vw + 0.75vh + 1vmin);  }}#ohrannye-sistemy.DG-sections .DG-sections-item:nth-child(1) {  position: relative;}#ohrannye-sistemy.DG-sections .DG-sections-item:nth-child(1):after {  content: '';  display: block;  width: 120%;  height: 600px;  background: url(../img/security-systems.png) no-repeat center top;  -webkit-background-size: 100% auto;  -moz-background-size: 100% auto;  background-size: 100% auto;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: translate(0,3vh);  -moz-transform: translate(0,3vh);  transform: translate(0,3vh);  margin: 0 0 0 -20%;}@media (max-width: 1200px) {  #ohrannye-sistemy.DG-sections .DG-sections-item:nth-child(1):after {    height: 500px;  }}@media (max-width: 768px) {  #ohrannye-sistemy.DG-sections .DG-sections-item:nth-child(1):after {    -webkit-background-size: auto 100%;    -moz-background-size: auto 100%;    background-size: auto 100%;    height: 250px;    margin: 0;    width: 100%;  }}#fizicheskaya-bezopasnost.DG-sections .DG-sections-item:nth-child(1) {  position: relative;}#fizicheskaya-bezopasnost.DG-sections .DG-sections-item:nth-child(1):after {  content: '';  display: block;  width: 100%;  height: 700px;  background: url(../img/fizicheskaya-bezopasnost.png) no-repeat center top;  -webkit-background-size: auto 100%;  -moz-background-size: auto 100%;  background-size: auto 100%;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: translate(0,3vh);  -moz-transform: translate(0,3vh);  transform: translate(0,3vh);  margin: 0;}@media (max-width: 960px) {  #fizicheskaya-bezopasnost.DG-sections .DG-sections-item:nth-child(1):after {    height: 300px;  }}#navchalnij-tsentr.DG-sections .DG-sections-item:nth-child(1) {  position: relative;}#navchalnij-tsentr.DG-sections .DG-sections-item:nth-child(1):after {  content: '';  display: block;  width: 100%;  height: 500px;  background: url(../img/navchalnij-tsentr.jpg) no-repeat center top;  -webkit-background-size: 100% auto;  -moz-background-size: 100% auto;  background-size: 100% auto;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: translate(0,3vh);  -moz-transform: translate(0,3vh);  transform: translate(0,3vh);  margin: 0;}.page-id-4023 .DG-posts .DG-posts-inner .DG-post .DG-post-thumb img,.page-id-126 .DG-posts .DG-posts-inner .DG-post .DG-post-thumb img {  max-height: 100px;  width: auto;}.page-id-129 .DG-table,.page-id-4047 .DG-table {  margin: 0 -20%;}@media (max-width: 1450px) {  .page-id-129 .DG-table,.page-id-4047 .DG-table {    margin-left: 0;    margin-right: 0;  }}@media (max-width: 1450px) {  .page-id-129 .DG-table.DG-table-4 .DG-th,.page-id-4047 .DG-table.DG-table-4 .DG-th {    width: 33.3333%;  }}@media (max-width: 960px) {  .page-id-129 .DG-table.DG-table-4 .DG-th,.page-id-4047 .DG-table.DG-table-4 .DG-th {    width: 50%;  }}#faq-list h2 {  font-weight: 700;  text-transform: uppercase;}#faq-list h2 a {  text-decoration: none;  font-weight: inherit;}#faq-list .faq-wrap .faq-items {  padding: 10px 0;  margin: 0;}#faq-list .faq-wrap .faq-items .faq-item {  text-transform: uppercase;  padding-top: 5px;}#faq-list .faq-wrap .faq-items .faq-item a {  color: #000;}#faq-list .faq-wrap .faq-items .faq-item .faq-item-count {  display: inline-block;  font-size: 18px;  vertical-align: middle;  font-weight: 400;  color: #fa0004;  padding: 0 20px 0 0;}#faq-list .faq-wrap .faq-items .faq-item .faq-item-body {  text-transform: capitalize;  padding: 5px 0 20px 30px;  display: none;}.DG-calc {  border: 6px solid #fa0004;  padding: 5vh;  -webkit-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  -moz-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);}@media (max-width: 960px) {  .DG-calc {    padding: 30px;  }}.DG-calc .h2 {  font-size: calc(0.8vw + 0.8vh + 1vmin);}@media (min-width: 1900px) {  .DG-calc .h2 {    font-size: calc(3.4vh);  }}@media (max-width: 960px) {  .DG-calc .h2 {    font-size: calc(1.6vw + 0.4vh + 1vmin);  }}.DG-calc .DG-calcitem {  position: relative;  -webkit-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  padding-left: 40px;}.DG-calc .DG-calcitem * {  cursor: pointer;}.DG-calc .DG-calcitem:before {  content: '';  position: absolute;  top: 50%;  left: 0;  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);  transform: translate(0,-50%);  display: block;  width: 20px;  height: 20px;  border: 2px solid #ddd;  line-height: 20px;  text-align: center;}.DG-calc .DG-calcitem.icon-check {  padding-left: 50px;}.DG-calc .DG-calcitem.icon-check:before {  content: '\e852';  position: absolute;  top: 50%;  left: 0;  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);  transform: translate(0,-50%);  border-color: #fff;}.DG-calc .DG-calcitem.icon-check .DG-calcitem-index {  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -khtml-opacity: 1;  -moz-opacity: 1;  opacity: 1;}.DG-calc .DG-calcitem + .DG-calcitem {  border-top: 1px solid rgba(0,0,0,0.05);  padding-top: 1vh;  margin-top: 1vh;}.DG-calc .DG-calcitem input[type="radio"],.DG-calc .DG-calcitem input[type="checkbox"] {  position: absolute;  top: 2px;  left: 0;}.DG-calc .DG-calcitem .DG-calcitem-form-list {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: space-between;  align-items: center;  align-content: stretch;}.DG-calc .DG-calcitem .DG-calcitem-form-list + .DG-calcitem-form-list {  margin-top: 2vh;}@media (max-width: 468px) {  .DG-calc .DG-calcitem .DG-calcitem-form-list {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}.DG-calc .DG-calcitem label {  display: block;}.DG-calc .DG-calcitem label:after {  content: '';  display: block;  height: 0;  clear: both;}.DG-calc .DG-calcitem:not(.icon-check):hover {  padding-left: 45px;}.DG-calc .DG-calcitem .DG-calcitem-index {  display: block;  font-weight: 900;  width: 200px;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);  -khtml-opacity: 0.1;  -moz-opacity: 0.1;  opacity: 0.1;  -webkit-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);}.DG-calc .DG-calcitem .DG-calcitem-index input {  width: 100%;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}@media (max-width: 768px) {  .DG-calc .DG-calcitem .DG-calcitem-index {    width: 100px;    min-width: 100px;  }}@media (max-width: 468px) {  .DG-calc .DG-calcitem .DG-calcitem-index {    margin-top: 5px;  }}.DG-calc .DG-calctotal {  font-size: 25px;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: space-between;  align-items: center;  align-content: stretch;  padding: 4vh 0 0 0;}@media (max-width: 768px) {  .DG-calc .DG-calctotal {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}.DG-calc .DG-calctotal b {  font-weight: 700;}@media (max-width: 768px) {  .DG-calc .DG-calctotal .button {    margin-top: 10px;  }}.DG-calc .DG-calc-info {  font-size: 14px;  line-height: 120%;  padding: 4vh 0 0 0;  display: none;}.number-spinner {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: space-between;  align-items: center;  align-content: stretch;}.number-spinner input {  text-align: center;}.number-spinner .btn {  padding: 0 1vw;}.DG-sections-separator {  content: '';  display: block;  width: 100px;  height: 8px;  background-color: #fa0004;  margin: 5vh auto 5vh auto;}@media (max-width: 1200px) {  .DG-sections-separator {    margin: 2vh auto 2vh auto;  }}@media (max-width: 468px) {  .DG-sections-separator {    display: none;  }}.DG-sections {  position: relative;}.DG-sections .main {  padding-bottom: 0;  position: relative;  z-index: 3;}.DG-sections .DG-sections-items {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}.DG-sections .DG-sections-items .DG-sections-item {  width: 50%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}@media (max-width: 960px) {  .DG-sections .DG-sections-items .DG-sections-item {    width: 100%;  }}.DG-sections .DG-sections-items .DG-sections-item:nth-child(1) {  padding: 0 4vw 0 0;}@media (max-width: 960px) {  .DG-sections .DG-sections-items .DG-sections-item:nth-child(2) {    padding: 30px 0;  }}.DG-sections .DG-sections-items .DG-sections-item .DG-sections-title {  text-transform: uppercase;  font-weight: 900;  font-size: calc(2vw + 2vh + 1vmin);}@media (min-width: 1900px) {  .DG-sections .DG-sections-items .DG-sections-item .DG-sections-title {    font-size: calc(7vh);  }}@media (max-width: 960px) {  .DG-sections .DG-sections-items .DG-sections-item .DG-sections-title {    font-size: calc(4vw + 1vh + 1vmin);  }}.DG-sections .DG-sections-items .DG-sections-item .DG-sections-title:after {  display: none;}.DG-offer-separator {  content: '';  display: block;  width: 100px;  height: 8px;  background-color: #fa0004;  margin: 5vh auto 5vh auto;}@media (max-width: 960px) {  .DG-offer-separator {    margin: 0 auto;  }}@media (max-width: 468px) {  .DG-offer-separator {    display: none;  }}.DG-offer .main {  padding-bottom: 0;}.DG-offer .DG-offer-items {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}.DG-offer .DG-offer-items.DG-offer-left .DG-offer-item:nth-child(1) {  order: 2;  padding: 0 0 0 4vw;}.DG-offer .DG-offer-items.DG-offer-left .DG-offer-item:nth-child(2) {  order: 1;  padding: 0;}.DG-offer .DG-offer-items .DG-offer-item {  width: 50%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}@media (max-width: 960px) {  .DG-offer .DG-offer-items .DG-offer-item {    width: 100%;  }}.DG-offer .DG-offer-items .DG-offer-item:nth-child(2) {  padding: 0 0 0 4vw;}@media (max-width: 960px) {  .DG-offer .DG-offer-items .DG-offer-item:nth-child(2) {    padding: 0;  }}.DG-offer .DG-offer-items .DG-offer-item .DG-offer-title {  font-size: calc(3vw + 3vh + 1vmin);  text-transform: uppercase;  font-weight: 900;}@media (min-width: 1900px) {  .DG-offer .DG-offer-items .DG-offer-item .DG-offer-title {    font-size: calc(10vh);  }}@media (max-width: 960px) {  .DG-offer .DG-offer-items .DG-offer-item .DG-offer-title {    font-size: calc(6vw + 1.5vh + 1vmin);  }}.DG-offer .DG-offer-items .DG-offer-item .DG-offer-title:after {  display: none;}.DG-offer .DG-offer-items .DG-offer-item .DG-offer-subtitle {  font-size: 14px;  font-weight: 700;  text-transform: uppercase;  position: relative;  padding: 0 0 3vh 0;}.DG-offer .DG-offer-items .DG-offer-item .DG-offer-content .DG-icons {  padding: 4vh 0 0 0;}.DG-offer .DG-offer-items .DG-offer-item .DG-offer-content .DG-icons .DG-icon {  width: 50%;  text-align: left;  overflow: visible;}.DG-offer .DG-offer-items .DG-offer-item .DG-offer-content .DG-icons .DG-icon:before {  display: none;}.DG-offer .DG-offer-items .DG-offer-item .DG-offer-content .DG-icons .DG-icon:hover:before {  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);}.DG-offer .DG-offer-items .DG-offer-item .DG-offer-content .DG-icons .DG-icon .DG-icon-href {  color: #fa0004;  text-decoration: underline;  position: relative;}.DG-offer .DG-offer-items .DG-offer-item .DG-offer-content .DG-icons .DG-icon .DG-icon-href:before {  content: '';  width: 10px;  height: 10px;  background: #000;  position: static;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -khtml-opacity: 1;  -moz-opacity: 1;  opacity: 1;  display: inline-block;  vertical-align: middle;  -webkit-border-radius: 100px;  -moz-border-radius: 100px;  border-radius: 100px;  position: absolute;  top: 5px;  left: 0;}.DG-offer .DG-offer-items .DG-offer-item .DG-offer-content .DG-icons .DG-icon .DG-icon-href:hover {  text-decoration: none;}.DG-offer .DG-offer-items .DG-offer-item .DG-offer-content .DG-icons .DG-icon .DG-icon-href .DG-icon-ico {  display: none;}.DG-offer .DG-offer-items .DG-offer-item .youtube-view {  margin-top: 10vh;}.DG-offer .DG-offer-items .DG-offer-item .youtube-view a {  border: none;}.youtube-view {  display: block;  position: relative;}.youtube-view:before,.youtube-view:after {  content: '';  display: block;  width: 400px;  height: 150px;  position: absolute;  z-index: 1;  background: url(../img/bg-line.svg) no-repeat center center;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  -webkit-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);}@media (max-width: 468px) {  .youtube-view:before,.youtube-view:after {    display: none;  }}.youtube-view:before {  left: -100px;  top: -100px;}.youtube-view:after {  right: -100px;  bottom: -100px;}.youtube-view a {  display: block;  border: 6px solid #fa0004;  position: relative;  z-index: 2;  -webkit-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  -moz-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  text-decoration: none;}.youtube-view a:before {  display: block;  font-size: 100px;  position: absolute;  top: 50%;  left: 50%;  margin: 0;  -webkit-transform: translate(-50%,-50%);  -moz-transform: translate(-50%,-50%);  transform: translate(-50%,-50%);}@media (max-width: 468px) {  .youtube-view a:before {    font-size: 50px;  }}.youtube-view a img {  display: block;  width: 100%;}.youtube-view:hover a {  -webkit-box-shadow: 0 25px 60px -30px rgba(250,0,4,0.9);  -moz-box-shadow: 0 25px 60px -30px rgba(250,0,4,0.9);  box-shadow: 0 25px 60px -30px rgba(250,0,4,0.9);}.youtube-view:hover:before {  -webkit-transform: translate(20%,-20%);  -moz-transform: translate(20%,-20%);  transform: translate(20%,-20%);}.youtube-view:hover:after {  -webkit-transform: translate(-20%,20%);  -moz-transform: translate(-20%,20%);  transform: translate(-20%,20%);}.DG-icons {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: center;  align-items: flex-start;  align-content: stretch;}.DG-icons .h2 {  text-align: center;  font-size: calc(1.2vw + 1.2vh + 1vmin);  width: 100%;  text-transform: uppercase;}@media (min-width: 1900px) {  .DG-icons .h2 {    font-size: calc(4.6vh);  }}@media (max-width: 960px) {  .DG-icons .h2 {    font-size: calc(2.4vw + 0.6vh + 1vmin);  }}.DG-icons .DG-icon {  width: 33.3333%;  text-align: center;  position: relative;  overflow: hidden;}.DG-icons .DG-icon:before {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 200%;  background: url(../img/bg-line.svg) no-repeat center center;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  -webkit-transition: all 0.7s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.7s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.7s cubic-bezier(0,0.65,0.29,0.96);  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  -khtml-opacity: 0;  -moz-opacity: 0;  opacity: 0;}.DG-icons .DG-icon .DG-icon-ico {  max-width: 80px;  margin: 2vh auto 0 auto;  display: block;  position: relative;  z-index: 2;}@media (max-width: 468px) {  .DG-icons .DG-icon .DG-icon-ico {    max-width: 50px;  }}.DG-icons .DG-icon .DG-icon-ico img {  width: 100%;}.DG-icons .DG-icon .DG-icon-title {  display: block;  font-size: 18px;  padding: 0 1vw 3vh 1vw;  line-height: 100%;  position: relative;  z-index: 2;}@media (max-width: 468px) {  .DG-icons .DG-icon .DG-icon-title {    font-size: 14px;    padding-bottom: 0;  }}.DG-icons .DG-icon .DG-icon-title b {  font-weight: 500;  font-size: 20px;  line-height: 120%;}.DG-icons .DG-icon .DG-icon-desc {  font-size: 16px;  padding: 0 1vw;}.DG-icons .DG-icon .DG-icon-href {  display: block;  color: #000;  text-decoration: none;  position: relative;  z-index: 2;}.DG-icons .DG-icon:hover:before {  -webkit-transform: translate(-50%,0);  -moz-transform: translate(-50%,0);  transform: translate(-50%,0);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);  -khtml-opacity: 0.3;  -moz-opacity: 0.3;  opacity: 0.3;}.DG-icons .DG-icon:hover a.DG-icon-href {  text-decoration: underline;}.DG-table {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;  padding: 0 0 3vh 0;}.DG-table .h2 {  text-align: center;  font-size: calc(1.2vw + 1.2vh + 1vmin);  width: 100%;  text-transform: uppercase;}@media (min-width: 1900px) {  .DG-table .h2 {    font-size: calc(4.6vh);  }}@media (max-width: 960px) {  .DG-table .h2 {    font-size: calc(2.4vw + 0.6vh + 1vmin);  }}.DG-table .h2:after {  content: '';  display: block;  width: 100px;  height: 8px;  background-color: #fa0004;  margin: 5vh auto 5vh auto;}@media (max-width: 768px) {  .DG-table .h2 {    margin-bottom: 0;  }}.DG-table .DG-th,.DG-table .DG-td {  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.DG-table-1.DG-table .DG-th,.DG-table-1.DG-table .DG-td {  width: 100%;}.DG-table-2.DG-table .DG-th,.DG-table-2.DG-table .DG-td {  width: 50%;}@media (max-width: 768px) {  .DG-table-2.DG-table .DG-th,.DG-table-2.DG-table .DG-td {    width: 100%;  }}.DG-table-3.DG-table .DG-th,.DG-table-3.DG-table .DG-td {  width: 33.3333%;}@media (max-width: 960px) {  .DG-table-3.DG-table .DG-th,.DG-table-3.DG-table .DG-td {    width: 100%;  }}.DG-table-4.DG-table .DG-th,.DG-table-4.DG-table .DG-td {  width: 25%;}@media (max-width: 960px) {  .DG-table-4.DG-table .DG-th,.DG-table-4.DG-table .DG-td {    width: 100%;  }}.DG-table .DG-th .DG-td-title,.DG-table .DG-td .DG-td-title {  font-weight: 700;  text-transform: uppercase;  border-bottom: 2px solid #fa0004;  padding: 0 0 2vh;}.DG-table .DG-th .DG-td-icon,.DG-table .DG-td .DG-td-icon {  width: 100%;  padding: 0 0 1vh 0;}.DG-table .DG-th .DG-td-icon img,.DG-table .DG-td .DG-td-icon img {  max-width: 70px;}.DG-table .DG-th strong,.DG-table .DG-td strong {  font-weight: 500;  text-transform: uppercase;  font-size: 14px;}.DG-table .DG-th ul,.DG-table .DG-td ul {  padding: 1vh 1vw 2vh 0;}.DG-table .DG-th {  padding: 0 1vw 5vh 1vw;}.DG-table .DG-th .DG-td-title {  font-weight: 700;  text-transform: uppercase;  border-bottom: none;  border-top: 2px solid #fa0004;  padding: 2vh 0;}.DG-table .DG-th .DG-th-pic {  max-width: 150px;  margin-bottom: 2vh;}.DG-table .DG-th .DG-th-pic img {  width: 100%;  display: block;}#scheme.DG-table .DG-td {  padding: 0 1vw;}.DG-button {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: center;  align-content: stretch;}.DG-button .button + .icon-youtube {  margin-left: 2vw;}@media (max-width: 1200px) {  .DG-button .button + .icon-youtube {    margin: 0 0 0 0;  }}@media (max-width: 960px) {  .DG-button .button + .icon-youtube {    margin: 0 0 2vh 0;  }}.DG-button .icon-youtube:before {  font-size: 30px;  color: #fa0004;  display: inline-block;  vertical-align: middle;  margin-right: 10px;}@media (max-width: 468px) {  .DG-button .icon-youtube {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;    line-height: 100%;  }  .DG-button .icon-youtube a {    display: inline-block;    width: 150px;  }}.DG-button .DG-button-youtube-review {  text-transform: uppercase;  color: #fa0004;  font-size: 14px;}@media (max-width: 1200px) {  .DG-button a {    margin: 0 2vh 2vh 0;  }}@media (max-width: 468px) {  .DG-button a {    display: block;    margin: 0 0 20px 0;  }}.DG-spoiler .DG-spoiler-title {  text-transform: uppercase;  font-size: 14px;  color: #fa0004;  cursor: pointer;  text-decoration: underline;}.DG-spoiler .DG-spoiler-title:before {  content: '';  display: inline-block;  margin: 0 10px 0 0;  width: 10px;  height: 10px;  background: url(../img/arrow_down_red.svg) no-repeat center center;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  -webkit-transform: rotate(0);  -moz-transform: rotate(0);  transform: rotate(0);  -webkit-transition: all 0.7s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.7s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.7s cubic-bezier(0,0.65,0.29,0.96);}.DG-spoiler .DG-spoiler-title:hover {  text-decoration: none;}.DG-spoiler .DG-spoiler-body {  display: none;}.DG-spoiler.active .DG-spoiler-title:before {  -webkit-transform: rotate(-180deg);  -moz-transform: rotate(-180deg);  transform: rotate(-180deg);}.DG-posts {  margin: 3vh -20% 6vh -20%;}@media (max-width: 1450px) {  .DG-posts {    margin-left: 0;    margin-right: 0;  }}.DG-posts h2 {  font-size: calc(1.1vw + 1.1vh + 1vmin);  text-transform: uppercase;  font-weight: 900;  text-align: center;}@media (min-width: 1900px) {  .DG-posts h2 {    font-size: calc(4.3vh);  }}@media (max-width: 960px) {  .DG-posts h2 {    font-size: calc(2.2vw + 0.55vh + 1vmin);  }}.DG-posts h2:after {  display: none !important;}.DG-posts .DG-posts-inner {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}.DG-posts .DG-posts-inner .DG-post {  width: 33.3333%;  padding: 0 2vw;  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}@media (max-width: 1200px) {  .DG-posts .DG-posts-inner .DG-post {    width: 50%;  }}@media (max-width: 768px) {  .DG-posts .DG-posts-inner .DG-post {    width: 100%;  }}.DG-posts .DG-posts-inner .DG-post .DG-post-thumb {  margin: 0 0 3vh 0;}.DG-posts .DG-posts-inner .DG-post .DG-post-thumb img {  display: block;}.DG-posts .DG-posts-inner .DG-post .DG-post-thumb img path {  fill: #f00;}.DG-posts .DG-posts-inner .DG-post .DG-post-thumb.post-nothumb img {  max-width: 70px;}.DG-posts .DG-posts-inner .DG-post .DG-post-href {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 5;  text-decoration: none;  display: block;}.DG-posts .DG-posts-inner .DG-post .DG-post-inner {  padding: 2vh 0 0 0;  position: relative;}.DG-posts .DG-posts-inner .DG-post .DG-post-inner .DG-post-right {  position: relative;  z-index: 2;}.DG-posts .DG-posts-inner .DG-post .DG-post-inner .DG-post-right .DG-post-title {  position: relative;  font-weight: 500;  text-transform: uppercase;}@media (max-width: 768px) {  .DG-posts .DG-posts-inner .DG-post .DG-post-inner .DG-post-right .DG-post-title {    font-size: calc(1.1vw + 1.1vh + 1vmin);  }}@media (max-width: 768px) and (min-width: 1900px) {  .DG-posts .DG-posts-inner .DG-post .DG-post-inner .DG-post-right .DG-post-title {    font-size: calc(4.3vh);  }}@media (max-width: 768px) and (max-width: 960px) {  .DG-posts .DG-posts-inner .DG-post .DG-post-inner .DG-post-right .DG-post-title {    font-size: calc(2.2vw + 0.55vh + 1vmin);  }}.DG-posts .DG-posts-inner .DG-post .DG-post-inner .DG-post-right .DG-post-content {  padding: 0 2vw 3vh 0;}.DG-posts .DG-posts-inner .DG-post .DG-post-inner:before {  content: '';  display: none;  position: absolute;  top: 0;  right: 20%;  bottom: 0;  left: 20%;  z-index: 1;  background-color: #fa0004;  -webkit-transition: all 0.8s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.8s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.8s cubic-bezier(0,0.65,0.29,0.96);  -webkit-transform: translate(0,0) skew(-10deg,0deg);  -moz-transform: translate(0,0) skew(-10deg,0deg);  transform: translate(0,0) skew(-10deg,0deg);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -khtml-opacity: 1;  -moz-opacity: 1;  opacity: 1;}.DG-posts .DG-posts-inner .DG-post .DG-post-inner:after {  content: '';  display: none;  position: absolute;  top: 0;  right: 10%;  bottom: 0;  left: 10%;  z-index: 3;  background-color: #f7cb1d;  -webkit-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  -webkit-transform: translate(-150%,0) skew(-10deg,0deg);  -moz-transform: translate(-150%,0) skew(-10deg,0deg);  transform: translate(-150%,0) skew(-10deg,0deg);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);  -khtml-opacity: 0.5;  -moz-opacity: 0.5;  opacity: 0.5;}.DG-posts .DG-posts-inner .DG-post:hover .DG-post-inner:before {  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);  -khtml-opacity: 0.5;  -moz-opacity: 0.5;  opacity: 0.5;  -webkit-transform: translate(150%,0) skew(0,0deg);  -moz-transform: translate(150%,0) skew(0,0deg);  transform: translate(150%,0) skew(0,0deg);}.DG-posts .DG-posts-inner .DG-post:hover .DG-post-inner:after {  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -khtml-opacity: 1;  -moz-opacity: 1;  opacity: 1;  -webkit-transform: translate(0,0) skew(-10deg,0deg);  -moz-transform: translate(0,0) skew(-10deg,0deg);  transform: translate(0,0) skew(-10deg,0deg);}.DG-board {  position: relative;  overflow: hidden;  text-align: center;}.DG-board .DG-borad-row {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: space-between;  align-items: center;  align-content: stretch;}.DG-board .DG-borad-row .DG-board-inner {  text-align: left;}@media (max-width: 768px) {  .DG-board .DG-borad-row {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}.DG-board .DG-board-thumb {  display: block;  position: absolute;  left: 0;  top: 50%;  width: 100%;  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);  transform: translate(0,-50%);  -webkit-filter: blur(5px);  -moz-filter: blur(5px);  filter: blur(5px);}.DG-board .main {  position: relative;  z-index: 2;}.DG-board .main * {  color: #fff;}.DG-board h1 {  text-transform: uppercase;  font-size: calc(1.8vw + 1.8vh + 1vmin);  margin: 0;}@media (min-width: 1900px) {  .DG-board h1 {    font-size: calc(6.4vh);  }}@media (max-width: 960px) {  .DG-board h1 {    font-size: calc(3.6vw + 0.9vh + 1vmin);  }}@media (max-width: 768px) {  .DG-board h1 {    text-align: center;  }}.DG-board .DG-board-desc {  font-size: calc(0.7vw + 0.7vh + 1vmin);  font-weight: 400;  margin: 1vw 0 0 0;}@media (min-width: 1900px) {  .DG-board .DG-board-desc {    font-size: calc(3.1vh);  }}@media (max-width: 960px) {  .DG-board .DG-board-desc {    font-size: calc(1.4vw + 0.35vh + 1vmin);  }}.DG-board .DG-board-button {  margin: 0 0 0 2vw;}@media (max-width: 768px) {  .DG-board .DG-board-button {    margin-top: 10px;  }}.post-type-archive-testimonials .DG-board .DG-board-button,.page-template-archive-testimonials .DG-board .DG-board-button {  display: none !important;}.DG-board .DG-board-button a {  display: inline-block;  text-decoration: none;  font-weight: 600;}.DG-board .DG-board-alert {  margin: 0 0 0 2vw;  background-color: #fa0004;  color: #fff;  font-weight: 700;  padding: 20px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  text-align: left;  cursor: pointer;}@media (max-width: 768px) {  .DG-board .DG-board-alert {    margin: 10px 0 0 0;    text-align: center;    width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }}.DG-board #breadcrumbs {  margin: 2vw 0 0 0;  padding: 0;  background-color: transparent;}.DG-board #breadcrumbs a {  color: #fff;}.post-type-archive-testimonials .DG-board .main,.page-tempzlate-single-uslugi .DG-board .main,.single-testimonials .DG-board .main,.single-post .DG-board .main,.page .DG-board .main {  border-top: 1px solid rgba(255,255,255,0.2);}.post-type-archive-testimonials .DG-board h1,.page-tempzlate-single-uslugi .DG-board h1,.single-testimonials .DG-board h1,.single-post .DG-board h1,.page .DG-board h1 {  flex-grow: 1;  text-align: left;}@media (max-width: 768px) {  .post-type-archive-testimonials .DG-board h1,.page-tempzlate-single-uslugi .DG-board h1,.single-testimonials .DG-board h1,.single-post .DG-board h1,.page .DG-board h1 {    text-align: center;  }}.post-type-archive-testimonials .DG-board .DG-board-button,.page-tempzlate-single-uslugi .DG-board .DG-board-button,.single-testimonials .DG-board .DG-board-button,.single-post .DG-board .DG-board-button,.page .DG-board .DG-board-button {  margin: 0;}@media (max-width: 768px) {  .post-type-archive-testimonials .DG-board .DG-board-button,.page-tempzlate-single-uslugi .DG-board .DG-board-button,.single-testimonials .DG-board .DG-board-button,.single-post .DG-board .DG-board-button,.page .DG-board .DG-board-button {    margin-top: 10px;  }}.nf-form-layout .nf-form-content {  padding: 20px 0 0 0;}.nf-form-layout #nf-field-39-container,.nf-form-layout #nf-field-17-container {  display: none;}.nf-form-layout .submit-container {  margin-bottom: 0;}.nf-form-layout .nf-response-msg {  font-weight: 700;}.DG-bitrix-form {  position: relative;  width: 500px;  margin: 0 auto;}@media (max-width: 768px) {  .DG-bitrix-form {    width: 400px;  }}@media (max-width: 468px) {  .DG-bitrix-form {    width: 300px;  }}.DG-bitrix-form .DG-bitrix-form-inner {  display: block;  position: relative;}.b24-window-panel.b24-window-panel-pos-right {  max-width: 100%;}.b24-window-panel.b24-window-panel-pos-right .b24-window-scrollable {  background-color: transparent;  top: 50%;  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);  transform: translate(0,-50%);}.b24-window-panel.b24-window-panel-pos-right .b24-form-wrapper {  min-height: 100px;}.b24-window-panel.b24-window-panel-pos-right .b24-window-close {  padding: 0 !important;  top: 50%;  left: 50%;  -webkit-transform: translate(0,-247px);  -moz-transform: translate(0,-247px);  transform: translate(0,-247px);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -khtml-opacity: 1;  -moz-opacity: 1;  opacity: 1;  margin: 0 0 0 335px;}@media (max-width: 700px) {  .b24-window-panel.b24-window-panel-pos-right .b24-window-close {    left: auto;    right: 5px;  }}.DG-poll {  margin: 2vh 0 0 0;}.DG-poll .DG-poll-button {  background-color: #fa0004;  color: #fff;  text-transform: uppercase;  text-decoration: none;}.DG-poll-popup {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 50009;  background-color: rgba(0,0,0,0.5);  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: center;  align-items: center;  align-content: stretch;}.DG-poll-popup .DG-poll-popup-inner {  position: relative;  width: 600px;  background-color: #fff;  padding: 2vh 3vw;  padding: 5vh;  -webkit-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  -moz-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);}@media (max-width: 768px) {  .DG-poll-popup .DG-poll-popup-inner {    padding: 20px;  }}.DG-poll-popup .DG-poll-popup-inner .DG-poll-popup-closed {  position: absolute;  top: 0;  right: 0;  width: 30px;  height: 30px;  line-height: 30px;  text-align: center;  background-color: #000;  color: #fff;  font-size: 20px;  cursor: pointer;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  z-index: 2;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-popup-closed:before {  width: inherit;  height: inherit;  line-height: inherit;  margin: 0;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-popup-closed:hover {  background-color: #fa0004;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-popup-closed:hover:before {  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  transform: rotate(-90deg);}.DG-poll-popup .DG-poll-popup-inner .DG-poll-title {  font-size: 20px;  font-weight: 600;  padding: 0 0 2vh 0;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-title:after {  content: '';  display: block;  width: 50px;  margin: 2vh 0 0 0;  height: 5px;  background-color: #fa0004;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions {  padding: 0 0 2vh 0;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question {  display: none;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question:nth-child(1) {  display: block;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question .DG-poll-question-name {  font-weight: 700;  margin: 0 0 2vh 0;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question .DG-poll-question-item {  position: relative;  cursor: pointer;  padding: 5px 0;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question .DG-poll-question-item:before {  content: '';  position: absolute;  top: 5px;  left: 0;  display: block;  width: 20px;  height: 20px;  border: 2px solid #ddd;  line-height: 20px;  text-align: center;  -webkit-border-radius: 100px;  -moz-border-radius: 100px;  border-radius: 100px;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question .DG-poll-question-item .DG-poll-question-answer {  display: block;  text-indent: 35px;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question .DG-poll-question-item:hover .DG-poll-question-answer {  -webkit-transform: translate(5px,0);  -moz-transform: translate(5px,0);  transform: translate(5px,0);}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question .DG-poll-question-item.icon-check .DG-poll-question-answer {  -webkit-transform: translate(10px,0);  -moz-transform: translate(10px,0);  transform: translate(10px,0);}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question .DG-poll-question-item.icon-check:before {  content: '\e852';  border-color: #fff;  text-indent: 0;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question .DG-poll-question-item.icon-check .DG-calcitem-index {  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -khtml-opacity: 1;  -moz-opacity: 1;  opacity: 1;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question .DG-poll-question-form {  max-width: 400px;  margin: 0 0 2vh 0;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-questions .DG-poll-question .DG-poll-question-form input.poll-empty-error {  border-color: #fa0004;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-question-navigation {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-question-navigation span {  padding: 1vh 2vw;  margin: 0 1vw 0 0;  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-question-navigation span.DG-poll-prev {  display: none;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-question-navigation span.DG-poll-next {  display: none;}.DG-poll-popup .DG-poll-popup-inner .DG-poll-question-navigation span.DG-poll-submit {  display: none;}.DG-newyear-popup {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 50009;  background-color: rgba(0,0,0,0.5);  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: center;  align-items: center;  align-content: stretch;}.DG-newyear-popup .DG-newyear-popup-inner {  position: relative;  width: 600px;  background-color: #fff;  -webkit-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  -moz-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear-popup-closed {  position: absolute;  top: 0;  right: 0;  width: 30px;  height: 30px;  line-height: 30px;  text-align: center;  background-color: #000;  color: #fff;  font-size: 20px;  cursor: pointer;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  z-index: 2;}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear-popup-closed:before {  width: inherit;  height: inherit;  line-height: inherit;  margin: 0;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear-popup-closed:hover {  background-color: #fa0004;}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear-popup-closed:hover:before {  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  transform: rotate(-90deg);}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear {  position: relative;  overflow: hidden;  width: 100%;  height: 100%;}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-pic {  cursor: pointer;  -webkit-transform: translate(0,-100%);  -moz-transform: translate(0,-100%);  transform: translate(0,-100%);  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-pic img {  width: 100%;  display: block;}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear.DG-newyear-form-hide .DG-newyear-pic {  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear.DG-newyear-form-hide .DG-newyear-form {  -webkit-transform: translate(0,100%);  -moz-transform: translate(0,100%);  transform: translate(0,100%);}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-form {  padding: 2vh 3vw;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: center;  align-items: space-between;  align-content: stretch;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}@media (max-width: 468px) {  .DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-form {    padding: 0 20px;  }}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-form .DG-newyear-form-item {  width: 100%;}@media (max-width: 468px) {  .DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-form .DG-newyear-form-item {    font-size: 12px;  }}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-form .DG-newyear-form-item + .DG-newyear-form-item {  margin: 1.5vh 0 0 0;}@media (max-width: 768px) {  .DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-form .DG-newyear-form-item + .DG-newyear-form-item {    margin: 10px 0 0 0;  }}@media (max-width: 468px) {  .DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-form .DG-newyear-form-item + .DG-newyear-form-item {    margin: 5px 0 0 0;  }}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-form .DG-newyear-form-item.necessarily:before {  content: '*';  color: #fa0004;}.DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-form .DG-newyear-form-item input.DG-newyear-form-item-empty-error {  border-color: #fa0004;}@media (max-width: 468px) {  .DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-form .DG-newyear-form-item input {    padding: 5px 20px;  }}@media (max-width: 468px) {  .DG-newyear-popup .DG-newyear-popup-inner .DG-newyear .DG-newyear-form .DG-newyear-form-item .button {    padding: 5px 20px;  }}.single-uslugi#single .main {  padding-top: 2vh;}#single .DG-sections {  margin: 0 -20%;}@media (max-width: 1450px) {  #single .DG-sections {    margin-left: 0;    margin-right: 0;  }}#single .DG-sections .post-title {  padding: 2vh 2vw 2vh 5vw;}#single .DG-sections .post-title b {  display: block;  font-size: calc(2.5vw + 2.5vh + 1vmin);  padding: 0 0 2vh 0;}@media (min-width: 1900px) {  #single .DG-sections .post-title b {    font-size: calc(8.5vh);  }}@media (max-width: 960px) {  #single .DG-sections .post-title b {    font-size: calc(5vw + 1.25vh + 1vmin);  }}#single .DG-sections .post-title img {  height: 100px;  display: inline-block;  margin: 0 1vw 0 0;}@media (max-width: 468px) {  #single .DG-sections .post-title img {    height: 70px;    margin-right: 15px;  }}#single .DG-sections .post-title:after {  content: '';  display: block;  width: 100px;  height: 6px;  background-color: #fa0004;  margin: 5vh 0 0 0;}@media (max-width: 468px) {  #single .DG-sections .post-title:after {    margin: 20px 0 0 0;  }}@media (max-width: 468px) {  #single .DG-sections .post-title {    padding: 0 0 20px 0;    font-size: 30px;    margin-bottom: 20px;    padding-bottom: 0;  }}#single .DG-sections .DG-button {  margin-top: 5vh;}#single .DG-sections .post-thumb {  margin-bottom: 5vh;}#single .DG-sections .post-thumb img {  width: 100%;  display: block;}#single .DG-sections .DG-sections-item:nth-child(1) {  position: relative;}#single .DG-sections .DG-sections-item:nth-child(1):before {  content: '';  display: block;  width: 400px;  height: 120px;  position: absolute;  top: 0;  left: 0;  background: url(../img/bg-line.svg) no-repeat center top;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: translate(-90%,0);  -moz-transform: translate(-90%,0);  transform: translate(-90%,0);}@media (max-width: 468px) {  #single .DG-sections .DG-sections-item:nth-child(1):before {    display: none;  }}#single .nf-form-cont {  border: 6px solid #fa0004;  max-width: 500px;  -webkit-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  -moz-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  padding: 8vh;  margin: 5vh auto 0 auto;}@media (max-width: 1200px) {  #single .nf-form-cont {    padding: 6vh;  }}@media (max-width: 768px) {  #single .nf-form-cont {    padding: 4vh;  }}#single .gallery {  margin: 0 -20%;}@media (max-width: 1450px) {  #single .gallery {    margin-left: 0;    margin-right: 0;  }}#single .DG-icons {  padding: 0 0 10vh 0;  margin: 0 -20%;}.single-vacancies #single .DG-icons {  padding: 5vh 0;}@media (max-width: 1200px) {  #single .DG-icons {    padding-top: 3vh;  }}@media (max-width: 1450px) {  #single .DG-icons {    margin-left: 0;    margin-right: 0;  }}@media (max-width: 960px) {  #single .DG-icons {    padding-bottom: 30px;  }}@media (max-width: 768px) {  #single .DG-icons {    padding: 0;  }}#single .DG-icons + .gallery {  position: relative;  padding-top: 10vh;}@media (max-width: 1200px) {  #single .DG-icons + .gallery {    padding-top: 5vh;  }}#single .DG-icons + .gallery:before {  content: '';  display: block;  position: absolute;  top: 0;  left: 50%;  -webkit-transform: translate(-50%,0);  -moz-transform: translate(-50%,0);  transform: translate(-50%,0);  width: 100px;  height: 8px;  background-color: #fa0004;}@media (max-width: 468px) {  #single .DG-icons + .gallery:before {    display: none;  }}.single-uslugi#single .DG-icons {  border-bottom: 1px solid #ddd;  padding-bottom: 3vh;  margin-bottom: 3vh;}#single .DG-icons .DG-icon {  width: 16.6666%;}.page-id-4004 #single .DG-icons .DG-icon,.page-id-114 #single .DG-icons .DG-icon {  width: 20%;}@media (max-width: 960px) {  .page-id-4004 #single .DG-icons .DG-icon,.page-id-114 #single .DG-icons .DG-icon {    width: 50%;  }}@media (max-width: 468px) {  .page-id-4004 #single .DG-icons .DG-icon,.page-id-114 #single .DG-icons .DG-icon {    width: 100%;  }}@media (max-width: 1200px) {  #single .DG-icons .DG-icon {    width: 33.3333%;  }}@media (max-width: 768px) {  #single .DG-icons .DG-icon {    width: 50%;  }}@media (max-width: 468px) {  #single .DG-icons .DG-icon {    width: 100%;  }}.single-uslugi#single .DG-icons .DG-icon {  width: 20%;}@media (max-width: 768px) {  .single-uslugi#single .DG-icons .DG-icon {    width: 33.3333%;  }}@media (max-width: 468px) {  .single-uslugi#single .DG-icons .DG-icon {    width: 50%;  }}@media (max-width: 768px) {  .single-vacancies #single .DG-icons .DG-icon {    width: 50%;  }}#single .DG-icons .DG-icon .DG-icon-ico {  padding: 0 0 3vh 0;}@media (max-width: 768px) {  #single .DG-icons .DG-icon .DG-icon-ico {    width: 50px;  }}#single .DG-icons .DG-icon .DG-icon-title {  font-size: 16px;}.single-uslugi#single .DG-icons .DG-icon .DG-icon-title {  font-weight: 700;  text-transform: uppercase;}@media (max-width: 768px) {  .single-uslugi#single .DG-icons .DG-icon .DG-icon-title {    font-size: 14px;  }}.wp-contents {  font-size: 18px;  line-height: 140%;}.wp-contents:after {  content: '';  display: block;  height: 0;  clear: both;}@media (max-width: 468px) {  .wp-contents {    font-size: 16px;    line-height: 120%;  }}.wp-contents img {  max-width: 100%;}.wp-contents ul li {  list-style: none;}.wp-contents ul li:before {  content: '';  display: inline-block;  width: 6px;  height: 6px;  background-color: #fa0004;  margin-right: 15px;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px;}.wp-contents ol,.wp-contents ul {  max-width: 700px;}@media (max-width: 768px) {  .wp-contents ol,.wp-contents ul {    padding-left: 30px;  }}.wp-contents ol li,.wp-contents ul li {  font-size: 90%;}.wp-contents ol {  counter-reset: my-awesome-counter;  list-style: none;}.wp-contents ol li {  margin: 0 0 20px 10px;  counter-increment: my-awesome-counter;  position: relative;}.wp-contents ol li:before {  content: counter(my-awesome-counter);  color: #fa0004;  font-size: 25px;  font-weight: 500;  position: absolute;  --size: 27px;  left: calc(-1 * var(--size) - 10px);  line-height: var(--size);  width: var(--size);  height: var(--size);  top: 0;  border-radius: 50%;  text-align: center;}.wp-contents p + p {  margin: 1em 0 0 0;}.wp-contents p + h1,.wp-contents p + h2,.wp-contents p + h3,.wp-contents p + h4,.wp-contents p + h5,.wp-contents p + h6 {  margin-top: 3vh;}.wp-contents h1:after,.wp-contents h2:after,.wp-contents h3:after,.wp-contents h4:after,.wp-contents h5:after,.wp-contents h6:after {  content: '';  display: block;  width: 100px;  height: 4px;  background-color: #fa0004;  margin-top: 1vh;}.wp-contents a {  color: #fa0004;}.wp-contents a.button {  color: #fff;}.wp-contents .wp-caption {  position: relative;  overflow: hidden;  max-width: 750px !important;}.wp-contents .wp-caption a {  display: block;}.wp-contents .wp-caption img {  padding: 0;  width: 100% !important;  height: auto !important;  margin: 0;  max-width: inherit !important;  display: block;}.wp-contents .wp-caption .wp-caption-text {  margin: 0;  padding: 12px;  position: absolute;  left: 0;  right: 0;  bottom: -100%;  font-size: 12px;  background-color: rgba(0,0,0,0.6);  color: #fff;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.wp-contents .wp-caption:hover .wp-caption-text {  bottom: 0;}.wp-contents .gallery {  padding: 1em 0;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: center;  align-items: center;  align-content: stretch;}@media (max-width: 468px) {  .wp-contents .gallery {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}.wp-contents .gallery.gallery-columns-1 .gallery-item {  width: 100%;}@media (max-width: 768px) {  .wp-contents .gallery.gallery-columns-1 .gallery-item {    width: 100%;  }}.wp-contents .gallery.gallery-columns-2 .gallery-item {  width: 50%;}@media (max-width: 768px) {  .wp-contents .gallery.gallery-columns-2 .gallery-item {    width: 100%;  }}.wp-contents .gallery.gallery-columns-3 .gallery-item {  width: 33.3333%;}@media (max-width: 768px) {  .wp-contents .gallery.gallery-columns-3 .gallery-item {    width: 100%;  }}.wp-contents .gallery.gallery-columns-4 .gallery-item {  width: 25%;}@media (max-width: 768px) {  .wp-contents .gallery.gallery-columns-4 .gallery-item {    width: 50%;  }}@media (max-width: 468px) {  .wp-contents .gallery.gallery-columns-4 .gallery-item {    width: 100%;  }}.wp-contents .gallery.gallery-columns-5 .gallery-item {  width: 20%;}@media (max-width: 768px) {  .wp-contents .gallery.gallery-columns-5 .gallery-item {    width: 100%;  }}.wp-contents .gallery.gallery-columns-6 .gallery-item {  width: 16.6667%;}@media (max-width: 768px) {  .wp-contents .gallery.gallery-columns-6 .gallery-item {    width: 100%;  }}.wp-contents .gallery.gallery-columns-7 .gallery-item {  width: 14.2857%;}@media (max-width: 768px) {  .wp-contents .gallery.gallery-columns-7 .gallery-item {    width: 100%;  }}.wp-contents .gallery.gallery-columns-8 .gallery-item {  width: 12.5%;}@media (max-width: 768px) {  .wp-contents .gallery.gallery-columns-8 .gallery-item {    width: 100%;  }}.wp-contents .gallery.gallery-columns-9 .gallery-item {  width: 11.1111%;}@media (max-width: 768px) {  .wp-contents .gallery.gallery-columns-9 .gallery-item {    width: 100%;  }}.wp-contents .gallery .gallery-item {  margin: 0;  position: relative;  padding: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}@media (max-width: 1200px) {  .wp-contents .gallery .gallery-item {    padding: 20px;  }}@media (max-width: 768px) {  .wp-contents .gallery .gallery-item {    padding: 10px;  }}@media (max-width: 468px) {  .wp-contents .gallery .gallery-item {    padding: 10px 0;  }}.wp-contents .gallery .gallery-item .gallery-icon {  display: block;  position: relative;}.wp-contents .gallery .gallery-item .gallery-icon a {  display: block;  position: relative;  z-index: 2;}.wp-contents .gallery .gallery-item .gallery-icon a img {  display: block;  border: none;  width: 100%;  -webkit-transition: all 0.5s ease-out;  -moz-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.wp-contents .gallery .gallery-item .gallery-caption {  position: absolute;  color: #fff;  font-size: 12px;  right: 60px;  bottom: 60px;  z-index: 3;  display: block;  font-family: 'Rubik', sans-serif;  text-transform: uppercase;  line-height: 100%;  font-size: calc(0.8vw + 0.8vh + 1vmin);}@media (min-width: 1900px) {  .wp-contents .gallery .gallery-item .gallery-caption {    font-size: calc(3.4vh);  }}@media (max-width: 960px) {  .wp-contents .gallery .gallery-item .gallery-caption {    font-size: calc(1.6vw + 0.4vh + 1vmin);  }}.wp-contents .gallery .gallery-item:hover .gallery-icon a {  -webkit-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  -moz-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);}.wp-contents .gallery:after {  content: '';  display: block;  height: 0;  clear: both;}.wp-contents blockquote,.wp-contents .wp-block-quote {  line-height: 140%;  margin-left: 3vw;  padding: 3vh 2vw;  position: relative;  border-left: 6px solid #fa0004;  font-size: 20px;}.wp-contents blockquote a,.wp-contents .wp-block-quote a {  font-size: 16px;}.wp-contents blockquote *,.wp-contents .wp-block-quote * {  font-family: Georgia, "Times New Roman", Times, serif;}.wp-contents .alignleft {  float: left;  margin: 0 30px 20px 0;}@media (max-width: 768px) {  .wp-contents .alignleft {    float: none;    margin: 0 0 20px 0;  }}.wp-contents .alignright {  float: right;  margin: 0 0 20px 30px;}@media (max-width: 768px) {  .wp-contents .alignright {    float: none;    margin: 0 0 20px 0;  }}.wp-contents .aligncenter {  margin: 20px auto;  clear: both;}.wp-contents .alignnone {  margin: 0 0 30px 0;}.wp-contents .wp-block-media-text {  margin-bottom: 30px;}@media (max-width: 768px) {  .wp-contents .wp-block-media-text {    display: block;  }}@media (max-width: 768px) {  .wp-contents .wp-block-media-text__content {    padding-top: 15px;    padding-bottom: 15px;  }}.single-vacancies #post-inner .post-thumb {  max-width: 500px;  float: right;  margin: 0 0 20px 30px;}@media (max-width: 468px) {  .single-vacancies #post-inner .post-thumb {    margin: 0 0 20px 0;  }}#post-inner .post-thumb img {  max-width: 100%;}#post-inner #post-sidebar #post-sidebar-author {  margin-bottom: 30px;}#post-inner #post-sidebar #post-sidebar-author .post-sidebar-author-name {  position: relative;  line-height: 140%;  text-transform: uppercase;  font-size: 12px;  padding: 0 0 0 30px;  margin: 0 0 30px 0;  overflow: hidden;}#post-inner #post-sidebar #post-sidebar-author .post-sidebar-author-name a,#post-inner #post-sidebar #post-sidebar-author .post-sidebar-author-name span {  display: block;  font-weight: 700;  font-size: 16px;  color: #000;  text-decoration: none;}#post-inner #post-sidebar #post-sidebar-author .post-sidebar-author-name a:hover {  text-decoration: underline;}#post-inner #post-sidebar #post-sidebar-author .post-sidebar-author-name:before {  content: '';  display: block;  position: absolute;  bottom: -20px;  top: -20px;  left: -35px;  width: 40px;  background-color: #fa0004;  -webkit-transform: rotate(15deg);  -moz-transform: rotate(15deg);  transform: rotate(15deg);}#post-inner #post-sidebar #post-sidebar-author .post-sidebar-author-avatar {  max-width: 150px;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;  margin: 0 0 30px 0;}#post-inner #post-sidebar #post-sidebar-author .post-sidebar-author-avatar img {  width: 100%;  display: block;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}#post-inner #post-sidebar #post-sidebar-author .post-sidebar-author-date {  font-size: 12px;  text-transform: uppercase;}#post-inner #post-sidebar #post-sidebar-author .post-sidebar-author-info {  font-size: 14px;}#post-inner #post-sidebar #post-sidebar-author .post-sidebar-author-info span + span {  margin-left: 10px;}#post-inner #post-sidebar #post-sidebar-plun {  margin-bottom: 30px;  display: none;}#post-inner #post-sidebar #post-sidebar-plun .post-sidebar-plun-title {  position: relative;  overflow: hidden;  line-height: 140%;  text-transform: uppercase;  font-size: 12px;  padding: 5px 5px 5px 30px;  margin: 0 0 30px 0;  font-size: 16px;  font-weight: 700;}#post-inner #post-sidebar #post-sidebar-plun .post-sidebar-plun-title:before {  content: '';  display: block;  position: absolute;  bottom: -20px;  top: -20px;  left: -35px;  width: 40px;  background-color: #fa0004;  -webkit-transform: rotate(15deg);  -moz-transform: rotate(15deg);  transform: rotate(15deg);}#post-inner #post-sidebar #post-sidebar-rating {  margin-bottom: 30px;}#post-inner #post-sidebar #post-sidebar-rating .post-sidebar-rating-title {  position: relative;  line-height: 140%;  text-transform: uppercase;  font-size: 12px;  padding: 5px 5px 5px 30px;  font-size: 16px;  font-weight: 700;  overflow: hidden;}#post-inner #post-sidebar #post-sidebar-rating .post-sidebar-rating-title:before {  content: '';  display: block;  position: absolute;  bottom: -20px;  top: -20px;  left: -35px;  width: 40px;  background-color: #fa0004;  -webkit-transform: rotate(15deg);  -moz-transform: rotate(15deg);  transform: rotate(15deg);}#post-inner #post-sidebar #post-sidebar-rating .post-sidebar-rating-info {  font-size: 12px;  margin: 0 0 20px 30px;}.rating-wrap,#rating {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: center;  align-content: stretch;}.rating-wrap.rating-post-set .rating-item,#rating.rating-post-set .rating-item {  cursor: default;}.rating-wrap.rating-loader .rating-item,#rating.rating-loader .rating-item {  cursor: default;}.rating-wrap.rating-loader .rating-item:nth-child(1),#rating.rating-loader .rating-item:nth-child(1) {  -webkit-animation: spin 0.6s linear infinite;  -moz-animation: spin 0.6s linear infinite;  animation: spin 0.6s linear infinite;}.rating-wrap.rating-loader .rating-item:nth-child(2),#rating.rating-loader .rating-item:nth-child(2) {  -webkit-animation: spin 0.6s linear infinite 0.1s;  -moz-animation: spin 0.6s linear infinite 0.1s;  animation: spin 0.6s linear infinite 0.1s;}.rating-wrap.rating-loader .rating-item:nth-child(3),#rating.rating-loader .rating-item:nth-child(3) {  -webkit-animation: spin 0.6s linear infinite 0.2s;  -moz-animation: spin 0.6s linear infinite 0.2s;  animation: spin 0.6s linear infinite 0.2s;}.rating-wrap.rating-loader .rating-item:nth-child(4),#rating.rating-loader .rating-item:nth-child(4) {  -webkit-animation: spin 0.6s linear infinite 0.3s;  -moz-animation: spin 0.6s linear infinite 0.3s;  animation: spin 0.6s linear infinite 0.3s;}.rating-wrap.rating-loader .rating-item:nth-child(5),#rating.rating-loader .rating-item:nth-child(5) {  -webkit-animation: spin 0.6s linear infinite 0.4s;  -moz-animation: spin 0.6s linear infinite 0.4s;  animation: spin 0.6s linear infinite 0.4s;}.rating-wrap .rating-item,#rating .rating-item {  display: inline-block;  font-size: calc(1vw + 1vh + 1vmin);  color: #ddd;  cursor: pointer;}@media (min-width: 1900px) {  .rating-wrap .rating-item,#rating .rating-item {    font-size: calc(4vh);  }}@media (max-width: 960px) {  .rating-wrap .rating-item,#rating .rating-item {    font-size: calc(2vw + 0.5vh + 1vmin);  }}.rating-wrap .rating-item:before,#rating .rating-item:before {  margin: 0;}.rating-wrap .rating-item.rating-assessment-set,#rating .rating-item.rating-assessment-set {  color: #fa0004;}.rating-wrap .rating-item.rating-assessment-hover,#rating .rating-item.rating-assessment-hover {  color: #ff2e31;}.rating-wrap .rating-total,.rating-wrap #rating-total,#rating .rating-total,#rating #rating-total {  font-size: calc(1.1vw + 1.1vh + 1vmin);  font-weight: 700;  padding: 0 0 0 10px;  color: #8a8a8a;}@media (min-width: 1900px) {  .rating-wrap .rating-total,.rating-wrap #rating-total,#rating .rating-total,#rating #rating-total {    font-size: calc(4.3vh);  }}@media (max-width: 960px) {  .rating-wrap .rating-total,.rating-wrap #rating-total,#rating .rating-total,#rating #rating-total {    font-size: calc(2.2vw + 0.55vh + 1vmin);  }}@-ms-keyframes spin {  from {    -webkit-transform: scale(1);    -moz-transform: scale(1);    transform: scale(1);    color: #ddd;  }  to {    -webkit-transform: scale(0.2);    -moz-transform: scale(0.2);    transform: scale(0.2);    color: #fa0004;  }}@-moz-keyframes spin {  from {    -webkit-transform: scale(1);    -moz-transform: scale(1);    transform: scale(1);    color: #ddd;  }  to {    -webkit-transform: scale(0.2);    -moz-transform: scale(0.2);    transform: scale(0.2);    color: #fa0004;  }}@-webkit-keyframes spin {  from {    -webkit-transform: scale(1);    -moz-transform: scale(1);    transform: scale(1);    color: #ddd;  }  to {    -webkit-transform: scale(0.2);    -moz-transform: scale(0.2);    transform: scale(0.2);    color: #fa0004;  }}@keyframes spin {  from {    -webkit-transform: scale(1);    -moz-transform: scale(1);    transform: scale(1);    color: #ddd;  }  to {    -webkit-transform: scale(0.2);    -moz-transform: scale(0.2);    transform: scale(0.2);    color: #fa0004;  }}.DG-board-arhive .DG-board-desc {  font-size: calc(0.7vw + 0.7vh + 1vmin);  line-height: 140%;}@media (min-width: 1900px) {  .DG-board-arhive .DG-board-desc {    font-size: calc(3.1vh);  }}@media (max-width: 960px) {  .DG-board-arhive .DG-board-desc {    font-size: calc(1.4vw + 0.35vh + 1vmin);  }}.DG-portfolio-logo {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: space-between;  align-items: flex-start;  align-content: stretch;  margin-right: -3vw;}.DG-portfolio-logo .DG-portfolio-logo-item {  flex-basis: 25%;  padding: 0 0 6vh 0;}.DG-portfolio-logo .DG-portfolio-logo-item .DG-portfolio-logo-inner {  margin-right: 3vw;  position: relative;  overflow: hidden;}.DG-portfolio-logo .DG-portfolio-logo-item .DG-portfolio-logo-inner:before {  content: '';  position: absolute;  width: 0%;  height: 110%;  background: #fa0004;  top: -5%;  left: auto;  right: -10%;  bottom: 0;  z-index: 2;  -webkit-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  background-color: #fa0004;  -webkit-transform: skew(-10deg,0deg);  -moz-transform: skew(-10deg,0deg);  transform: skew(-10deg,0deg);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);  -khtml-opacity: 0.1;  -moz-opacity: 0.1;  opacity: 0.1;}.DG-portfolio-logo .DG-portfolio-logo-item .DG-portfolio-logo-inner:hover {  text-decoration: none;  background: #fa0004;  color: #fff;}.DG-portfolio-logo .DG-portfolio-logo-item .DG-portfolio-logo-inner:hover * {  text-decoration: none;}.DG-portfolio-logo .DG-portfolio-logo-item .DG-portfolio-logo-inner:hover:before {  content: '';  position: absolute;  width: 120%;  height: 110%;  background: #fa0004;  top: -5%;  left: -10%;  right: -10%;  bottom: 0;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);  -khtml-opacity: 0.95;  -moz-opacity: 0.95;  opacity: 0.95;}.DG-portfolio-logo .DG-portfolio-logo-item .DG-portfolio-logo-inner:hover .DG-portfolio-logo-thumb img {  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  transform: scale(1.1);}.DG-portfolio-logo .DG-portfolio-logo-item .DG-portfolio-logo-inner:hover .DG-portfolio-title {  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);  transform: translate(0,-50%);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -khtml-opacity: 1;  -moz-opacity: 1;  opacity: 1;}.DG-portfolio-logo .DG-portfolio-logo-thumb {  overflow: hidden;  position: relative;  z-index: 1;}.DG-portfolio-logo .DG-portfolio-logo-thumb img {  width: 100%;  display: block;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: scale(1);  -moz-transform: scale(1);  transform: scale(1);}.DG-portfolio-logo .DG-portfolio-title {  position: absolute;  top: 50%;  left: 3vw;  right: 3vw;  z-index: 3;  color: #fff;  text-align: center;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  -khtml-opacity: 0;  -moz-opacity: 0;  opacity: 0;}.vacancies-columns {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}.vacancies-columns:after {  content: '';  display: block;  width: 100px;  height: 8px;  background-color: #fa0004;  margin: 5vh auto 5vh auto;}.vacancies-columns .vacancies-item {  margin: 0 0 5vh 0;  max-width: 1000px;  width: 50%;}@media (max-width: 960px) {  .vacancies-columns .vacancies-item {    width: 100%;  }}.vacancies-columns .vacancies-item .vacancies-item-inner {  padding: 0 30px 0 0;}@media (max-width: 768px) {  .vacancies-columns .vacancies-item .vacancies-item-inner {    padding: 0;  }}.vacancies-columns .vacancies-item .vacancies-item-inner .vacancies-count {  display: inline-block;  font-size: 70px;  font-weight: 700;  color: #F5F5F5;  padding: 0 50px 10px 0;  margin: 0 1vw 1vh 0;  border-bottom: 1px solid #F5F5F5;}@media (max-width: 468px) {  .vacancies-columns .vacancies-item .vacancies-item-inner .vacancies-count {    font-size: 40px;    padding-bottom: 0;  }}@media (max-width: 468px) {  .vacancies-columns .vacancies-item .vacancies-item-inner .vacancies-title {    margin-bottom: 10px;  }}.vacancies-columns .vacancies-item .vacancies-item-inner .vacancies-title a {  text-decoration: none;  font-weight: 700;}.vacancies-columns .vacancies-item .vacancies-item-inner .vacancies-title a:hover {  color: #000;}.vacancies-columns .vacancies-item .vacancies-item-inner .vacancies-title h2 {  margin: 0;  display: block;}@media (max-width: 468px) {  .vacancies-columns .vacancies-item .vacancies-item-inner .vacancies-title h2 {    font-size: 20px;    margin-bottom: 10px;  }}.vacancies-columns .vacancies-item .vacancies-item-inner .vacancies-title .vacancies-price {  background-color: #000;  color: #fff;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  padding: 5px 15px;  margin: 1vh 0;  white-space: nowrap;  display: inline-block;}.vacancies-columns .vacancies-item .vacancies-item-inner .vacancies-info {  font-size: 12px;  color: #ccc;}.vacancies-columns .vacancies-item .vacancies-item-inner .vacancies-info > * {  margin: 0 1vh 0 0;}.vacancies-columns .vacancies-item .vacancies-item-inner .vacancies-contents {  max-width: 800px;}.vacancies-content .DG-icons {  padding: 1vh 2vw;  margin-top: 5vh;}@media (max-width: 768px) {  .vacancies-content .DG-icons {    margin: 0 -30px 30px -30px;  }}@media (max-width: 468px) {  .vacancies-content .DG-icons .DG-icon {    width: 50%;  }}.vacancies-content .DG-icons .DG-icon .DG-icon-href .DG-icon-ico {  background-color: #fff;  -webkit-border-radius: 1000%;  -moz-border-radius: 1000%;  border-radius: 1000%;  padding: 30px;}@media (max-width: 768px) {  .vacancies-content .DG-icons .DG-icon .DG-icon-href .DG-icon-ico {    padding: 20px;    max-width: 60px;  }}@media (max-width: 468px) {  .vacancies-content .DG-icons .DG-icon .DG-icon-href .DG-icon-ico {    padding: 10px;    max-width: 40px;  }}.vacancies-content .DG-icons .DG-icon .DG-icon-href .DG-icon-ico img {  width: 100%;  display: block;}.vacancies-content .DG-icons .DG-icon .DG-icon-href .DG-icon-title {  margin-top: 2vh;}.vacancies-content #front-form {  margin-top: 6vh;}.vacancies-content #front-about:after {  content: '';  display: block;  width: 100px;  height: 8px;  background-color: #fa0004;  margin: 9vh auto;}#blog-columns {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;  margin-right: -3vw;}.blog-item {  width: 50%;  padding: 0 0 6vh 0;  position: relative;}@media (max-width: 960px) {  .blog-item {    width: 100%;  }}@media (max-width: 768px) {  .blog-item {    width: 50%;  }}@media (max-width: 468px) {  .blog-item {    width: 100%;  }}.blog-item .blog-item-inner {  padding-right: 3vw;  position: relative;}.blog-item:hover .blog-title {  color: #fa0004;}.blog-item:hover .blog-thumb .blog-description {  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -khtml-opacity: 1;  -moz-opacity: 1;  opacity: 1;  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);}.blog-item:hover .blog-thumb img {  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  transform: scale(1.1);}.blog-item:hover .blog-item-inner:before {  -webkit-transform: rotate(10deg) translate(0,0);  -moz-transform: rotate(10deg) translate(0,0);  transform: rotate(10deg) translate(0,0);}.blog-item .blog-category {  font-size: 12px;  text-transform: uppercase;  position: relative;  z-index: 4;}.blog-item .blog-category a {  color: #000;  text-decoration: underline;}.blog-item .blog-category a:hover {  text-decoration: none;}.blog-item .blog-thumb {  position: relative;  overflow: hidden;  margin: 0 0 3vh 0;}.blog-item .blog-thumb:before {  content: '';  display: block;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1;  background-color: rgba(0,0,0,0.5);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  -khtml-opacity: 0;  -moz-opacity: 0;  opacity: 0;}.blog-item .blog-thumb .blog-description {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 2;  text-transform: uppercase;  color: #fff;  padding: 3vw;  font-weight: 400;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  -khtml-opacity: 0;  -moz-opacity: 0;  opacity: 0;  -webkit-transform: translate(0,20%);  -moz-transform: translate(0,20%);  transform: translate(0,20%);}.blog-item .blog-thumb img {  width: 100%;  display: block;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: scale(1);  -moz-transform: scale(1);  transform: scale(1);}.blog-item .blog-title {  text-transform: uppercase;  margin: 0 0 3vh 0;  font-size: calc(0.7vw + 0.7vh + 1vmin);  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}@media (min-width: 1900px) {  .blog-item .blog-title {    font-size: calc(3.1vh);  }}@media (max-width: 960px) {  .blog-item .blog-title {    font-size: calc(1.4vw + 0.35vh + 1vmin);  }}.blog-item .blog-contents {  padding: 0;  display: none;  margin: 0 0 3vh 0;}.blog-item .blog-contents.blog-excerpt {  display: block;}.blog-item .blog-author {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;  margin: 0 0 2vh 0;}.blog-item .blog-author .blog-author-avatar {  width: 40px;  margin: 0 15px 0 0;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}.blog-item .blog-author .blog-author-avatar img {  width: 100%;  display: block;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}.blog-item .blog-author .blog-author-inner {  color: #8a8a8a;  text-transform: uppercase;  font-size: 12px;  line-height: 160%;}.blog-item .blog-author .blog-author-inner .blog-author-name {  font-weight: 700;  position: relative;  z-index: 4;}.blog-item .blog-author .blog-author-inner .blog-author-name a {  font-weight: 700;  text-decoration: none;  color: #8a8a8a;}.blog-item .blog-author .blog-author-inner .blog-author-name a:hover {  text-decoration: underline;  color: #000;}.blog-item .blog-rating {  margin: 0 0 1vh 0;}.blog-item .blog-rating #rating .rating-item {  font-size: calc(0.5vw + 0.5vh + 1vmin);}@media (min-width: 1900px) {  .blog-item .blog-rating #rating .rating-item {    font-size: calc(2.5vh);  }}@media (max-width: 960px) {  .blog-item .blog-rating #rating .rating-item {    font-size: calc(1vw + 0.25vh + 1vmin);  }}.blog-item .blog-rating #rating #rating-total {  font-size: calc(0.6vw + 0.6vh + 1vmin);}@media (min-width: 1900px) {  .blog-item .blog-rating #rating #rating-total {    font-size: calc(2.8vh);  }}@media (max-width: 960px) {  .blog-item .blog-rating #rating #rating-total {    font-size: calc(1.2vw + 0.3vh + 1vmin);  }}.blog-item .blog-info {  color: #8a8a8a;  font-size: 14px;}.blog-item .blog-info span + span {  margin-left: 10px;}.blog-item .blog-info .blog-edit-link {  position: relative;  z-index: 4;}.blog-item .blog-more {  display: block;  position: absolute;  width: 100%;  height: 100%;  top: 0;  right: 0;  bottom: 0;  z-index: 3;}#portfolio-columns {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;  margin-right: -3vw;}#portfolio-columns .portfolio-item {  flex-basis: 33.3333%;  padding: 0 0 6vh 0;  position: relative;}@media (min-width: 1900px) {  #portfolio-columns .portfolio-item {    flex-basis: 25%;  }}#portfolio-columns .portfolio-item .portfolio-item-inner {  padding-right: 3vw;  position: relative;}#portfolio-columns .portfolio-item:hover .portfolio-title {  color: #fa0004;}#portfolio-columns .portfolio-item:hover .portfolio-thumb .portfolio-description {  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -khtml-opacity: 1;  -moz-opacity: 1;  opacity: 1;  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);}#portfolio-columns .portfolio-item:hover .portfolio-thumb img {  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  transform: scale(1.1);}#portfolio-columns .portfolio-item:hover .portfolio-item-inner:before {  -webkit-transform: rotate(10deg) translate(0,0);  -moz-transform: rotate(10deg) translate(0,0);  transform: rotate(10deg) translate(0,0);}#portfolio-columns .portfolio-item .portfolio-thumb {  position: relative;  overflow: hidden;  margin: 0 0 3vh 0;}#portfolio-columns .portfolio-item .portfolio-thumb:before {  content: '';  display: block;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1;  background-color: rgba(0,0,0,0.5);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  -khtml-opacity: 0;  -moz-opacity: 0;  opacity: 0;}#portfolio-columns .portfolio-item .portfolio-thumb .portfolio-description {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 2;  text-transform: uppercase;  color: #fff;  padding: 3vw;  font-weight: 400;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  -khtml-opacity: 0;  -moz-opacity: 0;  opacity: 0;  -webkit-transform: translate(0,20%);  -moz-transform: translate(0,20%);  transform: translate(0,20%);}#portfolio-columns .portfolio-item .portfolio-thumb img {  width: 100%;  display: block;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: scale(1);  -moz-transform: scale(1);  transform: scale(1);}#portfolio-columns .portfolio-item .portfolio-title {  text-transform: uppercase;  margin: 0 0 3vh 0;  font-size: calc(0.7vw + 0.7vh + 1vmin);  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}@media (min-width: 1900px) {  #portfolio-columns .portfolio-item .portfolio-title {    font-size: calc(3.1vh);  }}@media (max-width: 960px) {  #portfolio-columns .portfolio-item .portfolio-title {    font-size: calc(1.4vw + 0.35vh + 1vmin);  }}#portfolio-columns .portfolio-item .portfolio-more {  display: block;  position: absolute;  width: 100%;  height: 100%;  top: 0;  right: 0;  bottom: 0;  z-index: 3;}#testimonials-columns .DG-testimonials-inner {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;  margin-right: -3vw;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item {  flex-basis: 50%;  padding: 0 0 6vh 0;  position: relative;}@media (min-width: 1900px) {  #testimonials-columns .DG-testimonials-inner .DG-testimonial-item {    flex-basis: 33.3333%;  }}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-href {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 5;  text-decoration: none;  display: block;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner {  padding-right: 3vw;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-thumb {  margin: 0 0 3vh 0;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-thumb img {  display: block;  width: 100%;  max-width: 120px;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-thumb.post-nothumb img {  max-width: 70px;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-inner {  padding: 2vh 0 0 0;  position: relative;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-inner .DG-testimonial-counter {  font-size: calc(4vw + 4vh + 1vmin);  font-weight: 700;  padding: 0 2vw 0 0;  line-height: 100%;  position: relative;  z-index: 2;  color: rgba(0,0,0,0.1);}@media (min-width: 1900px) {  #testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-inner .DG-testimonial-counter {    font-size: calc(13vh);  }}@media (max-width: 960px) {  #testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-inner .DG-testimonial-counter {    font-size: calc(8vw + 2vh + 1vmin);  }}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-inner .DG-testimonial-right {  position: relative;  z-index: 2;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-inner .DG-testimonial-right .DG-testimonial-title {  position: relative;  font-weight: 500;  text-transform: uppercase;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-inner .DG-testimonial-right .DG-testimonial-content {  padding: 0 2vw 3vh 0;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-inner:before {  content: '';  display: none;  position: absolute;  top: 0;  right: 20%;  bottom: 0;  left: 20%;  z-index: 1;  background-color: #fa0004;  -webkit-transition: all 0.8s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.8s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.8s cubic-bezier(0,0.65,0.29,0.96);  -webkit-transform: translate(0,0) skew(-10deg,0deg);  -moz-transform: translate(0,0) skew(-10deg,0deg);  transform: translate(0,0) skew(-10deg,0deg);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -khtml-opacity: 1;  -moz-opacity: 1;  opacity: 1;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-inner:after {  content: '';  display: none;  position: absolute;  top: 0;  right: 10%;  bottom: 0;  left: 10%;  z-index: 3;  background-color: #f7cb1d;  -webkit-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  -webkit-transform: translate(-150%,0) skew(-10deg,0deg);  -moz-transform: translate(-150%,0) skew(-10deg,0deg);  transform: translate(-150%,0) skew(-10deg,0deg);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);  -khtml-opacity: 0.5;  -moz-opacity: 0.5;  opacity: 0.5;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-authot {  font-weight: 700;  text-transform: uppercase;  margin: 2vh 0 0 0;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-position {  font-style: italic;  margin: 1vh 0 0 0;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-item-inner .DG-testimonial-site {  margin: 1vh 0 0 0;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-right {  position: relative;  z-index: 2;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-right .DG-testimonial-title {  position: relative;  font-weight: 500;  text-transform: uppercase;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-right .DG-testimonial-content {  padding: 0 2vw 3vh 0;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item:hover .DG-testimonial-item-inner:before {  -webkit-transform: rotate(10deg) translate(0,0);  -moz-transform: rotate(10deg) translate(0,0);  transform: rotate(10deg) translate(0,0);}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-title {  text-transform: uppercase;  margin: 0 0 5px 0;  font-size: calc(0.5vw + 0.5vh + 1vmin);  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}@media (min-width: 1900px) {  #testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-title {    font-size: calc(2.5vh);  }}@media (max-width: 960px) {  #testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-title {    font-size: calc(1vw + 0.25vh + 1vmin);  }}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-url {  font-weight: 600;  color: #fa0004;  text-transform: uppercase;}#testimonials-columns .DG-testimonials-inner .DG-testimonial-item .DG-testimonial-more {  display: block;  position: absolute;  width: 100%;  height: 100%;  top: 0;  right: 0;  bottom: 0;  z-index: 3;}.testimonial-add {  width: 50%;  padding: 0 0 6vh 0;  position: relative;  margin: 0 auto;}.testimonial-add .testimonial-add-inner {  border: 6px solid #fa0004;  max-width: 500px;  -webkit-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  -moz-box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  box-shadow: 0 25px 50px -30px rgba(250,0,4,0.5);  padding: 8vh;  margin: 5vh auto 0 auto;}#testimonials-form {  max-width: 700px;  margin: 0 auto;}.post-article-testimonials {  padding: 0 0 6vh 0;}.post-article-testimonials .post-testimonial-info {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: center;  align-items: center;  align-content: stretch;  margin: 3vh 0 0 0;}.post-article-testimonials .post-testimonial-info .post-testimonial-thumb {  position: relative;  overflow: hidden;  width: 90px;  min-width: 90px;  margin: 0 2vw 0 0;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}.post-article-testimonials .post-testimonial-info .post-testimonial-thumb .testimonial-description {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 2;  text-transform: uppercase;  color: #fff;  padding: 3vw;  font-weight: 400;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  -khtml-opacity: 0;  -moz-opacity: 0;  opacity: 0;  -webkit-transform: translate(0,20%);  -moz-transform: translate(0,20%);  transform: translate(0,20%);}.post-article-testimonials .post-testimonial-info .post-testimonial-thumb img {  width: 100%;  display: block;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: scale(1);  -moz-transform: scale(1);  transform: scale(1);  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}.post-article-testimonials .post-testimonial-info .post-testimonial-right .post-testimonial-author {  text-transform: uppercase;  margin: 0 0 10px 0;  font-size: calc(1.1vw + 1.1vh + 1vmin);  font-weight: 700;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}@media (min-width: 1900px) {  .post-article-testimonials .post-testimonial-info .post-testimonial-right .post-testimonial-author {    font-size: calc(4.3vh);  }}@media (max-width: 960px) {  .post-article-testimonials .post-testimonial-info .post-testimonial-right .post-testimonial-author {    font-size: calc(2.2vw + 0.55vh + 1vmin);  }}.post-article-testimonials .post-testimonial-info .post-testimonial-right .post-testimonial-url {  font-size: 12px;  font-weight: 600;  color: #fa0004;  text-transform: uppercase;}.DG-zp {  background-color: #fa0004;  color: #fff;  font-size: 20px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  padding: 10px 25px;  display: inline-block;}.DG-h {  margin: 0 1vw 1vh 1vw;}.DG-h .h1,.DG-h .h2,.DG-h .h3,.DG-h .h4,.DG-h .h5,.DG-h .h6,.DG-h h1,.DG-h h2,.DG-h h3,.DG-h h4,.DG-h h5,.DG-h h6 {  margin: 0;}.DG-h .h1:after,.DG-h .h2:after,.DG-h .h3:after,.DG-h .h4:after,.DG-h .h5:after,.DG-h .h6:after,.DG-h h1:after,.DG-h h2:after,.DG-h h3:after,.DG-h h4:after,.DG-h h5:after,.DG-h h6:after {  display: none;}.DG-h.DG-h-align-center {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: center;  align-items: stretch;  align-content: stretch;  text-align: center;}.DG-h.DG-h-align-center .DG-h-line {  margin-left: auto;  margin-right: auto;}.DG-h.DG-h-align-right {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-end;  align-items: stretch;  align-content: stretch;}.DG-faq {  margin: 3vh 0;}.DG-faq.faq-wrap {  max-width: 100%;}.DG-faq.faq-wrap .faq-items {  padding: 10px 0;  margin: 0;  max-width: 100%;}.DG-faq.faq-wrap .faq-items .faq-item {  text-transform: uppercase;  list-style: none;  font-weight: 600;  padding-top: 5px;  clear: both;}.DG-faq.faq-wrap .faq-items .faq-item:after {  content: '';  display: block;  height: 0;  clear: both;}.DG-faq.faq-wrap .faq-items .faq-item:not(.active):hover {  color: #fa0004;  cursor: pointer;}.DG-faq.faq-wrap .faq-items .faq-item:before {  display: none;}.DG-faq.faq-wrap .faq-items .faq-item a {  color: #000;}.DG-faq.faq-wrap .faq-items .faq-item .faq-item-header {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}.DG-faq.faq-wrap .faq-items .faq-item .faq-item-header .faq-item-count {  display: block;  min-width: 40px;  width: 40px;  text-align: right;  vertical-align: middle;  font-weight: 700;  color: #fa0004;  padding: 0 20px 0 0;}@media (max-width: 960px) {  .DG-faq.faq-wrap .faq-items .faq-item .faq-item-header .faq-item-count {    width: 30px;    min-width: 30px;  }}.DG-faq.faq-wrap .faq-items .faq-item .faq-item-header .faq-item-title {  white-space: normal;  font-weight: 700;}.DG-faq.faq-wrap .faq-items .faq-item .faq-item-header .faq-item-title a {  font-size: 12px;  padding: 5px;}.DG-faq.faq-wrap .faq-items .faq-item .faq-item-body {  clear: both;  text-transform: none;  padding: 5px 0 20px 30px;  font-weight: 300;  display: none;  padding-left: 60px;}@media (max-width: 960px) {  .DG-faq.faq-wrap .faq-items .faq-item .faq-item-body {    padding-left: 50px;  }}.DG-testimonials-wrap .h1 {  font-size: calc(3vw + 3vh + 1vmin);  text-align: center;  text-transform: uppercase;  font-weight: 900;}@media (min-width: 1900px) {  .DG-testimonials-wrap .h1 {    font-size: calc(10vh);  }}@media (max-width: 960px) {  .DG-testimonials-wrap .h1 {    font-size: calc(6vw + 1.5vh + 1vmin);  }}.DG-testimonials-wrap .DG-testimonials-count {  text-align: center;  font-weight: 400;  font-size: 16px;}@media (max-width: 468px) {  .DG-testimonials-wrap .DG-testimonials-count {    padding-bottom: 15px;  }}.DG-testimonials-wrap .DG-testimonials {  position: relative;}.DG-testimonials-wrap .DG-testimonials:before {  content: '';  width: 35%;  height: 150px;  position: absolute;  left: 10%;  top: 0;  background: url(../img/bg-line.svg) no-repeat center top;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);}@media (max-width: 1200px) {  .DG-testimonials-wrap .DG-testimonials:before {    left: 0;  }}@media (max-width: 960px) {  .DG-testimonials-wrap .DG-testimonials:before {    display: none;  }}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider {  margin: 0 0 4vh 0;}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item {  width: 100%;  text-align: center;}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: center;  align-items: center;  align-content: center;  max-width: 1000px;  padding: 0 2vh;  margin: 0 auto;  position: relative;  z-index: 2;}@media (max-width: 960px) {  .DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}@media (max-width: 468px) {  .DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner {    padding: 0;  }}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-info {  margin: 0 0 3vh 0;  min-width: 400px;}@media (max-width: 1200px) {  .DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-info {    min-width: 300px;  }}@media (max-width: 960px) {  .DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-info {    margin-bottom: 0;  }}@media (max-width: 468px) {  .DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-info {    display: none;  }}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-info .DG-testimonial-thumb {  width: 150px;  margin: 0 auto 3vh auto;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}@media (max-width: 960px) {  .DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-info .DG-testimonial-thumb {    max-width: 80px;    margin-top: 5vh;  }}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-info .DG-testimonial-thumb img {  width: 100%;  display: block;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-info .icon-youtube {  color: #fa0004;  font-size: 14px;  text-transform: uppercase;}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-info .icon-youtube:before {  font-size: 20px;  display: inline-block;  vertical-align: middle;}@media (max-width: 768px) {  .DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-info .icon-youtube {    padding-bottom: 2vh;  }}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-right {  text-align: left;  padding: 5vh 0 0 0;}@media (max-width: 960px) {  .DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-right {    padding: 0 50px 0 50px;  }}@media (max-width: 768px) {  .DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-right {    padding: 0;  }}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-right .DG-testimonial-content {  text-align: left;  margin: 0 0 2vh 0;  position: relative;}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-right .DG-testimonial-authot {  font-weight: 700;  text-transform: uppercase;  margin: 0;}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-right .DG-testimonial-position {  font-style: italic;  margin: 0 0 2vh 0;}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-slider .DG-testimonial-item .DG-testimonial-inner .DG-testimonial-right .DG-testimonial-site {  margin: 0 0 2vh 0;}.DG-testimonials-wrap .DG-testimonials .swiper-pagination {  position: static;}.DG-testimonials-wrap .DG-testimonials .DG-testimonials-all {  text-align: center;  padding: 2vh 0 0 0;}.DG-testimonials-wrap .DG-testimonials .swiper-pagination-bullet {  background-color: rgba(0,0,0,0.2);  width: 16px;  height: 16px;}.DG-testimonials-wrap .DG-testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active {  background-color: #fa0004;}.DG-testimonials-wrap .DG-testimonials .swiper-button-next,.DG-testimonials-wrap .DG-testimonials .swiper-button-prev {  width: 50px;  height: 60px;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;}@media (max-width: 768px) {  .DG-testimonials-wrap .DG-testimonials .swiper-button-next,.DG-testimonials-wrap .DG-testimonials .swiper-button-prev {    width: 30px;    height: 30px;    top: 100px;  }}@media (max-width: 468px) {  .DG-testimonials-wrap .DG-testimonials .swiper-button-next,.DG-testimonials-wrap .DG-testimonials .swiper-button-prev {    top: auto;    bottom: 35px;  }}#comments {  margin-top: 70px;}#comments .comments-title {  font-size: calc(1.3vw + 1.3vh + 1vmin);  text-transform: uppercase;  font-weight: 500;  font-family: 'Rubik', sans-serif;  margin: 0 0 1em 0;  line-height: 100%;}@media (min-width: 1900px) {  #comments .comments-title {    font-size: calc(4.9vh);  }}@media (max-width: 960px) {  #comments .comments-title {    font-size: calc(2.6vw + 0.65vh + 1vmin);  }}#comments .comments-title span {  display: inline-block;  background-color: #fa0004;  color: #fff;  font-size: 14px;  font-weight: 700;  vertical-align: middle;  padding: 0 10px 0 0;  height: 26px;  line-height: 26px;}#comments .comments-title span:before {  content: '';  display: block;  float: left;  height: 0;  width: 0;  border-style: solid;  border-width: 13px 10px 13px 0;  border-color: #fff #fa0004 #fff transparent;  margin: 0 5px 0 0;}#comments .comment-reply-title {  font-size: 1.8em;  font-family: 'Rubik', sans-serif;  margin: 0 0 1em 0;  line-height: 100%;}#comments ul.comments-list {  padding: 0 0 70px 22px;}#comments ul.comments-list li.comment-item + .comment-item {  margin-top: 30px;}#comments ul.comments-list li.comment-item {  list-style: none;  max-width: 700px;}#comments ul.comments-list li.comment-item:before {  display: none;}#comments ul.comments-list li.comment-item .comment-wrap {  border: 3px solid #f0f0f0;  padding: 20px;  background-color: #fafafa;  position: relative;}#comments ul.comments-list li.comment-item .comment-wrap .comment-info {  margin: 0 0 20px -20px;  height: 30px;  line-height: 30px;}#comments ul.comments-list li.comment-item .comment-wrap .comment-info .comment-reply {  display: block;  float: right;}#comments ul.comments-list li.comment-item .comment-wrap .comment-info .comment-reply .comment-reply-link {  display: block;  text-transform: uppercase;  font-weight: 700;  font-size: 12px;  height: 28px;  line-height: 28px;  padding: 0 10px;  border: 1px solid #ddd;  background-color: #fff;  text-decoration: none;  color: #444;}#comments ul.comments-list li.comment-item .comment-wrap .comment-info .comment-reply .comment-reply-link:hover {  background-color: #fa0004;  border-color: #fa0004;  color: #fff;}#comments ul.comments-list li.comment-item .comment-wrap .comment-info .comment-date {  display: block;  float: right;  padding: 0 10px 0 0;  color: #808080;  font-size: 12px;}#comments ul.comments-list li.comment-item .comment-wrap .comment-info .comment-avatar {  display: block;  float: left;  width: 40px;  height: 40px;  padding: 3px;  background-color: #fff;  border: 1px solid #f0f0f0;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;  margin: -10px 10px 0 -25px;}#comments ul.comments-list li.comment-item .comment-wrap .comment-info .comment-avatar img {  width: 100%;  height: 100%;  display: block;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}#comments ul.comments-list li.comment-item .comment-wrap .comment-info .comment-name {  display: block;  float: left;  font-size: 12px;  color: #fa0004;  text-transform: uppercase;  font-weight: 500;  font-family: 'Rubik', sans-serif;}#comments ul.comments-list li.comment-item .comment-wrap .comment-info:after {  content: '';  display: block;  height: 0;  clear: both;}#comments ul.comments-list li.comment-item .comment-wrap .comment-body {  font-size: 14px;}#comments ul.comments-list li.comment-item .comment-wrap .comment-moderation {  background-color: #f7cb1d;  color: #000000;  padding: 10px 15px;  margin: 0 0 10px 0;  border-left: 3px solid #000000;}#comments ul.comments-list li.comment-item ul.children {  margin: 0 0 0 30px;  padding: 20px 0 0 0;}#comments ul.comments-list li.comment-item ul.children .comment-wrap {  background-color: #fff;}#comments ul.comments-list li.comment-item ul.children .comment-wrap:before {  content: '';  display: block;  height: 0;  width: 0;  border-style: solid;  border-width: 0 10px 10px 10px;  border-color: transparent transparent #f0f0f0 transparent;  position: absolute;  left: 20px;  top: -13px;}#comments ul.comments-list #respond {  padding: 30px;  border: 3px solid #f0f0f0;  padding: 20px;  background-color: #fafafa;  margin: 20px 0 20px 20px;}#comments ul.comments-list #respond:before {  content: '';  display: block;  height: 0;  width: 0;  border-style: solid;  border-width: 0 10px 10px 10px;  border-color: transparent transparent #f0f0f0 transparent;  position: absolute;  left: 20px;  top: -13px;}#comments #respond {  position: relative;  max-width: 720px;}#comments #respond p {  position: relative;}#comments #respond .cancel-reply-link {  position: absolute;  width: 30px;  height: 30px;  line-height: 30px;  text-align: center;  top: 0;  right: 0;  font-size: 14px;  color: #444;}#comments #respond .comment-label {  position: absolute;  width: 20px;  height: 20px;  right: 10px;  top: 50%;  margin: -10px 0 0 0;  color: #bebebe;}#comments #respond .comment-logout {  font-size: 18px;  display: inline-block;  vertical-align: middle;  color: #fa0004;}#comments #respond .comment-form-author {  max-width: 300px;}#comments #respond .comment-form-email {  max-width: 300px;}#comments #respond .form-submit {  float: left;  padding-right: 20px;  padding-top: 30px;}#comments #respond .comment-message-info {  display: block;  overflow: hidden;  border-left: 3px solid #f7cb1d;  background-color: rgba(247,203,29,0.1);  padding: 10px 20px;  margin-left: 20px;  color: #f7cb1d;}#comments #respond .comment-message-info span {  display: block;  padding: 2px 0;  font-size: 14px;}#comments #respond:after {  content: '';  display: block;  height: 0;  clear: both;}.widget .title {  text-transform: uppercase;  font-weight: 700;  font-size: 20px;  font-family: 'Rubik', sans-serif;  margin: 0 0 3vh 0;}.widget ul {  margin: 0;  padding: 0;}.widget ul li {  display: block;}.widget ul li:before {  content: '';  display: inline-block;  width: 15px;  height: 2px;  vertical-align: middle;  margin: 0 10px 0 0;  background-color: #fa0004;}.widget ul li + li {  padding: 5px 0 0 0;}.widget ul li a {  color: #000;  text-decoration: underline;  font-size: 16px;}.widget ul li a:hover {  color: #000;  text-decoration: none;}.widget ul li span {  color: #808080;}.widget ul li ul {  padding: 10px 0 0 20px;}.widget ul li ul li:before {  content: '\e815';  font-size: 12px;}.widget ul li .menu-custom-infobox {  display: block;  font-size: 12px;  border: 1px dashed #d3dce0;  padding: 5px 10px;  margin: 10px 0 0 50px;  position: relative;}.widget ul li .menu-custom-infobox:before {  content: '';  display: block;  height: 0;  width: 0;  position: absolute;  top: -7px;  left: 5px;  border-style: solid;  border-width: 0 5px 7px 5px;  border-color: transparent transparent #d3dce0 transparent;}.widget ul li .menu-custom-infobox span {  display: inline-block;}.widget ul li .menu-custom-infobox span + span {  border-left: 1px solid #d3dce0;  margin-left: 5px;  padding-left: 5px;}.widget .menu_right ul li a:after {  content: '';  display: block;  height: 0;  clear: both;}.widget .menu_right ul li .menu-image-label.menu-image-label-style-1 span.menu-image-label {  background-color: #fa0004;  color: #fff;}.widget .menu_right ul li .menu-image-label.menu-image-label-style-2 span.menu-image-label {  background-color: #096;  color: #fff;}.widget .menu_right ul li .menu-image-label.menu-image-label-style-3 span.menu-image-label {  background-color: #09F;  color: #fff;}.widget .menu_right ul li .menu-image-label.menu-image-label-style-4 span.menu-image-label {  background-color: #F90;  color: #fff;}.widget .menu_right ul li .menu-image-label.menu-image-label-style-1 span.menu-image-title {  font-weight: bold;}.widget .menu_right ul li .menu-image-label span.menu-image-label {  display: inline-block;  float: right;  font-size: 8px;  text-transform: uppercase;  padding: 0 5px;}.widget .menu_right ul li img {  float: left;  width: auto !important;  height: auto !important;  max-width: 50px !important;}.widget aside + aside,.widget .widget-item + .widget-item {  margin: 5vh 0 0 0;}.widget .widget_calendar {  font-size: 14px;}.widget .widget_calendar a {  text-decoration: none;  font-weight: 400;}.widget .widget_calendar table {  width: 100%;  border-spacing: 1px;  border-collapse: separate;}.widget .widget_calendar table td {  padding: 0;}.widget .widget_calendar table caption {  margin: 0 0 10px 0;  font-weight: 300;  text-transform: uppercase;}.widget .widget_calendar table thead {  font-size: 12px;  font-weight: 900;  color: #222222;}.widget .widget_calendar table thead th {  height: 36px;  line-height: 36px;  background-color: #f7f9fa;}.widget .widget_calendar table tbody td {  text-align: center;  vertical-align: middle;  height: 36px;  line-height: 36px;  color: #898989;}.widget .widget_calendar table tbody td a {  display: block;  height: 36px;  position: relative;  margin: -1px;}.widget .widget_calendar table tbody td a:before {  content: '';  display: block;  width: 4px;  height: 4px;  position: absolute;  background-color: #fa0004;  left: 50%;  margin: 0 0 0 -2px;  bottom: 4px;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}.widget .widget_calendar table tbody td a:hover {  background-color: #fa0004;  color: #fff;}.widget .widget_calendar table tbody td a:hover:before {  background-color: #fff;}.widget .widget_calendar table tbody td#today {  outline: 1px solid #fa0004;}.widget .widget_calendar table tfoot td {  height: 36px;  line-height: 36px;}.widget .widget_calendar table tfoot td a {  display: block;  height: 36px;  line-height: 36px;  text-transform: uppercase;  font-weight: 900;  font-size: 12px;  color: #222;}.widget .widget_calendar table tfoot td#prev {  text-align: left;  padding: 0 0 0 15px;}.widget .widget_calendar table tfoot td#next {  text-align: right;  padding: 0 15px 0 0;}.widget .widget_recent_entries span {  font-size: 12px;  display: block;}.widget .widget_search form {  display: block;  padding: 0;  margin: 0;  position: relative;}.widget .widget_search form #s {  height: 40px;  display: block;  width: 100%;  font-size: 14px;  padding: 0 70px 0 20px;}.widget .widget_search form #search-submit {  height: 39px;  line-height: 39px;  padding: 0 20px;  position: absolute;  top: 0;  right: 0;}.widget .widget_search:after {  content: '';  display: block;  height: 0;  clear: both;}.widget .widget_DG .widget-tabs .widget-tabs-header {  padding: 0;  margin: 0 0 10px 0;  border-bottom: 1px solid #d3dce0;}.widget .widget_DG .widget-tabs .widget-tabs-header li {  display: block;  float: left;}.widget .widget_DG .widget-tabs .widget-tabs-header li:before {  display: none;}.widget .widget_DG .widget-tabs .widget-tabs-header li + li {  padding: 0;  margin: 0 0 0 5px;}.widget .widget_DG .widget-tabs .widget-tabs-header li a {  background-color: #fff;  display: block;  padding: 10px;  text-decoration: none;  border-style: solid;  border-width: 1px 1px 0 1px;  border-color: #d3dce0;  position: relative;  text-transform: uppercase;  font-size: 12px;}.widget .widget_DG .widget-tabs .widget-tabs-header li a:before {  content: '';  margin: 0;}.widget .widget_DG .widget-tabs .widget-tabs-header li.ui-state-default a {  background-color: #ffffff 80%;  background-image: -webkit-linear-gradient(top,#ffffff 80% #f7f7f7 100%,#f7cb1d 100%);  background-image: -moz-linear-gradient(top,#ffffff 80% #f7f7f7 100%,#f7cb1d 100%);  background-image: -ms-linear-gradient(top,#ffffff 80% #f7f7f7 100%,#f7cb1d 100%);  background-image: -o-linear-gradient(top,#ffffff 80% #f7f7f7 100%,#f7cb1d 100%);  background-image: linear-gradient(top,#ffffff 80% #f7f7f7 100%,#f7cb1d 100%);}.widget .widget_DG .widget-tabs .widget-tabs-header li.ui-tabs-active a {  color: #fa0004;  background: #fff;}.widget .widget_DG .widget-tabs .widget-tabs-header li.ui-tabs-active a:before {  content: '';  display: block;  height: 2px;  background-color: #fff;  position: absolute;  left: 0;  right: 0;  bottom: -1px;  z-index: 1;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.widget .widget_DG .widget-tabs .widget-tabs-header:after {  content: '';  display: block;  height: 0;  clear: both;}.widget .widget_DG .widget-post-item {  position: relative;}.widget .widget_DG .widget-post-item + .widget-post-item {  margin: 5vh 0 0 0;}.widget .widget_DG .widget-post-item .widget-post-thumb {  overflow: hidden;}.widget .widget_DG .widget-post-item .widget-post-thumb img {  width: 100%;  display: block;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: scale(1);  -moz-transform: scale(1);  transform: scale(1);}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-title {  display: block;  font-size: 16px;  line-height: 18px;  color: #808080;  margin: 2vh 0 0 0;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-title b {  color: #393e5c;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-title a {  color: #000;  text-decoration: underline;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-title a:hover {  color: #f7cb1d;  text-decoration: none;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-author {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;  margin: 2vh 0 0 0;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-author .widget-post-author-avatar {  width: 40px;  margin: 0 15px 0 0;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-author .widget-post-author-avatar img {  width: 100%;  display: block;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-author .widget-post-author-inner {  color: #8a8a8a;  text-transform: uppercase;  font-size: 12px;  line-height: 160%;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-author .widget-post-author-inner .widget-post-author-name {  font-weight: 700;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-author .widget-post-author-inner .widget-post-author-name a {  font-weight: 700;  color: #808080;  text-decoration: none;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-author .widget-post-author-inner .widget-post-author-name a:hover {  text-decoration: underline;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-author .widget-post-author-inner .widget-post-author-date {  font-size: 10px;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-rating {  margin: 1vh 0 0 0;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-rating .rating-wrap .rating-item {  font-size: calc(0.3vw + 0.3vh + 1vmin);}@media (min-width: 1900px) {  .widget .widget_DG .widget-post-item .widget-post-inner .widget-post-rating .rating-wrap .rating-item {    font-size: calc(1.9vh);  }}@media (max-width: 960px) {  .widget .widget_DG .widget-post-item .widget-post-inner .widget-post-rating .rating-wrap .rating-item {    font-size: calc(0.6vw + 0.15vh + 1vmin);  }}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-rating .rating-wrap .rating-total {  font-size: calc(0.3vw + 0.3vh + 1vmin);}@media (min-width: 1900px) {  .widget .widget_DG .widget-post-item .widget-post-inner .widget-post-rating .rating-wrap .rating-total {    font-size: calc(1.9vh);  }}@media (max-width: 960px) {  .widget .widget_DG .widget-post-item .widget-post-inner .widget-post-rating .rating-wrap .rating-total {    font-size: calc(0.6vw + 0.15vh + 1vmin);  }}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-info {  display: block;  font-size: 12px;  line-height: 14px;  margin: 1vh 0 0 0;  color: #808080;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-info .widget-post-comments {  display: inline-block;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-info .widget-post-views {  display: inline-block;  margin: 0 0 0 10px;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-desc {  display: block;  font-size: 12px;  line-height: 14px;}.widget .widget_DG .widget-post-item .widget-post-inner .widget-post-more {  display: block;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1;}.widget .widget_DG .widget-post-item:hover .widget-post-thumb img {  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  transform: scale(1.1);}.widget .widget_DG .widget-post-item:hover .widget-post-inner .widget-post-title {  text-decoration: underline;}.widget .widget_DG .widget-post-item:hover .widget-post-inner .widget-post-author {  position: relative;  z-index: 2;}.widget .widget_DG .widget-post-item:after {  content: '';  display: block;  height: 0;  clear: both;}.widget .widget_main_form .widget-form-wrap {  background-color: #f5f5f5;  border: 5px solid #fa0004;  padding: 20px;}.widget .widget_main_form .widget-form-wrap .widget-title {  color: #fa0004;  text-transform: uppercase;  font-weight: 400;  font-size: 1.1em;  line-height: 120%;  margin: 0 0 1em 0;}.widget .widget_main_form .widget-form-wrap .widget-sub-title {  font-size: 14px;  line-height: 120%;  margin: 0 0 15px 0;}.widget .widget_main_form .widget-form-wrap .widget-select {  margin: 0 0 15px 0;}.widget .widget_main_form .widget-form-wrap .widget-select select {  padding-left: 10px;}.widget .widget_main_form .widget-form-wrap .widget-input {  margin: 0 0 15px 0;}.widget .widget_main_form .widget-form-wrap .widget-submit {  margin: 0 0 20px 0;}.widget .widget_main_form .widget-form-wrap .message_info {  font-size: 12px;  padding: 5px 10px;  margin: 0 0 15px 0;  border-left: 3px solid #f7cb1d;  background-color: rgba(247,203,29,0.1);  color: #000000;}.widget .widget_main_form .widget-form-wrap .message_info span {  display: block;}.widget .widget_main_form .widget-form-wrap .widget-necessarily {  font-size: 10px;  line-height: 100%;}.widget .social_flat a {  display: block;  float: left;  width: 40px;  height: 40px;  line-height: 40px;  text-align: center;  background-color: #ccc;  color: #fff;  margin: 0 10px 0 0;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;}.widget .social_flat a:hover {  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);  -khtml-opacity: 0.8;  -moz-opacity: 0.8;  opacity: 0.8;  text-decoration: none;}.widget .social_flat a.vk {  background-color: #25668c;}.widget .social_flat a.fb {  background-color: #1f589b;}.widget .social_flat a.ok {  background-color: #ff9400;}.widget .social_flat a.in {  background-color: #3d739c;}.widget .social_flat a.gg {  background-color: #d92900;}.widget .social_flat a.tl {  background-color: #2ca5e0;}.widget .social_flat a.tw {  background-color: #00adf2;}.widget .social_flat a.yt {  background-color: #d92900;}.widget .social_flat a.pi {  background-color: #bd081c;}.widget .social_flat:after {  content: '';  display: block;  height: 0;  clear: both;}.widget .social_flat:after {  content: '';  display: block;  height: 0;  clear: both;}.navigation {  padding: 50px 0 0 0;  clear: both;  border-top: 1px solid #F3F3F3;}.navigation.navigation-comments {  border-top: none;  border-bottom: 1px solid #d3dce0;  margin: 0 0 30px 0;  padding: 0 0 30px 0;}.navigation .navigation-all {  float: right;}.navigation .navigation-all a {  display: block;  height: 35px;  line-height: 35px;  text-transform: uppercase;  font-size: 12px;  font-weight: 400;  color: #000;}.navigation .navigation-page {  display: block;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}.navigation .navigation-page * {  display: inline-block;  height: 35px;  line-height: 35px;  font-weight: 600;  text-align: center;  text-decoration: none;  margin-right: 0.5vw;}.navigation .navigation-page a {  color: #000;  display: inline-block;  padding: 0 10px;  position: relative;  overflow: hidden;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}.navigation .navigation-page a:hover {  text-decoration: none;  background: #fa0004;  color: #fff;}.navigation .navigation-page a:hover * {  text-decoration: none;}.navigation .navigation-page span.current {  background-color: #fa0004;  color: #000;  min-width: 30px;  padding: 0 3px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}.navigation .navigation-preview {  float: left;  display: block;  height: 35px;  line-height: 35px;  text-transform: uppercase;  font-size: 12px;  font-weight: 400;}.navigation:after {  content: '';  display: block;  height: 0;  clear: both;}.form-container .form-row {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}@media (max-width: 960px) {  .form-container .form-row {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}.form-container .form-row + .form-row {  margin-top: 20px;}.form-container .form-row .form-label {  width: 150px;  text-transform: uppercase;  font-weight: 500;  padding: 8px 30px 0 0;  text-align: right;}@media (max-width: 960px) {  .form-container .form-row .form-label {    text-align: left;  }}.form-container .form-row .form-label.form-item-error {  color: #F00;}.form-container .form-row .form-item {  flex-grow: 1;}.form-container button {  font-size: 16px;  font-weight: 500;  padding: 20px 25px;}.form-container .form-alert {  font-size: 12px;}.form-container .form-alert.form-alert-error {  color: #f00;}.form-container .form-alert.form-alert-success {  color: #80b716;  padding: 20px 0 0 0;}.page-contact .form-page-contact {  width: 100%;}.page-contact .page-contact-info {  padding: 5vh 0 0 0;}.page-contact .page-contact-info .page-contact-info-title {  font-weight: 700;}.page-contact .page-contact-info .icon-clock,.page-contact .page-contact-info .icon-location,.page-contact .page-contact-info .icon-phone {  padding: 0 0 0 30px;}.page-contact .page-contact-info .icon-clock:before,.page-contact .page-contact-info .icon-location:before,.page-contact .page-contact-info .icon-phone:before {  margin: 0 0 0 -30px;  width: 30px;  text-align: left;}.page-contact .page-contact-info .icon-location {  padding-bottom: 20px;}.page-contact .page-contact-info .icon-clock {  padding-bottom: 20px;}.page-contact .page-contact-info .icon-phone {  margin-bottom: 30px;}.page-contact .page-contact-info .internal-phones .internal-phones-title {  font-weight: 700;  margin-bottom: 10px;}.page-contact .page-contact-info .internal-phones p {  font-size: 14px;  color: #ccc;}.schedule {  color: #fff;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  display: inline-block;  padding: 4px 10px;  margin: 0 0 0 10px;}.schedule.schedule-closed {  background-color: #f7cb1d;}.schedule.schedule-open {  background-color: #80b716;}.schedule.schedule-output {  background-color: #C00;}#maps {  position: relative;}#maps iframe {  width: 100%;  height: 500px;}@media (max-width: 768px) {  #maps iframe {    height: 400px;  }}#maps .h2 {  text-transform: uppercase;}#maps .h2:after {  content: '';  display: block;  width: 70px;  height: 4px;  margin: 30px 0;  background-color: #fa0004;}@media (max-width: 468px) {  #maps .h2:after {    margin: 10px 0;  }}@media (max-width: 468px) {  #maps .h2 {    font-size: 25px;  }}#maps .maps-info {  position: absolute;  top: 50px;  left: 50%;  z-index: 1;  background-color: #fff;  padding: 40px;  -webkit-box-shadow: 0 20px 30px -20px rgba(250,0,4,0.4);  -moz-box-shadow: 0 20px 30px -20px rgba(250,0,4,0.4);  box-shadow: 0 20px 30px -20px rgba(250,0,4,0.4);  margin: 0 0 0 200px;}@media (max-width: 1200px) {  #maps .maps-info {    margin: 0 0 0 50px;  }}@media (max-width: 768px) {  #maps .maps-info {    position: static;    top: auto;    left: auto;    margin: 0;    padding: 30px;  }}@media (max-width: 468px) {  #maps .maps-info {    padding: 30px;  }}#maps .maps-info .icon-location,#maps .maps-info .icon-phone {  padding: 0 0 0 30px;}#maps .maps-info .icon-location:before,#maps .maps-info .icon-phone:before {  margin: 0 0 0 -30px;  width: 30px;  text-align: left;}#maps .maps-info .icon-location {  padding-bottom: 10px;}#maps .maps-contact-title-maps {  font-size: calc(1.2vw + 1.2vh + 1vmin);  font-weight: 700;  text-align: center;  line-height: 100%;  margin: 0 0 4vh 0;  text-transform: uppercase;}@media (min-width: 1900px) {  #maps .maps-contact-title-maps {    font-size: calc(4.6vh);  }}@media (max-width: 960px) {  #maps .maps-contact-title-maps {    font-size: calc(2.4vw + 0.6vh + 1vmin);  }}#maps .maps-contact-title-maps:before {  content: '';  display: block;  width: 100px;  height: 4px;  background-color: #fa0004;  margin: 0 auto 4vh auto;}#footer {  background: #000 url(../img/footer.png) no-repeat 92% 0%;  color: #fff;  -webkit-background-size: 900px auto;  -moz-background-size: 900px auto;  background-size: 900px auto;}@media (max-width: 1450px) {  #footer {    background-position: 150% 0;  }}@media (max-width: 1200px) {  #footer {    background-position: 420% 0;  }}@media (max-width: 960px) {  #footer {    background-image: none;    position: relative;    overflow: hidden;  }  #footer:before {    content: '';    display: block;    position: absolute;    top: -30%;    left: 20%;    right: -100%;    bottom: 0;    background: #000;    background: -moz-radial-gradient(circle,#fa0004 0%,#000 70%);    background: -webkit-radial-gradient(circle,#fa0004 0%,#000 70%);    background: radial-gradient(circle,#fa0004 0%,#000 70%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@color-1",endColorstr="#000",GradientType=1);  }}@media (max-width: 468px) {  #footer:before {    display: none;  }}#footer:after {  content: '';  display: block;  height: 0;  clear: both;}#footer .main {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;  padding-top: 8vh;  padding-bottom: 8vh;}@media (max-width: 960px) {  #footer .main {    position: relative;    z-index: 2;  }}@media (max-width: 768px) {  #footer .main {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}#footer #footer-inner {  width: 35%;  padding-right: 5vw;}@media (max-width: 1200px) {  #footer #footer-inner {    width: 50%;  }}@media (max-width: 768px) {  #footer #footer-inner {    width: 100%;  }}@media (max-width: 600px) {  #footer #footer-inner {    order: 2;    margin-top: 4vh;  }}#footer #footer-inner #footer-title {  font-size: 30px;  text-transform: uppercase;  font-weight: 700;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}@media (max-width: 960px) {  #footer #footer-inner #footer-title {    display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: flex;    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;  }}#footer #footer-inner #footer-title #footer-social {  white-space: nowrap;  font-size: 20px;  margin: 0 0 0 50px;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}#footer #footer-inner #footer-title #footer-social a span {  display: block;  width: 20px;}#footer #footer-inner #footer-title #footer-social a span img {  width: 100%;}@media (max-width: 960px) {  #footer #footer-inner #footer-title #footer-social {    margin: 10px 0 0 0;  }}#footer #footer-inner #footer-social {  text-transform: uppercase;  line-height: 100%;  font-weight: 500;  padding: 0 0 30px 0;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: center;  align-content: stretch;}#footer #footer-inner #footer-social a {  display: block;  color: #fff;  width: 30px;  height: 30px;  line-height: 30px;  text-align: center;  -webkit-border-radius: 100px;  -moz-border-radius: 100px;  border-radius: 100px;}#footer #footer-inner #footer-social a:before {  display: block;  margin: 0;  width: inherit;  height: inherit;  line-height: inherit;}#footer #footer-inner #footer-social a + a {  margin-left: 10px;}#footer #footer-inner #footer-desc {  padding: 0 0 30px 0;}@media (max-width: 768px) {  #footer #footer-inner #footer-desc {    font-size: 14px;    line-height: 120%;  }}#footer #footer-inner #footer-copy {  font-size: 14px;  color: #999;}#footer #footer-inner #footer-copy:before {  content: '';  display: block;  width: 100px;  height: 1px;  background-color: #666;  margin-bottom: 20px;}#footer #footer-inner #footer-copy .yambus,#footer #footer-inner #footer-copy .developer {  display: inline-block;  font-size: 11px;  text-decoration: none;  color: #fff;  font-weight: 300;}#footer #footer-inner #footer-copy .yambus span,#footer #footer-inner #footer-copy .developer span {  background-color: #fff;  color: #000;  padding: 1px 5px;  letter-spacing: 1px;  font-weight: 300;  font-size: 9px;}#footer a {  text-decoration: underline;}#footer a:hover {  text-decoration: none;}#footer #footer-sidebar {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: space-between;  align-items: flex-start;  align-content: stretch;  flex-grow: 1;}@media (max-width: 600px) {  #footer #footer-sidebar {    order: 1;  }}#footer #footer-sidebar.widget-count-1 .widget-footer {  width: 100%;}#footer #footer-sidebar.widget-count-2 .widget-footer {  width: 50%;}#footer #footer-sidebar .widget-footer + .widget-footer {  padding: 0;}#footer #footer-sidebar .widget-footer ul li:before {  display: none;}#footer #footer-sidebar .widget-footer ul li + li {  margin-top: 10px;}#footer #footer-sidebar .widget-footer ul li a {  text-transform: uppercase;  font-size: 16px;  color: #fff;  font-weight: 400;}#footer #footer-sidebar .widget-footer ul li ul {  display: none !important;}#footer .widget .widget-wrap {  padding: 0 3vw 0 0;}#scroll-to-top {  display: block;  position: fixed;  width: 30px;  height: 130px;  bottom: 30px;  right: 20px;  z-index: 1001;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  cursor: pointer;  -webkit-transition: all 1s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 1s cubic-bezier(0,0.65,0.29,0.96);  transition: all 1s cubic-bezier(0,0.65,0.29,0.96);  -webkit-transform: translate(0,200%);  -moz-transform: translate(0,200%);  transform: translate(0,200%);}#scroll-to-top.scroll-to-top-show {  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);}#scroll-to-top span {  display: block;  position: absolute;  bottom: 0;  left: 25px;  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  transform: rotate(-90deg);  text-transform: uppercase;  font-size: 14px;  font-weight: 700;  -webkit-transform-origin: bottom left;  -moz-transform-origin: bottom left;  transform-origin: bottom left;}#scroll-to-top:before {  content: '';  display: block;  position: absolute;  left: 11px;  bottom: 60px;  width: 1px;  height: 50px;  background-color: #000;}#scroll-to-top:after {  content: '';  display: block;  position: absolute;  left: 7px;  bottom: 110px;  width: 0;  height: 0;  border-style: solid;  border-width: 0 5px 6px 5px;  border-color: transparent transparent #000 transparent;}.list-style {  padding: 30px;  margin: 0;}.list-style li {  display: block;  margin: 0;}.list-style li:before {  content: '';  display: inline-block;  margin: 0 10px 0 0;  width: 10px;  height: 10px;  background: url(../img/arrow_down.svg) no-repeat center center;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  transform: rotate(-90deg);}.b24-widget-button-shadow {  background: rgba(0,0,0,0.8) !important;}.bx-livechat-wrapper .bx-im-textarea-input:focus {  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.bx-im-textarea-send-button {  padding: 10px;}#DG-b24-popup {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 50009;  background-color: rgba(0,0,0,0.5);  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: center;  align-items: center;  align-content: stretch;}#DG-b24-popup .DG-b24-popup-inner {  position: relative;  width: 600px;  padding: 2vh 3vw;  padding: 0;}#DG-b24-popup .DG-b24-popup-inner .DG-b24-popup-closed {  position: absolute;  top: 0;  right: 0;  width: 30px;  height: 30px;  line-height: 30px;  text-align: center;  background-color: #000;  color: #fff;  font-size: 20px;  cursor: pointer;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  z-index: 3;}#DG-b24-popup .DG-b24-popup-inner .DG-b24-popup-closed:before {  width: inherit;  height: inherit;  line-height: inherit;  margin: 0;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}#DG-b24-popup .DG-b24-popup-inner .DG-b24-popup-closed:hover {  background-color: #fa0004;}#DG-b24-popup .DG-b24-popup-inner .DG-b24-popup-closed:hover:before {  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  transform: rotate(-90deg);}