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

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

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

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

* {
  min-width: 0;
  min-height: 0;
}

embed,
iframe,
object,
img {
  max-width: 100%;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

a {
  text-decoration: none;
  color: inherit;
}

/* Forms and inputs */
[type=button],
[type=reset],
[type=submit],
button {
  font-family: "Almoni Tzar AAA", sans-serif;
  font-size: 3.4rem;
  cursor: pointer;
  color: #fff;
  border: none;
  background-color: #5edad5;
  -webkit-appearance: none;
}

button:hover,
[type=button]:hover,
[type=reset]:hover,
[type=submit]:hover {
  opacity: 0.9;
}

input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week],
select,
textarea {
  font-family: "Almoni Tzar AAA", sans-serif;
  font-size: 1.6rem;
  width: 100%;
  padding: 0 15px;
  color: #000;
  border: 1px solid #ced4da;
  background: #f4f6fa;
  -webkit-appearance: none;
}

[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[type=search]::-webkit-search-decoration,
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-results-button,
[type=search]::-webkit-search-results-decoration {
  display: none;
}

::-webkit-input-placeholder {
  color: #b5b6ba;
}

:-moz-placeholder {
  color: #b5b6ba;
}

::-moz-placeholder {
  color: #b5b6ba;
}

:-ms-input-placeholder {
  color: #b5b6ba;
}

input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week],
select {
  direction: rtl;
  font-size: 3.4rem;
  height: 7.2rem;
  padding: 0 20px;
  border: none;
}

textarea {
  height: 16rem;
  padding: 20px;
}

