@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&family=Roboto:ital,wght@0,400;0,700;1,700&family=Roboto:wght@300;400&display=swap");

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

/*
font-family: 'Montserrat', sans-serif;
*/
.container_fluid {
  width: 100%;
  margin: auto; }
  @media screen and (min-width: 1650px) {
    .container_fluid {
      max-width: 1950px;
      margin: 0 auto; } }

.container_item {
  max-width: 1400px;
  width: 1400px;
  margin: 0 auto; }
  @media (max-width: 1450px) {
    .container_item {
      max-width: 1200px;
      width: 1200px; } }
  @media (max-width: 1250px) {
    .container_item {
      max-width: 1000px;
      width: 1000px; } }
  @media (max-width: 1050px) {
    .container_item {
      max-width: 800px;
      width: 800px; } }
  @media (max-width: 850px) {
    .container_item {
      max-width: 100%;
      width: 100%;
      padding: 0 20px; } }

.empty_page {
  min-height: 500px;
  background-color: #0087a5; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.wow {
  visibility: hidden; }

html, body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  margin: 0;
  scroll-behavior: smooth; }
  @media (max-width: 1450px) {
    html, body {
        font-size: 12px;/* 2022-07-12 */
        font-size: 15px;
    } }
  @media (max-width: 1250px) {
    html, body {
        font-size: 11px;
        font-size: 15px;/* 2022-07-12 */
    } }
  @media (max-width: 850px) {
    html, body {
        font-size: 10px;
        font-size: 15px;/* 2022-07-12 */
    } }

h1, h2, h3, h4, h5, h6, p, a {
  margin: 0;
  font-weight: 400;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  color: #000; }
  h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, p strong, a strong {
    font-weight: 700; }

h1 {
  font-size: 1.625rem; }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1.25rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }
  @media (max-width: 500px) {
    h6 {
      font-size: 11px; } }

p, li {
  font-size: 16px; }
  @media (max-width: 1279px) {
    p {
      font-size: 1rem; } }
  @media (max-width: 500px) {
    p {
        font-size: 11px;
        font-size: 1rem;/* 2022-07-12 */
    } }

a {
  display: inline-block;
  font-size: 1rem;
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all; }

