@import url('https://fonts.googleapis.com/css?family=Raleway:500,700,800');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');
@font-face {
  font-family: 'icons';
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="i-"]:before, [class*=" i-"]:before {
  font-family: "icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.i-f:before {
  content: "\61";
}
.i-bag:before {
  content: "\62";
}
.i-t-left:before {
  content: "\63";
}
.i-phone2:before {
  content: "\64";
}
.i-i-4:before {
  content: "\65";
}
.i-t-down:before {
  content: "\66";
}
.i-mail:before {
  content: "\67";
}
.i-search:before {
  content: "\68";
}
.i-marker:before {
  content: "\69";
}
.i-calendar:before {
  content: "\6a";
}
.i-phone:before {
  content: "\6b";
}
.i-exit2:before {
  content: "\6c";
}
.i-down:before {
  content: "\6d";
}
.i-up:before {
  content: "\6e";
}
.i-left:before {
  content: "\6f";
}
.i-t:before {
  content: "\70";
}
.i-v:before {
  content: "\71";
}
.i-home:before {
  content: "\72";
}
.i-cart:before {
  content: "\73";
}
.i-play:before {
  content: "\74";
}
.i-rss:before {
  content: "\75";
}
.i-grid:before {
  content: "\76";
}
.i-exit:before {
  content: "\77";
}
.i-g:before {
  content: "\78";
}
.i-heart:before {
  content: "\79";
}
.i-c-right:before {
  content: "\7a";
}
.i-list:before {
  content: "\41";
}
.i-quote-left:before {
  content: "\42";
}
.i-c-left:before {
  content: "\43";
}
.i-check:before {
  content: "\44";
}
.i-play-circle:before {
  content: "\45";
}
.i-c-down:before {
  content: "\46";
}
.i-user:before {
  content: "\47";
}
.i-edit:before {
  content: "\48";
}
.i-c-up:before {
  content: "\49";
}
.i-l-down:before {
  content: "\4a";
}
.i-l-right:before {
  content: "\4b";
}
.i-c-ism:before {
  content: "\4c";
}
.i-comments-o:before {
  content: "\4d";
}
.i-eye:before {
  content: "\4e";
}
.i-c-vn:before {
  content: "\4f";
}
.i-l-left:before {
  content: "\50";
}
.i-cog:before {
  content: "\51";
}
.i-c-yb:before {
  content: "\52";
}
.i-c-tmblr:before {
  content: "\53";
}
.i-search2:before {
  content: "\54";
}
.i-in:before {
  content: "\55";
}
.i-done:before {
  content: "\56";
}
.i-alert:before {
  content: "\57";
}
.i-c-pr:before {
  content: "\58";
}
.i-mail2:before {
  content: "\59";
}
.i-t-right:before {
  content: "\5a";
}
.i-right:before {
  content: "\30";
}
* {
  margin: 0;
  padding: 0;
  outline: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-width: 1px;
}
html {
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: none;
}
a, a:hover, input, textarea, select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: 0 none;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
:focus {
  outline: 0;
}
a img, fieldset, hr {
  border: 0;
}
mark {
  background: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: middle;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="search"], select, textarea {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-radius: 0;
  -webkit-appearance: none;
}
input[type="submit"], input[type="button"], button, .button {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-appearance: none;
  cursor: pointer;
  border: none;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #707070;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #707070;
  opacity: 1;
}
hr {
  clear: both;
  font-size: 0;
  overflow: hidden;
  display: block;
  height: 0;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary, main {
  display: block;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.alignleft {
  margin: 0 30px 10px 0;
}
img.alignright {
  margin: 0 0 10px 30px;
}
.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
img {
  max-width: 100%;
  height: auto;
  display: block;
}
.valign {
  display: inline-block;
  vertical-align: middle;
  max-width: 94%;
}
.vfix {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fullframe {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding-bottom: 56.5%;
  position: relative;
  z-index: 0;
}
.fullframe iframe, .fullframe object, .fullframe embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.selbel_w {
  position: relative;
  display: block;
  width: 100%;
  font-size: 14px;
  font-family: "Raleway";
  height: 40px;
}
.selbel_w select {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative;
  display: block;
  z-index: 1;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.selbel_w select + span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #eee;
  color: #000;
  padding: 0 10px;
  border: 1px solid #ccc;
  line-height: 40px;
}
.selbel_w select + span:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 5px 0 5px;
  border-color: #555 transparent transparent transparent;
  position: absolute;
  right: 13px;
  top: 16px;
}
.selbel_w select + span.err {
  border-color: #ef4036;
}
.selbel_w select option {
  padding: 5px;
}
div.wpcf7 .wpcf7-form-control-wrap {
  display: block !important;
  margin-bottom: 20px;
  clear: both;
}
div.wpcf7 .wpcf7-not-valid-tip {
  background: #fff;
  border: 1px solid #f00;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  font-family: "Raleway";
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  text-align: left;
}
div.wpcf7 .wpcf7-response-output {
  width: 100%;
  background: #fff;
  margin: 10px 0 0 0;
  font-family: "Raleway";
  font-size: 12px;
  line-height: 20px;
  padding: 5px 20px;
  text-align: center;
}
div.wpcf7 .ajax-loader {
  display: none;
}
.error404 .content {
  text-align: center;
}
.error404 .content h1 {
  font-size: 4.61538rem;
  line-height: 1.2;
  padding-bottom: 40px;
  font-weight: 400;
}
.error404 .content h1 span {
  font-size: 6.53846rem;
  line-height: 1.2;
  color: #0c59af;
  font-weight: 700;
}
.error404 .content p {
  font-size: 1.38462rem;
}
#menuOpen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #222;
  height: 50px;
  display: none;
}
#menuOpen.opened span:before, #menuOpen.opened span:after {
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#menuOpen.opened span:before {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate(-45deg) translate(-7px, 7px);
  -moz-transform: rotate(-45deg) translate(-7px, 7px);
  -ms-transform: rotate(-45deg) translate(-7px, 7px);
  -o-transform: rotate(-45deg) translate(-7px, 7px);
  transform: rotate(-45deg) translate(-7px, 7px);
}
#menuOpen.opened span:after {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate(45deg) translate(7px, 7px);
  -moz-transform: rotate(45deg) translate(7px, 7px);
  -ms-transform: rotate(45deg) translate(7px, 7px);
  -o-transform: rotate(45deg) translate(7px, 7px);
  transform: rotate(45deg) translate(7px, 7px);
}
#menuOpen p {
  margin-left: 3%;
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 50px;
}
#menuOpen span {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moztransform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 3%;
  width: 27px;
  height: 27px;
  cursor: pointer;
  z-index: 300;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#menuOpen span:before, #menuOpen span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  box-shadow: 0 4px 0 0 #fff, 0 18px 0 0 #fff;
  -webkit-box-shadow: 0 4px 0 0 #fff, 0 18px 0 0 #fff;
  -moz-box-shadow: 0 4px 0 0 #fff, 0 18px 0 0 #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#menuOpen span:after {
  content: "";
  position: absolute;
  top: 7px;
  height: 4px;
  -webkit-box-shadow: 0 4px 0 0 #fff;
  -moz-box-shadow: 0 4px 0 0 #fff;
  -ms-box-shadow: 0 4px 0 0 #fff;
  -o-box-shadow: 0 4px 0 0 #fff;
  box-shadow: 0 4px 0 0 #fff;
}
html {
  font: 400 13px/1.5714 "Raleway", sans-serif;
}
body {
  color: #000;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}
#main {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.container {
  margin: 0 auto;
  width: 960px;
  max-width: 94%;
  position: relative;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.alc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.cover {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  padding-bottom: 20px;
  line-height: 1.2;
}
h2 {
  font-size: 2.69231rem;
  color: #000;
  text-transform: uppercase;
  font-weight: 800;
}
p {
  padding-bottom: 20px;
  line-height: 1.7;
  font-weight: 500;
}
a {
  color: #0c59af;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
a:hover {
  text-decoration: underline;
}
.out-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100%;
}
.sidebar {
  width: 255px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100vh;
  position: relative;
}
.sidebar a {
  color: #fff;
}
header {
  position: relative;
  z-index: 100;
  background: #f8b731;
  padding: 30px 0;
}
header .container:before {
  display: none;
}
header .container:after {
  display: none;
}
.simple-text {
  padding: 65px 0;
}
.simple-text strong {
  font-weight: 700;
  font-size: 1.23077rem;
}
.separate {
  position: relative;
}
.separate .container {
  padding-bottom: 40px;
}
.separate .container:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #000;
}
.img-single {
  padding-bottom: 40px;
  text-align: center;
  margin-top: 40px;
}
.img-single img {
  display: inline;
}
.di-images {
  padding-bottom: 40px;
}
.di-images h4 {
  font-size: 13px;
  font-weight: 700;
  color: #000;
}
.app-images {
  padding-bottom: 40px;
}
.app-images .container {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.app-images .container img {
  width: 49%;
}
.no-padding-bottom {
  padding-bottom: 0;
}
.no-padding-bottom .container {
  padding-bottom: 0;
}
.no-padding-top {
  padding-top: 20px;
}
.equal strong {
  font-size: 13px;
}
.table-box th {
  background: #f8b731;
  text-align: center;
}
.simple-text table td {
  padding: 5px;
  font-size: 14px;
}
.simple-text table td strong {
  font-size: 14px;
}
.notes p {
  padding-bottom: 0;
}
.images-layout {
  width: 100%;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-gap: 0;
  -moz-column-fill: initial;
  -webkit-column-fill: initial;
  column-fill: initial;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
.images-layout img {
  width: 100%;
}
.support {
  padding: 40px 0;
}
.download-block .item {
  margin-bottom: 5px;
}
.download-block .item h4 {
  text-align: center;
  background: #e3e3e3;
  padding: 10px 0;
  font-size: 15px;
  color: #000;
  font-weight: 800;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 20px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.download-block .item h4:hover {
  background: #a6a5a5;
}
.download-block .item .inner {
  margin-bottom: 10px;
  display: none;
}
.download-block .item .inner p {
  padding-bottom: 5px;
}
.download-block .item .inner a {
  color: #ffb00e;
}
.manufacturer {
  background: #f4f4f4;
  padding: 55px 0;
  text-align: center;
}
.manufacturer .container {
  width: 650px;
}
.our-applications {
  background: #f4f4f4;
  padding: 65px 0;
  text-align: center;
}
.our-applications h4 {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
.our-applications img {
  display: inline;
}
.applications {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.applications .item {
  width: 215px;
  color: #000;
  text-decoration: none;
}
.applications .item .chart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.applications .item img {
  position: relative;
  z-index: 2;
}
.applications .item h4 {
  font-size: 18px;
}
.testimonials-block {
  padding: 55px 0;
  text-align: center;
}
.testimonials-block .container > img {
  display: inline;
  margin-bottom: 30px;
}
.testimonials {
  padding-bottom: 60px;
}
.testimonials p {
  font-size: 18px;
  line-height: 47px;
}
.testimonials mark {
  font-size: 13px;
  color: #ffb00e;
  text-transform: uppercase;
  font-weight: 600;
}
.testimonials .swiper-button-prev {
  background: url(../images/arrow.png) center center no-repeat;
  width: 30px;
  height: 30px;
  bottom: 0;
  top: auto;
  left: 46%;
}
.testimonials .swiper-button-next {
  background: url(../images/arrow.png) center center no-repeat;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  bottom: 0;
  top: auto;
  right: 46%;
}
.three-column-text {
  padding: 75px 0;
  background: #f4f4f4;
  text-align: center;
}
.three-column-text .container p {
  letter-spacing: 0.5px;
  font-weight: 500;
}
.sidebar-position {
  position: fixed;
  width: 255px;
  top: 0;
  left: 0;
  background: #040404;
  height: 100vh;
  min-height: 100vh;
  overflow-x: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.sidebar-position .social {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.sidebar-wrap {
  width: 120%;
  height: 100%;
  overflow-y: scroll;
  padding: 65px 18% 0;
}
.logo {
  margin-bottom: 40px;
  display: block;
}
.pg-title {
  font-size: 13px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
.breadcrumbs {
  font-weight: 700;
}
.breadcrumbs a {
  color: #000;
}
#mainMenu {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: 100%;
  border-bottom: 1px solid #fff;
  margin-bottom: 20px;
}
#mainMenu ul {
  font-size: 0;
}
#mainMenu ul li {
  display: block;
  margin-bottom: 20px;
  position: relative;
}
#mainMenu ul li a {
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}
#mainMenu ul li a:hover {
  text-decoration: none;
  color: #9f9e9e;
}
#mainMenu ul li.current-menu-item > a {
  font-weight: 900;
}
#mainMenu ul li.current-menu-ancestor > a {
  font-weight: 900;
}
#mainMenu ul li.menu-item-has-children {
  cursor: pointer;
}
#mainMenu ul li.menu-item-has-children:after {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 2px;
  background: #fff;
  right: 0px;
  top: 11px;
}
#mainMenu ul li.menu-item-has-children:before {
  content: '';
  display: block;
  position: absolute;
  width: 2px;
  height: 10px;
  background: #fff;
  right: 4px;
  top: 7px;
  visibility: visible;
}
#mainMenu ul li.menu-item-has-children.menu-active:before {
  visibility: hidden;
}
#mainMenu ul li.menu-item-has-children .sub-menu {
  display: none;
  margin-left: 20px;
  margin-top: 20px;
}
#mainMenu ul li.menu-item-has-children .sub-menu li {
  margin-bottom: 5px;
}
#mainMenu ul li.menu-item-has-children .sub-menu li .sub-menu {
  margin-left: 20px;
  margin-bottom: 20px;
}
.sidebar-close {
  display: none;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 20px;
}
/*.menu-open {
 cursor: pointer;
 font-size: 40px;
 font-weight: 700;
 display: none;
 margin-right: 20px;
 &:before {
 content: '\2261';
 }
 }
 .home {
 .menu-open {
 position:absolute;
 left: 30px;
 top: 30px;
 z-index: 10;
 &:before {
 color: #ffffff;
 }
 }
 }*/