/* Contact forms */
.wpcf7 .wpcf7-form .wpcf7-response-output {
  clear: both;
  margin: 0;
  padding: 0;
  text-align: center;
  border: none;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid {
  border: 1px solid red !important;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.wpcf7 .wpcf7-form .wpcf7-validation-errors {
  color: #fff;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok {
  color: #fff;
}
.wpcf7 .wpcf7-form .wpcf7-list-item {
  margin: 0;
}
.wpcf7 .wpcf7-form .label {
  display: block;
  margin-bottom: 2rem;
}
.wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap {
  display: block;
}
.wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=email], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=number], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=password], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=search], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=tel], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=text], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=url], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=color], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=date], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=datetime], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=datetime-local], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=month], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=time], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=week],
.wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap select {
  direction: rtl;
  font-size: 3.4rem;
  height: 7.2rem;
  padding: 0 20px;
  border: none;
}
.wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap textarea {
  direction: rtl;
  font-size: 3.4rem;
  height: 23.5rem;
  padding: 15px 20px;
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 25px;
  cursor: pointer;
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label .entry-text {
  color: #fff;
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label [type=checkbox] {
  position: absolute;
  opacity: 0;
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label [type=checkbox] + .wpcf7-list-item-label:before {
  position: absolute;
  right: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  border: 1px solid white;
  background: transparent;
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label [type=checkbox]:checked + .wpcf7-list-item-label:before {
  content: "✓";
  color: white;
}
.wpcf7 .wpcf7-form .submit-wrap {
  position: relative;
  margin-bottom: 10px;
}
.wpcf7 .wpcf7-form .submit-wrap .wpcf7-submit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 7.4rem;
  padding: 0 3.5rem 0 2.5rem;
  text-align: center;
}
.wpcf7 .wpcf7-form .submit-wrap .ajax-loader {
  position: absolute;
  top: 100%;
  left: 0;
}

/* Layout */
html {
  font-size: 62.5%;
}

body {
  direction: rtl;
  font-family: "Almoni Tzar AAA", sans-serif;
  font-size: 3rem;
  line-height: 1.25;
  color: #52555f;
  -webkit-appearance: none;
}

.container {
  max-width: 1670px;
}

.container-s {
  max-width: 900px;
}

#site-wrap {
  position: relative;
  min-height: 100%;
}

/* Helpers */
.alignleft {
  float: left;
  margin-right: 20px;
}

.alignright {
  float: right;
  margin-left: 20px;
}

.aligncenter {
  display: block;
  clear: both;
  margin-right: auto;
  margin-left: auto;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters > [class^=col-],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.bg-diagonal {
  background-image: url("/assets/b70059bacf8cdba16b8ead3a.png");
  background-position: center;
  background-size: cover;
}

.loader {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: auto;
  border: 3px solid #f3f3f3;
  border-top: 3px solid #5edad5;
  border-radius: 50%;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.entry-image img,
.post-thumbnail img {
  display: block;
  height: auto;
}

.fade-in {
  opacity: 0;
  transition: all 0.5s ease;
}

.edit-post {
  position: absolute;
  z-index: 20;
  top: 0;
  right: 0;
  padding: 5px;
  background: #eee;
}

.clearfix:after {
  display: table;
  clear: both;
  content: "";
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.cols {
  display: flex;
}

/* Titles */
h1,
h2,
h3,
h4,
h5 {
  color: #3c99fb;
}

h1 {
  font-size: 8rem;
  font-weight: 600;
}

h2 {
  font-size: 8rem;
  font-weight: 600;
  margin-bottom: 2rem;
}

h3 {
  font-size: 4rem;
  font-weight: 600;
  color: #52555f;
}

h4 {
  font-size: 2rem;
}

h5 {
  font-size: 1.8rem;
}

/* Entry Content */
.entry-content {
  font-weight: 200;
  line-height: 1;
}
.entry-content p,
.entry-content ul,
.entry-content ol {
  margin-bottom: 3.5rem;
}
.entry-content ul,
.entry-content ol {
  padding-right: 40px;
  list-style-position: outside;
}
.entry-content ul {
  list-style-type: disc;
}
.entry-content ol {
  list-style-type: decimal;
}
.entry-content a {
  color: #3c99fb;
}
.entry-content a:hover {
  text-decoration: underline;
}
.entry-content em {
  font-style: italic;
}
.entry-content img {
  height: auto;
}
.entry-content h3 {
  font-size: 5rem;
  margin-bottom: 2rem;
  color: #3c99fb;
}
.entry-content h4 {
  font-size: 3.4rem;
  font-weight: 600;
  margin-bottom: 3rem;
  color: #52555f;
}

.entry-subtitle,
.entry-text {
  display: block;
}

/* Buttons */
.btn {
  font-size: 3.4rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 7.2rem;
  padding: 0 30px;
  color: #fff;
  background: #5edad5;
  transition: all 300ms ease;
}
.btn.btn-blue {
  background: #3c99fb;
}
.btn .sprite {
  margin-right: 15px;
}
.btn:hover {
  opacity: 0.8;
}
.btn.btn-arrow .btn-text:after {
  display: inline-block;
  width: 33px;
  height: 22px;
  margin-right: 5rem;
  content: "";
  background-image: url("/assets/26a0068826f6c43aad4bf933.png");
  background-position: -5px -5px;
}
.btn.btn-white {
  border: 1px solid #fff;
  background: none;
}

/* Sprite Icons */
.sprite {
  display: inline-block;
  background-image: url("/assets/26a0068826f6c43aad4bf933.png");
  background-repeat: no-repeat;
}
.sprite.sprite-arrow-left {
  width: 33px;
  height: 22px;
  background-position: -5px -5px;
}
.sprite.sprite-facebook {
  width: 13px;
  height: 26px;
  background-position: -48px -5px;
}
.sprite.sprite-instagram {
  width: 25px;
  height: 26px;
  background-position: -5px -37px;
}
.sprite.sprite-twitter {
  width: 25px;
  height: 21px;
  background-position: -71px -5px;
}
.sprite.sprite-zoom-in {
  width: 30px;
  height: 30px;
  background-position: -39px -34px;
}
.sprite.sprite-checked {
  width: 30px;
  height: 30px;
  background-position: -81px -35px;
}

/* Skiplinks */
.skiplinks a {
  font-weight: bold;
  position: absolute;
  top: -3em;
  color: #fff;
}
.skiplinks a:focus {
  font-size: 4.6rem;
  font-weight: bold;
  line-height: 150px;
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 75%;
  max-width: 550px;
  height: 150px;
  margin: auto;
  padding: 0 30px;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
}

/* Site header */
.site-header .cols {
  justify-content: space-between;
}
.site-header .header-image {
  background-position: center center;
  background-size: cover;
}
.site-header .header-image .header-image-content {
  text-align: center;
}
.site-header .header-image .header-image-content .entry-title {
  font-size: 8rem;
  font-weight: 700;
  line-height: 1;
  margin: 155px auto 10px;
  color: #4265ed;
}
.site-header .site-logo img {
  display: block;
  max-width: 100%;
}
.site-header .options {
  position: relative;
}
.site-header .options .btn {
  font-size: 2.6rem;
  height: 50px;
}
.site-header .options .btn-white {
  margin-right: 5px;
}

.header-desktop {
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  width: 100%;
  height: 80px;
  margin-bottom: 30px;
  padding: 15px 0;
  transition: all 300ms ease;
}

.scrolled .header-desktop {
  background: #3c99fb;
}

/* Main navigation */
.main-navigation-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  transform: translate(-50%, -50%);
}
.main-navigation-wrap .main-navigation .nav-menu {
  display: flex;
}
.main-navigation-wrap .main-navigation .nav-menu > li {
  position: relative;
  margin-left: 50px;
}
.main-navigation-wrap .main-navigation .nav-menu > li:last-child {
  margin-left: 0;
}
.main-navigation-wrap .main-navigation .nav-menu > li > a {
  font-size: 2.6rem;
  display: block;
  color: #fff;
}
.main-navigation-wrap .main-navigation .nav-menu > li.menu-item-has-children > a:after {
  font-family: "FontAwesome";
  font-size: 18px;
  margin-right: 10px;
  content: "";
}
.main-navigation-wrap .main-navigation .nav-menu > li.current-page-ancestor a, .main-navigation-wrap .main-navigation .nav-menu > li.current-post-ancestor a, .main-navigation-wrap .main-navigation .nav-menu > li.current-menu-parent a, .main-navigation-wrap .main-navigation .nav-menu > li.current-menu-item a, .main-navigation-wrap .main-navigation .nav-menu > li:hover a {
  color: #5edad5;
}
.main-navigation-wrap .main-navigation .nav-menu > li.current-page-ancestor a:before, .main-navigation-wrap .main-navigation .nav-menu > li.current-post-ancestor a:before, .main-navigation-wrap .main-navigation .nav-menu > li.current-menu-parent a:before, .main-navigation-wrap .main-navigation .nav-menu > li.current-menu-item a:before {
  position: absolute;
  top: calc(100% + 22px);
  left: 50%;
  display: block;
  width: calc(100% + 30px);
  height: 4px;
  content: "";
  background: #5edad5;
  transform: translate(-50%, -50%);
}
.main-navigation-wrap .main-navigation .nav-menu > li.hover ul.sub-menu, .main-navigation-wrap .main-navigation .nav-menu > li:hover ul.sub-menu {
  visibility: visible;
  opacity: 1;
}
.main-navigation-wrap .main-navigation .nav-menu > li ul.sub-menu {
  position: absolute;
  z-index: 10;
  top: calc( 100% - 1px);
  visibility: hidden;
  width: 205px;
  margin: 0 auto;
  padding: 10px 0;
  opacity: 0;
  border-top: 10px solid #5edad5;
  border-radius: 10px 0 10px 0;
  background: #fff;
  box-shadow: 1px 1px 5px 0 #d6d6d6;
  transition: all 300ms ease;
  transform: translate(40px, 15px);
}
.main-navigation-wrap .main-navigation .nav-menu > li ul.sub-menu:before {
  position: absolute;
  right: 70px;
  bottom: 100%;
  bottom: calc( 100% + 10px);
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 6px solid transparent;
  border-bottom: 8px solid #5edad5;
  border-left: 6px solid transparent;
}
.main-navigation-wrap .main-navigation .nav-menu > li ul.sub-menu:after {
  position: absolute;
  bottom: 100%;
  display: block;
  width: 100%;
  height: 33px;
  content: "";
  background: transparent;
}
.main-navigation-wrap .main-navigation .nav-menu > li ul.sub-menu li a {
  font-size: 2.6rem;
  font-weight: 300;
  display: block;
  padding: 7px 20px;
  color: #52555f;
  transition: all 150ms ease;
}
.main-navigation-wrap .main-navigation .nav-menu > li ul.sub-menu li a:hover {
  color: #5edad5;
}
.main-navigation-wrap .main-navigation .nav-menu > li ul.sub-menu li a:before {
  display: none;
}
.main-navigation-wrap .main-navigation .nav-menu > li ul.sub-menu li.current-menu-item a {
  color: #5edad5;
}

/* Search box */
.header-search {
  position: relative;
  margin-right: 30px;
}
.header-search .btn-search-toggle {
  color: blue;
  background: none;
}
.header-search form.search {
  position: absolute;
  z-index: 5;
  display: none;
  width: 200px;
  height: 30px;
}
.header-search form.search .search-input {
  height: 100%;
  border: none;
}
.header-search form.search .search-submit {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
}

/* Breadcrumbs */
.breadcrumbs * {
  font-weight: 300;
}
.breadcrumbs a {
  color: #b5b6ba;
}
.breadcrumbs span {
  color: #52555f;
}
.breadcrumbs span.breadcrumb_last {
  color: #52555f;
}
.breadcrumbs .fa {
  font-size: 20px;
  position: relative;
  top: -2px;
  margin: 0 7px 0 5px;
  color: #b5b6ba;
}

.bc-sep {
  position: relative;
  width: 470px;
  max-width: 100%;
  height: 4px;
  margin: 25px auto 25px;
  background: #f4f6fa;
}
.bc-sep:after {
  position: absolute;
  right: 0;
  left: 0;
  display: block;
  width: 70px;
  height: 4px;
  margin: auto;
  content: "";
  background: #4265ed;
}

/* Error 404 */
.error-404 {
  padding: 70px 0 100px;
  text-align: center;
}

/* Sliders */
.section-hero {
  position: relative;
  height: 100vh;
}
.section-hero .container-hero-top {
  max-width: 1810px;
}
.section-hero .hero-top {
  padding-top: 20vh;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.section-hero .col-image .entry-image img {
  width: auto;
  height: 76.8421052632vh;
}
.section-hero .col-content {
  margin-right: -6.3157894737vh;
  color: #fff;
}
.section-hero .col-content .entry-title {
  color: #fff;
}
.section-hero .col-content .entry-title .title-lg {
  font-size: 14.7368421053vh;
  line-height: 0.8;
  display: block;
}
.section-hero .col-content .entry-title .title-sm {
  font-size: 8.4210526316vh;
  display: block;
}
.section-hero .col-content .entry-text {
  font-size: 3.3684210526vh;
  margin-bottom: 4.2105263158vh;
  color: #b1bcf6;
}
.section-hero .col-content .entry-btn {
  margin-bottom: 1.5789473684vh;
}
.section-hero .col-content .text-bottom {
  font-size: 2.2105263158vh;
}
.section-hero .slider-logos-wrap {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: auto;
  padding: 15px 0;
  background: #fff;
}

.slider-logos .entry-image {
  display: flex !important;
  align-items: center;
  height: 50px;
}
.slider-logos .entry-image img {
  width: auto;
  max-height: 50px;
  margin: auto;
  filter: grayscale(100%);
}

/* Mobile Header */
.header-mobile {
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
  height: 60px;
  background: #3c99fb;
  display: none;
}
.header-mobile .site-logo {
  position: absolute;
  top: 15px;
  right: 65px;
}
.header-mobile .site-logo img {
  height: 30px;
  width: 93px;	
	
}
.header-mobile .options {
  position: absolute;
  top: 5px;
  left: 10px;
  display: flex;
}
.header-mobile .options .btn {
  font-size: 2.4rem;
  line-height: 1;
  line-height: 0.8;
  width: 70px;
  height: 50px;
  padding: 0;
  text-align: center;
}

/* Mobile navigation */
.mobile-navigation .mn-trigger {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  background: #3c99fb;
}
.mobile-navigation .mn-trigger:focus {
  outline: none;
}
.mobile-navigation .mn-trigger:hover {
  opacity: 1;
}
.mobile-navigation .mn-trigger .mn-icon {
  position: relative;
  display: block;
  width: 22px;
  height: 18px;
  margin: auto;
}
.mobile-navigation .mn-trigger .mn-icon .mn-line {
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  opacity: 1;
  background: white;
  transition: all 0.25s ease;
}
.mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(1) {
  top: 0;
}
.mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(2), .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(3) {
  top: 8px;
}
.mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(4) {
  top: 16px;
}
.mobile-navigation .mn-menu {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  overflow: auto;
  width: 100%;
  height: 100%;
  padding: 60px 0 0;
  background: #3c99fb;
  transition: all 150ms ease;
  transform: translate(100%, 0);
}
.mobile-navigation .mn-menu ul:not(.sub-menu) {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mobile-navigation .mn-menu ul:not(.sub-menu) > li {
  position: relative;
  border-bottom: 2px solid #2788ee;
}
.mobile-navigation .mn-menu ul:not(.sub-menu) > li:last-child {
  border-bottom: none;
}
.mobile-navigation .mn-menu ul:not(.sub-menu) > li.menu-item-open .toggle-sub-menu {
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.mobile-navigation .mn-menu ul:not(.sub-menu) > li .toggle-sub-menu {
  font-size: 26px;
  position: absolute;
  top: 10px;
  left: 0;
  margin-left: 15px;
  padding: 0;
  background: none;
  transition: all 300ms ease;
}
.mobile-navigation .mn-menu ul:not(.sub-menu) > li > a {
  font-size: 3.2rem;
  display: block;
  padding: 10px 20px;
  color: #fff;
}
.mobile-navigation .mn-menu ul:not(.sub-menu) ul.sub-menu {
  display: none;
  margin-left: 0;
}
.mobile-navigation .mn-menu ul:not(.sub-menu) ul.sub-menu li {
  border-bottom: 2px solid #3c99fb;
  background: #2788ee;
}
.mobile-navigation .mn-menu ul:not(.sub-menu) ul.sub-menu li:last-child {
  border-bottom: none;
}
.mobile-navigation .mn-menu ul:not(.sub-menu) ul.sub-menu li a {
  font-size: 3.2rem;
  display: block;
  padding: 5px 40px;
  color: #fff;
}
.mobile-navigation .mn-menu ul:not(.sub-menu) ul.sub-menu li:first-child {
  margin-top: 5px;
}
.mobile-navigation .mn-overlay {
  opacity: 0;
  transition: all 150ms ease;
}

body.mn-active {
  overflow: hidden;
}
body.mn-active .site-wrap {
  overflow: hidden;
}
body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(1), body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(4) {
  top: 16px;
  left: 50%;
  width: 0;
}
body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(2) {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(3) {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body.mn-active .mobile-navigation .mn-menu {
  transform: translate(0, 0);
}
body.mn-active .mobile-navigation .mn-overlay {
  position: fixed;
  z-index: 9998;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: rgba(0, 0, 0, 0.7);
}

.hidden-form {
  position: absolute;
  z-index: 50;
  top: 100%;
  visibility: hidden;
  width: 300px;
  padding: 15px;
  opacity: 0;
  background: #eee;
  transition: all 300ms ease;
}
.hidden-form.active {
  visibility: visible;
  opacity: 1;
}

/* Bottom strip  */
.bottom-strip {
  position: fixed;
  z-index: 999;
  bottom: 0;
  width: 100%;
  background: #fff;
}
.bottom-strip .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(50% - .5px);
  height: 40px;
  color: white;
  background: red;
}
.bottom-strip .btn .fa {
  margin-left: 5px;
}
.bottom-strip .hidden-form {
  right: 0;
  left: 0;
  margin: auto;
}
.bottom-strip .hidden-form.active {
  top: auto;
  bottom: 100%;
}

/* Scroll to top button */
.btn-scroll-to-top {
  position: fixed;
  right: 50px;
  bottom: 50px;
  display: none;
  width: 40px;
  height: 40px;
}

/* Blocks - global */
.block {
  margin-bottom: 40px;
}

/* Block Tabs */
.block-tabs [data-tabcontent] {
  display: none;
}
.block-tabs [data-tabcontent].current {
  display: block;
}

/* Block content */
.block-content .entry-content h2 {
  font-size: 6rem;
}
.block-content .entry-content h3 {
  font-size: 3.5rem;
}

/* Block Accordion */
.block-accordion .accordion-content {
  display: none;
}

.section-capabilities .capabilities .item {
  justify-content: space-between;
  padding: 7rem 0;
}
.section-capabilities .capabilities .item.text-left-image-right .cols .col-image {
  order: 1;
}
.section-capabilities .capabilities .item.text-left-image-right .cols .col-content {
  order: 2;
}
.section-capabilities .capabilities .item .cols {
  justify-content: space-between;
}
.section-capabilities .capabilities .item .cols .col-image {
  flex: 0 1 700px;
}
.section-capabilities .capabilities .item .cols .col-image img {
  height: auto;
}
.section-capabilities .capabilities .item .cols .col-content {
  flex: 0 1 700px;
  padding-top: 3.5rem;
}
.section-capabilities .capabilities .item .cols .col-content .section-title {
  margin-bottom: 1.5rem;
}
.section-capabilities .capabilities .item .cols .col-content .entry-content {
  margin-bottom: 6rem;
}
.section-capabilities .capabilities .item:nth-child(even) {
  background-image: url("/assets/b70059bacf8cdba16b8ead3a.png");
  background-position: center;
  background-size: 100% 100%;
}
.section-capabilities .capabilities .item:nth-child(odd) {
  padding: 4rem 0;
}

.section-tools {
  padding: 10rem 0;
  text-align: center;
}
.section-tools .pre-content {
  max-width: 1070px;
  margin: auto auto 9rem;
}
.section-tools .slider-tools-wrap {
  position: relative;
  margin: 0 -25px 8rem;
}
.section-tools .slider-tools-wrap .slide {
  padding: 0 25px;
}
.section-tools .slider-tools-wrap .slide .slide-top {
  height: 410px;
  margin-bottom: 5rem;
  padding: 4rem 0;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(60, 153, 251, 0.1);
}
.section-tools .slider-tools-wrap .slide .slide-top .entry-image {
  height: 255px;
  margin-bottom: 1rem;
}
.section-tools .slider-tools-wrap .slide .slide-top .entry-image img {
  max-height: 100%;
  margin: auto;
}
.section-tools .slider-tools-wrap .slide .slide-top .entry-title {
  font-size: 4.4rem;
  font-weight: 400;
}
.section-tools .slider-tools-wrap .slide .slide-bottom {
  font-weight: 300;
}

.slick-arrow {
  font-family: "FontAwesome";
  position: absolute;
  z-index: 5;
  top: 40%;
  width: 60px;
  height: 60px;
  margin: 0 5px;
  padding: 0;
  text-indent: -9999px;
  border-radius: 50%;
  background-color: #52555f;
  box-shadow: 0 10px 15px rgba(60, 153, 251, 0.15);
  transform: translate(0, -50%);
}
.slick-arrow:after {
  font-size: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  text-indent: 0;
  color: #fff;
  transform: translate(-50%, -50%);
}
.slick-arrow.slick-prev {
  right: 0;
}
.slick-arrow.slick-prev:after {
  content: "";
}
.slick-arrow.slick-next {
  left: 0;
}
.slick-arrow.slick-next:after {
  content: "";
}

.slider-dots {
  position: absolute;
  top: 7px;
  right: 180px;
  height: 12px;
}
.slider-dots .slick-dots {
  height: 100%;
}
.slider-dots li {
  display: inline-block;
  height: 100%;
  margin: 0 5px;
}
.slider-dots li button {
  width: 12px;
  height: 100%;
  padding: 0;
  text-indent: -9999px;
  border: 2px solid #52555f;
  border-radius: 50%;
  background: none;
}
.slider-dots li.slick-active button {
  position: relative;
  top: 2px;
  width: 8px;
  height: 8px;
  background: #52555f;
}

.section-testimonials {
  padding: 13rem 0 12rem;
  background: #f4f6fa;
}
.section-testimonials .section-title {
  margin-bottom: 7rem;
  text-align: center;
}

.slider-testimonials-wrap {
  position: relative;
  height: 690px;
}
.slider-testimonials-wrap .slider-testimonials .slide {
  position: relative;
  height: 690px;
}
.slider-testimonials-wrap .slider-testimonials .slide .slide-in {
  height: 600px;
  margin-top: 40px;
  padding: 9rem 8rem 0 800px;
  background: #fff;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
}
.slider-testimonials-wrap .slider-testimonials .slide .slide-in .entry-header {
  display: flex;
  margin-bottom: 4.5rem;
}
.slider-testimonials-wrap .slider-testimonials .slide .slide-in .entry-header .col-image {
  margin-left: 30px;
}
.slider-testimonials-wrap .slider-testimonials .slide .slide-in .entry-header .col-image .entry-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  padding: 10px;
  border: 1px solid #f4f6fa;
  border-radius: 50%;
  background: #fff;
}
.slider-testimonials-wrap .slider-testimonials .slide .slide-in .entry-header .col-info .entry-title {
  font-size: 8rem;
  line-height: 1;
  margin-top: -10px;
  color: #4265ed;
}
.slider-testimonials-wrap .slider-testimonials .slide .slide-in .entry-header .col-info .company {
  font-size: 4rem;
  margin-top: -5px;
  color: #52555f;
}
.slider-testimonials-wrap .slider-testimonials .slide .slide-in .entry-content {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.25;
  width: 830px;
  max-width: 100%;
  color: #52555f;
}
.slider-testimonials-wrap .slider-testimonials .slide .slide-image {
  position: absolute;
  top: 0;
  left: 40px;
  height: 690px;
}
.slider-testimonials-wrap .slider-testimonials .slide .slide-image img {
  width: 100%;
  height: 100%;
}
.slider-testimonials-wrap .slider-nav-items {
  position: absolute;
  bottom: 105px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 8rem;
}
.slider-testimonials-wrap .slider-nav-items .slider-arrows {
  position: relative;
  width: 65px;
  height: 30px;
}
.slider-testimonials-wrap .slider-nav-items .slider-arrows .slick-arrow {
  width: auto;
  background: none;
}
.slider-testimonials-wrap .slider-nav-items .slider-arrows .slick-arrow:after {
  font-size: 45px;
  color: #52555f;
}

/* Footer */
.site-footer {
  padding: 6rem 0 5rem;
  text-align: center;
  background: #f4f6fa;
}
.site-footer .footer-title {
  margin-bottom: 7rem;
  text-align: center;
  color: #52555f;
}
.site-footer .footer-title .styled {
  position: relative;
}
.site-footer .footer-title .styled:after {
  position: absolute;
  bottom: 5px;
  left: 0;
  display: block;
  width: 100%;
  content: "";
  border-bottom: 4px solid #3c99fb;
}
.site-footer .entry-btn {
  margin-bottom: 5rem;
}
.site-footer .entry-btn .btn {
  margin-bottom: 1rem;
}
.site-footer .entry-btn .text-bottom {
  font-size: 2.2rem;
}

.home .site-footer .entry-btn {
  margin-bottom: 10rem;
}

.socials {
  display: flex;
  justify-content: center;
  margin-bottom: 3rem;
}
.socials a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  margin: 0 7.5px;
  border-radius: 50%;
  background-color: #f4f6fa;
  box-shadow: 0 0px 20px rgba(60, 153, 251, 0.55);
}

.footer-nav ul {
  display: flex;
  justify-content: center;
}
.footer-nav ul li {
  margin-left: 20px;
}
.footer-nav ul li:last-child {
  margin-left: 0;
}
.footer-nav ul li a {
  font-size: 2rem;
  color: #92959c;
}

.category .col-sidebar {
  flex: 0 0 400px;
  margin-left: 80px;
}
.category .col-main {
  flex: 1;
}

.category-description {
  text-align: center;
}
.category-description h2 {
  margin-bottom: 1rem;
}
.category-description p {
  max-width: 1000px;
  margin: auto;
}

.container-category {
  padding-right: 40px;
  padding-left: 40px;
}
.container-category .row {
  margin-right: -40px;
  margin-left: -40px;
}
.container-category .row .col {
  padding-right: 40px;
  padding-left: 40px;
}

.row-main {
  margin-bottom: 4.5rem;
}

.item-post {
  margin-bottom: 8rem;
}
.item-post:hover .post-thumbnail img {
  transform: scale(1.1);
}
.item-post .post-thumbnail {
  position: relative;
  overflow: hidden;
  margin-bottom: 2rem;
  border-radius: 20px;
  box-shadow: 0 0 20px rgba(82, 85, 95, 0.15);
}
.item-post .post-thumbnail .date {
  position: absolute;
  z-index: 1;
  top: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 85px;
  height: 85px;
  text-align: center;
  border-radius: 10px;
  background: #fff;
}
.item-post .post-thumbnail .date .day {
  font-size: 5rem;
  font-weight: 600;
  line-height: 1;
  display: block;
  color: #3c99fb;
}
.item-post .post-thumbnail .date .month-year {
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1;
  color: #3c99fb;
}
.item-post .post-thumbnail img {
  width: 100%;
  transition: all 500ms ease;
}
.item-post .entry-footer .entry-footer .entry-title {
  font-size: 5rem;
  font-weight: 600;
}
.item-post .entry-footer .post-author {
  font-weight: 300;
  margin-bottom: 1rem;
  color: #b5b6ba;
}
.item-post .entry-footer .entry-excerpt {
  font-weight: 300;
  line-height: 1;
  padding-left: 7rem;
}

.widget-category-nav {
  margin-bottom: 5rem;
}
.widget-category-nav .categories {
  overflow: hidden;
  border: 1px solid #f4f6fa;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 10px 20px rgba(82, 85, 95, 0.1);
}
.widget-category-nav .categories li.current-menu-item a,
.widget-category-nav .categories li a:hover {
  background: #5edad5;
}
.widget-category-nav .categories li.current-menu-item a .entry-text,
.widget-category-nav .categories li a:hover .entry-text {
  color: #fff;
}
.widget-category-nav .categories li.current-menu-item a .count,
.widget-category-nav .categories li a:hover .count {
  color: #5edad5;
  background: #fff;
}
.widget-category-nav .categories li a {
  font-size: 3.4rem;
  position: relative;
  display: block;
  padding: 14px 30px;
  border-bottom: 1px solid #f4f6fa;
  transition: all 150ms ease;
}
.widget-category-nav .categories li a .count {
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #f4f6fa;
  transform: translate(0, -50%);
}

.widget-form {
  padding: 3.5rem 2rem;
  color: #fff;
  border-radius: 20px;
  background-image: url("/assets/526103d3680f5ad40b422caa.png");
  background-position: center;
  background-size: cover;
}
.widget-form .entry-title {
  text-align: center;
  color: #fff;
}
.widget-form .entry-text {
  font-weight: 300;
  margin-bottom: 3.5rem;
  text-align: center;
}

.post-meta {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4rem;
  text-align: center;
  color: #a7a9ae;
}
.post-meta .sep {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 13px;
  border-radius: 50%;
  background: #a7a9ae;
}

.block-slider-with-thumbnails {
  margin-bottom: 10rem;
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap {
  position: relative;
  width: 810px;
  max-width: 100%;
  margin: auto;
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap .slider-for {
  margin-bottom: 5px;
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap .slider-for .slide {
  position: relative;
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap .slider-for .slide:after {
  position: absolute;
  z-index: 1;
  bottom: 0;
  display: block;
  width: 100%;
  height: 140px;
  content: "";
  border-radius: 0 0 20px 20px;
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap .slider-for .slide img {
  border-radius: 20px;
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap .slider-for .slide .entry-title {
  font-size: 3rem;
  font-weight: 300;
  position: absolute;
  z-index: 2;
  right: 20px;
  bottom: 20px;
  width: 100%;
  color: #fff;
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap .slider-nav {
  margin: 0 -5px;
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap .slider-nav .slide {
  padding: 0 5px;
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap .slider-nav .slide img {
  width: 100%;
  border-radius: 10px;
  filter: grayscale(100%);
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap .slider-nav .slick-current .slide img {
  filter: none;
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap .slick-arrow.slick-prev {
  right: -35px;
}
.block-slider-with-thumbnails .slider-with-thumbnails-wrap .slick-arrow.slick-next {
  left: -35px;
}

.block-container {
  max-width: 1090px;
  margin: auto;
}

.block-strong-text .block-in {
  position: relative;
  margin-bottom: 10rem;
  border-right: 10px solid #5edad5;
  border-left: 10px solid #5edad5;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 10px 20px rgba(60, 153, 251, 0.1);
}
.block-strong-text .block-in .entry-text {
  font-size: 5rem;
  font-weight: 600;
  line-height: 1;
  padding: 5rem 3rem 7rem;
  background: #fff;
}
.block-strong-text .block-in .entry-btn {
  position: absolute;
  top: calc(100% - 34px);
  left: 50%;
  transform: translate(-50%, 0);
}

.block-image {
  margin-bottom: 11rem;
}
.block-image a {
  position: relative;
  display: block;
}
.block-image a .zoom-in {
  position: absolute;
  right: 15px;
  bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 2px 10px rgba(60, 153, 251, 0.4);
}

.block-author .author {
  padding: 10px;
  border-radius: 20px;
  background-color: #f4f6fa;
}
.block-author .author .col-image {
  flex: 0 0 200px;
  margin-left: 20px;
}
.block-author .author .col-image .entry-image img {
  border-radius: 20px;
}
.block-author .author .col-content .author-name {
  font-size: 3rem;
  font-weight: 400;
  color: #3c99fb;
}
.block-author .author .col-content .entry-text {
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.125;
}

.block-share .share {
  align-items: center;
  justify-content: space-between;
  padding: 2rem 0;
  border-top: 2px solid #f4f6fa;
  border-bottom: 2px solid #f4f6fa;
}
.block-share .share .buttons .btn-share {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 60px;
  margin-left: 10px;
  border-radius: 4px;
  background-color: #f4f6fa;
  transition: all 150ms ease;
}
.block-share .share .buttons .btn-share:last-child {
  margin-left: 0;
}
.block-share .share .buttons .btn-share:hover {
  color: #fff;
  background: #3c99fb;
  box-shadow: 0 10px 15px rgba(60, 153, 251, 0.15);
}

.block-slider-posts {
  margin-bottom: 0;
  padding: 8rem 0 5rem;
  background-color: #f4f6fa;
}
.block-slider-posts .block-title {
  font-size: 5rem;
  margin-bottom: 10rem;
  text-align: center;
}
.block-slider-posts .block-container {
  max-width: 1610px;
}
.block-slider-posts .block-container .slider-posts-wrap {
  margin: 0 -35px;
}
.block-slider-posts .block-container .slider-posts-wrap .item-post {
  padding: 0 35px;
}
.block-slider-posts .block-container .slider-posts-wrap .item-post .entry-footer .entry-title {
  font-size: 5rem;
}
.block-slider-posts .block-container .slider-posts-wrap .item-post .entry-footer .post-author {
  font-size: 2.4rem;
}
.block-slider-posts .block-container .slider-posts-wrap .item-post .entry-footer .entry-excerpt {
  padding-left: 0;
}

.block-bottom-contact-form {
  height: 360px;
  margin-bottom: 0;
  text-align: center;
  background-image: url("/assets/a522da4c1f24efa5c5e4112f.png");
  background-position: center;
  background-size: cover;
}
.block-bottom-contact-form .block-in {
  position: relative;
  padding-top: 5rem;
}
.block-bottom-contact-form .block-in:before {
  position: absolute;
  top: -60px;
  left: -130px;
  display: block;
  width: 185px;
  height: 185px;
  content: "";
  border-radius: 50%;
  background-image: linear-gradient(-32deg, #3c99fb 0%, #4265ed 100%);
  box-shadow: 17px 17px 36px rgba(32, 36, 41, 0.18);
}
.block-bottom-contact-form .block-in .entry-title {
  line-height: 1;
  margin-bottom: 0;
  color: #fff;
}
.block-bottom-contact-form .block-in .entry-text {
  font-size: 5rem;
  font-weight: 300;
  margin-bottom: 2.5rem;
  color: #fff;
}
.block-bottom-contact-form .block-in .wpcf7 .wpcf7-form .fields {
  display: flex;
}
.block-bottom-contact-form .block-in .wpcf7 .wpcf7-form .fields .label-email {
  flex: 0 1 700px;
}
.block-bottom-contact-form .block-in .wpcf7 .wpcf7-form .fields .submit-wrap {
  flex: 0 1 360px;
  margin-right: 30px;
}
.block-bottom-contact-form .block-in .wpcf7 .wpcf7-form .fields .submit-wrap .wpcf7-submit {
  height: 7.2rem;
}

.section-top-content {
  text-align: center;
}
.section-top-content p {
  max-width: 1100px;
  margin: auto;
}

.tax-capability_cat .section-capabilities {
  margin-bottom: 4rem;
}
.tax-capability_cat .section-capabilities .capabilities .item:first-child {
  padding-top: 5rem;
}
.tax-capability_cat .section-capabilities .capabilities .item:nth-child(even) .cols .col-image {
  order: 1;
}
.tax-capability_cat .section-capabilities .capabilities .item:nth-child(even) .cols .col-content {
  order: 2;
}

.section-testimonials-slider {
  margin-bottom: 6rem;
}
.section-testimonials-slider .section-title {
  margin-bottom: 5rem;
  text-align: center;
}
.section-testimonials-slider .slider-testimonials-2-wrap {
  margin: 0 -15px;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide {
  position: relative;
  padding: 0 15px 40px;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in {
  position: relative;
  z-index: 1;
  height: 310px;
  padding: 25px;
  background: #fff;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols {
  display: flex;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content {
  flex: 1;
  margin-left: 5rem;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content .entry-header {
  display: flex;
  margin-bottom: 3.5rem;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content .entry-header .col-image {
  position: relative;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content .entry-header .col-image .entry-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin-left: 20px;
  padding: 10px;
  border: 2px solid #f5f7fa;
  border-radius: 50%;
  background: #fff;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content .entry-header .col-info {
  position: relative;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content .entry-header .col-info .entry-title {
  font-size: 5rem;
  line-height: 1;
  color: #4265ed;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content .entry-header .col-info .company {
  font-size: 3rem;
  font-weight: 300;
  color: #52555f;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content .entry-content {
  font-size: 2.3rem;
  font-weight: 300;
  line-height: 1.25;
  color: #52555f;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-image {
  flex: 0 0 270px;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slider-nav-items {
  text-align: center;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slider-nav-items .slider-nav-items-in {
  position: relative;
  display: inline-block;
  height: 40px;
  padding: 0 50px;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slider-nav-items .slider-nav-items-in .slider-arrows {
  position: absolute;
  top: 5px;
  right: 0;
  width: 100%;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slider-nav-items .slider-nav-items-in .slider-arrows .slick-arrow {
  position: absolute;
  width: 30px;
  background: none;
  box-shadow: none;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slider-nav-items .slider-nav-items-in .slider-arrows .slick-arrow:after {
  color: #52555f;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slider-nav-items .slider-nav-items-in .slider-arrows .slick-arrow.slick-next {
  left: 0;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slider-nav-items .slider-nav-items-in .slider-arrows .slick-arrow.slick-prev {
  right: 0;
}
.section-testimonials-slider .slider-testimonials-2-wrap .slider-nav-items .slider-nav-items-in .slider-dots {
  position: static;
}

.section-top-slider {
  margin-top: 2.5rem;
}
.section-top-slider .slider-top-slider-wrap {
  margin: 0 -35px;
}
.section-top-slider .slider-top-slider-wrap .slider-top-slider .slide {
  padding: 60px 35px;
}
.section-top-slider .slider-top-slider-wrap .slider-top-slider .slide .slide-in {
  height: 310px;
  padding: 4rem 3rem 3rem;
  text-align: center;
  border-radius: 20px;
  box-shadow: 0 0 10px 5px #d9ebff;
}
.section-top-slider .slider-top-slider-wrap .slider-top-slider .slide .slide-in .entry-title {
  color: #5edad5;
}
.section-top-slider .slider-top-slider-wrap .slider-top-slider .slide .slide-in .entry-text {
  line-height: 1;
}
.section-top-slider .slider-top-slider-wrap .slider-arrows {
  display: flex;
  justify-content: center;
  margin-top: -60px;
}
.section-top-slider .slider-top-slider-wrap .slider-arrows .slick-arrow {
  position: static;
  top: 0;
}

.bottom-sections-wrap {
  padding-top: 13rem;
  background: #f4f6fa;
}

.single-capability .section-top-content {
  margin-bottom: 2rem;
}

.section-caps-slider {
  margin: 2.5rem 0 8rem;
}
.section-caps-slider .slider-caps-wrap {
  margin: 0 -35px;
}
.section-caps-slider .slider-caps-wrap .slider-caps .slide {
  padding: 60px 35px;
}
.section-caps-slider .slider-caps-wrap .slider-caps .slide .slide-in {
  height: 440px;
  padding: 4rem 3rem 3rem;
  text-align: center;
  border-radius: 20px;
  box-shadow: 0 0 10px 5px #d9ebff;
}
.section-caps-slider .slider-caps-wrap .slider-caps .slide .slide-in .entry-image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 160px;
  margin-bottom: 2.5rem;
}
.section-caps-slider .slider-caps-wrap .slider-caps .slide .slide-in .entry-title {
  font-size: 3.4rem;
  margin-bottom: 2rem;
  color: #52555f;
}
.section-caps-slider .slider-caps-wrap .slider-caps .slide .slide-in .entry-text {
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1;
}
.section-caps-slider .slider-caps-wrap .slick-arrow {
  top: 49%;
}

.section-content .col-content {
  flex: 0 1 950px;
  margin: 0 0 9rem 4rem;
}
.section-content .col-content h2,
.section-content .col-content h3,
.section-content .col-content h4 {
  margin-bottom: 3.5rem;
  color: #3c99fb;
}
.section-content .col-content .entry-content {
  line-height: 1;
}
.section-content .col-slider {
  flex: 0 1 675px;
}
.section-content .col-slider *:focus {
  outline: none;
}
.section-content .col-slider .slider-for-wrap {
  position: relative;
  margin: -20px;
  margin-bottom: 0;
}
.section-content .col-slider .slider-for-wrap .slider-for .entry-image {
  padding: 20px;
}
.section-content .col-slider .slider-for-wrap .slider-for .entry-image img {
  border-radius: 20px;
  box-shadow: 0 0 20px rgba(82, 85, 95, 0.5);
}
.section-content .col-slider .slider-for-wrap .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.section-content .col-slider .slider-for-wrap .slick-arrow.slick-prev {
  right: -10px;
}
.section-content .col-slider .slider-for-wrap .slick-arrow.slick-next {
  left: -10px;
}
.section-content .col-slider .slider-nav-wrap {
  margin-top: -10px;
}
.section-content .col-slider .slider-nav-wrap .slider-nav {
  margin-right: -5px;
}
.section-content .col-slider .slider-nav-wrap .slider-nav .entry-image {
  padding: 0 5px;
}
.section-content .col-slider .slider-nav-wrap .slider-nav .entry-image img {
  cursor: pointer;
  border-radius: 10px;
  transition: all 150ms ease;
  filter: grayscale(100%);
}
.section-content .col-slider .slider-nav-wrap .slider-nav .slick-current .entry-image img {
  filter: none;
}

.page-template-tpl-about .section-top-content {
  margin-bottom: 7rem;
}
.page-template-tpl-about .slider-logos-wrap {
  padding-bottom: 9rem;
}
.page-template-tpl-about .section-sections {
  text-align: center;
}
.page-template-tpl-about .section-sections .container {
  max-width: 1250px;
}
.page-template-tpl-about .section-sections .entry-title {
  font-size: 5rem;
  margin-bottom: 5rem;
  color: #5edad5;
}
.page-template-tpl-about .section-sections .title-bottom {
  margin: 1rem 0 12rem;
}
.page-template-tpl-about .section-sections .sections {
  overflow: hidden;
}
.page-template-tpl-about .section-sections .sections .list-item {
  position: relative;
}
.page-template-tpl-about .section-sections .sections .list-item:before {
  position: absolute;
  top: 51px;
  right: 0;
  display: block;
  width: 2px;
  height: 100%;
  content: "";
  background-image: url("/assets/30ab07a42ff2c3bc407cb45f.png");
}
.page-template-tpl-about .section-sections .sections .list-item:first-child {
  max-width: 950px;
  margin: auto;
}
.page-template-tpl-about .section-sections .sections .list-item:first-child .num-wrap:before {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: "";
  background: #fff;
  transform: translate(-50%, -50%);
}
.page-template-tpl-about .section-sections .sections .list-item:nth-child(2):after {
  position: absolute;
  top: -36px;
  left: 135px;
  width: 80px;
  height: 86px;
  content: "";
  background-image: url("/assets/5cccfa8ff62788ef2f559904.png");
}
.page-template-tpl-about .section-sections .sections .list-item:nth-child(2) .num-wrap:before {
  position: absolute;
  z-index: 2;
  top: 50%;
  display: block;
  width: 135px;
  height: 2px;
  content: "";
  background: #fff;
  transform: translateY(-50%);
}
.page-template-tpl-about .section-sections .sections .list-item:nth-child(3):after {
  position: absolute;
  top: -36px;
  right: 55px;
  width: 80px;
  height: 86px;
  content: "";
  background-image: url("/assets/32834bce9b7200bf1759b7a8.png");
}
.page-template-tpl-about .section-sections .sections .list-item:last-child:before {
  background: none;
}
.page-template-tpl-about .section-sections .sections .list-item:last-child .num-wrap:before {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: "";
  background: #fff;
  transform: translate(-50%, -50%);
}
.page-template-tpl-about .section-sections .sections .list-item:nth-child(even):before {
  right: auto;
  left: 0;
}
.page-template-tpl-about .section-sections .sections .list-item .num-wrap {
  position: relative;
  margin-bottom: 3.5rem;
}
.page-template-tpl-about .section-sections .sections .list-item .num-wrap:after {
  position: absolute;
  top: 50%;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-image: url("/assets/d1073e4d78fc18f71091bff3.png");
  transform: translateY(-50%);
}
.page-template-tpl-about .section-sections .sections .list-item .num-wrap .num {
  font-size: 8rem;
  font-weight: 600;
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  color: #5edad5;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 10px 20px rgba(60, 153, 251, 0.1);
}
.page-template-tpl-about .section-sections .sections .list-item .entry-content {
  font-size: 4rem;
  font-weight: 600;
  max-width: 1070px;
  margin: auto;
  padding: 0 15px 5rem;
}

.page-template-tpl-prices .site-header .header-image {
  align-items: normal;
  height: 710px;
}
.page-template-tpl-prices .site-header .header-image .header-image-content .entry-title {
  margin-top: 0;
  padding-top: 10rem;
  color: #fff;
}
.page-template-tpl-prices .breadcrumbs * {
  font-weight: 300;
}
.page-template-tpl-prices .breadcrumbs a {
  color: #9fbffa;
}
.page-template-tpl-prices .breadcrumbs span {
  color: #9fbffa;
}
.page-template-tpl-prices .breadcrumbs span.breadcrumb_last {
  color: #fff;
}
.page-template-tpl-prices .breadcrumbs .fa {
  color: #9fbffa;
}

.section-prices {
  margin-top: -400px;
  padding-bottom: 15rem;
}
.section-prices .prices {
  display: flex;
}
.section-prices .prices .list-item {
  position: relative;
  display: flex;
  flex: 0 0 25%;
  flex-direction: column;
  height: 620px;
  padding: 3rem;
  text-align: center;
  background: #fff;
  box-shadow: 0 0 20px rgba(60, 153, 251, 0.1);
}
.section-prices .prices .list-item .item-title {
  font-size: 4.4rem;
  margin-bottom: 3rem;
}
.section-prices .prices .list-item .item-price {
  line-height: 1;
  padding-right: 10px;
}
.section-prices .prices .list-item .item-price .currency {
  font-size: 5rem;
  font-weight: 600;
}
.section-prices .prices .list-item .item-price .price-num {
  font-size: 8rem;
  font-weight: 600;
}
.section-prices .prices .list-item .item-price .per-month {
  font-size: 2.4rem;
  font-weight: 200;
  position: relative;
  left: 10px;
}
.section-prices .prices .list-item .price-per-year {
  font-size: 2.2rem;
  font-weight: 200;
  color: #a8aaaf;
}
.section-prices .prices .list-item hr {
  width: 100%;
  max-width: 270px;
  height: 0;
  margin: 5rem auto;
  border: 3px solid #f4f6fa;
  background: transparent;
}
.section-prices .prices .list-item .item-text {
  font-size: 2.4rem;
  font-weight: 200;
  line-height: 1.125;
  margin-bottom: 6rem;
}
.section-prices .prices .list-item .try-btn-wrap {
  margin-top: auto;
  margin-bottom: 2rem;
}
.section-prices .prices .list-item .try-btn-wrap .btn {
  width: 100%;
}
.section-prices .prices .list-item .info-btn {
  font-size: 2.4rem;
  font-weight: 200;
}
.section-prices .prices .list-item.recommended {
  height: 690px;
  margin-top: -50px;
  padding-top: 8rem;
  padding-bottom: 5rem;
  color: #fff;
  background: linear-gradient(#3c99fb 0%, #4265ed 100%);
  box-shadow: 0 0 20px rgba(60, 153, 251, 0.2);
}
.section-prices .prices .list-item.recommended .item-title {
  color: #fff;
}
.section-prices .prices .list-item.recommended .price-per-year {
  color: #9fc3fa;
}
.section-prices .prices .list-item.recommended hr {
  max-width: 290px;
  height: 0;
  border: 3px solid #4265ed;
  background: transparent;
}

.badge-recommended {
  position: absolute;
  z-index: 1;
  top: -11px;
  right: -11px;
  display: block;
  width: 159px;
  height: 159px;
  background-image: url("/assets/f10adb8b0869cc64e375ca47.png");
  background-size: 100% 100%;
}
.badge-recommended .entry-text {
  text-align: center;
  transform: rotate(45deg);
  transform-origin: 53px 69px;
}

.section-plans {
  min-height: 1360px;
  padding: 13rem 0 6rem;
  background-position: center;
  background-size: cover;
}
.section-plans .section-title {
  text-align: center;
}
.section-plans .entry-content {
  max-width: 1050px;
  margin: auto;
  margin-bottom: 18rem;
  text-align: center;
}

.plans-wrap {
  display: flex;
  justify-content: center;
}
.plans-wrap .col-right {
  flex: 0 0 250px;
  padding-top: 140px;
}
.plans-wrap .col-right .cat li {
  margin-bottom: 50px;
  color: #4265ed;
}
.plans-wrap .col-left {
  flex: 0 1 1090px;
}
.plans-wrap .col-left .plans {
  display: flex;
  margin: 0 -7.5px;
}
.plans-wrap .col-left .plans .plan {
  flex: 0 0 25%;
  width: 25%;
  padding: 0 7.5px;
}
.plans-wrap .col-left .plans .plan.recommended .plan-in {
  position: relative;
  color: #fff;
  background: linear-gradient(#3c99fb 0%, #4265ed 100%);
  filter: drop-shadow(0px 10px 20px rgba(60, 153, 251, 0.3));
}
.plans-wrap .col-left .plans .plan.recommended .plan-in .plan-title {
  color: #fff;
  background: #4265ed;
}
.plans-wrap .col-left .plans .plan.recommended .plan-in .btn.btn-blue {
  background: #5edad5;
}
.plans-wrap .col-left .plans .plan.recommended .plan-in .plan-details .details .details-item .label {
  color: #fff;
}
.plans-wrap .col-left .plans .plan .plan-in {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
}
.plans-wrap .col-left .plans .plan .plan-in .plan-title {
  font-size: 4.4rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;
  background: #f4f6fa;
}
.plans-wrap .col-left .plans .plan .plan-in .plan-details {
  flex: 1;
  padding-top: 50px;
  text-align: center;
}
.plans-wrap .col-left .plans .plan .plan-in .plan-details .details .details-item {
  margin-bottom: 50px;
  text-align: center;
}
.plans-wrap .col-left .plans .plan .plan-in .plan-details .details .details-item .label {
  font-size: 2.4rem;
  color: #4265ed;
}
.plans-wrap .col-left .plans .plan .plan-in .footer-plan {
  padding: 0 20px 20px;
}
.plans-wrap .col-left .plans .plan .plan-in .footer-plan .plan-price {
  text-align: center;
}
.plans-wrap .col-left .plans .plan .plan-in .footer-plan .plan-price .currency {
  font-size: 5rem;
}
.plans-wrap .col-left .plans .plan .plan-in .footer-plan .plan-price .price-num {
  font-size: 8rem;
  font-weight: 600;
}
.plans-wrap .col-left .plans .plan .plan-in .footer-plan .plan-price .per-month {
  font-size: 2.4rem;
  font-weight: 200;
  margin-right: -10px;
}
.plans-wrap .col-left .plans .plan .plan-in .footer-plan .try-btn-wrap .btn {
  width: 100%;
}

.block-form-login {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  visibility: hidden;
  width: 300px;
  padding: 20px;
  opacity: 0;
  background: #fff;
  box-shadow: 0 10px 20px rgba(60, 153, 251, 0.1);
  transition: all 150ms ease;
}
.block-form-login.active {
  visibility: visible;
  opacity: 1;
}
.block-form-login .input-wrap {
  margin-bottom: 10px;
}
.block-form-login .submit-wrap [type=submit] {
  width: 100%;
}
.block-form-login .form-fields {
  position: relative;
}
.block-form-login .form-status {
  font-size: 2.2rem;
  font-weight: 300;
  padding: 10px 0 0;
  text-align: center;
}
.block-form-login .login-options {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3rem 0 1rem;
}
.block-form-login .login-options a {
  font-weight: 300;
  line-height: 1;
  padding: 0 15px;
  border-right: 2px solid #babbbf;
}
.block-form-login .login-options a:first-child {
  border-right: none;
}

.page-template-tpl-terms .main,
.page-template-tpl-privacy-policy .main {
  margin-bottom: 100px;
}

.page-template-tpl-contact .main-cols {
  margin-bottom: 10rem;
}
.page-template-tpl-contact .main-cols .col-form {
  flex: 0 1 720px;
  background: #3c99fb;
}
.page-template-tpl-contact .main-cols .col-form .wpcf7-response-output {
  font-weight: 300;
  padding: 0 0 20px;
  text-align: center;
}
.page-template-tpl-contact .main-cols .col-map {
  flex: 0 1 920px;
  height: 700px;
  align-self: center;
}
.page-template-tpl-contact .main-cols .col-map .map-canvas {
  width: 100%;
  height: 700px;
}
.page-template-tpl-contact .main-cols .col-map .map-canvas .info-window {
  font-family: "Almoni Tzar AAA", sans-serif;
  font-size: 3rem;
  line-height: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 100px;
  padding: 15px;
  text-align: center;
  color: #fff;
  background: #3c99fb;
}
.page-template-tpl-contact .main-cols .col-map .map-canvas .info-window:after {
  position: absolute;
  top: calc(100% - 1px);
  right: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  margin: auto;
  content: "";
  border-top: 15px solid #3c99fb;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
.page-template-tpl-contact .main-cols .col-map .map-canvas .gm-style .gm-style-iw-c {
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
.page-template-tpl-contact .main-cols .col-map .map-canvas .gm-style .gm-style-iw-d {
  overflow: visible !important;
  height: 115px;
}
.page-template-tpl-contact .main-cols .col-map .map-canvas .gm-style .gm-style-iw-t:after {
  display: none;
}
.page-template-tpl-contact .main-cols .col-map .map-canvas .gm-ui-hover-effect {
  display: none !important;
}
.page-template-tpl-contact .wpcf7 .wpcf7-form .label {
  margin-bottom: 10px;
}
.page-template-tpl-contact .wpcf7 .wpcf7-form .fields {
  height: 790px;
  padding: 4rem 7.5rem 5rem;
}
.page-template-tpl-contact .wpcf7 .wpcf7-form .fields .entry-title {
  font-weight: 300;
  margin-bottom: 20px;
  color: #fff;
}
.page-template-tpl-contact .wpcf7 .wpcf7-form .fields .info {
  font-size: 2.5rem;
  font-weight: 300;
  max-width: 380px;
  margin: auto;
  text-align: center;
  color: #fff;
}
.page-template-tpl-contact .wpcf7 .wpcf7-form .fields .submit-wrap {
  margin-bottom: 20px;
}
.page-template-tpl-contact .wpcf7 .wpcf7-form .fields .submit-wrap .wpcf7-submit {
  display: block;
}

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