.ep-button{}
.ep-button:not(.ep-button-disabled):not([disabled]){cursor:pointer;}
.ep-button.ep-button-disabled,.ep-button[disabled]{cursor:not-allowed;filter: brightness(1.6) grayscale(.92);}
.ep-button.ep-button-round{display:inline-block;height:2.25em;border-radius:1.25em;border:1px solid #555;line-height:1.25;padding:calc(0.5em - 1px) 2em;}
.ep-button.ep-button-rect{display:inline-block;height:3.25em;border-radius:0.25em;border:none;line-height:1.25;padding:1em 3em;font-weight:bold;color:#fff;background-color:#0087a5;}
.ep-button.ep-button-rect:not(.ep-button-disabled):not([disabled]):hover,.ep-button.ep-button-rect:not(.ep-button-disabled):not([disabled]):focus{background-color:#f1cb2f;color:#000;}

.swiper-button-next,
.swiper-button-prev {
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all; }
  @media (hover: hover) {
    .swiper-button-next:hover,
    .swiper-button-prev:hover {
      -webkit-transform: scale(1.5);
          -ms-transform: scale(1.5);
              transform: scale(1.5);
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all; } }

  .wpcf7-form textarea{font-family:inherit;}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  margin-top: 5px; }

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng,
span.wpcf7-not-valid-tip {
  color: red;
  padding: 5px;
  text-align: center;
  font-size: 0.75rem;
  border-radius: 5px;
  margin: 0; }
  @media (max-width: 767px) {
    div.wpcf7-validation-errors,
    div.wpcf7-mail-sent-ng,
    span.wpcf7-not-valid-tip {
      font-size: 8px; } }

div.wpcf7-response-output {
  color: #000;
  padding: 5px;
  text-align: center;
  font-size: 0.75rem;
  border-radius: 5px;
  margin: 0;
  display: none !important; }
  @media (max-width: 767px) {
    div.wpcf7-response-output {
      font-size: 8px; } }

div.wpcf7-mail-sent-ok {
  color: #000;
  clear: both;
  padding: 5px;
  margin: 2em 0.5em 1em;
  text-align: center;
  font-size: 0.75rem;
  border-radius: 5px; }
  @media (max-width: 767px) {
    div.wpcf7-mail-sent-ok {
      font-size: 8px; } }

a {
  text-decoration: none;
  outline: none; }
  a:active {
    text-decoration: none;
    outline: none; }
  a:focus {
    text-decoration: none;
    outline: none; }
  a:hover {
    text-decoration: none;
    outline: none; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  width: 100px;
  height: 100px; }

#lightcase-content img {
  width: initial;
  height: initial; }

@media print {
  * {
    /* Keyword values */
    -webkit-print-color-adjust: economy;
    -webkit-print-color-adjust: exact !important;
    /* Global values */
    -webkit-print-color-adjust: inherit;
    -webkit-print-color-adjust: initial;
    -webkit-print-color-adjust: unset; } }

header.scrolling:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -25px;
  left: 0px;
  height: 25px;
  width: 100%;
  background-color: #FFF; }

header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 100;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover; }
  header .container_fluid {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
  header .container_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  header .header_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  header .header_logo {
    position: relative;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1250px) {
      /*header .header_logo {
        margin: 5px 0; }*/ }
    @media (max-width: 359px) {
      header .header_logo {
        margin: 10px 0; }
        header .header_logo a {
          background-image: url(../../img/logo_mobile.png);
          width: 30px;
          height: 30px; } }
    header .header_logo .header_logo_light {
      opacity: 1; }
    header .header_logo .header_logo_dark {
      position: absolute;
      opacity: 0;
      top: 0;
      left: 0; }
    header .header_logo img {
      width: calc(682px / 2);
      height: auto; }
      @media (max-width: 1450px) {
        header .header_logo img {
          width: calc(682px * 0.4); } }
      @media (max-width: 500px) {
        header .header_logo img {
          width: calc(682px * 0.2);
          padding: 10px 0; } }
      @media (max-width: 359px) {
        header .header_logo img {
          display: none; } }
  header .header_logo_border {
    width: 1px;
    height: 30px;
    margin-left: 30px;
    background-color: rgba(255, 255, 255, 0.3); }
    @media (max-width: 1250px) {
      header .header_logo_border {
        display: none; } }
  header .navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (max-width: 1250px) {
      header .navigation {
        display: none; } }
    header .navigation .sub-menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: auto;
      -webkit-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
      position: fixed;
      top: 75px;
      left: 50%;
      width: 100%;
      z-index: 1;
      -webkit-transform: scaleY(0) translateX(-50%);
          -ms-transform: scaleY(0) translateX(-50%);
              transform: scaleY(0) translateX(-50%);
      -webkit-transform-origin: 0 0;
          -ms-transform-origin: 0 0;
              transform-origin: 0 0;
      background-color: #f9fafc; }
      @media screen and (min-width: 1650px) {
        header .navigation .sub-menu {
          max-width: 1950px;
          margin: 0 auto; } }
      @media (max-width: 1450px) {
        header .navigation .sub-menu {
          /*top: 50px;*/ } }
      header .navigation .sub-menu .current_page_item a {
        position: relative; }
        header .navigation .sub-menu .current_page_item a:before {
          visibility: hidden; }
      header .navigation .sub-menu li {
        margin-left: 0;
        margin-right: 0;
        margin: 0 30px;
        display: block; }
        @media (hover: hover) {
          header .navigation .sub-menu li:hover a {
            position: relative; }
            header .navigation .sub-menu li:hover a:before {
              visibility: visible;
              position: absolute;
              z-index: 1;
              content: '';
              width: calc(100% + 10px);
              height: 7px;
              background-color: #0087a5;
              top: 96%;
              left: 50%;
              border-radius: 10px;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%); } }
    @media (hover: hover) and (max-width: 1450px) {
      header .navigation .sub-menu li:hover a:before {
        height: 5px; } }
        header .navigation .sub-menu li a {
          color: #000; }
          @media (hover: hover) {
            header .navigation .sub-menu li a:hover {
              opacity: 1;
              color: #0087a5; } }
    header .navigation ul {
      list-style-type: none;
      padding-left: 0;
      margin: 0; }
      header .navigation ul li {
        display: inline-block;
        margin: 0 20px; }
        header .navigation ul li > a {
          height: 75px;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          color: #fff;
          font-family: 'Montserrat', sans-serif;
          font-size: 1.125rem;
          font-weight: 300;
          -webkit-transition: 0.2s all;
          -o-transition: 0.2s all;
          transition: 0.2s all; }
          @media (max-width: 1450px) {
            header .navigation ul li > a {
              /*height: 50px;*/ } }
        @media (hover: hover) {
          header .navigation ul li:hover a {
            position: relative; }
            header .navigation ul li:hover a:before {
              position: absolute;
              z-index: 1;
              content: '';
              width: calc(100% + 10px);
              height: 7px;
              background-color: #0087a5;
              top: 96%;
              left: 50%;
              border-radius: 10px;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%); } }
    @media (hover: hover) and (max-width: 1450px) {
      header .navigation ul li:hover a:before {
        height: 5px; } }
        @media (hover: hover) {
          header .navigation ul li:hover li a:before {
            visibility: hidden; }
          header .navigation ul li:hover > ul {
            -webkit-transform: scaleY(1) translateX(-50%);
                -ms-transform: scaleY(1) translateX(-50%);
                    transform: scaleY(1) translateX(-50%); } }
      header .navigation ul .menu-item-has-children {
        padding-right: 20px;
        position: relative; }
        @media (hover: hover) {
          header .navigation ul .menu-item-has-children:hover > a:before {
            visibility: hidden; } }
        header .navigation ul .menu-item-has-children:before {
          content: '';
          position: absolute;
          top: 50%;
          right: 0;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: calc(16px / 2);
          height: calc(10px / 2);
          background-image: url(../../img/menu.png);
          background-size: contain;
          -webkit-filter: brightness(100%);
                  filter: brightness(100%); }
  header .header_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1250px) {
      header .header_right {
        padding-right: 40px; } }
    @media (max-width: 767px) {
      header .header_right {
        padding-right: 45px; } }
  header .header_links {
    margin-right: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      header .header_links {
        display: none; } }
    header .header_links a {
      margin: 0 10px 0 0;
      display: block; }
    header .header_links img {
      width: auto;
      height: calc(32px / 2);
      -webkit-filter: brightness(100%);
              filter: brightness(100%); }
  header .header_login {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 20px; }
    @media (max-width: 767px) {
      header .header_login {
        margin-right: 10px; } }
  header .header_login_button {
    background-color: #0087a5;
    padding: 10px 15px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem;
    border-radius: 10px; }

  @media only screen and (max-width: 599px) {
      header .header_login_button{/*position:relative;*/color:transparent;text-indent:-1000em;width:36px;padding:0;height:36px;}
      header .header_login_button{background-image:url(/wp-content/themes/webGO/img/login.png);background-position:center;background-repeat:no-repeat;background-size:11px;width:20px;height:20px;border-radius:3px;}
      /*header .header_login_button::before{content:url(/wp-content/themes/webGO/img/login.png);position:absolute;inset:0;margin:auto;text-indent:0;}*/
  }

  header .header_login_border {
    width: 1px;
    height: 30px;
    margin-right: 25px;
    background-color: rgba(255, 255, 255, 0.3); }
    @media (max-width: 767px) {
      header .header_login_border {
        display: none; } }
  header .header_lang {
    position: relative; }
    header .header_lang:hover .header_lang_more {
      -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
              transform: scaleY(1); }
    header .header_lang .header_lang_now .current-lang {
      display: block;
      padding-right: 15px;
      position: relative; }
      header .header_lang .header_lang_now .current-lang:before {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: calc(16px / 2);
        height: calc(10px / 2);
        background-image: url(../../img/menu.png);
        background-size: contain; }
      header .header_lang .header_lang_now .current-lang a {
        color: #fff;
        font-family: 'Montserrat', sans-serif;
        font-size: 0.875rem; }
        @media (max-width: 1250px) {
          header .header_lang .header_lang_now .current-lang a {
            font-size: 14px; } }
    header .header_lang .header_lang_now ul {
      list-style-type: none;
      padding: 0; }
    header .header_lang .header_lang_now li {
      display: none; }
    header .header_lang .header_lang_more {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      text-align: center;
      -webkit-transform: scaleY(0);
          -ms-transform: scaleY(0);
              transform: scaleY(0);
      -webkit-transform-origin: 0 0;
          -ms-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
      background-color: #fff; }
      header .header_lang .header_lang_more .current-lang {
        display: none; }
      header .header_lang .header_lang_more ul {
        list-style-type: none;
        padding: 0;
        margin: 0; }
      header .header_lang .header_lang_more li {
        padding: 10px 0; }
      header .header_lang .header_lang_more a {
        font-family: 'Montserrat', sans-serif;
        font-size: 0.875rem; }
        @media (max-width: 1250px) {
          header .header_lang .header_lang_more a {
            font-size: 14px; } }
        @media (hover: hover) {
          header .header_lang .header_lang_more a:hover {
            opacity: 1;
            color: #0087a5; } }

body.mobile__menu--open {
  overflow: hidden; }

.mobile__menu--open .drawer-overlay {
  display: block; }

body.mobile__menu--open .mobile__nav {
  right: 0; }

.hamburger {
  position: fixed;
  width: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 1000;
  right: 15px;
  top: 0px;
  display: none; }
  @media (max-width: 1250px) {
    .hamburger {
      display: block; } }
  .hamburger__bar, .hamburger__bar:after, .hamburger__bar:before {
    position: absolute;
    display: block;
    width: 30px;
    height: 3px;
    content: '';
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    pointer-events: none;
    background-color: #fff; }
  .hamburger .hamburger__bar {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%; }
    .hamburger .hamburger__bar, .hamburger .hamburger__bar:after, .hamburger .hamburger__bar:before {
      -webkit-transition: top 0.2s 0.2s,left 0.1s,background-color 0.2s 0.1s,-webkit-transform 0.2s;
      transition: top 0.2s 0.2s,left 0.1s,background-color 0.2s 0.1s,-webkit-transform 0.2s;
      -o-transition: top 0.2s 0.2s,left 0.1s,transform 0.2s,background-color 0.2s 0.1s;
      transition: top 0.2s 0.2s,left 0.1s,transform 0.2s,background-color 0.2s 0.1s;
      transition: top 0.2s 0.2s,left 0.1s,transform 0.2s,background-color 0.2s 0.1s,-webkit-transform 0.2s; }
    .hamburger .hamburger__bar:after, .hamburger .hamburger__bar:before {
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
              transform: rotate(0); }
    .hamburger .hamburger__bar:before {
      top: 8px; }
    .hamburger .hamburger__bar:after {
      top: -8px; }

.hamburger.is-active .hamburger__bar {
  background-color: transparent; }
  .hamburger.is-active .hamburger__bar:after, .hamburger.is-active .hamburger__bar:before {
    top: 0;
    -webkit-transition: background-color 0.2s,top 0.2s,left 0.2s,-webkit-transform 0.2s 0.15s;
    transition: background-color 0.2s,top 0.2s,left 0.2s,-webkit-transform 0.2s 0.15s;
    -o-transition: background-color 0.2s,top 0.2s,left 0.2s,transform 0.2s 0.15s;
    transition: background-color 0.2s,top 0.2s,left 0.2s,transform 0.2s 0.15s;
    transition: background-color 0.2s,top 0.2s,left 0.2s,transform 0.2s 0.15s,-webkit-transform 0.2s 0.15s;
    background-color: #000; }
  .hamburger.is-active .hamburger__bar:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .hamburger.is-active .hamburger__bar:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.drawer-overlay {
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); }

.mobile__nav {
  position: fixed;
  z-index: 102;
  top: 0;
  width: 300px;
  height: 100%;
  background-color: #fff;
  right: -300px;
  -webkit-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  padding-top: 50px;
  text-align: center;
  overflow: auto; }
  .mobile__nav ul {
    list-style-type: none;
    padding-left: 0px; }
    .mobile__nav ul li {
      font-weight: bold;
      padding-top: 10px; }
      .mobile__nav ul li a {
        font-family: 'Montserrat', sans-serif;
        font-weight: bold;
        font-size: 22px;
        color: #000; }
    .mobile__nav ul li:not(.menu-item-has-children) {
      padding-bottom: 20px; }
  .mobile__nav .sub-menu {
    padding-bottom: 20px; }
    .mobile__nav .sub-menu li {
      padding-bottom: 0 !important; }
    .mobile__nav .sub-menu a {
      font-family: 'Montserrat', sans-serif;
      font-size: 14px;
      color: #0087a5; }
  .mobile__nav .current_page_item a {
    border-bottom: 3px solid #0087a5; }
  .mobile__nav .current_page_item li a {
    border-bottom: none; }
  .mobile__nav .header_links {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .mobile__nav .header_links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .mobile__nav .header_links a {
      margin: 0 10px;
      display: block; }
    .mobile__nav .header_links img {
      width: auto;
      height: calc(32px / 2);
      -webkit-filter: brightness(0%);
              filter: brightness(0%); }

footer {
  position: relative; }
  footer .container_fluid {
    background-color: #0087a5; }
    @media (max-width: 1050px) {
      footer .container_fluid {
        padding-bottom: 40px; } }
  footer .footer_content {
    display: grid;
    grid-template-columns: repeat(5, 1fr); }
    @media (max-width: 1450px) {
      stop footer .footer_content {
        grid-template-columns: repeat(4, 1fr); } }
    @media (max-width: 1050px) {
      footer .footer_content {
        grid-template-columns: repeat(3, 1fr); } }
  footer .footer_left {
    padding: 45px 0 0 0;
    grid-column: span 4;
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    @media (max-width: 1450px) {
      stop footer .footer_left {
        grid-template-columns: repeat(3, 1fr);
        grid-column: span 3;
        padding: 20px 0 0 0; } }
    @media (max-width: 1050px) {
      footer .footer_left {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
  footer .footer_left:has(.footer_col5) {
      grid-template-columns: repeat(5, 1fr);
  }
  @media(max-width: 800px) {
      footer .footer_left:has(.footer_col5) {
          grid-template-columns: repeat(4, 1fr);
      }
  }
  @media(max-width: 600px) {
      footer .footer_left:has(.footer_col5) {
          grid-template-columns: repeat(2, 1fr);
          gap: 20px 0;
      }
  }


  footer .footer_web {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 15px;
    padding-bottom: 90px; }
    @media (max-width: 1450px) {
      footer .footer_web {
        padding-bottom: 0;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 20px 0 0 0; } }
    @media (max-width: 767px) {
      footer .footer_web {
        gap: 0; } }
    footer .footer_web img {
      width: auto;
      height: 25px; }
      @media (max-width: 1450px) {
        footer .footer_web img {
          height: 20px; } }
      @media (max-width: 767px) {
        footer .footer_web img {
          margin: 5px; } }
  footer .footer_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 15px;
    padding-bottom: 15px; }
    @media (max-width: 1450px) {
      footer .footer_link {
        padding-bottom: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        padding: 20px 20px 0 0; } }
    @media (max-width: 767px) {
      footer .footer_link {
        gap: 0;
        padding: 20px 0 0 0; } }
    footer .footer_link img {
      width: auto;
      height: calc(32px * 0.7); }
      @media (max-width: 1450px) {
        footer .footer_link img {
          height: 15px; } }
      @media (max-width: 767px) {
        footer .footer_link img {
          margin: 5px; } }
  footer .footer_col2 h3,
  footer .footer_col3 h3,
  footer .footer_col4 h3,
  footer .footer_col5 h3,
  footer .footer_col2 h6,
  footer .footer_col3 h6,
  footer .footer_col4 h6,
  footer .footer_col5 h6 {
    color: #fff;
    font-size: 12px;
    padding-bottom: 5px; }
    @media (max-width: 1279px) {
      footer .footer_col2 h3,
      footer .footer_col3 h3,
      footer .footer_col4 h3,
      footer .footer_col5 h3 {
        font-size: 0.6875rem; } }
  footer .footer_col2 a,
  footer .footer_col3 a,
  footer .footer_col4 a,
  footer .footer_col5 a {
    color: #fff;
    font-size: 12px;
    position: relative;
    padding-left: 10px; }
    @media (hover: hover) {
      footer .footer_col2 a:hover,
      footer .footer_col3 a:hover,
      footer .footer_col4 a:hover,
      footer .footer_col5 a:hover {
        color: #000; } }
    @media (max-width: 1279px) {
      footer .footer_col2 a,
      footer .footer_col3 a,
      footer .footer_col4 a,
      footer .footer_col5 a {
        font-size: 0.6875rem; } }
    footer .footer_col2 a:before,
    footer .footer_col3 a:before,
    footer .footer_col4 a:before,
    footer .footer_col5 a:before {
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      content: '';
      background-image: url(../../img/arrow3.png);
      background-size: calc(26px * 0.2) calc(44px * 0.2);
      width: calc(26px * 0.2);
      height: calc(44px * 0.2); }
  @media (max-width: 1050px) {
    footer .footer_col1 {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      grid-column: span 3;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  footer .footer_col2 {
    padding-left: 5px; }
    @media (max-width: 1450px) {
      footer .footer_col2 {
        padding-left: 10px; } }
  footer .footer_col3 {
    padding-left: 10px; }
  footer .footer_col4 {
    padding-left: 20px; }
    @media (max-width: 1450px) {
      footer .footer_col4 {
        padding-left: 10px; } }
  footer .footer_col5 {
    padding-left: 10px; }
  footer .footer_col2_list,
  footer .footer_col3_list,
  footer .footer_col4_list,
  footer .footer_col5_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 5px; }
  footer .footer_bottom {
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    grid-column: span 4;
    grid-column: 1/-1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 35px 15px 0;
    height: 45px; }
    @media (max-width: 1450px) {
      stop footer .footer_bottom {
        padding: 15px 20px 15px 0;
        margin-top: 15px;
        grid-column: span 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3; } }
    @media (max-width: 1050px) {
      footer .footer_bottom {
        padding: 10px; } }
    footer .footer_bottom a {
      color: #fff;
      font-size: 12px;
      margin-right: 10px; }
      @media (max-width: 1279px) {
        footer .footer_bottom a {
          font-size: 0.6875rem; } }
    footer .footer_bottom p {
      font-family: 'Montserrat', sans-serif;
      font-size: 12px; }
      @media (max-width: 1279px) {
        footer .footer_bottom p {
          font-size: 0.6875rem; } }
  footer .footer_right {
    background-color: #c6ecfb;
    padding: 45px 20px 10px 20px;
    position: relative; }
    @media (max-width: 1450px) {
      footer .footer_right {
        padding: 25px 20px 10px 20px; } }
    @media (max-width: 1050px) {
      footer .footer_right {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        grid-column: span 3;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 20px;
        margin-top: 20px; } }
    @media (max-width: 600px) {
      footer .footer_right {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        grid-column: span 3;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 20px;
        text-align: center; } }
    footer .footer_right h2 {
      font-family: 'Montserrat', sans-serif;
      font-weight: bold;
      font-size: 18px; }
      @media (max-width: 1279px) {
        footer .footer_right h2 {
          font-size: 1.125rem; } }
    footer .footer_right p {
      font-size: 12px;
      line-height: 1.5; }
      @media (max-width: 1279px) {
        footer .footer_right p {
          font-size: 0.6875rem; } }
      @media (max-width: 1050px) {
        footer .footer_right p {
          width: 80%; } }
      @media (max-width: 600px) {
        footer .footer_right p {
          margin: auto; } }
    footer .footer_right .footer_right_text {
      padding-bottom: 15px; }
    footer .footer_right .footer_right_input {
      position: relative; }
      footer .footer_right .footer_right_input .form_container {
        min-height: 45px; }
      footer .footer_right .footer_right_input form {
        min-height: 45px; }
        footer .footer_right .footer_right_input form .form_subscribe_button {
          width: 50px !important;
          position: absolute;
          top: 0px;
          right: 0px;
          height: 100% !important;
          z-index: 50 !important;
          cursor: pointer !important;
          background:transparent url(../../img/send.png) center no-repeat !important;
          background-size:18px!important;
        }
        footer .footer_right .footer_right_input form p {
          margin: 0px !important; }
        footer .footer_right .footer_right_input form .message_error {
          display: block;
          background-color: #ffa5a5 !important;
          border-color: #ffa5a5 !important;
          color: #000;
          padding: 2px;
          text-align: center;
          font-size: 0.75rem;
          border-radius: 5px;
          text-align: center;
          width: 95%;
          margin: 2px auto; }
          @media (max-width: 767px) {
            footer .footer_right .footer_right_input form .message_error {
              font-size: 8px; } }
        footer .footer_right .footer_right_input form .message_success {
          display: block;
          background-color: #c6ecfb !important;
          border-color: #c6ecfb !important;
          color: #000;
          padding: 2px;
          text-align: center;
          font-size: 0.75rem;
          border-radius: 5px;
          text-align: center;
          width: 95%;
          margin: 2px auto; }
          @media (max-width: 767px) {
            footer .footer_right .footer_right_input form .message_success {
              font-size: 8px; } }
        footer .footer_right .footer_right_input form input {
          width: 100%;
          border: none !important;
          min-height: 45px !important;
          border-radius: 5px;
          padding: 0 50px 0 25px !important; }
          footer .footer_right .footer_right_input form input::-webkit-input-placeholder {
            font-weight: bold;
            font-family: 'Montserrat', sans-serif;
            font-size: 0.6875rem; }
          footer .footer_right .footer_right_input form input::-moz-placeholder {
            font-weight: bold;
            font-family: 'Montserrat', sans-serif;
            font-size: 0.6875rem; }
          footer .footer_right .footer_right_input form input:-ms-input-placeholder {
            font-weight: bold;
            font-family: 'Montserrat', sans-serif;
            font-size: 0.6875rem; }
          footer .footer_right .footer_right_input form input::-ms-input-placeholder {
            font-weight: bold;
            font-family: 'Montserrat', sans-serif;
            font-size: 0.6875rem; }
          footer .footer_right .footer_right_input form input::placeholder {
            font-weight: bold;
            font-family: 'Montserrat', sans-serif;
            font-size: 0.6875rem; }
            @media (max-width: 1450px) {
              footer .footer_right .footer_right_input form input::-webkit-input-placeholder {
                font-size: 11px; }
              footer .footer_right .footer_right_input form input::-moz-placeholder {
                font-size: 11px; }
              footer .footer_right .footer_right_input form input:-ms-input-placeholder {
                font-size: 11px; }
              footer .footer_right .footer_right_input form input::-ms-input-placeholder {
                font-size: 11px; }
              footer .footer_right .footer_right_input form input::placeholder {
                font-size: 11px; } }
        footer .footer_right .footer_right_input form .ajax-loader {
          position: absolute; }
      footer .footer_right .footer_right_input img {
        bottom: 12px;
        right: 10%;
        position: absolute;
        width: 18px;
        height: auto;
        cursor: pointer;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; }
        footer .footer_right .footer_right_input img:hover {
          -webkit-transition: 0.4s all;
          -o-transition: 0.4s all;
          transition: 0.4s all;
          opacity: 0.6; }
  footer .footer_toTop {
    position: absolute;
    bottom: 20px;
    right: 20px; }
    @media (max-width: 1050px) {
      footer .footer_toTop {
        bottom: 10px; } }
    @media (max-width: 1600px) {
      footer .footer_toTop.fullhd {
        /*display: none*/display: block; } }
    @media (max-width: 1050px) {
      footer .footer_toTop.fullhd {
        display: block; } }
    footer .footer_toTop.hd {
      display: none; }
      @media (max-width: 1600px) {
        footer .footer_toTop.hd {
          display: block; } }
      @media (max-width: 1050px) {
        footer .footer_toTop.hd {
          display: none; } }
  footer .footer_toTopIn {
    background-image: url(../../img/totop.png);
    background-size: calc(80px * 0.5) calc(48px * 0.5);
    width: calc(80px * 0.5);
    height: calc(48px * 0.5);
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
    @media (hover: hover) {
      footer .footer_toTopIn:hover {
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        opacity: 0.8; } }

.section_twoPicture_left,
.section_twoPicture_right {
  position: relative;
  overflow: hidden; }

.parallax_img {
  position: absolute;
  width: 100%;
  height: 130%;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  bottom: 0px;
  left: 0px; }

.parallax_img_2 {
  position: absolute;
  width: 100%;
  height: 130%;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover; }

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

.form_accept1,
.form_accept2 {
  margin-bottom: 5px; }
  .form_accept1 .wpcf7-list-item,
  .form_accept2 .wpcf7-list-item {
    width: 100%;
    display: block;
    margin-left: 0;
    font-size: 13px;
    color: #0e0c0a;
    margin-top: 8px; }
    .form_accept1 .wpcf7-list-item span,
    .form_accept2 .wpcf7-list-item span {
      width: 100%; }
    .form_accept1 .wpcf7-list-item label,
    .form_accept2 .wpcf7-list-item label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .form_accept1 .wpcf7-list-item label span,
      .form_accept2 .wpcf7-list-item label span {
        padding-left: 30px; }
        .form_accept1 .wpcf7-list-item label span p,
        .form_accept2 .wpcf7-list-item label span p {
          display: inline-block;
          vertical-align: top;
          margin-bottom: 0;
          margin-top: -5px;
          padding-top: 5px;
          font-size: 0.6875rem;
          letter-spacing: 0.8px; }
          @media (max-width: 1450px) {
            .form_accept1 .wpcf7-list-item label span p,
            .form_accept2 .wpcf7-list-item label span p {
              font-size: 10px; } }
        .form_accept1 .wpcf7-list-item label span:before,
        .form_accept2 .wpcf7-list-item label span:before {
          content: '';
          display: block;
          width: 17px;
          height: 17px;
          margin-right: 20px;
          background-color: #FFF;
          border: 1px solid #000;
          border-radius: 2px;
          position: absolute;
          left: 0px;
          top: 0; }
          .form_accept1 .wpcf7-list-item label span:before:hover,
          .form_accept2 .wpcf7-list-item label span:before:hover {
            cursor: pointer; }
      .form_accept1 .wpcf7-list-item label input,
      .form_accept2 .wpcf7-list-item label input {
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        z-index: -1;
        opacity: 0; }
      .form_accept1 .wpcf7-list-item label input:checked + span:before,
      .form_accept2 .wpcf7-list-item label input:checked + span:before {
        background-color: #0087a5;
        border: 1px solid #0087a5;
        background-image: url(../../img/checked.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 15px; }
  .form_accept1 .wpcf7-not-valid label span:before,
  .form_accept2 .wpcf7-not-valid label span:before {
    border-color: red; }

main .section_movie .container_fluid {
    position: relative; }

@media only screen and (max-width: 599px) {
    main .section_movie .container_item {
        min-height:570px;
    }
}

main .section_movie .section_movie_film,
main .section_movie .section_movie_film2,
main .section_movie .section_movie_bcg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
  z-index: 1; }

main .section_movie .section_movie_film {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0; }
  main .section_movie .section_movie_film.show {
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    opacity: 1; }

main .section_movie .section_movie_film2 {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0; }
  @media (max-width: 767px) {
    main .section_movie .section_movie_film2 {
      background-color: #000;
      -o-object-fit: contain;
         object-fit: contain; } }
  @media (max-width: 568px) {
    main .section_movie .section_movie_film2 {
      height: auto !important; } }
  main .section_movie .section_movie_film2.show {
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    opacity: 1;
    z-index: 3; }

main .section_movie .section_movie_bcg {
  background-size: cover;
  background-position: top center;
  opacity: 1; }
  main .section_movie .section_movie_bcg.hide {
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    opacity: 0; }

@media only screen and (max-width: 599px) {
    main .section_movie .section_movie_bcg {
        background-image:var(--bg-media-600)!important;
        background-position: center bottom;
        background-size: 100%;
        background-repeat: no-repeat;
/*        background-color: #7bafc3;*/
    }
}

main .section_movie .container_item {
  height: 100%;
  z-index: 2;
  position: relative; }

main .section_movie .section_movie_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100vh; }
  @media (max-width: 568px) {
    main .section_movie .section_movie_content {
      height: auto; } }
  @media (max-width: 599px) {
    main .section_movie .section_movie_content {
      height: auto; } }

main .section_movie .section_movie_text {
    padding-bottom: 55px; }
@media only screen and (max-width: 599px) {
    main .section_movie .section_movie_text{padding-top:70px;/*padding-bottom:430px;*/}
}

  @media (max-width: 568px) {
    main .section_movie .section_movie_text {
      padding-top: 50px; } }
  main .section_movie .section_movie_text h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 3.75rem; }

@media only screen and (max-width: 799px) {
    main .section_movie .section_movie_text h1 {
        font-size: 2.8rem;
    }
}
@media only screen and (max-width: 599px) {
    main .section_movie .section_movie_text h1 {
        font-size: 2.5rem;
    }
}

main .section_movie .section_movie_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
          padding-bottom: 75px; }
/*
  @media (max-width: 568px) {
    main .section_movie .section_movie_button {
      margin-top: 50px;
      padding-bottom: 20px; } }
*/
  @media (max-width: 599px) {
      main .section_movie .section_movie_button {
          /*
          position: absolute;
          bottom: 0;
         */
          padding-bottom: 20px;
          /*
          max-width: calc(100% - 40px); */
      } }
main .section_movie .section_movie_button1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  padding: 10px 35px;
  margin-right: 10px;
  min-height: 70px;
  cursor: pointer;
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
  text-align: center; }
  @media (max-width: 1450px) {
    main .section_movie .section_movie_button1 {
      min-height: 55px; } }
  @media (max-width: 1050px) {
    main .section_movie .section_movie_button1 {
      padding: 10px 20px; } }
  @media (max-width: 500px) {
    main .section_movie .section_movie_button1 {
      min-height: 50px;
      padding: 10px 15px; } }
  @media (hover: hover) {
    main .section_movie .section_movie_button1:hover {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      opacity: 0.8; } }
  main .section_movie .section_movie_button1 img {
    width: calc(100px / 2);
    height: auto;
    margin-right: 15px; }
    @media (max-width: 1450px) {
      main .section_movie .section_movie_button1 img {
        width: calc(100px * 0.35); } }
    @media (max-width: 500px) {
      main .section_movie .section_movie_button1 img {
        width: calc(100px * 0.3); } }
  main .section_movie .section_movie_button1 p {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    color: /*#fff*/#000;
    font-weight: bold; }

main .section_movie .section_movie_button2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f1cb2f;
  border-radius: 10px;
  padding: 10px 35px;
  margin-right: 10px;
  min-height: 70px;
  text-align: center; }
  @media (max-width: 1450px) {
    main .section_movie .section_movie_button2 {
      min-height: 55px; } }
  @media (max-width: 1050px) {
    main .section_movie .section_movie_button2 {
      padding: 10px 20px; } }
  @media (max-width: 500px) {
    main .section_movie .section_movie_button2 {
      min-height: 50px;
      padding: 10px 15px; } }
  main .section_movie .section_movie_button2 p {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem; }

main .section_tablet {
  position: relative;
  z-index: 2; }
  main .section_tablet .container_fluid {
    padding: 40px 0 70px 0;
    overflow: hidden; }
    @media (max-width: 1250px) {
      main .section_tablet .container_fluid {
        padding: 40px 0; } }
  main .section_tablet .section_tablet_desc {
    position: absolute;
    top: 0px;
    left: 0;
    width: 450px;
    z-index: 2; }
    @media (max-width: 1650px) {
      main .section_tablet .section_tablet_desc {
        width: 350px; } }
    @media (max-width: 1450px) {
      main .section_tablet .section_tablet_desc {
        width: 300px; } }
    @media (max-width: 1250px) {
      main .section_tablet .section_tablet_desc {
        width: 250px; } }
    @media (max-width: 850px) {
      main .section_tablet .section_tablet_desc {
        width: 225px; } }
    @media (max-width: 767px) {
      main .section_tablet .section_tablet_desc {
        width: 80%;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
                text-align: center; }
      main .section_tablet .section_tablet_img_container{
          margin-top:30px;
      } }
    main .section_tablet .section_tablet_desc h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 2.25rem; }
    main .section_tablet .section_tablet_desc p {
        /* font-size:150%;/* DEBUG:2022 */
      line-height: 1.9;
      letter-spacing: 0.8px; }
    main .section_tablet .section_tablet_desc li {
      line-height: 1.9;
      letter-spacing: 0.8px; }
  main .section_tablet .section_tablet_img {
    position: relative;
    z-index: 1;
    margin-right: -425px; }
    @media (max-width: 1650px) {
      main .section_tablet .section_tablet_img {
        margin-right: -300px; } }
    @media (max-width: 1250px) {
      main .section_tablet .section_tablet_img {
        margin-right: -200px; } }
    @media (max-width: 850px) {
      main .section_tablet .section_tablet_img {
        margin-right: -150px; } }
    @media (max-width: 767px) {
      main .section_tablet .section_tablet_img {
        padding-top: 200px;
        margin-right: 0; } }
    @media (max-width: 600px) {
      main .section_tablet .section_tablet_img {
        padding-top: 270px;
        margin: 0 -50px; } }
    @media (max-width: 400px) {
      main .section_tablet .section_tablet_img {
        padding-top: 320px; } }
    main .section_tablet .section_tablet_img img {
      width: 100%;
      height: auto;
      max-height: 800px;
      -o-object-fit: contain;
         object-fit: contain; }
      @media (max-width: 1650px) {
        main .section_tablet .section_tablet_img img {
          max-height: calc(900px * 0.8); } }
      @media (max-width: 1450px) {
        main .section_tablet .section_tablet_img img {
          max-height: calc(900px * 0.7); } }
      @media (max-width: 1250px) {
        main .section_tablet .section_tablet_img img {
          max-height: calc(900px * 0.6); } }
      @media (max-width: 850px) {
        main .section_tablet .section_tablet_img img {
          /*
            max-height: calc(900px * 0.5);
            margin-left: -20vw;
            margin-right: -10vw;
            width: auto;
            max-width: calc(100% + 30vw);
         */
        } }
  main .section_tablet .tablet_repShow_image {
    position: absolute;
    opacity: 0;
    visibility: hidden; }
    main .section_tablet .tablet_repShow_image.show {
      position: relative;
      opacity: 1;
      visibility: visible; }
  main .section_tablet .section_tablet_choose {
    margin-top: -300px;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 20px;
    position: relative;
    z-index: 2; }
    @media (max-width: 1650px) {
      main .section_tablet .section_tablet_choose {
        margin-top: -225px; } }
    @media (max-width: 1450px) {
      main .section_tablet .section_tablet_choose {
        margin-top: -200px; } }
    @media (max-width: 1250px) {
      main .section_tablet .section_tablet_choose {
        margin-top: -175px; } }
    @media (max-width: 850px) {
      main .section_tablet .section_tablet_choose {
        margin-top: -50px; } }
    @media (max-width: 767px) {
      main .section_tablet .section_tablet_choose {
        margin-top: -100px;
        grid-template-columns: repeat(3, minmax(0, 1fr)); } }
    @media (max-width: 600px) {
      main .section_tablet .section_tablet_choose {
        margin-top: -50px; } }
  main .section_tablet .section_tablet_chooseIn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px 0 10px 0;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    cursor: pointer;
    border-radius: 10px; }
    @media (max-width: 1650px) {
      main .section_tablet .section_tablet_chooseIn {
        padding: 20px 0 10px 0; } }
    @media (max-width: 1450px) {
      main .section_tablet .section_tablet_chooseIn {
        padding: 10px 0; } }
    main .section_tablet .section_tablet_chooseIn.show {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      background-color: #f3c50c;
      -webkit-filter: drop-shadow(0 0 25px rgba(0, 0, 0, 0.4));
              filter: drop-shadow(0 0 25px rgba(0, 0, 0, 0.4)); }
      main .section_tablet .section_tablet_chooseIn.show img {
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        opacity: 1; }
    @media (hover: hover) {
      main .section_tablet .section_tablet_chooseIn:hover {
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; }
        main .section_tablet .section_tablet_chooseIn:hover .section_tablet_line {
          -webkit-transition: 0.4s all;
          -o-transition: 0.4s all;
          transition: 0.4s all;
          height: 10px;
          margin-bottom: 0; }
        main .section_tablet .section_tablet_chooseIn:hover img {
          -webkit-transition: 0.4s all;
          -o-transition: 0.4s all;
          transition: 0.4s all;
          opacity: 1; } }
    main .section_tablet .section_tablet_chooseIn img {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      width: calc(250px / 2);
      height: auto;
      opacity: 0.1; }
      @media (max-width: 1650px) {
        main .section_tablet .section_tablet_chooseIn img {
          width: calc(250px * 0.4); } }
      @media (max-width: 1250px) {
        main .section_tablet .section_tablet_chooseIn img {
          width: calc(250px * 0.3); } }
      @media (max-width: 600px) {
        main .section_tablet .section_tablet_chooseIn img {
          width: calc(250px * 0.25); } }
    main .section_tablet .section_tablet_chooseIn p {
      font-family: 'Montserrat', sans-serif;
      font-weight: bold;
      font-size: 1.75rem;
      padding-bottom: 35px; }
      @media (max-width: 1450px) {
        main .section_tablet .section_tablet_chooseIn p {
          padding-bottom: 15px; } }
      @media (max-width: 1250px) {
        main .section_tablet .section_tablet_chooseIn p {
          font-size: 1.5rem; } }
      @media (max-width: 600px) {
        main .section_tablet .section_tablet_chooseIn p {
          font-size: 1.25rem; } }
      @media (max-width: 400px) {
        main .section_tablet .section_tablet_chooseIn p {
          font-size: 1.125rem; } }
  main .section_tablet .section_tablet_line {
    width: 100%;
    height: 7px;
    background-color: #f3c50c;
    border-radius: 2px;
    margin-bottom: 3px;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }

main .section_twoPicture .section_twoPicture_content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  min-height: 700px; }
  @media (max-width: 1450px) {
    main .section_twoPicture .section_twoPicture_content {
      min-height: 600px; } }
  @media (max-width: 1250px) {
    main .section_twoPicture .section_twoPicture_content {
      min-height: 500px; } }
  @media (max-width: 767px) {
    main .section_twoPicture .section_twoPicture_content {
      grid-template-columns: repeat(1, 1fr);
      min-height: initial; } }

main .section_twoPicture .section_twoPicture_left {
  padding: 85px 90px 90px 105px;
  border-radius: 5px 0 0 5px; }
  @media (max-width: 1450px) {
    main .section_twoPicture .section_twoPicture_left {
      padding: 80px; } }
  @media (max-width: 1250px) {
    main .section_twoPicture .section_twoPicture_left {
      padding: 60px; } }
  @media (max-width: 767px) {
    main .section_twoPicture .section_twoPicture_left {
      min-height: 300px;
      padding: 30px;
      text-align: center; } }

main .section_twoPicture .section_twoPicture_right {
  border-radius: 0 5px 5px 0; }
  @media (max-width: 767px) {
    main .section_twoPicture .section_twoPicture_right {
        height:90vw;
      /*display: none;*/ } }

main .section_twoPicture .section_twoPicture_desc h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 2.75rem;
  padding-bottom: 20px; }
  @media (max-width: 1250px) {
    main .section_twoPicture .section_twoPicture_desc h2 {
      font-size: 2.375rem; } }

main .section_twoPicture .section_twoPicture_link {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 25px 35px;
  border-radius: 10px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }
  main .section_twoPicture .section_twoPicture_link:hover {
    background-color: #f3c50c; }
    main .section_twoPicture .section_twoPicture_link:hover p {
      color: #000; }
  @media (max-width: 1450px) {
    main .section_twoPicture .section_twoPicture_link {
      padding: 20px 30px; } }
  main .section_twoPicture .section_twoPicture_link p {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }

main .section_threeColumn {
    padding: 20px 0 40px 0; padding-top:0;padding-bottom:0; }
  main .section_threeColumn .section_threeColumn_content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 0 50px; }
    @media (max-width: 1050px) {
      main .section_threeColumn .section_threeColumn_content {
        padding: 0; } }
    @media (max-width: 560px) {
      main .section_threeColumn .section_threeColumn_content {
        grid-template-columns: 1fr; } }
  main .section_threeColumn .section_threeColumn_single {
      text-align: center; }
      @media (max-width: 560px) {
          main .section_threeColumn .section_threeColumn_single {
              margin-bottom:30px; }
      }
    main .section_threeColumn .section_threeColumn_single h3 {
      font-family: 'Montserrat', sans-serif;
      font-size: 1.125rem; }
    main .section_threeColumn .section_threeColumn_single p {
      width: 60%;
      line-height: 1.4;
      margin: auto;
      letter-spacing: 0.8px; }
      @media (max-width: 1450px) {
          /*main .section_threeColumn .section_threeColumn_single h3 {font-size:150%;}/* DEBUG:2022 */
          main .section_threeColumn .section_threeColumn_single p {
              /*font-size:150%;/* DEBUG:2022 */
          width: 80%; } }
  main .section_threeColumn .section_threeColumn_img {
    display: inline-block;
    position: relative;
    margin-bottom: 15px;
    margin-top: 40px; }
    main .section_threeColumn .section_threeColumn_img:before {
      content: '';
      background-color: #ebeced;
      border-radius: 100%;
      position: absolute;
      top: -15px;
      left: -15px;
      width: calc(160px / 2);
      height: calc(160px / 2);
      z-index: 1; }
    main .section_threeColumn .section_threeColumn_img img {
      background-color: #f8fafb;
      border-radius: 100%;
      position: relative;
      z-index: 2;
      width: calc(160px / 2);
      height: auto; }

main .section_pictureDesc .section_pictureDesc_content {
  border-radius: 10px;
  background-size: cover;
  padding: 50px 0;
  text-align: center;
  background-position: center; }
@media only screen and (max-width: 599px) {
    main .section_pictureDesc .section_pictureDesc_content {background-image:var(--bg-media-600)!important;}
}
@media only screen and (min-width: 600px) {
    main .section_pictureDesc .section_pictureDesc_content.section_pictureDesc_content_left{padding-right:30%;}
    main .section_pictureDesc .section_pictureDesc_content.section_pictureDesc_content_right{padding-left:30%;}
}


main .section_pictureDesc .section_pictureDesc_desc p {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  padding: 0 45px 25px 45px; }

main .section_pictureDesc .section_pictureDesc_link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f1cb2f;
  border-radius: 10px;
  padding: 10px 75px;
  min-height: 70px; }
  @media (max-width: 1450px) {
    main .section_pictureDesc .section_pictureDesc_link {
      min-height: 55px;
      padding: 10px 60px; } }
  main .section_pictureDesc .section_pictureDesc_link p {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem;}

main .section_pictureDesc .section_pictureDesc_links {
    display: flex;
    justify-content: center;
    align-items: stretch;
}
main .section_pictureDesc .section_pictureDesc_links > *{
    margin:0 35px;
}

main .section_columnNumber {
  padding: /*40px 0 40px*/ 0; }
  main .section_columnNumber .section_columnNumber_content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 0 50px; }
    @media (max-width: 1050px) {
      main .section_columnNumber .section_columnNumber_content {
        padding: 0; } }
    @media (max-width: 500px) {
      main .section_columnNumber .section_columnNumber_content {
        grid-template-columns: repeat(1, 1fr); } }
  main .section_columnNumber .section_columnNumber_single {
    text-align: center;
    padding: 30px 0 50px 0; }
    main .section_columnNumber .section_columnNumber_single.line {
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
    @media (max-width: 500px) {
        main .section_columnNumber .section_columnNumber_single.line {
            border-right: none;
            padding: 15px 0 25px 0;
        } }
  main .section_columnNumber .columnNumber_repColumns_number {
    padding-bottom: 25px; }
    @media (max-width: 500px) {
        main .section_columnNumber .columnNumber_repColumns_number{
            padding-bottom:12px;
        }
    }
    main .section_columnNumber .columnNumber_repColumns_number p {
      font-family: 'Montserrat', sans-serif;
      font-weight: 300;
      font-size: 3.75rem; }
  main .section_columnNumber .columnNumber_repColumns_desc p {
    width: 60%;
    line-height: 1.5;
    margin: auto;
    letter-spacing: 0.8px; }
    @media (max-width: 1450px) {
      main .section_columnNumber .columnNumber_repColumns_desc p {
        width: 80%; } }

main .section_slider1 .section_slider1_bcg {
  background-position: center; }

main .section_slider1 .section_slider1_content {
  padding: 40px 0 40px 0; }
  main .section_slider1 .section_slider1_content .swiper-slide {
    padding: 55px 140px 120px 140px;
    display: grid;
    grid-template-columns: repeat(6, 1fr); }
    @media (max-width: 1450px) {
      main .section_slider1 .section_slider1_content .swiper-slide {
        padding: 50px 120px 100px 120px; } }
    @media (max-width: 1250px) {
      main .section_slider1 .section_slider1_content .swiper-slide {
        padding: 50px 90px 100px 90px; } }
    @media (max-width: 1050px) {
      main .section_slider1 .section_slider1_content .swiper-slide {
        padding: 50px 60px 80px 60px; } }
    @media (max-width: 850px) {
      main .section_slider1 .section_slider1_content .swiper-slide {
        padding: 40px 40px 60px 40px; } }
    @media (max-width: 767px) {
      main .section_slider1 .section_slider1_content .swiper-slide {
        padding: 40px 20px 60px 20px; } }
    @media (max-width: 600px) {
      main .section_slider1 .section_slider1_content .swiper-slide {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: 250px auto;
        padding: 20px 20px 40px 20px; } }
  main .section_slider1 .section_slider1_content .slider1_repSlider_img {
    grid-column: span 2;
    margin: auto; }
    @media (max-width: 600px) {
      main .section_slider1 .section_slider1_content .slider1_repSlider_img {
        grid-column: span 1;
        margin-bottom: 30px;
        margin-top: 30px;} }
  main .section_slider1 .section_slider1_content .slider1_repSlider_imgIn {
    display: inline-block;
    position: relative; }
    main .section_slider1 .section_slider1_content .slider1_repSlider_imgIn:before {
      content: '';
      background-color: #ebeced;
      border-radius: 100%;
      position: absolute;
      bottom: -15px;
      right: -15px;
      width: calc(644px * 0.43);
      height: calc(644px * 0.43);
      z-index: 1; }
      @media (max-width: 1250px) {
        main .section_slider1 .section_slider1_content .slider1_repSlider_imgIn:before {
          width: calc(644px * 0.35);
          height: calc(644px * 0.35); } }
      @media (max-width: 1050px) {
        main .section_slider1 .section_slider1_content .slider1_repSlider_imgIn:before {
          width: calc(644px * 0.3);
          height: calc(644px * 0.3); } }
      @media (max-width: 767px) {
        main .section_slider1 .section_slider1_content .slider1_repSlider_imgIn:before {
          width: calc(644px * 0.25);
          height: calc(644px * 0.25); } }
    main .section_slider1 .section_slider1_content .slider1_repSlider_imgIn img {
      border-radius: 100%;
      position: relative;
      z-index: 2;
      width: calc(644px * 0.43);
      height: auto; }
      @media (max-width: 1250px) {
        main .section_slider1 .section_slider1_content .slider1_repSlider_imgIn img {
          width: calc(644px * 0.35); } }
      @media (max-width: 1050px) {
        main .section_slider1 .section_slider1_content .slider1_repSlider_imgIn img {
          width: calc(644px * 0.3); } }
      @media (max-width: 767px) {
        main .section_slider1 .section_slider1_content .slider1_repSlider_imgIn img {
            width: calc(644px * 0.25); } }

              main .section_slider1 .section_slider1_content .slider1_repSlider_link {
  display: block;
  background-color: #f1cb2f;
  border-radius: 10px;
  padding: 10px 1em;
  width:189px;
  height:55px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem;
text-align: center;
    line-height: 35px;
    text-transform: uppercase;
    margin: 15px 0 0;              }

  main .section_slider1 .section_slider1_content .slider1_repSlider_desc {
    grid-column: span 4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 20px; }

@-moz-document url-prefix('') {
  main .section_slider1 .section_slider1_content .slider1_repSlider_desc {
    display: -webkit-box; } }
    @media (max-width: 600px) {
      main .section_slider1 .section_slider1_content .slider1_repSlider_desc {
        grid-column: span 1;
        text-align: center;
        align-items: center;
        margin: 0 auto auto;
        width: 100%; } }
    @media (max-width: 600px) {
      main .section_slider1 .section_slider1_content .slider1_repSlider_desc h2,
      main .section_slider1 .section_slider1_content .slider1_repSlider_desc h3 {
        width: 100%; } }
    main .section_slider1 .section_slider1_content .slider1_repSlider_desc h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 1.375rem; }
    main .section_slider1 .section_slider1_content .slider1_repSlider_desc h3 {
      font-family: 'Montserrat', sans-serif;
      font-size: 1.125rem; }
    main .section_slider1 .section_slider1_content .slider1_repSlider_desc p {
      line-height: 1.6;
      width: 95%;
      letter-spacing: 0.8px; }
  main .section_slider1 .section_slider1_content .swiper-pagination-bullet {
    width: 70px;
    border-radius: 10px;
    height: 4px;
    background: #0087a5;
    opacity: 1;

    width: 8px;
    height: 8px;
    margin: 0 6px;
  }
  /*
    @media (max-width: 1250px) {
      main .section_slider1 .section_slider1_content .swiper-pagination-bullet {
        width: 50px; } }
    @media (max-width: 850px) {
      main .section_slider1 .section_slider1_content .swiper-pagination-bullet {
        width: 30px; } }
*/
  main .section_slider1 .section_slider1_content .swiper-pagination-bullet-active {
    background: #eecb32; }
  main .section_slider1 .section_slider1_content .swiper-button-next,
  main .section_slider1 .section_slider1_content .swiper-button-prev {
    width: calc(26px / 2);
    height: calc(44px / 2);
    background-size: calc(26px / 2) calc(44px / 2);
    margin-top: 0;
    top: 40%; }
  main .section_slider1 .section_slider1_content .swiper-button-next {
    background-image: url(../../img/right.png);
    right: 5px; }
  main .section_slider1 .section_slider1_content .swiper-button-prev {
    background-image: url(../../img/left.png);
    left: 5px; }

main .section_blog {
  padding: 15px 0 15px 0; }
  main .section_blog .section_blog_content {
    text-align: center; }
  main .section_blog .section_blog_content h2 {
      /*
      font-family: 'Montserrat', sans-serif;
      font-size: 2.25rem;
      font-weight: 300; */}
    main .section_blog .section_blog_content h6 {
      font-family: 'Montserrat', sans-serif;
      font-size: 0.875rem;
      font-weight: bold;
      color: #0087a5;
      border: 1px solid #0087a5;
      border-radius: 10px;
      padding: 8px 25px;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all; }
      @media (hover: hover) {
        main .section_blog .section_blog_content h6:hover {
          background-color: #eecb32;
          color: #000;
          border: 1px solid #eecb32;
          -webkit-transition: 0.4s all;
          -o-transition: 0.4s all;
          transition: 0.4s all; } }
  main .section_blog .section_blog_slider {
    position: relative;
    padding: 40px 60px 70px 60px; }
    @media (max-width: 1050px) {
      main .section_blog .section_blog_slider {
        padding: 30px; } }
  main .section_blog .section_blog_single {
    background-color: #f7f9fa;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            /*
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
*/
            align-items: stretch;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    text-align: left; }
    main .section_blog .section_blog_single:hover .section_blog_img:after {
      top: -150%;
      left: -180%; }
    main .section_blog .section_blog_single:hover .section_blog_img img {
      -webkit-transform: scale(1.04);
          -ms-transform: scale(1.04);
              transform: scale(1.04); }
    @media (hover: hover) {
      main .section_blog .section_blog_single:hover .section_blog_text h3 {
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        text-decoration: underline;
        -webkit-text-decoration-color: #0087a5;
                text-decoration-color: #0087a5; }
      main .section_blog .section_blog_single:hover .section_blog_link {
        background-color: #f1cb2f;
        width: 170px;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; } }
  @media (hover: hover) and (max-width: 1250px) {
    main .section_blog .section_blog_single:hover .section_blog_link {
      width: 120px; } }
    @media (hover: hover) {
        main .section_blog .section_blog_single:hover .section_blog_link p {
          -webkit-transition: 0.4s all;
          -o-transition: 0.4s all;
          transition: 0.4s all;
          display: block;
          -webkit-transform: scaleX(100%);
              -ms-transform: scaleX(100%);
                  transform: scaleX(100%); } }
  main .section_blog .section_blog_img {
    width: 100%;
    height: 290px;
    position: relative;
    overflow: hidden; }
    @media (max-width: 1250px) {
      main .section_blog .section_blog_img {
        height: 225px; } }
    @media (max-width: 1050px) {
      main .section_blog .section_blog_img {
        height: 200px; } }
    main .section_blog .section_blog_img:after {
      position: absolute;
      content: '';
      width: 300%;
      height: 300%;
      top: -350%;
      left: -220%;
      background: rgba(0, 0, 0, 0.3);
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      transition: all 1s; }
      @media (max-width: 768px) {
        main .section_blog .section_blog_img:after {
          display: none; } }
    main .section_blog .section_blog_img img {
      width: 100%;
      height: 290px;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      @media (max-width: 1250px) {
        main .section_blog .section_blog_img img {
          height: 225px; } }
      @media (max-width: 1050px) {
        main .section_blog .section_blog_img img {
          height: 200px; } }
  main .section_blog .section_blog_text {
    padding: 15px 25px 75px 25px;
    min-height: 360px; }
  main .section_blog .section_blog_text.section_blog_text_buttons,
  main .section_blog.rodzaje_kursow .section_blog_text.section_blog_text_buttons {
      padding: 10px 25px 70px 25px;
  }
    @media (max-width: 1450px) {
      main .section_blog .section_blog_text {
        min-height: 300px; } }
    @media (max-width: 1250px) {
      main .section_blog .section_blog_text {
        min-height: 250px; } }
    @media (max-width: 1050px) {
      main .section_blog .section_blog_text {
        padding: 15px 15px 50px 15px; } }
    main .section_blog .section_blog_text h3 {
      font-family: 'Montserrat', sans-serif;
      font-size: 1.375rem;
      font-weight: bold;
      color: #0087a5;
      padding: 15px 0 25px 0;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all; }
    main .section_blog .section_blog_text p {
      line-height: 1.8;
      letter-spacing: 0.8px; }
  main .section_blog .section_blog_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    main .section_blog .section_blog_info p {
      font-size: 0.6875rem;
      color: #a3a3a3; }
  main .section_blog .section_blog_cat p {
    text-transform: uppercase; }
  main .section_blog .section_blog_time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    main .section_blog .section_blog_time img {
      width: calc(40px * 0.4);
      height: auto;
      margin-right: 5px; }
  main .section_blog .section_blog_link {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    overflow: hidden;
    background-color: #ebeced; }
    @media (max-width: 1250px) {
      main .section_blog .section_blog_link {
        width: 30px;
        height: 30px; } }
    main .section_blog .section_blog_link p {
      font-family: 'Montserrat', sans-serif;
      font-size: 0.875rem;
      font-weight: bold;
      padding-right: 30px;
      display: none;
      white-space: nowrap;
      -webkit-transform: scaleX(50%);
          -ms-transform: scaleX(50%);
              transform: scaleX(50%);
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all; }
      @media (max-width: 1250px) {
        main .section_blog .section_blog_link p {
          padding-right: 15px; } }
    main .section_blog .section_blog_link img {
      width: calc(26px / 2);
      height: auto; }
      @media (max-width: 1250px) {
        main .section_blog .section_blog_link img {
            width: calc(26px * 0.35); } }

  main .section_blog .section_blog_buttons{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:center;gap:15px;flex-wrap:wrap;}
  main .section_blog .section_blog_buttons .round-link{width:50px;height:50px;flex:0 0 50px;border-radius:50%;background-color:var(--color-main);transition:background-color 0.4s;position:relative;}
  main .section_blog .section_blog_buttons a.round-link[href]{cursor:pointer;}
  main .section_blog .section_blog_buttons a.round-link[href]:is(:hover,:focus){background-color:#ffc800;}
  main .section_blog .section_blog_buttons .round-link>img{width:auto;height:auto;max-width:90%;max-height:90%;position:absolute;inset:0;margin:auto;}

  main .section_blog .swiper-button-next,
  main .section_blog .swiper-button-prev {
    width: calc(26px / 2);
    height: calc(44px / 2);
    background-size: calc(26px / 2) calc(44px / 2);
    margin-top: 0;
    top: 50%; }
  main .section_blog .swiper-button-next {
    background-image: url(../../img/right.png);
    right: 5px; }
  main .section_blog .swiper-button-prev {
    background-image: url(../../img/left.png);
    left: 5px; }

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

main .section_form .wpcf7-response-output {
  display: none !important; }

main .section_form .wpcf7-not-valid.wpcf7-acceptance {
  border: none !important; }

main .section_form .wpcf7-acceptance {
    border: none !important; }

main .section_form .wpcf7-acceptance{display:block;min-height:30px;padding-left:26px;}
main .section_form .wpcf7-acceptance input[type="checkbox"]{position:absolute;margin-left:-26px;}
main .wpcf7-list-item{margin:.5em 0 .5em 0;}
/*
main .wpcf7-list-item input[type="checkbox"]{float:left;margin:.2ex 1.5ex 0 0;}
*/

main .section_form .form_date {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  main .section_form .form_date .time h4:before {
    background-image: url(../../img/hour.png); }
  main .section_form .form_date select {
    width: 100%;
    padding: 10px 15px;
    border: none;
    border-radius: 10px;
    background-color: #FFF;
    -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
            filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
    height: 46px; }
    @media (max-width: 560px) {
      main .section_form .form_date select {
        margin-top: 15px; } }

main .section_form input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important; }

main .section_form .container_fluid {
  padding: 50px 0 30px 0;
  background-color: #f8fafb; }

main .section_form .section_form_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 767px) {
    main .section_form .section_form_content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

main .section_form .section_form_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 530px; }
  @media (max-width: 767px) {
    main .section_form .section_form_left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      text-align: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: auto;
      min-height: initial;
      width: 100%; } }
  main .section_form .section_form_left h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem; }
  main .section_form .section_form_left img {
    width: 216px;
    height: auto; }
    @media (max-width: 767px) {
      main .section_form .section_form_left img {
        width: calc(216px * 0.8);
        margin: 20px 0; } }

main .section_form .section_form_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%; }
  @media (max-width: 767px) {
    main .section_form .section_form_right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%; } }
  main .section_form .section_form_right form {
    padding: 10px 0 30px 30px; }
    @media (max-width: 767px) {
      main .section_form .section_form_right form {
        padding: 10px; } }
    @media (max-width: 500px) {
      main .section_form .section_form_right form {
        padding: 0; } }
    main .section_form .section_form_right form h3 {
      font-size: 0.875rem;
      padding: 40px 0 15px 0; }
    @media (max-width: 767px) {
      main .section_form .section_form_right form .wpcf7-form-control-wrap {
        margin-top: 15px; } }
    main .section_form .section_form_right form .form_date,
    main .section_form .section_form_right form .form_input {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 100%;
      gap: 15px; }
      @media (max-width: 767px) {
        main .section_form .section_form_right form .form_date,
        main .section_form .section_form_right form .form_input {
          gap: 0; } }
      @media (max-width: 500px) {
        main .section_form .section_form_right form .form_date,
        main .section_form .section_form_right form .form_input {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    @media (max-width: 1366px) {
      main .section_form .section_form_right form .form_date {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (max-width: 500px) {
      main .section_form .section_form_right form .form_date {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    main .section_form .section_form_right form .form_date h4 {
      font-size: 0.875rem;
      font-weight: bold;
      position: relative;
      padding-left: 30px;
      margin-bottom: 20px; }
      @media (max-width: 560px) {
        main .section_form .section_form_right form .form_date h4 {
          margin-bottom: 10px; } }
      main .section_form .section_form_right form .form_date h4:before {
        position: absolute;
        content: '';
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 20px 20px;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px; }
    main .section_form .section_form_right form .form_date h5 {
      font-size: 0.875rem;
      padding: 15px 10px 0 10px; }
      @media (max-width: 500px) {
        main .section_form .section_form_right form .form_date h5 {
          display: none; } }
    main .section_form .section_form_right form .form_date input {
      border: none;
      border-radius: 10px;
      -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
              filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
      height: 46px;
      text-align: center;
      padding: 10px; }
      main .section_form .section_form_right form .form_date input::-webkit-inner-spin-button, main .section_form .section_form_right form .form_date input::-webkit-outer-spin-button {
        -webkit-appearance: none;
                appearance: none; }
      main .section_form .section_form_right form .form_date input::-webkit-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_form .section_form_right form .form_date input::-moz-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_form .section_form_right form .form_date input:-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_form .section_form_right form .form_date input::-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_form .section_form_right form .form_date input::placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
        @media (max-width: 500px) {
          main .section_form .section_form_right form .form_date input::-webkit-input-placeholder {
            font-size: 11px; }
          main .section_form .section_form_right form .form_date input::-moz-placeholder {
            font-size: 11px; }
          main .section_form .section_form_right form .form_date input:-ms-input-placeholder {
            font-size: 11px; }
          main .section_form .section_form_right form .form_date input::-ms-input-placeholder {
            font-size: 11px; }
          main .section_form .section_form_right form .form_date input::placeholder {
            font-size: 11px; } }
    main .section_form .section_form_right form .time {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 30%;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%;
      max-width: 30%;
      background-color: #eceff0;
      border-radius: 10px;
      padding: 20px 15px; }
      @media (max-width: 1366px) {
        main .section_form .section_form_right form .time {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: 100%; } }
      @media (max-width: 500px) {
        main .section_form .section_form_right form .time {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: initial; } }
    main .section_form .section_form_right form .form_date_left,
    main .section_form .section_form_right form .form_date_right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33%;
          -ms-flex: 0 0 33%;
              flex: 0 0 33%;
      max-width: 33%;
      background-color: #eceff0;
      border-radius: 10px;
      padding: 20px 15px; }
      @media (max-width: 1450px) {
        main .section_form .section_form_right form .form_date_left,
        main .section_form .section_form_right form .form_date_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 32%;
              -ms-flex: 0 0 32%;
                  flex: 0 0 32%;
          max-width: 32%; } }
      @media (max-width: 1366px) {
        main .section_form .section_form_right form .form_date_left,
        main .section_form .section_form_right form .form_date_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: 100%; } }
      @media (max-width: 500px) {
        main .section_form .section_form_right form .form_date_left,
        main .section_form .section_form_right form .form_date_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: initial;
          margin-bottom: 15px; } }
      main .section_form .section_form_right form .form_date_left input,
      main .section_form .section_form_right form .form_date_left span,
      main .section_form .section_form_right form .form_date_right input,
      main .section_form .section_form_right form .form_date_right span {
        width: 100%;
        text-align: left;
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_form .section_form_right form .form_date_left input,
      main .section_form .section_form_right form .form_date_right input {
        background-color: #FFF; }
        main .section_form .section_form_right form .form_date_left input::-webkit-input-placeholder,
        main .section_form .section_form_right form .form_date_right input::-webkit-input-placeholder {
          font-family: 'Roboto', sans-serif;
          font-size: 0.875rem;
          color: #757575; }
        main .section_form .section_form_right form .form_date_left input::-moz-placeholder,
        main .section_form .section_form_right form .form_date_right input::-moz-placeholder {
          font-family: 'Roboto', sans-serif;
          font-size: 0.875rem;
          color: #757575; }
        main .section_form .section_form_right form .form_date_left input:-ms-input-placeholder,
        main .section_form .section_form_right form .form_date_right input:-ms-input-placeholder {
          font-family: 'Roboto', sans-serif;
          font-size: 0.875rem;
          color: #757575; }
        main .section_form .section_form_right form .form_date_left input::-ms-input-placeholder,
        main .section_form .section_form_right form .form_date_right input::-ms-input-placeholder {
          font-family: 'Roboto', sans-serif;
          font-size: 0.875rem;
          color: #757575; }
        main .section_form .section_form_right form .form_date_left input::placeholder,
        main .section_form .section_form_right form .form_date_right input::placeholder {
          font-family: 'Roboto', sans-serif;
          font-size: 0.875rem;
          color: #757575; }
          @media (max-width: 500px) {
            main .section_form .section_form_right form .form_date_left input::-webkit-input-placeholder,
            main .section_form .section_form_right form .form_date_right input::-webkit-input-placeholder {
              font-size: 11px; }
            main .section_form .section_form_right form .form_date_left input::-moz-placeholder,
            main .section_form .section_form_right form .form_date_right input::-moz-placeholder {
              font-size: 11px; }
            main .section_form .section_form_right form .form_date_left input:-ms-input-placeholder,
            main .section_form .section_form_right form .form_date_right input:-ms-input-placeholder {
              font-size: 11px; }
            main .section_form .section_form_right form .form_date_left input::-ms-input-placeholder,
            main .section_form .section_form_right form .form_date_right input::-ms-input-placeholder {
              font-size: 11px; }
            main .section_form .section_form_right form .form_date_left input::placeholder,
            main .section_form .section_form_right form .form_date_right input::placeholder {
              font-size: 11px; } }
    main .section_form .section_form_right form .form_date_left h4:before {
      background-image: url(../../img/day.png); }
    main .section_form .section_form_right form .form_date_leftIn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media (max-width: 500px) {
        main .section_form .section_form_right form .form_date_leftIn {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    main .section_form .section_form_right form .form_day,
    main .section_form .section_form_right form .form_month,
    main .section_form .section_form_right form .form_year,
    main .section_form .section_form_right form .form_hour,
    main .section_form .section_form_right form .form_minute {
      width: 100px; }
      @media (max-width: 1050px) {
        main .section_form .section_form_right form .form_day,
        main .section_form .section_form_right form .form_month,
        main .section_form .section_form_right form .form_year,
        main .section_form .section_form_right form .form_hour,
        main .section_form .section_form_right form .form_minute {
          width: 90px; } }
      main .section_form .section_form_right form .form_day input,
      main .section_form .section_form_right form .form_month input,
      main .section_form .section_form_right form .form_year input,
      main .section_form .section_form_right form .form_hour input,
      main .section_form .section_form_right form .form_minute input {
        width: 100px; }
        @media (max-width: 1050px) {
          main .section_form .section_form_right form .form_day input,
          main .section_form .section_form_right form .form_month input,
          main .section_form .section_form_right form .form_year input,
          main .section_form .section_form_right form .form_hour input,
          main .section_form .section_form_right form .form_minute input {
            width: 90px; } }
    @media (max-width: 767px) {
      main .section_form .section_form_right form .form_date_right {
        margin-top: 10px; } }
    @media (max-width: 500px) {
      main .section_form .section_form_right form .form_date_right {
        margin-top: 0;
        margin-left: 0px; } }
    main .section_form .section_form_right form .form_date_right h4:before {
      background-image: url(../../img/hour.png); }
    main .section_form .section_form_right form .form_date_rightIn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media (max-width: 500px) {
        main .section_form .section_form_right form .form_date_rightIn {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    main .section_form .section_form_right form .form_input input,
    main .section_form .section_form_right form .form_input textarea {
      width: 100%;
      border: none;
      border-radius: 10px;
      -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
              filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
      background-size: 20px 20px;
      background-repeat: no-repeat;
      resize: none; }
      main .section_form .section_form_right form .form_input input::-webkit-input-placeholder,
      main .section_form .section_form_right form .form_input textarea::-webkit-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_form .section_form_right form .form_input input::-moz-placeholder,
      main .section_form .section_form_right form .form_input textarea::-moz-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_form .section_form_right form .form_input input:-ms-input-placeholder,
      main .section_form .section_form_right form .form_input textarea:-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_form .section_form_right form .form_input input::-ms-input-placeholder,
      main .section_form .section_form_right form .form_input textarea::-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_form .section_form_right form .form_input input::placeholder,
      main .section_form .section_form_right form .form_input textarea::placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
        @media (max-width: 500px) {
          main .section_form .section_form_right form .form_input input::-webkit-input-placeholder,
          main .section_form .section_form_right form .form_input textarea::-webkit-input-placeholder {
            font-size: 11px; }
          main .section_form .section_form_right form .form_input input::-moz-placeholder,
          main .section_form .section_form_right form .form_input textarea::-moz-placeholder {
            font-size: 11px; }
          main .section_form .section_form_right form .form_input input:-ms-input-placeholder,
          main .section_form .section_form_right form .form_input textarea:-ms-input-placeholder {
            font-size: 11px; }
          main .section_form .section_form_right form .form_input input::-ms-input-placeholder,
          main .section_form .section_form_right form .form_input textarea::-ms-input-placeholder {
            font-size: 11px; }
          main .section_form .section_form_right form .form_input input::placeholder,
          main .section_form .section_form_right form .form_input textarea::placeholder {
            font-size: 11px; } }
    main .section_form .section_form_right form .form_input input {
      height: 46px;
      padding: 0 10px 0 45px;
      background-position: 12px 50%;
      margin-bottom: 3px; }
    main .section_form .section_form_right form .form_input textarea {
      height: 170px;
      min-height: 170px;
      max-height: 170px;
      padding: 15px 10px 10px 45px;
      background-position: 15px 8%; }
    main .section_form .section_form_right form .form_name {
      position: relative; }
                 .blog_form .blog_form_right form [data-name="form_name"]:before,
      main .section_form .section_form_right form .form_name:before {
        content: '';
        display: block;
        position: absolute;
        top: 13px;
        left: 12px;
        width: 20px;
        height: 20px;
        background-image: url(../../img/name.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        z-index: 2; }
    main .section_form .section_form_right form .form_mail {
      position: relative; }
                 .blog_form .blog_form_right form [data-name="form_mail"]:before,
      main .section_form .section_form_right form .form_mail:before {
        content: '';
        display: block;
        position: absolute;
        top: 13px;
        left: 12px;
        width: 20px;
        height: 20px;
        background-image: url(../../img/mail.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        z-index: 2; }
    main .section_form .section_form_right form .form_tel {
      position: relative; }
                 .blog_form .blog_form_right form [data-name="form_tel"]:before,
      main .section_form .section_form_right form .form_tel:before {
        content: '';
        display: block;
        position: absolute;
        top: 13px;
        left: 12px;
        width: 20px;
        height: 20px;
        background-image: url(../../img/tel.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        z-index: 2; }
               .blog_form .blog_form_right form .form_input textarea,
    main .section_form .section_form_right form .form_text textarea {
      background-image: url(../../img/text.png); }
    main .section_form .section_form_right form .form_left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33%;
          -ms-flex: 0 0 33%;
              flex: 0 0 33%;
      max-width: 33%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 15px; }
      @media (max-width: 850px) {
        main .section_form .section_form_right form .form_left {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 38%;
              -ms-flex: 0 0 38%;
                  flex: 0 0 38%;
          max-width: 38%; } }
      @media (max-width: 767px) {
        main .section_form .section_form_right form .form_left {
          gap: 0;
          margin-right: 15px; } }
      @media (max-width: 500px) {
        main .section_form .section_form_right form .form_left {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: 100%; } }
    main .section_form .section_form_right form .form_right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 65%;
          -ms-flex: 0 0 65%;
              flex: 0 0 65%;
      max-width: 65%; }
      @media (max-width: 850px) {
        main .section_form .section_form_right form .form_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 60%;
              -ms-flex: 0 0 60%;
                  flex: 0 0 60%;
          max-width: 60%; } }
      @media (max-width: 767px) {
        main .section_form .section_form_right form .form_right {
          margin-top: 15px; } }
      @media (max-width: 500px) {
        main .section_form .section_form_right form .form_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: 100%; } }
    main .section_form .section_form_right form .form_accept1 {
      display: block;
      margin-top: 20px; }
    main .section_form .section_form_right form .form_accept2 {
      display: block; }
    main .section_form .section_form_right form input[type=submit] {
      margin-top: 20px;
      border: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding: 25px 45px;
      background-color: #0087a5;
      border-radius: 10px;
      color: #fff;
      font-family: 'Montserrat', sans-serif;
      font-weight: bold;
      font-size: 0.875rem; }
      @media (max-width: 1450px) {
        main .section_form .section_form_right form input[type=submit] {
          padding: 20px 40px; } }
      main .section_form .section_form_right form input[type=submit]:not(:disabled) {
        cursor: pointer;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; }
        @media (hover: hover) {
          main .section_form .section_form_right form input[type=submit]:not(:disabled):hover {
            -webkit-transition: 0.4s all;
            -o-transition: 0.4s all;
            transition: 0.4s all;
            opacity: 0.8; } }
    main .section_form .section_form_right form .ajax-loader {
      position: absolute; }

main .section_bcgDesc .section_bcgDesc_bcg {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 490px; }
  @media (max-width: 1440px) {
    main .section_bcgDesc .section_bcgDesc_bcg {
      height: 350px; } }
  @media (max-width: 767px) {
    main .section_bcgDesc .section_bcgDesc_bcg {
        height: 300px; } }
  @media (max-width: 599px) {
    main .section_bcgDesc .section_bcgDesc_bcg {
        background-image:var(--bg-media-600)!important;
        background-position: center bottom;
        background-size: 100%;
        background-repeat: no-repeat;
        min-height:570px;
    }

    main .section_bcgDesc .section_bcgDesc_bcg::after{content:"";inset:0;position:absolute;z-index:-1;background:var(--bg-media-600) center no-repeat;background-size:cover;filter:blur(5px) contrast(0.8) brightness(0.8);}
  }


main .section_bcgDesc .container_item {
  height: 100%; }

main .section_bcgDesc .section_bcgDesc_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
          height: 100%; }

  @media (max-width: 599px) {
    main .section_bcgDesc .section_bcgDesc_content{
        justify-content: space-between;
        padding: 60px 0 0;
    }
  }

main .section_bcgDesc .section_bcgDesc_text {
  padding-bottom: 60px; }
  @media (max-width: 767px) {
    main .section_bcgDesc .section_bcgDesc_text {
      padding-bottom: 30px; } }
  main .section_bcgDesc .section_bcgDesc_text h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 3.75rem; }

  @media (max-width: 599px) {
      main .section_bcgDesc .section_bcgDesc_text h1 {
          font-size:2.5rem;
      }

      main .section_bcgDesc .section_bcgDesc_text h1 span.icon-category::after{transform:scale(.8);transform-origin:0 center;margin-left:-1px;}

  }

main .section_bcgDesc .section_movie_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 35px; }
  @media (max-width: 568px) {
    main .section_bcgDesc .section_movie_button {
      margin-top: 5px;
      padding-bottom: 20px; } }

main .section_bcgDesc .section_movie_button1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  padding: 10px 45px;
  margin-right: 10px;
  min-height: 70px;
  cursor: pointer;
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
  text-align: center; }
  @media (max-width: 1450px) {
    main .section_bcgDesc .section_movie_button1 {
      min-height: 55px; } }
  @media (max-width: 1050px) {
    main .section_bcgDesc .section_movie_button1 {
      padding: 10px 20px; } }
  @media (max-width: 500px) {
    main .section_bcgDesc .section_movie_button1 {
      min-height: 50px;
      padding: 10px 15px; } }
  @media (hover: hover) {
    main .section_bcgDesc .section_movie_button1:hover {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      opacity: 0.8; } }
  main .section_bcgDesc .section_movie_button1 p {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    color: #fff;
    font-weight: bold; }

main .section_bcgDesc .section_movie_button2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f1cb2f;
  border-radius: 10px;
  padding: 10px 60px;
  margin-right: 10px;
  min-height: 70px;
  text-align: center; }
  @media (max-width: 1450px) {
    main .section_bcgDesc .section_movie_button2 {
      min-height: 55px; } }
  @media (max-width: 1050px) {
    main .section_bcgDesc .section_movie_button2 {
      padding: 10px 20px; } }
  @media (max-width: 500px) {
    main .section_bcgDesc .section_movie_button2 {
      min-height: 50px;
      padding: 10px 15px; } }
  main .section_bcgDesc .section_movie_button2 p {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem; }

main .section_breadcrumb {
  padding: 5px 0 5px 15px; }
  main .section_breadcrumb #crumbs .home_hover .logo_hover {
    display: none; }
  main .section_breadcrumb #crumbs .home_hover .text_hover {
    display: block; }
    main .section_breadcrumb #crumbs .home_hover .text_hover:hover {
      font-weight: 700; }
  main .section_breadcrumb #crumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px; }
    @media (max-width: 767px) {
      main .section_breadcrumb #crumbs {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    main .section_breadcrumb #crumbs:hover a, main .section_breadcrumb #crumbs:hover span {
      font-weight: 700; }
    main .section_breadcrumb #crumbs a:hover {
      font-weight: 700; }
    main .section_breadcrumb #crumbs a img {
      width: calc(30px / 2);
      height: auto;
      margin-bottom: -3px; }
    main .section_breadcrumb #crumbs img {
      width: calc(10px / 2);
      height: auto; }
    main .section_breadcrumb #crumbs span, main .section_breadcrumb #crumbs a {
      font-family: 'Montserrat', sans-serif;
      font-size: 0.6875rem;
      color: #4586a4; }
      @media (max-width: 1450px) {
        main .section_breadcrumb #crumbs span, main .section_breadcrumb #crumbs a {
          font-size: 11px; } }
  main .section_breadcrumb .section_breadcrumb_line {
    margin-top: 5px;
    width: 200px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.2);
    position: relative;
    display: none; }

main #crumbs .home_hover .logo_hover {
  display: none; }

main #crumbs .home_hover .text_hover {
  display: block; }
  main #crumbs .home_hover .text_hover:hover {
    font-weight: 700; }

main #crumbs a {
  color: #0087a5 !important; }
  main #crumbs a:hover {
    font-weight: 700; }

main #crumbs .text_hover {
  display: none;
  color: #000 !important; }

main .section_pack {
  padding: 20px 0 20px 0; }
  main .section_pack .section_pack_content {
    padding: 0 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 80px; }
    @media (max-width: 1450px) {
      main .section_pack .section_pack_content {
        gap: 40px; } }
    @media (max-width: 1050px) {
      main .section_pack .section_pack_content {
        padding: 0;
        gap: 20px; } }
    @media (max-width: 767px) {
      main .section_pack .section_pack_content {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 600px) {
      main .section_pack .section_pack_content {
        grid-template-columns: 1fr; } }
  main .section_pack .section_pack_single {
    text-align: center;
    background-color: #f8fafb;
    border-radius: 10px;
    position: relative; }
    main .section_pack .section_pack_single.blue {
      background-color: #cff5fd; }
      main .section_pack .section_pack_single.blue .section_pack_link {
        background-color: #f1cb2f; }
        main .section_pack .section_pack_single.blue .section_pack_link p {
          color: #000; }
    main .section_pack .section_pack_single .section_pack_top {
      padding: 55px 0 15px 0; }
      @media (max-width: 1450px) {
        main .section_pack .section_pack_single .section_pack_top {
          padding: 30px 0 15px 0; } }
      main .section_pack .section_pack_single .section_pack_top .price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-top: 25px;
        padding-bottom: 10px; }
        main .section_pack .section_pack_single .section_pack_top .price h5 {
          margin-bottom: -12px;
          margin-left: 5px; }
      main .section_pack .section_pack_single .section_pack_top h3 {
        font-family: 'Montserrat', sans-serif;
        font-size: 1.375rem;
        margin-bottom: 11px; }
      main .section_pack .section_pack_single .section_pack_top h4 {
        font-family: 'Montserrat', sans-serif;
        font-size: 1.875rem; }
      main .section_pack .section_pack_single .section_pack_top h5 {
        font-size: 1rem; }
      main .section_pack .section_pack_single .section_pack_top p {
        width: 80%;
        margin: auto;
        line-height: 1.4; }
  main .section_pack .section_pack_line {
    width: 85%;
    margin: auto;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.2); }
  main .section_pack .section_pack_line_price_top {
    margin-top: -10px; }
  main .section_pack .section_pack_bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    padding: 45px 0 125px 0px; }
    @media (max-width: 1050px) {
      main .section_pack .section_pack_bottom {
        gap: 15px; } }
  main .section_pack .section_pack_inBottom {
    position: relative;
    cursor: pointer;
    width: 100%;
    padding-left: 30px;
    margin-bottom: 15px;
    display: grid;
    grid-template-columns: 1fr 130px;
    text-align: left; }
/*    @media (hover: hover) {*/
      main .section_pack .section_pack_inBottom:hover .section_pack_hide {
        opacity: 1;
        visibility: visible;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; }/* }*/
    main .section_pack .section_pack_inBottom h3 {
      font-size: 1rem;
      text-align: left; }
    main .section_pack .section_pack_inBottom h4 {
      font-size: 1.25rem;
      font-weight: bold;
      color: #5688a4;
      padding-left: 10px; }
    main .section_pack .section_pack_inBottom img {
      width: 40px;
      height: auto; }
      @media (max-width: 768px) {
        main .section_pack .section_pack_inBottom img {
          width: 20px; } }
  main .section_pack .section_pack_inBottom.section_pack_inBottom--icon {
    display: grid;
    grid-template-columns: 50px 1fr;
    text-align: left;
    margin-top: 5px; }
    @media (max-width: 768px) {
      main .section_pack .section_pack_inBottom.section_pack_inBottom--icon {
        grid-template-columns: 30px 1fr; } }
    main .section_pack .section_pack_inBottom.section_pack_inBottom--icon img {
      margin-top: -10px;
      max-width: 33px; }
      @media (max-width: 768px) {
        main .section_pack .section_pack_inBottom.section_pack_inBottom--icon img {
          margin-top: -5px; } }
  main .section_pack .section_pack_hide {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: calc(100% + 15px);
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    background-color: #fff;
    width: 300px;
    z-index: 10;
    padding: 20px;
    -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3));
            filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3));
    border-radius: 10px; }
    @media (max-width: 1050px) {
      main .section_pack .section_pack_hide {
        width: 225px;
        padding: 15px; } }
    @media (max-width: 500px) {
      main .section_pack .section_pack_hide {
        width: 200px;
        padding: 10px; } }
    @media (max-width: 400px) {
      main .section_pack .section_pack_hide {
        width: 175px; } }
    main .section_pack .section_pack_hide p {
      font-size: 0.875rem; }
    main .section_pack .section_pack_hide:before {
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff;
      border-width: 15px;
      margin-left: -15px; }
  main .section_pack .section_pack_link {
    background-color: #0087a5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 75px;
    min-height: 66px;
    min-width: 220px;
    border-radius: 10px;
    margin-bottom: 25px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media (max-width: 1450px) {
      main .section_pack .section_pack_link {
        min-height: 55px;
        padding: 10px 35px; } }
    main .section_pack .section_pack_link p {
      font-family: 'Montserrat', sans-serif;
      font-size: 0.875rem;
      font-weight: bold;
      color: #FFF; }

main .section_descImg {
  padding: 30px 0 30px 0; }
  main .section_descImg .section_descImg_content {
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
    @media (max-width: 767px) {
      main .section_descImg .section_descImg_content {
        grid-template-columns: repeat(1, 1fr); } }
  @media (max-width: 767px) {
    main .section_descImg .section_descImg_left {
      text-align: center; } }
  main .section_descImg .section_descImg_left h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem;
    font-weight: bold; }
  main .section_descImg .section_descImg_left p, main .section_descImg .section_descImg_left li {
    line-height: 1.9;
    width: 90%;
    letter-spacing: 0.8px; }
    @media (max-width: 767px) {
      main .section_descImg .section_descImg_left p, main .section_descImg .section_descImg_left li {
        margin: auto; } }
  main .section_descImg .section_descImg_link {
    background-color: #f1cb2f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 55px;
    min-height: 70px;
    border-radius: 10px;
    margin: 25px 0; }
    @media (max-width: 1450px) {
      main .section_descImg .section_descImg_link {
        min-height: 55px;
        padding: 10px 35px; } }
    main .section_descImg .section_descImg_link span {
      font-family: 'Montserrat', sans-serif;
      font-size: 0.875rem;
      font-weight: bold; }
  main .section_descImg .section_descImg_right {
    grid-column: span 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      main .section_descImg .section_descImg_right {
        grid-column: span 1; } }
    main .section_descImg .section_descImg_right img {
      width: 100%;
      height: auto; }

main .section_slider2 {
  padding: 30px 0 30px 0; }
  main .section_slider2 .section_slider2_content {
    text-align: center; }
    main .section_slider2 .section_slider2_content h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 2.25rem;
      font-weight: 300;
      padding-bottom: 80px; }
      @media (max-width: 1050px) {
        main .section_slider2 .section_slider2_content h2 {
          padding-bottom: 40px; } }
  main .section_slider2 .swiper-slide {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto; }
    main .section_slider2 .swiper-slide img {
      width: initial;
      height: initial; }
  main .section_slider2 .swiper-button-next,
  main .section_slider2 .swiper-button-prev {
    width: calc(26px / 2);
    height: calc(44px / 2);
    background-size: calc(26px / 2) calc(44px / 2);
    margin-top: 0;
    top: 35%; }
  main .section_slider2 .swiper-button-next {
    background-image: url(../../img/right.png);
    right: 5px; }
  main .section_slider2 .swiper-button-prev {
    background-image: url(../../img/left.png);
    left: 5px; }

main .section_faq .container_fluid {
  background-color: #f8fafb;
  padding: 70px 0 20px 0; }
  @media (max-width: 1050px) {
    main .section_faq .container_fluid {
      padding: 40px 0 20px 0; } }

main .section_faq .section_faq_content {
  text-align: center;
  padding: 0 15px; }
  @media (max-width: 1250px) {
    main .section_faq .section_faq_content {
      padding: 0; } }
  main .section_faq .section_faq_content h2 {
      /*
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem;
    font-weight: 300;*/
    padding-bottom: 40px; }

main .section_faq .section_faq_table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px; }
  @media (max-width: 600px) {
    main .section_faq .section_faq_table {
      grid-template-columns: repeat(1, 1fr); } }