.menu-open {
  cursor: pointer;
  font-size: 20px;
  font-weight: 700;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #000;
  color: #fff;
  z-index: 10;
}
.menu-open:before {
  content: '\2261';
  color: #fff;
  font-size: 40px;
  margin-left: 40px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}
.menu-open span {
  display: inline-block;
  vertical-align: middle;
}
.menu-open .logo {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  margin-bottom: 0;
}
.content {
  min-height: 100vh;
}
.content ul {
  margin: 0 0 20px 15px;
}
.content ul li {
  padding: 5px 0 5px 15px;
  position: relative;
}
.content ul li:before {
  content: "";
  background: #0c59af;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  left: 0;
}
.contact-us {
  padding: 40px 0;
}
.contact-us em {
  font-size: 16px;
  display: block;
  padding-bottom: 20px;
}
.contact-us .wpcf7-form > span {
  font-size: 15px;
}
.contact-us .wpcf7-form > span .wpcf7-form-control-wrap {
  width: 100%;
}
.contact-us .wpcf7-form div {
  text-align: center;
}
.contact-us .wpcf7-form .button {
  font-size: 20px;
  padding: 0 40px;
  background: #f8b731;
}
.to-top {
  background: url(../images/Top_Arrow.png) center center no-repeat;
  width: 47px;
  height: 47px;
  position: fixed;
  bottom: 10%;
  right: 3%;
  cursor: pointer;
  z-index: 1000;
  display: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.to-top:hover {
  opacity: 0.5;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], textarea {
  height: 40px;
  width: 100%;
  border: 1px solid #ccc;
  background: #eee;
  padding: 0 10px;
  font-family: "Raleway";
  font-size: 1.07692rem;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
  border: 1px solid #555353;
}
textarea {
  resize: none;
  height: 100px;
  padding: 10px;
}
.button {
  display: inline-block;
  line-height: 3.07692rem;
  padding: 0 1.53846rem;
  font-size: 1.07692rem;
  background: #0c59af;
  color: #fff;
  font-family: "Raleway";
  text-align: center;
  text-decoration: none;
}
.button:hover {
  opacity: 0.8;
  text-decoration: none;
}
.swiper-slide {
  background: #fff;
}
footer {
  background: #f8b731;
  padding: 44px 0;
  text-align: center;
}
footer .inner {
  font-weight: 600;
}
.social {
  margin-bottom: 25px;
}
.social a {
  display: inline-block;
  vertical-align: middle;
}
.social a:hover {
  opacity: 0.5;
}
.phone {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 20px;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.bottom-cnt {
  font-size: 20px;
  margin-bottom: 40px;
}
.bottom-cnt .button {
  background: #f8b731;
}
/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: February 7, 2016
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
.swiper-pagination-progress {
  background: rgba(0, 0, 0, .25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, .5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}
.swiper-container-cube, .swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/************charts***********/
.chart {
  position: relative;
  display: inline-block;
  width: 178px;
  height: 178px;
  margin: 0 auto 25px;
  text-align: center;
}
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
}
.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: 0.8em;
}
.angular {
  margin-top: 100px;
}
.angular .chart {
  margin-top: 0;
}
@media screen and (max-width: 960px) {
  .out-wrap {
    padding-top: 62px;
  }
  .sidebar {
    width: 0;
    padding-top: 0;
    margin-left: -1px;
  }
  .sidebar-position {
    z-index: 101;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .sidebar-close {
    display: block;
  }
  header .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .menu-open {
    display: block;
  }
  .opened {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .di-images .flex {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .di-images .flex a {
    margin: 0 5px;
  }
  .testimonials .swiper-button-next {
    right: 40%;
  }
  .testimonials .swiper-button-prev {
    left: 40%;
  }
}
@media screen and (max-width: 640px) {
  .to-top {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  header .container {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  header .container .menu-open {
    margin-right: 0;
  }
  .three-column-text .container {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .applications {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .table-box table tr th {
    font-size: 10px;
  }
  .table-box table tr td {
    font-size: 8px;
  }
  .breadcrumbs {
    text-align: center;
  }
  h2 {
    font-size: 1.92308rem;
  }
  .simple-text {
    text-align: center;
  }
  .images-box .images-layout {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .app-images .container {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .app-images .container img {
    width: 100%;
    margin-bottom: 10px;
  }
  .di-images {
    text-align: center;
  }
  .support {
    text-align: center;
  }
  .single-applications .simple-text p img {
    display: block;
    float: none;
    margin: 0 auto 10px;
  }
  .simple-text table td {
    padding: 5px;
    font-size: 9px;
  }
  .simple-text table td strong {
    font-size: 9px;
  }
}
