@import url(https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;0,500;0,700;1,300;1,400;1,500&display=swap);
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
figcaption,
footer,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
ins,
kbd,
label,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
   margin: 0;
   padding: 0;
   border: 0;
   font: inherit;
   vertical-align: baseline;
}
body,
figure,
form {
   padding: 0;
   border: 0;
}
img {
   padding: 0;
   font: inherit;
}
body,
fieldset,
figure,
form,
legend {
   font: inherit;
   vertical-align: baseline;
}
img,
legend {
   margin: 0;
}
:focus {
   outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
   display: block;
}
body {
   line-height: 1;
   margin: 0;
   font-family: "Ubuntu", Helvetica, sans-serif;
   background-color: #fff;
}
ol,
ul {
   list-style: none;
}
blockquote,
q {
   quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
   content: none;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
   -webkit-appearance: none;
   -moz-appearance: none;
}
input[type="search"] {
   -moz-appearance: none;
}
audio,
canvas,
video {
   display: inline-block;
   *display: inline;
   *zoom: 1;
   max-width: 100%;
}
audio:not([controls]) {
   display: none;
   height: 0;
}
[hidden] {
   display: none;
}
html {
   font-size: 100%;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
}
a:focus {
   outline: thin dotted;
}
a:active,
a:hover {
   outline: 0;
}
img {
   border: 0;
   -ms-interpolation-mode: bicubic;
   vertical-align: middle;
}
fieldset,
legend {
   border: 0;
   padding: 0;
}
fieldset,
figure,
form {
   margin: 0;
}
legend {
   white-space: normal;
   *margin-left: -7px;
}
button,
input,
select {
   vertical-align: baseline;
}
button,
input,
select,
textarea {
   font-size: 100%;
   margin: 0;
   *vertical-align: middle;
}
button,
input {
   line-height: normal;
}
button,
select {
   text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
   *overflow: visible;
}
button[disabled],
html input[disabled] {
   cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
   box-sizing: border-box;
   padding: 0;
   *height: 13px;
   *width: 13px;
}
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;
}
button,
html,
input,
select,
textarea {
   color: #222;
}
::-moz-selection {
   background: #b3d4fc;
   text-shadow: none;
}
::selection {
   background: #b3d4fc;
   text-shadow: none;
}
textarea {
   resize: vertical;
}
.chromeframe {
   margin: 0.2em 0;
   background: #ccc;
   color: #000;
   padding: 0.2;
}
.container {
   max-width: 1140px;
   width: 100%;
   margin: auto;
}
.modal {
   display: none;
   position: fixed;
   z-index: 100;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   overflow: auto;
   background-color: #000;
   background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
   background-color: #fefefe;
   margin: 15% auto;
   padding: 20px;
   border: 1px solid #888;
   width: 16%;
}
.close {
   color: #aaa;
   float: right;
   font-size: 28px;
   font-weight: 700;
}
.close:focus,
.close:hover {
   color: #000;
   text-decoration: none;
   cursor: pointer;
}
b,
strong {
   font-weight: 600;
}
@media screen and (min-width: 10em) {
   .header__body {
      padding: 15px;
   }
   .overlay {
      height: 100%;
      width: 0;
      position: fixed;
      z-index: 35;
      top: 0;
      left: 0;
      background-color: #fff;
      background-color: rgba(255, 255, 255, 0.9);
      overflow-x: hidden;
      transition: 0.5s;
   }
   .overlay .closebtn {
      position: absolute;
      top: 20px;
      right: 45px;
      font-size: 60px;
      color: #000;
      text-decoration: none;
      font-weight: 400;
   }
   .header__burger {
      display: block;
      position: relative;
      width: 30px;
      height: 20px;
      float: left;
      top: 15px;
      z-index: 3;
      cursor: pointer;
   }
   .header__logo {
      float: right;
   }
   .header__burger span,
   .header__burger:after,
   .header__burger:before {
      background-color: #000;
      position: absolute;
      width: 100%;
      height: 2px;
      left: 0;
   }
   .header__burger span {
      top: 9px;
   }
   .header__burger:after,
   .header__burger:before {
      content: "";
   }
   .header__burger:before {
      top: 0;
   }
   .header__burger:after {
      bottom: 0;
   }
   .clearfix {
      clear: both;
   }
   .header__menu {
      margin-top: 60px;
   }
   .header__list li {
      text-align: center;
      line-height: 34px;
      margin-bottom: 15px;
   }
   .header__list li a {
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 1px;
      text-transform: uppercase;
      text-align: center;
   }
   .reg__menu {
      margin: 50px 0 40px;
      text-align: center;
   }
   .dropdown {
      position: relative;
      display: inline-block;
   }
   .dropdown span {
      display: flex;
      align-content: center;
      font-style: normal;
      font-weight: 400;
      font-size: 28px;
      line-height: 16px;
      letter-spacing: -0.5px;
      color: #0071bb;
   }
   .dropdown-content {
      display: none;
      position: absolute;
      background-color: #f9f9f9;
      min-width: 20px;
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
      padding: 12px 16px;
      z-index: 1;
   }
   .dropdown-content a,
   .header__list li a {
      color: #000;
      text-decoration: none;
   }
   .dropdown:hover .dropdown-content {
      display: block;
   }
   .btn__reg {
      width: 170px;
      height: 40px;
      background: #00a89c;
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
      border: 0;
      border-radius: 5px;
      font-weight: 500;
      font-size: 14px;
      line-height: 16px;
      text-align: center;
      color: #fff;
      margin-left: 45px;
   }
   .contacts__menu {
      display: flex;
      justify-content: center;
      flex-direction: column;
      margin-right: 22px;
      margin-top: 40px;
   }
   .contacts__menu ul li {
      display: flex;
      margin: 20px 0 0;
   }
   .contacts__menu ul li .icon__contacts {
      text-align: left;
      border-right: 2px solid #0071bb;
      padding-right: 15px;
      margin-right: 20px;
      box-sizing: border-box;
   }
   .contacts__menu ul li .text__contacts {
      text-align: left;
   }
   .contacts__menu ul li .text__contacts span {
      display: block;
      font-size: 18px;
      letter-spacing: 1.5px;
      color: #0071bb;
      padding-bottom: 15px;
   }
   .contacts__menu ul li .text__contacts a {
      display: block;
      font-weight: 700;
      font-size: 18px;
      letter-spacing: 1.5px;
      color: #0071bb;
      text-decoration: none;
   }
   .hero {
      position: relative;
   }
   .hero img {
      width: 100%;
   }
   .about__company {
      background: linear-gradient(0deg, rgba(0, 113, 187, 0.9), rgba(0, 113, 187, 0.9)),
         url(../../assets/images/if2.png);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      padding: 38px 20px;
   }
   .about__company p,
   .footer__copy h3 {
      font-size: 14px;
      line-height: 20px;
      color: #fff;
   }
   .info__box-left,
   .info__box-right {
      margin-top: 20px;
   }
   .footer .contacts__menu {
      margin: auto;
      padding: 60px 20px;
   }
   .footer__copy {
      background: linear-gradient(0deg, rgba(234, 241, 249, 0.1), rgba(234, 241, 249, 0.1)),
         url(../../assets/images/f-bg.png);
      background-blend-mode: normal, luminosity;
      -webkit-backdrop-filter: blur(56px);
      backdrop-filter: blur(56px);
      padding: 25px 22px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
   }
   .footer__logo {
      text-align: center;
      margin: auto;
   }
   .footer__copy h3 {
      font-size: 10px;
      text-align: center;
      margin-top: 10px;
      margin-bottom: 20px;
   }
   .footer__copy p {
      font-size: 8px;
      line-height: 10px;
      color: #fff;
   }
   .about {
      padding: 50px 0 20px;
   }
   .flex__rox-info {
      display: flex;
      flex-direction: column;
      justify-content: center;
   }
   .consultation__desc h2 {
      font-size: 28px;
      line-height: 32px;
      color: #0071bb;
      margin-bottom: 20px;
   }
   .consultation__desc-info h4 {
      font-size: 18px;
      line-height: 20px;
      color: #0071bb;
      margin-bottom: 14px;
   }
   .actives__box,
   .consultation__box {
      padding: 0 10px;
   }
   .actives__box {
      margin-top: 70px;
   }
   .consultation__desc,
   .consultation__desc-info {
      padding: 20px;
   }
   .consultation__desc p {
      font-size: 14px;
      line-height: 20px;
      color: #131616;
   }
   .consultation__desc p:nth-child(2) {
      margin-bottom: 15px;
   }
   .consultation__desc-info {
      border: 1px solid #d1dbe3;
      box-sizing: border-box;
      border-radius: 5px;
      margin-top: 20px;
   }
   .consultation__desc-info p {
      font-size: 14px;
      line-height: 16px;
      color: #131616;
   }
   .consultation__desc-info ul,
   .exapmle__list {
      padding-left: 20px;
      margin-top: 12px;
      list-style-image: url(../../assets/images/circle.png);
   }
   .consultation__desc-info ul li,
   .exapmle__list li {
      font-size: 14px;
      line-height: 16px;
      color: #131616;
      padding-left: 13px;
   }
   .consultation__desc-exm p b,
   .exapmle__list li b {
      font-weight: 700;
   }
   .consultation__desc-info ul li {
      margin-bottom: 15px;
      padding-left: 20px;
   }
   .consultation__desc-exm p {
      margin-bottom: 20px;
   }
   .consultation__desc-exm h3 {
      font-size: 24px;
      line-height: 28px;
      text-transform: uppercase;
      color: #0071bb;
   }
   .actives__box-exm {
      margin-top: 42px;
   }
   .exapmle__list li,
   .mgb15 {
      margin-bottom: 15px;
   }
   .form__wrapper,
   .inp-text {
      border: 1px solid #d1dbe3;
      box-sizing: border-box;
   }
   .form__wrapper {
      max-width: 460px;
      width: 100%;
      background: #fff;
      border-radius: 5px;
      padding: 38px 20px;
      margin: 30px auto;
   }
   .form__wrapper h2 {
      font-size: 28px;
      line-height: 32px;
      text-align: center;
      color: #0071bb;
      margin: 23px 0 15px;
   }
   .inp-text {
      height: 60px;
      margin-bottom: 15px;
      background: #f7f9fa;
      padding: 0 20px;
      font-size: 14px;
   }
   .btn-submit,
   .inp-text,
   .text-ar {
      width: 100%;
      border-radius: 5px;
   }
   .text-ar {
      background: #f7f9fa;
      border: 1px solid #d1dbe3;
      box-sizing: border-box;
      font-size: 14px;
      height: 120px;
      padding: 15px 20px 0;
   }
   input.btn-submit {
      background: #026fc2;
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
      margin: 15px auto;
      color: #fff;
      text-align: center;
      border: 0;
      font-weight: 500;
      font-size: 14px;
      line-height: 16px;
      padding: 12px;
   }
   input.btn-submit:hover {
      background: #063253;
   }
   .form-group {
      position: relative;
   }
   .placeholder {
      position: absolute;
      top: 18px;
      left: 24px;
   }
   .placeholder span {
      display: block;
      font-weight: 300;
      font-size: 12px;
      line-height: 14px;
      letter-spacing: -0.272727px;
      color: #9dafbd;
   }
   .focus:focus + .placeholder {
      display: none;
   }
   .mg-bg,
   .placeholder-hide {
      display: none;
   }
   .trp-language-switcher-container {
      position: relative;
   }
   .header__list li.trp-language-switcher-container a {
      font-size: 28px;
      line-height: 16px;
      letter-spacing: -0.5px;
      color: #0071bb;
   }
   .header__list .menu-item-131:after {
      content: url(../../assets/images/trn.png);
      vertical-align: top;
      padding-left: 6px;
   }
   .sub-menu {
      display: none;
      position: absolute;
      background-color: #f9f9f9;
      min-width: 70px;
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
      padding: 12px 16px;
      z-index: 1;
      left: 36%;
   }
   .sub-menu li {
      text-align: center;
      margin: 0 !important;
   }

   .trp-language-switcher-container:hover .sub-menu {
      display: block;
   }
   .container {
      max-width: 1170px;
      width: 100%;
      margin: auto;
   }
   .wrapper__info {
      border-bottom: 1px solid #d1dbe3;
      box-sizing: border-box;
      margin-bottom: 40px;
      padding-bottom: 25px;
   }
   .wrapper__info .row {
      display: flex;
      flex-wrap: wrap;
   }
   .col-4 {
      width: 360px;
      margin: 15px 10px;
   }
   .box-inner {
      height: 370px;
      padding: 10px;
      box-sizing: border-box;
      border-radius: 5px;
      box-shadow: 0 0 20px rgba(158, 167, 175, 0.5);
   }
   .box-inner:hover {
      margin-top: -10px;
      transition: all 0.3s ease-out;
   }
   .wrapper__info h3{
      font-size: 28px;
      line-height: 32px;
      color: #0071bb;
      width: 100%;
      text-align: left;
      margin-top: 30px;
      margin-bottom: 10px;
      padding: 0 10px;
   }
   .team__info h3 {
      font-size: 28px;
      line-height: 32px;
      color: #0071bb;
      width: 100%;
      text-align: center;
      margin-top: 30px;
      margin-bottom: 10px;
      padding: 0 10px;
   }
   .team_item{
      display: flex;
      justify-content: space-between;
      margin-top: 70px;
   }
   .team_item:nth-child(even) .team_img{
      order: 2;
      text-align: right;
   }
   
   .team_inner{
      max-width: 1230px;
      width: 100%;
      margin: 0 auto;
      padding: 0 15px;
   }
   .team_img img{
      width: 350px;
      height: 450px;
      object-fit: cover;
      object-position: top;
   }
   .team_info{
      width: 65%;
   }
   .team_name{
      font-size: 28px;
      line-height: 32px;
      color: #0071bb;
      margin-bottom: 20px;
   }
   .team_title{
      margin-bottom: 15px;
   }
   .team_title,.team_history_title,.team_transactions_title{
      font-size: 18px;
      line-height: 26px;
      color: #131616;
      
   }
   .team_history_title,.team_transactions_title{
      cursor: pointer;
      display: table;
   }
   .team_history_title:after,.team_transactions_title:after{
      content: url(../../assets/images/trn.png);
      vertical-align: top;
      padding-left: 6px;
   }
   .team_history{
      margin-bottom: 15px;
   }
   .team_history_content, .team_transactions_content{
      display: none;
      margin-bottom: 5px;
      font-size: 14px;
      line-height: 16px;
      padding-left: 15px;
   }
   .team_history_content li, .team_transactions_content li{
      list-style: disc;
      margin-top: 10px;
   }
   .credential-decriptions{
      margin: 15px 0;
   }
   .credential-logo {
      height: 150px;
      text-align: center;
      margin: 15px 0;
      display: flex;
      flex-wrap: nowrap;
      justify-content: center;
      align-items: center;
   }
   .credential-logo img{
      width: 100%;
      height: 100%;
      object-fit: contain;
   }
   .credential-date,
   .credential-type {
      margin-bottom: 5px;
      font-size: 14px;
      line-height: 16px;
      color: #9dafbd;
   }
   .credential-summ {
      font-size: 24px;
      line-height: 32px;
      font-weight: 600;
   }
   .coockies-h3 {
      margin-bottom: 1rem;
   }
   .coockies-h3 strong {
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1.2;
   }
   .coockies-title {
      margin-bottom: 0.5rem;
   }
   .coockies-title strong {
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1.2;
   }
   #post-375 ul {
      padding-left: 15px;
   }
   #post-375 ul li {
      list-style: disc;
      line-height: 1.5;
      font-size: 1rem;
      font-weight: 400;
   }
   .footer__logo span {
      color: #fff;
      padding-right: 5px;
      font-size: 10px;
   }
   .footer__logo span a {
      font-size: 10px;
      text-align: center;
      margin-top: 10px;
      margin-bottom: 20px;
      color: #fff;
      text-decoration: none;
   }
}
@media screen and (min-width: 60em) {
   .header {
      position: fixed;
      width: 100%;
      top: 0;
      left: 0;
      z-index: 100;
      background: linear-gradient(0deg, rgba(234, 241, 249, 0.1), rgba(234, 241, 249, 0.1));
      background-blend-mode: normal, luminosity;
      -webkit-backdrop-filter: blur(56px);
      backdrop-filter: blur(56px);
   }
   .header__burger {
      display: none;
   }
   .header:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #f0f8ff;
   }
   .header__body {
      position: relative;
      z-index: 5;
      display: flex;
      justify-content: space-between;
      height: 100px;
      align-items: center;
   }
   .header__logo {
      float: none;
      width: 280px;
      z-index: 5;
   }
   .header__menu {
      margin-top: 0;
   }
   .header___menu-wrap {
      position: relative;
      width: 850px;
      display: flex;
      justify-content: flex-end;
      align-items: center;
   }
   .header__list {
      display: flex;
   }
   .header__list li {
      list-style: none;
      margin: 0 15px 0 0;
   }
   .reg__menu {
      margin: 4px 0 0 32px;
   }
   .dropdown span,
   .header__list li a {
      font-style: normal;
      font-weight: 400;
      letter-spacing: -0.5px;
      color: #0071bb;
   }
   .header__list li a {
      font-family: Ubuntu;
      font-size: 14px;
      line-height: 16px;
      text-transform: uppercase;
      text-decoration: none;
   }
   .header__list li a.active {
      font-weight: 700;
   }
   .dropdown {
      position: relative;
      display: inline-block;
   }
   .dropdown span {
      display: flex;
      align-content: center;
   }
   .dropdown-content {
      display: none;
      position: absolute;
      background-color: #f9f9f9;
      min-width: 20px;
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
      padding: 12px 16px;
      z-index: 1;
   }
   .dropdown-content a {
      color: #000;
      text-decoration: none;
   }
   .dropdown:hover .dropdown-content {
      display: block;
   }
   .btn__reg,
   .dropdown span {
      font-size: 14px;
      line-height: 16px;
   }
   .btn__reg {
      width: 120px;
      height: 40px;
      background: #00a89c;
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
      border: 0;
      border-radius: 5px;
      font-weight: 500;
      text-align: center;
      color: #fff;
      margin-left: 19px;
   }
   .contacts__menu,
   .overlay .closebtn {
      display: none;
   }
   .overlay {
      display: contents;
   }
   .hero {
      margin-bottom: 135px;
   }
   .hero img,
   .mg-bg img {
      width: 100%;
   }
   .about_wrap {
      position: absolute;
      top: 84%;
      width: 100%;
   }
   .about__company {
      padding: 50px 80px;
      background: url(../../assets/images/if3.png);
      background-size: cover;
      background-repeat: no-repeat;
   }
   .info__box-left p {
      line-height: 20px;
   }
   .info__box-right p {
      line-height: 16px;
   }
   .flex__row {
      display: flex;
      justify-content: space-between;
   }
   .info__box-left {
      max-width: 645px;
      width: 100%;
   }
   .info__box-right {
      width: 260px;
   }
   .info__box-left,
   .info__box-right {
      margin-top: 0;
   }
   .footer .contacts__menu {
      display: flex;
      flex-direction: row;
   }
   .footer .contacts__menu ul {
      max-width: 365px;
      width: 100%;
   }
   .footer__copy-wrapper {
      display: flex;
      justify-content: space-between;
      align-items: center;
   }
   .footer__logo {
      text-align: left;
      width: 246px;
   }
   .footer__copy h3 {
      text-align: left;
      margin-bottom: 0;
   }
   .footer__desc {
      max-width: 786px;
      width: 100%;
   }
   .contacts__menu ul li .text__contacts a {
      font-size: 22px;
   }
   .mg-bg {
      display: block;
      min-height: 300px;
   }
   .flex__rox-info {
      flex-direction: row;
      justify-content: space-evenly;
   }
   .actives__box,
   .consultation__box {
      max-width: 460px;
      width: 100%;
      margin-top: 70px;
   }
   .consultation__desc-info h4 {
      font-size: 24px;
      line-height: 26px;
   }
   .contact__page {
      padding: 70px 0 0;
   }
   .page {
      margin: 0;
   }
   #notfound {
      position: relative;
      height: 100vh;
   }

   #notfound .notfound {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }

   .notfound {
      max-width: 920px;
      width: 100%;
      line-height: 1.4;
      text-align: center;
      padding-left: 15px;
      padding-right: 15px;
   }

   .notfound .notfound-404 {
      position: absolute;
      height: 100px;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      z-index: -1;
   }

   .notfound .notfound-404 h1 {
      font-family: "Ubuntu", sans-serif;
      color: #ececec;
      font-weight: 900;
      font-size: 276px;
      margin: 0px;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }

   .notfound h2 {
      font-family: "Ubuntu", sans-serif;
      font-size: 46px;
      color: #000;
      font-weight: 900;
      text-transform: uppercase;
      margin: 0px;
   }

   .notfound p {
      font-family: "Ubuntu", sans-serif;
      font-size: 16px;
      color: #000;
      font-weight: 400;
      text-transform: uppercase;
      margin-top: 15px;
   }

   .notfound a {
      font-family: "Ubuntu", sans-serif;
      font-size: 14px;
      text-decoration: none;
      text-transform: uppercase;
      background: #00a89c;
      display: inline-block;
      padding: 16px 38px;
      border: 2px solid transparent;
      border-radius: 40px;
      color: #fff;
      font-weight: 400;
      -webkit-transition: 0.2s all;
      transition: 0.2s all;
   }

   .notfound a:hover {
      background-color: #fff;
      border-color: #00a89c;
      color: #00a89c;
   }
   .login__form {
      margin-top: 30px;
   }
   input[type="text"],
   input[type="email"],
   input[type="url"],
   input[type="password"],
   input[type="search"],
   input[type="number"],
   input[type="tel"],
   input[type="range"],
   input[type="date"],
   input[type="month"],
   input[type="week"],
   input[type="time"],
   input[type="datetime"],
   input[type="datetime-local"],
   input[type="color"],
   textarea {
      width: 100%;
      height: 60px;
      background: #ffffff;
      border: 1px solid #d1dbe3;
      box-sizing: border-box;
      border-radius: 5px;
      margin-bottom: 30px;
      padding: 21px 15px;
      font-size: 14px;
      line-height: 16px;
      color: #9dafbd;
   }
   #user_pass {
      margin-bottom: 10px;
   }
   textarea::placeholder,
   input::placeholder {
      font-weight: 300;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: -0.318182px;
      color: #9dafbd;
   }
   .login-remember {
      margin-bottom: 20px;
      line-height: 16px;
      letter-spacing: -0.318182px;
      color: #9dafbd;
   }
   .login-submit {
      display: flex;
      justify-content: space-between;
      align-items: center;
   }
   #wp-submit {
      width: 115px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #026fc2;
      box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
      border-radius: 5px;
      color: #fff;
      padding-bottom: 12px;
   }
   .w555 {
      max-width: 555px;
      width: 100%;
   }
   .form__control {
      display: flex;
      justify-content: space-between;
   }
   .form__control .input-rg {
      width: 233px;
   }
   .button-register {
      width: 115px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 1px solid #026fc2;
      box-sizing: border-box;
      border-radius: 5px;
      font-weight: 500;
      font-size: 14px;
      line-height: 16px;
      text-decoration: none;
      font-size: 14px;
      line-height: 16px;
      text-align: center;
      color: #ffffff;
   }
   .button-register:hover {
      background: #026fc2;
      color: #fff;
   }
   #registerform {
      margin-top: 20px;
   }
   .button__submit {
      display: flex;
      justify-content: center;
      margin-top: 60px;
   }
   #wp-submit-reg {
      width: 165px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #026fc2;
      box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
      border-radius: 5px;
      padding-bottom: 12px;
      color: #fff;
   }
   h1.entry-title {
      font-size: 3rem;
      line-height: 3rem;
      margin-bottom: 20px;
   }
   article.page {
      margin-top: 120px;
   }
   article.page p {
      margin-bottom: 2rem;
      line-height: 1.75;
      font-size: 1rem;
      font-weight: 400;
   }
   .header__list li.trp-language-switcher-container {
      margin-left: 100px;
   }
   .header__list li.trp-language-switcher-container a {
      font-size: 14px;
   }
   .sub-menu {
      left: -50px;
   }
}
@media only screen and (max-width: 480px) {
   .notfound .notfound-404 h1 {
      font-size: 162px;
   }
   .notfound h2 {
      font-size: 26px;
   }
   .team_item{
      display: block;
   }
   .team_img,.team_item:nth-child(even) .team_img {
      width: 100%;
      text-align: center;
   }
}