main .section_faq .section_faq_left,
main .section_faq .section_faq_mobile,
main .section_faq .section_faq_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 25px; }

@media (max-width: 600px) {
  main .section_faq .section_faq_left,
  main .section_faq .section_faq_right {
    display: none; } }

main .section_faq .section_faq_mobile {
  display: none; }
  @media (max-width: 600px) {
    main .section_faq .section_faq_mobile {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  main .section_faq .section_faq_mobile .section_faq_always_open .section_faq_arrow {
    display: none; }
  main .section_faq .section_faq_mobile .section_faq_always_open .section_faq_text {
    padding-top: 35px !important; }
  main .section_faq .section_faq_mobile .section_faq_always_open .section_faq_desc {
    display: block; }

main .section_faq .section_faq_single {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  cursor: pointer;
  -webkit-filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1)); }
  @media (hover: hover) {
    main .section_faq .section_faq_single:hover .section_faq_text h3 {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      text-decoration: underline;
      -webkit-text-decoration-color: #0087a5;
              text-decoration-color: #0087a5; } }

main .section_faq .section_faq_always_open .section_faq_arrow {
  display: none; }

main .section_faq .section_faq_img {
  display: inline-block;
  height:100%;
  align-items: flex-start;
  position: relative;
  padding: 15px 30px 15px 15px; }
  stop main .section_faq .section_faq_img:before {
    content: '';
    background-color: #ebeced;
    border-radius: 100%;
    position: absolute;
    bottom: -5px;
    right: -5px;
    width: calc(190px * 0.5);
    height: calc(190px * 0.5);
    z-index: 1; }
    @media (max-width: 1250px) {
      stop main .section_faq .section_faq_img:before {
        width: calc(190px * 0.4);
        height: calc(190px * 0.4); } }
    @media (max-width: 1050px) {
      stop main .section_faq .section_faq_img:before {
        width: calc(190px * 0.3);
        height: calc(190px * 0.3); } }
    @media (max-width: 500px) {
      stop main .section_faq .section_faq_img:before {
        width: calc(190px * 0.25);
        height: calc(190px * 0.25); } }
  main .section_faq .section_faq_img img {
    background-color: #f7f9fb;
    border-radius: 100%;
    position: relative;
    z-index: 2;
    width: calc(190px * 0.5);
    height: auto; }
    @media (max-width: 1250px) {
      main .section_faq .section_faq_img img {
        width: calc(190px * 0.4); } }
    @media (max-width: 1050px) {
      main .section_faq .section_faq_img img {
        width: calc(190px * 0.3); } }
    @media (max-width: 500px) {
      main .section_faq .section_faq_img img {
        width: calc(190px * 0.25); } }

main .section_faq .section_faq_text {
  padding: 15px 0 15px 0;
  width: 100%; }
  @media (max-width: 1050px) {
    main .section_faq .section_faq_text {
        padding: 20px 0;
        padding:34px 0; /* 2022-07-12 */} }
  main .section_faq .section_faq_text h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.375rem;
    font-weight: bold;
    color: #0087a5;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    -webkit-text-decoration-color: #0087a5;
            text-decoration-color: #0087a5; }
    @media (max-width: 1050px) {
      main .section_faq .section_faq_text h3 {
        font-size: 1.25rem; } }
  main .section_faq .section_faq_text p, main .section_faq .section_faq_text li {
    width: 95%;
    line-height: 1.9;
    letter-spacing: 0.8px; }

main .section_faq .section_faq_arrow_container{
    height:100%;
    display: flex;
    align-items: center;  }

main .section_faq .section_faq_desc {
  display: none;
  padding: 20px 0 30px 0; }
  @media (max-width: 1050px) {
    main .section_faq .section_faq_desc {
      padding: 15px 0; } }

main .section_faq .section_faq_arrow {
  padding: 50px 30px 10px 30px; }
  @media (max-width: 1050px) {
    main .section_faq .section_faq_arrow {
      padding: 40px 20px 10px 20px; } }
  @media (max-width: 500px) {
    main .section_faq .section_faq_arrow {
      padding: 35px 20px 10px 20px; } }
  main .section_faq .section_faq_arrow img {
    width: calc(32px * 0.5);
    height: auto; }

main .section_faq .section_faq_more {
  margin-top: 55px;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  color: #0087a5;
  border: 1px solid #0087a5;
  border-radius: 10px;
  padding: 8px 25px;
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all; }
  @media (hover: hover) {
    main .section_faq .section_faq_more:hover {
      background-color: #eecb32;
      color: #000;
      border: 1px solid #eecb32;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all; } }
  @media (max-width: 1050px) {
    main .section_faq .section_faq_more {
        margin-top: 30px; } }

main .section_faq .ep-button.button-more {
  margin-top: 55px;
}


main .section_faq .section_faq_single.section_faq_single_open {
  height: 100%; }
  main .section_faq .section_faq_single.section_faq_single_open .section_faq_desc {
    display: block; }

main .section_faq .section_faq_single.section_faq_always_open {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  main .section_faq .section_faq_single.section_faq_always_open .section_faq_text {
    padding-top: 50px; }
    @media (max-width: 1100px) {
      main .section_faq .section_faq_single.section_faq_always_open .section_faq_text {
        padding-top: 40px; } }

main .section_bcgLink .section_bcgLink_bcg {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 490px; }
  @media (max-width: 1440px) {
    main .section_bcgLink .section_bcgLink_bcg {
        height: 350px; } }
  /*
  @media (max-width: 767px) {
    main .section_bcgLink .section_bcgLink_bcg {
      height: 300px; } }
 */
  @media (max-width: 599px) {
    main .section_bcgLink .section_bcgLink_bcg {
        background-image:var(--bg-media-600)!important;
        background-position: center bottom;
        background-size: 100%;
        background-repeat: no-repeat;
        min-height:570px;
    }
  }

main .section_bcgLink .container_item {
  height: 100%; }

main .section_bcgLink .section_bcgLink_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%; }
  @media (hover: hover) {
    main .section_bcgLink .section_bcgLink_content:hover a {
        opacity: 1; } }

@media only screen and (max-width: 599px) {
    main .section_bcgLink .section_bcgLink_content {
        padding-top:70px;
        justify-content:flex-start;
   }
}


main .section_bcgLink .section_bcgLink_text {
  padding-bottom: 20px; }
  main .section_bcgLink .section_bcgLink_text h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 3.75rem;
    color: #fff; }
  @media only screen and (max-width: 599px) {
      main .section_bcgLink .section_bcgLink_text{flex-grow:1;}
    main .section_bcgLink .section_bcgLink_text h1{font-size: 2.5rem;}
}

main .section_bcgLink .section_bcgLink_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  padding: 10px 35px;
  margin-bottom: 75px;
  min-height: 70px; }
  @media (max-width: 1450px) {
    main .section_bcgLink .section_bcgLink_link {
      min-height: 55px; } }
  @media (max-width: 1050px) {
    main .section_bcgLink .section_bcgLink_link {
      padding: 10px 25px;
      text-align: center; } }
  @media (max-width: 767px) {
    main .section_bcgLink .section_bcgLink_link {
      margin-bottom: 30px; } }
  @media (hover: hover) {
    main .section_bcgLink .section_bcgLink_link:hover {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      background-color: #f1cb2f; }
      main .section_bcgLink .section_bcgLink_link:hover p {
        color: #000; } }
  main .section_bcgLink .section_bcgLink_link p {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem;
    color: #fff; }

main .section_descImage {
  padding: 65px 0 30px 0;
  position: relative;
  z-index: 2; }
  main .section_descImage .section_descImage_content {
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
    @media (max-width: 767px) {
      main .section_descImage .section_descImage_content {
        grid-template-columns: repeat(1, 1fr); } }
  @media (max-width: 767px) {
    main .section_descImage .section_descImage_left {
      text-align: center; } }
  main .section_descImage .section_descImage_left h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem; }
  main .section_descImage .section_descImage_left p, main .section_descImage .section_descImage_left li {
    line-height: 1.9;
    width: 90%;
    letter-spacing: 0.8px; }
    @media (max-width: 767px) {
      main .section_descImage .section_descImage_left p {
        margin: auto; } }
  main .section_descImage .section_descImage_right {
    margin-top: -160px;
    grid-column: span 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      main .section_descImage .section_descImage_right {
        grid-column: span 1;
        margin-top: 20px; } }
    main .section_descImage .section_descImage_right img {
      width: 100%;
      height: auto; }

main .section_webinary {
  padding: 50px 0 50px 0; }
  main .section_webinary .section_webinary_content h2 {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem;
    font-weight: 300;
    padding-bottom: 40px; }
  main .section_webinary .section_webinary_boxes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px; }
    @media (max-width: 767px) {
      main .section_webinary .section_webinary_boxes {
        gap: 30px; } }
  main .section_webinary .section_webinary_boxesOut {
    padding-right: 90px;
    position: relative; }
    @media (max-width: 1250px) {
      main .section_webinary .section_webinary_boxesOut {
        padding-right: 50px; } }
    @media (max-width: 500px) {
      main .section_webinary .section_webinary_boxesOut {
        padding-right: 0; } }
  main .section_webinary .section_webinary_boxesIn {
    background-color: #f8fafb;
    border-radius: 10px;
    padding: 40px 0 35px 95px; }
    @media (max-width: 1250px) {
      main .section_webinary .section_webinary_boxesIn {
        padding: 30px 0 30px 50px; } }
    @media (max-width: 767px) {
      main .section_webinary .section_webinary_boxesIn {
        padding: 20px; } }
    @media (max-width: 500px) {
      main .section_webinary .section_webinary_boxesIn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  main .section_webinary .section_webinary_info,
  main .section_webinary .section_webinary_date,
  main .section_webinary .section_webinary_time,
  main .section_webinary .section_webinary_name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  main .section_webinary .section_webinary_date p, main .section_webinary .section_webinary_date li,
  main .section_webinary .section_webinary_time p,
  main .section_webinary .section_webinary_time li,
  main .section_webinary .section_webinary_name p,
  main .section_webinary .section_webinary_name li {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px; }
    @media (max-width: 1279px) {
      main .section_webinary .section_webinary_date p, main .section_webinary .section_webinary_date li,
      main .section_webinary .section_webinary_time p,
      main .section_webinary .section_webinary_time li,
      main .section_webinary .section_webinary_name p,
      main .section_webinary .section_webinary_name li {
        font-size: 1rem; } }
  @media (max-width: 767px) {
    main .section_webinary .section_webinary_date,
    main .section_webinary .section_webinary_time {
      padding-bottom: 10px; } }
  main .section_webinary .section_webinary_date p,
  main .section_webinary .section_webinary_time p {
    color: #0087a5; }
  main .section_webinary .section_webinary_date img,
  main .section_webinary .section_webinary_time img {
    width: 20px;
    height: auto;
    margin-right: 10px; }
  @media (max-width: 767px) {
    main .section_webinary .section_webinary_info {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media (max-width: 500px) {
    main .section_webinary .section_webinary_info {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  main .section_webinary .section_webinary_date {
    margin-right: 15px; }
    main .section_webinary .section_webinary_date p {
      font-weight: bold; }
  main .section_webinary .section_webinary_line {
    height: 30px;
    width: 1px;
    background-color: #0087a5;
    margin: 0 30px; }
    @media (max-width: 767px) {
      main .section_webinary .section_webinary_line {
        display: none; } }
  main .section_webinary .section_webinary_name {
    position: relative; }
    @media (hover: hover) {
      main .section_webinary .section_webinary_name:hover .section_webinary_author {
        opacity: 1;
        visibility: visible;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; } }
    @media (hover: none) {
      main .section_webinary .section_webinary_name:focus .section_webinary_author {
        opacity: 1;
        visibility: visible;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; } }
    main .section_webinary .section_webinary_name img {
      width: 60px;
      height: 60px;
      border-radius: 100%;
      margin-right: 10px; }
  main .section_webinary .section_webinary_author {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: calc(100% + 15px);
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    background-color: #fff;
    width: 400px;
    z-index: 105;
    padding: 20px;
    -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3));
            filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3));
    border-radius: 10px; }
    @media (max-width: 1050px) {
      main .section_webinary .section_webinary_author {
        width: 225px;
        padding: 15px; } }
    main .section_webinary .section_webinary_author p {
      font-size: 0.875rem; }
    main .section_webinary .section_webinary_author ul {
      padding-left: 20px; }
    main .section_webinary .section_webinary_author li {
      font-size: 0.875rem; }
    main .section_webinary .section_webinary_author:before {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(255, 255, 255, 0);
      border-top-color: #fff;
      border-width: 15px;
      margin-left: -15px; }
  main .section_webinary .section_webinary_text {
    width: 70%;
    padding: 10px 0 0 0; }
    @media (max-width: 500px) {
      main .section_webinary .section_webinary_text {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
        width: 100%; } }
  main .section_webinary .section_webinary_title {
    padding-bottom: 35px; }
    main .section_webinary .section_webinary_title h3 {
      font-family: 'Montserrat', sans-serif;
      font-size: 1.75rem; }
    main .section_webinary .section_webinary_desc p, main .section_webinary .section_webinary_desc li {
        /*font-size:150%; /* DEBUG:2022 */
    line-height: 1.9;
    letter-spacing: 0.8px; }
  main .section_webinary .section_webinary_next {
    padding: 25px 0 20px 0; }
    main .section_webinary .section_webinary_next .hide {
      display: none; }
      main .section_webinary .section_webinary_next .hide:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
            -ms-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg); }
    main .section_webinary .section_webinary_next p {
      display: inline-block;
      position: relative;
      font-family: 'Montserrat', sans-serif;
      font-size: 0.875rem;
      font-weight: bold;
      color: #0087a5;
      padding-right: 25px;
      cursor: pointer; }
      main .section_webinary .section_webinary_next p:after {
        position: absolute;
        content: '';
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 16px 9px;
        background-repeat: no-repeat;
        width: 16px;
        height: 9px;
        background-image: url(../../img/more.png); }
  main .section_webinary .section_webinary_desc2 {
    display: none;
    padding: 10px 0; }
    main .section_webinary .section_webinary_desc2 p, main .section_webinary .section_webinary_desc2 li {
      line-height: 1.9; }
    main .section_webinary .section_webinary_desc2 ul li {
      font-size: 16px; }
      @media (max-width: 1279px) {
        main .section_webinary .section_webinary_desc2 ul li {
          font-size: 1rem; } }
  main .section_webinary .section_webinary_buttons {
    margin: 25px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 68px;
    min-height: 68px; }
  main .section_webinary .section_webinary_sign {
    display: inline-block;
    width: 220px;
    height: 68px;
    min-height: 68px;
    background-color: #0087a5;
    border-radius: 10px;
    margin-right: 40px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
    @media (max-width: 1450px) {
      main .section_webinary .section_webinary_sign {
        height: 55px;
        min-height: 55px; } }
    @media (hover: hover) {
      main .section_webinary .section_webinary_sign:hover {
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        background-color: #f1cb2f; }
        main .section_webinary .section_webinary_sign:hover p {
          color: #000; } }
    main .section_webinary .section_webinary_sign p {
      color: #fff;
      font-family: 'Montserrat', sans-serif;
      font-weight: bold;
      font-size: 0.875rem;
      /*font-size:1.3125rem;/* DEBUG:2022 */}
  main .section_webinary .section_webinary_soc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 790px) {
      main .section_webinary .section_webinary_soc {
        max-width: 30%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
            -ms-flex: 0 0 30%;
                flex: 0 0 30%; } }
    @media (max-width: 790px) {
      main .section_webinary .section_webinary_soc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 790px) {
      main .section_webinary .section_webinary_soc .addtoany_list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        width: 84px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    main .section_webinary .section_webinary_soc p {
      font-family: 'Montserrat', sans-serif;
      font-weight: bold;
      font-size: 0.875rem;
      margin-right: 5px; }
      @media (max-width: 790px) {
        main .section_webinary .section_webinary_soc p {
          margin-right: 0;
          margin-bottom: 5px; } }
    main .section_webinary .section_webinary_soc img {
      width: 25px;
      height: 25px; }
  main .section_webinary .addtoany_shortcode {
    text-align: center; }
  main .section_webinary .addtoany_list {
    line-height: initial !important; }
  main .section_webinary .section_webinary_form {
    width: 70%;
    display: none; }
    @media (max-width: 767px) {
      main .section_webinary .section_webinary_form {
        width: 100%; } }
    @media (max-width: 500px) {
      main .section_webinary .section_webinary_form {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; } }
    main .section_webinary .section_webinary_form form .wpcf7-acceptance {
      border: none !important; }
    main .section_webinary .section_webinary_form form h3 {
      font-size: 0.875rem;
      padding: 15px 0 15px 0; }
    main .section_webinary .section_webinary_form form .form_title {
      display: none; }
    main .section_webinary .section_webinary_form form .form_date,
    main .section_webinary .section_webinary_form form .form_input {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 100%;
      gap: 15px; }
      @media (max-width: 767px) {
        main .section_webinary .section_webinary_form form .form_date,
        main .section_webinary .section_webinary_form form .form_input {
          gap: 0; } }
      @media (max-width: 500px) {
        main .section_webinary .section_webinary_form form .form_date,
        main .section_webinary .section_webinary_form form .form_input {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    @media (max-width: 1366px) {
      main .section_webinary .section_webinary_form form .form_date {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (max-width: 500px) {
      main .section_webinary .section_webinary_form form .form_date {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    main .section_webinary .section_webinary_form form .form_date h4 {
      font-size: 0.875rem;
      font-weight: bold;
      position: relative;
      padding-left: 30px;
      margin-bottom: 20px; }
      main .section_webinary .section_webinary_form form .form_date h4:before {
        position: absolute;
        content: '';
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 20px 20px;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px; }
    main .section_webinary .section_webinary_form form .form_date h5 {
      font-size: 0.875rem;
      padding: 15px 10px 0 10px; }
      @media (max-width: 500px) {
        main .section_webinary .section_webinary_form form .form_date h5 {
          display: none; } }
    main .section_webinary .section_webinary_form form .form_date input {
      border: none;
      border-radius: 10px;
      -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
              filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
      height: 46px;
      text-align: center;
      padding: 10px; }
      main .section_webinary .section_webinary_form form .form_date input::-webkit-inner-spin-button, main .section_webinary .section_webinary_form form .form_date input::-webkit-outer-spin-button {
        -webkit-appearance: none;
                appearance: none; }
      main .section_webinary .section_webinary_form form .form_date input::-webkit-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_webinary .section_webinary_form form .form_date input::-moz-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_webinary .section_webinary_form form .form_date input:-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_webinary .section_webinary_form form .form_date input::-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_webinary .section_webinary_form form .form_date input::placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
        @media (max-width: 500px) {
          main .section_webinary .section_webinary_form form .form_date input::-webkit-input-placeholder {
            font-size: 11px; }
          main .section_webinary .section_webinary_form form .form_date input::-moz-placeholder {
            font-size: 11px; }
          main .section_webinary .section_webinary_form form .form_date input:-ms-input-placeholder {
            font-size: 11px; }
          main .section_webinary .section_webinary_form form .form_date input::-ms-input-placeholder {
            font-size: 11px; }
          main .section_webinary .section_webinary_form form .form_date input::placeholder {
            font-size: 11px; } }
    main .section_webinary .section_webinary_form form .form_date_left,
    main .section_webinary .section_webinary_form form .form_date_right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 49%;
          -ms-flex: 0 0 49%;
              flex: 0 0 49%;
      max-width: 49%;
      background-color: #eceff0;
      border-radius: 10px;
      padding: 20px 15px; }
      @media (max-width: 1366px) {
        main .section_webinary .section_webinary_form form .form_date_left,
        main .section_webinary .section_webinary_form form .form_date_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: 100%; } }
      @media (max-width: 500px) {
        main .section_webinary .section_webinary_form form .form_date_left,
        main .section_webinary .section_webinary_form form .form_date_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 49%;
              -ms-flex: 0 0 49%;
                  flex: 0 0 49%;
          max-width: 49%;
          width: initial; } }
    main .section_webinary .section_webinary_form form .form_date_left h4:before {
      background-image: url(../../img/day.png); }
    main .section_webinary .section_webinary_form form .form_date_leftIn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media (max-width: 500px) {
        main .section_webinary .section_webinary_form form .form_date_leftIn {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; }
          main .section_webinary .section_webinary_form form .form_date_leftIn input {
            margin-top: 15px; } }
    main .section_webinary .section_webinary_form form .form_day,
    main .section_webinary .section_webinary_form form .form_month,
    main .section_webinary .section_webinary_form form .form_year,
    main .section_webinary .section_webinary_form form .form_hour,
    main .section_webinary .section_webinary_form form .form_minute {
      width: 100px; }
      @media (max-width: 1050px) {
        main .section_webinary .section_webinary_form form .form_day,
        main .section_webinary .section_webinary_form form .form_month,
        main .section_webinary .section_webinary_form form .form_year,
        main .section_webinary .section_webinary_form form .form_hour,
        main .section_webinary .section_webinary_form form .form_minute {
          width: 90px; } }
      main .section_webinary .section_webinary_form form .form_day input,
      main .section_webinary .section_webinary_form form .form_month input,
      main .section_webinary .section_webinary_form form .form_year input,
      main .section_webinary .section_webinary_form form .form_hour input,
      main .section_webinary .section_webinary_form form .form_minute input {
        width: 100px; }
        @media (max-width: 1050px) {
          main .section_webinary .section_webinary_form form .form_day input,
          main .section_webinary .section_webinary_form form .form_month input,
          main .section_webinary .section_webinary_form form .form_year input,
          main .section_webinary .section_webinary_form form .form_hour input,
          main .section_webinary .section_webinary_form form .form_minute input {
            width: 90px; } }
    @media (max-width: 767px) {
      main .section_webinary .section_webinary_form form .form_date_right {
        margin-left: 10px; } }
    main .section_webinary .section_webinary_form form .form_date_right h4:before {
      background-image: url(../../img/hour.png); }
    main .section_webinary .section_webinary_form form .form_date_rightIn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media (max-width: 500px) {
        main .section_webinary .section_webinary_form form .form_date_rightIn {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; }
          main .section_webinary .section_webinary_form form .form_date_rightIn input {
            margin-top: 15px; } }
    main .section_webinary .section_webinary_form form .form_input input,
    main .section_webinary .section_webinary_form form .form_input textarea {
      width: 100%;
      border: none;
      border-radius: 10px;
      -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
              filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
      background-size: 20px 20px;
      background-repeat: no-repeat; }
      @media (max-width: 767px) {
        main .section_webinary .section_webinary_form form .form_input input,
        main .section_webinary .section_webinary_form form .form_input textarea {
          margin-top: 15px; } }
      main .section_webinary .section_webinary_form form .form_input input::-webkit-input-placeholder,
      main .section_webinary .section_webinary_form form .form_input textarea::-webkit-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_webinary .section_webinary_form form .form_input input::-moz-placeholder,
      main .section_webinary .section_webinary_form form .form_input textarea::-moz-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_webinary .section_webinary_form form .form_input input:-ms-input-placeholder,
      main .section_webinary .section_webinary_form form .form_input textarea:-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_webinary .section_webinary_form form .form_input input::-ms-input-placeholder,
      main .section_webinary .section_webinary_form form .form_input textarea::-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      main .section_webinary .section_webinary_form form .form_input input::placeholder,
      main .section_webinary .section_webinary_form form .form_input textarea::placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
        @media (max-width: 500px) {
          main .section_webinary .section_webinary_form form .form_input input::-webkit-input-placeholder,
          main .section_webinary .section_webinary_form form .form_input textarea::-webkit-input-placeholder {
            font-size: 11px; }
          main .section_webinary .section_webinary_form form .form_input input::-moz-placeholder,
          main .section_webinary .section_webinary_form form .form_input textarea::-moz-placeholder {
            font-size: 11px; }
          main .section_webinary .section_webinary_form form .form_input input:-ms-input-placeholder,
          main .section_webinary .section_webinary_form form .form_input textarea:-ms-input-placeholder {
            font-size: 11px; }
          main .section_webinary .section_webinary_form form .form_input input::-ms-input-placeholder,
          main .section_webinary .section_webinary_form form .form_input textarea::-ms-input-placeholder {
            font-size: 11px; }
          main .section_webinary .section_webinary_form form .form_input input::placeholder,
          main .section_webinary .section_webinary_form form .form_input textarea::placeholder {
            font-size: 11px; } }
    main .section_webinary .section_webinary_form form .form_input input {
      height: 46px;
      padding: 0 10px 0 45px;
      background-position: 12px 50%;
      margin-bottom: 3px; }
    main .section_webinary .section_webinary_form form .form_input textarea {
      height: 170px;
      min-height: 170px;
      max-height: 170px;
      padding: 15px 10px 10px 45px;
      background-position: 15px 8%; }
    main .section_webinary .section_webinary_form form .form_name input {
      background-image: url(../../img/name.png); }
    main .section_webinary .section_webinary_form form .form_mail input {
      background-image: url(../../img/mail.png); }
    main .section_webinary .section_webinary_form form .form_tel input {
      background-image: url(../../img/tel.png); }
    main .section_webinary .section_webinary_form form .form_text textarea {
      background-image: url(../../img/text.png); }
    main .section_webinary .section_webinary_form form .form_left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33%;
          -ms-flex: 0 0 33%;
              flex: 0 0 33%;
      max-width: 33%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 15px; }
      @media (max-width: 850px) {
        main .section_webinary .section_webinary_form form .form_left {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 38%;
              -ms-flex: 0 0 38%;
                  flex: 0 0 38%;
          max-width: 38%; } }
      @media (max-width: 767px) {
        main .section_webinary .section_webinary_form form .form_left {
          gap: 0;
          margin-right: 15px; } }
      @media (max-width: 500px) {
        main .section_webinary .section_webinary_form form .form_left {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: 100%; } }
    main .section_webinary .section_webinary_form form .form_right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 65%;
          -ms-flex: 0 0 65%;
              flex: 0 0 65%;
      max-width: 65%; }
      @media (max-width: 850px) {
        main .section_webinary .section_webinary_form form .form_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 60%;
              -ms-flex: 0 0 60%;
                  flex: 0 0 60%;
          max-width: 60%; } }
      @media (max-width: 500px) {
        main .section_webinary .section_webinary_form form .form_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: 100%; } }

    main /*.section_webinary .section_webinary_form*/ form .form_grid {
        display: grid;
        max-width: 600px;
        grid-template-columns: 1fr 1fr;
        gap: 15px; }
      @media (max-width: 767px) {
        main /*.section_webinary .section_webinary_form form*/ .form_grid {
            max-width: 400px;
            grid-template-columns: 1fr; } }


    main .section_webinary .section_webinary_form form .form_accept1 .wpcf7-list-item,
    main .section_webinary .section_webinary_form form .form_accept2 .wpcf7-list-item {
      padding: 0;
      margin: 0; }
    main .section_webinary .section_webinary_form form .form_accept1 label,
    main .section_webinary .section_webinary_form form .form_accept2 label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 10px;
      cursor: pointer; }
      @media (max-width: 767px) {
        main .section_webinary .section_webinary_form form .form_accept1 label,
        main .section_webinary .section_webinary_form form .form_accept2 label {
          gap: 0; } }
    main .section_webinary .section_webinary_form form .form_accept1 input,
    main .section_webinary .section_webinary_form form .form_accept2 input {
      border: 1px solid #0087a5;
      width: 20px;
      min-width: 20px;
      height: 20px;
      min-height: 20px;
      margin: 0;
      cursor: pointer; }
      @media (max-width: 767px) {
        main .section_webinary .section_webinary_form form .form_accept1 input,
        main .section_webinary .section_webinary_form form .form_accept2 input {
          margin-right: 10px; } }
      main .section_webinary .section_webinary_form form .form_accept1 input:checked,
      main .section_webinary .section_webinary_form form .form_accept2 input:checked {
        background-color: #0087a5;
        border: 1px solid #0087a5; }
    main .section_webinary .section_webinary_form form .form_accept1 span,
    main .section_webinary .section_webinary_form form .form_accept2 span {
      padding-top: 5px;
      font-size: 11px; }
      @media (max-width: 1279px) {
        main .section_webinary .section_webinary_form form .form_accept1 span,
        main .section_webinary .section_webinary_form form .form_accept2 span {
          font-size: 10px; } }
    main .section_webinary .section_webinary_form form .form_accept1 {
      display: block;
      margin-top: 20px; }
    main .section_webinary .section_webinary_form form .form_accept2 {
      display: block; }
    main .section_webinary .section_webinary_form form input[type=submit] {
      margin-top: 20px;
      border: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding: 25px 45px;
      background-color: #0087a5;
      border-radius: 10px;
      color: #fff;
      font-family: 'Montserrat', sans-serif;
      font-weight: bold;
      font-size: 0.875rem; }
      @media (max-width: 1450px) {
        main .section_webinary .section_webinary_form form input[type=submit] {
          padding: 20px 40px; } }
      main .section_webinary .section_webinary_form form input[type=submit]:not(:disabled) {
        cursor: pointer;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; }
        @media (hover: hover) {
          main .section_webinary .section_webinary_form form input[type=submit]:not(:disabled):hover {
            -webkit-transition: 0.4s all;
            -o-transition: 0.4s all;
            transition: 0.4s all;
            opacity: 0.8; } }
    main .section_webinary .section_webinary_form form .ajax-loader {
      position: absolute; }
  main .section_webinary .section_webinary_img {
    position: absolute;
    top: 85px;
    right: 0; }
    @media (max-width: 767px) {
      main .section_webinary .section_webinary_img {
        top: 50px; } }
    @media (max-width: 500px) {
      main .section_webinary .section_webinary_img {
        position: relative;
        top: initial;
        right: initial;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 10px; } }
    main .section_webinary .section_webinary_img img {
      width: 290px;
      height: 290px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 20px; }
      @media (max-width: 1250px) {
        main .section_webinary .section_webinary_img img {
          width: 225px;
          height: 225px; } }
      @media (max-width: 1050px) {
        main .section_webinary .section_webinary_img img {
          width: 200px;
          height: 200px; } }
      @media (max-width: 767px) {
        main .section_webinary .section_webinary_img img {
          width: 150px;
          height: 150px; } }
      @media (max-width: 500px) {
        main .section_webinary .section_webinary_img img {
          width: 100%;
          height: 250px;
          -o-object-fit: cover;
             object-fit: cover; } }

main .section_descArrow .container_item {
  position: relative;
  padding: 105px 0; }
  @media (max-width: 1250px) {
    main .section_descArrow .container_item {
      padding: 75px 0; } }

main .section_descArrow .section_descArrow_content {
  text-align: center; }
  main .section_descArrow .section_descArrow_content h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.375rem;
    padding: 0 10px; }

main .section_descArrow .section_descArrow_img {
  position: absolute;
  right: 10%;
  bottom: 5%; }
  @media (max-width: 1050px) {
    main .section_descArrow .section_descArrow_img {
      right: 20%; } }
  @media (max-width: 600px) {
    main .section_descArrow .section_descArrow_img {
      right: 50%; } }
  main .section_descArrow .section_descArrow_img img {
    width: 151px;
    height: 83px; }
    @media (max-width: 1050px) {
      main .section_descArrow .section_descArrow_img img {
        width: calc(151px * 0.6);
        height: calc(83px * 0.6); } }

main .section_bcgMovie .section_bcgMovie_bcg {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 490px; }
  @media (max-width: 1440px) {
    main .section_bcgMovie .section_bcgMovie_bcg {
      height: 350px; } }
  @media (max-width: 767px) {
    main .section_bcgMovie .section_bcgMovie_bcg {
      height: 300px; } }

main .section_bcgMovie .container_item {
  height: 100%; }

main .section_bcgMovie .section_bcgMovie_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  position: relative; }
  @media (max-width: 1050px) {
    main .section_bcgMovie .section_bcgMovie_content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; } }
  @media (max-width: 767px) {
    main .section_bcgMovie .section_bcgMovie_content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; } }

main .section_bcgMovie .section_bcgMovie_text {
  padding-bottom: 60px; }
  @media (max-width: 1050px) {
    main .section_bcgMovie .section_bcgMovie_text {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 40%;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%;
      max-width: 40%; } }
  @media (max-width: 767px) {
    main .section_bcgMovie .section_bcgMovie_text {
      padding: 100px 0 0 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; } }
  main .section_bcgMovie .section_bcgMovie_text h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 3.75rem; }

main .section_bcgMovie .section_bcgMovie_movie {
  position: absolute;
  z-index: 5;
  top: 140px;
  right: 0; }
  @media (max-width: 1450px) {
    main .section_bcgMovie .section_bcgMovie_movie {
      top: 200px; } }
  @media (max-width: 1250px) {
    main .section_bcgMovie .section_bcgMovie_movie {
      top: 250px; } }
  @media (max-width: 1050px) {
    main .section_bcgMovie .section_bcgMovie_movie {
      position: relative;
      top: initial;
      right: initial;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 60%;
          -ms-flex: 0 0 60%;
              flex: 0 0 60%;
      max-width: 60%;
      padding: 60px 0; } }
  @media (max-width: 767px) {
    main .section_bcgMovie .section_bcgMovie_movie {
      padding: 20px 0 20px 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%; } }
  main .section_bcgMovie .section_bcgMovie_movie iframe {
    border-radius: 10px;
    width: 910px;
    height: 510px; }
    @media (max-width: 1450px) {
      main .section_bcgMovie .section_bcgMovie_movie iframe {
        width: calc(910px * 0.8);
        height: calc(510px * 0.8); } }
    @media (max-width: 1250px) {
      main .section_bcgMovie .section_bcgMovie_movie iframe {
        width: calc(910px * 0.7);
        height: calc(510px * 0.7); } }
    @media (max-width: 1050px) {
      main .section_bcgMovie .section_bcgMovie_movie iframe {
        width: 100%;
        height: calc(510px * 0.6); } }
    @media (max-width: 850px) {
      main .section_bcgMovie .section_bcgMovie_movie iframe {
        height: calc(510px * 0.5); } }
    @media (max-width: 767px) {
      main .section_bcgMovie .section_bcgMovie_movie iframe {
        width: 100%; } }

main .section_descBcg {
  margin-top: -34px; }
  main .section_descBcg .section_descBcg_bcg {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    min-height: 810px;
    background-color: #f8fafb; }
    @media (max-width: 1450px) {
      main .section_descBcg .section_descBcg_bcg {
        min-height: 700px; } }
    @media (max-width: 1250px) {
      main .section_descBcg .section_descBcg_bcg {
        min-height: 600px; } }
    @media (max-width: 1050px) {
      main .section_descBcg .section_descBcg_bcg {
        min-height: 500px; } }
    @media (max-width: 850px) {
      main .section_descBcg .section_descBcg_bcg {
          background-size: cover;
          padding-top: 300px;/* 2022-07-11 */
          background-size: contain;
          background-position: top 20px center;
      } }
    @media (max-width: 599px) {
      main .section_descBcg .section_descBcg_bcg.media-max-600-hide-bg {
          padding-top:0;
      }}
  main .section_descBcg .section_descBcg_content {
    padding: 100px 0 50px 0; }
    @media (max-width: 850px) {
      main .section_descBcg .section_descBcg_content {
        padding: 80px 0 30px 0; } }
  main .section_descBcg .section_descBcg_text {
    width: 26%; }
    @media (max-width: 1450px) {
      main .section_descBcg .section_descBcg_text {
        width: 20%; } }
    @media (max-width: 1050px) {
        main .section_descBcg .section_descBcg_bcg{background-position:right center;background-size:65%;}
        main .section_descBcg .section_descBcg_text {
        width: 50%; } }
    @media (max-width: 850px) {
        main .section_descBcg .section_descBcg_bcg{background-position: top 20px center;background-size:auto 300px;}
      main .section_descBcg .section_descBcg_text {
        margin: 20px auto auto;
        text-align: center;
        width: 80%; } }
    main .section_descBcg .section_descBcg_text h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 2.25rem; }
    main .section_descBcg .section_descBcg_text p, main .section_descBcg .section_descBcg_text li {
      line-height: 1.9;
      letter-spacing: 0.8px; }
    main .section_descBcg .section_descBcg_image_mobile img {
        width: auto;
        height: auto;
        max-width: 100%;
    }


main .section_columnBcg .section_columnBcg_content {
  border-radius: 10px;
  padding: 50px 0 100px 0;
  background-repeat: no-repeat;
  background-size: cover; }

main .section_columnBcg .section_columnBcg_text {
  text-align: center;
  padding: 50px 0 80px 0; }
  @media (max-width: 1050px) {
    main .section_columnBcg .section_columnBcg_text {
      padding: 30px 0 50px 0; } }
  @media (max-width: 767px) {
    main .section_columnBcg .section_columnBcg_text {
      padding: 30px 0; } }
  main .section_columnBcg .section_columnBcg_text h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem;
    padding: 0 10px; }

main .section_columnBcg .section_columnBcg_column {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 0 50px; }
  @media (max-width: 1050px) {
    main .section_columnBcg .section_columnBcg_column {
      padding: 0; } }
  @media (max-width: 560px) {
    main .section_columnBcg .section_columnBcg_column {
      grid-template-columns: 1fr; } }

main .section_columnBcg .section_columnBcg_single {
  text-align: center;
  padding-top: 50px; }
  main .section_columnBcg .section_columnBcg_single h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.125rem; }
  main .section_columnBcg .section_columnBcg_single p {
    width: 60%;
    line-height: 1.4;
    margin: auto;
    letter-spacing: 0.8px; }

main .section_columnBcg .section_columnBcg_img {
  display: inline-block;
  position: relative;
  margin-bottom: 15px; }
  main .section_columnBcg .section_columnBcg_img:before {
    content: '';
    background-color: #ebeced;
    border-radius: 100%;
    position: absolute;
    top: -15px;
    left: -15px;
    width: calc(160px / 2);
    height: calc(160px / 2);
    z-index: 1; }
  main .section_columnBcg .section_columnBcg_img img {
    background-color: #f8fafb;
    border-radius: 100%;
    position: relative;
    z-index: 2;
    width: calc(160px / 2);
    height: auto; }

main .section_imgText {
  padding: 20px 0; padding:0;}
  main .section_imgText .section_imgText_content {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr); }
    @media (max-width: 600px) {
      main .section_imgText .section_imgText_content {
          grid-template-columns: repeat(1, 1fr); }
      main .section_imgText .container_item>.section_imgText_content{margin:0 -20px;width:100%;}
    }
  main .section_imgText .section_imgText_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    main .section_imgText .section_imgText_left img {
      width: initial;
      height: initial;
      max-width: 100%;
      -webkit-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      main .section_imgText .section_imgText_left img:hover {
        -webkit-transform: scale(1.02);
            -ms-transform: scale(1.02);
                transform: scale(1.02); }
      @media (max-width: 600px) {
        main .section_imgText .section_imgText_left img {
          max-height: /*300px*/400px; } }
  main .section_imgText .section_imgText_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
            padding-left: /*110px*/50px; }
@-moz-document url-prefix('') {
  main .section_imgText .section_imgText_right {
    display: -webkit-box; } }
    @media (max-width: 767px) {
      main .section_imgText .section_imgText_right {
        padding-left: 40px; } }
    @media (max-width: 600px) {
      main .section_imgText .section_imgText_right {
        text-align: center;
       align-items: center;
         padding-left: 0;
        margin-top: 20px; }
      main .section_imgText .section_imgText_right ul,main .section_imgText .section_imgText_right ol{
          padding-left:0;
          list-style-position:inside;
      }
    }
    main .section_imgText .section_imgText_right h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 2.25rem; }
      @media (max-width: 600px) {
        main .section_imgText .section_imgText_right h2 {
          width: 100%; } }
    main .section_imgText .section_imgText_right p {
      line-height: 1.9;
      width: 70%;
      letter-spacing: 0.8px; }
    main .section_imgText .section_imgText_right li {
      line-height: 1.9;
      width: 70%;
      letter-spacing: 0.8px; }
      @media (max-width: 600px) {
          main .section_imgText .section_imgText_right p {
              width:100%;
            margin: auto; }
        main .section_imgText .section_imgText_right li {
            width:100%;
            margin: auto; } }

