/*
Theme Name: RedButton 2026
Theme URI: redbutton.net
Author: RedButton
Author URI: redbutton.net
Description: redbutton
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Tag1,Tag2
Text Domain: Domain_Text

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
*,
*:before,
*:after {
  box-sizing: border-box;
}

* {
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0;
}

a {
  text-decoration: none;
}

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

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  line-height: normal;
}

body {
  margin: 0;
}

iframe {
  border-style: none;
  border: none;
  display: block;
  position: relative;
}

a:focus {
  outline: none;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 700;
}

blockquote {
  margin: 0;
}

dfn {
  font-style: italic;
}

hr {
  box-sizing: content-box;
  display: block;
  border-style: none;
  height: 2px;
  background: #dfdfdf;
  margin: 1.5em 0;
  width: 100%;
}

mark {
  background: #ff0;
  color: #000;
}

p,
pre {
  margin: 1em 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

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

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl,
menu,
ol,
ul {
  margin: 0;
}

dd {
  margin: 0;
}

menu,
ol,
ul {
  padding: 0;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid gray;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  border-style: none;
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

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

audio,
canvas,
video {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.row {
  line-height: normal;
  clear: both;
  zoom: 1;
  margin-right: -15px;
  margin-left: -15px;
}
.row:after {
  display: table;
  content: "";
  clear: both;
  display: table;
  content: "";
  visibility: hidden;
  height: 0;
}
.row:before {
  display: table;
  content: "";
  display: table;
  content: "";
  visibility: hidden;
  height: 0;
}
.row > [class*=col_] {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px;
}
.row > [class*=col_].right {
  float: right;
}
.row.big-gutter {
  margin-left: -30px;
  margin-right: -30px;
}
@media (max-width: 1300px) {
  .row.big-gutter {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row.big-gutter > [class*=col_] {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1300px) {
  .row.big-gutter > [class*=col_] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row.large-gutter {
  margin-left: -50px;
  margin-right: -50px;
}
@media (max-width: 1300px) {
  .row.large-gutter {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (max-width: 960px) {
  .row.large-gutter {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row.large-gutter > [class*=col_] {
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1300px) {
  .row.large-gutter > [class*=col_] {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 960px) {
  .row.large-gutter > [class*=col_] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row.small-gutter {
  margin-left: -7px;
  margin-right: -7px;
}
.row.small-gutter > [class*=col_] {
  padding-left: 7px;
  padding-right: 7px;
}
.row.extra-small-gutter {
  margin-left: -3px;
  margin-right: -3px;
}
.row.extra-small-gutter > [class*=col_] {
  padding-left: 3px;
  padding-right: 3px;
}
.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutter > [class*=col_] {
  padding-left: 0;
  padding-right: 0;
}

.row.flex:before, .row.flex:after {
  content: none;
}

@media (max-width: 960px) {
  .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .row > [class*=col_] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row.big-gutter {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row.big-gutter > [class*=col_] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.col_10 {
  width: 10%;
}

.col_12 {
  width: 12.5%;
}

.col_14 {
  width: 14.28%;
}

.col_15 {
  width: 15%;
}

.col_16 {
  width: 16.66%;
}

.col_18 {
  width: 18%;
}

.col_20 {
  width: 20%;
}

.col_21 {
  width: 21.66%;
}

.col_25 {
  width: 25%;
}

.col_30 {
  width: 30%;
}

.col_33 {
  width: 33.33%;
}

.col_35 {
  width: 35%;
}

.col_40 {
  width: 40%;
}

.col_45 {
  width: 45%;
}

.col_50 {
  width: 50%;
}

.col_55 {
  width: 55%;
}

.col_60 {
  width: 60%;
}

.col_65 {
  width: 65%;
}

.col_66 {
  width: 66.66%;
}

.col_70 {
  width: 70%;
}

.col_75 {
  width: 75%;
}

.col_80 {
  width: 80%;
}

.col_90 {
  width: 90%;
}

.col_100 {
  width: 100%;
}

.col_auto {
  width: auto;
}

.col_centred {
  float: none;
  display: block !important;
  margin: 0 auto;
}

.flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.row-reverse {
  flex-direction: row-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.align-self-center {
  align-self: center;
}

.flex-center {
  align-items: center;
}

.justify-space-between {
  justify-content: space-between;
}

.flex-justify-center {
  justify-content: center;
}

.flex-bottom {
  align-items: flex-end;
}

.flex-end {
  justify-content: flex-end;
}

body {
  font-size: 16px;
  font-family: "Aeonik", sans-serif, Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color: #060131;
}
@media (max-width: 1300px) {
  body {
    font-size: 15px;
  }
}
@media (max-width: 960px) {
  body {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  body {
    font-size: 13px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Aeonik", sans-serif;
  color: #060131;
  font-weight: 700;
  line-height: 1.1;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  font-weight: inherit;
  line-height: inherit;
}

h1 {
  font-size: 36px;
  margin-bottom: 20px;
}
@media (max-width: 1430px) {
  h1 {
    font-size: 34px;
  }
}
@media (max-width: 960px) {
  h1 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 28px;
  }
}
@media (max-width: 560px) {
  h1 {
    font-size: 26px;
  }
}

h2 {
  font-size: 32px;
  margin-bottom: 15px;
}
@media (max-width: 960px) {
  h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 26px;
  }
}
@media (max-width: 560px) {
  h2 {
    font-size: 22px;
  }
}

h3 {
  font-size: 22px;
  margin-bottom: 15px;
}
@media (max-width: 960px) {
  h3 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  h3 {
    font-size: 18px;
  }
}
@media (max-width: 560px) {
  h3 {
    font-size: 17px;
  }
}

h4 {
  font-size: 21px;
  margin-bottom: 10px;
}
@media (max-width: 960px) {
  h4 {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  h4 {
    font-size: 17px;
  }
}
@media (max-width: 560px) {
  h4 {
    font-size: 16px;
  }
}

h5 {
  font-size: 20px;
  margin-bottom: 10px;
}
@media (max-width: 960px) {
  h5 {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  h5 {
    font-size: 18px;
  }
}
@media (max-width: 560px) {
  h5 {
    font-size: 16px;
  }
}

h6 {
  font-size: 18px;
  margin-bottom: 10px;
}
@media (max-width: 960px) {
  h6 {
    font-size: 17px;
  }
}
@media (max-width: 560px) {
  h6 {
    font-size: 16px;
  }
}

p,
span,
label,
li {
  font-weight: 400;
  line-height: 1.5;
}

p {
  margin: 15px 0;
  color: #696784;
}
@media (max-width: 767px) {
  p {
    margin: 10px 0;
  }
}
p p,
p a,
p span,
p label,
p em {
  font-size: 100%;
  margin: 0;
  color: inherit;
}
p b,
p strong {
  font-weight: bold;
}
p i,
p em {
  font-style: italic;
}
p a {
  text-decoration: underline;
  color: #060131;
}
p a:hover {
  opacity: 0.8;
}

a {
  color: inherit;
  margin: 0;
}
a:hover {
  text-decoration: underline;
}
a span {
  color: inherit;
  font-weight: inherit;
}

img,
span,
label,
a {
  display: inline-block;
}

blockquote {
  border: none !important;
  position: relative;
  margin: 30px 0;
}

blockquote p {
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
  font-style: normal;
  color: #060131;
  margin: 0;
  z-index: 1;
}
@media (max-width: 560px) {
  blockquote p {
    font-size: 18px;
    margin: 25px 0;
  }
}

.fa-style {
  color: #696784;
  font-size: 50px;
}
@media (max-width: 960px) {
  .fa-style {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .fa-style {
    font-size: 30px;
  }
}
@media (max-width: 560px) {
  .fa-style {
    font-size: 25px;
  }
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
input[type=number],
input[type=date],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=week],
input[type=month],
textarea,
select {
  vertical-align: middle;
  font-family: "Aeonik", sans-serif;
  font-weight: normal;
  font-size: 15px;
  border: none;
  border: 1px solid #dbe5f5;
  background: #fff;
  color: #060131;
  width: 100%;
  line-height: 1;
  padding: 14px 16px;
  margin-bottom: 10px;
  vertical-align: middle;
  outline: 0;
  box-sizing: border-box;
  font-weight: 400;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none !important;
  border-radius: 8px;
}
@media (max-width: 960px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=url],
  input[type=number],
  input[type=date],
  input[type=time],
  input[type=datetime],
  input[type=datetime-local],
  input[type=week],
  input[type=month],
  textarea,
  select {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=url],
  input[type=number],
  input[type=date],
  input[type=time],
  input[type=datetime],
  input[type=datetime-local],
  input[type=week],
  input[type=month],
  textarea,
  select {
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=url],
  input[type=number],
  input[type=date],
  input[type=time],
  input[type=datetime],
  input[type=datetime-local],
  input[type=week],
  input[type=month],
  textarea,
  select {
    font-size: 13px;
  }
}
input[type=text]:active, input[type=text]:hover, input[type=text]:focus,
input[type=email]:active,
input[type=email]:hover,
input[type=email]:focus,
input[type=password]:active,
input[type=password]:hover,
input[type=password]:focus,
input[type=search]:active,
input[type=search]:hover,
input[type=search]:focus,
input[type=tel]:active,
input[type=tel]:hover,
input[type=tel]:focus,
input[type=url]:active,
input[type=url]:hover,
input[type=url]:focus,
input[type=number]:active,
input[type=number]:hover,
input[type=number]:focus,
input[type=date]:active,
input[type=date]:hover,
input[type=date]:focus,
input[type=time]:active,
input[type=time]:hover,
input[type=time]:focus,
input[type=datetime]:active,
input[type=datetime]:hover,
input[type=datetime]:focus,
input[type=datetime-local]:active,
input[type=datetime-local]:hover,
input[type=datetime-local]:focus,
input[type=week]:active,
input[type=week]:hover,
input[type=week]:focus,
input[type=month]:active,
input[type=month]:hover,
input[type=month]:focus,
textarea:active,
textarea:hover,
textarea:focus,
select:active,
select:hover,
select:focus {
  background-color: white;
  border-color: #e82b26;
}
input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
input[type=number]:disabled,
input[type=date]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=week]:disabled,
input[type=month]:disabled,
textarea:disabled,
select:disabled {
  background: rgba(184, 199, 220, 0.7);
}
@media (max-width: 960px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=search]::-webkit-input-placeholder,
  input[type=tel]::-webkit-input-placeholder,
  input[type=url]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=date]::-webkit-input-placeholder,
  input[type=time]::-webkit-input-placeholder,
  input[type=datetime]::-webkit-input-placeholder,
  input[type=datetime-local]::-webkit-input-placeholder,
  input[type=week]::-webkit-input-placeholder,
  input[type=month]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=search]::-webkit-input-placeholder,
  input[type=tel]::-webkit-input-placeholder,
  input[type=url]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=date]::-webkit-input-placeholder,
  input[type=time]::-webkit-input-placeholder,
  input[type=datetime]::-webkit-input-placeholder,
  input[type=datetime-local]::-webkit-input-placeholder,
  input[type=week]::-webkit-input-placeholder,
  input[type=month]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=search]::-webkit-input-placeholder,
  input[type=tel]::-webkit-input-placeholder,
  input[type=url]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=date]::-webkit-input-placeholder,
  input[type=time]::-webkit-input-placeholder,
  input[type=datetime]::-webkit-input-placeholder,
  input[type=datetime-local]::-webkit-input-placeholder,
  input[type=week]::-webkit-input-placeholder,
  input[type=month]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    font-size: 13px;
  }
}
@media (max-width: 960px) {
  input[type=text]::-moz-placeholder,
  input[type=email]::-moz-placeholder,
  input[type=password]::-moz-placeholder,
  input[type=search]::-moz-placeholder,
  input[type=tel]::-moz-placeholder,
  input[type=url]::-moz-placeholder,
  input[type=number]::-moz-placeholder,
  input[type=date]::-moz-placeholder,
  input[type=time]::-moz-placeholder,
  input[type=datetime]::-moz-placeholder,
  input[type=datetime-local]::-moz-placeholder,
  input[type=week]::-moz-placeholder,
  input[type=month]::-moz-placeholder,
  textarea::-moz-placeholder,
  select::-moz-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  input[type=text]::-moz-placeholder,
  input[type=email]::-moz-placeholder,
  input[type=password]::-moz-placeholder,
  input[type=search]::-moz-placeholder,
  input[type=tel]::-moz-placeholder,
  input[type=url]::-moz-placeholder,
  input[type=number]::-moz-placeholder,
  input[type=date]::-moz-placeholder,
  input[type=time]::-moz-placeholder,
  input[type=datetime]::-moz-placeholder,
  input[type=datetime-local]::-moz-placeholder,
  input[type=week]::-moz-placeholder,
  input[type=month]::-moz-placeholder,
  textarea::-moz-placeholder,
  select::-moz-placeholder {
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  input[type=text]::-moz-placeholder,
  input[type=email]::-moz-placeholder,
  input[type=password]::-moz-placeholder,
  input[type=search]::-moz-placeholder,
  input[type=tel]::-moz-placeholder,
  input[type=url]::-moz-placeholder,
  input[type=number]::-moz-placeholder,
  input[type=date]::-moz-placeholder,
  input[type=time]::-moz-placeholder,
  input[type=datetime]::-moz-placeholder,
  input[type=datetime-local]::-moz-placeholder,
  input[type=week]::-moz-placeholder,
  input[type=month]::-moz-placeholder,
  textarea::-moz-placeholder,
  select::-moz-placeholder {
    font-size: 13px;
  }
}
@media (max-width: 960px) {
  input[type=text]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=search]:-ms-input-placeholder,
  input[type=tel]:-ms-input-placeholder,
  input[type=url]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=date]:-ms-input-placeholder,
  input[type=time]:-ms-input-placeholder,
  input[type=datetime]:-ms-input-placeholder,
  input[type=datetime-local]:-ms-input-placeholder,
  input[type=week]:-ms-input-placeholder,
  input[type=month]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  input[type=text]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=search]:-ms-input-placeholder,
  input[type=tel]:-ms-input-placeholder,
  input[type=url]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=date]:-ms-input-placeholder,
  input[type=time]:-ms-input-placeholder,
  input[type=datetime]:-ms-input-placeholder,
  input[type=datetime-local]:-ms-input-placeholder,
  input[type=week]:-ms-input-placeholder,
  input[type=month]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  input[type=text]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=search]:-ms-input-placeholder,
  input[type=tel]:-ms-input-placeholder,
  input[type=url]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=date]:-ms-input-placeholder,
  input[type=time]:-ms-input-placeholder,
  input[type=datetime]:-ms-input-placeholder,
  input[type=datetime-local]:-ms-input-placeholder,
  input[type=week]:-ms-input-placeholder,
  input[type=month]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    font-size: 13px;
  }
}
@media (max-width: 960px) {
  input[type=text]:-moz-placeholder,
  input[type=email]:-moz-placeholder,
  input[type=password]:-moz-placeholder,
  input[type=search]:-moz-placeholder,
  input[type=tel]:-moz-placeholder,
  input[type=url]:-moz-placeholder,
  input[type=number]:-moz-placeholder,
  input[type=date]:-moz-placeholder,
  input[type=time]:-moz-placeholder,
  input[type=datetime]:-moz-placeholder,
  input[type=datetime-local]:-moz-placeholder,
  input[type=week]:-moz-placeholder,
  input[type=month]:-moz-placeholder,
  textarea:-moz-placeholder,
  select:-moz-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  input[type=text]:-moz-placeholder,
  input[type=email]:-moz-placeholder,
  input[type=password]:-moz-placeholder,
  input[type=search]:-moz-placeholder,
  input[type=tel]:-moz-placeholder,
  input[type=url]:-moz-placeholder,
  input[type=number]:-moz-placeholder,
  input[type=date]:-moz-placeholder,
  input[type=time]:-moz-placeholder,
  input[type=datetime]:-moz-placeholder,
  input[type=datetime-local]:-moz-placeholder,
  input[type=week]:-moz-placeholder,
  input[type=month]:-moz-placeholder,
  textarea:-moz-placeholder,
  select:-moz-placeholder {
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  input[type=text]:-moz-placeholder,
  input[type=email]:-moz-placeholder,
  input[type=password]:-moz-placeholder,
  input[type=search]:-moz-placeholder,
  input[type=tel]:-moz-placeholder,
  input[type=url]:-moz-placeholder,
  input[type=number]:-moz-placeholder,
  input[type=date]:-moz-placeholder,
  input[type=time]:-moz-placeholder,
  input[type=datetime]:-moz-placeholder,
  input[type=datetime-local]:-moz-placeholder,
  input[type=week]:-moz-placeholder,
  input[type=month]:-moz-placeholder,
  textarea:-moz-placeholder,
  select:-moz-placeholder {
    font-size: 13px;
  }
}

.select_overlay {
  position: relative;
}
.select_overlay:after {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  top: 23px;
  background-image: url("images/svg/select.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 13px;
  height: 8px;
}

textarea {
  line-height: 1.2;
  padding-top: 15px;
  height: 160px;
  margin-bottom: 10px;
}

button[type=submit],
input[type=submit] {
  color: white;
  display: inline-block;
  padding: 15px 28px;
  font-size: 15px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  line-height: 1;
  font-weight: 500;
  border-radius: 500px;
  background: radial-gradient(57.53% 115.09% at 32.53% 0%, #ff6c65 0%, #e82b26 100%);
  box-shadow: 2px 3px 8px 0px rgba(233, 43, 39, 0.2);
  /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
  font-family: "Basic", sans-serif;
}
@media (max-width: 767px) {
  button[type=submit],
  input[type=submit] {
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  button[type=submit],
  input[type=submit] {
    font-size: 13px;
    padding: 15px 25px;
  }
}
@media (max-width: 480px) {
  button[type=submit],
  input[type=submit] {
    padding: 12px 25px;
  }
}
button[type=submit]:hover,
input[type=submit]:hover {
  text-decoration: none;
  background: radial-gradient(60% 120% at 32% 0%, #ff7f78 0%, #d91f1a 100%);
  box-shadow: 0 3px 15px 0 rgba(233, 43, 39, 0.45);
  transform: translateY(-1px);
  color: white;
}

select {
  height: auto;
  line-height: normal;
  outline: none;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 20px;
}

textarea {
  height: 124px;
  line-height: 1.5;
  padding-top: 15px;
}

input[type=radio],
input[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  margin-bottom: 0;
  background: #fff;
  margin-right: 10px;
  margin-left: 0;
  vertical-align: top;
  border: 1px solid rgba(184, 199, 220, 0.7);
  border-radius: 5px;
  line-height: normal;
  cursor: pointer;
  margin-top: 0;
  color: #e82b26;
  outline: 0;
}
input[type=radio]:before,
input[type=checkbox]:before {
  content: "";
  background-color: #e82b26;
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}

input[type=radio] {
  border-radius: 50%;
}

input[type=checkbox]:checked,
input[type=radio]:checked {
  background-color: white;
  border-color: #e82b26;
}

input[type=checkbox]::before {
  border-radius: 3px;
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  background-color: #e82b26;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 10px;
}

input[type=checkbox]:checked:before {
  width: 17px;
  height: 17px;
}

input[type=radio]:checked:before {
  width: 14px;
  height: 14px;
  border-radius: 50%;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

form {
  margin: 0;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

legend {
  white-space: normal;
  border: 0;
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: #060131;
  font-family: "Aeonik", sans-serif;
  letter-spacing: normal;
}

:-moz-placeholder {
  color: #060131;
  font-family: "Aeonik", sans-serif;
  letter-spacing: normal;
}

::-moz-placeholder {
  color: #060131;
  font-family: "Aeonik", sans-serif;
  letter-spacing: normal;
}

:-ms-input-placeholder {
  color: #060131;
  font-family: "Aeonik", sans-serif;
  letter-spacing: normal;
}

.wpcf7-not-valid-tip {
  display: none !important;
}

.wpcf7-not-valid {
  border: 1px solid red !important;
}

.wpcf7 input:hover,
.wpcf7 input:focus,
.wpcf7 select:hover,
.wpcf7 select:focus,
.wpcf7 textarea:hover,
.wpcf7 textarea:focus {
  outline: 0 !important;
  transition: all 0.3s ease;
}

.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:focus {
  outline: 0 !important;
  transition: all 0.3s ease;
}

/* #END */
div.wpcf7-response-output {
  margin: 0;
  padding: 0;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok {
  text-align: center;
  border: 0 !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  color: #e82b26;
}

div.wpcf7-mail-sent-ok {
  color: #037917;
}

.wpcf7 .wpcf7-form-control-wrap {
  width: 100%;
}
.wpcf7 .input_block.input_button {
  text-align: center;
  margin-top: 10px;
}
.wpcf7 .wpcf7-spinner {
  display: block;
  margin: 10px auto 0 auto;
}
@media (max-width: 767px) {
  .wpcf7 .col_50 {
    width: 100%;
  }
}

.wpcf7 form .wpcf7-response-output {
  margin: 10px 0;
  padding: 10px;
  text-align: center;
  font-size: 15px;
  border: none;
  border-radius: 0;
}
@media (max-width: 960px) {
  .wpcf7 form .wpcf7-response-output {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .wpcf7 form .wpcf7-response-output {
    font-size: 13px;
  }
}
@media (max-width: 560px) {
  .wpcf7 form .wpcf7-response-output {
    font-size: 12px;
  }
}

.wpcf7 form.sent .wpcf7-response-output {
  border: none;
  background-color: #e82b26;
  color: white;
  border-radius: 5px;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: red;
  /* Red */
  background: red;
  color: white;
  border-radius: 5px;
}

.wpcf7 form.spam .wpcf7-response-output {
  /* Orange */
  background: red;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  background-color: red;
  color: white;
  border-radius: 5px;
}

.button1,
.button2 {
  color: white;
  display: inline-block;
  padding: 15px 28px;
  font-size: 15px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  line-height: 1;
  font-weight: 500;
  border-radius: 500px;
  background: radial-gradient(57.53% 115.09% at 32.53% 0%, #ff6c65 0%, #e82b26 100%);
  box-shadow: 2px 3px 8px 0px rgba(233, 43, 39, 0.2);
  /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
  font-family: "Basic", sans-serif;
  text-align: center;
}
@media (max-width: 767px) {
  .button1,
  .button2 {
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  .button1,
  .button2 {
    font-size: 13px;
    padding: 15px 25px;
  }
}
@media (max-width: 480px) {
  .button1,
  .button2 {
    padding: 12px 25px;
  }
}
.button1:hover,
.button2:hover {
  text-decoration: none;
  background: radial-gradient(60% 120% at 32% 0%, #ff7f78 0%, #d91f1a 100%);
  box-shadow: 0 3px 15px 0 rgba(233, 43, 39, 0.45);
  transform: translateY(-1px);
  color: white;
}
.button1.xl,
.button2.xl {
  font-size: 18px;
}
@media (max-width: 1430px) {
  .button1.xl,
  .button2.xl {
    font-size: 17px;
  }
}
@media (max-width: 960px) {
  .button1.xl,
  .button2.xl {
    font-size: 16px;
  }
}
@media (max-width: 560px) {
  .button1.xl,
  .button2.xl {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .button1.xl,
  .button2.xl {
    font-size: 14px;
  }
}

.button2 {
  background: #e9f3ff;
  color: white;
}
.button2:hover {
  text-decoration: none;
  background-color: rgb(219.6, 219.6, 219.6);
  color: white;
}

ul li {
  list-style: none;
}

.alignleft {
  display: inline;
  float: left;
  margin-top: 20px;
  margin-right: 30px;
}

.alignright {
  display: inline;
  float: right;
  margin-top: 20px;
  margin-left: 30px;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

@media (max-width: 768px) {
  .alignleft,
  .alignright,
  .aligncenter {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
}
body {
  text-rendering: optimizeLegibility;
  counter-reset: item;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  background-color: #fff;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

body,
html {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #060131;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
}
@media (max-width: 960px) {
  body,
  html {
    overflow-x: hidden;
  }
}

body:not(.page-id-9181) {
  overflow-x: hidden;
}
@media (max-width: 960px) {
  body:not(.page-id-9181) {
    overflow-x: hidden;
  }
}

a {
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */ /* Konqueror */
  -moz-user-select: none; /* Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
not supported by any browser */
}

.big-title {
  font-size: 42px;
}
@media (max-width: 1430px) {
  .big-title {
    font-size: 36px;
  }
}
@media (max-width: 960px) {
  .big-title {
    font-size: 30px;
  }
}
@media (max-width: 560px) {
  .big-title {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  .big-title {
    font-size: 24px;
  }
}

body .the-content .big,
.big-paragraph {
  font-size: 24px;
  line-height: 1.4em;
  font-weight: 700;
  color: #060131 !important;
  opacity: 1;
}
@media (max-width: 1800px) {
  body .the-content .big,
  .big-paragraph {
    font-size: 22px;
  }
}
@media (max-width: 1430px) {
  body .the-content .big,
  .big-paragraph {
    font-size: 20px;
    line-height: 1.3em;
  }
}
@media (max-width: 960px) {
  body .the-content .big,
  .big-paragraph {
    font-size: 18px;
    line-height: 1.2em;
  }
}
@media (max-width: 767px) {
  body .the-content .big,
  .big-paragraph {
    font-size: 16px;
  }
}

.big-p {
  font-size: 24px;
  line-height: 1.4em;
  opacity: 1;
}
@media (max-width: 1800px) {
  .big-p {
    font-size: 22px;
  }
}
@media (max-width: 1430px) {
  .big-p {
    font-size: 20px;
    line-height: 1.3em;
  }
}
@media (max-width: 960px) {
  .big-p {
    font-size: 18px;
    line-height: 1.2em;
  }
}
@media (max-width: 767px) {
  .big-p {
    font-size: 16px;
  }
}

.clear {
  clear: both;
}

.container-big {
  width: 100%;
  padding: 0 150px;
}
@media (max-width: 1550px) {
  .container-big {
    padding: 0 50px;
  }
}
@media (max-width: 1430px) {
  .container-big {
    padding: 0 30px;
  }
}
@media (max-width: 560px) {
  .container-big {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
@media (max-width: 1300px) {
  .container {
    padding: 0 30px;
    max-width: 100%;
  }
}
@media (max-width: 560px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.container-small {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
@media (max-width: 1300px) {
  .container-small {
    padding: 0 30px;
    max-width: 100%;
  }
}
@media (max-width: 560px) {
  .container-small {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.the-content img {
  max-height: 100%;
  height: auto;
  border-radius: 5px;
}
.the-content table {
  font-size: 15px;
  line-height: 1.3;
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  border-collapse: separate !important;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 960px) {
  .the-content table {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .the-content table {
    font-size: 13px;
  }
}
.the-content table th {
  background-color: #f8f8f8;
}
.the-content table td,
.the-content table th {
  padding: 15px;
  text-align: left;
  border-left: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  vertical-align: top;
}
.the-content table td:first-child,
.the-content table th:first-child {
  border-left: none;
}
.the-content table td:last-child,
.the-content table th:last-child {
  border-right: none;
}
@media (max-width: 960px) {
  .the-content table td,
  .the-content table th {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .the-content table td,
  .the-content table th {
    font-size: 13px;
    padding: 10px;
  }
}
@media (max-width: 560px) {
  .the-content table td,
  .the-content table th {
    font-size: 12px;
  }
}
.the-content table thead th {
  background-color: #f4f4f4;
}
.the-content table tbody tr:nth-child(odd) td {
  background-color: #fbfbfb;
}
.the-content table th {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.05em;
  border-top: none;
}
@media (max-width: 960px) {
  .the-content table th {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .the-content table th {
    font-size: 13px;
  }
}
@media (max-width: 560px) {
  .the-content table th {
    font-size: 12px;
  }
}
@media (max-width: 960px) {
  .the-content table tr td {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .the-content table tr td {
    font-size: 13px;
  }
}
@media (max-width: 560px) {
  .the-content table tr td {
    font-size: 12px;
  }
}
.the-content table tr:last-child td,
.the-content table tr:last-child th {
  border-bottom: none;
}
.the-content.the-content-top h2,
.the-content.the-content-top h3,
.the-content.the-content-top h4,
.the-content.the-content-top h5,
.the-content.the-content-top h6 {
  margin-top: 15px;
}
.the-content h2 span,
.the-content h2 a,
.the-content h3 span,
.the-content h3 a,
.the-content h4 span,
.the-content h4 a,
.the-content h5 span,
.the-content h5 a,
.the-content h6 span,
.the-content h6 a {
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.the-content h2 strong,
.the-content h3 strong,
.the-content h4 strong,
.the-content h5 strong,
.the-content h6 strong {
  font-weight: 700;
}
.the-content h2 strong *,
.the-content h3 strong *,
.the-content h4 strong *,
.the-content h5 strong *,
.the-content h6 strong * {
  font-weight: inherit;
}
.the-content p,
.the-content span,
.the-content label,
.the-content li {
  color: #696784;
}
.the-content p strong,
.the-content p b,
.the-content span strong,
.the-content span b,
.the-content label strong,
.the-content label b,
.the-content li strong,
.the-content li b {
  font-weight: 700;
}
.the-content p strong *,
.the-content p b *,
.the-content span strong *,
.the-content span b *,
.the-content label strong *,
.the-content label b *,
.the-content li strong *,
.the-content li b * {
  font-weight: 700;
}
.the-content li a,
.the-content p a {
  display: inline;
  text-decoration: underline;
}
.the-content li span,
.the-content p span {
  display: inline;
}
.the-content blockquote {
  border: none !important;
  position: relative;
  margin: 25px 0 30px;
}
.the-content blockquote p {
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  font-style: italic;
  color: #060131;
  font-weight: 400;
  margin: 0;
  z-index: 1;
}
@media (max-width: 1300px) {
  .the-content blockquote p {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  .the-content blockquote p {
    font-size: 16px;
  }
}
@media (max-width: 560px) {
  .the-content blockquote p {
    font-size: 15px;
    margin: 25px 0;
  }
}
.the-content ul,
.the-content ol {
  position: relative;
  margin: 10px 0;
  overflow: hidden;
  clear: both;
  display: block;
}
@media screen and (max-width: 480px) {
  .the-content ul,
  .the-content ol {
    margin: 15px 0;
  }
}
.the-content ul ul,
.the-content ul ol,
.the-content ol ul,
.the-content ol ol {
  margin: 0 0 0 20px;
}
.the-content li {
  margin: 2px 0;
  display: block;
  color: #696784;
  position: relative;
}
.the-content li strong {
  font-weight: bold;
}
.the-content li em {
  font-style: italic;
}
@media (max-width: 767px) {
  .the-content iframe {
    width: 100%;
    height: auto;
  }
}
.the-content h1 {
  font-size: 42px;
  margin-bottom: 20px;
}
@media (max-width: 1300px) {
  .the-content h1 {
    font-size: 32px;
  }
}
@media (max-width: 960px) {
  .the-content h1 {
    font-size: 30px;
  }
}
.the-content ol li {
  list-style: decimal;
  display: list-item;
  list-style-position: inside;
}
.the-content ul li {
  list-style: disc outside none;
  display: list-item;
  margin-left: 20px;
}
.the-content {
  /* decimal */
}
.the-content ol[style*=decimal] {
  list-style-type: decimal !important;
}
.the-content ol[style*=decimal] li {
  list-style-type: decimal !important;
}
.the-content {
  /* decimal-leading-zero */
}
.the-content ol[style*=decimal-leading-zero] {
  list-style-type: decimal-leading-zero !important;
}
.the-content ol[style*=decimal-leading-zero] li {
  list-style-type: decimal-leading-zero !important;
}
.the-content {
  /* lower-alpha */
}
.the-content ol[style*=lower-alpha] {
  list-style-type: lower-alpha !important;
}
.the-content ol[style*=lower-alpha] li {
  list-style-type: lower-alpha !important;
}
.the-content {
  /* upper-alpha */
}
.the-content ol[style*=upper-alpha] {
  list-style-type: upper-alpha !important;
}
.the-content ol[style*=upper-alpha] li {
  list-style-type: upper-alpha !important;
}
.the-content {
  /* lower-roman */
}
.the-content ol[style*=lower-roman] {
  list-style-type: lower-roman !important;
}
.the-content ol[style*=lower-roman] li {
  list-style-type: lower-roman !important;
}
.the-content {
  /* upper-roman */
}
.the-content ol[style*=upper-roman] {
  list-style-type: upper-roman !important;
}
.the-content ol[style*=upper-roman] li {
  list-style-type: upper-roman !important;
}
.the-content {
  /* lower-latin (alias) */
}
.the-content ol[style*=lower-latin] {
  list-style-type: lower-latin !important;
}
.the-content ol[style*=lower-latin] li {
  list-style-type: lower-latin !important;
}
.the-content {
  /* upper-latin (alias) */
}
.the-content ol[style*=upper-latin] {
  list-style-type: upper-latin !important;
}
.the-content ol[style*=upper-latin] li {
  list-style-type: upper-latin !important;
}
.the-content {
  /* lower-greek */
}
.the-content ol[style*=lower-greek] {
  list-style-type: lower-greek !important;
}
.the-content ol[style*=lower-greek] li {
  list-style-type: lower-greek !important;
}
.the-content {
  /* armenian */
}
.the-content ol[style*=armenian] {
  list-style-type: armenian !important;
}
.the-content ol[style*=armenian] li {
  list-style-type: armenian !important;
}
.the-content {
  /* georgian */
}
.the-content ol[style*=georgian] {
  list-style-type: georgian !important;
}
.the-content ol[style*=georgian] li {
  list-style-type: georgian !important;
}
.the-content {
  /* hebrew */
}
.the-content ol[style*=hebrew] {
  list-style-type: hebrew !important;
}
.the-content ol[style*=hebrew] li {
  list-style-type: hebrew !important;
}
.the-content {
  /* none */
}
.the-content ol[style*=none] {
  list-style-type: none !important;
}
.the-content ol[style*=none] li {
  list-style-type: none !important;
}
@media (max-width: 767px) {
  .the-content .size-large img {
    width: 100%;
    height: auto;
  }
}
.the-content .alignnone {
  width: 100% !important;
  height: auto;
}

.empty-section {
  height: 100px;
}
@media (max-width: 1430px) {
  .empty-section {
    height: 90px;
  }
}
@media (max-width: 960px) {
  .empty-section {
    height: 80px;
  }
}
@media (max-width: 767px) {
  .empty-section {
    height: 70px;
  }
}

.the-content-large li,
.the-content-large p {
  font-size: 20px;
  line-height: 1.5em;
}
@media (max-width: 1300px) {
  .the-content-large li,
  .the-content-large p {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  .the-content-large li,
  .the-content-large p {
    font-size: 16px;
  }
}
@media (max-width: 560px) {
  .the-content-large li,
  .the-content-large p {
    font-size: 14px;
  }
}

.the-content-large-headings h2 {
  font-size: 40px;
}
@media (max-width: 1430px) {
  .the-content-large-headings h2 {
    font-size: 38px;
  }
}
@media (max-width: 1300px) {
  .the-content-large-headings h2 {
    font-size: 35px;
  }
}
@media (max-width: 960px) {
  .the-content-large-headings h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .the-content-large-headings h2 {
    font-size: 25px;
  }
}
@media (max-width: 560px) {
  .the-content-large-headings h2 {
    font-size: 22px;
  }
}
.the-content-large-headings h3 {
  font-size: 35px;
}
@media (max-width: 1430px) {
  .the-content-large-headings h3 {
    font-size: 30px;
  }
}
@media (max-width: 1300px) {
  .the-content-large-headings h3 {
    font-size: 28px;
  }
}
@media (max-width: 960px) {
  .the-content-large-headings h3 {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .the-content-large-headings h3 {
    font-size: 22px;
  }
}
@media (max-width: 560px) {
  .the-content-large-headings h3 {
    font-size: 20px;
  }
}

.the-content.the-content-checked ul li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 7px;
  margin-top: 7px;
}
.the-content.the-content-checked ul li::before {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #e82b26;
  font-weight: 400;
  font-size: 18px;
  margin-right: 10px;
}
@media (max-width: 560px) {
  .the-content.the-content-checked ul li::before {
    font-size: 16px;
    top: 1px;
    position: relative;
  }
}

.small-h1 h1 {
  font-size: 30px;
  font-weight: 600;
}
@media (max-width: 560px) {
  .small-h1 h1 {
    font-size: 25px;
  }
}

.title-style h2:first-of-type,
.title-style h3:first-child {
  margin-top: 0;
}

.small-title {
  color: #f1f7fe;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.2em;
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .small-title {
    font-size: 12px;
    letter-spacing: 0.1em;
  }
}
.small-title.yellow-text {
  color: #e82b26;
}

.svg img.svg {
  display: block;
}

img.svg {
  display: none;
}

.svg img.normal {
  display: none;
}

img {
  max-width: 100%;
}

.right {
  float: right;
}

.left {
  float: left;
}

.t-right {
  display: table;
  margin: 0 0 0 auto;
}

.show {
  display: block !important;
}

.hide {
  display: none;
}

.a-tdu {
  text-decoration: underline;
}

.ovh:before, .ovh:after {
  content: "";
  visibility: hidden;
  height: 0;
  display: table;
}
.ovh:after {
  clear: both;
}

.cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.tac {
  text-align: center;
}

.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.ttu {
  text-transform: uppercase;
}

.relative {
  position: relative;
}

.table {
  display: table;
  height: 100%;
  width: 100%;
}

.table_cell {
  display: table-cell;
  vertical-align: middle;
}

.top {
  vertical-align: top;
}

.bottom {
  vertical-align: bottom;
}

.blue-bck {
  background-color: #060131;
}

.greyscale { /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.white-box {
  background-color: white;
  box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.12);
}

.white-opacity {
  background-color: rgba(255, 255, 255, 0.1);
}

.grey-bck {
  background-color: #fdfdfd;
}

.grey-gradient {
  background: rgb(253, 253, 253);
  background: linear-gradient(0deg, rgb(253, 253, 253) 0%, rgb(255, 255, 255) 100%);
}

.grey-box {
  background-color: #f4f4f4;
}

.grey-box2 {
  background-color: #fbfbfb;
}

.grey-box3 {
  background-color: #fafafa;
}

.green-text {
  color: #e82b26;
}

.blue-box {
  background-color: #e82b26;
}

.dark-blue {
  background-color: #133c7c;
}

.white-box {
  background-color: white;
}

.shadow-left {
  box-shadow: -9px 0px 14px 5px rgba(0, 0, 0, 0.13);
}

.box-shadow {
  box-shadow: 0px 0px 9px 1px rgba(131, 131, 131, 0.33);
}

.box-shadow-black {
  box-shadow: 0px 1px 25px 0px rgba(0, 0, 0, 0.7);
}

.white-txt {
  color: white;
}
.white-txt p,
.white-txt span,
.white-txt a,
.white-txt h1,
.white-txt h2,
.white-txt h3,
.white-txt h4,
.white-txt h5,
.white-txt h6,
.white-txt li {
  color: white;
}
.white-txt span.button-white,
.white-txt a.button-white {
  color: #060131;
}
.white-txt span.button-white:hover,
.white-txt a.button-white:hover {
  color: white;
}

.wp-pagenavi span,
.wp-pagenavi a {
  display: inline-block !important;
  margin-left: 10px;
}

.commentlist li {
  margin-bottom: 20px;
}

.commentlist .children {
  margin-top: 20px;
}

.commentlist .children li {
  padding-left: 20px;
}

.comment-reply-title #cancel-comment-reply-link {
  float: right;
  font-size: 16px;
  font-weight: 400;
  color: #20449d;
}

.comment .comment-form-email,
.comment .comment-form-author,
.comment .comment-form-comment {
  margin: 0;
}

.comment .comment-notes {
  font-size: 16px;
  margin: 0 0 20px 0;
}

body .picker__select--month,
body .picker__select--year {
  padding: 0 10px;
  background: #fff;
  font-size: 15px;
  color: #000;
}

.book-meeting-form .back {
  margin-bottom: 30px;
}

.service-content {
  position: relative;
  z-index: 2;
}

body #cookie-law-info-bar {
  z-index: 99999999 !important;
  box-shadow: none !important;
  background-color: rgba(0, 0, 0, 0.831372549);
}

.no-found {
  text-align: center;
  padding: 100px 0 0 0;
}
@media (max-width: 767px) {
  .no-found {
    padding: 50px 0 0 0;
  }
}

.wpcf7-acceptance.wpcf7-not-valid {
  border: none !important;
}
.wpcf7-acceptance.wpcf7-not-valid * {
  color: red;
}

.accordion {
  overflow: hidden;
  background: #f7f7f7;
  width: 80%;
  display: block;
  margin: 50px auto 0 auto;
}
@media (max-width: 960px) {
  .accordion {
    width: 100%;
    display: block;
    margin: 30px auto 0 auto;
  }
}
.accordion .accordion-section {
  border-top: 1px solid rgba(238, 238, 238, 0.9333333333);
}
.accordion .accordion-section:last-child {
  border-bottom: 1px solid rgba(238, 238, 238, 0.9333333333);
}
.accordion .accordion-section .accordion-section-title {
  width: 100%;
  padding: 15px;
  display: inline-block;
  transition: all linear 0.15s;
  padding: 20px 40px 20px 30px;
  position: relative;
  background: #f1f7fb;
}
@media (max-width: 960px) {
  .accordion .accordion-section .accordion-section-title {
    padding: 15px 20px 15px 30px;
  }
}
.accordion .accordion-section .accordion-section-title:hover, .accordion .accordion-section .accordion-section-title.active {
  text-decoration: none;
}
.accordion .accordion-section .accordion-section-title:after {
  content: "\f107";
  position: relative;
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  font-size: 1.4rem;
  color: #e82b26;
  position: absolute;
  right: 30px;
  top: 25px;
}
@media (max-width: 1300px) {
  .accordion .accordion-section .accordion-section-title:after {
    font-size: 1.2rem;
  }
}
@media (max-width: 960px) {
  .accordion .accordion-section .accordion-section-title:after {
    top: 16px;
  }
}
.accordion .accordion-section .accordion-section-title.active:after {
  content: "\f106";
}
.accordion .accordion-section:last-child .accordion-section-title {
  border-bottom: none;
}
.accordion .accordion-section .accordion-section-content {
  padding: 15px;
  display: none;
  border-top: 1px solid rgba(238, 238, 238, 0.9333333333);
  background: #fdfdfd;
}

.section {
  padding: 100px 0;
}
@media (max-width: 1430px) {
  .section {
    padding: 80px 0;
  }
}
@media (max-width: 1300px) {
  .section {
    padding: 70px 0;
  }
}
@media (max-width: 960px) {
  .section {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .section {
    padding: 50px 0;
  }
}
@media (max-width: 560px) {
  .section {
    padding: 40px 0;
  }
}
.section.remove-bottom-space {
  padding-bottom: 0 !important;
}
.section.add-blue-background {
  background-color: #f1f7ff;
  border-radius: 80px;
}
@media (max-width: 1430px) {
  .section.add-blue-background {
    border-radius: 60px;
  }
}
@media (max-width: 1300px) {
  .section.add-blue-background {
    border-radius: 50px;
  }
}
@media (max-width: 960px) {
  .section.add-blue-background {
    border-radius: 30px;
  }
}
@media (max-width: 767px) {
  .section.add-blue-background {
    border-radius: 0;
  }
}
.section.add-top-border {
  position: relative;
}
.section.add-top-border .container {
  position: relative;
}
.section.add-top-border .container:before {
  content: "";
  position: absolute;
  top: -100px;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #e5ebf5;
}
@media (max-width: 1430px) {
  .section.add-top-border .container:before {
    top: -80px;
  }
}
@media (max-width: 1300px) {
  .section.add-top-border .container:before {
    top: -70px;
  }
}
@media (max-width: 960px) {
  .section.add-top-border .container:before {
    top: -60px;
  }
}
@media (max-width: 767px) {
  .section.add-top-border .container:before {
    top: -50px;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 560px) {
  .section.add-top-border .container:before {
    top: -40px;
  }
}
.section.add-border-bottom .container {
  position: relative;
}
.section.add-border-bottom .container:after {
  content: "";
  position: absolute;
  bottom: -100px;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #e5ebf5;
}
@media (max-width: 1430px) {
  .section.add-border-bottom .container:after {
    bottom: -80px;
  }
}
@media (max-width: 1300px) {
  .section.add-border-bottom .container:after {
    bottom: -70px;
  }
}
@media (max-width: 960px) {
  .section.add-border-bottom .container:after {
    bottom: -60px;
  }
}
@media (max-width: 767px) {
  .section.add-border-bottom .container:after {
    bottom: -50px;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 560px) {
  .section.add-border-bottom .container:after {
    bottom: -40px;
  }
}
.section.add-border-top .container {
  position: relative;
}
.section.add-border-top .container:before {
  content: "";
  position: absolute;
  top: -100px;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #e5ebf5;
}
@media (max-width: 1430px) {
  .section.add-border-top .container:before {
    top: -80px;
  }
}
@media (max-width: 1300px) {
  .section.add-border-top .container:before {
    top: -70px;
  }
}
@media (max-width: 960px) {
  .section.add-border-top .container:before {
    top: -60px;
  }
}
@media (max-width: 767px) {
  .section.add-border-top .container:before {
    top: -50px;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 560px) {
  .section.add-border-top .container:before {
    top: -40px;
  }
}

.simple-arrows .slick-arrow {
  width: 40px;
  height: 20px;
  background-color: transparent;
  font-size: 0;
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: center;
  z-index: 2;
  margin-top: 10px;
}
@media (max-width: 1430px) {
  .simple-arrows .slick-arrow {
    width: 35px;
    height: 18px;
    background-size: 30px;
  }
}
@media (max-width: 960px) {
  .simple-arrows .slick-arrow {
    width: 35px;
    height: 18px;
  }
}
.simple-arrows .slick-arrow:before {
  content: none;
}
.simple-arrows .slick-arrow:hover {
  opacity: 0.6;
}
.simple-arrows .slick-arrow.slick-next {
  right: -55px;
  background-image: url(images/svg/arrow-right-black.svg);
}
@media (max-width: 1430px) {
  .simple-arrows .slick-arrow.slick-next {
    right: -35px;
  }
}
.simple-arrows .slick-arrow.slick-prev {
  left: -55px;
  background-image: url(images/svg/arrow-left-black.svg);
}
@media (max-width: 1430px) {
  .simple-arrows .slick-arrow.slick-prev {
    left: -35px;
  }
}

.accordion-list {
  overflow: hidden;
  display: block;
  width: 100%;
}
.accordion-list .accordion-item {
  background-color: #f1f7fe;
  margin-bottom: 12px;
  border-radius: 10px;
  overflow: hidden;
}
.accordion-list .accordion-item .accordion-header {
  width: 100%;
  display: inline-block;
  transition: all linear 0.15s;
  padding: 23px 50px 23px 30px;
  position: relative;
  font-size: 20px;
  line-height: 1.1em;
}
@media (max-width: 1430px) {
  .accordion-list .accordion-item .accordion-header {
    font-size: 18px;
  }
}
@media (max-width: 1300px) {
  .accordion-list .accordion-item .accordion-header {
    font-size: 17px;
  }
}
@media (max-width: 960px) {
  .accordion-list .accordion-item .accordion-header {
    padding: 18px 40px 18px 20px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .accordion-list .accordion-item .accordion-header {
    font-size: 15px;
  }
}
@media (max-width: 560px) {
  .accordion-list .accordion-item .accordion-header {
    font-size: 14px;
  }
}
.accordion-list .accordion-item .accordion-header:hover, .accordion-list .accordion-item .accordion-header.active {
  text-decoration: none;
}
.accordion-list .accordion-item .accordion-header:after {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  position: absolute;
  right: 26px;
  top: 25px;
  background-image: url(images/svg/plus-icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
  transition: transform 0.3s ease-out;
  transform: rotate(0deg);
}
@media (max-width: 1430px) {
  .accordion-list .accordion-item .accordion-header:after {
    width: 15px;
    height: 15px;
    background-size: 15px;
  }
}
@media (max-width: 960px) {
  .accordion-list .accordion-item .accordion-header:after {
    right: 18px;
    top: 19px;
    width: 13px;
    height: 13px;
    background-size: 13px;
  }
}
@media (max-width: 767px) {
  .accordion-list .accordion-item .accordion-header:after {
    right: 15px;
    top: 20px;
    width: 12px;
    height: 12px;
    background-size: 12px;
  }
}
@media (max-width: 560px) {
  .accordion-list .accordion-item .accordion-header:after {
    width: 11px;
    height: 11px;
    background-size: 11px;
  }
}
.accordion-list .accordion-item.active .accordion-header:after {
  transform: rotate(45deg);
}
.accordion-list .accordion-item .accordion-hidden-content {
  padding: 0 30px 20px 30px;
  display: none;
}
.accordion-list .accordion-item .accordion-hidden-content p {
  margin-top: 0;
}

.check-list ul {
  list-style: none;
}
.check-list ul li {
  list-style: none;
  color: #696784;
  margin-left: 0;
  position: relative;
  margin-bottom: 15px;
  margin-top: 15px;
  padding-left: 35px;
}
@media (max-width: 960px) {
  .check-list ul li {
    padding-left: 25px;
  }
}
.check-list ul li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 22px;
  height: 22px;
  display: inline-block;
  background-color: #e82b26;
  color: #fff;
  border-radius: 500px;
  position: absolute;
  left: 0;
  top: 4px;
  text-align: center;
  font-size: 11px;
  line-height: 22px;
}
@media (max-width: 960px) {
  .check-list ul li:before {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .check-list ul li:before {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 9px;
  }
}

.image-block {
  position: relative;
}
.image-block a {
  width: 100%;
  height: auto;
}
.image-block .icon {
  opacity: 0;
  position: absolute;
  /* top: 50%; */
  /* left: 50%; */
  /* transform: translate(-50%, -50%); */
  transition: opacity 0.3s ease-out;
  background-color: rgba(255, 255, 255, 0.51);
  padding: 10px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-block .icon img {
  width: 30px;
  height: auto;
}
@media (max-width: 1430px) {
  .image-block .icon img {
    width: 25px;
  }
}
@media (max-width: 767px) {
  .image-block .icon img {
    width: 20px;
  }
}
@media (max-width: 560px) {
  .image-block .icon img {
    width: 15px;
  }
}
.image-block:hover .icon {
  opacity: 1;
}

.number-list {
  padding-top: 5px;
  padding-bottom: 5px;
}
.number-list p {
  margin-top: 0;
  margin-bottom: 0;
}
.number-list ol li {
  width: calc((100% - (var(--cols) - 1) * 10px) / var(--cols));
}
@media (max-width: 960px) {
  .number-list ol li {
    width: calc((100% - (var(--cols) - 1) * 10px) / (var(--cols) - 1));
  }
}
@media (max-width: 767px) {
  .number-list ol li {
    width: 100%;
  }
}
.number-list ol {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
.number-list ol li {
  list-style: none;
  color: #060131;
  margin-left: 0;
  padding-left: 35px;
  position: relative;
  background-color: #f1f7fe;
  line-height: 1.3em;
  padding: 10px 15px 10px 55px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  font-size: 14px;
  transition: all 0.3s ease-out;
  top: 0;
}
.number-list ol li:hover {
  top: -3px;
}
@media (max-width: 960px) {
  .number-list ol li:hover {
    top: 0;
  }
}
@media (max-width: 767px) {
  .number-list ol li {
    font-size: 13px;
    padding: 10px 15px 10px 48px;
    border-radius: 5px;
  }
}
.number-list ol li:before {
  content: counter(item);
  counter-increment: item;
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #fff;
  background: #e82b26;
  box-shadow: 2px 3px 8px 0px rgba(233, 43, 39, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
@media (max-width: 960px) {
  .number-list ol li:before {
    width: 27px;
    height: 27px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .number-list ol li:before {
    width: 25px;
    height: 25px;
    font-size: 13px;
  }
}

.post-password-form {
  background: rgba(239, 239, 239, 0.9333333333);
  border-radius: 30px;
  padding: 47px;
  max-width: 600px;
  display: block;
}
@media (max-width: 767px) {
  .post-password-form {
    max-width: 100%;
    padding: 30px;
    border-radius: 20px;
  }
}
@media (max-width: 560px) {
  .post-password-form {
    padding: 25px;
    border-radius: 15px;
  }
}
.post-password-form p {
  margin-bottom: 0;
}
.post-password-form label {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .post-password-form label {
    width: 100%;
  }
}
.post-password-form input[type=password] {
  width: 100%;
  height: 50px;
  border-radius: 30px;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .post-password-form input[type=password] {
    width: 100%;
    margin-bottom: 10px;
  }
}
.post-password-form input[type=submit] {
  border-radius: 50px;
  display: inline-block;
  min-width: 200px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .post-password-form input[type=submit] {
    min-width: 100%;
  }
}

.custom-form-calendly #calendly-embed-element iframe {
  height: 1000px;
}

.section_body {
  overflow: hidden;
}

@media (max-width: 960px) {
  .nothing {
    padding-top: 40px;
  }
}
.nothing img {
  width: 70px;
  height: auto;
}
@media (max-width: 960px) {
  .nothing img {
    width: 60px;
  }
}
@media (max-width: 767px) {
  .nothing img {
    width: 50px;
  }
}

/* author */
.author-box {
  border: 1px solid #f2f2f2;
  padding: 35px;
  background: #f7fbff;
  border-radius: 20px;
  margin-top: 70px;
}
@media (max-width: 960px) {
  .author-box {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .author-box {
    margin-top: 40px;
    padding: 25px;
    border-radius: 10px;
  }
}
.author-box .upper-text {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 15px;
  margin-top: 0;
  color: #060131;
}
@media (max-width: 767px) {
  .author-box .upper-text {
    margin-bottom: 13px;
    font-size: 14px;
  }
}
.author-box img {
  border-radius: 50px;
  width: 80px;
  height: 80px;
}
@media (max-width: 767px) {
  .author-box img {
    width: 50px;
    height: 50px;
  }
}
.author-box .author-info {
  width: calc(100% - 80px);
  padding-left: 20px;
}
@media (max-width: 767px) {
  .author-box .author-info {
    padding-left: 17px;
    width: calc(100% - 50px);
  }
}
@media (max-width: 560px) {
  .author-box .author-info {
    width: 100%;
    padding-left: 0;
  }
}
.author-box .name {
  margin-bottom: 10px;
  margin-top: 7px;
  line-height: 1em;
  color: #060131;
}
@media (max-width: 767px) {
  .author-box .name {
    margin-bottom: 3px;
    margin-top: 3px;
  }
}
.author-box .name a {
  color: #0a66c2;
}
.author-box .name .item-name {
  font-size: 20px;
  font-weight: 600;
  padding-right: 10px;
  color: #060131;
}
@media (max-width: 767px) {
  .author-box .name .item-name {
    font-size: 18px;
  }
}
.author-box .text {
  font-size: 16px;
  margin-bottom: 0;
  line-height: 1.6em;
}
@media (max-width: 767px) {
  .author-box .text {
    font-size: 14px;
  }
}

.load-more {
  opacity: 0.5;
}
.load-more .load_more_post {
  margin-bottom: 10px;
}
.load-more .spinner {
  display: none;
}
.load-more .spinner i {
  animation: spin 2s linear infinite;
  font-size: 20px;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.noresults-message {
  text-align: center;
  padding: 50px 0;
  width: 100%;
}
.noresults-message i {
  font-size: 100px;
}
.noresults-message h4 {
  margin-top: 30px;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  backdrop-filter: blur(100px);
  -webkit-backdrop-filter: blur(100px);
  background: rgba(124, 124, 124, 0.2);
  will-change: backdrop-filter;
}
.header.black-header .box_menu .box_menu_wrap .menu > li > a, .header.on-scroll-up .box_menu .box_menu_wrap .menu > li > a, .header.scroll .box_menu .box_menu_wrap .menu > li > a {
  color: #060131;
}
.header.black-header .box_menu .box_menu_wrap .menu > li.menu-item-has-children > a:after, .header.on-scroll-up .box_menu .box_menu_wrap .menu > li.menu-item-has-children > a:after, .header.scroll .box_menu .box_menu_wrap .menu > li.menu-item-has-children > a:after {
  color: #060131;
}
.header.black-header .box_logo .white-logo, .header.on-scroll-up .box_logo .white-logo, .header.scroll .box_logo .white-logo {
  display: none;
  transition: 0.3s ease-in-out;
}
.header.black-header .box_logo .black-logo, .header.on-scroll-up .box_logo .black-logo, .header.scroll .box_logo .black-logo {
  display: block;
  transition: 0.3s ease-in-out;
}
.header.black-header .hamburger, .header.on-scroll-up .hamburger, .header.scroll .hamburger {
  background-color: #022a39;
}
.header.black-header .hamburger:before, .header.black-header .hamburger:after, .header.on-scroll-up .hamburger:before, .header.on-scroll-up .hamburger:after, .header.scroll .hamburger:before, .header.scroll .hamburger:after {
  border-color: #022a39;
}
.header.black-header #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.header.black-header #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
.header.black-header #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
.header.black-header #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link, .header.on-scroll-up #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.header.on-scroll-up #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
.header.on-scroll-up #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
.header.on-scroll-up #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link, .header.scroll #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.header.scroll #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
.header.scroll #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
.header.scroll #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {
  color: #060131;
}
.header .box_logo {
  padding: 10px 0;
}
@media (max-width: 767px) {
  .header .box_logo {
    width: 50%;
  }
}
.header .box_logo .black-logo {
  display: none;
  transition: 0.3s ease-in-out;
}
.header .box_logo .white-logo {
  transition: 0.3s ease-in-out;
}
.header .box_logo .logo-image {
  width: 190px;
  height: auto;
}
@media (max-width: 767px) {
  .header .box_logo .logo-image {
    width: 175px;
  }
}
@media (max-width: 560px) {
  .header .box_logo .logo-image {
    width: 150px;
  }
}
.header .box_logo .logo-image img {
  width: auto;
  height: auto;
}
@media (max-width: 767px) {
  .header .box_menu {
    width: 50%;
  }
}
@media (max-width: 960px) {
  .header .box_menu .box_menu_wrap {
    display: none;
  }
}
.header .box_menu .box_menu_wrap .menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  align-items: center;
}
.header .box_menu .box_menu_wrap .menu > li {
  margin-left: 30px;
  position: relative;
}
@media (max-width: 1430px) {
  .header .box_menu .box_menu_wrap .menu > li {
    margin-left: 25px;
  }
}
@media (max-width: 1300px) {
  .header .box_menu .box_menu_wrap .menu > li {
    margin-left: 20px;
  }
}
.header .box_menu .box_menu_wrap .menu > li > a {
  font-size: 16px;
  color: #fff;
  padding: 15px 28px;
  font-size: 15px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  line-height: 1;
  border-radius: 500px;
}
@media (max-width: 767px) {
  .header .box_menu .box_menu_wrap .menu > li > a {
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  .header .box_menu .box_menu_wrap .menu > li > a {
    font-size: 13px;
    padding: 12px 22px;
  }
}
.header .box_menu .box_menu_wrap .menu > li > a:hover {
  text-decoration: none;
  background-color: #fff;
  color: #060131;
}
.header .box_menu .box_menu_wrap .menu > li.red-button > a {
  color: white;
  display: inline-block;
  background: radial-gradient(57.53% 115.09% at 32.53% 0%, #ff6c65 0%, #e82b26 100%);
  box-shadow: 2px 3px 8px 0px rgba(233, 43, 39, 0.2);
}
@media (max-width: 767px) {
  .header .box_menu .box_menu_wrap .menu > li.red-button > a {
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  .header .box_menu .box_menu_wrap .menu > li.red-button > a {
    font-size: 13px;
    padding: 12px 22px;
  }
}
.header .box_menu .box_menu_wrap .menu > li .sub-menu {
  position: absolute;
  left: -20px;
  top: 100%;
  width: 170px;
  text-align: left;
  background-color: #fff;
  text-align: left;
  display: none;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.header .box_menu .box_menu_wrap .menu > li .sub-menu:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  position: absolute;
  left: 50px;
  top: -5px;
}
.header .box_menu .box_menu_wrap .menu > li .sub-menu > li.menu-item-has-children > a:after {
  right: 10px;
  top: calc(50% - 5px);
  font-size: 10px;
  content: "\f054";
}
.header .box_menu .box_menu_wrap .menu > li .sub-menu a {
  text-align: left;
  padding: 10px 15px;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  line-height: 1.3em;
}
@media (max-width: 1430px) {
  .header .box_menu .box_menu_wrap .menu > li .sub-menu a {
    font-size: 13px;
  }
}
@media (max-width: 1300px) {
  .header .box_menu .box_menu_wrap .menu > li .sub-menu a {
    font-size: 12px;
  }
}
.header .box_menu .box_menu_wrap .menu > li .sub-menu a:hover {
  text-decoration: none;
  color: #e82b26;
}
.header .box_menu .box_menu_wrap .menu > li .sub-menu li {
  border-bottom: 1px solid rgba(184, 199, 220, 0.7);
  padding: 0;
  margin-right: 0;
}
.header .box_menu .box_menu_wrap .menu > li .sub-menu li:before {
  content: none;
}
.header .box_menu .box_menu_wrap .menu > li .sub-menu li:last-child {
  border-bottom: none;
}
.header .box_menu .box_menu_wrap .menu > li .sub-menu li.current-menu-item a {
  text-decoration: none;
  color: #e82b26;
}
.header .box_menu .box_menu_wrap .menu > li.menu-item-has-children:hover > .sub-menu {
  display: block;
  z-index: 2;
}
.header .box_menu .box_menu_wrap .menu > li.menu-item-has-children > a {
  position: relative;
  padding-right: 26px;
}
.header .box_menu .box_menu_wrap .menu > li.menu-item-has-children > a:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 10px;
  top: calc(50% - 3px);
  font-size: 9px;
  line-height: 1em;
}
@media (max-width: 1300px) {
  .header .box_menu .box_menu_wrap .menu > li.menu-item-has-children > a:after {
    font-size: 8px;
  }
}
.header .box_menu .menu-btn {
  display: none;
}
@media (max-width: 960px) {
  .header .box_menu .menu-btn {
    display: flex;
    justify-content: end;
  }
}

.menu-trigger {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 22px;
  text-align: center;
  position: relative;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
@media (max-width: 380px) {
  .menu-trigger {
    width: 22px;
  }
}
.menu-trigger span:not(.hamburger) {
  display: block;
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

.hamburger {
  height: 2px;
  background: #fff;
  transition: 0.2s ease-out all 0.2s;
  width: 24px;
}
.hamburger:before, .hamburger:after {
  content: "";
  position: absolute;
  border-bottom: 2px solid #fff;
  left: 0;
  width: 24px;
  transition: 0.2s ease-out all 0.2s;
}
@media (max-width: 380px) {
  .hamburger:before, .hamburger:after {
    width: 22px;
  }
}
.hamburger:before {
  top: 0;
}
@media (max-width: 560px) {
  .hamburger:before {
    top: 2px;
  }
}
.hamburger:after {
  top: 20px;
}
@media (max-width: 560px) {
  .hamburger:after {
    top: 18px;
  }
}

.menu-bar:hover .bar:nth-of-type(1) {
  transform: translateY(7px) rotate(45deg);
}

.menu-bar:hover .bar:nth-of-type(2) {
  transform: translateY(-7px) rotate(-45deg);
}

.menu-bar .bar:nth-of-type(1),
.menu-bar2 .bar:nth-of-type(1) {
  top: 17px;
}
@media (max-width: 767px) {
  .menu-bar .bar:nth-of-type(1),
  .menu-bar2 .bar:nth-of-type(1) {
    top: 14px;
  }
}

.header-mobile {
  display: none;
}

.mm-wrapper_opened .header-mobile {
  z-index: 55;
  display: block;
}

.mm-navbar,
.mm-panels,
.mm-panels > .mm-panel,
.mm-navbars_top {
  border-color: #e1e1e1;
  background: #f4f4f4;
}

.mm-listitem__btn:not(.mm-listitem__text) {
  border-left-width: 1px;
  border-left-style: solid;
  border-color: #e1e1e1;
  opacity: 1;
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
  color: #060131;
}

.mm-btn_next:after,
.mm-btn_prev:before {
  border-color: #000;
  width: 6px;
  height: 6px;
}

.mm-listitem:after {
  background-color: #fafafa;
  opacity: 1;
  left: 0;
}

.mm-navbar__title,
.mm-listitem a {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 560px) {
  .mm-navbar__title,
  .mm-listitem a {
    font-size: 13px;
  }
}
@media (max-width: 400px) {
  .mm-navbar__title,
  .mm-listitem a {
    font-size: 12px;
  }
}

.mm-navbar {
  background-color: #f4f4f4;
}

.mm-navbar .mm-btn_next:after,
.mm-navbar .mm-btn_prev:before {
  opacity: 1;
}

.mm-navbars_top .logo-image {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  padding-top: 12px;
  width: 150px;
}
.mm-navbars_top .logo-image img {
  width: 150px;
  height: auto;
}
.mm-navbars_top .logo-image .white-logo {
  display: none;
}
.mm-navbars_top .mm-navbar {
  text-align: center;
  flex-direction: row;
}
.mm-navbars_top .menu-bar2 {
  display: none;
}

.mm-wrapper_opened .hamburger3 {
  background-color: transparent !important;
}
.mm-wrapper_opened .hamburger3:before, .mm-wrapper_opened .hamburger3:after {
  top: 50%;
  transition: 0.2s top, 0.2s transform 0.2s;
  border-color: #022a39;
}
.mm-wrapper_opened .hamburger3:before {
  transform: rotate(45deg);
}
.mm-wrapper_opened .hamburger3:after {
  transform: rotate(135deg);
}

body .mm-listitem.empty-element {
  position: relative;
}
body .mm-listitem.empty-element .mm-btn_next {
  border: none !important;
  width: 100%;
  position: absolute;
  height: 100%;
  left: 0;
}

.mm-wrapper_opened #booqable-cart {
  z-index: -1;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  width: 100%;
}

.mm-navbars_bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  border-color: #e1e1e1;
}
.mm-navbars_bottom .social-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  border: 1px solid #e1e1e1;
}
@media (max-width: 960px) {
  .mm-navbars_bottom .social-icons {
    width: 50%;
    border-top: none;
    border-bottom: none;
    border-right: none;
    justify-content: end;
    padding-right: 10px;
  }
}
@media (max-width: 560px) {
  .mm-navbars_bottom .social-icons {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.mm-navbars_bottom .social-icons li {
  margin: 2px 10px 2px 0;
}
@media (max-width: 960px) {
  .mm-navbars_bottom .social-icons li {
    margin: 2px 5px;
  }
}
@media (max-width: 560px) {
  .mm-navbars_bottom .social-icons li {
    margin: 2px 4px;
  }
}
.mm-navbars_bottom .social-icons li a {
  background-color: #000000;
  color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
@media (max-width: 960px) {
  .mm-navbars_bottom .social-icons li a {
    width: 27px;
    height: 27px;
  }
}
.mm-navbars_bottom .social-icons li a:hover {
  text-decoration: none;
  background-color: #000;
}
.mm-navbars_bottom .social-icons li a i {
  color: #fff;
  font-size: 18px;
}
@media (max-width: 1300px) {
  .mm-navbars_bottom .social-icons li a i {
    font-size: 16px;
  }
}
@media (max-width: 960px) {
  .mm-navbars_bottom .social-icons li a i {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .mm-navbars_bottom .social-icons li a i {
    font-size: 13px;
  }
}
@media (max-width: 400px) {
  .mm-navbars_bottom .social-icons li a i {
    font-size: 12px;
  }
}

.mm-wrapper_blocking .mm-wrapper__blocker {
  display: block;
}

.mm-wrapper__blocker {
  background-color: rgba(0, 0, 0, 0.5);
}

body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
  padding: 20px;
  background-color: #fff !important;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-flyout ul.mega-sub-menu {
  background: #fff !important;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item > a {
  color: #e82b26 !important;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-flyout ul.mega-sub-menu li a {
  color: #696784 !important;
  text-decoration: none !important;
  font-weight: 400 !important;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-flyout ul.mega-sub-menu li a:hover {
  text-decoration: none !important;
  color: #e82b26 !important;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  color: #060131;
  font-weight: 700;
  background-image: url(images/svg/bg_menu_item.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% 100%;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {
  padding: 0px 20px;
  font-size: 16px;
  position: relative;
  background-image: url(images/svg/bg_menu_item.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 0 100%;
  transition: all 0.3s ease-in-out;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link:hover {
  color: #060131;
  font-weight: 700;
  background-size: 100% 100%;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu img {
  width: 100%;
  height: auto;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  transition: all 0.3s ease-in-out !important;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link,
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  transition: all 0.3s ease-in-out !important;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  font-size: 10px;
}
body .column-complex ul.mega-sub-menu > li.mega-menu-item {
  padding: 4px 15px !important;
}
body .column-complex ul.mega-sub-menu > li.mega-menu-item a {
  text-decoration: none !important;
  color: #696784 !important;
}
body .column-complex ul.mega-sub-menu > li.mega-menu-item a:hover {
  text-decoration: none !important;
  color: #e82b26 !important;
}
body .column-complex ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a {
  color: #e82b26 !important;
}
body .column-complex .widget_text {
  padding-top: 0 !important;
  padding-bottom: 6px !important;
}
body .column-complex .widget_text p {
  margin: 0;
}
body .column-complex .widget_text strong {
  font-size: 16px;
  font-weight: 700 !important;
  color: #060131;
}
body .column-complex .mega-menu-item {
  font-weight: 400 !important;
}
body .column-complex .mega-menu-item * {
  font-weight: 400 !important;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item a.mega-menu-link:before {
  margin: 0 11px 0 0px;
}
body .column-simple li {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  transition: all 0.3s ease-in-out !important;
}
body .column-simple li a {
  font-weight: 400;
}
body .column-simple li.mega-current-menu-item > a {
  color: #e82b26 !important;
}
body .column-simple li.widget_text {
  opacity: 0.5 !important;
  margin-bottom: 20px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .column-simple li.widget_text .textwidget {
  padding-left: 44px;
  position: relative;
  top: -7px;
}
body .column-simple li.widget_text .textwidget p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px !important;
}
body .column-normal li {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  transition: all 0.3s ease-in-out !important;
}
body .column-normal li a,
body .column-normal li .mega-menu-title {
  text-decoration: none !important;
  color: #696784 !important;
  font-weight: 400 !important;
}
body .column-normal li a:hover,
body .column-normal li .mega-menu-title:hover {
  text-decoration: none !important;
  color: #e82b26 !important;
}
body .column-normal li.mega-current-menu-item > a {
  color: #e82b26 !important;
}
body .column_static_text {
  border-left: 1px solid rgba(6, 1, 49, 0.1098039216) !important;
}
body .column_static_text .mega-sub-menu > .mega-menu-item {
  padding: 0 15px !important;
}
body .column_static_text .mega-sub-menu > .mega-menu-item .textwidget p {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  color: #060131;
}
body .column_static_text .mega-sub-menu > .mega-menu-item .textwidget p a {
  text-decoration: none;
}
body .column_static_text .mega-sub-menu > .mega-menu-item .textwidget p a:hover {
  text-decoration: none;
}
body .column_static_text .mega-sub-menu > .mega-menu-item .textwidget p .big_p {
  font-size: 16px;
  line-height: 1em;
}
body .column_static_text .mega-sub-menu > .mega-menu-item .textwidget .more {
  color: #e82b26;
  text-decoration: none;
  position: relative;
  font-weight: 700;
}
body .column_static_text .mega-sub-menu > .mega-menu-item .textwidget .more:after {
  content: "";
  width: 18px;
  height: 9px;
  display: inline-block;
  background-image: url(images/svg/arrow-red2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  right: -23px;
  top: 8px;
  transition: all 0.3s ease-in-out;
}
body .column_static_text .mega-sub-menu > .mega-menu-item .textwidget .more:hover:after {
  right: -25px;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  display: none;
}
body .empty-space {
  height: 30px;
  display: inline-block;
  width: 100%;
}
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.red-button > a {
  color: white !important;
  display: inline-block;
  padding: 10px 28px 13px 28px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  line-height: 1;
  border-radius: 500px;
  background: radial-gradient(57.53% 115.09% at 32.53% 0%, #ff6c65 0%, #e82b26 100%);
  box-shadow: 2px 3px 8px 0px rgba(233, 43, 39, 0.2);
  font-family: "Basic", sans-serif;
  height: auto;
  line-height: normal;
  margin-left: 10px;
}

.footer-bottom {
  padding: 80px 0;
}
@media (max-width: 1430px) {
  .footer-bottom {
    padding: 70px 0;
  }
}
@media (max-width: 960px) {
  .footer-bottom {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .footer-bottom {
    padding: 40px 0;
  }
}
.footer-bottom .footer_logo .wrap-logo {
  width: 250px;
  display: block;
  margin: 0 auto 30px auto;
}
@media (max-width: 960px) {
  .footer-bottom .footer_logo .wrap-logo {
    width: 220px;
    margin: 0 auto 20px auto;
  }
}
@media (max-width: 767px) {
  .footer-bottom .footer_logo .wrap-logo {
    width: 200px;
    margin: 0 auto 10px auto;
  }
}
.footer-bottom .footer_logo .wrap-logo img {
  width: 100%;
  height: auto;
}
.footer-bottom .wrap-social {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .footer-bottom .wrap-social {
    padding-top: 10px;
  }
}
.footer-bottom .wrap-social .social_list {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.footer-bottom .wrap-social .social_list li {
  margin: 3px 5px;
}
.footer-bottom .wrap-social .social_list li a {
  background-color: #f1f7fe;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 960px) {
  .footer-bottom .wrap-social .social_list li a {
    width: 35px;
    height: 35px;
  }
}
@media (max-width: 767px) {
  .footer-bottom .wrap-social .social_list li a {
    width: 30px;
    height: 30px;
    border-radius: 5px;
  }
}
.footer-bottom .wrap-social .social_list li a:hover {
  text-decoration: none;
  background-color: #e9f3ff;
}
.footer-bottom .wrap-social .social_list li a img {
  width: auto;
  height: 20px;
}
@media (max-width: 960px) {
  .footer-bottom .wrap-social .social_list li a img {
    height: 18px;
  }
}
@media (max-width: 767px) {
  .footer-bottom .wrap-social .social_list li a img {
    height: 16px;
  }
}
.footer-bottom .footer_menu {
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .footer-bottom .footer_menu {
    width: 50%;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .footer-bottom .footer_menu {
    width: 100%;
    margin-bottom: 15px;
  }
}
.footer-bottom .footer_menu .footer_title {
  font-size: 20px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
  color: #060131;
}
@media (max-width: 960px) {
  .footer-bottom .footer_menu .footer_title {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .footer-bottom .footer_menu .footer_title {
    font-size: 16px;
  }
}
.footer-bottom .footer_menu ul li {
  margin-bottom: 10px;
}
@media (max-width: 960px) {
  .footer-bottom .footer_menu ul li {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .footer-bottom .footer_menu ul li {
    margin-bottom: 6px;
  }
}
.footer-bottom .footer_menu ul li a {
  color: #060131;
  opacity: 0.6;
}
.footer-bottom .footer_menu ul li a:hover {
  opacity: 1;
  text-decoration: none;
}
.footer-bottom .footer-second {
  border-top: 1px solid rgba(184, 199, 220, 0.7);
  padding-top: 30px;
  margin-top: 10px;
  text-align: center;
  font-size: 13px;
}
@media (max-width: 960px) {
  .footer-bottom .footer-second {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .footer-bottom .footer-second {
    font-size: 11px;
    margin-top: 0;
  }
}
.footer-bottom .footer-second ul li {
  margin: 3px 7px;
}
.footer-bottom .footer-second ul li a {
  color: #060131;
  text-decoration: underline;
}
.footer-bottom .footer-second ul li a:hover {
  color: #696784;
}

.hero_page {
  padding-top: 580px;
  padding-bottom: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -moz-border-radius-bottomright: 50px;
  -moz-border-radius-bottomleft: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  position: relative;
  overflow: hidden;
}
.hero_page.hero_page_full_height {
  min-height: 1050px;
}
@media (max-width: 1800px) {
  .hero_page.hero_page_full_height {
    padding-top: 500px;
    min-height: 970px;
  }
}
@media (max-width: 1430px) {
  .hero_page.hero_page_full_height {
    padding-top: 370px;
    min-height: 760px;
  }
}
@media (max-width: 1300px) {
  .hero_page.hero_page_full_height {
    min-height: 800px;
  }
}
@media (max-width: 960px) {
  .hero_page.hero_page_full_height {
    min-height: initial;
    height: auto;
  }
}
@media (max-width: 767px) {
  .hero_page.hero_page_full_height {
    padding-top: 280px;
  }
}
@media (max-width: 560px) {
  .hero_page.hero_page_full_height {
    padding-top: 220px;
  }
}
.hero_page.hero_page_full_height .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media (max-width: 960px) {
  .hero_page.hero_page_full_height .container {
    display: block;
    height: auto;
  }
}
@media (max-width: 1800px) {
  .hero_page.hero_page_full_height .icon-hero-image {
    max-height: 420px;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 1430px) {
  .hero_page.hero_page_full_height .icon-hero-image {
    max-height: 330px;
  }
}
@media (max-width: 960px) {
  .hero_page.hero_page_full_height .icon-hero-image {
    max-height: 300px;
  }
}
@media (max-width: 767px) {
  .hero_page.hero_page_full_height .icon-hero-image {
    max-height: 250px;
  }
}
@media (max-width: 560px) {
  .hero_page.hero_page_full_height .icon-hero-image {
    max-height: 160px;
    top: 35px;
  }
}
@media (max-width: 400px) {
  .hero_page.hero_page_full_height .icon-hero-image {
    width: 100%;
    height: 150px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.hero_page.hero_page_full {
  background-position: bottom center;
}
.hero_page.hero_page_full.no-image {
  background: linear-gradient(to bottom, #bfcadb 0%, #aabbd1 40%, #8fa4bf 100%);
}
@media (max-width: 767px) {
  .hero_page.hero_page_full.hero_with_logos:before {
    content: none;
  }
}
.hero_page.hero_page_full img.full-image-small {
  width: 100%;
  height: 480px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom center;
     object-position: bottom center;
  left: 0;
}
@media (max-width: 1430px) {
  .hero_page.hero_page_full img.full-image-small {
    height: 350px;
  }
}
@media (max-width: 960px) {
  .hero_page.hero_page_full img.full-image-small {
    height: 275px;
  }
}
@media (max-width: 560px) {
  .hero_page.hero_page_full img.full-image-small {
    height: 170px;
  }
}
@media (max-width: 480px) {
  .hero_page.hero_page_full img.full-image-small {
    height: 150px;
  }
}
.hero_page.hero_page_full .full-image-small img {
  width: 100%;
  height: 480px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom center;
     object-position: bottom center;
}
@media (max-width: 1430px) {
  .hero_page.hero_page_full .full-image-small img {
    height: 350px;
  }
}
@media (max-width: 960px) {
  .hero_page.hero_page_full .full-image-small img {
    height: 275px;
  }
}
@media (max-width: 560px) {
  .hero_page.hero_page_full .full-image-small img {
    height: 170px;
  }
}
@media (max-width: 480px) {
  .hero_page.hero_page_full .full-image-small img {
    height: 150px;
  }
}
.hero_page.hero_page_full .wrap-all-text .the-content {
  max-width: 100%;
}
.hero_page.hero_page_full .wrap-all-text .the-content h1 {
  font-size: 45px;
}
@media (max-width: 1430px) {
  .hero_page.hero_page_full .wrap-all-text .the-content h1 {
    font-size: 40px;
  }
}
@media (max-width: 1300px) {
  .hero_page.hero_page_full .wrap-all-text .the-content h1 {
    font-size: 35px;
  }
}
@media (max-width: 960px) {
  .hero_page.hero_page_full .wrap-all-text .the-content h1 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .hero_page.hero_page_full .wrap-all-text .the-content h1 {
    font-size: 25px;
  }
}
@media (max-width: 560px) {
  .hero_page.hero_page_full .wrap-all-text .the-content h1 {
    font-size: 22px;
  }
}
@media (max-width: 1430px) {
  .hero_page {
    padding-top: 450px;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-bottomright: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
}
@media (max-width: 1300px) {
  .hero_page {
    padding-top: 400px;
    padding-bottom: 60px;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
}
@media (max-width: 1100px) {
  .hero_page {
    padding-top: 370px;
  }
}
@media (max-width: 960px) {
  .hero_page {
    padding-top: 350px;
    padding-bottom: 50px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
@media (max-width: 767px) {
  .hero_page {
    padding-top: 300px;
    border-radius: 0;
    padding-bottom: 50px;
  }
}
@media (max-width: 560px) {
  .hero_page {
    padding-top: 220px;
    padding-bottom: 30px;
  }
}
@media (max-width: 380px) {
  .hero_page {
    padding-top: 200px;
    padding-bottom: 20px;
  }
}
.hero_page:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  z-index: 1;
}
@media (max-width: 767px) {
  .hero_page:before {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 767px) {
  .hero_page.hero_page_inner_pages:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+22,0.8+100 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 22%, rgba(255, 255, 255, 0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
}
.hero_page .container {
  position: relative;
  z-index: 2;
}
.hero_page picture.icon-hero-image,
.hero_page img.icon-hero-image {
  position: absolute;
  top: 0;
  width: 1200px;
  height: auto;
  left: calc((100% - 1200px) / 2);
  max-height: 500px;
}
@media (max-width: 1430px) {
  .hero_page picture.icon-hero-image,
  .hero_page img.icon-hero-image {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    max-height: 400px;
  }
}
@media (max-width: 1300px) {
  .hero_page picture.icon-hero-image,
  .hero_page img.icon-hero-image {
    width: 800px;
    left: calc((100% - 800px) / 2);
    max-height: 350px;
  }
}
@media (max-width: 960px) {
  .hero_page picture.icon-hero-image,
  .hero_page img.icon-hero-image {
    width: 700px;
    left: calc((100% - 700px) / 2);
    max-height: 300px;
  }
}
@media (max-width: 767px) {
  .hero_page picture.icon-hero-image,
  .hero_page img.icon-hero-image {
    width: 550px;
    left: calc((100% - 550px) / 2);
  }
}
@media (max-width: 560px) {
  .hero_page picture.icon-hero-image,
  .hero_page img.icon-hero-image {
    width: 400px;
    left: calc((100% - 400px) / 2);
    top: 35px;
  }
}
@media (max-width: 400px) {
  .hero_page picture.icon-hero-image,
  .hero_page img.icon-hero-image {
    width: 100%;
    left: 0;
    height: 150px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.hero_page picture.icon-hero-image.full-image-height,
.hero_page img.icon-hero-image.full-image-height {
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 100%;
  left: 0;
}
@media (max-width: 1430px) {
  .hero_page picture.icon-hero-image.full-image-height,
  .hero_page img.icon-hero-image.full-image-height {
    max-height: 100%;
  }
}
@media (max-width: 1300px) {
  .hero_page picture.icon-hero-image.full-image-height,
  .hero_page img.icon-hero-image.full-image-height {
    max-height: 100%;
  }
}
@media (max-width: 960px) {
  .hero_page picture.icon-hero-image.full-image-height,
  .hero_page img.icon-hero-image.full-image-height {
    max-height: 100%;
  }
}
.hero_page.hero_page_small.hero_page_full {
  padding-top: 400px;
  padding-bottom: 40px;
}
@media (max-width: 1300px) {
  .hero_page.hero_page_small.hero_page_full {
    padding-top: 350px;
    padding-bottom: 20px;
  }
}
@media (max-width: 960px) {
  .hero_page.hero_page_small.hero_page_full {
    padding-top: 300px;
  }
}
@media (max-width: 767px) {
  .hero_page.hero_page_small.hero_page_full {
    padding-top: 250px;
  }
}
@media (max-width: 560px) {
  .hero_page.hero_page_small.hero_page_full {
    padding-top: 220px;
  }
}
.hero_page.hero_page_small.hero_page_full .icon-hero-image {
  width: 700px;
  left: calc((100% - 700px) / 2);
}
@media (max-width: 1300px) {
  .hero_page.hero_page_small.hero_page_full .icon-hero-image {
    width: 600px;
    left: calc((100% - 600px) / 2);
  }
}
@media (max-width: 960px) {
  .hero_page.hero_page_small.hero_page_full .icon-hero-image {
    width: 500px;
    left: calc((100% - 500px) / 2);
  }
}
@media (max-width: 767px) {
  .hero_page.hero_page_small.hero_page_full .icon-hero-image {
    width: 400px;
    left: calc((100% - 400px) / 2);
  }
}
@media (max-width: 560px) {
  .hero_page.hero_page_small.hero_page_full .icon-hero-image {
    width: 350px;
    left: calc((100% - 350px) / 2);
  }
}
.hero_page .wrap-all-text .the-content {
  max-width: 845px;
  display: block;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .hero_page .wrap-all-text .the-content {
    max-width: 100%;
  }
}
.hero_page .wrap-all-text .the-content h1 {
  font-size: 70px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 20px;
}
@media (max-width: 1800px) {
  .hero_page .wrap-all-text .the-content h1 {
    font-size: 65px;
  }
}
@media (max-width: 1550px) {
  .hero_page .wrap-all-text .the-content h1 {
    font-size: 60px;
  }
}
@media (max-width: 1430px) {
  .hero_page .wrap-all-text .the-content h1 {
    font-size: 55px;
  }
}
@media (max-width: 1300px) {
  .hero_page .wrap-all-text .the-content h1 {
    font-size: 50px;
  }
}
@media (max-width: 960px) {
  .hero_page .wrap-all-text .the-content h1 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .hero_page .wrap-all-text .the-content h1 {
    font-size: 35px;
    margin-bottom: 15px;
  }
}
@media (max-width: 560px) {
  .hero_page .wrap-all-text .the-content h1 {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
@media (max-width: 380px) {
  .hero_page .wrap-all-text .the-content h1 {
    font-size: 25px;
  }
}
.hero_page .wrap-all-text .the-content p,
.hero_page .wrap-all-text .the-content li {
  color: #060131;
  opacity: 0.6;
}
@media (max-width: 767px) {
  .hero_page .wrap-all-text .the-content p,
  .hero_page .wrap-all-text .the-content li {
    opacity: 0.75;
  }
}
.hero_page .wrap-all-text .wrap-button {
  margin-top: 30px;
  margin-bottom: 50px;
}
@media (max-width: 1300px) {
  .hero_page .wrap-all-text .wrap-button {
    margin-bottom: 40px;
  }
}
@media (max-width: 960px) {
  .hero_page .wrap-all-text .wrap-button {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .hero_page .wrap-all-text .wrap-button {
    margin-bottom: 20px;
  }
}
.hero_page .wrap-all-text .white_element {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (max-width: 1430px) {
  .hero_page .wrap-all-text .white_element {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  .hero_page .wrap-all-text .white_element {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .hero_page .wrap-all-text .white_element {
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  .hero_page .wrap-all-text .white_element {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.hero_page .wrap-all-text .white_element img {
  height: 36px;
  width: auto;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 960px) {
  .hero_page .wrap-all-text .white_element img {
    height: 30px;
  }
}
@media (max-width: 767px) {
  .hero_page .wrap-all-text .white_element img {
    height: 25px;
  }
}

.hero_page_inner.hero_page_inner_form {
  background-image: url(images/png/bg_general_resized.png);
}
@media (max-width: 767px) {
  .hero_page_inner.hero_page_inner_form:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+22,0.8+100 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 22%, rgba(255, 255, 255, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
}
.hero_page_inner.hero_page_inner_form .icon-hero-image-right {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  height: auto;
  opacity: 1;
  max-width: 55%;
}
@media (max-width: 1430px) {
  .hero_page_inner.hero_page_inner_form .icon-hero-image-right {
    opacity: 0.7;
    max-width: 65%;
  }
}
@media (max-width: 960px) {
  .hero_page_inner.hero_page_inner_form .icon-hero-image-right {
    opacity: 0.15;
    max-width: 80%;
  }
}
@media (max-width: 560px) {
  .hero_page_inner.hero_page_inner_form .icon-hero-image-right {
    opacity: 0.1;
    max-width: 100%;
  }
}
.hero_page_inner.hero_page_inner_form .icon-hero-image-right.full-image-height {
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 100%;
  -o-object-position: left;
     object-position: left;
  max-width: 50%;
}
@media (max-width: 1430px) {
  .hero_page_inner.hero_page_inner_form .icon-hero-image-right.full-image-height {
    max-height: 100%;
  }
}
@media (max-width: 1300px) {
  .hero_page_inner.hero_page_inner_form .icon-hero-image-right.full-image-height {
    max-height: 100%;
  }
}
@media (max-width: 960px) {
  .hero_page_inner.hero_page_inner_form .icon-hero-image-right.full-image-height {
    max-width: 80%;
    max-height: 100%;
  }
}
.hero_page_inner.hero_page_inner_form .container {
  position: relative;
  z-index: 2;
}
@media (max-width: 960px) {
  .hero_page_inner.hero_page_inner_form .container .only-text {
    width: 100%;
  }
}
@media (max-width: 960px) {
  .hero_page_inner.hero_page_inner_form .container .form-col {
    width: 100%;
    margin-top: 25px;
  }
}
.hero_page_inner.hero_page_inner_form .container .form-col .wrap-form-col {
  background-color: rgba(255, 255, 255, 0.3019607843);
  border: 1px solid #fff;
  backdrop-filter: blur(90px);
  border-radius: 30px;
  padding: 25px 30px;
}
@media (max-width: 960px) {
  .hero_page_inner.hero_page_inner_form .container .form-col .wrap-form-col {
    padding: 23px 25px;
    border-radius: 20px;
  }
}
@media (max-width: 560px) {
  .hero_page_inner.hero_page_inner_form .container .form-col .wrap-form-col {
    padding: 20px 0 0 0;
    border: none;
    background-color: transparent;
    backdrop-filter: none;
    border-top: 1px solid #fff;
    border-radius: 0;
  }
}
.hero_page_inner.hero_page_inner_form .container .form-col .wrap-form-col .big-p {
  color: #060131;
  font-weight: 700;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 34px;
}
@media (max-width: 1430px) {
  .hero_page_inner.hero_page_inner_form .container .form-col .wrap-form-col .big-p {
    font-size: 30px;
  }
}
@media (max-width: 1300px) {
  .hero_page_inner.hero_page_inner_form .container .form-col .wrap-form-col .big-p {
    font-size: 26px;
  }
}
@media (max-width: 960px) {
  .hero_page_inner.hero_page_inner_form .container .form-col .wrap-form-col .big-p {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .hero_page_inner.hero_page_inner_form .container .form-col .wrap-form-col .big-p {
    font-size: 20px;
  }
}
@media (max-width: 560px) {
  .hero_page_inner.hero_page_inner_form .container .form-col .wrap-form-col .big-p {
    font-size: 18px;
  }
}
.hero_page_inner.hero_page_inner_form .gallery img {
  border: none !important;
}
.hero_page_inner.hero_page_inner_form .gallery.gallery-columns-3 .gallery-item {
  padding-left: 10px;
  padding-right: 10px;
}

.wrap-bottom-slider-hero {
  max-width: 130%;
  margin-left: -15%;
  margin-right: -15%;
}
@media (max-width: 1430px) {
  .wrap-bottom-slider-hero {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.wrap-bottom-slider-hero .bottom-slider-hero:not(.slick-slider) {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
}
.wrap-bottom-slider-hero .bottom-slider-hero:not(.slick-slider) .slide-image {
  width: 11.11%;
}
@media (max-width: 1550px) {
  .wrap-bottom-slider-hero .bottom-slider-hero:not(.slick-slider) .slide-image {
    width: 14%;
  }
}
@media (max-width: 1300px) {
  .wrap-bottom-slider-hero .bottom-slider-hero:not(.slick-slider) .slide-image {
    width: 20%;
  }
}
@media (max-width: 960px) {
  .wrap-bottom-slider-hero .bottom-slider-hero:not(.slick-slider) .slide-image {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .wrap-bottom-slider-hero .bottom-slider-hero:not(.slick-slider) .slide-image {
    width: 33.33%;
  }
}
@media (max-width: 400px) {
  .wrap-bottom-slider-hero .bottom-slider-hero:not(.slick-slider) .slide-image {
    width: 50%;
  }
}
.wrap-bottom-slider-hero .slide-image {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .wrap-bottom-slider-hero .slide-image {
    height: 40px;
  }
}
.wrap-bottom-slider-hero .slide-image img {
  width: auto;
  height: auto;
  max-height: 40px;
}
@media (max-width: 767px) {
  .wrap-bottom-slider-hero .slide-image img {
    max-height: 30px;
  }
}

.section_inner_boxes.remove-bottom-space {
  padding-bottom: 0 !important;
}
.section_inner_boxes .the-content-large-headings {
  margin-bottom: 20px;
}
.section_inner_boxes .the-content-large-headings h2 {
  margin-top: 0;
}
.section_inner_boxes .wrap-boxes .box {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 960px) {
  .section_inner_boxes .wrap-boxes .box {
    width: 50%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .section_inner_boxes .wrap-boxes .box {
    margin-top: 7px;
    margin-bottom: 7px;
  }
}
@media (max-width: 960px) {
  .section_inner_boxes .wrap-boxes .box.col_33 {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .section_inner_boxes .wrap-boxes .box.col_33 {
    width: 50%;
  }
}
@media (max-width: 560px) {
  .section_inner_boxes .wrap-boxes .box.col_33 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .section_inner_boxes .wrap-boxes .box {
    width: 100%;
  }
}
.section_inner_boxes .wrap-boxes .box img {
  max-height: 80px;
  width: auto;
  height: auto;
}
.section_inner_boxes .wrap-boxes .box .wrap-box {
  background-color: #fff;
  border: 1px solid rgba(6, 1, 49, 0.04);
  border-radius: 15px;
  text-align: center;
  height: 100%;
  padding: 25px;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  top: 0;
  position: relative;
}
@media (max-width: 1430px) {
  .section_inner_boxes .wrap-boxes .box .wrap-box {
    padding: 20px;
  }
}
@media (max-width: 1300px) {
  .section_inner_boxes .wrap-boxes .box .wrap-box {
    padding: 15px;
  }
}
.section_inner_boxes .wrap-boxes .box .wrap-box:hover {
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.1);
  top: -2px;
}
@media (max-width: 960px) {
  .section_inner_boxes .wrap-boxes .box .wrap-box:hover {
    top: 0;
  }
}
.section_inner_boxes .wrap-boxes .box .wrap-box .big-p {
  font-size: 21px;
  color: #060131;
  font-weight: 700;
  line-height: 1.1em;
}
@media (max-width: 1430px) {
  .section_inner_boxes .wrap-boxes .box .wrap-box .big-p {
    font-size: 20px;
  }
}
@media (max-width: 1300px) {
  .section_inner_boxes .wrap-boxes .box .wrap-box .big-p {
    font-size: 19px;
  }
}
@media (max-width: 960px) {
  .section_inner_boxes .wrap-boxes .box .wrap-box .big-p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .section_inner_boxes .wrap-boxes .box .wrap-box .big-p {
    font-size: 16px;
  }
}
.section_inner_boxes .wrap-boxes .box .wrap-box .big-p b {
  color: #e82b26;
}
.section_inner_boxes .wrap-boxes .box .wrap-box .normal {
  margin-bottom: 0;
  line-height: 1.3em;
}
@media (max-width: 960px) {
  .section_inner_boxes .wrap-boxes .box .wrap-box .normal {
    margin-bottom: 10px;
  }
}
.section_inner_boxes .wrap-button {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .section_inner_boxes .wrap-button {
    padding-top: 20px;
  }
}
@media (max-width: 560px) {
  .section_inner_boxes .wrap-button {
    padding-top: 15px;
  }
}

.section_text .the-content-large-headings h2 {
  margin-top: 0;
}
.section_text.cover {
  border-radius: 50px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1430px) {
  .section_text.cover {
    border-radius: 30px;
  }
}
@media (max-width: 1300px) {
  .section_text.cover {
    border-radius: 20px;
  }
}
@media (max-width: 960px) {
  .section_text.cover {
    border-radius: 0;
  }
}

@media (max-width: 1300px) {
  .section_content_image_button {
    background: linear-gradient(102.08deg, #b5c4da 50.26%, #e1e8f1 97.89%);
  }
}
.section_content_image_button .gradient-box {
  position: relative;
}
.section_content_image_button .gradient-box:before {
  content: "";
  position: absolute;
  top: -100px;
  left: -10%;
  width: 120%;
  height: calc(100% + 200px);
  background: linear-gradient(102.08deg, #b5c4da 50.26%, #e1e8f1 97.89%);
  border-radius: 40px;
  padding: 50px 40px;
}
@media (max-width: 1430px) {
  .section_content_image_button .gradient-box:before {
    height: calc(100% + 160px);
    top: -80px;
    width: 110%;
    left: -5%;
  }
}
@media (max-width: 1300px) {
  .section_content_image_button .gradient-box:before {
    content: none;
  }
}
.section_content_image_button .gradient-box > .row {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .section_content_image_button .gradient-box .the-content {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
}
.section_content_image_button .gradient-box .the-content h2 {
  margin-top: 0;
  margin-bottom: 30px;
}
.section_content_image_button .gradient-box .wrap-button {
  padding-top: 20px;
}
@media (max-width: 1430px) {
  .section_content_image_button .gradient-box .wrap-button {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .section_content_image_button .gradient-box .wrap-button {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .section_content_image_button .gradient-box .image-col {
    width: 100%;
  }
}
.section_content_image_button .gradient-box .image-col img {
  width: 100%;
  height: auto;
}

.section_news {
  border-radius: 50px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1430px) {
  .section_news {
    border-radius: 30px;
  }
}
@media (max-width: 1300px) {
  .section_news {
    border-radius: 20px;
  }
}
@media (max-width: 960px) {
  .section_news {
    border-radius: 0;
  }
}
.section_news:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.05);
  z-index: 1;
}
@media (max-width: 960px) {
  .section_news:before {
    background-color: rgba(255, 255, 255, 0.5);
  }
}
.section_news.section_news_blue {
  background: linear-gradient(to bottom, #dae1eb 0%, #bdc9da 40%, #dae4f0 100%);
}
.section_news .container {
  position: relative;
  z-index: 1;
}
.section_news .wrap-button {
  padding-top: 35px;
}
@media (max-width: 960px) {
  .section_news .wrap-button {
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  .section_news .wrap-button {
    padding-top: 20px;
  }
}
.section_news .the-content {
  padding-bottom: 20px;
}
@media (max-width: 1300px) {
  .section_news .the-content {
    padding-bottom: 10px;
  }
}
@media (max-width: 960px) {
  .section_news .the-content {
    padding-bottom: 5px;
  }
}
.section_news .the-content h2 {
  margin-top: 0;
}
.section_news .single_article {
  margin-bottom: 10px;
  margin-top: 10px;
}
@media (max-width: 960px) {
  .section_news .single_article {
    width: 50%;
  }
}
@media (max-width: 560px) {
  .section_news .single_article {
    width: 100%;
    margin-bottom: 7px;
    margin-top: 7px;
  }
}
.section_news .single_article .wrap-article {
  padding: 15px;
  background-color: #fff;
  border-radius: 25px;
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .section_news .single_article .wrap-article {
    border-radius: 20px;
  }
}
.section_news .single_article .wrap-article a {
  width: 100%;
}
.section_news .single_article .wrap-article a:hover {
  text-decoration: none;
}
.section_news .single_article .wrap-article:hover {
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.1);
  top: -5px;
  text-decoration: none;
}
@media (max-width: 960px) {
  .section_news .single_article .wrap-article:hover {
    top: 0;
  }
}
.section_news .single_article .wrap-article:hover .item-body .more:after {
  right: 0;
}
@media (max-width: 560px) {
  .section_news .single_article .wrap-article:hover .item-body .more:after {
    right: 12px;
  }
}
.section_news .single_article .wrap-article .cover {
  height: 220px;
  width: 100%;
  border-radius: 15px;
  background-color: #fbfafa;
}
@media (max-width: 1300px) {
  .section_news .single_article .wrap-article .cover {
    height: 200px;
  }
}
.section_news .single_article .wrap-article .meta .author {
  padding-right: 10px;
  width: 50%;
}
.section_news .single_article .wrap-article .meta .author .cover {
  margin-right: 15px;
  width: 40px;
  height: 40px;
  border-radius: 500px;
}
@media (max-width: 960px) {
  .section_news .single_article .wrap-article .meta .author .cover {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .section_news .single_article .wrap-article .meta .author .cover {
    width: 25px;
    height: 25px;
    margin-right: 8px;
  }
}
.section_news .single_article .wrap-article .meta .author .name {
  width: calc(100% - 55px);
  color: #737373;
  font-size: 14px;
  font-weight: 300;
  line-height: 1em;
}
@media (max-width: 960px) {
  .section_news .single_article .wrap-article .meta .author .name {
    font-size: 13px;
    width: calc(100% - 40px);
  }
}
@media (max-width: 767px) {
  .section_news .single_article .wrap-article .meta .author .name {
    width: calc(100% - 35px);
  }
}
.section_news .single_article .wrap-article .meta .date {
  width: 50%;
  color: #737373;
  font-size: 14px;
  font-weight: 300;
  text-align: right;
}
@media (max-width: 960px) {
  .section_news .single_article .wrap-article .meta .date {
    font-size: 13px;
  }
}
.section_news .single_article .wrap-article .item-body .title {
  font-size: 20px;
  line-height: 1.3em;
  min-height: 52px;
  color: #060131;
}
@media (max-width: 1300px) {
  .section_news .single_article .wrap-article .item-body .title {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  .section_news .single_article .wrap-article .item-body .title {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .section_news .single_article .wrap-article .item-body .title {
    font-size: 16px;
  }
}
@media (max-width: 560px) {
  .section_news .single_article .wrap-article .item-body .title {
    min-height: auto;
    font-size: 15px;
  }
}
.section_news .single_article .wrap-article .item-body .more {
  color: #e82b26;
  font-weight: 700;
  margin-bottom: 0;
  display: block;
  text-align: right;
  padding-right: 40px;
  position: relative;
  margin-bottom: 8px;
}
@media (max-width: 560px) {
  .section_news .single_article .wrap-article .item-body .more {
    display: inline-block;
    text-align: left;
    padding-right: 35px;
  }
}
.section_news .single_article .wrap-article .item-body .more:after {
  content: "";
  width: 50px;
  height: 12px;
  display: inline-block;
  background-image: url(images/svg/arrow-red.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  transition: all 0.3s ease;
  position: absolute;
  right: 3px;
  top: 9px;
}
@media (max-width: 560px) {
  .section_news .single_article .wrap-article .item-body .more:after {
    width: 22px;
    height: 9px;
    right: 12px;
    top: 7px;
  }
}

.section_text .wrap-button {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .section_text .wrap-button {
    padding-top: 10px;
  }
}

.section_small_boxes {
  position: relative;
  overflow: hidden;
}
.section_small_boxes:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc((100% - 1200px) / 2);
  width: 1200px;
  height: 1px;
  background-color: rgba(184, 199, 220, 0.6980392157);
  z-index: 1;
}
.section_small_boxes:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc((100% - 1200px) / 2);
  width: 1200px;
  height: 1px;
  background-color: rgba(184, 199, 220, 0.6980392157);
  z-index: 1;
}
.section_small_boxes .the-content {
  padding-bottom: 20px;
}
@media (max-width: 1300px) {
  .section_small_boxes .the-content {
    padding-bottom: 10px;
  }
}
@media (max-width: 960px) {
  .section_small_boxes .the-content {
    padding-bottom: 5px;
  }
}
.section_small_boxes .the-content h2 {
  margin-top: 0;
}
.section_small_boxes .box {
  margin-bottom: 10px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .section_small_boxes .box {
    width: 50%;
    margin-bottom: 7px;
    margin-top: 7px;
  }
}
@media (max-width: 560px) {
  .section_small_boxes .box {
    width: 100%;
  }
}
.section_small_boxes .box .wrap-box {
  background: #f1f7fe;
  border-radius: 15px;
  padding: 25px;
  height: 100%;
  text-align: center;
  transition: all 0.3s ease;
  position: relative;
  top: 0;
}
@media (max-width: 1300px) {
  .section_small_boxes .box .wrap-box {
    padding: 20px;
  }
}
.section_small_boxes .box .wrap-box:hover {
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.1);
  top: -2px;
}
@media (max-width: 960px) {
  .section_small_boxes .box .wrap-box:hover {
    top: 0;
  }
}
.section_small_boxes .box .wrap-box .normal {
  line-height: 1.3em;
  opacity: 0.7;
  color: #060131;
}
.section_small_boxes .box .wrap-box .big-p {
  font-weight: 700;
  color: #060131;
}
.section_small_boxes .wrap-button {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .section_small_boxes .wrap-button {
    padding-top: 20px;
  }
}
@media (max-width: 560px) {
  .section_small_boxes .wrap-button {
    padding-top: 15px;
  }
}

@media (max-width: 560px) {
  .section-counter {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.section-counter .counter-item {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 560px) {
  .section-counter .counter-item {
    width: 50%;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 380px) {
  .section-counter .counter-item {
    width: 100%;
  }
}
.section-counter .counter-item .counter-top {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.section-counter .counter-item .counter-top * {
  font-size: 80px;
  line-height: 1em;
  font-weight: 700;
  color: #e82b26;
}
@media (max-width: 1430px) {
  .section-counter .counter-item .counter-top * {
    font-size: 70px;
  }
}
@media (max-width: 1300px) {
  .section-counter .counter-item .counter-top * {
    font-size: 60px;
  }
}
@media (max-width: 960px) {
  .section-counter .counter-item .counter-top * {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .section-counter .counter-item .counter-top * {
    font-size: 40px;
  }
}
@media (max-width: 560px) {
  .section-counter .counter-item .counter-top * {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .section-counter .counter-item .counter-top * {
    font-size: 25px;
  }
}
.section-counter .counter-item .counter-top .counter-after {
  padding-left: 10px;
}
@media (max-width: 767px) {
  .section-counter .counter-item .counter-top .counter-after {
    padding-left: 5px;
  }
}
.section-counter .counter-item .counter-bottom {
  font-size: 18px;
  padding-top: 10px;
}
@media (max-width: 1300px) {
  .section-counter .counter-item .counter-bottom {
    font-size: 17px;
  }
}
@media (max-width: 960px) {
  .section-counter .counter-item .counter-bottom {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section-counter .counter-item .counter-bottom {
    font-size: 15px;
    line-height: 1.2em;
    padding-top: 5px;
  }
}
@media (max-width: 560px) {
  .section-counter .counter-item .counter-bottom {
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  .section-counter .counter-item .counter-bottom {
    font-size: 13px;
  }
}

.sectinon-testimonials .the-content {
  padding-bottom: 20px;
}
@media (max-width: 1300px) {
  .sectinon-testimonials .the-content {
    padding-bottom: 10px;
  }
}
@media (max-width: 960px) {
  .sectinon-testimonials .the-content {
    padding-bottom: 5px;
  }
}
@media (max-width: 560px) {
  .sectinon-testimonials .the-content {
    padding-bottom: 0;
  }
}
.sectinon-testimonials .the-content h2 {
  margin-top: 0;
}
@media (max-width: 1430px) {
  .sectinon-testimonials .wrap-testimonials {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 560px) {
  .sectinon-testimonials .wrap-testimonials {
    padding-left: 0;
    padding-right: 0;
  }
}
.sectinon-testimonials .slider-testimonials {
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 560px) {
  .sectinon-testimonials .slider-testimonials {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.sectinon-testimonials .slider-testimonials:not(.slick-slider) {
  display: flex;
  justify-content: center;
  height: 255px;
  overflow: hidden;
  flex-wrap: wrap;
}
@media (max-width: 560px) {
  .sectinon-testimonials .slider-testimonials .slick-list {
    padding-left: 40px;
    padding-right: 40px;
    overflow: initial;
  }
}
@media (max-width: 380px) {
  .sectinon-testimonials .slider-testimonials .slick-list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.sectinon-testimonials .slider-testimonials .single-testm {
  padding: 15px 8px;
  width: 33.33%;
}
@media (max-width: 960px) {
  .sectinon-testimonials .slider-testimonials .single-testm {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .sectinon-testimonials .slider-testimonials .single-testm {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .sectinon-testimonials .slider-testimonials .single-testm {
    padding: 15px 5px;
  }
}
.sectinon-testimonials .slider-testimonials .single-testm .wrap-testm {
  background: #f1f7fe;
  border-radius: 15px;
  padding: 25px;
  height: 100%;
  text-align: center;
  transition: all 0.3s ease;
  position: relative;
  top: 0;
  min-height: 230px;
}
@media (max-width: 1300px) {
  .sectinon-testimonials .slider-testimonials .single-testm .wrap-testm {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .sectinon-testimonials .slider-testimonials .single-testm .wrap-testm {
    min-height: initial;
    padding: 25px;
  }
}
@media (max-width: 560px) {
  .sectinon-testimonials .slider-testimonials .single-testm .wrap-testm {
    padding: 20px 20px 30px 20px;
  }
}
.sectinon-testimonials .slider-testimonials .single-testm .wrap-testm:before {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  background-image: url(images/svg/quote.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-top: 5px;
}
.sectinon-testimonials .slider-testimonials .single-testm .wrap-testm:hover {
  box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.1);
  top: -2px;
}
@media (max-width: 960px) {
  .sectinon-testimonials .slider-testimonials .single-testm .wrap-testm:hover {
    top: 0;
    box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.05);
  }
}
.sectinon-testimonials .slider-testimonials .single-testm .wrap-testm .text {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 18px;
  opacity: 0.6;
  line-height: 1.2em;
}
@media (max-width: 1430px) {
  .sectinon-testimonials .slider-testimonials .single-testm .wrap-testm .text {
    font-size: 17px;
  }
}
@media (max-width: 960px) {
  .sectinon-testimonials .slider-testimonials .single-testm .wrap-testm .text {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .sectinon-testimonials .slider-testimonials .single-testm .wrap-testm .text {
    font-size: 15px;
  }
}
@media (max-width: 560px) {
  .sectinon-testimonials .slider-testimonials .single-testm .wrap-testm .text {
    font-size: 14px;
  }
}
.sectinon-testimonials .slider-testimonials .single-testm .wrap-testm .label {
  color: #000;
  font-weight: 700;
  line-height: 1.1em;
  margin-bottom: 0;
  opacity: 1;
}

.section_big_boxes {
  background: #f1f7fe;
  border-radius: 50px;
  overflow: hidden;
}
@media (max-width: 1550px) {
  .section_big_boxes {
    border-radius: 30px;
  }
}
@media (max-width: 1430px) {
  .section_big_boxes {
    border-radius: 20px;
  }
}
@media (max-width: 1300px) {
  .section_big_boxes {
    border-radius: 0;
  }
}
.section_big_boxes .the-content {
  padding-bottom: 20px;
}
@media (max-width: 1300px) {
  .section_big_boxes .the-content {
    padding-bottom: 10px;
  }
}
@media (max-width: 960px) {
  .section_big_boxes .the-content {
    padding-bottom: 5px;
  }
}
@media (max-width: 560px) {
  .section_big_boxes .the-content {
    padding-bottom: 0;
  }
}
.section_big_boxes .the-content h2 {
  margin-top: 0;
}
.section_big_boxes .box {
  margin-top: 7px;
  margin-bottom: 7px;
}
@media (max-width: 767px) {
  .section_big_boxes .box {
    width: 100%;
  }
}
.section_big_boxes .box .wrap-box {
  background-color: #fff;
  border-radius: 15px;
  padding: 25px;
  height: 100%;
  transition: all 0.3s ease;
  position: relative;
  top: 0;
}
@media (max-width: 1430px) {
  .section_big_boxes .box .wrap-box {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .section_big_boxes .box .wrap-box {
    border-radius: 10px;
    align-items: start;
  }
}
@media (max-width: 560px) {
  .section_big_boxes .box .wrap-box {
    justify-content: center;
    text-align: center;
  }
}
.section_big_boxes .box .wrap-box:hover {
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.1);
  top: -2px;
}
@media (max-width: 960px) {
  .section_big_boxes .box .wrap-box:hover {
    top: 0;
  }
}
.section_big_boxes .box .wrap-box .box-image {
  width: 75px;
}
@media (max-width: 1430px) {
  .section_big_boxes .box .wrap-box .box-image {
    width: 60px;
  }
}
@media (max-width: 1300px) {
  .section_big_boxes .box .wrap-box .box-image {
    width: 50px;
  }
}
@media (max-width: 767px) {
  .section_big_boxes .box .wrap-box .box-image {
    width: 40px;
  }
}
.section_big_boxes .box .wrap-box .box-image img {
  width: auto;
  height: auto;
}
.section_big_boxes .box .wrap-box .box-text {
  width: calc(100% - 75px);
  padding-left: 20px;
}
@media (max-width: 1430px) {
  .section_big_boxes .box .wrap-box .box-text {
    padding-left: 15px;
    width: calc(100% - 60px);
  }
}
@media (max-width: 1300px) {
  .section_big_boxes .box .wrap-box .box-text {
    width: calc(100% - 50px);
  }
}
@media (max-width: 767px) {
  .section_big_boxes .box .wrap-box .box-text {
    width: calc(100% - 40px);
  }
}
@media (max-width: 560px) {
  .section_big_boxes .box .wrap-box .box-text {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
}
.section_big_boxes .box .wrap-box .box-text .big-p {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 700;
  color: #060131;
}
@media (max-width: 1430px) {
  .section_big_boxes .box .wrap-box .box-text .big-p {
    font-size: 17px;
  }
}
@media (max-width: 960px) {
  .section_big_boxes .box .wrap-box .box-text .big-p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section_big_boxes .box .wrap-box .box-text .big-p {
    font-size: 15px;
  }
}
.section_big_boxes .box .wrap-box .box-text .normal {
  opacity: 0.6;
  line-height: 1.3em;
  margin-bottom: 0;
  margin-top: 0;
}

.hero_page_inner {
  padding-top: 200px;
  padding-bottom: 70px;
  -webkit-border-bottom-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -moz-border-radius-bottomright: 50px;
  -moz-border-radius-bottomleft: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  position: relative;
  overflow: hidden;
  background-image: url(images/jpg/background-blue.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1430px) {
  .hero_page_inner {
    padding-top: 180px;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-bottomright: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
}
@media (max-width: 1300px) {
  .hero_page_inner {
    padding-top: 150px;
    padding-bottom: 60px;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
}
@media (max-width: 960px) {
  .hero_page_inner {
    padding-bottom: 50px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
@media (max-width: 767px) {
  .hero_page_inner {
    padding-top: 100px;
    border-radius: 0;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .hero_page_inner {
    padding-bottom: 60px;
  }
}
@media (max-width: 380px) {
  .hero_page_inner {
    padding-bottom: 50px;
  }
}
.hero_page_inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  z-index: 1;
}
@media (max-width: 767px) {
  .hero_page_inner:before {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.hero_page_inner .wrap-all-text {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .hero_page_inner .wrap-all-text {
    width: 100%;
    text-align: center;
  }
}
.hero_page_inner .the-content h1 {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 20px;
}
@media (max-width: 1430px) {
  .hero_page_inner .the-content h1 {
    font-size: 40px;
  }
}
@media (max-width: 1300px) {
  .hero_page_inner .the-content h1 {
    font-size: 38px;
  }
}
@media (max-width: 960px) {
  .hero_page_inner .the-content h1 {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .hero_page_inner .the-content h1 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .hero_page_inner .the-content h1 {
    font-size: 28px;
  }
}
@media (max-width: 380px) {
  .hero_page_inner .the-content h1 {
    font-size: 25px;
  }
}
.hero_page_inner .the-content p,
.hero_page_inner .the-content li {
  color: #4a4965;
}
.hero_page_inner .white_element {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: center;
  text-align: left;
  font-size: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (max-width: 1430px) {
  .hero_page_inner .white_element {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  .hero_page_inner .white_element {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .hero_page_inner .white_element {
    font-size: 14px;
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .hero_page_inner .white_element {
    font-size: 14px;
  }
}
.hero_page_inner .white_element img {
  height: 36px;
  width: auto;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 960px) {
  .hero_page_inner .white_element img {
    height: 30px;
  }
}
@media (max-width: 767px) {
  .hero_page_inner .white_element img {
    height: 25px;
  }
}
.hero_page_inner .image-col {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: 0;
  padding-top: 50px;
  padding-bottom: 40px;
  z-index: 2;
}
@media (max-width: 767px) {
  .hero_page_inner .image-col {
    width: 100%;
    position: relative;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 0;
  }
}
.hero_page_inner .image-col img {
  width: 100%;
  height: auto;
}
.hero_page_inner.hero_page_inner_half {
  min-height: 760px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
@media (max-width: 1800px) {
  .hero_page_inner.hero_page_inner_half {
    min-height: 700px;
  }
}
@media (max-width: 1430px) {
  .hero_page_inner.hero_page_inner_half {
    min-height: 650px;
  }
}
@media (max-width: 1300px) {
  .hero_page_inner.hero_page_inner_half {
    min-height: 600px;
  }
}
@media (max-width: 960px) {
  .hero_page_inner.hero_page_inner_half {
    min-height: 550px;
  }
}
@media (max-width: 767px) {
  .hero_page_inner.hero_page_inner_half {
    min-height: 450px;
  }
}
@media (max-width: 560px) {
  .hero_page_inner.hero_page_inner_half {
    min-height: 400px;
  }
}
@media (max-width: 480px) {
  .hero_page_inner.hero_page_inner_half {
    min-height: 350px;
  }
}
.hero_page_inner.hero_page_inner_half .wrap-all-text {
  position: relative;
  z-index: 4;
}
@media (max-width: 767px) {
  .hero_page_inner.hero_page_inner_half .wrap-all-text {
    padding-top: 20px;
  }
}
.hero_page_inner.hero_page_inner_half .image-col {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  font-size: 0;
  line-height: 0;
  top: auto;
  bottom: 0;
  width: auto;
}
@media (max-width: 1800px) {
  .hero_page_inner.hero_page_inner_half .image-col {
    right: -15%;
  }
}
@media (max-width: 1430px) {
  .hero_page_inner.hero_page_inner_half .image-col {
    right: -20%;
  }
}
@media (max-width: 1300px) {
  .hero_page_inner.hero_page_inner_half .image-col {
    right: -25%;
  }
}
@media (max-width: 960px) {
  .hero_page_inner.hero_page_inner_half .image-col {
    right: -30%;
  }
}
@media (max-width: 767px) {
  .hero_page_inner.hero_page_inner_half .image-col {
    display: none;
  }
}
.hero_page_inner.hero_page_inner_half .image-col img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right bottom;
     object-position: right bottom;
}
.hero_page_inner.hero_page_inner_half .image-col.small-half-image {
  width: 50%;
  padding-top: 0;
  right: 0 !important;
}
@media (max-width: 767px) {
  .hero_page_inner.hero_page_inner_half .image-col.small-half-image {
    display: block;
    width: 100%;
  }
}
.hero_page_inner.hero_page_inner_half .image-col.small-half-image img {
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right center;
     object-position: right center;
}
.hero_page_inner .wrap-bottom-slider-hero {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  position: relative;
  z-index: 2;
}
@media (max-width: 960px) {
  .hero_page_inner .wrap-bottom-slider-hero {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .hero_page_inner .wrap-bottom-slider-hero {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .hero_page_inner .wrap-bottom-slider-hero {
    padding-top: 30px;
  }
}
.hero_page_inner .wrap-button {
  padding-top: 15px;
}
@media (max-width: 960px) {
  .hero_page_inner .wrap-button {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .hero_page_inner .wrap-button {
    padding-top: 10px;
  }
}
.hero_page_inner .check-list p:empty {
  display: none;
  visibility: hidden;
}
.hero_page_inner .check-list li {
  background: #ffffff;
  padding: 10px 10px 10px 35px;
  font-size: 15px;
  border-radius: 10px;
  line-height: 1.3em;
}
@media (max-width: 767px) {
  .hero_page_inner .check-list li {
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  .hero_page_inner .check-list li {
    font-size: 13px;
  }
}
.hero_page_inner .check-list li:before {
  width: 15px;
  height: 15px;
  left: 13px;
  top: 13px;
  font-size: 9px;
  line-height: 15px;
}

.black_element {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: left;
  font-size: 20px;
  margin-top: 35px;
  margin-bottom: 30px;
}
@media (max-width: 1430px) {
  .black_element {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  .black_element {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .black_element {
    font-size: 14px;
    text-align: center;
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .black_element {
    font-size: 14px;
  }
}
.black_element img {
  height: 36px;
  width: auto;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 960px) {
  .black_element img {
    height: 30px;
  }
}
@media (max-width: 767px) {
  .black_element img {
    height: 25px;
  }
}

.section_faqs {
  position: relative;
}
.section_faqs.add-border-top .container {
  position: relative;
}
.section_faqs.add-border-top .container:before {
  content: "";
  position: absolute;
  top: -100px;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #e5ebf5;
}
@media (max-width: 1430px) {
  .section_faqs.add-border-top .container:before {
    top: -80px;
  }
}
@media (max-width: 1300px) {
  .section_faqs.add-border-top .container:before {
    top: -70px;
  }
}
@media (max-width: 960px) {
  .section_faqs.add-border-top .container:before {
    top: -60px;
  }
}
@media (max-width: 767px) {
  .section_faqs.add-border-top .container:before {
    top: -50px;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 767px) {
  .section_faqs.add-border-top .container:before {
    top: -40px;
  }
}
.section_faqs .accordion-list {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .section_faqs .accordion-list {
    padding-top: 10px;
  }
}
.section_faqs .wrap-button {
  padding-top: 30px;
}
@media (max-width: 960px) {
  .section_faqs .wrap-button {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .section_faqs .wrap-button {
    padding-top: 15px;
  }
}

.section_text_image.add-bottom-border .container {
  position: relative;
}
.section_text_image.add-bottom-border .container:after {
  content: "";
  position: absolute;
  bottom: -100px;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #e5ebf5;
}
@media (max-width: 1430px) {
  .section_text_image.add-bottom-border .container:after {
    bottom: -80px;
  }
}
@media (max-width: 1300px) {
  .section_text_image.add-bottom-border .container:after {
    bottom: -70px;
  }
}
@media (max-width: 960px) {
  .section_text_image.add-bottom-border .container:after {
    bottom: -60px;
  }
}
@media (max-width: 767px) {
  .section_text_image.add-bottom-border .container:after {
    bottom: -50px;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 767px) {
  .section_text_image.add-bottom-border .container:after {
    bottom: -40px;
  }
}
@media (max-width: 767px) {
  .section_text_image .image-col {
    width: 100%;
    text-align: center;
  }
}
.section_text_image .image-col img {
  width: 100%;
  height: auto;
  border-radius: 40px;
}
@media (max-width: 960px) {
  .section_text_image .image-col img {
    border-radius: 30px;
  }
}
@media (max-width: 767px) {
  .section_text_image .image-col img {
    border-radius: 20px;
  }
}
@media (max-width: 767px) {
  .section_text_image .image-col img {
    border-radius: 15px;
  }
}
@media (max-width: 767px) {
  .section_text_image .the-content {
    width: 100%;
    padding-bottom: 25px;
  }
}
.section_text_image .the-content p {
  margin-top: 10px;
  margin-bottom: 10px;
}
.section_text_image .the-content h6 {
  margin-top: 15px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .section_text_image .the-content .wrap-button {
    text-align: center;
  }
}
.section_text_image .wrap-button {
  padding-top: 20px;
}
@media (max-width: 960px) {
  .section_text_image .wrap-button {
    padding-top: 15px;
  }
}
.section_text_image .extra-list {
  margin-bottom: 30px;
  margin-top: 30px;
}
.section_text_image .extra-list .item {
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .section_text_image .extra-list .item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.section_text_image .extra-list .item .dash {
  width: 40px;
}
@media (max-width: 767px) {
  .section_text_image .extra-list .item .dash {
    width: 30px;
  }
}
.section_text_image .extra-list .item .dash img {
  width: 40px;
  height: auto;
}
@media (max-width: 767px) {
  .section_text_image .extra-list .item .dash img {
    width: 30px;
  }
}
.section_text_image .extra-list .item .text {
  width: calc(100% - 40px);
  padding-left: 20px;
  text-align: left;
}
@media (max-width: 767px) {
  .section_text_image .extra-list .item .text {
    padding-left: 15px;
    width: calc(100% - 30px);
  }
}
.section_text_image .extra-list .item .text .big_p {
  margin-top: 0;
  font-size: 18px;
  color: #e82b26;
  font-weight: 700;
  opacity: 1;
  line-height: 1.2em;
  margin-bottom: 5px;
}
@media (max-width: 1430px) {
  .section_text_image .extra-list .item .text .big_p {
    font-size: 17px;
  }
}
@media (max-width: 960px) {
  .section_text_image .extra-list .item .text .big_p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section_text_image .extra-list .item .text .big_p {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .section_text_image .extra-list .item .text .big_p {
    font-size: 14px;
  }
}
.section_text_image .extra-list .item .text .normal_p {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 960px) {
  .section_text_image .extra-list .item .text .normal_p {
    font-size: 13px;
  }
}

.section_schema {
  padding-bottom: 0;
}
@media (max-width: 960px) {
  .section_schema {
    padding-top: 0;
  }
}
.section_schema .section-inner {
  position: relative;
  padding-bottom: 100px;
  padding-top: 100px;
}
@media (max-width: 1430px) {
  .section_schema .section-inner {
    padding: 80px 0;
  }
}
@media (max-width: 1300px) {
  .section_schema .section-inner {
    padding: 70px 0;
  }
}
@media (max-width: 960px) {
  .section_schema .section-inner {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner {
    padding: 40px 0;
  }
}
.section_schema .section-inner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(125.88deg, #eaf0f8 17.07%, #d4ddec 99.13%);
  border-radius: 50px;
  z-index: 1;
}
@media (max-width: 960px) {
  .section_schema .section-inner:before {
    border-radius: 0;
  }
}
.section_schema .section-inner .container {
  position: relative;
  z-index: 2;
}
.section_schema .section-inner .schema-wrap {
  max-width: 1000px;
  margin: 0 auto;
  display: block;
}
@media (max-width: 1100px) {
  .section_schema .section-inner .schema-wrap {
    max-width: 100%;
  }
}
.section_schema .section-inner .item_count {
  position: relative;
  margin-top: -10px;
}
@media (max-width: 960px) {
  .section_schema .section-inner .item_count {
    padding-bottom: 15px;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.section_schema .section-inner .item_count:after {
  content: "";
  width: 500px;
  height: 300px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 98% auto;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
}
@media (max-width: 650px) {
  .section_schema .section-inner .item_count:after {
    display: none;
  }
}
.section_schema .section-inner .item_count:last-child:after {
  content: none;
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count .image-col {
    width: 35%;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count .image-col {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }
}
.section_schema .section-inner .item_count .image-col img {
  width: 100%;
  height: auto;
  border-radius: 40px;
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count .image-col img {
    width: 200px;
  }
}
@media (max-width: 380px) {
  .section_schema .section-inner .item_count .image-col img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count .the-content {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count .the-content {
    text-align: center;
    width: 100%;
    margin-bottom: 25px;
  }
}
.section_schema .section-inner .item_count .the-content h4 {
  font-size: 22px;
  font-weight: 600;
  margin-top: 0;
}
@media (max-width: 1430px) {
  .section_schema .section-inner .item_count .the-content h4 {
    font-size: 20px;
  }
}
@media (max-width: 960px) {
  .section_schema .section-inner .item_count .the-content h4 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count .the-content h4 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count .the-content h4 {
    font-size: 15px;
  }
}
.section_schema .section-inner .item_count .the-content p,
.section_schema .section-inner .item_count .the-content li {
  color: #060131;
  opacity: 0.6;
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count .the-content p,
  .section_schema .section-inner .item_count .the-content li {
    opacity: 0.75;
  }
}
.section_schema .section-inner .item_count.item_count_0:after {
  height: 175px;
  width: 435px;
  left: 23%;
  bottom: -125px;
  background-image: url(images/svg/schema-1-border.svg);
}
@media (max-width: 1100px) {
  .section_schema .section-inner .item_count.item_count_0:after {
    height: 155px;
    width: 43%;
    left: 23%;
    bottom: -113px;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count.item_count_0:after {
    height: 86px;
    width: 48%;
    left: 23%;
    bottom: -66px;
  }
}
.section_schema .section-inner .item_count.item_count_1:after {
  height: 129px;
  width: 670px;
  left: 15%;
  bottom: -64px;
  background-image: url(images/svg/schema-2-border.svg);
}
@media (max-width: 1100px) {
  .section_schema .section-inner .item_count.item_count_1:after {
    height: 120px;
    width: 63%;
    left: 16%;
    bottom: -66px;
  }
}
@media (max-width: 960px) {
  .section_schema .section-inner .item_count.item_count_1:after {
    height: 98px;
    width: 65%;
    left: 18%;
    bottom: -52px;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count.item_count_1:after {
    height: 91px;
    width: 72%;
    left: 11%;
    bottom: -52px;
  }
}
.section_schema .section-inner .item_count.item_count_2:after {
  height: 165px;
  width: 350px;
  left: 32%;
  bottom: -76px;
  background-image: url(images/svg/schema-3-border.svg);
}
@media (max-width: 1100px) {
  .section_schema .section-inner .item_count.item_count_2:after {
    height: 153px;
    width: 310px;
    left: 34%;
    bottom: -76px;
  }
}
@media (max-width: 960px) {
  .section_schema .section-inner .item_count.item_count_2:after {
    height: 144px;
    width: 298px;
    left: 32%;
    bottom: -61px;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count.item_count_2:after {
    height: 109px;
    width: 252px;
    left: 28%;
    bottom: -66px;
  }
}
.section_schema .section-inner .item_count.item_count_3:after {
  height: 333px;
  width: 752px;
  left: -74px;
  bottom: -217px;
  background-image: url(images/svg/schema-4-border.svg);
}
@media (max-width: 1100px) {
  .section_schema .section-inner .item_count.item_count_3:after {
    height: 304px;
    width: 73%;
    left: -5%;
    bottom: -208px;
  }
}
@media (max-width: 960px) {
  .section_schema .section-inner .item_count.item_count_3:after {
    height: 304px;
    width: 74%;
    left: -5%;
    bottom: -181px;
  }
}
@media (max-width: 767px) {
  .section_schema .section-inner .item_count.item_count_3:after {
    height: 304px;
    width: 79%;
    left: -7%;
    bottom: -190px;
  }
}

.section_banner {
  border-radius: 80px;
  overflow: hidden;
}
@media (max-width: 1430px) {
  .section_banner {
    border-radius: 50px;
  }
}
@media (max-width: 1300px) {
  .section_banner {
    border-radius: 30px;
  }
}
@media (max-width: 960px) {
  .section_banner {
    border-radius: 0;
  }
}
.section_banner .the-content {
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  .section_banner .the-content {
    padding-bottom: 10px;
  }
}
.section_banner .wrap-boxes .box {
  margin-bottom: 10px;
  margin-top: 10px;
}
@media (max-width: 960px) {
  .section_banner .wrap-boxes .box {
    width: 50%;
    margin-bottom: 7px;
    margin-top: 7px;
  }
}
@media (max-width: 767px) {
  .section_banner .wrap-boxes .box {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
.section_banner .wrap-boxes .box .wrap-box {
  background: rgba(255, 255, 255, 0.3019607843);
  backdrop-filter: blur(60px);
  height: 100%;
  border: 1px solid #ffffff;
  border-radius: 30px;
  padding: 30px 25px 20px 25px;
  text-align: center;
  transition: all 0.3s ease;
  top: 0;
  position: relative;
}
@media (max-width: 960px) {
  .section_banner .wrap-boxes .box .wrap-box {
    padding: 20px 20px 20px 20px;
  }
}
@media (max-width: 767px) {
  .section_banner .wrap-boxes .box .wrap-box {
    border-radius: 20px;
    padding: 15px 20px;
  }
}
.section_banner .wrap-boxes .box .wrap-box:hover {
  top: -5px;
}
@media (max-width: 960px) {
  .section_banner .wrap-boxes .box .wrap-box:hover {
    top: 0;
  }
}
.section_banner .wrap-boxes .box .wrap-box .box-image {
  text-align: center;
}
.section_banner .wrap-boxes .box .wrap-box .box-image .no-image {
  width: 80px;
  height: 80px;
  border-radius: 500px;
  border: 1px solid #e5ebf5;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
  background-color: #e82b26;
  color: #fff;
  font-size: 50px;
  box-shadow: 0 3px 15px 0 rgba(233, 43, 39, 0.45);
  line-height: 1em;
}
@media (max-width: 1430px) {
  .section_banner .wrap-boxes .box .wrap-box .box-image .no-image {
    width: 70px;
    height: 70px;
    font-size: 40px;
  }
}
@media (max-width: 1300px) {
  .section_banner .wrap-boxes .box .wrap-box .box-image .no-image {
    width: 60px;
    height: 60px;
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .section_banner .wrap-boxes .box .wrap-box .box-image .no-image {
    width: 50px;
    height: 50px;
    font-size: 25px;
    margin: 0 auto 10px auto;
  }
}
@media (max-width: 767px) {
  .section_banner .wrap-boxes .box .wrap-box .box-image .no-image {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
}
.section_banner .wrap-boxes .box .wrap-box .box-image .no-image b {
  line-height: 1em;
  position: relative;
  top: -2px;
}
.section_banner .wrap-boxes .box .wrap-box .big-p {
  font-weight: 700;
  color: #060131;
  line-height: 1.2em;
  font-size: 22px;
  margin-bottom: 10px;
}
@media (max-width: 1430px) {
  .section_banner .wrap-boxes .box .wrap-box .big-p {
    font-size: 20px;
  }
}
@media (max-width: 960px) {
  .section_banner .wrap-boxes .box .wrap-box .big-p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .section_banner .wrap-boxes .box .wrap-box .big-p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section_banner .wrap-boxes .box .wrap-box .big-p {
    font-size: 15px;
  }
}
.section_banner .wrap-boxes .box .wrap-box .normal {
  margin-bottom: 0;
  opacity: 0.6;
  line-height: 1.3em;
}
.section_banner .wrap-boxes .box.col_25 .wrap-box {
  padding: 20px;
}
@media (max-width: 960px) {
  .section_banner .wrap-boxes .box.col_25 .wrap-box {
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .section_banner .wrap-boxes .box.col_25 .wrap-box {
    padding: 10px;
  }
}
.section_banner .wrap-boxes .box.col_25 .wrap-box .box-image .no-image {
  width: 60px;
  height: 60px;
  font-size: 30px;
}
@media (max-width: 960px) {
  .section_banner .wrap-boxes .box.col_25 .wrap-box .box-image .no-image {
    width: 50px;
    height: 50px;
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .section_banner .wrap-boxes .box.col_25 .wrap-box .box-image .no-image {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
}
.section_banner .btn-wrap {
  padding-top: 40px;
}
@media (max-width: 960px) {
  .section_banner .btn-wrap {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .section_banner .btn-wrap {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .section_banner .btn-wrap {
    padding-top: 15px;
  }
}

.section_banner_simple {
  border-radius: 80px;
  overflow: hidden;
  padding-bottom: 550px;
  background-position: bottom center;
}
@media (max-width: 1430px) {
  .section_banner_simple {
    padding-bottom: 450px;
    border-radius: 50px;
  }
}
@media (max-width: 1300px) {
  .section_banner_simple {
    border-radius: 30px;
    padding-bottom: 350px;
  }
}
@media (max-width: 960px) {
  .section_banner_simple {
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .section_banner_simple {
    padding-bottom: 50px;
    background: radial-gradient(circle at 50% 40%, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0) 50%), linear-gradient(to bottom, #edf4fa 0%, #dbe7f2 50%, #c9d8e8 100%);
  }
}
@media (max-width: 767px) {
  .section_banner_simple {
    padding-bottom: 40px;
  }
}
.section_banner_simple .mobile-image {
  display: none;
  font-size: 0;
  line-height: 0;
}
@media (max-width: 767px) {
  .section_banner_simple .mobile-image {
    display: block;
  }
}
.section_banner_simple .mobile-image img {
  width: 100%;
  height: auto;
}
.section_banner_simple.no-image {
  background: radial-gradient(circle at 50% 40%, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0) 50%), linear-gradient(to bottom, #edf4fa 0%, #dbe7f2 50%, #c9d8e8 100%);
}
.section_banner_simple .the-content {
  max-width: 80%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .section_banner_simple .the-content {
    max-width: 100%;
  }
}

.section_list.add-top-border {
  position: relative;
}
.section_list.add-top-border .container {
  position: relative;
}
.section_list.add-top-border .container:before {
  content: "";
  position: absolute;
  top: -100px;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #e5ebf5;
}
@media (max-width: 1430px) {
  .section_list.add-top-border .container:before {
    top: -80px;
  }
}
@media (max-width: 1300px) {
  .section_list.add-top-border .container:before {
    top: -70px;
  }
}
@media (max-width: 960px) {
  .section_list.add-top-border .container:before {
    top: -60px;
  }
}
@media (max-width: 767px) {
  .section_list.add-top-border .container:before {
    top: -50px;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 767px) {
  .section_list.add-top-border .container:before {
    top: -40px;
  }
}
.section_list .the-content {
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  .section_list .the-content {
    padding-bottom: 10px;
  }
}
.section_list .item-custom-list {
  margin-top: 7px;
  margin-bottom: 7px;
}
@media (max-width: 767px) {
  .section_list .item-custom-list {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
  }
}
.section_list .item-custom-list .wrap-item {
  background-color: #f1f7fe;
  border-radius: 10px;
  padding: 17px 21px;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  position: relative;
  top: 0;
  height: 100%;
}
@media (max-width: 960px) {
  .section_list .item-custom-list .wrap-item {
    padding: 13px 17px;
  }
}
@media (max-width: 767px) {
  .section_list .item-custom-list .wrap-item {
    align-items: start;
  }
}
.section_list .item-custom-list .wrap-item:hover {
  top: -3px;
}
@media (max-width: 960px) {
  .section_list .item-custom-list .wrap-item:hover {
    top: 0;
  }
}
.section_list .item-custom-list .wrap-item .icon {
  width: 31px;
  height: 31px;
  border-radius: 500px;
  background-color: #e82b26;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 14px;
  margin-right: 10px;
}
@media (max-width: 960px) {
  .section_list .item-custom-list .wrap-item .icon {
    width: 25px;
    height: 25px;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .section_list .item-custom-list .wrap-item .icon {
    width: 20px;
    height: 20px;
    font-size: 10px;
  }
}
.section_list .item-custom-list .wrap-item .text {
  width: calc(100% - 41px);
  font-size: 18px;
  line-height: 1.2em;
  padding-left: 10px;
}
@media (max-width: 1430px) {
  .section_list .item-custom-list .wrap-item .text {
    font-size: 17px;
  }
}
@media (max-width: 960px) {
  .section_list .item-custom-list .wrap-item .text {
    font-size: 16px;
    width: calc(100% - 35px);
    padding-left: 5px;
  }
}
@media (max-width: 767px) {
  .section_list .item-custom-list .wrap-item .text {
    font-size: 15px;
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .section_list .item-custom-list .wrap-item .text {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .section_list .item-custom-list .wrap-item .text {
    font-size: 13px;
  }
}
.section_list .bottom-note {
  padding-top: 20px;
}
@media (max-width: 960px) {
  .section_list .bottom-note {
    padding-top: 10px;
  }
}
.section_list.section_variation_list {
  border-radius: 50px;
  background-color: #f1f7fe;
}
@media (max-width: 1430px) {
  .section_list.section_variation_list {
    border-radius: 30px;
  }
}
@media (max-width: 1300px) {
  .section_list.section_variation_list {
    border-radius: 20px;
  }
}
@media (max-width: 960px) {
  .section_list.section_variation_list {
    border-radius: 0;
  }
}
@media (max-width: 960px) {
  .section_list.section_variation_list .item-custom-list {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section_list.section_variation_list .item-custom-list {
    width: 100%;
  }
}
.section_list.section_variation_list .item-custom-list.element_center .wrap-item {
  flex-wrap: wrap;
}
.section_list.section_variation_list .item-custom-list.element_center .wrap-item .icon {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.section_list.section_variation_list .item-custom-list.element_center .wrap-item .text {
  width: 100%;
  text-align: center;
  padding-left: 0;
  margin-top: 10px;
  font-size: 16px;
}
@media (max-width: 1430px) {
  .section_list.section_variation_list .item-custom-list.element_center .wrap-item .text {
    font-size: 15px;
  }
}
@media (max-width: 960px) {
  .section_list.section_variation_list .item-custom-list.element_center .wrap-item .text {
    margin-top: 5px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .section_list.section_variation_list .item-custom-list.element_center .wrap-item .text {
    font-size: 13px;
  }
}
@media (max-width: 1300px) {
  .section_list.section_variation_list .item-custom-list.col_20 {
    width: 25%;
  }
}
@media (max-width: 960px) {
  .section_list.section_variation_list .item-custom-list.col_20 {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .section_list.section_variation_list .item-custom-list.col_20 {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section_list.section_variation_list .item-custom-list.col_20 {
    width: 100%;
  }
}
.section_list.section_variation_list .item-custom-list.col_20 .wrap-item {
  padding: 13px 15px;
}
.section_list.section_variation_list .item-custom-list.col_20 .wrap-item .text {
  font-size: 14px;
  padding-left: 4px;
}
@media (max-width: 960px) {
  .section_list.section_variation_list .item-custom-list.col_20 .wrap-item .text {
    font-size: 13px;
  }
}
.section_list.section_variation_list .item-custom-list .wrap-item .text {
  font-size: 16px;
}
@media (max-width: 1430px) {
  .section_list.section_variation_list .item-custom-list .wrap-item .text {
    font-size: 15px;
  }
}
@media (max-width: 960px) {
  .section_list.section_variation_list .item-custom-list .wrap-item .text {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .section_list.section_variation_list .item-custom-list .wrap-item .text {
    font-size: 13px;
  }
}
.section_list.section_variation_list .item-custom-list .wrap-item .text b,
.section_list.section_variation_list .item-custom-list .wrap-item .text strong {
  margin-bottom: 5px;
  display: inline-block;
  width: 100%;
}
.section_list.section_variation_list .custom-list.white .item-custom-list .wrap-item {
  background-color: #fff;
}
.section_list.section_variation_list .custom-list.white .item-custom-list .wrap-item b {
  color: #e82b26;
}
.section_list.section_variation_list .custom-list.transparent .item-custom-list .wrap-item {
  background-color: rgba(255, 255, 255, 0.3019607843);
  border: 1px solid #fff;
  backdrop-filter: blur(90px);
}
.section_list.section_variation_list .custom-list.transparent .item-custom-list .wrap-item b {
  color: #e82b26;
}
.section_list .custom-list.extra-large .item-custom-list {
  width: 100% !important;
}
.section_list .custom-list.extra-large .item-custom-list .wrap-item {
  padding: 20px 25px;
  flex-wrap: wrap;
}
.section_list .custom-list.extra-large .item-custom-list .wrap-item .icons {
  width: 125px;
  text-align: center;
}
@media (max-width: 960px) {
  .section_list .custom-list.extra-large .item-custom-list .wrap-item .icons {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .section_list .custom-list.extra-large .item-custom-list .wrap-item .icons {
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
  }
}
.section_list .custom-list.extra-large .item-custom-list .wrap-item .icons img {
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  max-height: 34px;
}
@media (max-width: 960px) {
  .section_list .custom-list.extra-large .item-custom-list .wrap-item .icons img {
    max-height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.section_list .custom-list.extra-large .item-custom-list .wrap-item .text {
  width: calc(100% - 125px);
  padding-left: 30px;
  line-height: 1.4em;
  color: #696784;
}
@media (max-width: 960px) {
  .section_list .custom-list.extra-large .item-custom-list .wrap-item .text {
    width: calc(100% - 100px);
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .section_list .custom-list.extra-large .item-custom-list .wrap-item .text {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
}

.section_team {
  background: linear-gradient(38.13deg, #eaf0f8 40.76%, #d4ddec 83.81%);
  border-radius: 80px;
  overflow: hidden;
}
@media (max-width: 1430px) {
  .section_team {
    border-radius: 50px;
  }
}
@media (max-width: 1300px) {
  .section_team {
    border-radius: 30px;
  }
}
@media (max-width: 960px) {
  .section_team {
    border-radius: 0;
  }
}
.section_team.section_team_image {
  margin-top: 20px;
}
.section_team.section_team_image .container {
  max-width: 1350px;
}
.section_team.section_team_image .container .team-member {
  margin-bottom: 3px;
  margin-top: 3px;
}
.section_team.section_team_image .container .team-member .wrap-member {
  border: 1px solid #ffffff;
  backdrop-filter: blur(90px);
  padding: 10px 10px 25px 10px;
  border-radius: 20px;
  height: 100%;
}
.section_team.section_team_image .container .team-member .wrap-member .member-photo img {
  height: 200px;
  width: 200px;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .section_team.section_team_image .container .team-member .wrap-member .member-photo img {
    height: 180px;
    width: 180px;
  }
}
.section_team.section_team_image .container .team-member .wrap-member .big_p {
  font-size: 26px;
}
@media (max-width: 1550px) {
  .section_team.section_team_image .container .team-member .wrap-member .big_p {
    font-size: 24px;
  }
}
@media (max-width: 1430px) {
  .section_team.section_team_image .container .team-member .wrap-member .big_p {
    font-size: 22px;
  }
}
@media (max-width: 1300px) {
  .section_team.section_team_image .container .team-member .wrap-member .big_p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .section_team.section_team_image .container .team-member .wrap-member .big_p {
    font-size: 18px;
  }
}
.section_team.section_team_image .container .team-member .wrap-member .normal {
  font-size: 14px;
}
@media (max-width: 767px) {
  .section_team.section_team_image .container .team-member .wrap-member .normal {
    font-size: 13px;
  }
}
.section_team .team-member {
  margin-bottom: 15px;
  margin-top: 15px;
  position: relative;
  top: 0;
  transition: all 0.3s ease;
}
.section_team .team-member:hover {
  top: -5px;
}
@media (max-width: 960px) {
  .section_team .team-member:hover {
    top: 0;
  }
}
@media (max-width: 1100px) {
  .section_team .team-member {
    width: 33.33%;
  }
}
@media (max-width: 960px) {
  .section_team .team-member {
    width: 50%;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .section_team .team-member {
    width: 100%;
  }
}
.section_team .team-member .member-photo {
  margin-bottom: 15px;
}
.section_team .team-member .member-photo img {
  height: 260px;
  width: auto;
  border-radius: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .section_team .team-member .member-photo img {
    height: 200px;
  }
}
.section_team .team-member .big_p {
  font-size: 30px;
  font-weight: 700;
  color: #e82b26;
  line-height: 1.2em;
  margin-top: 0;
  opacity: 1;
  margin-bottom: 7px;
}
@media (max-width: 1430px) {
  .section_team .team-member .big_p {
    font-size: 27px;
  }
}
@media (max-width: 1300px) {
  .section_team .team-member .big_p {
    font-size: 24px;
  }
}
@media (max-width: 960px) {
  .section_team .team-member .big_p {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .section_team .team-member .big_p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .section_team .team-member .big_p {
    font-size: 18px;
  }
}
.section_team .team-member .position {
  font-size: 20px;
  opacity: 1;
  line-height: 1.2em;
  margin-bottom: 15px;
  font-weight: 700;
  margin-top: 7px;
}
@media (max-width: 1430px) {
  .section_team .team-member .position {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  .section_team .team-member .position {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section_team .team-member .position {
    font-size: 14px;
  }
}
.section_team .team-member .normal {
  margin-bottom: 0;
}
.section_team.section_team_white {
  background: #fff;
}
.section_team.section_team_white .large-team .team-member .wrap-member {
  background: #f2f2f2;
}
.section_team.section_team_white .large-team .team-member.featured-member .wrap-member {
  background: #f0f5fc;
}
@media (max-width: 1100px) {
  .section_team .large-team .team-member {
    width: 50%;
  }
}
@media (max-width: 960px) {
  .section_team .large-team .team-member {
    width: 100%;
  }
}
.section_team .large-team .team-member.featured-member {
  width: 100%;
}
@media (max-width: 1100px) {
  .section_team .large-team .team-member.featured-member {
    width: 100%;
  }
}
.section_team .large-team .team-member.featured-member .wrap-member {
  width: 58%;
  margin: 0 auto;
  background-color: #fff;
}
@media (max-width: 960px) {
  .section_team .large-team .team-member.featured-member .wrap-member {
    width: 100%;
  }
}
.section_team .large-team .wrap-member {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  background-color: rgba(255, 255, 255, 0.3019607843);
  border: 1px solid #fff;
  backdrop-filter: blur(90px);
  padding: 23px;
  border-radius: 25px;
  height: 100%;
}
.section_team .large-team .wrap-member .member-photo {
  width: 140px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .section_team .large-team .wrap-member .member-photo {
    width: 120px;
  }
}
@media (max-width: 767px) {
  .section_team .large-team .wrap-member .member-photo {
    width: 100px;
  }
}
@media (max-width: 400px) {
  .section_team .large-team .wrap-member .member-photo {
    margin: 0 auto 10px auto;
  }
}
.section_team .large-team .wrap-member .member-photo img {
  width: 140px;
  height: 140px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .section_team .large-team .wrap-member .member-photo img {
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 767px) {
  .section_team .large-team .wrap-member .member-photo img {
    width: 100px;
    height: 100px;
  }
}
.section_team .large-team .wrap-member .member-info {
  width: calc(100% - 140px);
  text-align: left;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .section_team .large-team .wrap-member .member-info {
    width: calc(100% - 120px);
  }
}
@media (max-width: 767px) {
  .section_team .large-team .wrap-member .member-info {
    width: calc(100% - 100px);
    padding-left: 10px;
  }
}
@media (max-width: 400px) {
  .section_team .large-team .wrap-member .member-info {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
}
.section_team .large-team .wrap-member .member-info .big_p {
  font-size: 24px;
}
@media (max-width: 1430px) {
  .section_team .large-team .wrap-member .member-info .big_p {
    font-size: 22px;
  }
}
@media (max-width: 960px) {
  .section_team .large-team .wrap-member .member-info .big_p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .section_team .large-team .wrap-member .member-info .big_p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .section_team .large-team .wrap-member .member-info .big_p {
    font-size: 16px;
  }
}
.section_team .large-team .wrap-member .member-info .position {
  font-size: inherit;
}
.section_team .large-team .wrap-member .member-info .normal {
  font-size: 15px;
}
@media (max-width: 1430px) {
  .section_team .large-team .wrap-member .member-info .normal {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .section_team .large-team .wrap-member .member-info .normal {
    font-size: 13px;
  }
}

.section_text_full_image {
  background: linear-gradient(176.53deg, #e8eff7 11.96%, #ebf0f8 97.14%);
  border-radius: 80px;
  overflow: hidden;
}
@media (max-width: 1430px) {
  .section_text_full_image {
    border-radius: 50px;
  }
}
@media (max-width: 1300px) {
  .section_text_full_image {
    border-radius: 30px;
  }
}
@media (max-width: 960px) {
  .section_text_full_image {
    border-radius: 0;
  }
}
@media (max-width: 960px) {
  .section_text_full_image .text {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section_text_full_image .text {
    width: 100%;
    text-align: center;
  }
}
.section_text_full_image .text .wrap-button {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .section_text_full_image .text .wrap-button {
    text-align: center;
  }
}
.section_text_full_image .full-image {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 55%;
  -o-object-fit: contain;
  object-fit: cover;
  -o-object-position: center right;
  object-position: center left;
}
@media (max-width: 767px) {
  .section_text_full_image .full-image {
    opacity: 0.15;
    width: 85%;
  }
}

.section_group_text_image .wrap-box {
  margin-top: 25px;
  margin-bottom: 25px;
}
.section_group_text_image .wrap-box:first-child {
  margin-top: 0;
}
.section_group_text_image .wrap-box:last-child {
  margin-bottom: 0;
}
@media (max-width: 960px) {
  .section_group_text_image .wrap-box .text {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section_group_text_image .wrap-box .text {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section_group_text_image .wrap-box .image {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
}
.section_group_text_image .wrap-box .image img {
  width: 100%;
  height: auto;
  border-radius: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  .section_group_text_image .wrap-box .image img {
    border-radius: 30px;
  }
}
@media (max-width: 767px) {
  .section_group_text_image .wrap-box .image img {
    border-radius: 20px;
  }
}

@media (max-width: 960px) {
  .section_text_and_list_pages .the-content {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section_text_and_list_pages .the-content {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 960px) {
  .section_text_and_list_pages .right-list {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section_text_and_list_pages .right-list {
    width: 100%;
    text-align: center;
    margin-top: 5px;
  }
}
.section_text_and_list_pages .right-list .list-pages {
  text-align: right;
}
@media (max-width: 767px) {
  .section_text_and_list_pages .right-list .list-pages {
    text-align: center;
  }
}
.section_text_and_list_pages .right-list .list-pages li {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (max-width: 960px) {
  .section_text_and_list_pages .right-list .list-pages li {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.section_text_and_list_pages .right-list .list-pages li a {
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  top: 0;
  padding-left: 30px;
}
@media (max-width: 1300px) {
  .section_text_and_list_pages .right-list .list-pages li a {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  .section_text_and_list_pages .right-list .list-pages li a {
    font-size: 17px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .section_text_and_list_pages .right-list .list-pages li a {
    font-size: 15px;
  }
}
.section_text_and_list_pages .right-list .list-pages li a:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  background-color: #e82b26;
  color: #fff;
  border-radius: 500px;
  position: absolute;
  left: 0;
  top: 5px;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
}
@media (max-width: 960px) {
  .section_text_and_list_pages .right-list .list-pages li a:before {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 9px;
    top: 4px;
  }
}
@media (max-width: 767px) {
  .section_text_and_list_pages .right-list .list-pages li a:before {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 8px;
    top: 3px;
  }
}
.section_text_and_list_pages .right-list .list-pages li a:hover {
  color: #e82b26;
  top: -3px;
}
@media (max-width: 767px) {
  .section_text_and_list_pages .right-list .list-pages li a:hover {
    top: 0;
  }
}

@media (max-width: 1300px) {
  .gdc_column iframe {
    width: 100% !important;
    height: 300px;
  }
}
@media (max-width: 960px) {
  .gdc_column iframe {
    height: 250px;
  }
}
@media (max-width: 767px) {
  .gdc_column iframe {
    height: 200px;
  }
}
@media (max-width: 767px) {
  .gdc_column iframe {
    height: auto;
  }
}

.section_small_logos .slider-small-logos:not(.slick-slider) {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
}
.section_small_logos .slider-small-logos:not(.slick-slider) .single-logo {
  width: 16.66%;
}
@media (max-width: 1550px) {
  .section_small_logos .slider-small-logos:not(.slick-slider) .single-logo {
    width: 20%;
  }
}
@media (max-width: 1300px) {
  .section_small_logos .slider-small-logos:not(.slick-slider) .single-logo {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .section_small_logos .slider-small-logos:not(.slick-slider) .single-logo {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .section_small_logos .slider-small-logos:not(.slick-slider) .single-logo {
    width: 50%;
  }
}
.section_small_logos .slider-small-logos .single-logo .wrap-logo {
  height: 100px;
  padding: 15px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section_small_logos .slider-small-logos .single-logo .wrap-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.section_gallery .gallery-image {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 960px) {
  .section_gallery .gallery-image {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .section_gallery .gallery-image {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .section_gallery .gallery-image {
    width: 100%;
  }
}
.section_gallery .gallery-image a {
  position: relative;
  font-size: 0;
  line-height: 0;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 960px) {
  .section_gallery .gallery-image a {
    border-radius: 15px;
  }
}
@media (max-width: 767px) {
  .section_gallery .gallery-image a {
    border-radius: 10px;
  }
}
@media (max-width: 767px) {
  .section_gallery .gallery-image a {
    border-radius: 5px;
  }
}
.section_gallery .gallery-image a:hover:before {
  opacity: 1;
}
.section_gallery .gallery-image a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: url(images/svg/search-icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  opacity: 0;
  transition: all 0.3s ease;
}
.section_gallery .gallery-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.onload_hide {
  padding: 100px 0;
  text-align: center;
}

.section_alph .top {
  box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 50px;
}
@media (max-width: 960px) {
  .section_alph .top {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section_alph .top {
    margin-bottom: 30px;
  }
}
.section_alph .top a {
  font-size: 18px;
  color: #afafaf;
  padding: 5px;
  margin: 5px 10px 5px 10px;
  position: relative;
}
@media (max-width: 1430px) {
  .section_alph .top a {
    margin: 5px 8px;
    font-size: 17px;
  }
}
@media (max-width: 960px) {
  .section_alph .top a {
    font-size: 16px;
    margin: 2px 8px;
  }
}
@media (max-width: 767px) {
  .section_alph .top a {
    font-size: 15px;
    margin: 2px 7px;
  }
}
@media (max-width: 767px) {
  .section_alph .top a {
    margin: 1px 5px;
  }
}
.section_alph .top a.active {
  color: #022a39;
}
.section_alph .top a:hover {
  text-decoration: none;
  color: #e82b26;
}
.section_alph .top a:after {
  content: "";
  width: 0;
  height: 1px;
  background-color: #e82b26;
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  transition: all 0.3s ease;
}
.section_alph .top a.red {
  color: #e82b26;
}
.section_alph .top a.red:after {
  width: 100%;
}
.section_alph .middle {
  padding-bottom: 90px;
}
@media (max-width: 1430px) {
  .section_alph .middle {
    padding-bottom: 70px;
  }
}
@media (max-width: 960px) {
  .section_alph .middle {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .section_alph .middle {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section_alph .middle {
    padding-bottom: 30px;
  }
}
.section_alph .middle .custom-search {
  padding-top: 30px;
}
@media (max-width: 1300px) {
  .section_alph .middle .custom-search {
    padding-top: 0;
  }
}
.section_alph .middle .custom-search .item-search {
  width: 600px;
  margin-right: 20px;
  position: relative;
}
@media (max-width: 1300px) {
  .section_alph .middle .custom-search .item-search {
    width: 400px;
  }
}
@media (max-width: 767px) {
  .section_alph .middle .custom-search .item-search {
    width: 100%;
    margin-right: 0;
  }
}
.section_alph .middle .custom-search .item-search:before {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(images/svg/search-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  position: absolute;
  left: 20px;
  top: 9px;
}
@media (max-width: 767px) {
  .section_alph .middle .custom-search .item-search:before {
    top: 8px;
    left: 14px;
    background-size: 15px;
  }
}
.section_alph .middle .custom-search .item-search input[type=text] {
  border-radius: 50px;
  background-color: #fff;
  padding-left: 70px;
  padding-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .section_alph .middle .custom-search .item-search input[type=text] {
    margin-bottom: 10px;
    padding-left: 50px;
  }
}
.section_alph .middle .custom-search .keyword {
  font-weight: 700;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 960px) {
  .section_alph .middle .custom-search .keyword {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .section_alph .middle .custom-search .keyword {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.section_alph .middle .custom-search .keyword .fill {
  font-size: 20px;
  text-transform: uppercase;
  word-break: break-word;
}
@media (max-width: 960px) {
  .section_alph .middle .custom-search .keyword .fill {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .section_alph .middle .custom-search .keyword .fill {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section_alph .middle .custom-search .button1 {
    width: 100%;
    margin-bottom: 14px;
  }
}
.section_alph .middle .list-items {
  padding-top: 90px;
}
@media (max-width: 1430px) {
  .section_alph .middle .list-items {
    padding-top: 60px;
  }
}
@media (max-width: 960px) {
  .section_alph .middle .list-items {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .section_alph .middle .list-items {
    padding-top: 10px;
  }
}
.section_alph .middle .list-items .box {
  margin-bottom: 30px;
}
@media (max-width: 1300px) {
  .section_alph .middle .list-items .box {
    margin-bottom: 20px;
  }
}
@media (max-width: 960px) {
  .section_alph .middle .list-items .box {
    width: 100%;
    margin-bottom: 10px;
  }
}
.section_alph .middle .list-items .box .letter {
  width: 60px;
  height: 60px;
  background-color: #022a39;
  border-radius: 500px;
  color: #fff;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1430px) {
  .section_alph .middle .list-items .box .letter {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .section_alph .middle .list-items .box .letter {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }
}
.section_alph .middle .list-items .box .letter.active {
  background-color: #e82b26;
}
.section_alph .middle .list-items .box .list-posts {
  padding-left: 40px;
  width: calc(100% - 60px);
  padding-top: 10px;
}
@media (max-width: 1430px) {
  .section_alph .middle .list-items .box .list-posts {
    width: calc(100% - 50px);
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .section_alph .middle .list-items .box .list-posts {
    width: calc(100% - 40px);
    padding-top: 5px;
    padding-left: 15px;
  }
}
.section_alph .middle .list-items .box .list-posts ul {
  min-height: 60px;
}
@media (max-width: 767px) {
  .section_alph .middle .list-items .box .list-posts ul {
    min-height: 40px;
  }
}
.section_alph .middle .list-items .box .list-posts ul li {
  margin-bottom: 15px;
}
.section_alph .middle .list-items .box .list-posts ul li a {
  font-size: 22px;
  color: #060131;
}
@media (max-width: 1430px) {
  .section_alph .middle .list-items .box .list-posts ul li a {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .section_alph .middle .list-items .box .list-posts ul li a {
    font-size: 16px;
  }
}
.section_alph .middle .list-items .box .list-posts ul li a:hover {
  text-decoration: none;
  color: #e82b26;
}

.onload-container .not-found {
  text-align: center;
  font-size: 20px;
  width: 100%;
}

.hide2 {
  display: none;
}

.section_single_glossry .back {
  font-size: 22px;
  text-transform: uppercase;
  color: #e82b26;
  padding-left: 30px;
  position: relative;
}
@media (max-width: 1430px) {
  .section_single_glossry .back {
    font-size: 20px;
  }
}
@media (max-width: 960px) {
  .section_single_glossry .back {
    font-size: 18px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .section_single_glossry .back {
    font-size: 16px;
  }
}
.section_single_glossry .back::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url(images/svg/arrow-left-red.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  position: absolute;
  left: 0;
  top: 8px;
  transition: all 0.3s ease;
}
@media (max-width: 960px) {
  .section_single_glossry .back::before {
    background-size: 13px;
    width: 15px;
    height: 15px;
    top: 7px;
  }
}
.section_single_glossry .back:hover {
  text-decoration: none;
}
.section_single_glossry .back:hover::before {
  left: -5px;
}
@media (max-width: 960px) {
  .section_single_glossry .back:hover::before {
    left: 0;
  }
}
.section_single_glossry .head {
  padding-top: 50px;
}
.section_single_glossry .head .wrap-button-case {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .section_single_glossry .head .wrap-button-case {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
.section_single_glossry .head .meta-cat {
  margin-top: 0;
  margin-bottom: 0;
  color: #e82b26;
}
.section_single_glossry .head .meta-cat a {
  color: #e82b26;
}
.section_single_glossry .head .meta-cat a:hover {
  opacity: 0.8;
}
.section_single_glossry .head h1 {
  font-size: 45px;
  font-weight: 700;
  padding-bottom: 20px;
  line-height: 1em;
  padding-top: 10px;
  margin-top: 0;
}
@media (max-width: 1430px) {
  .section_single_glossry .head h1 {
    font-size: 38px;
  }
}
@media (max-width: 1300px) {
  .section_single_glossry .head h1 {
    font-size: 30px;
  }
}
@media (max-width: 960px) {
  .section_single_glossry .head h1 {
    font-size: 28px;
    padding-bottom: 10px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .section_single_glossry .head h1 {
    font-size: 25px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .section_single_glossry .head h1 {
    font-size: 23px;
  }
}
.section_single_glossry .main_body {
  padding-top: 80px;
  padding-bottom: 80px;
  border-top: 2px solid #e82b26;
  border-bottom: 2px solid #e82b26;
  margin-bottom: 40px;
}
@media (max-width: 1430px) {
  .section_single_glossry .main_body {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 1300px) {
  .section_single_glossry .main_body {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
@media (max-width: 960px) {
  .section_single_glossry .main_body {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section_single_glossry .main_body {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .section_single_glossry .main_body {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.section_single_glossry .main_body .img {
  margin-bottom: 20px;
}
.section_single_glossry .main_body.general_content h2 {
  margin-bottom: 15px;
}

@media (max-width: 960px) {
  .section_faqs_scroll .right-faqs {
    width: 100%;
  }
}
.section_faqs_scroll .right-faqs .title-faq {
  color: #012a3a;
  font-weight: 700;
  font-size: 26px;
  margin-bottom: 10px;
  line-height: 1.4em;
}
@media (max-width: 960px) {
  .section_faqs_scroll .right-faqs .title-faq {
    font-size: 23px;
    line-height: 1.2em;
  }
}
@media (max-width: 767px) {
  .section_faqs_scroll .right-faqs .title-faq {
    font-size: 20px;
    line-height: 1.1em;
  }
}
@media (max-width: 767px) {
  .section_faqs_scroll .right-faqs .title-faq {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .section_faqs_scroll .right-faqs .title-faq {
    font-size: 16px;
  }
}
.section_faqs_scroll .right-faqs .general_content p {
  margin-bottom: 10px;
}
.section_faqs_scroll .right-faqs .general_content a {
  text-decoration: underline;
}
.section_faqs_scroll .right-faqs .item-faq {
  padding-bottom: 30px;
}
@media (max-width: 960px) {
  .section_faqs_scroll .left-faqs {
    display: none;
  }
}
.section_faqs_scroll .left-faqs .sticky-list {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  max-height: calc(90vh - 100px);
  position: sticky;
  top: 130px;
  left: 0;
}
.section_faqs_scroll .left-faqs .lists-faqs {
  height: auto;
  transition: height 0.3s ease;
  padding-top: 18px;
  padding-bottom: 50px;
}
.section_faqs_scroll .left-faqs .lists-faqs li {
  margin-bottom: 15px;
}
.section_faqs_scroll .left-faqs .lists-faqs li a {
  color: #012a3a;
  font-weight: 400;
}
.section_faqs_scroll .left-faqs .lists-faqs li a:hover, .section_faqs_scroll .left-faqs .lists-faqs li a.active {
  text-decoration: none;
  color: #cf0a2c;
  font-weight: 700;
}
.section_faqs_scroll .left-faqs .lists-faqs li.active a {
  color: #cf0a2c;
}

.section_news_big_list .top-bar {
  box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 80px;
}
@media (max-width: 1430px) {
  .section_news_big_list .top-bar {
    margin-bottom: 50px;
  }
}
@media (max-width: 960px) {
  .section_news_big_list .top-bar {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section_news_big_list .top-bar {
    margin-bottom: 0;
  }
}
.section_news_big_list .top-bar .container {
  width: 100%;
  max-width: 100%;
  padding: 0 40px;
}
.section_news_big_list .top-bar ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
}
@media (max-width: 960px) {
  .section_news_big_list .top-bar ul {
    justify-content: center;
  }
}
.section_news_big_list .top-bar ul li {
  margin: 0 15px;
}
@media (max-width: 1300px) {
  .section_news_big_list .top-bar ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  .section_news_big_list .top-bar ul li {
    margin: 0 7px;
  }
}
.section_news_big_list .top-bar ul li a {
  font-size: 16px;
  color: #022a3a;
  padding: 15px 0 15px 0;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  text-decoration: none;
}
@media (max-width: 1430px) {
  .section_news_big_list .top-bar ul li a {
    font-size: 15px;
  }
}
@media (max-width: 1300px) {
  .section_news_big_list .top-bar ul li a {
    font-size: 14px;
    padding: 13px 0;
  }
}
@media (max-width: 960px) {
  .section_news_big_list .top-bar ul li a {
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .section_news_big_list .top-bar ul li a {
    font-size: 13px;
    padding: 9px 0;
  }
}
@media (max-width: 560px) {
  .section_news_big_list .top-bar ul li a {
    font-size: 12px;
  }
}
.section_news_big_list .top-bar ul li a:hover {
  text-decoration: none;
  color: #e82b26;
}
.section_news_big_list .top-bar ul li a::after {
  content: "";
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #e82b26;
  transition: all 0.3s ease;
}
.section_news_big_list .top-bar ul li a:hover:after {
  width: 100%;
}
.section_news_big_list .top-bar ul li a.active {
  color: #e82b26;
}
.section_news_big_list .top-bar ul li a.active:after {
  width: 100%;
}
.section_news_big_list .top-bar ul li.current-menu-item a {
  color: #e82b26;
}
.section_news_big_list .top-bar ul li.current-menu-item a:after {
  width: 100%;
}
.section_news_big_list .post_list {
  margin-bottom: 80px;
}
@media (max-width: 960px) {
  .section_news_big_list .post_list {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section_news_big_list .post_list {
    margin-bottom: 20px;
  }
}
.section_news_big_list .wp-pagenavi {
  padding-bottom: 100px;
}
@media (max-width: 960px) {
  .section_news_big_list .wp-pagenavi {
    padding-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .section_news_big_list .wp-pagenavi {
    padding-bottom: 50px;
  }
}
.section_news_big_list .wp-pagenavi ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (max-width: 960px) {
  .section_news_big_list .wp-pagenavi ul {
    justify-content: center;
  }
}
.section_news_big_list .wp-pagenavi ul li {
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 960px) {
  .section_news_big_list .wp-pagenavi ul li {
    margin-left: 2px;
    margin-right: 2px;
  }
}
.section_news_big_list .wp-pagenavi ul li a,
.section_news_big_list .wp-pagenavi ul li span {
  font-size: 18px;
  padding: 5px 10px;
}
@media (max-width: 960px) {
  .section_news_big_list .wp-pagenavi ul li a,
  .section_news_big_list .wp-pagenavi ul li span {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section_news_big_list .wp-pagenavi ul li a,
  .section_news_big_list .wp-pagenavi ul li span {
    padding: 2px 4px;
  }
}
.section_news_big_list .wp-pagenavi ul li a {
  color: #737373;
  margin-left: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  padding: 0;
  border-radius: 500px;
  text-align: center;
}
@media (max-width: 767px) {
  .section_news_big_list .wp-pagenavi ul li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
.section_news_big_list .wp-pagenavi ul li a:hover {
  background-color: #022a39;
  color: #fff;
  text-decoration: none;
}
.section_news_big_list .wp-pagenavi ul li span {
  color: #022a39;
}
.section_news_big_list .wp-pagenavi ul li .prev,
.section_news_big_list .wp-pagenavi ul li .next {
  width: 35px;
  height: 35px;
  border-radius: 500px;
  background-color: #022a39;
  color: #fff;
  text-align: center;
  padding: 0;
  line-height: 35px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .section_news_big_list .wp-pagenavi ul li .prev,
  .section_news_big_list .wp-pagenavi ul li .next {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
  }
}
.section_news_big_list .wp-pagenavi ul li .prev:hover,
.section_news_big_list .wp-pagenavi ul li .next:hover {
  color: #fff;
}
.section_news_big_list .wrap-search {
  padding: 20px 0 80px 0;
}
@media (max-width: 1300px) {
  .section_news_big_list .wrap-search {
    padding: 20px 0 60px 0;
  }
}
@media (max-width: 960px) {
  .section_news_big_list .wrap-search {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .section_news_big_list .wrap-search {
    padding: 30px 0 15px 0;
  }
}
.section_news_big_list .wrap-search form {
  max-width: 680px;
  margin: 0 auto;
  display: block;
  position: relative;
}
@media (max-width: 960px) {
  .section_news_big_list .wrap-search form {
    max-width: calc(100% - 60px);
    margin-left: 0;
  }
}
@media (max-width: 960px) {
  .section_news_big_list .wrap-search form.full-form {
    max-width: 100%;
  }
}
.section_news_big_list .wrap-search form input[type=text] {
  padding-left: 70px;
  border-radius: 50px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .section_news_big_list .wrap-search form input[type=text] {
    padding-left: 50px;
  }
}
.section_news_big_list .wrap-search form button[type=submit] {
  background: transparent;
  padding: 0;
  position: absolute;
  left: 25px;
  top: 0;
  box-shadow: none;
  height: 100%;
  width: 30px;
}
@media (max-width: 767px) {
  .section_news_big_list .wrap-search form button[type=submit] {
    left: 15px;
  }
}
.section_news_big_list .wrap-search form button[type=submit] img {
  width: 20px;
  font-size: 0;
  line-height: 0;
}
@media (max-width: 767px) {
  .section_news_big_list .wrap-search form button[type=submit] img {
    width: 15px;
  }
}
.section_news_big_list .wrap-search .reset {
  background: rgb(229, 233, 240);
  width: 40px;
  height: 40px;
  text-align: center;
  position: absolute;
  right: -59px;
  top: 3px;
  z-index: 2;
  border-radius: 500px;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .section_news_big_list .wrap-search .reset {
    right: -49px;
    width: 30px;
    height: 30px;
    font-size: 12px;
    top: 7px;
  }
}
.section_news_big_list .wrap-search .reset:hover {
  text-decoration: none;
}

.section_single_glossry .item-elements {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .section_single_glossry .item-elements {
    margin-bottom: 25px;
  }
}
.section_single_glossry .item-elements .item {
  color: #737373;
  font-size: 18px;
  padding-right: 25px;
  margin-right: 25px;
  position: relative;
  line-height: 1em;
}
@media (max-width: 960px) {
  .section_single_glossry .item-elements .item {
    font-size: 16px;
    padding-right: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .section_single_glossry .item-elements .item {
    font-size: 14px;
    padding-right: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 560px) {
  .section_single_glossry .item-elements .item {
    font-size: 13px;
  }
}
.section_single_glossry .item-elements .item:after {
  content: "";
  width: 1px;
  height: 15px;
  display: inline-block;
  background: #737373;
  position: absolute;
  right: 0;
  top: 3px;
}
@media (max-width: 960px) {
  .section_single_glossry .item-elements .item:after {
    height: 13px;
  }
}
@media (max-width: 767px) {
  .section_single_glossry .item-elements .item:after {
    font-size: 11px;
    height: 10px;
  }
}
.section_single_glossry .item-elements .item:last-child {
  padding-right: 0;
  margin-right: 0;
}
.section_single_glossry .item-elements .item:last-child:after {
  content: none;
}
.section_single_glossry .social-share {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 560px) {
  .section_single_glossry .social-share {
    justify-content: center;
    margin-top: 20px;
    width: 100%;
  }
}
.section_single_glossry .social-share li {
  margin-left: 20px;
}
@media (max-width: 560px) {
  .section_single_glossry .social-share li {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.section_single_glossry .social-share li a {
  font-size: 20px;
  color: #969696;
}
@media (max-width: 960px) {
  .section_single_glossry .social-share li a {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .section_single_glossry .social-share li a {
    font-size: 16px;
  }
}
@media (max-width: 560px) {
  .section_single_glossry .share .col_50 {
    width: 100%;
    text-align: center;
  }
}

.navi-loop .wp-pagenavi {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.navi-loop .wp-pagenavi a,
.navi-loop .wp-pagenavi span {
  font-size: 18px;
  margin-left: 2px;
  margin-right: 2px;
  width: 35px;
  height: 35px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .navi-loop .wp-pagenavi a,
  .navi-loop .wp-pagenavi span {
    width: 30px;
    height: 30px;
  }
}
.navi-loop .wp-pagenavi a {
  color: #737373;
}
.navi-loop .wp-pagenavi a:hover {
  text-decoration: none;
  background-color: #022a39;
  color: #fff;
  border-radius: 500px;
}
.navi-loop .wp-pagenavi span {
  color: #022a39;
}
.navi-loop .wp-pagenavi .previouspostslink,
.navi-loop .wp-pagenavi .nextpostslink {
  width: 35px;
  height: 35px;
  border-radius: 500px;
  background-color: #022a39;
  color: #fff;
  text-align: center;
  padding: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
@media (max-width: 767px) {
  .navi-loop .wp-pagenavi .previouspostslink,
  .navi-loop .wp-pagenavi .nextpostslink {
    width: 30px;
    height: 30px;
    font-size: 11px;
  }
}
.navi-loop .wp-pagenavi .previouspostslink:hover,
.navi-loop .wp-pagenavi .nextpostslink:hover {
  color: #fff;
}

.section_post .top_catt {
  background: #022939;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font-size: 13px;
  padding: 7px 20px 7px 20px;
  line-height: 1em;
  margin: 0;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-bottomright: 15px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
@media (max-width: 767px) {
  .section_post .top_catt {
    padding: 5px 20px;
    font-size: 11px;
  }
}
.section_post .top_catt a {
  color: #fff;
}

.section_news_big_list .post_list .wrap-article {
  box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.1);
}
.section_news_big_list .post_list .wrap-article a {
  width: 100%;
}
.section_news_big_list .post_list .wrap-article a:hover {
  text-decoration: none;
}
.section_news_big_list .post_list .wrap-article a .cover {
  background-size: contain;
}
@media (max-width: 767px) {
  .section_news_big_list .post_list .wrap-article a .cover {
    background-size: cover;
  }
}

@media (max-width: 960px) {
  .section_contact .the-content {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 960px) {
  .section_contact .row {
    align-items: start;
  }
}
.section_contact .contact-box {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
@media (max-width: 960px) {
  .section_contact .contact-box {
    width: 33.33%;
  }
}
@media (max-width: 560px) {
  .section_contact .contact-box {
    width: 100%;
  }
}
.section_contact .contact-box .wrap-contact-box {
  min-height: 220px;
  transition: all 0.3s ease;
  position: relative;
  top: 0;
}
@media (max-width: 960px) {
  .section_contact .contact-box .wrap-contact-box {
    min-height: auto;
  }
}
.section_contact .contact-box .wrap-contact-box:hover {
  top: -5px;
}
@media (max-width: 960px) {
  .section_contact .contact-box .wrap-contact-box:hover {
    top: 0;
  }
}
.section_contact .contact-box a {
  width: 100%;
}
.section_contact .contact-box a:hover {
  text-decoration: none;
}
.section_contact .contact-box .icon {
  width: 80px;
  height: 80px;
  border-radius: 500px;
  border: 1px solid #e5ebf5;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
  background-color: #e82b26;
  color: #fff;
  font-size: 25px;
  box-shadow: 0 3px 15px 0 rgba(233, 43, 39, 0.45);
  line-height: 1em;
}
@media (max-width: 1430px) {
  .section_contact .contact-box .icon {
    width: 70px;
    height: 70px;
    font-size: 23px;
  }
}
@media (max-width: 1300px) {
  .section_contact .contact-box .icon {
    width: 60px;
    height: 60px;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .section_contact .contact-box .icon {
    width: 50px;
    height: 50px;
    font-size: 18px;
    margin: 0 auto 10px auto;
  }
}
@media (max-width: 767px) {
  .section_contact .contact-box .icon {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
}
.section_contact .contact-box .text {
  color: #696784;
  font-size: 14px;
}
@media (max-width: 767px) {
  .section_contact .contact-box .text {
    font-size: 13px;
  }
}
.section_contact .contact-box .text b {
  font-size: 22px;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  color: #060131;
}
@media (max-width: 1430px) {
  .section_contact .contact-box .text b {
    font-size: 20px;
  }
}
@media (max-width: 960px) {
  .section_contact .contact-box .text b {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .section_contact .contact-box .text b {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .section_contact .contact-box .text b {
    font-size: 16px;
  }
}/*# sourceMappingURL=style.css.map */