main .section_imgText .section_imgText_right .ep-button{margin-top:25px;margin-bottom:25px;}

main .section_textImg {
  padding: 20px 0; }
  main .section_textImg .section_textImg_content {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr); }
    @media (max-width: 600px) {
      main .section_textImg .section_textImg_content {
        grid-template-columns: repeat(1, 1fr); } }
  main .section_textImg .section_textImg_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }

@-moz-document url-prefix('') {
  main .section_textImg .section_textImg_left {
    display: -webkit-box; } }
    @media (max-width: 600px) {
      main .section_textImg .section_textImg_left {
        text-align: center;
       align-items: center;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin-top: 20px; } }
    main .section_textImg .section_textImg_left h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 2.25rem; }
      @media (max-width: 600px) {
        main .section_textImg .section_textImg_left h2 {
          width: 100%; } }
    main .section_textImg .section_textImg_left p, main .section_textImg .section_textImg_left li {
      line-height: 1.9;
      width: /*65%*/ 80%;
      letter-spacing: 0.8px; }
      @media (max-width: 600px) {
        main .section_textImg .section_textImg_left p {
            margin: auto; }
        main .section_textImg .section_textImg_left ul {
            padding-left:0;list-style-position:inside; }
        main .section_textImg .section_textImg_left li {
            /*width:90%;*/width:100%;
        }}

  main .section_textImg .section_textImg_left .ep-button{margin-top:25px;margin-bottom:25px;}

  main .section_textImg .section_textImg_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 600px) {
      main .section_textImg .section_textImg_right {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }
    main .section_textImg .section_textImg_right img {
      width: initial;
      height: initial;
      max-width: 100%;
      -webkit-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      main .section_textImg .section_textImg_right img:hover {
        -webkit-transform: scale(1.02);
            -ms-transform: scale(1.02);
                transform: scale(1.02); }
      @media (max-width: 600px) {
        main .section_textImg .section_textImg_right img {
          max-height: /*300px*/400px; } }

main .section_imgThreeCol .container_fluid {
  background-color: #f8fafb; }

main .section_imgThreeCol .section_imgThreeCol_content {
  min-height: 636px;
  background-size: cover;
  background-position: center; }

main .section_imgThreeCol .section_imgThreeCol_text {
    padding: 120px 0 20px 10px; }
@media only screen and (max-width: 599px) {
    main .section_imgThreeCol .section_imgThreeCol_text{padding-top:20px;}
}

  main .section_imgThreeCol .section_imgThreeCol_text h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem;
    padding: 0 10px; }

main .section_imgThreeCol .section_imgThreeCol_column {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 80px 50px 60px 50px;
  row-gap: 100px; }
  @media (max-width: 1050px) {
    main .section_imgThreeCol .section_imgThreeCol_column {
      padding: 50px 20px 30px 20px; } }
  @media (max-width: 500px) {
    main .section_imgThreeCol .section_imgThreeCol_column {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 350px) {
    main .section_imgThreeCol .section_imgThreeCol_column {
      grid-template-columns: repeat(1, 1fr); } }

main .section_imgThreeCol .section_imgThreeCol_single {
  text-align: center; }
  main .section_imgThreeCol .section_imgThreeCol_single p {
    width: 60%;
    line-height: 1.2;
    margin: auto;
    letter-spacing: 0.8px; }

main .section_imgThreeCol .section_imgThreeCol_img {
  display: inline-block;
  position: relative;
  margin-bottom: 25px; }
  main .section_imgThreeCol .section_imgThreeCol_img:before {
    content: '';
    background-color: #ebeced;
    border-radius: 100%;
    position: absolute;
    top: -15px;
    left: -15px;
    width: calc(160px / 2);
    height: calc(160px / 2);
    z-index: 1; }
  main .section_imgThreeCol .section_imgThreeCol_img img {
    background-color: #f8fafb;
    border-radius: 100%;
    position: relative;
    z-index: 2;
    width: calc(160px / 2);
    height: auto; }

main .section_sliderMovie .section_sliderMovie_bcg {
  background-position: center; }

main .section_sliderMovie .section_sliderMovie_content {
  padding: 40px 0 40px 0; }
  main .section_sliderMovie .section_sliderMovie_content .swiper-slide {
    padding: 55px 140px 120px 140px;
    display: grid;
    grid-template-columns: repeat(6, 1fr); }
    @media (max-width: 1450px) {
      main .section_sliderMovie .section_sliderMovie_content .swiper-slide {
        padding: 50px 120px 100px 120px; } }
    @media (max-width: 1250px) {
      main .section_sliderMovie .section_sliderMovie_content .swiper-slide {
        padding: 50px 90px 100px 90px; } }
    @media (max-width: 1050px) {
      main .section_sliderMovie .section_sliderMovie_content .swiper-slide {
        padding: 50px 60px 80px 60px; } }
    @media (max-width: 850px) {
      main .section_sliderMovie .section_sliderMovie_content .swiper-slide {
        padding: 40px 40px 60px 40px; } }
    @media (max-width: 767px) {
      main .section_sliderMovie .section_sliderMovie_content .swiper-slide {
        padding: 40px 20px 60px 20px; } }
    @media (max-width: 600px) {
      main .section_sliderMovie .section_sliderMovie_content .swiper-slide {
        grid-template-columns: repeat(1, 1fr);
        padding: 20px 20px 40px 20px; } }
  main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_img {
    grid-column: span 2;
    margin: auto; }
    @media (max-width: 600px) {
      main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_img {
        grid-column: span 1;
        margin-bottom: 30px; } }
  main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_imgIn {
    display: inline-block;
    position: relative; }
    main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_imgIn:before {
      content: '';
      background-color: #ebeced;
      border-radius: 100%;
      position: absolute;
      bottom: -15px;
      right: -15px;
      width: calc(644px * 0.43);
      height: calc(644px * 0.43);
      z-index: 1; }
      @media (max-width: 1250px) {
        main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_imgIn:before {
          width: calc(644px * 0.35);
          height: calc(644px * 0.35); } }
      @media (max-width: 1050px) {
        main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_imgIn:before {
          width: calc(644px * 0.3);
          height: calc(644px * 0.3); } }
      @media (max-width: 767px) {
        main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_imgIn:before {
          width: calc(644px * 0.25);
          height: calc(644px * 0.25); } }
    main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_imgIn img {
      border-radius: 100%;
      position: relative;
      z-index: 2;
      width: calc(644px * 0.43);
      height: auto; }
      @media (max-width: 1250px) {
        main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_imgIn img {
          width: calc(644px * 0.35); } }
      @media (max-width: 1050px) {
        main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_imgIn img {
          width: calc(644px * 0.3); } }
      @media (max-width: 767px) {
        main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_imgIn img {
          width: calc(644px * 0.25); } }
  main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_desc {
    grid-column: span 4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 20px; }

@-moz-document url-prefix('') {
  main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_desc {
    display: -webkit-box; } }
    @media (max-width: 600px) {
      main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_desc {
        grid-column: span 1;
        text-align: center;
        margin: auto;
        width: 100%; } }
    @media (max-width: 600px) {
      main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_desc h2,
      main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_desc h3 {
        width: 100%; } }
    main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_desc h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 1.375rem; }
    main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_desc h3 {
      font-family: 'Montserrat', sans-serif;
      font-size: 1.125rem; }
    main .section_sliderMovie .section_sliderMovie_content .sliderMovie_repSlider_desc p {
      line-height: 1.6;
      width: 95%;
      letter-spacing: 0.8px; }
  main .section_sliderMovie .section_sliderMovie_content .swiper-pagination-bullet {
    width: 70px;
    border-radius: 10px;
    height: 4px;
    background: #0087a5;
    opacity: 1; }
    @media (max-width: 1250px) {
      main .section_sliderMovie .section_sliderMovie_content .swiper-pagination-bullet {
        width: 50px; } }
    @media (max-width: 850px) {
      main .section_sliderMovie .section_sliderMovie_content .swiper-pagination-bullet {
        width: 30px; } }
  main .section_sliderMovie .section_sliderMovie_content .swiper-pagination-bullet-active {
    background: #eecb32; }
  main .section_sliderMovie .section_sliderMovie_content .swiper-button-next,
  main .section_sliderMovie .section_sliderMovie_content .swiper-button-prev {
    width: calc(26px / 2);
    height: calc(44px / 2);
    background-size: calc(26px / 2) calc(44px / 2);
    margin-top: 0;
    top: 40%; }
  main .section_sliderMovie .section_sliderMovie_content .swiper-button-next {
    background-image: url(../../img/right.png);
    right: 5px; }
  main .section_sliderMovie .section_sliderMovie_content .swiper-button-prev {
    background-image: url(../../img/left.png);
    left: 5px; }

main .section_sliderMovie .section_sliderMovie_content2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 45px 0 30px 0; }
  @media (max-width: 767px) {
    main .section_sliderMovie .section_sliderMovie_content2 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; } }

main .section_sliderMovie .section_sliderMovie_text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42%;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  max-width: 42%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 767px) {
    main .section_sliderMovie .section_sliderMovie_text {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
      text-align: center; } }
  main .section_sliderMovie .section_sliderMovie_text h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem;
    width: 80%; }
    @media (max-width: 767px) {
      main .section_sliderMovie .section_sliderMovie_text h2 {
        margin: auto;
        padding-bottom: 20px; } }

main .section_sliderMovie .section_sliderMovie_movie {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58%;
      -ms-flex: 0 0 58%;
          flex: 0 0 58%;
  max-width: 58%; }
  @media (max-width: 767px) {
    main .section_sliderMovie .section_sliderMovie_movie {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%; } }
  main .section_sliderMovie .section_sliderMovie_movie iframe {
    width: 100%;
    height: 460px;
    border-radius: 10px; }
    @media (max-width: 1450px) {
      main .section_sliderMovie .section_sliderMovie_movie iframe {
        height: calc(460px * 0.8); } }
    @media (max-width: 1250px) {
      main .section_sliderMovie .section_sliderMovie_movie iframe {
        height: calc(460px * 0.7); } }
    @media (max-width: 1050px) {
      main .section_sliderMovie .section_sliderMovie_movie iframe {
        height: calc(460px * 0.6); } }
    @media (max-width: 850px) {
      main .section_sliderMovie .section_sliderMovie_movie iframe {
        height: calc(460px * 0.5); } }

main .section_pictureText .container_fluid {
  background-color: #f8fafb;
  padding: 90px 0; }
  @media (max-width: 1050px) {
    main .section_pictureText .container_fluid {
      padding: 40px 0; } }

main .section_pictureText .section_pictureText_content {
  border-radius: 10px;
  background-size: cover;
  padding: 50px 0 50px 0;
  text-align: center; }
@media only screen and (max-width: 599px) {
    main .section_pictureText .section_pictureText_content {background-image:var(--bg-media-600)!important;}
}

main .section_pictureText .section_pictureText_desc p {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  padding: 0 45px 25px 45px; }

main .section_pictureText .section_pictureText_link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f1cb2f;
  border-radius: 10px;
  padding: 10px 75px;
  min-height: 70px; }
  @media (max-width: 1450px) {
    main .section_pictureText .section_pictureText_link {
      min-height: 55px;
      padding: 10px 60px; } }
  main .section_pictureText .section_pictureText_link p {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem; }

main .section_descPack .section_descPack_content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 1050px) {
    main .section_descPack .section_descPack_content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 75px; } }
  @media (max-width: 600px) {
    main .section_descPack .section_descPack_content {
      overflow: hidden;
      padding-bottom: 50px; } }

main .section_descPack .section_descPack_desc {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 36%;
      -ms-flex: 0 0 36%;
          flex: 0 0 36%;
  max-width: 36%;
  padding: 65px 0 600px 0; }
  @media (max-width: 1050px) {
    main .section_descPack .section_descPack_desc {
      padding: 30px 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 50%; } }
  @media (max-width: 500px) {
    main .section_descPack .section_descPack_desc {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      text-align: center;
      width: 100%; } }
  main .section_descPack .section_descPack_desc h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem; }
  main .section_descPack .section_descPack_desc p, main .section_descPack .section_descPack_desc li {
    line-height: 1.9;
    width: 90%;
    letter-spacing: 0.8px; }
    @media (max-width: 500px) {
      main .section_descPack .section_descPack_desc p {
        margin: auto; } }

main .section_descPack .section_descPack_box.section_descPack_box--mobile {
  display: none; }
  @media (max-width: 600px) {
    main .section_descPack .section_descPack_box.section_descPack_box--mobile {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  main .section_descPack .section_descPack_box.section_descPack_box--mobile .table1 .section_descPack_single:nth-last-child(1) {
    border-bottom: none; }
  @media (max-width: 600px) {
    main .section_descPack .section_descPack_box.section_descPack_box--mobile .table3 {
      display: block; }
      main .section_descPack .section_descPack_box.section_descPack_box--mobile .table3 .section_descPack_single:nth-last-child(1) {
        border-bottom: none; } }
  @media (max-width: 600px) {
    main .section_descPack .section_descPack_box.section_descPack_box--mobile .table2 {
      display: none; } }
  @media (max-width: 600px) {
    main .section_descPack .section_descPack_box.section_descPack_box--mobile .section_descPack_single {
      min-height: 113px; } }

main .section_descPack .section_descPack_box {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 64%;
      -ms-flex: 0 0 64%;
          flex: 0 0 64%;
  max-width: 64%;
  margin-top: 215px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #f8fafb;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px; }
  @media (max-width: 1440px) {
    main .section_descPack .section_descPack_box {
      margin-top: 300px; } }
  @media (max-width: 1050px) {
    main .section_descPack .section_descPack_box {
      margin-top: 50px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; } }
  @media (max-width: 600px) {
    main .section_descPack .section_descPack_box {
      width: 100%;
      overflow-x: auto;
      height: 100%;
      overflow-y: hidden;
      padding: 20px 0;
      margin-top: 20px; } }
  @media (max-width: 500px) {
    main .section_descPack .section_descPack_box {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; } }

main .section_descPack .section_descPack_table.table2, main .section_descPack .section_descPack_table.table3 {
  text-align: center; }

main .section_descPack .section_descPack_table.table1 {
  width: 46%;
  padding-left: 10px; }
  @media (max-width: 600px) {
    main .section_descPack .section_descPack_table.table1 {
      width: 50%;
      max-width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }
  main .section_descPack .section_descPack_table.table1 h3 {
    padding-left: 45px; }

main .section_descPack .section_descPack_table.table2 {
  background-color: #d3f5fd;
  width: 27%;
  position: relative; }
  @media (max-width: 600px) {
    main .section_descPack .section_descPack_table.table2 {
      width: 50%;
      max-width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }
  main .section_descPack .section_descPack_table.table2:before, main .section_descPack .section_descPack_table.table2:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 30px;
    background-color: #d3f5fd; }
  main .section_descPack .section_descPack_table.table2:before {
    top: -30px;
    left: 0;
    border-radius: 10px 10px 0 0; }
  main .section_descPack .section_descPack_table.table2:after {
    bottom: -30px;
    left: 0;
    border-radius: 0 0 10px 10px; }

main .section_descPack .section_descPack_table.table3 {
  width: 28%;
  padding-right: 10px; }
  @media (max-width: 600px) {
    main .section_descPack .section_descPack_table.table3 {
      display: none;
      width: 50%;
      max-width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }

main .section_descPack .section_descPack_table h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.375rem;
  font-weight: bold;
  color: #0087a5;
  padding: 20px 0 40px 0; }
  @media (max-width: 1450px) {
    main .section_descPack .section_descPack_table h3 {
      padding: 20px 0; } }

main .section_descPack .section_descPack_single {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  min-height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 20px 0; }
  @media (max-width: 1450px) {
    main .section_descPack .section_descPack_single {
      padding: 10px 0; } }
  @media (max-width: 400px) {
    main .section_descPack .section_descPack_single {
      min-height: 100px; } }
  main .section_descPack .section_descPack_single p {
    line-height: 1.65;
    padding-left: 45px;
    padding-right: 25px;
    letter-spacing: 0.8px; }
    @media (max-width: 600px) {
      main .section_descPack .section_descPack_single p {
        padding: 0 10px; } }
  main .section_descPack .section_descPack_single img {
    width: 40px;
    height: auto; }
    @media (max-width: 1450px) {
      main .section_descPack .section_descPack_single img {
        width: 30px; } }

main .section_descPack .descPack_repPackage_text {
  padding: 20px 0 20px 0;
  line-height: 1.6; }
  @media (max-width: 1450px) {
    main .section_descPack .descPack_repPackage_text {
      padding: 20px 10px; } }
  main .section_descPack .descPack_repPackage_text p {
    letter-spacing: 0.8px; }

main .section_descPack .descPack_repPackage_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f1cb2f;
  border-radius: 10px;
  padding: 10px 35px;
  min-height: 70px;
  text-align: center; }
  @media (max-width: 1450px) {
    main .section_descPack .descPack_repPackage_link {
      min-height: 55px;
      padding: 10px 25px; } }
  @media (max-width: 767px) {
    main .section_descPack .descPack_repPackage_link {
      min-height: 50px;
      padding: 10px 20px; } }
  @media (max-width: 767px) {
    main .section_descPack .descPack_repPackage_link {
      min-height: 40px;
      padding: 10px 15px;
      margin: 0 5px; } }
  main .section_descPack .descPack_repPackage_link p {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem; }

main .section_descPack .section_descPack_img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1; }
  @media (max-width: 1050px) {
    main .section_descPack .section_descPack_img {
      bottom: initial;
      left: initial;
      top: 0;
      right: 0; } }
  @media (max-width: 500px) {
    main .section_descPack .section_descPack_img {
      top: initial;
      right: initial;
      position: relative;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      margin: auto; } }
  main .section_descPack .section_descPack_img img {
    width: 668px;
    height: auto; }
    @media (max-width: 1050px) {
      main .section_descPack .section_descPack_img img {
        width: 400px; } }
    @media (max-width: 767px) {
      main .section_descPack .section_descPack_img img {
        width: 50%;
        float: right; } }
    @media (max-width: 500px) {
      main .section_descPack .section_descPack_img img {
        width: 100%;
        max-height: 300px; } }

main .section_slider3 .section_slider3_bcg {
  background-position: center; }

main .section_slider3 .section_slider3_content {
  padding: 70px 0 70px 0; }
  main .section_slider3 .section_slider3_content .section_slider3_text {
    width: 55%;
    margin: auto;
    text-align: center;
    padding-bottom: 35px; }
    @media (max-width: 1050px) {
      main .section_slider3 .section_slider3_content .section_slider3_text {
        width: 75%; } }
    @media (max-width: 500px) {
      main .section_slider3 .section_slider3_content .section_slider3_text {
        width: 90%; } }
    main .section_slider3 .section_slider3_content .section_slider3_text h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 2.25rem; }
    main .section_slider3 .section_slider3_content .section_slider3_text p, main .section_slider3 .section_slider3_content .section_slider3_text li {
      line-height: 1.9;
      letter-spacing: 0.8px; }
  main .section_slider3 .section_slider3_content .swiper-slide {
    padding: 0 35px 40px 35px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    main .section_slider3 .section_slider3_content .swiper-slide img {
      width: initial;
      height: initial;
      max-height: 900px;
      max-width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  main .section_slider3 .section_slider3_content .swiper-pagination-bullet {
    width: 70px;
    border-radius: 10px;
    height: 4px;
    background: #0087a5;
    opacity: 1; }
    @media (max-width: 1250px) {
      main .section_slider3 .section_slider3_content .swiper-pagination-bullet {
        width: 50px; } }
    @media (max-width: 850px) {
      main .section_slider3 .section_slider3_content .swiper-pagination-bullet {
        width: 30px; } }
  main .section_slider3 .section_slider3_content .swiper-pagination-bullet{
    width: 70px;
    border-radius: 10px;
    height: 4px;
    background: #0087a5;
    opacity: 1;

    width: 8px;
    height: 8px;
    margin: 0 6px;
  }

  main .section_slider3 .section_slider3_content .swiper-pagination-bullet-active {
      background: #eecb32; }

  main .section_slider3 .section_slider3_content .swiper-button-next,
  main .section_slider3 .section_slider3_content .swiper-button-prev {
    width: calc(26px / 2);
    height: calc(44px / 2);
    background-size: calc(26px / 2) calc(44px / 2);
    margin-top: 0;
    top: 46%;
    top: 0;
    bottom: 0;
    width: 50px;
    height: auto;
  }
  main .section_slider3 .section_slider3_content .swiper-button-next {
    background-image: url(../../img/right.png);
    background-position: right 5px center;
    transform-origin: 70% 50%;
    right: /*5px*/0; }
  main .section_slider3 .section_slider3_content .swiper-button-prev {
    background-image: url(../../img/left.png);
    background-position: left 5px center;
    transform-origin: 30% 50%;
    left: /*5px*/; }

main .section_descMovie .container_fluid {
  -webkit-box-shadow: inset 0px 25px 50px -15px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0px 25px 50px -15px rgba(0, 0, 0, 0.1);
  padding: 40px 0 90px 0;
  background-color: #f8fafb; }

main .section_descMovie .section_descMovie_bcg {
  background-position: center; }

main .section_descMovie .section_descMovie_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 45px 0 0 0; }
  @media (max-width: 767px) {
    main .section_descMovie .section_descMovie_content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding: 20px 0 0 0; } }

main .section_descMovie .section_descMovie_text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42%;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  max-width: 42%;
  padding-top: 20px; }
  @media (max-width: 767px) {
    main .section_descMovie .section_descMovie_text {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
      text-align: center; } }
  main .section_descMovie .section_descMovie_text h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem;
    width: 80%; }
    @media (max-width: 767px) {
      main .section_descMovie .section_descMovie_text h2 {
        margin: auto; } }
  main .section_descMovie .section_descMovie_text p, main .section_descMovie .section_descMovie_text li {
    width: 80%;
    line-height: 1.9;
    letter-spacing: 0.8px; }
    @media (max-width: 767px) {
      main .section_descMovie .section_descMovie_text p {
        margin: auto;
        padding-bottom: 20px; } }

main .section_descMovie .section_descMovie_movie {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58%;
      -ms-flex: 0 0 58%;
          flex: 0 0 58%;
  max-width: 58%; }
  @media (max-width: 767px) {
    main .section_descMovie .section_descMovie_movie {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%; } }
  main .section_descMovie .section_descMovie_movie iframe {
    width: 100%;
    height: 460px;
    border-radius: 10px;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    main .section_descMovie .section_descMovie_movie iframe:hover {
      -webkit-transform: scale(1.02);
          -ms-transform: scale(1.02);
              transform: scale(1.02); }
    @media (max-width: 1450px) {
      main .section_descMovie .section_descMovie_movie iframe {
        height: calc(460px * 0.8); } }
    @media (max-width: 1250px) {
      main .section_descMovie .section_descMovie_movie iframe {
        height: calc(460px * 0.7); } }
    @media (max-width: 1050px) {
      main .section_descMovie .section_descMovie_movie iframe {
        height: calc(460px * 0.6); } }
    @media (max-width: 850px) {
      main .section_descMovie .section_descMovie_movie iframe {
        height: calc(460px * 0.5); } }

main .section_steps {
  padding: 30px 0; }
  main .section_steps .section_steps_title {
    text-align: center;
    padding-bottom: 50px; }
    main .section_steps .section_steps_title h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 2.25rem;
      font-weight: 300; }
  main .section_steps .section_steps_left,
  main .section_steps .section_steps_right {
    display: grid;
    margin-bottom: 75px;
    grid-template-columns: repeat(2, 1fr); }
    @media (max-width: 600px) {
      main .section_steps .section_steps_left,
      main .section_steps .section_steps_right {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 50px; }
      main .section_steps {
          padding-bottom: 0; } }
    main .section_steps .section_steps_left .img,
    main .section_steps .section_steps_right .img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      main .section_steps .section_steps_left .img .arrow,
      main .section_steps .section_steps_right .img .arrow {
        position: absolute;
        width: auto;
        height: 257px;
        bottom: -100px; }
        @media (max-width: 1250px) {
          main .section_steps .section_steps_left .img .arrow,
          main .section_steps .section_steps_right .img .arrow {
            height: calc(257px * 0.8); } }
        @media (max-width: 1050px) {
          main .section_steps .section_steps_left .img .arrow,
          main .section_steps .section_steps_right .img .arrow {
            height: calc(257px * 0.6);
            bottom: -50px; } }
        @media (max-width: 850px) {
          main .section_steps .section_steps_left .img .arrow,
          main .section_steps .section_steps_right .img .arrow {
            height: calc(257px * 0.5); } }
        @media (max-width: 767px) {
          main .section_steps .section_steps_left .img .arrow,
          main .section_steps .section_steps_right .img .arrow {
            display: none; } }
      main .section_steps .section_steps_left .img img,
      main .section_steps .section_steps_right .img img {
        width: initial;
        height: initial;
        max-width: 100%; }
        @media (max-width: 600px) {
          main .section_steps .section_steps_left .img img,
          main .section_steps .section_steps_right .img img {
            max-height: 300px; } }
    main .section_steps .section_steps_left .text,
    main .section_steps .section_steps_right .text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-top: -70px; }
      @media (max-width: 1050px) {
        main .section_steps .section_steps_left .text,
        main .section_steps .section_steps_right .text {
          margin-top: 0; } }
      @media (max-width: 600px) {
        main .section_steps .section_steps_left .text,
        main .section_steps .section_steps_right .text {
            /*padding-top: 30px;*//*margin-top:-15px;*/margin-top:15px; } }
      main .section_steps .section_steps_left .text h2,
      main .section_steps .section_steps_right .text h2 {
        font-family: 'Montserrat', sans-serif;
        font-size: 2.25rem; }
        @media (max-width: 767px) {
          main .section_steps .section_steps_left .text h2,
          main .section_steps .section_steps_right .text h2 {
            font-size: 2rem; } }
      main .section_steps .section_steps_left .text p,
      main .section_steps .section_steps_right .text p {
        line-height: 1.9;
        letter-spacing: 0.8px; }
      main .section_steps .section_steps_left .text li,
      main .section_steps .section_steps_right .text li {
        line-height: 1.9;
        letter-spacing: 0.8px; }
    main .section_steps .section_steps_left .inText,
    main .section_steps .section_steps_right .inText {
      position: relative; }
    main .section_steps .section_steps_left .number,
    main .section_steps .section_steps_right .number {
      position: absolute;
      width: auto;
      height: 100px;
      top: -30px;
      left: -40px;
      z-index: -1; }
      @media (max-width: 1050px) {
        main .section_steps .section_steps_left .number,
        main .section_steps .section_steps_right .number {
          height: 80px;
          left: -30px;
          top: -20px; } }
  main .section_steps .section_steps_left .text {
    padding-left: 110px; }
    @media (max-width: 1050px) {
      main .section_steps .section_steps_left .text {
        padding-left: 60px; } }
    @media (max-width: 600px) {
      main .section_steps .section_steps_left .text {
        padding-left: 50px; } }
    main .section_steps .section_steps_left .text p {
      width: 70%; }
  main .section_steps .section_steps_left .arrow {
    right: -100px; }
  main .section_steps .section_steps_right .text {
    width: 70%; }
    @media (max-width: 1500px) {
      main .section_steps .section_steps_right .text {
        padding-left: 50px; } }
    @media (max-width: 600px) {
      main .section_steps .section_steps_right .text {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        padding-left: 50px; } }
  @media (max-width: 600px) {
    main .section_steps .section_steps_right .img {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }
  main .section_steps .section_steps_right .arrow {
    left: -100px; }

main .section_picDesc .section_picDesc_content {
  min-height: 610px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding:0 20px 20px;
  background-position: center; }
  @media (max-width: 1450px) {
    main .section_picDesc .section_picDesc_content {
      min-height: 500px; } }
  @media (max-width: 850px) {
    main .section_picDesc .section_picDesc_content {
        min-height: 400px;
        padding-bottom: 280px;
        background-position: right bottom;
        background-size: 200%;
        background-color: #00728d;
        background-repeat: no-repeat;
    } }
  main .section_picDesc .section_picDesc_content h2 {
    margin-top: 80px;
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem;
  }
  main .section_picDesc .section_picDesc_content p, main .section_picDesc .section_picDesc_content li {
    line-height: 1.9;
    padding: 0 10px;
    letter-spacing: 0.8px; }

main .section_txtPic .section_txtPic_content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 60px 0 0 0;
  position: relative; }
  @media (max-width: 767px) {
    main .section_txtPic .section_txtPic_content {
      grid-template-columns: repeat(1, 1fr);
      padding: 20px 0; } }
  main .section_txtPic .section_txtPic_content .mask {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    height: 131px; }
    @media (max-width: 767px) {
      main .section_txtPic .section_txtPic_content .mask {
        display: none; } }

@media (max-width: 767px) {
  main .section_txtPic .section_txtPic_left {
    text-align: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding: 20px 0 0 0; } }

main .section_txtPic .section_txtPic_left h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem; }

main .section_txtPic .section_txtPic_left p, main .section_txtPic .section_txtPic_left li {
  line-height: 1.9;
  width: 95%;
  letter-spacing: 0.8px; }
  @media (max-width: 767px) {
    main .section_txtPic .section_txtPic_left p {
      margin: auto; } }

main .section_txtPic .section_txtPic_right {
  margin-top: -53%;
  grid-column: span 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    main .section_txtPic .section_txtPic_right {
      grid-column: span 1;
      margin-top: 0;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }
  main .section_txtPic .section_txtPic_right img {
    width: initial;
    height: initial; }
    @media (max-width: 1250px) {
      main .section_txtPic .section_txtPic_right img {
        max-height: 650px; } }
    @media (max-width: 850px) {
      main .section_txtPic .section_txtPic_right img {
        max-height: 500px; } }
    @media (max-width: 767px) {
      main .section_txtPic .section_txtPic_right img {
        max-height: 350px; } }

main .section_slider4 .container_fluid {
  background-color: #f8fafb; }

main .section_slider4 .section_slider4_content {
  padding: 65px 0; }
  main .section_slider4 .section_slider4_content .section_slider4_title {
    padding-bottom: 40px;
    text-align: center; }
    main .section_slider4 .section_slider4_content .section_slider4_title h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 2.25rem;
      font-weight: 300; }
  main .section_slider4 .section_slider4_content .section_slider4_slider {
    padding: 0 25px 50px 25px;
    position: relative; }
  main .section_slider4 .section_slider4_content .swiper-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    border-radius: 10px;
    background-color: #fff;
    overflow: hidden; }
    @media (max-width: 500px) {
      main .section_slider4 .section_slider4_content .swiper-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  main .section_slider4 .section_slider4_content .slider4_repSlide_img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41%;
        -ms-flex: 0 0 41%;
            flex: 0 0 41%;
    max-width: 41%; }
    @media (max-width: 500px) {
      main .section_slider4 .section_slider4_content .slider4_repSlide_img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
    main .section_slider4 .section_slider4_content .slider4_repSlide_img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1250px) {
        main .section_slider4 .section_slider4_content .slider4_repSlide_img img {
          max-height: 250px; } }
  main .section_slider4 .section_slider4_content .slider4_repSlide_text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 59%;
        -ms-flex: 0 0 59%;
            flex: 0 0 59%;
    width: 59%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px; }
    @media (max-width: 1250px) {
      main .section_slider4 .section_slider4_content .slider4_repSlide_text {
        padding: 15px; } }
    @media (max-width: 500px) {
      main .section_slider4 .section_slider4_content .slider4_repSlide_text {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        width: 100%; } }
    main .section_slider4 .section_slider4_content .slider4_repSlide_text h3 {
      font-family: 'Montserrat', sans-serif;
      font-size: 1.375rem; }
      @media (max-width: 500px) {
        main .section_slider4 .section_slider4_content .slider4_repSlide_text h3 {
          width: 100%;
          text-align: center; } }
    main .section_slider4 .section_slider4_content .slider4_repSlide_text h4 {
      font-family: 'Montserrat', sans-serif;
      font-size: 1.125rem; }
      @media (max-width: 500px) {
        main .section_slider4 .section_slider4_content .slider4_repSlide_text h4 {
          width: 100%;
          text-align: center; } }
    main .section_slider4 .section_slider4_content .slider4_repSlide_text p, main .section_slider4 .section_slider4_content .slider4_repSlide_text li {
      line-height: 1.9; }
      @media (max-width: 500px) {
        main .section_slider4 .section_slider4_content .slider4_repSlide_text p {
          text-align: center; } }
  main .section_slider4 .section_slider4_content .swiper-pagination {
    bottom: 0;
    left: 0;
    width: 100%; }
  main .section_slider4 .section_slider4_content .swiper-pagination-bullet {
    width: 70px;
    border-radius: 10px;
    height: 4px;
    background: #0087a5;
    opacity: 1;
    margin: 0 4px; }
    @media (max-width: 1250px) {
      main .section_slider4 .section_slider4_content .swiper-pagination-bullet {
        width: 50px; } }
    @media (max-width: 850px) {
      main .section_slider4 .section_slider4_content .swiper-pagination-bullet {
        width: 30px; } }
  main .section_slider4 .section_slider4_content .swiper-pagination-bullet-active {
    background: #eecb32; }
  main .section_slider4 .section_slider4_content .swiper-button-next,
  main .section_slider4 .section_slider4_content .swiper-button-prev {
    width: calc(26px / 2);
    height: calc(44px / 2);
    background-size: calc(26px / 2) calc(44px / 2);
    margin-top: 0;
    top: 38%; }
  main .section_slider4 .section_slider4_content .swiper-button-next {
    background-image: url(../../img/right.png);
    right: 5px; }
  main .section_slider4 .section_slider4_content .swiper-button-prev {
    background-image: url(../../img/left.png);
    left: 5px; }

main .section_columnLink .section_columnLink_content {
  padding: 75px 0; }

main .section_columnLink .section_columnLink_title {
  text-align: center;
  padding-bottom: 40px; }
  main .section_columnLink .section_columnLink_title h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem;
    font-weight: 300; }

main .section_columnLink .section_columnLink_box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 70px;
  padding: 0 10px; }
  @media (max-width: 1450px) {
    main .section_columnLink .section_columnLink_box {
      gap: 50px;
      padding: 0; } }
  @media (max-width: 1250px) {
    main .section_columnLink .section_columnLink_box {
      gap: 20px; } }
  @media (max-width: 850px) {
    main .section_columnLink .section_columnLink_box {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 500px) {
    main .section_columnLink .section_columnLink_box {
      grid-template-columns: repeat(1, 1fr); } }

main .section_columnLink .section_columnLink_single {
  background-color: #f8fafb;
  border-radius: 10px;
  padding: 35px;
  position: relative; }
  @media (max-width: 1050px) {
    main .section_columnLink .section_columnLink_single {
      padding: 20px; } }

main .section_columnLink .section_columnLink_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  height: 255px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  @media (max-width: 1050px) {
    main .section_columnLink .section_columnLink_img {
      padding-bottom: 10px;
      height: 230px; } }
  main .section_columnLink .section_columnLink_img img {
    width: 100%;
    height: initial;
    max-height: 250px;
    -o-object-fit: contain;
       object-fit: contain; }
    @media (max-width: 1050px) {
      main .section_columnLink .section_columnLink_img img {
        max-height: 225px; } }

main .section_columnLink .section_columnLink_text {
  padding: 30px 0 40px 0; }
  @media (max-width: 1050px) {
    main .section_columnLink .section_columnLink_text {
      padding: 20px 0 40px 0; } }
  main .section_columnLink .section_columnLink_text h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.375rem; }
  main .section_columnLink .section_columnLink_text p {
    line-height: 1.6;
    letter-spacing: 0.8px; }

main .section_columnLink .section_columnLink_link {
  position: absolute;
  bottom: 15px;
  right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
  overflow: hidden;
  background-color: #ebeced; }
  @media (max-width: 1250px) {
    main .section_columnLink .section_columnLink_link {
      width: 30px;
      height: 30px; } }
  @media (hover: hover) {
    main .section_columnLink .section_columnLink_link:hover {
      background-color: #f1cb2f;
      width: 170px;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all; } }
  @media (hover: hover) and (max-width: 1250px) {
    main .section_columnLink .section_columnLink_link:hover {
      width: 120px; } }
  @media (hover: hover) {
      main .section_columnLink .section_columnLink_link:hover p {
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        display: block;
        -webkit-transform: scaleX(100%);
            -ms-transform: scaleX(100%);
                transform: scaleX(100%); } }
  main .section_columnLink .section_columnLink_link p {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    padding-right: 30px;
    display: none;
    white-space: nowrap;
    -webkit-transform: scaleX(50%);
        -ms-transform: scaleX(50%);
            transform: scaleX(50%);
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
    @media (max-width: 1250px) {
      main .section_columnLink .section_columnLink_link p {
        padding-right: 15px; } }
  main .section_columnLink .section_columnLink_link img {
    width: calc(26px / 2);
    height: auto; }
    @media (max-width: 1250px) {
      main .section_columnLink .section_columnLink_link img {
        width: calc(26px * 0.35); } }

main .section_openColumn .container_fluid {
  background-color: #f8fafb; }

main .section_openColumn .section_openColumn_content {
  padding: 65px 0; }

main .section_openColumn .section_openColumn_title {
  text-align: center;
  padding-bottom: 40px; }
  main .section_openColumn .section_openColumn_title h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem;
    font-weight: 300; }

main .section_openColumn .section_openColumn_box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 70px;
  padding: 0 10px; }
  @media (max-width: 1450px) {
    main .section_openColumn .section_openColumn_box {
      gap: 50px;
      padding: 0; } }
  @media (max-width: 1250px) {
    main .section_openColumn .section_openColumn_box {
      gap: 20px; } }
  @media (max-width: 850px) {
    main .section_openColumn .section_openColumn_box {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 500px) {
    main .section_openColumn .section_openColumn_box {
      grid-template-columns: repeat(1, 1fr); } }

main .section_openColumn .section_openColumn_single {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-filter: drop-shadow(0 0 25px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0 0 25px rgba(0, 0, 0, 0.1)); }
  @media (max-width: 1050px) {
    main .section_openColumn .section_openColumn_single {
      padding: 20px; } }

main .section_openColumn .section_openColumn_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  height: 120px;
  padding-bottom: 15px;
  cursor: pointer; }
  main .section_openColumn .section_openColumn_img img {
    width: initial;
    height: initial;
    max-height: 115px;
    -o-object-fit: contain;
       object-fit: contain; }

main .section_openColumn .section_openColumn_text {
  padding-top: 25px;
  display: none; }
  main .section_openColumn .section_openColumn_text h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.375rem; }
  main .section_openColumn .section_openColumn_text p {
    line-height: 1.6; }

main .break_100 {
  height: 100px;
  min-height: 100px; }
  @media (max-width: 1050px) {
    main .break_100 {
      height: 50px;
      min-height: 50px; } }

main .break_50 {
  height: 50px;
  min-height: 50px; }
  @media (max-width: 1050px) {
    main .break_50 {
      height: 25px;
      min-height: 25px; } }

main .break_25 {
  height: 25px;
  min-height: 25px; }
  @media (max-width: 1050px) {
    main .break_25 {
      height: 12px;
      min-height: 12px; } }

.share {
  padding: 30px 0px; }
  .share .section_webinary_soc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .share .section_webinary_soc .addtoany_list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .share .section_webinary_soc a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .share .section_webinary_soc p {
      font-family: 'Montserrat', sans-serif;
      font-weight: bold;
      font-size: 0.875rem;
      margin-right: 5px;
      margin-top: 0px;
      margin-bottom: 0px; }
    .share .section_webinary_soc img {
      width: 25px;
      height: 25px; }

.info_course .share {
  padding: 30px 0px; }
  @media (max-width: 790px) {
    .info_course .share .section_webinary_soc {
      max-width: 30%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 30%;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%; } }
  @media (max-width: 790px) {
    .info_course .share .section_webinary_soc {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (max-width: 790px) {
    .info_course .share .section_webinary_soc .addtoany_list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 84px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (max-width: 768px) {
    .info_course .share .section_webinary_soc a {
      margin-top: 5px; } }
  @media (max-width: 790px) {
    .info_course .share .section_webinary_soc p {
      margin-right: 0;
      margin-bottom: 5px; } }
  @media (max-width: 767px) {
    .info_course .share .section_webinary_soc p {
      margin-top: 2px;} }

.blog_title .blog_title_bcg {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 490px; }
  @media (max-width: 1440px) {
    .blog_title .blog_title_bcg {
      height: 400px; } }
  @media (max-width: 767px) {
    .blog_title .blog_title_bcg {
        height: 330px; } }

  @media (max-width: 599px) {
      .blog_title .blog_title_bcg {
        background-image:var(--bg-media-600)!important;
        background-position: center bottom;
        background-size: 100%;
        background-repeat: no-repeat;
        min-height:570px;
    }
  }

.blog_title .container_item {
    height: 100%; }
@media only screen and (max-width: 599px) {
    .blog_title .container_item {
        min-height:570px;
    }
}



.blog_title .blog_title_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  padding-bottom: 85px; }
  @media (max-width: 767px) {
    .blog_title .blog_title_content {
      padding-bottom: 30px; } }

.blog_title .blog_title_text {
  padding-bottom: 20px; }
  .blog_title .blog_title_text h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 3.75rem; }
    @media (max-width: 1250px) {
      .blog_title .blog_title_text h1 {
        font-size: 3.125rem; } }
    @media (max-width: 400px) {
      .blog_title .blog_title_text h1 {
          font-size: 3rem; } }

@media only screen and (max-width: 599px) {
    .blog_title .blog_title_text {
        flex-grow: 1;
        padding: 60px 0 0;
    }
    .blog_title .blog_title_text h1{
        font-size: 2.5rem;
    }
}

.blog_title .blog_title_arrow {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: rgba(255, 255, 255, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
  overflow: hidden; }
  @media (max-width: 1250px) {
    .blog_title .blog_title_arrow {
      width: 30px;
      height: 30px; } }
  @media (hover: hover) {
    .blog_title .blog_title_arrow:hover {
      width: 230px;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      background-color: rgba(255, 255, 255, 0.8); } }
  @media (hover: hover) and (max-width: 1250px) {
    .blog_title .blog_title_arrow:hover {
      width: 160px; } }
  @media (hover: hover) {
      .blog_title .blog_title_arrow:hover p {
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        display: block;
        -webkit-transform: scaleX(100%);
            -ms-transform: scaleX(100%);
                transform: scaleX(100%);
        color: #000; }
      .blog_title .blog_title_arrow:hover img {
        -webkit-filter: invert(0);
                filter: invert(0); } }
  .blog_title .blog_title_arrow p {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    color: #fff;
    font-weight: bold;
    padding-right: 30px;
    display: none;
    white-space: nowrap;
    -webkit-transform: scaleX(50%);
        -ms-transform: scaleX(50%);
            transform: scaleX(50%);
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
    @media (max-width: 1250px) {
      .blog_title .blog_title_arrow p {
        padding-right: 15px; } }
  .blog_title .blog_title_arrow img {
    width: calc(26px / 2);
    height: auto;
    -webkit-filter: invert(1);
            filter: invert(1); }
    @media (max-width: 1250px) {
      .blog_title .blog_title_arrow img {
        width: calc(26px * 0.35); } }

.blog_breadcrumb {
  padding: 5px 0 5px 15px; }
  .blog_breadcrumb #crumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    font-family: 'Montserrat', sans-serif;
    font-size: 0.6875rem;
    color: #ababab; }
    @media (max-width: 767px) {
      .blog_breadcrumb #crumbs {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .blog_breadcrumb #crumbs:hover a, .blog_breadcrumb #crumbs:hover span {
      font-weight: 700; }
    .blog_breadcrumb #crumbs a img {
      width: calc(30px / 2);
      height: auto;
      margin-bottom: -3px; }
    .blog_breadcrumb #crumbs img {
      width: calc(10px / 2);
      height: auto; }
    .blog_breadcrumb #crumbs span, .blog_breadcrumb #crumbs a {
      font-family: 'Montserrat', sans-serif;
      font-size: 0.6875rem;
      color: #4586a4; }
      @media (max-width: 1450px) {
        .blog_breadcrumb #crumbs span, .blog_breadcrumb #crumbs a {
          font-size: 11px; } }
  .blog_breadcrumb .blog_breadcrumb_line {
    margin-top: 5px;
    width: 200px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.2);
    position: relative;
    display: none; }

.blog_main .blog_main_content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 45px 10px 0 10px; }
  @media (max-width: 767px) {
    .blog_main .blog_main_content {
      grid-template-columns: repeat(1, 1fr); } }

.blog_main .blog_main_left {
  grid-column: span 2;
  padding-right: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 50px; }
  @media (max-width: 1050px) {
    .blog_main .blog_main_left {
      gap: 20px; } }
  @media (max-width: 767px) {
    .blog_main .blog_main_left {
      grid-column: span 1;
      padding: 0 25px;
      gap: 0; } }
  @media (max-width: 500px) {
    .blog_main .blog_main_left {
      padding: 0; } }
  .blog_main .blog_main_left .link {
    width: 100%; }
  .blog_main .blog_main_left .pagination {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    padding: 10px 0 70px 0; }
    @media (max-width: 1050px) {
      .blog_main .blog_main_left .pagination {
        padding: 10px 0 30px 0; } }
    .blog_main .blog_main_left .pagination li {
      list-style-type: none;
      margin: 0; }
  .blog_main .blog_main_left .number-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .blog_main .blog_main_left .number-page a,
  .blog_main .blog_main_left .number-page span {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem;
    padding: 0 15px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1250px) {
      .blog_main .blog_main_left .number-page a,
      .blog_main .blog_main_left .number-page span {
        width: 30px;
        height: 30px; } }
  @media (hover: hover) {
    .blog_main .blog_main_left .number-page a:hover {
      background-color: #f1cb2f; } }
  .blog_main .blog_main_left .pagi-curr span {
    background-color: #f7f9fa; }
  .blog_main .blog_main_left .next-page,
  .blog_main .blog_main_left .prev-page {
    width: 55px;
    height: 55px;
    border-radius: 50px;
    background-color: #f7f9fb;
    background-size: calc(40px / 2) calc(40px / 2);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
    @media (max-width: 1250px) {
      .blog_main .blog_main_left .next-page,
      .blog_main .blog_main_left .prev-page {
        width: 30px;
        height: 30px;
        background-size: calc(40px * 0.35) calc(40px * 0.35); } }
    @media (hover: hover) {
      .blog_main .blog_main_left .next-page:hover,
      .blog_main .blog_main_left .prev-page:hover {
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        background-color: #f1cb2f; } }
    .blog_main .blog_main_left .next-page a,
    .blog_main .blog_main_left .prev-page a {
      display: block;
      width: 100%;
      height: 100%; }
  .blog_main .blog_main_left .next-page {
    background-image: url(../../img/right2.png); }
  .blog_main .blog_main_left .prev-page {
    background-image: url(../../img/left2.png); }
  .blog_main .blog_main_left .disable {
    opacity: 0;
    background-color: #f7f9fb; }
    @media (hover: hover) {
      .blog_main .blog_main_left .disable:hover {
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        opacity: 0;
        background-color: #f7f9fb; } }

@media (max-width: 767px) {
  .blog_main .blog_main_who {
    margin-top: 20px; } }

.blog_main .blog_nameLeft_none p {
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-weight: bold;
  color: #0087a5;
  width: 80%; }

@media (max-width: 767px) {
  .blog_main .blog_nameLeft_none {
    margin-top: 20px; } }

.blog_main .blog_bcgDesc_content {
  border-radius: 10px;
  background-size: cover;
  padding: 82px 0;
  text-align: center;
  width: 100%; }
  @media (max-width: 1450px) {
    .blog_main .blog_bcgDesc_content {
      padding: 50px 0; } }
  @media (max-width: 767px) {
    .blog_main .blog_bcgDesc_content {
        margin-top: 20px; } }

  @media (max-width: 767px) {
    .blog_main .blog_bcgDesc_content {
        background-image:var(--bg-media-600)!important;
        background-position: center bottom;
        background-size: 100%;
        background-repeat: no-repeat;
    }
}


.blog_main .blog_bcgDesc_desc p {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.375rem;
  padding-bottom: 20px; }

.blog_main .blog_bcgDesc_link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f1cb2f;
  border-radius: 10px;
  padding: 15px 50px;
  min-height: 50px; }
  .blog_main .blog_bcgDesc_link p {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem; }

.blog_main .blog_main_single {
  background-color: #f7f9fa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  border-radius: 10px;
  overflow: hidden; }
  @media (max-width: 767px) {
      .blog_main .blog_main_single {
          flex-direction: column;
      margin-top: 20px; } }
  .blog_main .blog_main_single:hover .blog_main_img:after {
    top: -100%;
    left: -200%; }
  .blog_main .blog_main_single:hover .blog_main_img img {
    -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
            transform: scale(1.04); }

@media screen and (min-width: 769px) and (hover: hover) {
  .blog_main .blog_main_single:hover .blog_main_text h3 {
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    text-decoration: underline;
    -webkit-text-decoration-color: #0087a5;
            text-decoration-color: #0087a5; }
  .blog_main .blog_main_single:hover .blog_main_link {
    background-color: #f1cb2f;
    width: 170px;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; } }
  @media screen and (min-width: 769px) and (hover: hover) and (max-width: 1250px) {
    .blog_main .blog_main_single:hover .blog_main_link {
      width: 120px; } }

@media screen and (min-width: 769px) and (hover: hover) {
    .blog_main .blog_main_single:hover .blog_main_link p {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      display: block;
      -webkit-transform: scaleX(100%);
          -ms-transform: scaleX(100%);
              transform: scaleX(100%); } }

.blog_main .blog_main_img {
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  width: 300px;
  height: 290px;
  max-width: 300px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 300px;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px; }
  @media (max-width: 1450px) {
    .blog_main .blog_main_img {
      width: 260px;
      height: 250px;
      max-width: 260px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 260px;
          -ms-flex: 0 0 260px;
              flex: 0 0 260px; } }
  @media (max-width: 1250px) {
    .blog_main .blog_main_img {
      width: 230px;
      height: 220px;
      max-width: 230px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 230px;
          -ms-flex: 0 0 230px;
              flex: 0 0 230px; } }
  @media (max-width: 1050px) {
    .blog_main .blog_main_img {
      width: 200px;
      height: 190px;
      max-width: 200px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 200px;
          -ms-flex: 0 0 200px;
              flex: 0 0 200px; } }
  @media (max-width: 850px) {
    .blog_main .blog_main_img {
      width: 170px;
      height: 160px;
      max-width: 170px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 170px;
          -ms-flex: 0 0 170px;
          flex: 0 0 170px; } }
  @media (max-width: 767px) {
    .blog_main .blog_main_img {
    width: 100%;
    margin: 0;
    max-width: none;
    border-radius: 0;
    }}
    /*
  @media (max-width: 600px) {
    .blog_main .blog_main_img {
      width: 130px;
      height: 120px;
      max-width: 130px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 130px;
          -ms-flex: 0 0 130px;
              flex: 0 0 130px;
      margin: 25px 0 0 5px; } }
  @media (max-width: 500px) {
    .blog_main .blog_main_img {
      margin: 15px 0 0 5px; } }
  @media (max-width: 400px) {
    .blog_main .blog_main_img {
      width: 100px;
      height: 90px;
      max-width: 100px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100px;
          -ms-flex: 0 0 100px;
              flex: 0 0 100px; } }
*/
  .blog_main .blog_main_img:after {
    position: absolute;
    content: '';
    width: 300%;
    height: 300%;
    top: -350%;
    left: -220%;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s; }
    @media (max-width: 768px) {
      .blog_main .blog_main_img:after {
        display: none; } }
  .blog_main .blog_main_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear; }

.blog_main .blog_main_text {
  padding: 25px 30px 65px 30px; }
  @media (max-width: 500px) {
    .blog_main .blog_main_text {
      padding: 15px 15px 45px 15px; } }
  .blog_main .blog_main_text h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.375rem;
    font-weight: bold;
    color: #0087a5;
    padding: 15px 0 25px 0;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
  .blog_main .blog_main_text p {
    line-height: 1.8;
    font-size: 16px; }
    @media (max-width: 1279px) {
      .blog_main .blog_main_text p {
          /*font-size:1.3rem;/*** DEBUG:2022 ***/
      } }

.blog_main .blog_main_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .blog_main .blog_main_info p,
  .blog_main .blog_main_info a {
    font-size: 0.6875rem;
    color: #a3a3a3; }
    @media (max-width: 767px) {
      .blog_main .blog_main_info p,
      .blog_main .blog_main_info a {
        font-size: 9px; } }

.blog_main .blog_main_cat{
    color: #a3a3a3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.blog_main .blog_main_cat p, .blog_main .blog_main_cat a {
  text-transform: uppercase;
  margin-right: 10px;
  font-size: 11px; }
  @media (max-width: 1279px) {
    .blog_main .blog_main_cat p, .blog_main .blog_main_cat a {
      font-size: 0.6875rem; } }

.blog_main .blog_main_time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 15px; }
  @media (max-width: 500px) {
    .blog_main .blog_main_time {
      margin-right: 0; } }
  @media (max-width: 400px) {
    .blog_main .blog_main_time {
      text-align: center; } }
  .blog_main .blog_main_time p {
    line-height: 1; }
  .blog_main .blog_main_time img {
    width: calc(40px * 0.4);
    height: auto;
    margin-right: 5px; }

.blog_main .blog_main_link {
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
  overflow: hidden;
  background-color: #ebeced; }
  @media (max-width: 1250px) {
    .blog_main .blog_main_link {
      width: 30px;
      height: 30px; } }
  .blog_main .blog_main_link p {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    padding-right: 30px;
    display: none;
    white-space: nowrap;
    -webkit-transform: scaleX(50%);
        -ms-transform: scaleX(50%);
            transform: scaleX(50%);
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
    @media (max-width: 1250px) {
      .blog_main .blog_main_link p {
        padding-right: 15px; } }
  .blog_main .blog_main_link img {
    width: calc(26px / 2);
    height: auto; }
    @media (max-width: 1250px) {
      .blog_main .blog_main_link img {
        width: calc(26px * 0.35); } }

.blog_main .blog_main_right {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 50px; }
  @media (max-width: 767px) {
    .blog_main .blog_main_right {
      border-left: none;
      margin-top: 0; } }

.blog_main .blog_main_rightIn {
  padding-left: 30px; }
  @media (max-width: 767px) {
    .blog_main .blog_main_rightIn {
      padding-left: 0; } }

.blog_main .blog_main_search h4,
.blog_main .blog_main_categories h4,
.blog_main .blog_main_most h4,
.blog_main .blog_main_read h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.875rem;
  font-weight: bold; }

.blog_main .blog_main_search {
  background-color: #f7f9fa;
  padding: 30px 40px 35px 30px; }
  @media (max-width: 767px) {
    .blog_main .blog_main_search {
      padding: 30px; } }
  @media (max-width: 767px) {
    .blog_main .blog_main_search.desktop {
      display: none; } }
  .blog_main .blog_main_search.mobile {
    display: none;
    width: 100%; }
    @media (max-width: 767px) {
      .blog_main .blog_main_search.mobile {
        display: block; } }
  .blog_main .blog_main_search h4 {
    padding-bottom: 16px; }
  .blog_main .blog_main_search #blog_searchF {
    position: relative; }
  .blog_main .blog_main_search #blog_searchB {
    position: absolute;
    top: 50%;
    right: 1.5%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 40px;
    height: auto;
    cursor: pointer;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
    .blog_main .blog_main_search #blog_searchB:hover {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      opacity: 0.6; }
  .blog_main .blog_main_search input[type=text] {
    width: 100%;
    border: none;
    border-radius: 10px;
    -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
            filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
    height: 50px;
    padding: 0 10px 0 20px; }
    .blog_main .blog_main_search input[type=text]::-webkit-input-placeholder {
      font-family: 'Roboto', sans-serif;
      font-size: 0.875rem; }
    .blog_main .blog_main_search input[type=text]::-moz-placeholder {
      font-family: 'Roboto', sans-serif;
      font-size: 0.875rem; }
    .blog_main .blog_main_search input[type=text]:-ms-input-placeholder {
      font-family: 'Roboto', sans-serif;
      font-size: 0.875rem; }
    .blog_main .blog_main_search input[type=text]::-ms-input-placeholder {
      font-family: 'Roboto', sans-serif;
      font-size: 0.875rem; }
    .blog_main .blog_main_search input[type=text]::placeholder {
      font-family: 'Roboto', sans-serif;
      font-size: 0.875rem; }
      @media (max-width: 500px) {
        .blog_main .blog_main_search input[type=text]::-webkit-input-placeholder {
          font-size: 11px; }
        .blog_main .blog_main_search input[type=text]::-moz-placeholder {
          font-size: 11px; }
        .blog_main .blog_main_search input[type=text]:-ms-input-placeholder {
          font-size: 11px; }
        .blog_main .blog_main_search input[type=text]::-ms-input-placeholder {
          font-size: 11px; }
        .blog_main .blog_main_search input[type=text]::placeholder {
          font-size: 11px; } }

.blog_main .blog_main_categories {
  padding: 40px 0 0 0; }
  .blog_main .blog_main_categories h4 {
    padding-bottom: 10px; }

.blog_main .blog_main_allCats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 15px; }

.blog_main .blog_main_cats {
  background-color: #ebebed;
  color: #0087a5;
  font-size: 0.875rem;
  font-weight: bold;
  border-radius: 10px;
  padding: 15px 20px; }
  .blog_main .blog_main_cats.light {
    background-color: #0087a5;
    color: #ebebed; }

.blog_main .blog_main_most {
  padding: 45px 0 25px 0; }
  .blog_main .blog_main_most h4 {
    padding-bottom: 20px; }
  .blog_main .blog_main_most a {
    width: 90%; }
    @media (max-width: 767px) {
      .blog_main .blog_main_most a {
        width: 100%; } }

.blog_main .blog_main2_single {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 15px; }
  @media (hover: hover) {
    .blog_main .blog_main2_single:hover .blog_main2_text h3 {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      text-decoration: underline;
      -webkit-text-decoration-color: #0087a5;
              text-decoration-color: #0087a5; } }

.blog_main .blog_main2_text {
  width: 100%; }
  .blog_main .blog_main2_text h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-weight: bold;
    color: #0087a5;
    padding: 15px 0 20px 0;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    width: 80%; }

.blog_main .blog_main2_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .blog_main .blog_main2_info p {
    font-size: 0.6875rem;
    color: #a3a3a3; }

.blog_main .blog_main2_cat p {
  text-transform: uppercase; }

.blog_main .blog_main2_time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 15px; }
  .blog_main .blog_main2_time img {
    width: calc(40px * 0.4);
    height: auto;
    margin-right: 5px; }

.blog_main .blog_main_read {
  padding-right: 20px; }
  @media (max-width: 767px) {
    .blog_main .blog_main_read {
      padding-right: 0; }
      .blog_main .blog_main_read a {
        width: 100%; } }
  .blog_main .blog_main_read h4 {
    padding-bottom: 10px; }

.blog_main .blog_main3_single {
  background-color: #f7f9fa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  border-radius: 10px;
  overflow: hidden; }
  @media (hover: hover) {
    .blog_main .blog_main3_single:hover .blog_main3_text h3 {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      text-decoration: underline;
      -webkit-text-decoration-color: #0087a5;
              text-decoration-color: #0087a5; }
    .blog_main .blog_main3_single:hover .blog_main3_link {
      background-color: #f1cb2f;
      width: 170px;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all; } }
  @media (hover: hover) and (max-width: 1250px) {
    .blog_main .blog_main3_single:hover .blog_main3_link {
      width: 120px; } }
  @media (hover: hover) {
      .blog_main .blog_main3_single:hover .blog_main3_link p {
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        display: block;
        -webkit-transform: scaleX(100%);
            -ms-transform: scaleX(100%);
                transform: scaleX(100%); } }

.blog_main .blog_main3_img {
  width: 100%;
  height: 290px; }
  @media (max-width: 1250px) {
    .blog_main .blog_main3_img {
      height: 225px; } }
  @media (max-width: 1050px) {
    .blog_main .blog_main3_img {
      height: 200px; } }
  .blog_main .blog_main3_img img {
    width: 100%;
    height: 290px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 1250px) {
      .blog_main .blog_main3_img img {
        height: 225px; } }
    @media (max-width: 1050px) {
      .blog_main .blog_main3_img img {
        height: 200px; } }

.blog_main .blog_main3_text {
  padding: 15px 25px 75px 25px;
  min-height: 280px; }
  @media (max-width: 1250px) {
    .blog_main .blog_main3_text {
      min-height: 250px; } }
  @media (max-width: 1050px) {
    .blog_main .blog_main3_text {
      padding: 15px 15px 50px 15px; } }
  @media (max-width: 767px) {
    .blog_main .blog_main3_text {
      width: 100%; } }
  .blog_main .blog_main3_text h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.375rem;
    font-weight: bold;
    color: #0087a5;
    padding: 15px 0 25px 0;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
  .blog_main .blog_main3_text p {
    line-height: 1.8; }

.blog_main .blog_main3_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .blog_main .blog_main3_info p {
    font-size: 0.6875rem;
    color: #a3a3a3; }

.blog_main .blog_main3_cat p {
  text-transform: uppercase; }

.blog_main .blog_main3_time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .blog_main .blog_main3_time img {
    width: calc(40px * 0.4);
    height: auto;
    margin-right: 5px; }

.blog_main .blog_main3_link {
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
  overflow: hidden;
  background-color: #ebeced; }
  @media (max-width: 1250px) {
    .blog_main .blog_main3_link {
      width: 30px;
      height: 30px; } }
  .blog_main .blog_main3_link p {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    padding-right: 30px;
    display: none;
    white-space: nowrap;
    -webkit-transform: scaleX(50%);
        -ms-transform: scaleX(50%);
            transform: scaleX(50%);
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all; }
    @media (max-width: 1250px) {
      .blog_main .blog_main3_link p {
        padding-right: 15px; } }
  .blog_main .blog_main3_link img {
    width: calc(26px / 2);
    height: auto; }
    @media (max-width: 1250px) {
      .blog_main .blog_main3_link img {
        width: calc(26px * 0.35); } }

.blog_main .blog_bcgDesc2_box {
  padding: 45px 20px 0 0; }
  @media (max-width: 767px) {
    .blog_main .blog_bcgDesc2_box {
      padding: 45px 0 0 0; } }

.blog_main .blog_bcgDesc2_content {
  border-radius: 10px;
  background-size: cover;
  padding: 140px 0;
  text-align: center;
  width: 100%;
  background-position: center; }
  @media (max-width: 1450px) {
    .blog_main .blog_bcgDesc2_content {
        padding: 50px 0; } }

  @media (max-width: 767px) {
    .blog_main .blog_bcgDesc2_content {
        background-image:var(--bg-media-600)!important;
        background-position: center bottom;
        background-size: 100%;
        background-repeat: no-repeat;
    }
}


.blog_main .blog_bcgDesc2_desc p {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.375rem;
  padding: 0 10px 20px 10px; }

.blog_main .blog_bcgDesc2_link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f1cb2f;
  border-radius: 10px;
  padding: 15px 50px;
  min-height: 50px; }
  @media (max-width: 1450px) {
    .blog_main .blog_bcgDesc2_link {
      padding: 10px 40px; } }
  .blog_main .blog_bcgDesc2_link p {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem; }

.blog_form .container_fluid {
  padding: 140px 0 30px 0;
  background-color: #f8fafb; }
  @media (max-width: 1450px) {
    .blog_form .container_fluid {
      padding: 50px 0 30px 0; } }

.blog_form .blog_form_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 767px) {
    .blog_form .blog_form_content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.blog_form .blog_form_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 530px; }
  @media (max-width: 767px) {
    .blog_form .blog_form_left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      text-align: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: auto;
      min-height: initial;
      width: 100%; } }
  .blog_form .blog_form_left h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem; }
  .blog_form .blog_form_left img {
    width: 216px;
    height: auto; }
    @media (max-width: 767px) {
      .blog_form .blog_form_left img {
        width: calc(216px * 0.8);
        margin: 20px 0; } }

.blog_form .blog_form_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%; }
  @media (max-width: 767px) {
    .blog_form .blog_form_right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%; } }
  .blog_form .blog_form_right form {
    padding: 10px 0 30px 30px; }
    @media (max-width: 767px) {
      .blog_form .blog_form_right form {
        padding: 10px; } }
    @media (max-width: 500px) {
      .blog_form .blog_form_right form {
        padding: 0; } }
    .blog_form .blog_form_right form h3 {
      font-size: 0.875rem;
      padding: 40px 0 15px 0; }
    .blog_form .blog_form_right form .form_input {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 100%;
      gap: 15px; }
      @media (max-width: 767px) {
        .blog_form .blog_form_right form .form_input {
          gap: 0; } }
      @media (max-width: 500px) {
        .blog_form .blog_form_right form .form_input {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .blog_form .blog_form_right form .form_input input,
    .blog_form .blog_form_right form .form_input textarea {
      width: 100%;
      border: none;
      border-radius: 10px;
      -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
              filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
      background-size: 20px 20px;
      background-repeat: no-repeat; }
      @media (max-width: 767px) {
        .blog_form .blog_form_right form .form_input input,
        .blog_form .blog_form_right form .form_input textarea {
          margin-top: 15px; } }
      .blog_form .blog_form_right form .form_input input::-webkit-input-placeholder,
      .blog_form .blog_form_right form .form_input textarea::-webkit-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      .blog_form .blog_form_right form .form_input input::-moz-placeholder,
      .blog_form .blog_form_right form .form_input textarea::-moz-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      .blog_form .blog_form_right form .form_input input:-ms-input-placeholder,
      .blog_form .blog_form_right form .form_input textarea:-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      .blog_form .blog_form_right form .form_input input::-ms-input-placeholder,
      .blog_form .blog_form_right form .form_input textarea::-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      .blog_form .blog_form_right form .form_input input::placeholder,
      .blog_form .blog_form_right form .form_input textarea::placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
        @media (max-width: 500px) {
          .blog_form .blog_form_right form .form_input input::-webkit-input-placeholder,
          .blog_form .blog_form_right form .form_input textarea::-webkit-input-placeholder {
            font-size: 11px; }
          .blog_form .blog_form_right form .form_input input::-moz-placeholder,
          .blog_form .blog_form_right form .form_input textarea::-moz-placeholder {
            font-size: 11px; }
          .blog_form .blog_form_right form .form_input input:-ms-input-placeholder,
          .blog_form .blog_form_right form .form_input textarea:-ms-input-placeholder {
            font-size: 11px; }
          .blog_form .blog_form_right form .form_input input::-ms-input-placeholder,
          .blog_form .blog_form_right form .form_input textarea::-ms-input-placeholder {
            font-size: 11px; }
          .blog_form .blog_form_right form .form_input input::placeholder,
          .blog_form .blog_form_right form .form_input textarea::placeholder {
            font-size: 11px; } }
    .blog_form .blog_form_right form .form_input input {
      height: 46px;
      padding: 0 10px 0 45px;
      background-position: 5% 50%;
      margin-bottom: 3px; }
    .blog_form .blog_form_right form .form_input textarea {
      height: 170px;
      min-height: 170px;
      max-height: 170px;
      padding: 15px 10px 10px 45px;
      background-position: 3% 8%; }
    .blog_form .blog_form_right form .form_name input {
      background-image: url(../../img/name.png); }
    .blog_form .blog_form_right form .form_mail input {
      background-image: url(../../img/mail.png); }
    .blog_form .blog_form_right form .form_tel input {
      background-image: url(../../img/tel.png); }
    .blog_form .blog_form_right form .form_text textarea {
      background-image: url(../../img/text.png); }
    .blog_form .blog_form_right form .form_left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33%;
          -ms-flex: 0 0 33%;
              flex: 0 0 33%;
      max-width: 33%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 15px; }
      @media (max-width: 850px) {
        .blog_form .blog_form_right form .form_left {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 38%;
              -ms-flex: 0 0 38%;
                  flex: 0 0 38%;
          max-width: 38%; } }
      @media (max-width: 767px) {
        .blog_form .blog_form_right form .form_left {
          gap: 0; } }
      @media (max-width: 500px) {
        .blog_form .blog_form_right form .form_left {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: 100%; } }
    .blog_form .blog_form_right form .form_right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 65%;
          -ms-flex: 0 0 65%;
              flex: 0 0 65%;
      max-width: 65%; }
      @media (max-width: 850px) {
        .blog_form .blog_form_right form .form_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 60%;
              -ms-flex: 0 0 60%;
                  flex: 0 0 60%;
          max-width: 60%; } }
      @media (max-width: 500px) {
        .blog_form .blog_form_right form .form_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: 100%; } }
    .blog_form .blog_form_right form .form_accept1 .wpcf7-list-item,
    .blog_form .blog_form_right form .form_accept2 .wpcf7-list-item {
      padding: 0;
      margin: 0; }
    .blog_form .blog_form_right form .form_accept1 label,
    .blog_form .blog_form_right form .form_accept2 label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 10px;
      cursor: pointer; }
      @media (max-width: 767px) {
        .blog_form .blog_form_right form .form_accept1 label,
        .blog_form .blog_form_right form .form_accept2 label {
          gap: 0; } }
    .blog_form .blog_form_right form .form_accept1 input,
    .blog_form .blog_form_right form .form_accept2 input {
      border: 1px solid #0087a5;
      width: 20px;
      min-width: 20px;
      height: 20px;
      min-height: 20px;
      margin: 0;
      cursor: pointer; }
      @media (max-width: 767px) {
        .blog_form .blog_form_right form .form_accept1 input,
        .blog_form .blog_form_right form .form_accept2 input {
          margin-right: 10px; } }
      .blog_form .blog_form_right form .form_accept1 input:checked,
      .blog_form .blog_form_right form .form_accept2 input:checked {
        background-color: #0087a5; }
    .blog_form .blog_form_right form .form_accept1 span,
    .blog_form .blog_form_right form .form_accept2 span {
      padding-top: 5px;
      font-size: 0.6875rem; }
      @media (max-width: 1450px) {
        .blog_form .blog_form_right form .form_accept1 span,
        .blog_form .blog_form_right form .form_accept2 span {
          font-size: 10px; } }
    .blog_form .blog_form_right form .form_accept1 {
      display: block;
      margin-top: 20px; }
    .blog_form .blog_form_right form .form_accept2 {
      display: block; }
    .blog_form .blog_form_right form input[type=submit] {
      margin-top: 20px;
      border: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding: 25px 45px;
      background-color: #0087a5;
      border-radius: 10px;
      color: #fff;
      font-family: 'Montserrat', sans-serif;
      font-weight: bold;
      font-size: 0.875rem; }
      @media (max-width: 1450px) {
        .blog_form .blog_form_right form input[type=submit] {
          padding: 20px 40px; } }
      .blog_form .blog_form_right form input[type=submit]:not(:disabled) {
        cursor: pointer;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; }
        @media (hover: hover) {
          .blog_form .blog_form_right form input[type=submit]:not(:disabled):hover {
            -webkit-transition: 0.4s all;
            -o-transition: 0.4s all;
            transition: 0.4s all;
            opacity: 0.8; } }
    .blog_form .blog_form_right form .ajax-loader {
      position: absolute; }

.blogSub_title .blogSub_title_bcg {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 490px; }
  @media (max-width: 1440px) {
    .blogSub_title .blogSub_title_bcg {
      height: 400px; } }
  @media (max-width: 767px) {
    .blogSub_title .blogSub_title_bcg {
        /*height: 330px;*/ } }

  @media (max-width: 599px) {
      .blogSub_title .blogSub_title_bcg {
        background-image:var(--bg-media-600)!important;
        background-position: center bottom;
        background-size: 100%;
        background-repeat: no-repeat;
        min-height:570px;
    }
  }

.blogSub_title .container_item {
  height: 100%; }

.blogSub_title .blogSub_title_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
          height: 100%; }

@media only screen and (max-width: 599px) {
    .blogSub_title .blogSub_title_content{justify-content:flex-start;padding-top:70px;}
}

.blogSub_title .blogSub_title_text {
  padding-bottom: 85px; }
  @media (max-width: 767px) {
    .blogSub_title .blogSub_title_text {
      padding-bottom: 30px; } }
  .blogSub_title .blogSub_title_text h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 3.75rem; }
    @media (max-width: 1600px) {
      .blogSub_title .blogSub_title_text h1 {
        font-size: 3.4375rem; } }
    @media (max-width: 1440px) {
      .blogSub_title .blogSub_title_text h1 {
        font-size: 3.125rem; } }
    @media (max-width: 1250px) {
      .blogSub_title .blogSub_title_text h1 {
          font-size: 2.8125rem; } }
    /*
    @media (max-width: 767px) {
      .blogSub_title .blogSub_title_text h1 {
        font-size: 2.8125rem; } }
    @media (max-width: 400px) {
      .blogSub_title .blogSub_title_text h1 {
          font-size: 2.25rem; } }
*/
    @media only screen and (max-width: 599px) {
        .blogSub_title .blogSub_title_text h1 {
            font-size: 2.5rem;
        }
    }

.blogSub_breadcrumb {
  padding: 5px 0 5px 15px; }
  .blogSub_breadcrumb #crumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    font-family: 'Montserrat', sans-serif;
    font-size: 0.6875rem;
    color: #ababab; }
    @media (max-width: 767px) {
      .blogSub_breadcrumb #crumbs {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        gap: 0; } }
    .blogSub_breadcrumb #crumbs:hover span, .blogSub_breadcrumb #crumbs:hover a {
      font-weight: 700; }
    .blogSub_breadcrumb #crumbs a {
      -webkit-transition: all 0s;
      -o-transition: all 0s;
      transition: all 0s; }
      .blogSub_breadcrumb #crumbs a img {
        width: calc(30px / 2);
        height: auto;
        margin-bottom: -3px; }
    .blogSub_breadcrumb #crumbs img {
      width: calc(10px / 2);
      height: auto; }
      @media (max-width: 767px) {
        .blogSub_breadcrumb #crumbs img {
          margin: 0 5px; } }
    .blogSub_breadcrumb #crumbs span, .blogSub_breadcrumb #crumbs a {
      font-family: 'Montserrat', sans-serif;
      font-size: 0.6875rem;
      color: #4586a4; }
      @media (max-width: 1450px) {
        .blogSub_breadcrumb #crumbs span, .blogSub_breadcrumb #crumbs a {
          font-size: 11px; } }
  .blogSub_breadcrumb .blogSub_breadcrumb_line {
    margin-top: 5px;
    width: 400px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.2);
    position: relative; }
    @media (max-width: 500px) {
      .blogSub_breadcrumb .blogSub_breadcrumb_line {
        width: 300px; } }
    @media (max-width: 400px) {
      .blogSub_breadcrumb .blogSub_breadcrumb_line {
        width: 200px; } }

.blogSub_main .blogSub_main_content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 65px 0 0 0; }
  @media (max-width: 767px) {
    .blogSub_main .blogSub_main_content {
      grid-template-columns: repeat(1, 1fr); } }
  @media (max-width: 560px) {
    .blogSub_main .blogSub_main_content {
      padding: 33px 0 0 0; } }

.blogSub_main .blogSub_main_left {
  grid-column: span 2;
  padding-right: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 50px; }
  @media (max-width: 767px) {
    .blogSub_main .blogSub_main_left {
      grid-column: span 1;
      padding: 0 25px;
      margin-bottom: 0; } }
  @media (max-width: 500px) {
    .blogSub_main .blogSub_main_left {
      padding: 0; } }

.blogSub_main .blogSub_main_desc {
  width: 77%;
  padding-bottom: 35px; }
  @media (max-width: 767px) {
    .blogSub_main .blogSub_main_desc {
      width: 100%; } }
  .blogSub_main .blogSub_main_desc img {
    width: initial;
    height: initial;
    -o-object-fit: cover;
       object-fit: cover; }
  .blogSub_main .blogSub_main_desc h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem; }
  .blogSub_main .blogSub_main_desc h3 {
    font-size: 1.5rem; }
  .blogSub_main .blogSub_main_desc h4 {
    font-size: 1rem;
    line-height: 1.9; }
    .blogSub_main .blogSub_main_desc h4 span {
      background-color: #f1cb2f;
      padding: 2px; }
  .blogSub_main .blogSub_main_desc h5 {
    font-size: 16px;
    line-height: 1.9;
    position: relative; }
    @media (max-width: 1279px) {
      .blogSub_main .blogSub_main_desc h5 {
        font-size: 1rem; } }
    .blogSub_main .blogSub_main_desc h5:before {
      background-image: url(../../img/h5.png);
      position: absolute;
      content: '';
      top: -10px;
      left: -70px;
      background-size: calc(158px / 2) calc(118px / 2);
      background-repeat: no-repeat;
      width: calc(158px / 2);
      height: calc(118px / 2);
      z-index: -1; }
      @media (max-width: 767px) {
        .blogSub_main .blogSub_main_desc h5:before {
          left: -20px; } }
  .blogSub_main .blogSub_main_desc ul {
    padding: 0 0 0 20px;
    margin: 0;
    line-height: 1.9; }
    .blogSub_main .blogSub_main_desc ul li {
      font-size: 16px; }
      @media (max-width: 1279px) {
        .blogSub_main .blogSub_main_desc ul li {
          font-size: 1rem; } }
      @media (max-width: 500px) {
        .blogSub_main .blogSub_main_desc ul li {
          font-size: 11px; } }
  .blogSub_main .blogSub_main_desc p, .blogSub_main .blogSub_main_desc li {
    line-height: 1.9;
    letter-spacing: 0.8px; }
  .blogSub_main .blogSub_main_desc a {
    color: #00637a;
    font-size: inherit; font-weight: inherit; }
  /*
    @media (max-width: 1279px) {
      .blogSub_main .blogSub_main_desc a {
        font-size: 1rem; } }
    @media (max-width: 500px) {
      .blogSub_main .blogSub_main_desc a {
        font-size: 11px; } }
*/
  .blogSub_main .blogSub_main_desc figcaption {
    font-size: 0.6875rem;
    text-align: right;
    margin: 0; }
  .blogSub_main .blogSub_main_desc .wp-block-image {
    margin: 0; }

@media (max-width: 767px) {
  .blogSub_main .blogSub_main_show {
    display: none; } }

.blogSub_main .blogSub_main_show h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 10px; }

.blogSub_main .blogSub_main_show img {
  width: 50px;
  height: 50px; }

.blogSub_main .blogSub_main_show .addtoany_list {
  line-height: initial !important; }

.blogSub_main .blogSub_main_right {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 10px 0 50px 0;
  padding: 0 0 0 25px; }
  @media (max-width: 767px) {
    .blogSub_main .blogSub_main_right {
      padding: 0;
      border-left: none; } }

.blogSub_main .blogSub_main_read h4,
.blogSub_main .blogSub_main2_show h4,
.blogSub_main .blogSub_main_author h4,
.blogSub_main .blogSub_main_categories h4,
.blogSub_main .blogSub_main_most h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.875rem;
  font-weight: bold; }

.blogSub_main .blogSub_main_read {
  padding: 0 40px 0 0; }
  @media (max-width: 1250px) {
    .blogSub_main .blogSub_main_read {
      padding: 0; } }
  @media (max-width: 767px) {
    .blogSub_main .blogSub_main_read.desktop {
      display: none; } }
  .blogSub_main .blogSub_main_read.mobile {
    display: none;
    width: 100%;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .blogSub_main .blogSub_main_read.mobile {
        display: block; } }
  .blogSub_main .blogSub_main_read h4 {
    padding-bottom: 10px; }

.blogSub_main .blogSub_main_bcg {
  background-color: #f7f9fb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  padding: 20px 0; }
  .blogSub_main .blogSub_main_bcg img {
    width: calc(72px / 2);
    height: auto;
    margin-right: 15px; }
  .blogSub_main .blogSub_main_bcg p {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.75rem;
    font-weight: bold;
    color: #0087a5; }

.blogSub_main .blogSub_main2_show {
  padding: 40px 40px 0 0; }
  @media (max-width: 1250px) {
    .blogSub_main .blogSub_main2_show {
      padding: 40px 0 0 0; } }
  .blogSub_main .blogSub_main2_show h4 {
    padding-bottom: 10px; }
  .blogSub_main .blogSub_main2_show img {
    width: 50px;
    height: 50px; }
  .blogSub_main .blogSub_main2_show .addtoany_list {
    line-height: initial !important; }

.blogSub_main .blogSub_main_author {
  padding: 40px 40px 0 0; }
  @media (max-width: 1250px) {
    .blogSub_main .blogSub_main_author {
      padding: 40px 0 0 0; } }
  .blogSub_main .blogSub_main_author h4 {
    padding-bottom: 10px; }

.blogSub_main .blogSub_main_authorIn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.blogSub_main .blogSub_main_authorImg {
  display: inline-block;
  position: relative;
  margin-bottom: 15px; }
  .blogSub_main .blogSub_main_authorImg:before {
    content: '';
    background-color: #ebeced;
    border-radius: 100%;
    position: absolute;
    top: 5px;
    left: 5px;
    width: calc(160px * 0.6);
    height: calc(160px * 0.6);
    z-index: 1; }
    @media (max-width: 1050px) {
      .blogSub_main .blogSub_main_authorImg:before {
        width: calc(160px * 0.5);
        height: calc(160px * 0.5); } }
  .blogSub_main .blogSub_main_authorImg img {
    background-color: #f8fafb;
    border-radius: 100%;
    position: relative;
    z-index: 2;
    width: calc(160px * 0.6);
    height: auto; }
    @media (max-width: 1050px) {
      .blogSub_main .blogSub_main_authorImg img {
        width: calc(160px * 0.5); } }

.blogSub_main .blogSub_main_authorTxt {
  padding: 20px 0 0 30px; }
  .blogSub_main .blogSub_main_authorTxt h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.375rem;
    padding-bottom: 10px; }
  .blogSub_main .blogSub_main_authorTxt h3 {
    font-size: 1rem; }
  .blogSub_main .blogSub_main_authorTxt p {
    font-size: 13px; }
    @media (max-width: 1279px) {
      .blogSub_main .blogSub_main_authorTxt p {
        font-size: 0.8125rem; } }

.blogSub_main .blogSub_main_categories {
  padding: 40px 40px 0 0; }
  @media (max-width: 1250px) {
    .blogSub_main .blogSub_main_categories {
      padding: 40px 0 0 0; } }
  .blogSub_main .blogSub_main_categories h4 {
    padding-bottom: 10px; }

.blogSub_main .blogSub_main_allCats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 15px; }

.blogSub_main .blogSub_main_cats {
  background-color: #ebebed;
  color: #0087a5;
  font-size: 0.875rem;
  font-weight: bold;
  border-radius: 10px;
  padding: 15px 20px; }

.blogSub_main .blogSub_main_most {
  padding: 45px 20px 25px 0; }
  @media (max-width: 1250px) {
    .blogSub_main .blogSub_main_most {
      padding: 45px 0 25px 0; } }
  .blogSub_main .blogSub_main_most h4 {
    padding-bottom: 20px; }
  .blogSub_main .blogSub_main_most a {
    width: 90%; }
    @media (max-width: 1250px) {
      .blogSub_main .blogSub_main_most a {
        width: 100%; } }

.blogSub_main .blogSub_main_single {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 15px; }
  @media (hover: hover) {
    .blogSub_main .blogSub_main_single:hover .blogSub_main_text h3 {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      text-decoration: underline;
      -webkit-text-decoration-color: #0087a5;
              text-decoration-color: #0087a5; } }

.blogSub_main .blogSub_main_text {
  width: 100%; }
  .blogSub_main .blogSub_main_text h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #0087a5;
    padding: 15px 0 20px 0;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    width: 80%;
    font-size: 16px; }
    @media (max-width: 1279px) {
      .blogSub_main .blogSub_main_text h3 {
        font-size: 1rem; } }

.blogSub_main .blogSub_main_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .blogSub_main .blogSub_main_info p {
    font-size: 11px;
    color: #a3a3a3; }
    @media (max-width: 1279px) {
      .blogSub_main .blogSub_main_info p {
        font-size: 0.6875rem; } }

.blogSub_main .blogSub_main_cat p {
  text-transform: uppercase;
  font-size: 11px; }
  @media (max-width: 1279px) {
    .blogSub_main .blogSub_main_cat p {
      font-size: 0.6875rem; } }

.blogSub_main .blogSub_main_time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 15px; }
  .blogSub_main .blogSub_main_time img {
    width: calc(40px * 0.4);
    height: auto;
    margin-right: 5px; }

.blogSub_main .blogSub_bcgDesc_box {
  padding: 25px 20px 0 0; }
  @media (max-width: 1250px) {
    .blogSub_main .blogSub_bcgDesc_box {
      padding: 25px 0 0 0; } }

.blogSub_main .blogSub_bcgDesc_content {
  border-radius: 10px;
  background-size: cover;
  padding: 140px 0;
  text-align: center;
  width: 100%;
  background-position: center; }
  @media (max-width: 1450px) {
    .blogSub_main .blogSub_bcgDesc_content {
      padding: 50px 0; } }

.blogSub_main .blogSub_bcgDesc_desc p {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.375rem;
  padding-bottom: 20px; }

.blogSub_main .blogSub_bcgDesc_link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f1cb2f;
  border-radius: 10px;
  padding: 15px 50px;
  min-height: 50px; }
  @media (max-width: 1450px) {
    .blogSub_main .blogSub_bcgDesc_link {
      padding: 10px 40px; } }
  .blogSub_main .blogSub_bcgDesc_link p {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 0.875rem; }

.blog_show {
  padding: 15px 0 80px 0; }
  @media (max-width: 1250px) {
    .blog_show {
      padding: 15px 0 50px 0; } }
  @media (max-width: 1050px) {
    .blog_show {
      padding: 15px 0 30px 0; } }
  .blog_show .blog_show_content {
    text-align: center; }
    .blog_show .blog_show_content h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 2.25rem;
      font-weight: 300; }
    .blog_show .blog_show_content h6 {
      font-family: 'Montserrat', sans-serif;
      font-size: 0.875rem;
      font-weight: bold;
      color: #0087a5;
      border: 1px solid #0087a5;
      border-radius: 10px;
      padding: 8px 25px;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all; }
      @media (hover: hover) {
        .blog_show .blog_show_content h6:hover {
          background-color: #eecb32;
          color: #000;
          border: 1px solid #eecb32;
          -webkit-transition: 0.4s all;
          -o-transition: 0.4s all;
          transition: 0.4s all; } }
  .blog_show .blog_show_slider {
    position: relative;
    padding: 40px 60px 70px 60px; }
    @media (max-width: 1250px) {
      .blog_show .blog_show_slider {
        padding: 40px 60px; } }
    @media (max-width: 1050px) {
      .blog_show .blog_show_slider {
        padding: 30px; } }
  .blog_show .blog_show_single {
    background-color: #f7f9fa;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    text-align: left; }
    @media (hover: hover) {
      .blog_show .blog_show_single:hover .blog_show_text h3 {
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        text-decoration: underline;
        -webkit-text-decoration-color: #0087a5;
                text-decoration-color: #0087a5; }
      .blog_show .blog_show_single:hover .blog_show_link {
        background-color: #f1cb2f;
        width: 170px;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; } }
  @media (hover: hover) and (max-width: 1250px) {
    .blog_show .blog_show_single:hover .blog_show_link {
      width: 120px; } }
    @media (hover: hover) {
        .blog_show .blog_show_single:hover .blog_show_link p {
          -webkit-transition: 0.4s all;
          -o-transition: 0.4s all;
          transition: 0.4s all;
          display: block;
          -webkit-transform: scaleX(100%);
              -ms-transform: scaleX(100%);
                  transform: scaleX(100%); } }
  .blog_show .blog_show_img {
    width: 100%;
    height: 290px; }
    @media (max-width: 1250px) {
      .blog_show .blog_show_img {
        height: 225px; } }
    @media (max-width: 1050px) {
      .blog_show .blog_show_img {
        height: 200px; } }
    .blog_show .blog_show_img img {
      width: 100%;
      height: 290px;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1250px) {
        .blog_show .blog_show_img img {
          height: 225px; } }
      @media (max-width: 1050px) {
        .blog_show .blog_show_img img {
          height: 200px; } }
  .blog_show .blog_show_text {
    padding: 15px 25px 75px 25px;
    min-height: 360px; }
    @media (max-width: 1450px) {
      .blog_show .blog_show_text {
        min-height: 300px; } }
    @media (max-width: 1250px) {
      .blog_show .blog_show_text {
        min-height: 250px; } }
    @media (max-width: 1050px) {
      .blog_show .blog_show_text {
        padding: 15px 15px 50px 15px;
        min-height: 250px; } }
    .blog_show .blog_show_text h3 {
      font-family: 'Montserrat', sans-serif;
      font-size: 1.375rem;
      font-weight: bold;
      color: #0087a5;
      padding: 15px 0 25px 0;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all; }
    .blog_show .blog_show_text p {
      line-height: 1.8;
      letter-spacing: 0.8px; }
  .blog_show .blog_show_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .blog_show .blog_show_info p {
      font-size: 0.6875rem;
      color: #a3a3a3; }
  .blog_show .blog_show_cat p {
    text-transform: uppercase; }
  .blog_show .blog_show_time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .blog_show .blog_show_time img {
      width: calc(40px * 0.4);
      height: auto;
      margin-right: 5px; }
  .blog_show .blog_show_link {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    overflow: hidden;
    background-color: #ebeced; }
    @media (max-width: 1250px) {
      .blog_show .blog_show_link {
        width: 30px;
        height: 30px; } }
    .blog_show .blog_show_link p {
      font-family: 'Montserrat', sans-serif;
      font-size: 0.875rem;
      font-weight: bold;
      padding-right: 30px;
      display: none;
      white-space: nowrap;
      -webkit-transform: scaleX(50%);
          -ms-transform: scaleX(50%);
              transform: scaleX(50%);
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all; }
      @media (max-width: 1250px) {
        .blog_show .blog_show_link p {
          padding-right: 15px; } }
    .blog_show .blog_show_link img {
      width: calc(26px / 2);
      height: auto; }
      @media (max-width: 1250px) {
        .blog_show .blog_show_link img {
          width: calc(26px * 0.35); } }
  .blog_show .swiper-button-next,
  .blog_show .swiper-button-prev {
    width: calc(26px / 2);
    height: calc(44px / 2);
    background-size: calc(26px / 2) calc(44px / 2);
    margin-top: 0;
    top: 50%; }
  .blog_show .swiper-button-next {
    background-image: url(../../img/right.png);
    right: 5px; }
  .blog_show .swiper-button-prev {
    background-image: url(../../img/left.png);
    left: 5px; }

.blogSub_form .container_fluid {
  padding: 140px 0 30px 0;
  background-color: #f8fafb; }
  @media (max-width: 1450px) {
    .blogSub_form .container_fluid {
      padding: 50px 0 30px 0; } }

.blogSub_form .blogSub_form_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 767px) {
    .blogSub_form .blogSub_form_content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.blogSub_form .blogSub_form_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 530px; }
  @media (max-width: 767px) {
    .blogSub_form .blogSub_form_left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      text-align: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: auto;
      min-height: initial;
      width: 100%; } }
  .blogSub_form .blogSub_form_left h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.25rem; }
  .blogSub_form .blogSub_form_left img {
    width: 216px;
    height: auto; }
    @media (max-width: 767px) {
      .blogSub_form .blogSub_form_left img {
        width: calc(216px * 0.8);
        margin: 20px 0; } }

.blogSub_form .blogSub_form_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%; }
  @media (max-width: 767px) {
    .blogSub_form .blogSub_form_right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%; } }
  .blogSub_form .blogSub_form_right form {
    padding: 10px 0 30px 30px; }
    @media (max-width: 767px) {
      .blogSub_form .blogSub_form_right form {
        padding: 10px; } }
    @media (max-width: 500px) {
      .blogSub_form .blogSub_form_right form {
        padding: 0; } }
    .blogSub_form .blogSub_form_right form h3 {
      font-size: 0.875rem;
      padding: 40px 0 15px 0; }
    .blogSub_form .blogSub_form_right form .form_input {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 100%;
      gap: 15px; }
      @media (max-width: 767px) {
        .blogSub_form .blogSub_form_right form .form_input {
          gap: 0; } }
      @media (max-width: 500px) {
        .blogSub_form .blogSub_form_right form .form_input {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .blogSub_form .blogSub_form_right form .form_input input,
    .blogSub_form .blogSub_form_right form .form_input textarea {
      width: 100%;
      border: none;
      border-radius: 10px;
      -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
              filter: drop-shadow(0 0 2px rgba(0, 0, 5, 0.5));
      background-size: 20px 20px;
      background-repeat: no-repeat; }
      @media (max-width: 767px) {
        .blogSub_form .blogSub_form_right form .form_input input,
        .blogSub_form .blogSub_form_right form .form_input textarea {
          margin-top: 15px; } }
      .blogSub_form .blogSub_form_right form .form_input input::-webkit-input-placeholder,
      .blogSub_form .blogSub_form_right form .form_input textarea::-webkit-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      .blogSub_form .blogSub_form_right form .form_input input::-moz-placeholder,
      .blogSub_form .blogSub_form_right form .form_input textarea::-moz-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      .blogSub_form .blogSub_form_right form .form_input input:-ms-input-placeholder,
      .blogSub_form .blogSub_form_right form .form_input textarea:-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      .blogSub_form .blogSub_form_right form .form_input input::-ms-input-placeholder,
      .blogSub_form .blogSub_form_right form .form_input textarea::-ms-input-placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
      .blogSub_form .blogSub_form_right form .form_input input::placeholder,
      .blogSub_form .blogSub_form_right form .form_input textarea::placeholder {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem; }
        @media (max-width: 500px) {
          .blogSub_form .blogSub_form_right form .form_input input::-webkit-input-placeholder,
          .blogSub_form .blogSub_form_right form .form_input textarea::-webkit-input-placeholder {
            font-size: 11px; }
          .blogSub_form .blogSub_form_right form .form_input input::-moz-placeholder,
          .blogSub_form .blogSub_form_right form .form_input textarea::-moz-placeholder {
            font-size: 11px; }
          .blogSub_form .blogSub_form_right form .form_input input:-ms-input-placeholder,
          .blogSub_form .blogSub_form_right form .form_input textarea:-ms-input-placeholder {
            font-size: 11px; }
          .blogSub_form .blogSub_form_right form .form_input input::-ms-input-placeholder,
          .blogSub_form .blogSub_form_right form .form_input textarea::-ms-input-placeholder {
            font-size: 11px; }
          .blogSub_form .blogSub_form_right form .form_input input::placeholder,
          .blogSub_form .blogSub_form_right form .form_input textarea::placeholder {
            font-size: 11px; } }
    .blogSub_form .blogSub_form_right form .form_input input {
      height: 46px;
      padding: 0 10px 0 45px;
      background-position: 5% 50%;
      margin-bottom: 3px; }
    .blogSub_form .blogSub_form_right form .form_input textarea {
      height: 170px;
      min-height: 170px;
      max-height: 170px;
      padding: 15px 10px 10px 45px;
      background-position: 3% 8%; }
    .blogSub_form .blogSub_form_right form .form_name input {
      background-image: url(../../img/name.png); }
    .blogSub_form .blogSub_form_right form .form_mail input {
      background-image: url(../../img/mail.png); }
    .blogSub_form .blogSub_form_right form .form_tel input {
      background-image: url(../../img/tel.png); }
    .blogSub_form .blogSub_form_right form .form_text textarea {
      background-image: url(../../img/text.png); }
    .blogSub_form .blogSub_form_right form .form_left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33%;
          -ms-flex: 0 0 33%;
              flex: 0 0 33%;
      max-width: 33%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 15px; }
      @media (max-width: 850px) {
        .blogSub_form .blogSub_form_right form .form_left {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 38%;
              -ms-flex: 0 0 38%;
                  flex: 0 0 38%;
          max-width: 38%; } }
      @media (max-width: 767px) {
        .blogSub_form .blogSub_form_right form .form_left {
          gap: 0; } }
      @media (max-width: 500px) {
        .blogSub_form .blogSub_form_right form .form_left {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: 100%; } }
    .blogSub_form .blogSub_form_right form .form_right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 65%;
          -ms-flex: 0 0 65%;
              flex: 0 0 65%;
      max-width: 65%; }
      @media (max-width: 850px) {
        .blogSub_form .blogSub_form_right form .form_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 60%;
              -ms-flex: 0 0 60%;
                  flex: 0 0 60%;
          max-width: 60%; } }
      @media (max-width: 500px) {
        .blogSub_form .blogSub_form_right form .form_right {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          width: 100%; } }
    .blogSub_form .blogSub_form_right form .form_accept1 .wpcf7-list-item,
    .blogSub_form .blogSub_form_right form .form_accept2 .wpcf7-list-item {
      padding: 0;
      margin: 0; }
    .blogSub_form .blogSub_form_right form .form_accept1 label,
    .blogSub_form .blogSub_form_right form .form_accept2 label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 10px;
      cursor: pointer; }
      @media (max-width: 767px) {
        .blogSub_form .blogSub_form_right form .form_accept1 label,
        .blogSub_form .blogSub_form_right form .form_accept2 label {
          gap: 0; } }
    .blogSub_form .blogSub_form_right form .form_accept1 input,
    .blogSub_form .blogSub_form_right form .form_accept2 input {
      border: 1px solid #0087a5;
      width: 20px;
      min-width: 20px;
      height: 20px;
      min-height: 20px;
      margin: 0;
      cursor: pointer; }
      @media (max-width: 767px) {
        .blogSub_form .blogSub_form_right form .form_accept1 input,
        .blogSub_form .blogSub_form_right form .form_accept2 input {
          margin-right: 10px; } }
      .blogSub_form .blogSub_form_right form .form_accept1 input:checked,
      .blogSub_form .blogSub_form_right form .form_accept2 input:checked {
        background-color: #0087a5; }
    .blogSub_form .blogSub_form_right form .form_accept1 span,
    .blogSub_form .blogSub_form_right form .form_accept2 span {
      padding-top: 5px;
      font-size: 11px; }
      @media (max-width: 1279px) {
        .blogSub_form .blogSub_form_right form .form_accept1 span,
        .blogSub_form .blogSub_form_right form .form_accept2 span {
          font-size: 10px; } }
    .blogSub_form .blogSub_form_right form .form_accept1 {
      display: block;
      margin-top: 20px; }
    .blogSub_form .blogSub_form_right form .form_accept2 {
      display: block; }
    .blogSub_form .blogSub_form_right form input[type=submit] {
      margin-top: 20px;
      border: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding: 25px 45px;
      background-color: #0087a5;
      border-radius: 10px;
      color: #fff;
      font-family: 'Montserrat', sans-serif;
      font-weight: bold;
      font-size: 14px; }
      @media (max-width: 1450px) {
        .blogSub_form .blogSub_form_right form input[type=submit] {
          padding: 20px 40px; } }
      @media (max-width: 1279px) {
        .blogSub_form .blogSub_form_right form input[type=submit] {
          font-size: 0.875rem; } }
      .blogSub_form .blogSub_form_right form input[type=submit]:not(:disabled) {
        cursor: pointer;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; }
        @media (hover: hover) {
          .blogSub_form .blogSub_form_right form input[type=submit]:not(:disabled):hover {
            -webkit-transition: 0.4s all;
            -o-transition: 0.4s all;
            transition: 0.4s all;
            opacity: 0.8; } }
    .blogSub_form .blogSub_form_right form .ajax-loader {
        position: absolute; }

  .search_country .post_loop,
  .search_course .post_loop,
  .section_post_loop .post_loop,
  .courses-search-results .post_loop{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px;
    margin-bottom: 100px; }
    @media (max-width: 1200px) {
      .search_country .post_loop,
      .search_course .post_loop,
      .section_post_loop .post_loop,
      .courses-search-results .post_loop{
        grid-gap: 15px; } }
    @media (max-width: 768px) {
      .search_country .post_loop,
      .search_course .post_loop,
      .section_post_loop .post_loop,
      .courses-search-results .post_loop{
          grid-template-columns: 1fr 1fr;
          margin-bottom: 60px; } }
    @media (max-width: 767px) {
      .search_country .post_loop,
      .courses-search-results .post_loop,
      .section_post_loop .post_loop,
      .search_course .post_loop {
        grid-template-columns: 1fr; } }
    .search_country .post_loop .post_loop_single a,
    .search-course-resutls .post_loop .post_loop_single a,
    .search_course .post_loop .post_loop_single a,
    .section_post_loop .post_loop .post_loop_single a,
    .courses-search-results .post_loop .post_loop_single a{
      width: 100%;
      display: inline-block; }
      .search_country .post_loop .post_loop_single a:hover .post_img:after,
      .courses-search-results .post_loop .post_loop_single a:hover .post_img:after,
      .section_post_loop .post_loop .post_loop_single a:hover .post_img:after,
      .search_course .post_loop .post_loop_single a:hover .post_img:after {
        top: -150%;
        left: -180%; }
      .search_country .post_loop .post_loop_single a:hover .post_img img,
      .courses-search-results .post_loop .post_loop_single a:hover .post_img img,
      .section_post_loop .post_loop .post_loop_single a:hover .post_img img,
      .search_course .post_loop .post_loop_single a:hover .post_img img {
        -webkit-transform: scale(1.04);
            -ms-transform: scale(1.04);
                transform: scale(1.04); }
      .search_country .post_loop .post_loop_single a:hover .post_text h3,
      .courses-search-results .post_loop .post_loop_single a:hover .post_text h3,
      .section_post_loop .post_loop .post_loop_single a:hover .post_text h3,
      .search_course .post_loop .post_loop_single a:hover .post_text h3 {
        color: #eea823; }
      .search_country .post_loop .post_loop_single a:hover .post_link p,
      .courses-search-results .post_loop .post_loop_single a:hover .post_link p,
      .section_post_loop .post_loop .post_loop_single a:hover .post_link p,
      .search_course .post_loop .post_loop_single a:hover .post_link p {
        background-color: #eea823; }
    .search_country .post_loop .post_content,
    .courses-search-results .post_loop .post_content,
    .section_post_loop .post_loop .post_content,
    .search_course .post_loop .post_content {
      background-color: #f8fafb;
      padding-bottom: 30px; }

      .search_country .post_loop .post_loop_single a .post_img iframe.youtube,
      .courses-search-results .post_loop .post_loop_single a .post_img iframe.youtube,
      .section_post_loop .post_loop .post_loop_single a .post_img iframe.youtube,
      .search_course .post_loop .post_loop_single a .post_img iframe.youtube {
          width:100%;height:100%;
      }

      .search_country .post_loop .post_img.post_img_movie:after,
      .courses-search-results .post_loop .post_img.post_img_movie:after,
      .section_post_loop .post_loop .post_img.post_img_movie:after,
      .search_course .post_loop .post_img.post_img_movie:after{display:none;}

    @media screen and (max-width: 850px) {
        .search_country .post_loop .post_content,
        .courses-search-results .post_loop .post_content,
        .section_post_loop .post_loop .post_content,
        .search_course .post_loop .post_content {
            padding-bottom: 15px; }
    }

    .search_country .post_loop .post_img,
    .courses-search-results .post_loop .post_img,
    .section_post_loop .post_loop .post_img,
    .search_course .post_loop .post_img {
      width: 100%;
      height: 290px;
      position: relative;
      overflow: hidden;
      background-color: #e5ebf4;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      aspect-ratio:3/2;
      height:auto;

    }
      @media (max-width: 1250px) {
        .search_country .post_loop .post_img,
        .courses-search-results .post_loop .post_img,
        .section_post_loop .post_loop .post_img,
        .search_course .post_loop .post_img {
          /*height: 225px;*/ } }
      @media (max-width: 1050px) {
        .search_country .post_loop .post_img,
        .courses-search-results .post_loop .post_img,
        .section_post_loop .post_loop .post_img,
        .search_course .post_loop .post_img {
          /*height: 200px;*/ } }
      .search_country .post_loop .post_img:after,
      .courses-search-results .post_loop .post_img:after,
      .section_post_loop .post_loop .post_img:after,
      .search_course .post_loop .post_img:after {
        position: absolute;
        content: '';
        width: 300%;
        height: 300%;
        top: -350%;
        left: -250%;
        pointer-events: none;
        background: rgba(0, 0, 0, 0.3);
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s; }
        @media (max-width: 768px) {
          .search_country .post_loop .post_img:after,
          .courses-search-results .post_loop .post_img:after,
          .section_post_loop .post_loop .post_img:after,
          .search_course .post_loop .post_img:after {
            display: none; } }
      .search_country .post_loop .post_img img,
      .courses-search-results .post_loop .post_img img,
      .section_post_loop .post_loop .post_img img,
      .search_course .post_loop .post_img img {
        width: 100%;
        /*height: 290px;*/
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: all 0.4s linear;
        -o-transition: all 0.4s linear;
        transition: all 0.4s linear; }
        @media (max-width: 1250px) {
          .search_country .post_loop .post_img img,
          .courses-search-results .post_loop .post_img img,
          .section_post_loop .post_loop .post_img img,
          .search_course .post_loop .post_img img {
            /*height: 225px;*/ } }
        @media (max-width: 1050px) {
          .search_country .post_loop .post_img img,
          .courses-search-results .post_loop .post_img img,
          .section_post_loop .post_loop .post_img img,
          .search_course .post_loop .post_img img {
            /*height: 200px;*/ } }
    .search_country .post_loop .detail,
    .courses-search-results .post_loop .detail,
    .section_post_loop .post_loop .detail,
    .search_course .post_loop .detail {
            line-height: 1.9;
    letter-spacing: 0.8px;
      padding-left: 25px;
      padding-right: 25px; }

    @media (max-width: 1050px) {
      .search_course .post_loop .detail,
      .section_post_loop .post_loop .detail {
      padding-left: 15px;
      padding-right: 15px; }
    }
      .search_country .post_loop .detail .detail_single,
      .courses-search-results .post_loop .detail .detail_single,
      .section_post_loop .post_loop .detail .detail_single,
      .search_course .post_loop .detail .detail_single {
        display: grid;
        grid-template-columns: 20px 1fr;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 20px; }
        .search_country .post_loop .detail .detail_single:nth-last-child(1),
        .courses-search-results .post_loop .detail .detail_single:nth-last-child(1),
        .section_post_loop .post_loop .detail .detail_single:nth-last-child(1),
        .search_course .post_loop .detail .detail_single:nth-last-child(1) {
          margin-bottom: 0px; }
        .search_country .post_loop .detail .detail_single img,
        .courses-search-results .post_loop .detail .detail_single img,
        .section_post_loop .post_loop .detail .detail_single img,
        .search_course .post_loop .detail .detail_single img {
          width: 100%;
          height: auto;
          -o-object-fit: contain;
             object-fit: contain; }
        .search_country .post_loop .detail .detail_single p,
        .courses-search-results .post_loop .detail .detail_single p,
        .section_post_loop .post_loop .detail .detail_single p,
        .search_course .post_loop .detail .detail_single p {
          margin-top: 0px;
          margin-bottom: 0px;
          font-size: 1rem;
          font-weight: 700;
          padding-left: 25px; }
          @media (max-width: 1200px) {
            .search_country .post_loop .detail .detail_single p,
            .courses-search-results .post_loop .detail .detail_single p,
            .section_post_loop .post_loop .detail .detail_single p,
            .search_course .post_loop .detail .detail_single p {
              font-size: 14px; } }
    .search_country .post_loop .post_text,
    .courses-search-results .post_loop .post_text,
    .section_post_loop .post_loop .post_text,
    .search_course .post_loop .post_text {
      padding: 15px 25px 15px 25px;
      width: 100%; }
      @media (max-width: 1050px) {
        .search_country .post_loop .post_text,
        .courses-search-results .post_loop .post_text,
        .section_post_loop .post_loop .post_text,
        .search_course .post_loop .post_text {
          padding: 15px 15px 15px 15px; } }
      .search_country .post_loop .post_text h3,
      .courses-search-results .post_loop .post_text h3,
      .section_post_loop .post_loop .post_text h3,
      .search_course .post_loop .post_text h3 {
        font-family: 'Montserrat', sans-serif;
        font-size: 1.375rem;
        min-height: 84px;
        font-weight: bold;
        color: #1a5a97;
        padding: 15px 0 15px 0;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        position: relative; }
        @media (max-width: 767px) {
            .search_country .post_loop .post_text h3,
            .courses-search-results .post_loop .post_text h3,
            .section_post_loop .post_loop .post_text h3,
            .search_course .post_loop .post_text h3 {
                min-height: 0;
            }

            .post_text:has(+ div.detail){padding-bottom:0!important;}
        }

        .search_country .post_loop .post_text h3:before,
        .courses-search-results .post_loop .post_text h3:before,
        .section_post_loop .post_loop .post_text h3:before,
        .search_course .post_loop .post_text h3:before {
          content: '';
          display: block;
          position: absolute;
          bottom: 13px;
          left: 0px;
          width: 0%;
          height: 2px;
          background-color: #1a5a97;
          -webkit-transition: all 0.6s;
          -o-transition: all 0.6s;
          transition: all 0.6s; }

        body .courses-search-results .post_loop .post_text h3 em,body .section_post_loop .post_loop .post_text h3 em{font-style:normal;font-weight:200;}
      .search_country .post_loop .post_text p,
      .courses-search-results .post_loop .post_text p,
      .section_post_loop .post_loop .post_text p,
      .search_course .post_loop .post_text p {
        line-height: 24px;
        letter-spacing: 0.8px;
        font-size: 1rem;
        font-family: 'Roboto', sans-serif;
        font-weight: 300; }
    .search_country .post_loop .post_link,
    .courses-search-results .post_loop .post_link,
    .section_post_loop .post_loop .post_link,
    .search_course .post_loop .post_link {
      text-align: center;
      margin-top: 10px;
      margin-bottom: 0px; }
      .search_country .post_loop .post_link p,
      .courses-search-results .post_loop .post_link p,
      .section_post_loop .post_loop .post_link p,
      .search_course .post_loop .post_link p {
        color: #FFF;
        background-color: #98b1da;
        display: inline-block;
        margin-top: 20px;
        border: none;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        padding: 25px 80px;
        border-radius: 10px;
        font-family: 'Montserrat', sans-serif;
        font-weight: bold;
        font-size: 0.875rem;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
        @media (max-width: 1450px) {
          .search_country .post_loop .post_link p,
          .courses-search-results .post_loop .post_link p,
          .section_post_loop .post_loop .post_link p,
          .search_course .post_loop .post_link p {
              padding: 20px 40px; } }

.info_course {
  background-color: #f4f4f4;
  padding: 30px 0px; }
  .info_course .title h2 {
    font-weight: 700;
    margin-bottom: 40px;
    font-size: 2.25rem;
    letter-spacing: 3.5px; }
    @media (max-width: 767px) {
      .info_course .title h2 {
        font-size: 22.5px; } }
  .info_course .info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px;
    grid-row-gap: 13px; }
    @media (max-width: 992px) {
      .info_course .info {
        grid-gap: 30px;
        grid-row-gap: 13px; } }
    @media (max-width: 767px) {
      .info_course .info {
        grid-template-columns: 1fr;
        grid-gap: 13px;
        grid-row-gap: 13px; } }
    .info_course .info .info_single {
      background-color: #FFF;
      border-radius: 10px;
      padding: 25px 35px;
      position: relative;
      cursor: pointer; }
      @media (max-width: 767px) {
        .info_course .info .info_single {
          padding: 20px 15px; } }
      @media (max-width: 767px) {
        .info_course .info .info_single:nth-child(1) {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1; }
        .info_course .info .info_single:nth-child(2) {
          -webkit-box-ordinal-group: 5;
          -webkit-order: 4;
              -ms-flex-order: 4;
                  order: 4; }
        .info_course .info .info_single:nth-child(3) {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; }
        .info_course .info .info_single:nth-child(4) {
          -webkit-box-ordinal-group: 6;
          -webkit-order: 5;
              -ms-flex-order: 5;
                  order: 5; }
        .info_course .info .info_single:nth-child(5) {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
              -ms-flex-order: 3;
                  order: 3; } }
      .info_course .info .info_single:hover .section_blog_link {
          background-color: #eea823; }
      .info_course .info .info_single .section_blog_link:empty::before {
          content:"";font-size:50px;
          display:block;position:absolute;width:0.3em;height:0.3em;border-right:0.07em solid #aac0b4;border-top:0.07em solid #aac0b4;transform:rotate(45deg);transition:0.4s border;margin-right:0.11em;
      }
      .info_course .info .info_single:hover .section_blog_link:empty::before {
          border-right-color:#fff;border-top-color:#fff;
      }
        .info_course .info .info_single:hover .section_blog_link img {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
    .info_course .info .info_single_header {
      display: grid;
      grid-template-columns: 80px 1fr;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 768px) {
        .info_course .info .info_single_header {
          grid-template-columns: 50px 1fr; } }
      .info_course .info .info_single_header img {
        width: 42px;
        height: 42px;
        -o-object-fit: contain;
           object-fit: contain; }
        @media (max-width: 767px) {
          .info_course .info .info_single_header img {
            width: 35px;
            -o-object-fit: contain;
               object-fit: contain;
            height: 35px; } }
      .info_course .info .info_single_header p {
        font-size: 1.375rem;
        font-weight: 700;
        color: #000000;
        letter-spacing: 1.8px; }
        @media (max-width: 1200px) {
          .info_course .info .info_single_header p {
            font-size: 18px; } }
        @media (max-width: 767px) {
          .info_course .info .info_single_header p {
            font-size: 14px; } }
    .info_course .info .section_blog_link {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 15px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 50px;
      height: 50px;
      border-radius: 50px;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      overflow: hidden;
      background-color: #ebeced; }
      @media (max-width: 1250px) {
        .info_course .info .section_blog_link {
          width: 30px;
          height: 30px; }

          .info_course .info .info_single .section_blog_link:empty::before {
            font-size:30px;
          }
      }
      .info_course .info .section_blog_link p {
        font-family: 'Montserrat', sans-serif;
        font-size: 0.875rem;
        font-weight: bold;
        padding-right: 30px;
        display: none;
        white-space: nowrap;
        -webkit-transform: scaleX(50%);
            -ms-transform: scaleX(50%);
                transform: scaleX(50%);
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; }
        @media (max-width: 1250px) {
          .info_course .info .section_blog_link p {
            padding-right: 15px; } }
      .info_course .info .section_blog_link img {
        width: calc(26px / 2);
        height: auto; }
        @media (max-width: 1250px) {
          .info_course .info .section_blog_link img {
            width: calc(26px * 0.35); } }
    .info_course .info .info_single_level {
      display: grid;
      grid-template-columns: 142px 1fr 1fr;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
      @media (max-width: 768px) {
        .info_course .info .info_single_level {
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (max-width: 767px) {
        .info_course .info .info_single_level {
          -webkit-box-ordinal-group: 7;
          -webkit-order: 6;
              -ms-flex-order: 6;
                  order: 6; } }
      .info_course .info .info_single_level .level {
        border: 2px solid #98b1da;
        border-radius: 10px;
        padding: 30px 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 767px) {
          .info_course .info .info_single_level .level {
            padding: 20px 20px; } }
        .info_course .info .info_single_level .level img {
          width: 41px;
          height: 25px;
          margin-right: 15px; }
        .info_course .info .info_single_level .level p+img {
            margin-left:25px;
        }
        .info_course .info .info_single_level .level p {
          font-size: 1.125rem;
          font-weight: 700;
          color: #1a5a97; }

        @media (max-width: 1250px) {
            .info_course .info .info_single_level>div:empty {
                display:none;
       }}

      .info_course .info .info_single_level .print {
        margin-left: auto;
        margin-right: 20px;
        margin-bottom: 5px;
        text-align: right;
        cursor: pointer;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
        .info_course .info .info_single_level .print:hover {
          opacity: 0.7; }
        @media (max-width: 1200px) {
          .info_course .info .info_single_level .print {
            margin-right: 15px;
            margin-left: 5px; } }
        @media (max-width: 992px) {
          .info_course .info .info_single_level .print {
            margin-right: 5px;
            text-align: center; } }
        @media (max-width: 767px) {
          .info_course .info .info_single_level .print {
            margin-left: 20px; } }
        .info_course .info .info_single_level .print img {
          width: 34px;
          height: 30px; }
      .info_course .info .info_single_level .share {
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 15px; }
        @media (max-width: 1200px) {
          .info_course .info .info_single_level .share {
            margin-left: 0px; } }
        @media (max-width: 768px) {
          .info_course .info .info_single_level .share {
            margin-left: 0px;
            padding-bottom: 0px; } }
        @media (max-width: 768px) {
          .info_course .info .info_single_level .share .section_webinary_soc {
            max-width: 100%;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%; } }
        .info_course .info .info_single_level .share .section_webinary_soc p {
            margin-bottom: 0px; }

.info_course .info .info_single_level{grid-template-columns:minmax(180px,232px) minmax(min-content, auto) minmax(100px,225px);}
.info_course .info .info_single_level .level p small{display:block;position:absolute;font-weight:400;color:#000;font-size:70%;}
      @media (max-width: 767px) {
        .info_course .info .info_single_level {
          grid-template-columns: 1fr 1fr;
        }
        .info_course .info .info_single_level>.level {
            grid-column: 1 / 3;
            margin-bottom: 15px;
        }
      }

.program_course {
  padding: 55px 15px; }
  @media (max-width: 768px) {
    .program_course {
      padding: 40px 0px; } }
  .program_course .bg {
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
    display: grid;
    grid-template-columns: 1fr 250px;
    max-width: 93%;
    padding: 40px 30px 40px 110px;
    grid-gap: 50px;
    border-radius: 15px; }
    @media (max-width: 1000px) {
      .program_course .bg {
        padding: 40px 30px 40px 40px; } }
    @media (max-width: 768px) {
      .program_course .bg {
        max-width: 100%; } }
    @media (max-width: 767px) {
      .program_course .bg {
        grid-template-columns: 1fr;
        max-width: 100%;
        padding: 15px 15px 15px 15px;
        grid-gap: 0px; } }
    .program_course .bg .desc .title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 20px; }
      .program_course .bg .desc .title h3 {
        font-size: 1.375rem;
        color: #1a5a97;
        font-weight: 700; }
        @media (max-width: 767px) {
          .program_course .bg .desc .title h3 {
            font-size: 16px; } }
      .program_course .bg .desc .title img {
        width: 25px;
        height: 22px;
        margin-right: 15px; }
    .program_course .bg .desc .content h2 {
      margin-bottom: 20px;
      font-size: 2.25rem; }
      @media (max-width: 767px) {
        .program_course .bg .desc .content h2 {
          font-size: 20px;
          line-height: 25px; } }
    .program_course .bg .desc .content p, .program_course .bg .desc .content ol, .program_course .bg .desc .content ul {
      line-height: 1.9;
      font-family: 'Roboto', sans-serif;
      font-weight: 400; }
      @media (max-width: 767px) {
        .program_course .bg .desc .content p {
            line-height: 1.9; } }
      .program_course .bg .desc .content ol>li::marker, .program_course .bg .desc .content ul>li::marker{color:var(--color-main);font-size:140%;line-height:0;}

    .program_course .bg .desc .btn {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 170px;
      height: 50px;
      border-radius: 50px;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      overflow: hidden;
      background-color: #ebeced;
      margin-right: 30px;
      margin-left: auto;
      margin-top: 30px;
      margin-bottom: 30px;
      cursor: pointer; }
      .program_course .bg .desc .btn:hover {
        background-color: #eea823; }
        .program_course .bg .desc .btn:hover p {
          color: #FFF; }
        .program_course .bg .desc .btn:hover img {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
      .program_course .bg .desc .btn .open {
        display: none; }
      .program_course .bg .desc .btn p {
        font-family: 'Montserrat', sans-serif;
        font-size: 0.875rem;
        font-weight: bold;
        padding-right: 30px;
        white-space: nowrap;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all;
        color: #1a5a97;
        cursor: pointer; }
        @media (max-width: 1250px) {
          .program_course .bg .desc .btn p {
            padding-right: 15px; } }
      .program_course .bg .desc .btn img {
        width: calc(26px / 2);
        height: auto;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
        @media (max-width: 1250px) {
          .program_course .bg .desc .btn img {
            width: calc(26px * 0.35); } }
    .program_course .bg .desc .btn.btn_clicked img {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

    .program_course .bg .desc .btn.btn-btn{margin-bottom:-80px;margin-right:220px;}
    .program_course .bg .desc .btn.btn_clicked img

    .program_course .bg .desc .desc_slide {
      display: none; }
      .program_course .bg .desc .desc_slide p {
        line-height: 28px;
        font-family: 'Roboto', sans-serif;
        font-weight: 300; }
        @media (max-width: 767px) {
          .program_course .bg .desc .desc_slide p {
            line-height: 1.9; } }
    .program_course .bg .img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 35px; }
      @media (max-width: 767px) {
        .program_course .bg .img {
          margin-top: 10px; } }
      .program_course .bg .img img {
        width: 290px;
        height: 290px;
        border-radius: 15px;
        position: relative;
        right: -85px;
        -o-object-fit: cover;
           object-fit: cover; }
        @media (max-width: 768px) {
          .program_course .bg .img img {
            right: 15px; } }
        @media (max-width: 767px) {
          .program_course .bg .img img {
            width: 100%;
            right: 0px; } }

.options_available {
  padding: 90px 15px; }
  @media (max-width: 767px) {
    .options_available {
      padding: 50px 0px; } }
  .options_available .options_available_title {
    text-align: center; }
    .options_available .options_available_title h2 {
      font-weight: 200;
      margin-bottom: 35px;
      font-size: 2.25rem;
      text-transform: uppercase;
      letter-spacing: 0.6px; }
      @media (max-width: 767px) {
        .options_available .options_available_title h2 {
          font-size: 22.5px; } }
  .options_available .options_available_desc {
    max-width: 690px;
    margin: 0 auto; }
    .options_available .options_available_desc p {
      line-height: 19px;
      font-size: 1rem;
      font-family: 'Roboto', sans-serif;
      font-weight: 300; }
      @media (max-width: 767px) {
        .options_available .options_available_desc p {
          line-height: 1.9;
          /*font-size: 11px;*/ } }
.options_available .options_available_desc p.h{margin:3ex 0 1ex;}
.options_available .options_available_desc ol{line-height:19px;font-size:1rem;font-family:'Roboto',sans-serif;font-weight:300;margin:0;padding:0 0 0 1.5em;}
.options_available .options_available_desc ol>li{margin:0 0 .7ex;line-height:19px;letter-spacing:0;}
  .options_available .share {
    padding-top: 25px;
    padding-bottom: 0px;
    padding-right: 10px; }
    @media (max-width: 767px) {
      .options_available .share .section_webinary_soc {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
      .options_available .share .addtoany_list {
        width: 100%; } }
  .options_available .columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
    margin-top: 40px; }
    @media (max-width: 1200px) {
      .options_available .columns {
        grid-gap: 15px; } }
    @media (max-width: 767px) {
      .options_available .columns {
        grid-template-columns: 1fr; } }
    .options_available .columns .single_columns {
      background-color: #eaeff8;
      border-radius: 15px;
      padding: 45px 25px; }
      .options_available .columns .single_columns .title_col {
        text-align: center;
        margin-bottom: 35px; }
        .options_available .columns .single_columns .title_col h3 {
          color: #1a5a97;
          font-weight: 600;
          font-size: 1.375rem;
          margin-bottom: 15px; }
      .options_available .columns .single_columns .options .options_single {
        padding: 20px 0px;
        display: grid;
        grid-template-columns: 1fr 130px; }
        @media (max-width: 768px) {
          .options_available .columns .single_columns .options .options_single {
            padding: 10px 0px; } }
        .options_available .columns .single_columns .options .options_single .left p {
          font-family: 'Roboto', sans-serif;
          font-weight: 300; }
          @media (max-width: 1280px) {
            .options_available .columns .single_columns .options .options_single .left p {
              font-size: 16px; } }
          @media (max-width: 768px) {
            .options_available .columns .single_columns .options .options_single .left p {
              font-size: 14px; } }
        .options_available .columns .single_columns .options .options_single .left strong {
          font-weight: 900; }
        .options_available .columns .single_columns .options .options_single:nth-child(1) {
          border-top: 1px solid #c7c7c7;
          border-bottom: 1px solid #c7c7c7;
          padding: 20px 0px; }
        .options_available .columns .single_columns .options .options_single .right {
          text-align: right; }
          .options_available .columns .single_columns .options .options_single .right p {
            font-size: 20px;
            font-weight: 300; }
            @media (max-width: 768px) {
              .options_available .columns .single_columns .options .options_single .right p {
                font-size: 14px; } }
          .options_available .columns .single_columns .options .options_single .right strong {
            font-weight: 900; }
          .options_available .columns .single_columns .options .options_single .right small {
              font-size: inherit; color: #808080;}
          .options_available .columns .single_columns .options .options_single .right small strong {
              font-weight: inherit; }
      .options_available .columns .single_columns .grid_btn_print {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
      .options_available .columns .single_columns .print_container {
          margin-top: 35px; }
        .options_available .columns .single_columns .print_container img {
          width: 34px;
          height: 30px;
          cursor: pointer;
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s; }
          .options_available .columns .single_columns .print_container img:hover {
              opacity: 0.7; }
          @media (max-width: 767px) {
          .options_available .columns .single_columns .print_container a {
              margin-top:-4px;margin-bottom:4px;
           }}
      .options_available .columns .single_columns .btn_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 30px; }
        .options_available .columns .single_columns .btn_container .btn_container_1 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          background-color: rgba(255, 255, 255, 0.5);
          border-radius: 10px;
          padding: 15px 48px;
          margin-right: 10px;
          min-height: 65px;
          cursor: pointer;
          -webkit-transition: 0.4s all;
          -o-transition: 0.4s all;
          transition: 0.4s all;
          text-align: center; }
          @media (max-width: 1450px) {
            .options_available .columns .single_columns .btn_container .btn_container_1 {
              min-height: 55px; } }
          @media (max-width: 1050px) {
            .options_available .columns .single_columns .btn_container .btn_container_1 {
              padding: 10px 20px; } }
          @media (max-width: 500px) {
            .options_available .columns .single_columns .btn_container .btn_container_1 {
              min-height: 50px;
              padding: 10px 15px; } }
          @media (hover: hover) {
            .options_available .columns .single_columns .btn_container .btn_container_1:hover {
              -webkit-transition: 0.4s all;
              -o-transition: 0.4s all;
              transition: 0.4s all;
              opacity: 0.8; } }
          .options_available .columns .single_columns .btn_container .btn_container_1 p {
            font-family: 'Montserrat', sans-serif;
            font-size: 0.875rem;
            color: #000;
            font-weight: 700; }
        .options_available .columns .single_columns .btn_container .btn_container_2 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          background-color: #eea823;
          border-radius: 10px;
          padding: 15px 58px;
          margin-right: 10px;
          min-height: 65px;
          text-align: center;
          text-transform: uppercase;
          cursor: pointer;
          font-weight: bold;
          line-height: 0;
          }
          @media (max-width: 1450px) {
            .options_available .columns .single_columns .btn_container .btn_container_2 {
              min-height: 55px; } }
          @media (max-width: 1050px) {
            .options_available .columns .single_columns .btn_container .btn_container_2 {
              padding: 10px 20px; } }
          @media (max-width: 500px) {
            .options_available .columns .single_columns .btn_container .btn_container_2 {
              min-height: 50px;
              padding: 10px 15px; } }
          .options_available .columns .single_columns .btn_container .btn_container_2 p {
            font-family: 'Montserrat', sans-serif;
            font-weight: 700;
            font-size: 0.875rem; }

.grant_amount {
  padding: 30px 15px; }
  @media (max-width: 767px) {
    .grant_amount {
      padding: 30px 0px; } }
  .grant_amount .title {
    text-align: center;
    margin-bottom: 20px; }
    .grant_amount .title h2 {
      font-weight: 700;
      margin-bottom: 20px;
      font-size: 2.25rem; }
      @media (max-width: 767px) {
        .grant_amount .title h2 {
          font-size: 22.5px; } }
  .grant_amount .box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 50px;
    margin-bottom: 50px;
    margin-top: 50px; }
    @media (max-width: 1260px) {
      .grant_amount .box {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 767px) {
      .grant_amount .box {
        grid-template-columns: 1fr; } }
    .grant_amount .box .img {
      background-color: #98b1da;
      width: 250px;
      height: 250px;
      border-radius: 50%;
      position: relative; }
      @media (max-width: 1366px) {
        .grant_amount .box .img {
          width: 220px;
          height: 220px; } }
      @media (max-width: 1280px) {
        .grant_amount .box .img {
          width: 200px;
          height: 200px; } }
      @media (max-width: 1000px) {
        .grant_amount .box .img {
          width: 150px;
          height: 150px; } }
      @media (max-width: 768px) {
        .grant_amount .box .img {
          width: 120px;
          height: 120px; } }
      @media (max-width: 767px) {
        .grant_amount .box .img {
            margin: 0 auto; } }

      .grant_amount .box .img:before {
        content: '';
        display: block;
        position: absolute;
        background-color: #ebeced;
        width: 250px;
        height: 250px;
        border-radius: 50%;
        bottom: -15px;
        right: -15px;
        z-index: -1; }
        @media (max-width: 1366px) {
          .grant_amount .box .img:before {
            width: 220px;
            height: 220px; } }
        @media (max-width: 1280px) {
          .grant_amount .box .img:before {
            width: 200px;
            height: 200px; } }
        @media (max-width: 1000px) {
          .grant_amount .box .img:before {
            width: 150px;
            height: 150px; } }
        @media (max-width: 768px) {
          .grant_amount .box .img:before {
            width: 120px;
            height: 120px; } }
      .grant_amount .box .img img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%;
        border-radius: 50%; }
    .grant_amount .box .number {
      text-align: center;
      margin-top: 30px; }
      .grant_amount .box .number p {
        font-size: 3.75rem;
        font-weight: 300; }
        @media (max-width: 1280px) {
          .grant_amount .box .number p {
            font-size: 50px; } }
        @media (max-width: 1000px) {
          .grant_amount .box .number p {
            font-size: 30px; } }
        .grant_amount .box .number p span {
          font-size: 1.875rem;
          font-weight: 300; }
          @media (max-width: 1000px) {
            .grant_amount .box .number p span {
              font-size: 1.25rem; } }
    .grant_amount .box .short_desc {
      text-align: center;
      max-width: 150px;
      margin: 0 auto; }
      .grant_amount .box .short_desc p {
        font-family: 'Roboto', sans-serif;
        font-weight: 300; }
  .grant_amount .desc_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .grant_amount .desc_container {
        grid-template-columns: 1fr; } }
    .grant_amount .desc_container p {
      font-family: 'Roboto', sans-serif;
      font-weight: 300; }

.grant_amount .title h2{font-weight:700;font-family:'Montserrat',sans-serif;font-size:2.25rem;color:#1a5a97;}
.grant_amount .options_available_desc p{font-weight: 400;line-height: 1.9;letter-spacing:0.8px;font-family:'Roboto', sans-serif;font-size:1rem;}
@media (max-width: 600px) {
    .grant_amount .options_available_desc p{text-align: center;}
}
.grant_amount .box .number{overflow:hidden;}
.grant_amount .box .number>p{margin-left:-50px;margin-right:-50px;}

div.webgo-table-wrapper{border:1px solid rgba(0, 0, 0, 0.1);border-radius:10px;padding:10px;background:#f8fafb;margin:1em 0;}
table.webgo-table{width:100%;table-layout:fixed;border-collapse:collapse;border:none;}
table.webgo-table th,table.webgo-table td{vertical-align:top;border:1px solid rgba(0, 0, 0, 0.1);padding:15px 15px 15px 35px;}
table.webgo-table tr>*:first-child{border-left:none;}
table.webgo-table tr>*:last-child{border-right:none;}
table.webgo-table tr:first-child>*{border-top:none;}
table.webgo-table tr:last-child>*{border-bottom:none;}
table.webgo-table td{font-family:'Roboto',sans-serif;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:0.8px;}
table.webgo-table th{font-family:'Montserrat', sans-serif;font-size:1.375rem;font-weight:bold;color:#0087a5;text-align:left;}

main .section_2col{padding: 30px 0 30px 0;}
main .section_2col .section_2col_content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6rem;}
@media (max-width:767px){main .section_2col .section_2col_content{grid-template-columns:repeat(1,1fr);}}
main .section_2col .section_2col_content p,main .section_2col .section_2col_content li{line-height:1.9;letter-spacing:0.8px;font-family:'Roboto',sans-serif;}




main .rodzaje_kursow a .section_blog_single:hover .section_blog_text h3,
main .lokalizacje a .section_blog_single:hover .section_blog_text h3 {
  color: #eea823;
  font-weight: 700;
  text-decoration: none !important; }
  main .rodzaje_kursow a .section_blog_single:hover .section_blog_text h3:before,
  main .lokalizacje a .section_blog_single:hover .section_blog_text h3:before {
    display: none; }

main .rodzaje_kursow a .section_blog_single:hover .section_blog_link,
main .lokalizacje a .section_blog_single:hover .section_blog_link {
  background-color: #eea823; }
  main .rodzaje_kursow a .section_blog_single:hover .section_blog_link img,
  main .lokalizacje a .section_blog_single:hover .section_blog_link img {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }

main .rodzaje_kursow a:hover .section_blog_text h3,
main .lokalizacje a:hover .section_blog_text h3 {
  color: #eea823;
  font-weight: 700;
  text-decoration: none !important; }
  main .rodzaje_kursow a:hover .section_blog_text h3:before,
  main .lokalizacje a:hover .section_blog_text h3:before {
    display: none; }

main .rodzaje_kursow a:hover .section_blog_link,
main .lokalizacje a:hover .section_blog_link {
  background-color: #eea823; }
  main .rodzaje_kursow a:hover .section_blog_link img,
  main .lokalizacje a:hover .section_blog_link img {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }

main .rodzaje_kursow .container_item,
main .lokalizacje .container_item {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  grid-gap: 80px;
  grid-row-gap: 25px; }
  @media (max-width: 1440px) {
    main .rodzaje_kursow .container_item,
    main .lokalizacje .container_item {
      grid-gap: 40px; } }
  @media (max-width: 1250px) {
    main .rodzaje_kursow .container_item,
    main .lokalizacje .container_item {
      grid-gap: 15px; } }
  @media (max-width: 768px) {
    main .rodzaje_kursow .container_item,
    main .lokalizacje .container_item {
      grid-template-columns: repeat(2, minmax(290px, 1fr)); } }
  @media (max-width: 767px) {
    main .rodzaje_kursow .container_item,
    main .lokalizacje .container_item {
      grid-template-columns: 1fr; } }

main .rodzaje_kursow .title,
main .lokalizacje .title {
  grid-column: span 4;
  text-align: center;
  margin-bottom: 50px; }
  @media (max-width: 768px) {
    main .rodzaje_kursow .title,
    main .lokalizacje .title {
      grid-column: span 2; } }
  @media (max-width: 767px) {
    main .rodzaje_kursow .title,
    main .lokalizacje .title {
      grid-column: span 1; } }
  main .rodzaje_kursow .title h2,
  main .lokalizacje .title h2 {
    font-size: 2.25rem;
    font-weight: 700; }

main .rodzaje_kursow .section_blog_img,
main .lokalizacje .section_blog_img {
  height: 230px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden; }
  @media (max-width: 992px) {
    main .rodzaje_kursow .section_blog_img,
    main .lokalizacje .section_blog_img {
      height: 150px; } }
  @media (max-width: 768px) {
    main .rodzaje_kursow .section_blog_img,
    main .lokalizacje .section_blog_img {
      height: 200px;} }
  @media (max-width: 1250px) {
    main .rodzaje_kursow .section_blog_img img,
    main .lokalizacje .section_blog_img img {
      height: 230px; } }
  @media (max-width: 992px) {
    main .rodzaje_kursow .section_blog_img img,
    main .lokalizacje .section_blog_img img {
      height: 150px; } }
  @media (max-width: 768px) {
    main .rodzaje_kursow .section_blog_img img,
    main .lokalizacje .section_blog_img img {
      height: 200px;} }

main .rodzaje_kursow .section_blog_link img,
main .lokalizacje .section_blog_link img {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

main .rodzaje_kursow .section_blog_text,
main .lokalizacje .section_blog_text {
  min-height: 30px;
  width: 100%;
  background-color: #FFF;
  -webkit-box-shadow: 0px 4px 7px -3px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 4px 7px -3px rgba(0, 0, 0, 0.35);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px 55px 25px 28px;
  min-height: 130px;
  flex:1 1 auto; }
  @media (max-width: 1300px) {
    main .rodzaje_kursow .section_blog_text,
    main .lokalizacje .section_blog_text {
      min-height: 100px; } }
  main .rodzaje_kursow .section_blog_text h3,
  main .lokalizacje .section_blog_text h3 {
    font-size: 1.35312rem;
    font-weight: 300;
    color: #000;
    -webkit-text-decoration-color: #000 !important;
            text-decoration-color: #000 !important;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
    padding-bottom: 0px; }
    @media (max-width: 992px) {
      main .rodzaje_kursow .section_blog_text h3,
      main .lokalizacje .section_blog_text h3 {
        font-size: /*16px*/26px; } }
  @media (max-width: 767px) {
    main .rodzaje_kursow .section_blog_text p,
    main .lokalizacje .section_blog_text p {
      /*font-size: 11px;
      line-height: 1.8;*/ } }

main .rodzaje_kursow .section_blog_single,
main .lokalizacje .section_blog_single {
  overflow: inherit; }
  main .rodzaje_kursow .section_blog_single:hover .section_blog_link,
  main .lokalizacje .section_blog_single:hover .section_blog_link {
    width: 50px; }
    @media (max-width: 1250px) {
      main .rodzaje_kursow .section_blog_single:hover .section_blog_link,
      main .lokalizacje .section_blog_single:hover .section_blog_link {
        width: 30px; } }


.prices-table{}
.prices-table .course-name{color:#1a5a97;font-weight:bold;}
.prices-table .course-price{color:#1a5a97;}
.icon-help{display:inline-block;padding:0;color:#1a5a97;font-weight:bold;cursor:pointer;user-select:none;}
p .icon-help{padding:0 .2ex;}
.prices-table .icon-help{padding:0 1ex;}
.icon-help.icon-help-empty{cursor:default;}
.prices-table .icon-help .icon-help-text{display:none;color:#000;font-weight:200;font-size:90%;border:1px solid #0000001f;opacity:.9;position:absolute;background:#fff;padding:1em 2em;line-height:1.4;max-width:100%;z-index:1;}
.prices-table .icon-help:hover .icon-help-text{display:block;left:0;right:0;}
.options_available .columns .single_columns .options .options_single{position:relative;}
.options_available .columns .single_columns .options .options_single .left{font-family:"Roboto",sans-serif;font-size:16px;font-weight:300;}
.options_available .columns .single_columns .options .options_single .right{font-size:20px;font-weight:300;}
.options_available .columns.columns-single{grid-template-columns:1fr;max-width:675px;margin-left:auto;margin-right:auto;}

section.filter-bar{min-height:119px;background:#f1f8fa;user-select:none;}
section.filter-bar .container_item{display:grid;grid-template-columns:220px 220px 220px 220px 1fr;grid-template-rows:119px 1fr;grid-column-gap:50px;grid-template-areas:"a1 a2 a3 a4 button" "b1 b2 b3 b4 empty"}
section.filter-bar .container_item.container_item-5{display:grid;grid-template-columns:200px 200px 200px 200px 200px 1fr;grid-template-rows:119px 1fr;grid-column-gap:30px;grid-template-areas:"a1 a2 a3 a4 a5 button" "b1 b2 b3 b4 b5 empty"}
section.filter-bar .container_item.container_item-6{display:grid;grid-template-columns:170px 170px 170px 170px 170px 170px 1fr;grid-template-rows:119px 1fr;grid-column-gap:30px;grid-template-areas:"a1 a2 a3 a4 a5 button" "b1 b2 b3 b4 b5 empty"}
section:is(.filter-bar,.filter-bar-2) button[name="toggle-panel"]{padding:49px 10px 48px 52px;width:100%;font:300 18px/22px "Montserrat",sans-serif;text-align:left;cursor:pointer;border:none;background-color:transparent;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
section:is(.filter-bar,.filter-bar-2) button[name="toggle-panel"][data-more]::after{content:"+\2009" attr(data-more);margin-left:0.3em;font-weight:bold;color:#1a5a97;}
section:is(.filter-bar,.filter-bar-2) .submenu{position:relative;}
section.filter-bar .submenu::before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:#ffcd00;border-radius:3px;transition:opacity .5s, left .5s, right .5s;}
section.filter-bar form.search-form:not(.search-form-expanded) .submenu::before{opacity:0;left:100px;right:100px;}
section.filter-bar form.search-form .submenu{position:relative;overflow:hidden;transition:max-height .5s;max-height:398px;padding-top:4px;margin-top:-4px;}
section.filter-bar form.search-form:not(.search-form-expanded) .submenu{max-height:0;}

section.filter-bar .container_item>:nth-child(1){grid-area:a1;}
section.filter-bar .container_item>:nth-child(2){grid-area:b1;}
section.filter-bar .container_item>:nth-child(3){grid-area:a2;}
section.filter-bar .container_item>:nth-child(4){grid-area:b2;}
section.filter-bar .container_item>:nth-child(5){grid-area:a3;}
section.filter-bar .container_item>:nth-child(6){grid-area:b3;}
section.filter-bar .container_item>:nth-child(7){grid-area:a4;}
section.filter-bar .container_item>:nth-child(8){grid-area:b4;}
section.filter-bar .container_item>:nth-child(9){grid-area:a5;}
section.filter-bar .container_item>:nth-child(10){grid-area:b5;}
section.filter-bar .container_item>.item-button{grid-area:button;}

section:is(.filter-bar,.filter-bar-2) ul.checkboxes{margin:0;padding:28px 0 10px;list-style:none;}
section:is(.filter-bar,.filter-bar-2) ul.checkboxes label{display:block;cursor:pointer;}
section:is(.filter-bar,.filter-bar-2) ul.checkboxes input[type="checkbox"]{display:none;}
section:is(.filter-bar,.filter-bar-2) ul.checkboxes input[type="checkbox"]+span{display:block;padding:4px 3px;font:300 16px/18px "Montserrat",sans-serif;min-height:21px;}
section:is(.filter-bar,.filter-bar-2) ul.checkboxes input[type="checkbox"]:checked+span{font-weight:700;color:#0089ab;background-image:url("../../img/filter-bar-checkmark.png");background-position:right center;background-repeat:no-repeat;}
section:is(.filter-bar,.filter-bar-2) ul.checkboxes.checkboxes-subscription label{text-transform:uppercase;}
section:is(.filter-bar,.filter-bar-2) ul.checkboxes.checkboxes-subscription input[type="checkbox"]:checked+span{background-position:right -586px;}
section:is(.filter-bar,.filter-bar-2) ul.checkboxes>li>ul{list-style:none;padding:0;}
section:is(.filter-bar,.filter-bar-2) .item-button{display:flex;justify-content:flex-end;align-items:center;}
section:is(.filter-bar,.filter-bar-2) button[name="search"]{/*width:212px;max-width:100%;*/width:100%;height:67px;border:none;border-radius:8px;background:#ccc;cursor:pointer;font: 700 14px "Montserrat",sans-serif;padding: 0 0 0 0.5em;}
section:is(.filter-bar,.filter-bar-2) ul.checkboxes li:has(>ul)>label>input[type="checkbox"]:not(:checked)+span{font-weight:600;}
section:is(.filter-bar,.filter-bar-2) ul.checkboxes label{padding:1px 1ex;}
section:is(.filter-bar,.filter-bar-2) ul.checkboxes ul label{padding-left:3ex;}
section:is(.filter-bar,.filter-bar-2) ul.checkboxes label:hover{background-color:#f1f8fa;}

section.courses-search-results{min-height:50vh;padding:20px 0;}

section.filter-bar-2{min-height:119px;background:#f1f8fa;user-select:none;}
section.filter-bar-2 .container_item{display:flex;gap:0;}
section.filter-bar-2 .container_item>*{flex:1;}
section.filter-bar-2 .container_item>*:nth-last-child(6),section.filter-bar-2 .container_item>*:nth-last-child(6)~*{flex:0 0 16.6666%;width:16.6666%;}
section.filter-bar-2 .container_item.container_item-6>*{flex:0 0 14%;width:14%;}
@media (max-width: 1250px){
    section.filter-bar-2 .container_item{flex-wrap:wrap;}
    section.filter-bar-2 .container_item>*:nth-last-child(6),section.filter-bar-2 .container_item>*:nth-last-child(6)~*{flex:0 0 33.3333%;width:33.3333%;}
    section:is(.filter-bar,.filter-bar-2) button[name="toggle-panel"]{padding-top:28px;padding-bottom:28px;}
    section:is(.filter-bar,.filter-bar-2) button[name="search"]{height:50px;}

    section.filter-bar-2 .container_item.container_item-4>*{flex:0 0 33.33333%;width:33.3333%;}
    section.filter-bar-2 .container_item.container_item-4>.item-button{flex:0 0 66.6667%;width:66.6667%;}
}
@media (max-width: 767px){
    section.filter-bar-2 .container_item>*:nth-last-child(6),section.filter-bar-2 .container_item>*:nth-last-child(6)~*{flex:0 0 50%;width:50%;}
    section.filter-bar-2 .container_item.container_item-4>*{flex:0 0 50%;width:50%;}
    section.filter-bar-2 .container_item.container_item-4>.item-button{flex:0 0 100%;width:100%;}
}


section.filter-bar-2 .panel{position:relative;/*flex:0 0 200px;max-width:100%;*/}
section.filter-bar-2 .item-button{position:relative;/*flex:1 1 auto;*/}
section.filter-bar-2 .panel .submenu{position:absolute;left:0;right:0;overflow:hidden;transition:transform .5s;padding-top:4px;margin-top:-4px;transform-origin:50% 0;background:#fff;z-index:10;}
section.filter-bar-2 .panel .submenu::before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:#ffcd00;border-radius:3px;transition:opacity .5s, left .5s, right .5s;}
section.filter-bar-2 .panel:not(:hover):not(focus-within) .submenu{transform:scale(1, 0);}
section.filter-bar-2 .panel:hover .submenu{box-shadow: 0 10px 20px #0000002f;}
section.filter-bar-2 .panel:not(:hover):not(focus-within) .submenu::before{opacity:0;left:100px;right:100px;}
/*
section.filter-bar-2 .container_item{display:grid;grid-template-columns:220px 220px 220px 220px 1fr;grid-template-rows:119px 1fr;grid-column-gap:50px;grid-template-areas:"a1 a2 a3 a4 button" "b1 b2 b3 b4 empty"}
section.filter-bar-2 .container_item.container_item-5{display:grid;grid-template-columns:200px 200px 200px 200px 200px 1fr;grid-template-rows:119px 1fr;grid-column-gap:30px;grid-template-areas:"a1 a2 a3 a4 a5 button" "b1 b2 b3 b4 b5 empty"}
*/

.courses-search-results .filtr_container{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
            margin-bottom: 40px;
    user-select:none;
}
.courses-search-results.courses-search-results-empty .filtr_container{
    visibility: hidden;
}
.courses-search-results .filtr_container .bg{
    position: relative; }
.courses-search-results .filtr_container .bg:hover .filtr_body {
        visibility: visible;
        -webkit-transform: scaleY(100%);
            -ms-transform: scaleY(100%);
            transform: scaleY(100%); }
.courses-search-results .filtr_container .bg .filtr_header {
        display: grid;
        grid-template-columns: 1fr 1fr;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.26);
        box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.26);
        width: 200px;
        padding: 25px 15px;
        border-radius: 10px;
        cursor: pointer; }
@media (max-width: 767px) {
    .courses-search-results .filtr_container .bg .filtr_header {
        width: 160px; } }
    .courses-search-results .filtr_container .bg .filtr_header img {
          width: 30px;
          height: 20px;
          margin-right: 10px;
          margin-left: auto; }
        .courses-search-results .filtr_container .bg .filtr_header p {
          font-size: 14px;
          font-weight: 700;
          margin-top: 0px;
          margin-bottom: 0px;
          padding-left: 8px; }
        .courses-search-results .filtr_container .bg .filtr_body {
        background-color: #FFF;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
        -webkit-box-shadow: 0px 9px 15px -2px rgba(0, 0, 0, 0.26);
        box-shadow: 0px 9px 15px -2px rgba(0, 0, 0, 0.26);
        position: absolute;
        top: 75%;
        left: 0px;
        width: 100%;
        padding-top: 20px;
        z-index: 50;
        visibility: hidden;
        -webkit-transform: scaleY(0%);
            -ms-transform: scaleY(0%);
                transform: scaleY(0%);
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform-origin: 100% 0%;
            -ms-transform-origin: 100% 0%;
            transform-origin: 100% 0%; }
        .courses-search-results .filtr_container .bg .filtr_body:before {
          content: '';
          display: block;
          position: absolute;
          top: 10px;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          width: 80%;
          height: 6px;
          background-color: #eea823;
          border-radius: 3px; }
        .courses-search-results .filtr_container .bg .filtr_body .single {
            padding: 10px 15px; }
        .courses-search-results .filtr_container .bg .filtr_body .single p {
            font-size: 16px;
            margin-top: 0px;
            margin-bottom: 0px;
            cursor: pointer;
            -webkit-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s; }

        .courses-search-results .filtr_container .bg .filtr_body .single p:hover {
            color: #eea823; }
        .courses-search-results .filtr_container .bg .filtr_body .single.active p {
          font-weight: 700;
          color: #eea823; }
        .courses-search-results .cat_title {
    text-align: center;
    padding-top: 10px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
            position: relative; }
        @media screen and (max-width: 850px) {
            .courses-search-results .cat_title {
                text-align:left;
                justify-content:left;
            }
        }
        .courses-search-results  .cat_title img {
      margin-right: 15px;
      width: inherit;
      height: inherit; }
        .courses-search-results .cat_title h2 {
      font-size: 2.25rem;
      font-weight: 700; }
        .courses-search-results .cat_title a {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 50px;
      height: 50px;
      border-radius: 50px;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      overflow: hidden;
      background: #ebeced url(../../img/filter-arrow.png) no-repeat center; }
        .courses-search-results  .cat_title a:hover {
            background-color: #eea823; background-image:url(../../img/filter-arrow-hover.png);}
        .courses-search-results  .cat_title a:hover img {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
        .courses-search-results .cat_title a img {
        max-width: 12px;
        height: auto;
        margin-right: auto;
        margin-left: auto;
        -webkit-transition: 0.4s all;
        -o-transition: 0.4s all;
        transition: 0.4s all; }


.webgo-grid{display:grid;gap:40px;margin-bottom:40px;}
.webgo-grid-1{grid-template-columns:repeat(1, minmax(1px, 1fr));}
.webgo-grid-2{grid-template-columns:repeat(2, minmax(1px, 1fr));}
.webgo-grid-3{grid-template-columns:repeat(3, minmax(1px, 1fr));}
.webgo-grid-4{grid-template-columns:repeat(4, minmax(1px, 1fr));}
.webgo-grid-5{grid-template-columns:repeat(5, minmax(1px, 1fr));}
.webgo-grid-6{grid-template-columns:repeat(6, minmax(1px, 1fr));}
.webgo-grid-7{grid-template-columns:repeat(7, minmax(1px, 1fr));}
.webgo-grid-8{grid-template-columns:repeat(8, minmax(1px, 1fr));}
.webgo-grid-9{grid-template-columns:repeat(9, minmax(1px, 1fr));}
.webgo-grid-10{grid-template-columns:repeat(10, minmax(1px, 1fr));}

.webgo-grid{grid-template-rows:repeat(3 1fr);}

.webgo-grid-item{background:#f1f8fa;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;}
.webgo-grid-item .image img{display:block;margin:0 auto;width:auto;height:auto;max-width:100%;}

.webgo-grid .image{padding:10px 20px;}
.webgo-grid .text{padding:10px 20px;}
.webgo-grid .links{padding:0;margin:0;}
.webgo-grid ul.links{list-style:none;}
.webgo-grid ul.links>li>a{display:block;padding:10px 20px;}


.button-large{
      background-color: #7d9aca;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 10px 55px;
      min-height: 70px;
      border-radius: 10px;
      margin: 25px 0;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;

        font-family: 'Montserrat', sans-serif;
        font-size: 0.875rem;
        font-weight: bold;
        color: #FFF;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
.button-large:hover {
        background-color: #eea823; }
        main .section_textImg .section_textImg_left .section_descImg_link:hover span {
          color: #000; }
      @media (max-width: 1450px) {
.button-large {
          min-height: 55px;
          padding: 10px 35px; } }


body main .section_bcgDesc .section_bcgDesc_text{padding-bottom:36px;}
body main .section_bcgDesc .section_bcgDesc_text h1{color:#fff;font-family:"Open Sans", sans-serif;}
body main .section_bcgDesc .section_bcgDesc_text h1:has(span.icon-category){text-indent:-1.618em;padding-left:1.618em;}
body main .section_bcgDesc .section_bcgDesc_text h1 span.icon-category{vertical-align:-12px;margin-right:11px;}

body main .section_breadcrumb{padding:0;}
.breadcrumb{padding:15px 0;font:700 1rem/1.2 "Open Sans", sans-serif;}
.breadcrumb a{font-weight:inherit;}
.breadcrumb em{font-weight:100;font-style:normal;}
.breadcrumb .current--breadcumb{color:#007640;}
body .info_course{padding-top:0;}

body:is(.portal-51,.portal-32,.portal-36,.portal-50,.portal-53) main .section_breadcrumb #crumbs{font:700 1rem/1.2 "Open Sans", sans-serif;}
body:is(.portal-51,.portal-32,.portal-36,.portal-50,.portal-53) main .section_breadcrumb #crumbs :is(a,span){font:inherit;color:#007640;}


body #gl-cmp-settings,body div.glossa-popup-message{--color-main:#007640;--color-light:#fff;--color-accent:var(--color-main);}
body #gl-cmp-settings fieldset.buttons>button:not(.default){border:none;background:#d7dfda;}
body #gl-cmp-settings form,body div.glossa-popup-message>dialog>div{max-width:100%;width:1400px;padding:0;@media(max-width:1450px){width:1200px;}@media(max-width:1250px){width:1000px;}@media(max-width:1050px){width:800px;}@media(max-width:850px){width:100%;padding:0 20px;}}
body #gl-cmp-settings h3,body div.glossa-popup-message h3{color:var(--color-main);font-weight:600;font-family:'Montserrat',sans-serif;font-size:1.375rem;}
body #gl-cmp-settings :is(p,label),body div.glossa-popup-message :is(p,label,li){color:#000;letter-spacing:0.8px;line-height:1.9;}

.search_country .post_loop .post_img.post_img_round,
.courses-search-results .post_loop .post_img.post_img_round,
.search_course .post_loop .post_img.post_img_round{background-color:#f8fafb;aspect-ratio: 16 / 9;overflow:visible;}

.search_country .post_loop .post_img.post_img_round img,
.courses-search-results .post_loop .post_img.post_img_round img,
.search_course .post_loop .post_img.post_img_round img{position:absolute;inset:0;margin:auto;width:/*55%*/49%;height:auto;border-radius:50%;aspect-ratio:1;box-shadow:15px 15px 0 #ebeced;}

.search_country .post_loop .post_img.post_img_round:after,
.courses-search-results .post_loop .post_img.post_img_round:after,
.search_course .post_loop .post_img.post_img_round:after{display:none;}

img.round-shadow{border-radius:50%;aspect-ratio:1;box-shadow:15px 15px 0 #ebeced;}

.EpolishAdvBox img{display:block;width:auto;height:auto;}
section.section_adv{}
section.section_adv>.container_item:has(.EpolishAdvBox){margin-top:50px;margin-bottom:50px;}
section.section_adv .EpolishAdvBox img{max-width:100%;margin:0 auto;}
section.section_adv .EpolishAdvBox[title]::before{content:attr(title);display:block;text-align:center;text-transform:uppercase;letter-spacing:1em;line-height:1;margin:0 0 3px;color:#999;font-weight:200;font-size:0.8rem;}

section.hero.hero-lector{}
section.hero.hero-lector .section_bcgDesc_text{display:flex;gap:40px;align-items:flex-end;}
section.hero.hero-lector h1{font-weight:700;}
section.hero.hero-lector img.lector-image{object-fit:cover;width:300px;height:300px;}
