/* FILE:1.0-ANIMATE.CSS*/
@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* FILE:1.0-AOS.ALL.CSS*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/* FILE:1.0-DATERANGEPICKER.CSS*/
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: 'Regular';
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #0096A9;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #0096A9;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/* FILE:1.0-FONT-AWESOME.TRANSFER.CSS*/
@font-face{font-family:'FontAwesome';src:url(/content/Default/shared/css/1.2-addfonts/fonts/fontawesome-webfont3e6e.eot?v=4.7.0);src:url(/content/Default/shared/css/1.2-addfonts/fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/content/Default/shared/css/1.2-addfonts/fonts/fontawesome-webfont3e6e.woff?v=4.7.0) format("woff2"),url(/content/Default/shared/css/1.2-addfonts/fonts/fontawesome-webfont3e6e.woff?v=4.7.0) format("woff"),url(/content/Default/shared/css/1.2-addfonts/fonts/fontawesome-webfont3e6e.ttf?v=4.7.0) format("truetype"),url(/content/Default/shared/css/1.2-addfonts/fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul > li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/* FILE:1.0-JQUERY.FANCYBOX.CSS*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* FILE:1.0-JQUERY.FILER.CSS*/
/*!
 * CSS jQuery.filer
 * Copyright (c) 2016 CreativeDream
 * Version: 1.3 (14-Sep-2016)
*/

/*-------------------------
	Basic configurations
-------------------------*/
.jFiler * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.jFiler {
    font-family: sans-serif;
    font-size: 14px;
    color: #494949;
}

/* Helpers */
.jFiler ul.list-inline li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.jFiler .pull-left {
    float: left;
}

.jFiler .pull-right {
    float: right;
}

/* File Icons */
span.jFiler-icon-file {
	position: relative;
    display: block;
    background: #e1e1e1 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAAEACAYAAADsqNl9AAAD5klEQVR42u3azUqUURjA8bHAEpIK+9hlRBGC0QfVustI+oAo2nQJgYGFFEUhJF1NUVAXEC6iSyhIDCoX5js9Z5xpXmxsRjOdmfP7wfPqwtWZ589xhqlUN2Y5Zi5mJmYi5lzMgZhdFbpavEb32sxsURSfq5mqrPPv52MexYxZrb4NIusoOgoiDudb/JiMGbZSWQSRbRSdBPEqZtQqZRdEllFU2rxPuB8zYI2yDSK7KNYKYinmlvURRG5RVNa4GW5aHUHkGEWrIKasjSByjWJ1EC+tjCByjqKy6qPVI1ZGEDlHUb4h7loXQeQeRSOILzF7rIsgco+iEcS0VRGEKFaCSB+znrQqghDFShDvrYkgRNEM4pk1EYQomkFctiaCEEUziDPWRBCiaAYxYk0EIYpmEIPWRBCiqAeBIEQhCEGIQhBsWxA9E4UNEYQoBCEIUQiC7giiq6OwIYIQhSAEIQpB0H1BdF0UNkQQohCEIEQhCLo7iFoUMZ8EgSC6JAobIghRCEIQohAEvRXEtkRhQwQhCkEIQhSCoHeD2LIobIggRCEIQYhCEPRHEP81ChsiCFEIQhCiEAT9F8SmR2FDBCEKQQhCFIKgv4PYlChsiCD6bZ7/SxQ2RBCiEIQgRCEI8gpiQ1HYEEGIQhCCEIUgyDeIjqOwIYIQhSAEIQpBsBLEKVGsHYUNcUuIQhCCMK2jsB2CEEUpCtshClOKwmYIwpSisBn5BjEqgj+jsBluCVMaWyEKIQiCUhCXhCAI3BKC4K9RXBeEIHBbCALvKwTBRuO4IQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEi1Wh10ClBrYXd6jDgKqAVxMD3OOgqoBXE+PSYcBdSCuJIeM44CakHMpseco4BKpSiKDymI5Zgxx0Hmt8N4TDX9kjx0JGQexONyEPMxw46FTGPYF7NQDiKZdDRkGsSDRgTlIL7HHHU8ZBbD8ZjFVkEkr2MGHBOZxLAj5m05gNVBJNOOipzeSLcLIn0Me9tx0ecx3KnvetsgkiVR0Ocx/Gy1+GsF0bgppr2noI9C2BnzpNXN0EkQDW9ijjlOejyGEzHv2i17J0EkP2KmYvY6WnoshP31/3QWO1n0ToNoWKhfOeOOmi4P4XTM06Iovq5nwdcbxG/pm4Hp67IxV2MuxByKGfJSsMWLPxRzOOZizLWYF7GbHze6178AQI59RSRyAJkAAAAASUVORK5CYII=') no-repeat;
    background-size: cover;
    width: 57px;
    height: 74px;
    line-height: 90px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
}

span.jFiler-icon-file i[class*="icon-jfi-"] {
    font-size: 24px;
}

span.jFiler-icon-file.f-image {
    background-color: #e15955;
}

span.jFiler-icon-file.f-video {
    background-color: #4183d7;
}

span.jFiler-icon-file.f-audio {
    background-color: #5bab6e;
}

/* Progress Bar */
.jFiler-jProgressBar {
    height: 8px;
    background: #f1f1f1;
    margin-top: 3px;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.jFiler-jProgressBar .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #50A1E9;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
}

.jFiler-jProgressBar .bar.dark {
    background-color: #555;
}

.jFiler-jProgressBar .bar.blue {
    background-color: #428bca;
}

.jFiler-jProgressBar .bar.green {
    background-color: #5cb85c;
}

.jFiler-jProgressBar .bar.orange {
    background-color: #f7a923;
}

.jFiler-jProgressBar .bar.red {
    background-color: #d9534f;
}

/* Thumbs */
.jFiler-row:after,
.jFiler-item:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}

.jFiler-items ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*-------------------------
	Default Theme
-------------------------*/
.jFiler-theme-default .jFiler-input {
    position: relative;
    display: block;
    width: 400px;
    height: 35px;
    margin: 0 0 15px 0;
    background: #fefefe;
    border: 1px solid #cecece;
    font-size: 12px;
    font-family: sans-serif;
    color: #888;
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: rgba(0,0,0,.25) 0 4px 5px -5px inset;
       -moz-box-shadow: rgba(0,0,0,.25) 0 4px 5px -5px inset;
            box-shadow: rgba(0,0,0,.25) 0 4px 5px -5px inset;
}

.jFiler-theme-default .jFiler-input.focused {
    outline: none;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.1);
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
}

.jFiler-theme-default .jFiler-input.dragged {
    border: 1px dashed #aaaaaa;
    background: #f9f9f9;
}

.jFiler-theme-default .jFiler-inpu.draggedt:hover {
    background: #FFF8D0;
}

.jFiler-theme-default .jFiler-input.dragged * {
    pointer-events: none;
}

.jFiler-theme-default .jFiler-input.dragged .jFiler-input-caption {
    width: 100%;
    text-align: center;
}

.jFiler-theme-default .jFiler-input.dragged .jFiler-input-button {
    display: none;
}

.jFiler-theme-default .jFiler-input-caption {
    display: block;
    float: left;
    height: 100%;
    padding-top: 8px;
    padding-left: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.jFiler-theme-default .jFiler-input-button {
    display: block;
    float: right;
    height: 100%;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid #ccc;
    color: #666666;
    text-align: center;
    background-color: #fefefe;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: -o-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: linear-gradient(to bottom,#fefefe,#f1f1f1);
    background-image: -moz-linear-gradient(top,#fefefe,#f1f1f1);
    -webkit-transition: all .1s ease-out;
       -moz-transition: all .1s ease-out;
         -o-transition: all .1s ease-out;
            transition: all .1s ease-out;
}

.jFiler-theme-default .jFiler-input-button:hover {
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.07);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.07);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.07);
}

.jFiler-theme-default .jFiler-input-button:active {
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1f1f1),to(#fefefe));
    background-image: -webkit-linear-gradient(top,#f1f1f1,#fefefe);
    background-image: -o-linear-gradient(top,#f1f1f1,#fefefe);
    background-image: linear-gradient(to bottom,#f1f1f1,#fefefe);
    background-image: -moz-linear-gradient(top,#f1f1f1,#fefefe);
}

/*-------------------------
	Thumbnails
-------------------------*/
.jFiler-items-default .jFiler-items {

}

.jFiler-items-default .jFiler-item {
    position: relative;
    padding: 16px;
    margin-bottom: 16px;
    background: #f7f7f7;
    color: #4d4d4c;
}


.jFiler-items-default .jFiler-item .jFiler-item-icon {
    font-size: 32px;
    color: #48A0DC;

    margin-right: 15px;
    margin-top: -3px;
}

.jFiler-items-default .jFiler-item .jFiler-item-title {
    font-weight: bold;
}

.jFiler-items-default .jFiler-item .jFiler-item-others {
    font-size: 12px;
    color: #777;
    margin-left: -5px;
    margin-right: -5px;
}

.jFiler-items-default .jFiler-item .jFiler-item-others span {
    padding-left: 5px;
    padding-right: 5px;
}

.jFiler-items-default .jFiler-item-assets {
    position: absolute;
    display: block;
    right: 16px;
    top: 50%;
    margin-top: -10px;
}

.jFiler-items-default .jFiler-item-assets a {
    padding: 8px 9px 8px 12px;
    cursor: pointer;
    background: #fafafa;
    color: #777;
    border-radius: 4px;
    border: 1px solid #e3e3e3
}

.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:hover,
.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active {
    color: #d9534f;
}

.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active {
    background: transparent;
}

/* Thumbnails: Grid */
.jFiler-items-grid .jFiler-item {
    float: left;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container {
    position: relative;
    margin: 0 20px 30px 0;
    padding: 10px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.06);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.06);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.06);
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb {
    position: relative;
    width: 190px;
    height: 145px;
    min-height: 115px;
    border: 1px solid #e1e1e1;
    overflow: hidden;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb .jFiler-item-thumb-image {
    width: 100%;
    height: 100%;
    text-align: center;
}

.jFiler-item .jFiler-item-container .jFiler-item-thumb img {
    max-width: none;
    max-height: 100%;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb span.jFiler-icon-file {
    margin-top: 32px;
}

.jFiler-items-grid .jFiler-item-thumb-image.fi-loading {
    background: url('data:image/gif;base64,R0lGODlhIwAjAMQAAP////f39+/v7+bm5t7e3tbW1s7OzsXFxb29vbW1ta2traWlpZycnJSUlIyMjISEhHt7e3Nzc2tra2NjY1paWlJSUkpKSkJCQjo6OjExMSkpKRkZGRAQEAAAAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAAeACwAAAAAIwAjAAAF5CAgjmRpnmiqrmzrvnAsz3Rto4Fwm4EYLIweQHcTKAiAQOPRI0QKRcYiEGA4qI8K9HZoGAIOSOBgCdIGBeLCMUgoBJSJjsBAxAiKRSFAQBCVBwMKGRsNQi8DBwsJhyQVGxMKjTCJk0kPjDI5AlQqBAcICFstBQqmmScFGh0dHBaWKAIEBQQDKQEKDxEQCTMBA5Y/o5oDoZYCHB1PMgIHCQacwCPACRStDTEDBrYABQg5wAgGIg4YYjQCogEGB3wI3J2+oD0G42PfN2Pc7D2JRDb/+In4t8MHwYIIEypcyLChQ4YhAAAh+QQFBAAeACwIAAgAEwATAAAFlqAnjiKSjAFJBscgLos4NIQ6JggAKLHXSDWbp6CoLRgeg0ShGwkIKQ9iITggPJFHaqA4eAYIRK0a9SwK0spl0TQkvEIJJnIlCdDCRk4lEJIGBgcHRn4jBBkciROFKgkNDg51jCJBJJU2ARocD4xNAQsGCBMcGz2FAxwZKQwVDYVwEhwOI02MAxsceJMeOgwaJ7skCX0jIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwJAAcAEgAVAAAFjqAnjmJAnihgHChqCACAJKMyoMHBeggSJ40baoC4zTwFB6IlOiwLhkCDMUIYUAUSgiA4RCZLAXPkoDQOsfFosVNjDYaBQiRmWjaaDMTdXDAYbWMJQnwiGBoOBEwmIwVeGhhzKAJ+BBsXIgoSVCcEAxkbAw8enEwAARkaYqluAqliChlLY64aQrNjAT2MKCEAIfkEBQQAHgAsBwAIABQAFAAABZqgJ45jUQBkqorGgQqIsKqteCjyTLbAsBg6UoBA8CgSIoGhGGQNAoXG4zAaNBcPxalJQhS4KwGhUCQgRYHZQGKxVBpgD8CQUCiAYEQTpZpcGFYrBgw5HgkEBg4XFHoqFx10CwMZFCIIDwl8IwscFAQXGR4NGQo6BBocRRUYHgIWGEwqBxoPHgEWoYYXVCsBCTIBqzkHaVwHvCshACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAVABQAAAWaoCeOpDECZKqKgRcY7bqanoHI6+EKSIHjCJ2oMPidCgIPQbHwGUkIBoLwJAEM1OpqQBgkC0yjwBGRRBQokfdXOASzo0MjqTrQUwQIpwM/QSYJKQoaHRUKHgtQSgwTEUIeDRcPSRQcHgiBFREiB1IkdAkaEgMUGAILFoE4AxkaRRIVLRIURTIGGQ0iExWcEzQyBzGwI05PV78rIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAgAFAAUAAAFlaAnjmRBnmgqCip6kEGbDnJqvmJAsLVIDwgEoTc6JAy0k05VSIoKiSgipgoIaIFKZ8tBVBeNBgORkEwkDt6sYECSBosUwJRybDiqxuOgTmTwCAUKIwAHAwMJDw10CxUNMRIaBQcIAmhPCgYjVAcZDx4REx5lOCoWGCIPER4Bqi0FFwwiEBIxBg9DKpqpEVS5PQUFACohACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAUABQAAAWRoCeOpEGeaCoGKmqOQlvKXgId4usR6DA+HA6kQDsxMB0Nr0hSTHxFAgJxIABogpiEI9rgVAiF2ICARCANVovAjsESKoKaNGBkMqrEojA/WDYSHgMIJAVZBwsKSwoSCyIOFx4FJg4LVwQHRCgVDQIOEAEHDi9XJwISFAIADA4iDJ1xEwoiDa2SDFA0rCO5NGwtIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAgAEwAUAAAFj6AnisNonqeBLWg7GpwmtAENcc8s6ifyGKJMp1DyIFqNjecxUEiKLpGi4slATcBW4hkdDQ6HbHd048TELtah8XCwxqjAsXXdKSyWuuiAILwmGBBABzUiBDUFCQglCBAJIgsTBAQFAQpzAwZ1BREsCwweBQt+Lg8QNQpvCAqFJwMQc6mGjy6kHrI7cB4DeiIhACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcABwASABUAAAWXoCeOI0GQaBpUl5CSRZV4QrYN71hoWBBkGpdISAI4No2BhoNLHRijy8YQmQwOpJMC2BAgIh5fgJZKSDYWYg4FWZMMhkLT7XHYeAW6wrBgLGZ0KQZjgR4IEhFqJIAeBQ8UDQUCeSNzIwcNCCIJDwMDJwgGawSZAQgzBAiWIwELDSIHmh6xOQyiAKciV4oeAHO0IwB0ArweIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAcAEAAVAAAFjKAnjuMwkKgnjFJVosSEeMGVrcc1j8TlehVMIIDh7EaMzMKDuTE4k4DHsCiIKJnCI0LYcE6ehMWyPDxGgshyZL5MUqID6uCAowsEwsouWlTGFAR8HgUJCglHgyNWigF0dXYzBAwPCoJgcAUKBnELAgKYcAObHgdyfIYiBQcAdgIJjAanrq0AsoojQyghACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAUABQAAAWYoCeKwQhF5aiqA3SIlDVW7yoOlCRKlVhtNZtHYUkIKBfPYoNaFRADUUTWeAwyGYHHAFmIDhIJImBorBIFB6cDSZUnEGEA08k0UiPDQrsSTB58HgEDhEIqAHgIERESVoY2BAcIBwaPlh5Rl04KCnhnKwMJDFCelgMIBAAeT3hBNqoeAggFIgiaX7ZblZoBB5lbqoG3wzbCKyEAIfkEBQQAHgAsBwAHABUAEwAABZygJ46jIJBoSjZPqa6GGEmBZ0zx60Gt90QiSSb3QkgOHskkkMj0UAOkyCEhLBiey2X0SIwMLKRVAPAEHggCY8N5egiKB6OGAmwtC1UhQScFIgt9JAKCKQUICQkxBw2NCycqBhsdlBgBAwUGBgRlKgMPExMSgSSdKmQvBAgIOqwoAgeKkDopBgMiMbOutCgGSLe8IlIeSKbBI1LAKCEAIfkEBQQAHgAsAAAAAAEAAQAABQOgFwIAIfkEBQQAHgAsAAAAAAEAAQAABQOgFwIAIfkECQQAHgAsAAAAACMAIwAABbWgJ45kaZ5oqq5s675wLM90baPBvS6MTgoKgqjxEBEihZuAsRAxHKJHJXk7NAwBB8RzsPRqBYFo4RgkFALKxMhAxAiKBdXtAXgah4Eis2nIBgcLCSgVGxMKNYAoD4MzAgI5KgQHCAhULQUKmgmRJgUaIhwWLwIEBQQDKQEKDxEQCXYxnSUBcjapKAIcHUg+JgkUHRx+YB6zIw4YEMc2QiMBzDB0HgbGvifR19rb3N3e3+Dh4ikhADs=') no-repeat center;
    width: 100%;
    height: 100%;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background: rgba(76, 76, 77, 0.8);
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 10;
    overflow-y: auto;
    -webkit-transition: all 0.12s;
       -moz-transition: all 0.12s;
            transition: all 0.12s;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb:hover .jFiler-item-thumb-overlay {
    opacity: 1;
    filter: aplpha(opacity(100));
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info {
    display: table;
    padding: 0 10px;
    overflow: auto;
    width: 100%;
    height: 100%;
    text-align: center;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-title {
    display: block;
    font-weight: bold;
    word-break: break-all;
    line-height: 1;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-others {
    display: inline-block;
    font-size: 10px;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets {
    margin-top: 10px;
    color: #999;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-success {
    color: #3C763D
}

.jFiler-items-grid .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-error {
    color: #A94442
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-jProgressBar {
    width: 120px;
    margin-left: -5px;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-item-others {
    font-size: 12px;
}

.jFiler-items-grid .jFiler-item-trash-action:hover {
    cursor: pointer;
    color: #d9534f;
}

/* FILE:1.0-JQUERY.SWIPER.CSS*/
/**
 * Swiper 4.5.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 16, 2019
 */
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height,-webkit-transform;
        transition-property: height,-webkit-transform;
        -o-transition-property: transform,height;
        transition-property: transform,height;
        transition-property: transform,height,-webkit-transform
    }

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

    .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33)
    }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block
    }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            -webkit-transition: .2s top,.2s -webkit-transform;
            transition: .2s top,.2s -webkit-transform;
            -o-transition: .2s transform,.2s top;
            transition: .2s transform,.2s top;
            transition: .2s transform,.2s top,.2s -webkit-transform
        }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transition: .2s left,.2s -webkit-transform;
        transition: .2s left,.2s -webkit-transform;
        -o-transition: .2s transform,.2s left;
        transition: .2s transform,.2s left;
        transition: .2s transform,.2s left,.2s -webkit-transform
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right,.2s -webkit-transform;
    transition: .2s right,.2s -webkit-transform;
    -o-transition: .2s transform,.2s right;
    transition: .2s transform,.2s right;
    transition: .2s transform,.2s right,.2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

    .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

    .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
        background: #fff
    }

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

    .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
        background: #000
    }

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: 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;
    text-align: center
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

    .swiper-lazy-preloader:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-position: 50%;
        background-size: 100%;
        background-repeat: no-repeat
    }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

    .swiper-container-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

        .swiper-container-cube .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0
    }

.swiper-container-flip {
    overflow: visible
}

    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

/* FILE:1.0-SELECT2.CSS*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* FILE:1.0-SOUDLE.TRANSFER.CSS*/
/*
Theme Name: Soudle.JS
Theme URI: http://multinity/soudle
Author: frameborder
Author URI: http://frameborder.multinity.com
Version: 1.0.0
*/
.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group,.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group{margin-bottom:5px}.soudle-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;z-index:1999;opacity:0}.soudle-popup-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;overflow:hidden;padding:20px;text-align:center;display:none}.soudle-popup-wrapper-position{display:inline-block;position:fixed;z-index:2000}.soudle-popup-wrapper-position.soudle-no-overlay .soudle{box-shadow:0 0 40px #ddd}.soudle-popup-wrapper-position.soudle-position-top-left{left:10px;top:10px}.soudle-popup-wrapper-position.soudle-position-top-center{top:10px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0)}.soudle-popup-wrapper-position.soudle-position-top-right{top:10px;right:10px}.soudle-popup-wrapper-position.soudle-position-middle-left{top:50%;left:10px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%)}.soudle-popup-wrapper-position.soudle-position-middle-center{top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}.soudle-popup-wrapper-position.soudle-position-middle-right{top:50%;right:10px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%)}.soudle-popup-wrapper-position.soudle-position-bottom-left{bottom:10px;left:10px}.soudle-popup-wrapper-position.soudle-position-bottom-center{bottom:10px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0)}.soudle-popup-wrapper-position.soudle-position-bottom-right{bottom:10px;right:10px}.soudle{font-family:Raleway,sans-serif;font-size:14px;display:inline-block}.soudle *{box-sizing:border-box;text-transform:none;padding:0;text-align:left;font-size:14px;letter-spacing:0}.soudle .soudle-loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;background-image:url(/content/Default/shared/css/2.0-third-party/1.0-soudle/img/loader.gif);background-repeat:no-repeat;background-position:center;background-size:60px;z-index:1;opacity:.6;display:none}.soudle.soudle-popup{position:relative;z-index:1999}.soudle.soudle-default{max-width:400px;width:400px;text-align:left}.soudle.soudle-bwabwa,.soudle.soudle-liskrus,.soudle.soudle-morskli{max-width:800px;width:800px;text-align:left}.soudle.soudle-liskrus,.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box .soudle-footer,.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box .soudle-paragraph,.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box .soudle-title,.soudle.soudle-woomba .soudle-wrapper .soudle-inner .soudle-box .soudle-footer,.soudle.soudle-woomba .soudle-wrapper .soudle-inner .soudle-box .soudle-paragraph,.soudle.soudle-woomba .soudle-wrapper .soudle-inner .soudle-box .soudle-title{text-align:center}.soudle.soudle-bwabwa .soudle-wrapper .soudle-inner,.soudle.soudle-liskrus .soudle-wrapper .soudle-inner,.soudle.soudle-morskli .soudle-wrapper .soudle-inner{display:table}.soudle.soudle-bwabwa .soudle-wrapper .soudle-inner .soudle-box,.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box,.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box{margin-left:35%;float:none;display:table-cell;padding:40px}.soudle.soudle-bwabwa .soudle-wrapper .soudle-inner .soudle-box .soudle-title,.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box .soudle-title,.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box .soudle-title{font-size:24px}.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box .soudle-title,.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box .soudle-title,.soudle.soudle-woomba .soudle-wrapper .soudle-inner .soudle-box .soudle-title{font-size:26px}.soudle.soudle-bwabwa .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg,.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg,.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg{width:35%;margin-left:0;height:100%;background-size:cover;background-position:center}.soudle.soudle-woomba{max-width:700px;width:700px}.soudle.soudle-woomba .soudle-wrapper .soudle-inner .soudle-box{padding:40px 80px}.soudle.soudle-woomba .soudle-wrapper .soudle-inner .soudle-box .soudle-title:after{left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0)}.soudle.soudle-morskli{width:800px}.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box{margin-left:40%;padding:50px}.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box .soudle-button{width:100%}.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg{width:40%}.soudle.soudle-liskrus{max-width:580px;display:inline-block}.soudle.soudle-liskrus .soudle-wrapper .soudle-inner{display:block}.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box{display:inline-block;width:100%;margin-left:0}.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box .soudle-title:after{left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0)}.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box .soudle-button{width:100%}.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg{height:400px;width:100%;margin-bottom:-5px}.soudle .soudle-close{z-index:1;position:absolute;width:25px;height:25px;right:20px;top:20px;cursor:pointer}.soudle .soudle-close:after,.soudle .soudle-close:before{content:' ';position:absolute;left:0;top:10px;width:100%;height:2px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;background-color:#eee}.soudle .soudle-close:after{transform:rotate(47deg);-webkit-transform:rotate(47deg);-moz-transform:rotate(47deg);-ms-transform:rotate(47deg);-o-transform:rotate(47deg)}.soudle .soudle-close:before{transform:rotate(-47deg);-webkit-transform:rotate(-47deg);-moz-transform:rotate(-47deg);-ms-transform:rotate(-47deg);-o-transform:rotate(-47deg)}.soudle .soudle-close:hover:after,.soudle .soudle-close:hover:before{background-color:#313131}.soudle .soudle-wrapper{overflow:hidden;position:relative;height:100%}.soudle .soudle-wrapper .soudle-inner{display:inline-block;width:100%}.soudle .soudle-wrapper .soudle-inner .soudle-box{background-color:#fff;padding:30px}.soudle .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg{background-color:#f2f2f2}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-title{margin:0 0 40px;font-size:24px;position:relative;font-weight:800}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-title:after{content:' ';background-image:url(/content/Default/shared/css/2.0-third-party/1.0-soudle/img/line.svg);background-size:cover;background-position:center;position:absolute;bottom:-20px;left:0;height:7px;width:40px}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-paragraph{font-size:14px;line-height:24px;font-weight:500;color:#555}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form{margin-top:5px}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group{padding-bottom:7px;display:inline-block;width:100%}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group.soudle-flex{display:flex;display:-webkit-flex;display:-webkit-box;margin:0 -3px;width:auto}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group.soudle-flex .soudle-input-wrap{flex:1;-webkit-flex:1;-webkit-box-flex:1;margin:0 3px}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group .soudle-input{font-family:Raleway,sans-serif;font-weight:700;height:45px;padding:0 15px;border:2px solid #f2f2f2;outline:0;width:100%;float:left;text-transform:uppercase;letter-spacing:1px;font-size:12px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group .soudle-input:focus{border-color:#560764}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group .soudle-input-wrap{overflow:hidden}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group .soudle-button{text-align:center;float:right;margin-left:5px;cursor:pointer;text-transform:uppercase;font-size:12px;font-family:Raleway,sans-serif;font-weight:700;letter-spacing:1px;color:#fff;border:none;border:2px solid transparent;height:45px;background-color:#560764;padding:0 15px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group .soudle-button:hover{opacity:.8}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group .soudle-button:focus{border-color:#BB8FA9;outline:0}.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-footer{color:#666;font-size:12px;font-style:italic;margin-top:10px;font-weight:600;letter-spacing:1px}@media screen and (max-width:768px){.soudle.soudle-bwabwa,.soudle.soudle-morskli{max-width:650px}}@media screen and (max-width:500px){.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box,.soudle.soudle-woomba .soudle-wrapper .soudle-inner .soudle-box{padding:30px}.soudle-popup-wrapper,.soudle-popup-wrapper-position{max-width:90%;width:90%}.soudle.soudle-bwabwa,.soudle.soudle-default,.soudle.soudle-liskrus,.soudle.soudle-morskli{width:95%;max-width:95%}.soudle.soudle-bwabwa .soudle-wrapper .soudle-inner,.soudle.soudle-liskrus .soudle-wrapper .soudle-inner,.soudle.soudle-morskli .soudle-wrapper .soudle-inner{display:inline-block}.soudle.soudle-bwabwa .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg,.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg,.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg{height:250px;width:100%;display:block}.soudle.soudle-morskli,.soudle.soudle-woomba{max-width:95%;width:95%}}@media screen and (max-width:320px){.soudle.soudle-bwabwa .soudle-wrapper .soudle-inner .soudle-box,.soudle.soudle-default .soudle-wrapper .soudle-inner .soudle-box,.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box,.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box,.soudle.soudle-woomba .soudle-wrapper .soudle-inner .soudle-box{padding:30px 15px}.soudle.soudle-bwabwa .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg,.soudle.soudle-default .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg,.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg,.soudle.soudle-morskli .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg,.soudle.soudle-woomba .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg{height:200px}}
/* FILE:1.1-JQUERY.FILER-DRAGDROPBOX-THEME.CSS*/
/*!
 * CSS jQuery.filer
 * Theme: DragDropBox
 * Copyright (c) 2016 CreativeDream
 * Version: 1.3 (14-Sep-2016)
*/

/*-------------------------
	Input
-------------------------*/
.jFiler-input-dragDrop {
    display: block;
    width: 343px;
    margin: 0 auto 25px auto;
    padding: 25px;
    color: #97A1A8;
    background: #F9FBFE;
    border: 2px dashed #C8CBCE;
    text-align: center;
    -webkit-transition: box-shadow 0.3s,
                        border-color 0.3s;
    -moz-transition: box-shadow 0.3s,
                        border-color 0.3s;
    transition: box-shadow 0.3s,
                        border-color 0.3s;
}

.jFiler .jFiler-input-dragDrop.dragged {
    border-color: #aaa;
    box-shadow: inset 0 0 20px rgba(0,0,0,.08);
}

.jFiler .jFiler-input-dragDrop.dragged * {
    pointer-events: none;
}

.jFiler .jFiler-input-dragDrop.dragged .jFiler-input-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.jFiler .jFiler-input-dragDrop.dragged .jFiler-input-text,
.jFiler .jFiler-input-dragDrop.dragged .jFiler-input-choose-btn {
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.jFiler-input-dragDrop .jFiler-input-icon {
    font-size: 48px;
    margin-top: -10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.jFiler-input-text h3 {
    margin: 0;
    font-size: 18px;
}

.jFiler-input-text span {
    font-size: 12px;
}

.jFiler-input-choose-btn {
    display: inline-block;
    padding: 8px 14px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    color: #8d9496;
    border-radius: 3px;
    border: 1px solid #c6c6c6;
    vertical-align: middle;
    *background-color: #fff;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.05);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.jFiler-input-choose-btn:hover,
.jFiler-input-choose-btn:active {
    color: inherit;
}

.jFiler-input-choose-btn:active {
    background-color: #f5f5f5;
}

/* gray */
.jFiler-input-choose-btn.gray {
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f5f5f5));
    background-image: -webkit-linear-gradient(top,#fcfcfc,#f5f5f5);
    background-image: -o-linear-gradient(top,#fcfcfc,#f5f5f5);
    background-image: linear-gradient(to bottom,#fcfcfc,#f5f5f5);
    background-image: -moz-linear-gradient(top,#fcfcfc,#f5f5f5);
}

.jFiler-input-choose-btn.gray:hover {
    filter: alpha(opacity=87);
    opacity: 0.87;
}

.jFiler-input-choose-btn.gray:active {
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#fcfcfc));
    background-image: -webkit-linear-gradient(top,#f5f5f5,#fcfcfc);
    background-image: -o-linear-gradient(top,#f5f5f5,#fcfcfc);
    background-image: linear-gradient(to bottom,#f5f5f5,#fcfcfc);
    background-image: -moz-linear-gradient(top,#f5f5f5,#fcfcfc);
}

/* blue */
.jFiler-input-choose-btn.blue {
    color: #48A0DC;
    border: 1px solid #48A0DC;
}

.jFiler-input-choose-btn.blue:hover {
    background: #48A0DC;
}

.jFiler-input-choose-btn.blue:active {
    background: #48A0DC;
}

/* green */
.jFiler-input-choose-btn.green {
    color: #27ae60;
    border: 1px solid #27ae60;
}

.jFiler-input-choose-btn.green:hover {
    background: #27ae60;
}

.jFiler-input-choose-btn.green:active {
    background: #27ae60;
}

/* red */
.jFiler-input-choose-btn.red {
    color: #ed5a5a;
    border: 1px solid #ed5a5a;
}

.jFiler-input-choose-btn.red:hover {
    background: #ed5a5a;
}

.jFiler-input-choose-btn.red:active {
    background: #E05252;
}

/* black */
.jFiler-input-choose-btn.black {
    color: #555;
    border: 1px solid #555;
}

.jFiler-input-choose-btn.black:hover {
    background: #555;
}

.jFiler-input-choose-btn.black:active {
    background: #333;
}

.jFiler-input-choose-btn.blue:hover,
.jFiler-input-choose-btn.green:hover,
.jFiler-input-choose-btn.red:hover,
.jFiler-input-choose-btn.black:hover {
    border-color: transparent;
    color: #fff;
}

.jFiler-input-choose-btn.blue:active,
.jFiler-input-choose-btn.green:active,
.jFiler-input-choose-btn.red:active,
.jFiler-input-choose-btn.black:active {
    border-color: transparent;
    color: #fff;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

/* FILE:1.1-SOUDLE.CUSTOMIZE.CSS*/
.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group .soudle-button {
    background-color: #026f56;
    border-radius: 0px;
}
.soudle.soudle-liskrus .soudle-wrapper .soudle-inner .soudle-box.soudle-box-bg {
   
    display: none;
}
.soudle .soudle-wrapper .soudle-inner .soudle-box .soudle-form .soudle-form-group .soudle-input{
    text-transform:inherit;
}

/* FILE:1-ALL.CSS*/
img.lazy {
        width: 100%; 
        min-height: 200px; 
        height: 100%; 
        display: block;
        
        /* optional way, set loading as background */
        background-image: url('https://cdn.dribbble.com/users/563824/screenshots/4155980/untitled-11.gif');
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }

[src$="images/shared/all/loading.svg"] {
    border: 1px solid #026f56;
    padding: 25px;
    background: #f8f9fa;
}
/* FILE:9.0-ADDFONT.TRANSFER.CSS*/

/* FILE:9.0-PARTIALS.TRANSFER.CSS*/
/*!
 * Bootstrap Reboot v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

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

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*# sourceMappingURL=bootstrap-reboot.css.map */
@font-face {
  font-family: "BrandonTextF-Black";
  src: url(/content/Default/fonts/BrandonTextF-Black.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BrandonTextF-Bold";
  src: url(/content/Default/fonts/BrandonTextF-Bold.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BrandonTextF-Medium";
  src: url(/content/Default/fonts/BrandonTextF-Medium.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BrandonTextF-Regular";
  src: url(/content/Default/fonts/BrandonTextF-Regular.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Nunito-Bold";
  src: url(/content/Default/fonts/Nunito-Bold.ttf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Nunito-Regular";
  src: url(/content/Default/fonts/Nunito-Regular.ttf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Nunito-SemiBold";
  src: url(/content/Default/fonts/Nunito-SemiBold.ttf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Nunito-ExtraBold";
  src: url(/content/Default/fonts/Nunito-ExtraBold.ttf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Nunito-Light";
  src: url(/content/Default/fonts/Nunito-ExtraLight.ttf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Nunito-Italic";
  src: url(/content/Default/fonts/Nunito-Italic.ttf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.help-lsn,
.help-lsn > li {
  list-style: none;
}

.help-posr {
  position: relative;
}

.help-posa {
  position: absolute;
}

.help-posf {
  position: fixed;
}

.help-imgdf > img {
  max-width: 100%;
  width: auto;
  height: auto;
  border: none;
}

.help-pt0 {
  padding-top: 0 !important;
}

.help-pr0 {
  padding-right: 0 !important;
}

.help-pt0 {
  padding-top: 0 !important;
}

.help-pb0 {
  padding-bottom: 0 !important;
}

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

.help-tdn {
  text-decoration: none;
}

.help-vat {
  vertical-align: top;
}

.help-fwb {
  font-weight: bold;
}

.help-fw2 {
  font-weight: 200;
}

.help-fw3 {
  font-weight: 300;
}

.help-fw4 {
  font-weight: 400;
}

.help-fw5 {
  font-weight: 500;
}

.help-fw6 {
  font-weight: 600;
}

.help-fw7 {
  font-weight: 700;
}

.help-fw8 {
  font-weight: 800;
}

.help-fw9 {
  font-weight: 900;
}

.help-ovfh {
  overflow: hidden;
}

.help-img-backstretch {
  position: absolute;
  top: 50%;
  left: 50%;
  min-height: 101%;
  min-width: 101%;
  z-index: -1;
  transform: translate(-50%, -50%);
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.2);
}

/*!
 * Bootstrap Grid v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.333333%;
  }

  .offset-sm-2 {
    margin-left: 16.666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.333333%;
  }

  .offset-sm-5 {
    margin-left: 41.666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.333333%;
  }

  .offset-sm-8 {
    margin-left: 66.666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.333333%;
  }

  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.333333%;
  }

  .offset-md-2 {
    margin-left: 16.666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.333333%;
  }

  .offset-md-5 {
    margin-left: 41.666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.333333%;
  }

  .offset-md-8 {
    margin-left: 66.666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.333333%;
  }

  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.333333%;
  }

  .offset-lg-2 {
    margin-left: 16.666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.333333%;
  }

  .offset-lg-5 {
    margin-left: 41.666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.333333%;
  }

  .offset-lg-8 {
    margin-left: 66.666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.333333%;
  }

  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.333333%;
  }

  .offset-xl-2 {
    margin-left: 16.666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.333333%;
  }

  .offset-xl-5 {
    margin-left: 41.666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.333333%;
  }

  .offset-xl-8 {
    margin-left: 66.666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.333333%;
  }

  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
::-moz-selection {
  background: #0096A9;
  color: #ffffff;
}

::selection {
  background: #0096A9;
  color: #ffffff;
}

::-moz-selection {
  background: #0096A9;
  color: #ffffff;
}

body {
  padding: 0 2.7777777778%;
  margin: 0;
}
@media only screen and (max-width: 1024px) {
  body {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  body {
    padding: 0;
  }
}
body .select2-container--open {
  z-index: 20000000000;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
h2 {
  font-family: "Bold";
  font-size: 23px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #C3C817;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: unset;
}
@media (max-width: 768px) {
  h1,
h2 {
    line-height: 30px;
    font-size: 21px;
  }
}
@media (max-width: 480px) {
  h1,
h2 {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 320px) {
  h1,
h2 {
    font-size: 19px;
    line-height: 25px;
  }
}

h3 {
  font-weight: unset;
}

._title {
  font-family: "Bold";
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #087285;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  ._title {
    line-height: 33px;
    font-size: 22px;
    letter-spacing: normal;
  }
}
@media (max-width: 320px) {
  ._title {
    font-size: 21px;
    line-height: 30px;
  }
}

.common_home_title h2 {
  position: relative;
}
.common_home_title h2::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #C3C817;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
}

._btn {
  font-family: "Bold";
  width: 150px;
  height: 40px;
  color: #0096A9;
  text-transform: uppercase;
  line-height: 40px;
  border: 1px solid #0096A9;
  display: block;
  font-size: 15px;
  letter-spacing: 0.1em;
  text-align: center;
  position: relative;
  transition: all 0.4s;
  background-color: transparent;
  padding: 0;
}
._btn::after {
  content: "";
  height: 100%;
  position: absolute;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #0096A9;
  z-index: -1;
  transition: all 0.4s;
  opacity: 0;
}
@media (min-width: 1200px) {
  ._btn:hover {
    color: #ffffff;
    letter-spacing: 0.05em;
  }
  ._btn:hover::after {
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 480px) {
  ._btn {
    width: 128px;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
  }
}

.nav_wrap {
  max-width: 1920px;
  margin: 0 auto;
}

.breadcrumb {
  background: #C3C817;
  line-height: 28px;
  color: #087285;
  font-family: "Medium";
  font-size: 15px;
  letter-spacing: 1px;
}
@media only screen and (max-width: 480px) {
  .breadcrumb {
    display: none;
  }
}
.breadcrumb .nav_wrap {
  padding: 0 5.8823529412%;
}
@media only screen and (max-width: 1024px) {
  .breadcrumb .nav_wrap {
    padding: 0 30px;
  }
}
.breadcrumb span {
  padding: 7.5px;
  position: relative;
}
.breadcrumb span::after {
  content: "";
  width: 1px;
  height: 50%;
  background: #087285;
  position: absolute;
  right: -2px;
  top: 50%;
  transform: translateY(-50%) rotate(20deg);
}
.breadcrumb span i {
  margin-right: 7px;
}
.breadcrumb span a {
  color: #087285;
}
.breadcrumb span:first-child {
  padding-left: 0;
}
.breadcrumb span:last-child {
  padding-right: 0;
}
.breadcrumb span:last-child::after {
  content: none;
}

.page_banner {
  width: 100%;
  height: 350px;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  .page_banner {
    height: 440px;
    position: relative;
    background-image: none !important;
  }
}
.page_banner .bg_mb {
  display: none;
}
@media only screen and (max-width: 480px) {
  .page_banner .bg_mb {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
  }
  .page_banner .bg_mb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
}
.page_banner ._page_contact {
  max-width: 1920px;
  position: relative;
  margin: 0 auto;
  padding: 0 5.8823529412% 25px;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
@media only screen and (max-width: 1024px) {
  .page_banner ._page_contact {
    padding: 0 30px 25px;
  }
}
@media only screen and (max-width: 480px) {
  .page_banner ._page_contact {
    padding: 10px;
    position: relative;
  }
}
.page_banner ._page_contact ._content {
  background-color: rgba(0, 150, 169, 0.6);
  width: 680px;
  padding: 31px 23px 22px 31px;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .page_banner ._page_contact ._content {
    width: 550px;
  }
}
@media only screen and (max-width: 480px) {
  .page_banner ._page_contact ._content {
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 24px 18px 22px;
    text-align: center;
  }
}
.page_banner ._page_contact ._content h1 {
  color: #ffffff;
  font-family: "Bold";
  font-size: 32px;
  text-align: left;
  margin-bottom: 10px;
  letter-spacing: 0;
  line-height: normal;
}
@media only screen and (max-width: 480px) {
  .page_banner ._page_contact ._content h1 {
    text-align: center;
    line-height: 31px;
    font-size: 26px;
    text-align: center;
  }
}
.page_banner ._page_contact ._content p {
  font-family: "Regular";
  font-style: normal;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.01em;
  padding-right: 50px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  .page_banner ._page_contact ._content p {
    padding-right: 0;
    text-align: center;
    margin-bottom: 20px;
    text-align: center;
  }
}
.page_banner ._page_contact ._content .btn_contact {
  border: 1px solid #ffffff;
  background: transparent;
  width: 210px;
  height: 40px;
  font-family: "Bold";
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0.05em;
  color: #ffffff;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
  background-image: none !important;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  .page_banner ._page_contact ._content .btn_contact.is--hover:hover {
    background: #C3C817;
    color: #087285;
    border: 1px solid #C3C817;
  }
}
@media only screen and (max-width: 1024px) {
  .page_banner ._page_contact ._content .btn_contact {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: none;
    height: auto;
    padding: 12px 21px;
    border: 1px solid #ffffff;
  }
  .page_banner ._page_contact ._content .btn_contact:nth-of-type(1) {
    background-color: #C3C817 !important;
    border: 1px solid #C3C817;
    color: #087285;
  }
}
@media only screen and (max-width: 480px) {
  .page_banner ._page_contact ._content .btn_contact {
    padding: 10px 21px;
  }
}
.page_banner ._page_contact .page_social_panner {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  display: none;
}
@media (max-width: 768px) {
  .page_banner ._page_contact .page_social_panner {
    display: none;
  }
}
.page_banner ._page_contact .page_social_panner .--item {
  margin-right: 14px;
  background-color: #0096A9;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 24px 9px;
  min-width: 230px;
}
.page_banner ._page_contact .page_social_panner .--item .--hotline {
  margin-left: 16px;
}
.page_banner ._page_contact .page_social_panner .--item .--hotline p ._text {
  font-family: "Regular";
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #ffffff;
}
.page_banner ._page_contact .page_social_panner .--item .--hotline p ._call {
  font-family: "Bold";
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #ffffff;
}
.page_banner ._page_contact .page_social_panner .--item:last-child {
  margin-right: 0;
}

.paginate_links {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 40px;
}
.paginate_links .page-numbers {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-family: "Bold";
  font-size: 14px;
  text-align: center;
  color: #087285;
  border: 1px solid #087285;
  margin: 0 5px;
}
.paginate_links .page-numbers.current {
  background: #087285;
  color: #ffffff;
}
.paginate_links .page-numbers.prev, .paginate_links .page-numbers.next {
  font-size: 11px;
}

._error_messeg {
  font-family: "Medium";
  color: #087285;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.brower_redirect {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}
.brower_redirect ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}
.brower_redirect a {
  text-decoration: none !important;
}
.brower_redirect p,
.brower_redirect h3,
.brower_redirect h4 {
  margin-bottom: 0;
}
.brower_redirect.is-active .coating {
  opacity: 0.6;
  visibility: visible;
}
.brower_redirect.is-active .message {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.brower_redirect .coating {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #333333;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  pointer-events: visible;
}
.brower_redirect .message {
  width: 680px;
  height: auto;
  background-image: url(/content/Default/images/careers/rectangle.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: visible;
  position: relative;
  z-index: 1;
  transition: 0.5s;
  transform: translateY(-400px);
  opacity: 0;
  visibility: hidden;
  padding: 54px 87px 71px 42px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: "Regular";
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #000000;
  text-align: center;
}
@media (max-width: 768px) {
  .brower_redirect .message {
    width: 85%;
  }
}
@media (max-width: 480px) {
  .brower_redirect .message {
    width: 89%;
    padding: 30px 30px 40px 25px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 480px) {
  .brower_redirect .message img {
    width: 160px;
  }
}
.brower_redirect .message .__title {
  font-family: "Bold";
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 24px;
  margin-top: 44px;
  max-width: 100%;
}
@media (max-width: 480px) {
  .brower_redirect .message .__title {
    font-size: 18px;
    line-height: 27px;
    margin: 24px 0 8px;
  }
}
.brower_redirect .message .__textBold {
  margin-bottom: 38px;
  margin-top: 18px;
  font-family: "Medium";
  color: #000000;
  max-width: 100%;
}
.brower_redirect .message .__textBold:hover {
  color: #C3C817;
}
@media (max-width: 480px) {
  .brower_redirect .message .__textBold {
    font-size: 14px;
    line-height: 24px;
    padding: 0 30px;
    margin: 8px 0 20px;
  }
  .brower_redirect .message .__textBold br {
    display: none;
  }
}
.brower_redirect .message ._close {
  width: 160px;
  height: 40px;
  background-color: #C3C817;
  border: none;
  outline: none;
  font-family: "Bold";
  font-size: 15px;
  line-height: 40px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #087285;
}

/*# sourceMappingURL=partials.css.map */

/* FILE:9.1-ADDON.TRANSFER.CSS*/

/* FILE:9.1-STYLE-ORIGIN.TRANSFER.CSS*/
header {
  font-family: "Regular";
}
header ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}
header a {
  text-decoration: none !important;
}
header p,
header h3,
header h4 {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  header {
    position: fixed;
    z-index: 10000;
    width: 80.8%;
    background: #ffffff;
    top: 0;
    left: 0;
    bottom: 80px;
    transform: translateX(-106%);
    transition: 0.4s;
  }
  header.change {
    transform: translateX(0%);
  }
}
@media only screen and (max-width: 480px) {
  header {
    bottom: 55px;
    padding-bottom: 230px;
  }
}
@media (max-width: 320px) {
  header {
    padding-bottom: 180px;
  }
}
header ._header_top {
  width: 100%;
  height: 40px;
  background: #0096A9;
  font-size: 17px;
}
@media only screen and (max-width: 1200px) {
  header ._header_top {
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  header ._header_top {
    font-size: 17px;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_top {
    background: none;
  }
}
header ._header_top .nav_wrap {
  width: 100%;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  display: flex;
  padding: 0 5.8823529412%;
}
@media only screen and (max-width: 1024px) {
  header ._header_top .nav_wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_top .nav_wrap {
    justify-content: flex-start;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 320px) {
  header ._header_top .nav_wrap {
    padding: 0 20px;
  }
}
header ._header_top a {
  color: #ffffff !important;
}
@media only screen and (max-width: 480px) {
  header ._header_top a {
    color: #1b1b1b !important;
  }
}
header ._header_top ._menu {
  display: flex;
  margin-right: 39px;
  align-items: center;
}
@media only screen and (max-width: 480px) {
  header ._header_top ._menu {
    position: absolute;
    width: 100%;
    height: 230px;
    background: #f2f2f2;
    bottom: 0;
    left: 0;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 0px;
    overflow: auto;
    margin-right: 0;
  }
  header ._header_top ._menu::-webkit-scrollbar {
    width: 2px;
  }
  header ._header_top ._menu::-webkit-scrollbar-thumb {
    background: #C3C817;
  }
}
@media only screen and (max-width: 320px) {
  header ._header_top ._menu {
    padding: 15px 20px;
    height: 180px;
  }
}
@media (max-width: 320px) {
  header ._header_top ._menu {
    padding: 15px 0px;
  }
}
header ._header_top ._menu a.hot_hd {
  background: #c3c817;
  color: #000 !important;
  line-height: 30px !important;
  padding: 0 7px !important;
}
header ._header_top ._menu a.hot_hd i {
  color: #0096a9;
}
header ._header_top ._menu > li {
  margin-right: 20px;
  position: relative;
}
@media (max-width: 480px) {
  header ._header_top ._menu > li {
    margin-right: 0;
    width: 100%;
  }
}
header ._header_top ._menu > li:last-child {
  margin-right: 0;
}
header ._header_top ._menu > li > a {
  line-height: 40px;
  display: block;
}
@media (max-width: 480px) {
  header ._header_top ._menu > li > a {
    width: 100%;
    padding: 0 30px;
  }
}
@media (max-width: 320px) {
  header ._header_top ._menu > li > a {
    padding: 0px 20px;
  }
}
header ._header_top ._menu > li > a i {
  margin-left: 5px;
}
@media (min-width: 1200px) {
  header ._header_top ._menu > li:hover > ul {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    opacity: 1;
    visibility: visible;
  }
}
header ._header_top ._menu > li > ul {
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
  position: absolute;
  overflow: hidden;
  top: 40px;
  background-color: #ffffff;
  left: 50%;
  transform: translateX(-50%);
  z-index: 30;
  padding-top: 10px;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  header ._header_top ._menu > li > ul {
    height: unset;
    opacity: unset;
    visibility: unset;
    display: none;
  }
}
@media (max-width: 768px) {
  header ._header_top ._menu > li > ul {
    left: 0;
    transform: unset;
    padding-top: 0;
  }
}
@media (max-width: 480px) {
  header ._header_top ._menu > li > ul {
    position: initial;
    box-shadow: unset;
  }
}
@media (max-width: 480px) {
  header ._header_top ._menu > li > ul li:last-child {
    padding-bottom: 8px;
  }
  header ._header_top ._menu > li > ul li:first-child {
    padding-top: 8px;
  }
}
header ._header_top ._menu > li > ul a {
  color: #000000 !important;
  white-space: nowrap;
  padding: 10px 20px;
  display: block;
  background: transparent;
}
@media (max-width: 480px) {
  header ._header_top ._menu > li > ul a {
    padding: 8px 40px;
  }
}
@media (max-width: 320px) {
  header ._header_top ._menu > li > ul a {
    padding: 8px 30px;
  }
}
header ._header_top ._menu > li > ul a:hover {
  background: #0096A9;
  color: #ffffff !important;
}
header ._header_top ._language {
  text-transform: uppercase;
  position: relative;
}
header ._header_top ._language ._select {
  line-height: 40px;
  cursor: pointer;
  width: 50px;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  header ._header_top ._language ._select {
    line-height: normal;
    padding-top: 22px;
  }
}
header ._header_top ._language ._select ._multiSel {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Bold";
  display: flex;
  align-items: center;
}
header ._header_top ._language ._select ._multiSel span {
  display: flex;
  align-items: center;
}
header ._header_top ._language ._select ._multiSel span img {
  margin-right: 10px;
}
header ._header_top ._language ._select ._multiSel i {
  margin-left: 8px;
}
header ._header_top ._language ._mutliSelect {
  color: #717375;
  font-size: 11px;
  letter-spacing: 0.05em;
  position: absolute;
  top: 45px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: all 0.4s ease;
  overflow: hidden;
  visibility: hidden;
  z-index: 30;
}
header ._header_top ._language ._mutliSelect.active_lang {
  opacity: 1;
  overflow: initial;
  visibility: visible;
}
header ._header_top ._language ._mutliSelect::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid #ffffff;
  top: -5px;
  right: 2px;
}
header ._header_top ._language ._mutliSelect ul {
  background: #ffffff;
}
header ._header_top ._language ._mutliSelect ul li {
  padding: 12px;
  text-align: center;
  cursor: pointer;
  min-width: 48.19px;
  display: flex;
  align-items: center;
}
header ._header_top ._language ._mutliSelect ul li img {
  margin-right: 10px;
}
header ._header_top ._language ._mutliSelect ul li._selected {
  color: #ffffff;
  background: #0096A9;
  opacity: 1;
  transition: all 0.4s ease;
}
header ._header_bottom {
  font-size: 16px;
  height: 94px;
  font-family: "Medium";
}
@media only screen and (max-width: 1200px) {
  header ._header_bottom {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  header ._header_bottom {
    font-size: 13px;
  }
}
@media only screen and (max-width: 768px) {
  header ._header_bottom {
    font-size: 19px;
    padding-top: 150px;
    position: relative;
    height: auto;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_bottom {
    font-size: 16px;
    padding-top: 60px;
    height: calc(100% - 40px);
  }
}
@media only screen and (max-width: 320px) {
  header ._header_bottom {
    font-size: 15px;
  }
}
header ._header_bottom .nav_wrap {
  padding: 0 5.8823529412%;
}
@media only screen and (max-width: 1024px) {
  header ._header_bottom .nav_wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_bottom .nav_wrap {
    padding: 0;
    height: 100%;
  }
}
header ._header_bottom ._logo {
  width: 24.5833333333%;
  max-width: 216px;
  display: block;
  float: left;
  height: 94px;
  display: flex;
  align-items: center;
}
header ._header_bottom ._logo img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 1024px) {
  header ._header_bottom ._logo {
    width: 21%;
  }
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._logo {
    display: none;
  }
}
header ._header_bottom ._item {
  float: right;
  display: flex;
  align-items: center;
  height: 94px;
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._item {
    float: none;
    height: 100%;
  }
}
header ._header_bottom ._menu {
  display: flex;
  margin-right: 40px;
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._menu {
    flex-direction: column;
    margin-right: 0;
    width: 100%;
    padding-top: 3px;
    overflow: auto;
    height: calc(100% - 190px);
  }
}
@media only screen and (max-width: 480px) {
  header ._header_bottom ._menu {
    overflow: auto;
    padding: 3px 0px 0px;
    height: calc(100% - 15px);
  }
  header ._header_bottom ._menu::-webkit-scrollbar {
    width: 2px;
  }
  header ._header_bottom ._menu::-webkit-scrollbar-thumb {
    background: #C3C817;
  }
}
@media only screen and (max-width: 320px) {
  header ._header_bottom ._menu {
    padding: 3px 0px 0px;
  }
}
header ._header_bottom ._menu > li {
  margin-right: 32px;
  position: relative;
}
header ._header_bottom ._menu > li:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._menu > li {
    margin-bottom: 30px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_bottom ._menu > li {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 320px) {
  header ._header_bottom ._menu > li {
    margin-bottom: 5px;
  }
}
header ._header_bottom ._menu > li.btn-highlight {
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  header ._header_bottom ._menu > li.btn-highlight {
    margin-left: 30px;
  }
}
header ._header_bottom ._menu > li.btn-highlight a {
  display: inline-block;
  padding: 10px 22px;
  background: #0096a9;
  line-height: 21px;
  color: #ffffff;
}
header ._header_bottom ._menu > li a {
  color: #1b1b1b;
  text-transform: uppercase;
  line-height: 94px;
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._menu > li a {
    line-height: 45px;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_bottom ._menu > li a {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 320px) {
  header ._header_bottom ._menu > li a {
    padding-left: 20px;
  }
}
header ._header_bottom ._menu > li a i {
  margin-left: 5px;
}
@media (min-width: 1200px) {
  header ._header_bottom ._menu > li:hover > ul {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}
header ._header_bottom ._menu > li > ul {
  position: absolute;
  top: 94px;
  z-index: 10;
  min-width: 228px;
  background: #ffffff;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.02);
  left: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
  overflow: hidden;
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1024px) {
  header ._header_bottom ._menu > li > ul {
    min-width: 200px;
    left: 0px;
    display: none;
    height: unset;
    visibility: unset;
    opacity: unset;
    box-shadow: unset;
  }
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._menu > li > ul {
    position: initial;
    width: 100%;
    background: #f2f2f2;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_bottom ._menu > li > ul {
    padding-left: 20px;
  }
}
@media (max-width: 480px) {
  header ._header_bottom ._menu > li > ul > li:last-child {
    padding-bottom: 8px;
  }
  header ._header_bottom ._menu > li > ul > li:first-child {
    padding-top: 8px;
  }
}
header ._header_bottom ._menu > li > ul > li a {
  line-height: 50px;
  text-transform: unset;
  font-size: 17px;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 30px;
  transition: 0.4s;
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._menu > li > ul > li a {
    line-height: 65px;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_bottom ._menu > li > ul > li a {
    line-height: 45px;
  }
}
@media only screen and (max-width: 320px) {
  header ._header_bottom ._menu > li > ul > li a {
    line-height: 43px;
  }
}
header ._header_bottom ._menu > li > ul > li a:hover {
  background: #0096A9;
  color: #ffffff !important;
}
header ._header_bottom ._search {
  position: relative;
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._search {
    position: absolute;
    left: 30px;
    right: 30px;
    top: 30px;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_bottom ._search {
    left: 30px;
    right: 30px;
    top: 20px;
  }
}
@media only screen and (max-width: 320px) {
  header ._header_bottom ._search {
    left: 20px;
    right: 20px;
  }
}
header ._header_bottom ._search i {
  font-size: 25px;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._search i.js_search {
    display: none;
  }
}
header ._header_bottom ._search ._form_search {
  position: absolute;
  right: -30px;
  top: 0px;
  z-index: 10;
  background: #ffffff;
  height: 0px;
  overflow: hidden;
  padding: 0;
  display: flex;
  align-items: flex-end;
  transition: 0.4s;
  box-shadow: 0;
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._search ._form_search {
    height: 60px;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    right: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_bottom ._search ._form_search {
    height: 35px;
  }
}
header ._header_bottom ._search ._form_search.active {
  height: 60px;
  padding: 15px 20px;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
}
header ._header_bottom ._search ._form_search form {
  display: flex;
  width: 400px;
  overflow: hidden;
  border-bottom: 1px solid rgba(113, 115, 117, 0.1803921569);
  height: 35px;
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._search ._form_search form {
    width: 100%;
    height: 45px;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_bottom ._search ._form_search form {
    height: 33px;
  }
}
header ._header_bottom ._search ._form_search form input {
  width: 100%;
  height: 35px;
  margin: 0;
  outline: none;
  border: none;
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._search ._form_search form input {
    width: calc(100% - 33px);
    height: 40px;
    font-size: 21px;
  }
  header ._header_bottom ._search ._form_search form input::-webkit-input-placeholder {
    font-size: 21px;
  }
  header ._header_bottom ._search ._form_search form input::-moz-placeholder {
    font-size: 21px;
  }
  header ._header_bottom ._search ._form_search form input:-ms-input-placeholder {
    font-size: 21px;
  }
  header ._header_bottom ._search ._form_search form input::-ms-input-placeholder {
    font-size: 21px;
  }
  header ._header_bottom ._search ._form_search form input::placeholder {
    font-size: 21px;
  }
}
@media only screen and (max-width: 480px) {
  header ._header_bottom ._search ._form_search form input {
    font-size: 15px;
    height: 30px;
  }
  header ._header_bottom ._search ._form_search form input::-webkit-input-placeholder {
    font-size: 15px;
  }
  header ._header_bottom ._search ._form_search form input::-moz-placeholder {
    font-size: 15px;
  }
  header ._header_bottom ._search ._form_search form input:-ms-input-placeholder {
    font-size: 15px;
  }
  header ._header_bottom ._search ._form_search form input::-ms-input-placeholder {
    font-size: 15px;
  }
  header ._header_bottom ._search ._form_search form input::placeholder {
    font-size: 15px;
  }
}
header ._header_bottom ._search ._form_search form button {
  background: none;
  border: none;
  height: 100%;
}
header ._header_bottom ._search ._form_search form button i {
  opacity: 0.2;
}
@media only screen and (max-width: 768px) {
  header ._header_bottom ._search ._form_search form button i {
    opacity: 1;
  }
}
header.header-ja {
  padding-bottom: 0px !important;
}
@media only screen and (max-width: 480px) {
  header.header-ja ._header_bottom {
    padding-top: 0px !important;
  }
}

.logo_mobile {
  text-align: center;
  background: #ffffff;
  display: none;
  padding: 8px 0;
}
@media only screen and (max-width: 768px) {
  .logo_mobile {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .logo_mobile img {
    width: 155px;
  }
}

._coating_mobile {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(77, 77, 77, 0.6);
  z-index: 9990;
  bottom: 80px;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
}
._coating_mobile.change {
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 480px) {
  ._coating_mobile {
    bottom: 55px;
  }
}

.buy_online {
  position: relative;
}
.buy_online > a {
  padding: 0 12px 0 74px !important;
}
.buy_online::after {
  content: "Online";
  font-family: "Bold";
  padding: 6px 0 6px 8px;
  font-size: 13px;
  line-height: 15px;
  color: #0096a9;
  position: absolute;
  width: 68px;
  height: 28px;
  background: rgb(210, 215, 17);
  left: 0;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  clip-path: polygon(0% 0%, 85% 1%, 100% 50%, 85% 100%, 0% 100%);
  pointer-events: none;
}

.footer {
  overflow: hidden;
  background: #0096A9;
}
.footer ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}
.footer a {
  text-decoration: none !important;
}
.footer p,
.footer h3,
.footer h4 {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .footer {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 480px) {
  .footer {
    margin-bottom: 55px;
  }
}
.footer .nav_wrap {
  padding: 0 2.5735294118% 0 5.8823529412%;
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1024px) {
  .footer .nav_wrap {
    padding: 0 30px;
    position: relative;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .footer .nav_wrap {
    padding: 0;
  }
}
.footer h3 {
  margin: 0;
}
.footer img {
  display: block;
}
.footer .title {
  font-family: "Semibold";
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  .footer .title {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.01em;
  }
}
@media only screen and (max-width: 480px) {
  .footer .item {
    margin-bottom: 25px;
  }
}
.footer .item ul li {
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 5px;
}
.footer .item ul li a {
  color: rgba(255, 255, 255, 0.9);
}
@media only screen and (max-width: 480px) {
  .footer .item ul li {
    font-size: 14px;
    margin-bottom: 0;
  }
}
.footer ._left {
  width: 70.4944178628%;
}
@media (max-width: 1024px) {
  .footer ._left {
    width: 100%;
  }
}
.footer ._left .top {
  padding-top: 36px;
  padding-bottom: 26px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .top {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .top {
    padding-top: 40px;
    padding-bottom: 0px;
    padding: 40px 30px 0;
  }
}
.footer ._left .top .item {
  padding-right: 30px;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .top .item {
    padding-right: 20px;
  }
}
.footer ._left .top .item:nth-of-type(1) {
  width: 25.7270693512%;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .top .item:nth-of-type(1) {
    width: 25% !important;
  }
}
@media only screen and (max-width: 768px) {
  .footer ._left .top .item:nth-of-type(1) {
    width: 50% !important;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .top .item:nth-of-type(1) {
    width: calc((100% - 30px) / 2) !important;
    margin-right: 30px;
    padding: 0;
  }
}
.footer ._left .top .item:nth-of-type(1) ._content {
  padding-bottom: 0;
}
.footer ._left .top .item:nth-of-type(2) {
  width: 27.74049217%;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .top .item:nth-of-type(2) {
    width: 25% !important;
  }
}
@media only screen and (max-width: 768px) {
  .footer ._left .top .item:nth-of-type(2) {
    width: 50% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .top .item:nth-of-type(2) {
    width: calc((100% - 30px) / 2) !important;
    padding: 0;
  }
}
.footer ._left .top .item:nth-of-type(3) {
  width: 29.6420581655%;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .top .item:nth-of-type(3) {
    width: 25% !important;
  }
}
@media only screen and (max-width: 768px) {
  .footer ._left .top .item:nth-of-type(3) {
    width: 50% !important;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .top .item:nth-of-type(3) {
    width: calc((100% - 30px) / 2) !important;
    margin-right: 30px;
    padding: 0;
  }
}
.footer ._left .top .item:nth-of-type(3) .social {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.footer ._left .top .item:nth-of-type(3) .social a,
.footer ._left .top .item:nth-of-type(3) .social p {
  padding: 0;
}
.footer ._left .top .item:nth-of-type(3) .social img {
  margin-right: 16px;
}
.footer ._left .top .item:nth-of-type(4) {
  width: 16.8903803132%;
  padding-right: 0px;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .top .item:nth-of-type(4) {
    width: 25% !important;
  }
}
@media only screen and (max-width: 768px) {
  .footer ._left .top .item:nth-of-type(4) {
    width: 50% !important;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .top .item:nth-of-type(4) {
    width: calc((100% - 30px) / 2) !important;
    padding: 0;
  }
}
.footer ._left .top .item:nth-of-type(4) ul li a {
  font-family: "Bold";
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #ffffff;
}
.footer ._left .bottom {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding-bottom: 40px;
  padding-top: 40px;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .bottom {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .bottom {
    padding: 20px 30px 25px;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .bottom .item:last-child {
    margin-bottom: 0 !important;
  }
}
.footer ._left .bottom .item:nth-of-type(2n - 1) {
  width: 53.4675615213%;
  padding-right: 135px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .bottom .item:nth-of-type(2n - 1) {
    width: 50%;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .bottom .item:nth-of-type(2n - 1) {
    width: 100%;
    padding-right: 0;
  }
}
.footer ._left .bottom .item:nth-of-type(2n) {
  width: 46.5324384787%;
  padding-right: 50px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .bottom .item:nth-of-type(2n) {
    width: 50%;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .bottom .item:nth-of-type(2n) {
    width: 100%;
    padding-right: 0;
  }
}
.footer ._left .end {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-bottom: 28px;
}
@media only screen and (max-width: 480px) {
  .footer ._left .end {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
.footer ._left .end .folow-facebook {
  text-align: left;
  display: flex;
  flex-direction: row;
  align-items: center;
  order: 1;
  margin-right: 40px;
}
@media only screen and (max-width: 480px) {
  .footer ._left .end .folow-facebook {
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0.01em;
    margin: unset;
    margin-top: 15px;
    order: 2;
  }
}
.footer ._left .end .folow-facebook img {
  margin-left: 5px;
}
.footer ._left .end .__copyright {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: left;
  display: block;
  order: 2;
}
@media only screen and (max-width: 480px) {
  .footer ._left .end .__copyright {
    font-size: 12px;
    line-height: 156%;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
    width: auto;
    order: 1;
  }
}
.footer ._left .end p {
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: rgba(255, 255, 255, 0.8);
}
.footer ._right {
  width: 28.7081339713%;
  margin-top: 36px;
  position: relative;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .footer ._right {
    display: none;
  }
}
.footer ._right ._decor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -20px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .footer ._right ._decor {
    justify-content: end;
  }
}
.footer ._right ._decor img {
  max-width: 100%;
  max-height: 100%;
}
@media (min-width: 1920px) {
  .footer ._right ._decor {
    left: 50px;
  }
}
.footer ._right .tokio_marine {
  position: absolute;
  right: 0;
  bottom: 20px;
}
.footer ._right .tokio_marine p:nth-of-type(1) {
  font-family: "Bold";
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.01em;
  padding-bottom: 16px;
  border-bottom: 1px solid #ffffff;
  color: #FFFFFF;
}
@media (min-width: 1280px) {
  .footer ._right .tokio_marine p:nth-of-type(1) {
    padding-bottom: 16px;
  }
}
.footer ._right .tokio_marine p:nth-of-type(2) {
  margin-top: 4px;
  font-family: "Regular";
  font-size: 9px;
  line-height: 14px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}

.contact_feedback {
  overflow: hidden;
}
.contact_feedback .content_contact {
  width: 100%;
  padding: 80px 5.8823529412% 0;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact {
    padding: 70px 30px 0;
  }
}
@media only screen and (max-width: 480px) {
  .contact_feedback .content_contact {
    padding: 70px 15px 0;
  }
}
.contact_feedback .content_contact ._information {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.contact_feedback .content_contact ._information ._item {
  width: 50%;
  padding-right: 77px;
  position: relative;
  margin-bottom: 40px;
}
.contact_feedback .content_contact ._information ._item:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._information ._item {
    padding-right: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._information ._item {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
  }
  .contact_feedback .content_contact ._information ._item:last-child {
    margin-bottom: 10px;
  }
}
.contact_feedback .content_contact ._information ._item:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 2px;
  left: 0;
  top: -16px;
  background: #C3C817;
}
.contact_feedback .content_contact ._information ._item:nth-of-type(2n) {
  padding-left: 77px;
  padding-right: 0;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._information ._item:nth-of-type(2n) {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._information ._item:nth-of-type(2n) {
    padding-left: 0;
  }
}
.contact_feedback .content_contact ._information ._item:nth-of-type(2n):before {
  left: 77px;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._information ._item:nth-of-type(2n):before {
    left: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._information ._item:nth-of-type(2n):before {
    left: 0px;
  }
}
.contact_feedback .content_contact ._information ._item ._title_item {
  font-size: 20px;
  line-height: 100%;
  color: #087285;
  font-family: "Bold";
  text-transform: uppercase;
  margin-bottom: 26px;
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._information ._item ._title_item {
    line-height: 33px;
    letter-spacing: 0.05em;
    margin-bottom: 18px;
  }
}
.contact_feedback .content_contact ._information ._item ul {
  list-style-image: url(/content/Default/images/dung/list_li.png);
  padding-left: 15px;
}
.contact_feedback .content_contact ._information ._item ul li {
  color: #1B1B1B;
  font-size: 17px;
  line-height: 155.14%;
  font-family: "Regular";
  margin-bottom: 22px;
  padding-left: inherit;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._information ._item ul li {
    margin-bottom: 30px;
    font-size: 16px;
    padding-left: 5px;
  }
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._information ._item ul li {
    margin-bottom: 16px;
  }
}
.contact_feedback .content_contact ._noti {
  font-size: 17px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #087285;
  font-family: "Medium";
  margin-bottom: 40px;
}
.contact_feedback .content_contact ._noti strong {
  font-family: "Bold";
  font-weight: normal;
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._noti {
    font-size: 16px;
  }
}
.contact_feedback .content_contact ._form_contact {
  width: 100%;
  margin-bottom: 90px;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._form_contact {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact {
    margin-bottom: 80px;
  }
}
.contact_feedback .content_contact ._form_contact ._title_form {
  color: #087285;
  opacity: 0.8;
  font-size: 17px;
  line-height: 24px;
  font-family: "Bold";
  width: 100%;
  margin-bottom: 30px;
  text-transform: uppercase;
  opacity: 0.8;
}
.contact_feedback .content_contact ._form_contact ._title_form.--greeting {
  color: #C3C817;
  text-align: center;
  margin-bottom: 40px;
  line-height: 25px;
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact ._title_form {
    line-height: 100%;
    opacity: 1;
    margin-bottom: 20px;
    margin-top: 15px;
  }
}
.contact_feedback .content_contact ._form_contact ._bonus_title_form {
  text-transform: none;
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 33px;
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact .form-fields-checkbox {
    flex-direction: column;
    margin-bottom: 0px;
  }
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox h4,
.contact_feedback .content_contact ._form_contact .form-fields-checkbox label {
  font-size: 17px;
  line-height: 155.14%;
  color: #1B1B1B;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._form_contact .form-fields-checkbox h4,
  .contact_feedback .content_contact ._form_contact .form-fields-checkbox label {
    font-size: 15px;
  }
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox ._child {
  width: 33.3333333333%;
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact .form-fields-checkbox ._child {
    width: 100%;
  }
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox ._child label {
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact .form-fields-checkbox ._child label {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .contact_feedback .content_contact ._form_contact .form-fields-checkbox ._child label {
    margin-left: 10px;
  }
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox h4 {
  font-family: "Medium";
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact .form-fields-checkbox h4 {
    font-size: 16px;
    line-height: 155.14%;
    color: #333333;
    margin-bottom: 10px;
  }
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox input {
  font-size: 16px;
  margin-right: 5px;
  margin-left: 80px;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._form_contact .form-fields-checkbox input {
    margin-left: 50px;
  }
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox input[type=text] {
  margin-left: 0px;
  margin-right: 0;
  background-color: transparent;
  box-shadow: none;
  border: 0;
  outline: none;
  border-bottom: 0.5px solid #bdbdbd;
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox input[type=text]:focus {
  color: #000;
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox label {
  display: block;
  position: relative;
  padding-left: 18px;
  font-family: "Regular";
  margin-bottom: 0;
  margin-right: 100px;
  margin-left: 100px;
  font-size: 17px;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._form_contact .form-fields-checkbox label {
    margin-right: 50px;
    margin-left: 50px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact .form-fields-checkbox label {
    margin-right: 0px;
    margin-left: 20px;
    font-size: 16px;
    line-height: 155.14%;
    font-family: "SemiBold";
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .contact_feedback .content_contact ._form_contact .form-fields-checkbox label {
    margin-left: 10px;
    margin-bottom: 15px;
  }
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox label sup {
  color: #C3C817;
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  border: 0.5px solid #bdbdbd;
  box-sizing: border-box;
  border-radius: 2px;
  width: 13px;
  height: 13px;
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox label::after {
  content: none;
  position: absolute;
  left: 3px;
  top: 8px;
  background-color: #bdbdbd;
  border-radius: 1px;
  width: 7px;
  height: 7px;
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox input[type=checkbox],
.contact_feedback .content_contact ._form_contact .form-fields-checkbox input[type=radio] {
  display: none;
}
.contact_feedback .content_contact ._form_contact .form-fields-checkbox input[type=checkbox]:checked + label::after,
.contact_feedback .content_contact ._form_contact .form-fields-checkbox input[type=radio]:checked + label::after {
  content: "";
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox {
    margin-bottom: 0px;
  }
}
.contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox label {
  margin-left: 60px;
  margin-right: 0px;
}
@media only screen and (max-width: 1200px) {
  .contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox label {
    margin-left: 0px;
    margin-right: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox label {
    font-size: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox label {
    margin-left: 20px !important;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 480px) {
  .contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox label {
    margin-left: 10px !important;
  }
}
@media only screen and (max-width: 1366px) {
  .contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox input {
    margin-left: 60px;
  }
}
.contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox input[type=text] {
  width: calc(100% - 183px);
  padding-left: 20px;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox input[type=text] {
    width: calc(100% - 163px);
  }
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox input[type=text] {
    width: calc(100% - 40px);
    margin-left: 40px;
    padding: 0;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 480px) {
  .contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox input[type=text] {
    width: calc(100% - 30px);
    margin-left: 30px;
  }
}
.contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox input[type=checkbox] {
  margin-top: 5px;
}
@media only screen and (max-width: 1200px) {
  .contact_feedback .content_contact ._form_contact ._bonus_form-fields-checkbox h4 {
    width: 100%;
    margin-bottom: 20px;
  }
}
.contact_feedback .content_contact ._form_contact .all-form-fields {
  display: flex;
  flex-wrap: wrap;
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item {
  position: relative;
  width: calc(50% - 40px);
  font-size: 17px;
  line-height: 155.14%;
  color: #1B1B1B;
  font-family: "Medium";
  margin-bottom: 33px;
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item sup {
  color: #C3C817;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._form_contact .all-form-fields ._item {
    width: calc(50% - 30px);
    font-size: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact .all-form-fields ._item {
    width: 100%;
    flex-direction: column;
    font-family: "Regular";
    font-size: 16px;
    line-height: 100%;
    color: #333333;
    margin-bottom: 30px;
  }
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item:first-child {
  width: 100%;
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item:nth-child(2n) {
  margin-right: 80px;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._form_contact .all-form-fields ._item:nth-child(2n) {
    margin-right: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact .all-form-fields ._item:nth-child(2n) {
    margin-right: 0px;
  }
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input {
  font-size: 16px;
  line-height: 155.14%;
  color: #1B1B1B;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._form_contact .all-form-fields ._item input {
    font-size: 15px;
  }
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input {
  background-color: transparent;
  box-shadow: none;
  border: 0;
  outline: none;
  font-family: "Medium";
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact .all-form-fields ._item input {
    padding-top: 10px;
  }
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input:focus {
  color: #000;
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input[type=checkbox],
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input[type=radio] {
  margin-right: 5px;
  margin-left: 90px;
  border-bottom: 0.5px solid #bdbdbd;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._form_contact .all-form-fields ._item input[type=checkbox],
  .contact_feedback .content_contact ._form_contact .all-form-fields ._item input[type=radio] {
    margin-left: 70px;
  }
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item label {
  font-family: "Regular";
  margin-left: 100px;
  display: block;
  position: relative;
  padding-left: 18px;
  font-size: 17px;
}
@media only screen and (max-width: 1024px) {
  .contact_feedback .content_contact ._form_contact .all-form-fields ._item label {
    margin-left: 60px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact .all-form-fields ._item label {
    margin-left: 20px;
    font-size: 16px;
    line-height: 155.14%;
    color: #1B1B1B;
    font-family: "SemiBold";
    margin-top: 15px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  .contact_feedback .content_contact ._form_contact .all-form-fields ._item label {
    margin-left: 10px;
  }
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  border: 0.5px solid #bdbdbd;
  box-sizing: border-box;
  border-radius: 2px;
  width: 13px;
  height: 13px;
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item label::after {
  content: none;
  position: absolute;
  left: 3px;
  top: 8px;
  background-color: #bdbdbd;
  border-radius: 1px;
  width: 7px;
  height: 7px;
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input[type=checkbox],
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input[type=radio] {
  display: none;
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input[type=checkbox]:checked + label::after,
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input[type=radio]:checked + label::after {
  content: "";
}
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input[type=text],
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input[type=email],
.contact_feedback .content_contact ._form_contact .all-form-fields ._item input[type=tel] {
  width: 100%;
  border-bottom: 0.5px solid #bdbdbd;
}
.contact_feedback .content_contact ._form_contact ._bonus_all-form-fields {
  margin-bottom: 40px;
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact ._bonus_all-form-fields {
    margin-bottom: 30px;
  }
}
.contact_feedback .content_contact ._form_contact ._bonus_all-form-fields input[type=text] {
  padding-top: 25px;
}
@media only screen and (max-width: 768px) {
  .contact_feedback .content_contact ._form_contact ._bonus_all-form-fields ._item {
    line-height: 22px;
  }
}
.contact_feedback .content_contact ._form_contact ._btn_submit {
  margin: 0 auto;
  background: #087285;
  color: #ffffff;
  outline: none;
}
.contact_feedback .content_contact ._form_contact .message_error {
  color: red;
  text-align: center;
  margin-top: 30px;
  font-family: "Semibold";
  display: none;
}

.compensation_network {
  overflow: hidden;
  position: relative;
}
.compensation_network embed {
  height: 90%;
  width: 90%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
}
.compensation_network .overlay {
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  z-index: 10;
  transition: 0.3s ease-in-out;
}
.compensation_network .overlay.active {
  opacity: 1;
  visibility: visible;
}
.compensation_network .page_banner {
  position: relative;
}
.compensation_network .page_banner .btn_see_more {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #0096A9;
  color: #fff;
  font-size: 17px;
  line-height: 140%;
  font-family: "Regular";
  letter-spacing: 0.01em;
  padding: 5px 25px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .compensation_network .page_banner .btn_see_more {
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_network .page_banner .btn_see_more {
    display: none;
  }
}
.compensation_network .page_banner .btn_see_more strong {
  font-size: 18px;
  font-family: "Bold";
  font-weight: normal;
}
@media only screen and (max-width: 1024px) {
  .compensation_network .page_banner .btn_see_more strong {
    font-size: 17px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_network .page_banner .btn_see_more strong {
    font-size: 14px;
  }
}
.compensation_network .page_banner .btn_see_more img {
  max-width: 100%;
  display: block;
  margin-right: 7px;
}
@media only screen and (max-width: 768px) {
  .compensation_network .page_banner .btn_see_more img {
    width: 30px;
  }
}
.compensation_network .page_banner .btn_see_more:hover img {
  -webkit-animation-name: social_rotate;
  animation-name: social_rotate;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.compensation_network .content_compensation {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 80px 5.8823529412% 87px;
}
@media only screen and (max-width: 1024px) {
  .compensation_network .content_compensation {
    padding: 70px 30px 50px;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_network .content_compensation {
    padding: 70px 15px 90px;
  }
}
.compensation_network .content_compensation ._title {
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
  color: #087285;
  font-family: "Bold";
  position: relative;
  margin-bottom: 62px;
}
@media only screen and (max-width: 1024px) {
  .compensation_network .content_compensation ._title {
    margin-bottom: 40px;
    font-size: 29px;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_network .content_compensation ._title {
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 30px;
  }
}
.compensation_network .content_compensation ._title:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #C3C817;
  left: 50%;
  transform: translateX(-50%);
  top: -17px;
}
.compensation_network .content_compensation p {
  margin-bottom: 20px;
  font-size: 17px;
  line-height: 24px;
  font-family: "Regular";
  color: #1B1B1B;
  width: 100%;
}
@media (max-width: 1204px) {
  .compensation_network .content_compensation p {
    text-align: justify;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_network .content_compensation p {
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
  }
}
.compensation_network .content_compensation img {
  max-width: 100%;
  display: block;
  margin: 0px auto 83px;
  margin-top: 20px;
}
@media only screen and (max-width: 480px) {
  .compensation_network .content_compensation img {
    margin: 0px auto 24px;
    order: 1;
  }
}
.compensation_network .content_compensation .btn_see_detail {
  width: 388px;
  height: auto;
  font-size: 15px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background: #0096A9;
  padding: 5px 15px;
  transition: 0.4s;
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .compensation_network .content_compensation .btn_see_detail {
    width: 100%;
    font-size: 15px;
    padding: 5px 15px;
    order: 3;
  }
}
.compensation_network .content_compensation .btn_see_detail::after {
  content: "";
  height: 100%;
  position: absolute;
  width: 0;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #0079c0;
  z-index: -1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
}
.compensation_network .content_compensation .btn_see_detail:hover {
  color: #ffffff;
}
.compensation_network .content_compensation .btn_see_detail:hover::after {
  width: 100%;
  opacity: 1;
  transition: all 0.4s;
}
.compensation_network .content_compensation.claims_service p {
  margin-bottom: 0;
}
.compensation_network .content_compensation.claims_service ._title {
  margin-bottom: 48px;
}
.compensation_network .content_compensation.claims_service ._content {
  width: 100%;
  border: 1px solid #cfd3d5;
}
.compensation_network .content_compensation.claims_service ._content ._tab-link {
  background: #0096a9;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  justify-content: center;
}
@media only screen and (max-width: 1280px) {
  .compensation_network .content_compensation.claims_service ._content ._tab-link {
    justify-content: space-between;
    padding: 0 0;
    flex-wrap: wrap;
  }
}
.compensation_network .content_compensation.claims_service ._content ._tab-link a {
  padding: 16px 24px;
  font-family: "Bold";
  font-style: normal;
  font-size: 17px;
  line-height: 100%;
  /* identical to box height, or 17px */
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
}
.compensation_network .content_compensation.claims_service ._content ._tab-link a.is-active {
  color: #087285;
  border-top: 2px solid #d2d711;
  background-color: #fff;
}
@media only screen and (max-width: 992px) {
  .compensation_network .content_compensation.claims_service ._content ._tab-link a {
    font-size: 13px;
    line-height: 100%;
  }
}
@media only screen and (max-width: 576px) {
  .compensation_network .content_compensation.claims_service ._content ._tab-link a {
    width: 50%;
    padding: 15px 5px;
  }
}
.compensation_network .content_compensation.claims_service ._content ._banner {
  width: 100%;
  padding-top: 47vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content {
  margin-top: -53px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content {
  overflow: hidden;
  display: none;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content.is-active {
  display: block;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content ._title-tab {
  background: #087285;
  padding: 15px 0 15px 3.3333333333%;
  font-family: "SemiBold";
  font-size: 20px;
  line-height: 23px;
  text-transform: uppercase;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 7.5%;
  position: relative;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content ._title-tab::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: #087285;
  width: 25.666667%;
  right: -13.666667%;
  height: 53px;
  transform: rotate(30deg);
}
@media only screen and (min-width: 1600px) {
  .compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content ._title-tab::after {
    right: -12.666667%;
    height: 53px;
    transform: rotate(24deg);
  }
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content ._content-tab {
  padding: 48px 0 48px 3.3333333333%;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content ._content-tab ._title-content-tab {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 24px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content ._content-tab ._title-content-tab p {
  margin-bottom: 0;
  font-family: "SemiBold";
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  /* identical to box height */
  /* 1 */
  color: #022b39;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content ._content-tab ._title-content-tab svg {
  margin-right: 12px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content ._content-tab ._list_file-document div {
  cursor: pointer;
  background: #c3c817;
  font-family: "Bold";
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 133% */
  padding: 10px 24px;
  display: inline-flex;
  align-items: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content ._content-tab ._list_file-document div svg {
  margin-right: 8px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support {
  padding: 68px 40px;
  border-top: 1px solid #cfd3d5;
}
@media only screen and (max-width: 576px) {
  .compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support {
    padding: 40px 15px;
  }
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._title-content-tab {
  margin-bottom: 48px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._title-content-tab p {
  font-family: "Bold";
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  /* identical to box height */
  text-align: center;
  text-transform: uppercase;
  /* t2 */
  color: #087285;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support .search_support {
  margin-bottom: 40px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support .search_support form {
  width: 40%;
}
@media only screen and (max-width: 576px) {
  .compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support .search_support form {
    width: 100%;
  }
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support .search_support form input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #D9DDDF;
  padding-bottom: 12px;
  outline: none;
  font-family: "Bold";
  color: #1B1B1B;
  text-align: justify;
  font-size: 16px;
  margin-bottom: 28px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support .search_support form input::placeholder {
  color: #3A5964;
  text-align: justify;
  font-family: "Regular";
  font-size: 16px;
  font-style: italic;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support .search_support .results {
  display: none;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support .search_support .results p {
  color: #000;
  font-size: 18px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support .search_support .results p span {
  font-family: "Bold";
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support .search_support .results .text-bold {
  color: #1B1B1B;
  font-size: 24px;
  margin-bottom: 13px;
  font-family: "Bold";
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support .search_support .results.active {
  display: block;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table:not(:last-child) {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table:not(:last-child) {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 576px) {
  .compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table {
    flex-wrap: wrap;
  }
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table {
  width: 45%;
}
@media only screen and (max-width: 992px) {
  .compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table {
    width: calc((100% - 30px) / 2);
  }
}
@media only screen and (max-width: 576px) {
  .compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table {
    width: 100%;
    margin-bottom: 35px;
  }
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._title-table {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._title-table ._left {
  width: 40px;
  margin-right: 24px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._title-table ._left img {
  margin: 0;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._title-table ._right {
  flex: 1;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._title-table ._right ._title-name {
  font-family: "SemiBold";
  font-style: normal;
  font-size: 17px;
  line-height: 19px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #022b39;
  margin-bottom: 12px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._title-table ._right ._link-website p {
  font-family: "SemiBold";
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 133% */
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: auto;
  /* 2 */
  color: #3a5964;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._title-table ._right ._link-website p a {
  font-family: "Regular";
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 133% */
  text-decoration-line: underline !important;
  /* pri */
  color: #0096a9;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._title-table ._right ._phone p {
  font-family: "SemiBold";
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 133% */
  /* 2 */
  color: #3a5964;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._title-table ._right ._phone p a {
  font-family: "Regular";
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 133% */
  /* 2 */
  color: #3a5964;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._content-table ._name-table {
  font-family: "SemiBold";
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
  /* identical to box height, or 154% */
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 8px;
  color: #087285;
  background-image: url(/content/Default/images/dung/icon_drop_down.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  cursor: pointer;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._content-table ._table {
  height: 260px;
  overflow-y: auto;
  border: 1px solid rgba(207, 211, 213, 0.3);
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._content-table ._table ._row {
  background: #ffffff;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.04);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._content-table ._table ._row ._col {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._content-table ._table ._row ._col img {
  margin: 0;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._content-table ._table ._row ._col:last-child {
  justify-content: flex-end;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._content-table ._table ._row ._col ._file-name {
  font-family: "SemiBold";
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 133% */
  margin-left: 8px;
  color: #022b39;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._content-table ._table ._row ._col a {
  display: inline-flex;
  width: 67px;
  font-family: "Regular";
  font-size: 15px;
  line-height: 20px;
  justify-content: space-between;
  align-items: center;
  color: #3a5964;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._content-table ._table.hidden {
  height: 0;
}
.compensation_network .content_compensation.claims_service ._content ._tab-content .--tab_content .tab_support ._list_file-document-table ._wrap-table ._block-table ._content-table ._table.hidden ._row {
  display: none;
}

.compensation_procedure {
  overflow: hidden;
}
.compensation_procedure .content_procedure {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 80px 5.8823529412% 87px;
}
@media only screen and (max-width: 1024px) {
  .compensation_procedure .content_procedure {
    padding: 70px 30px 50px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure {
    padding: 60px 30px 112px;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_procedure .content_procedure {
    padding: 60px 0px 112px;
  }
}
.compensation_procedure .content_procedure ._intro {
  font-size: 20px;
  line-height: 34px;
  font-family: "Medium";
  text-align: justify;
  letter-spacing: 0.05em;
  color: #1B1B1B;
  position: relative;
  margin-bottom: 80px;
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  .compensation_procedure .content_procedure ._intro {
    font-size: 24px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._intro {
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_procedure .content_procedure ._intro {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.compensation_procedure .content_procedure ._title {
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
  color: #087285;
  font-family: "Bold";
  position: relative;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1024px) {
  .compensation_procedure .content_procedure ._title {
    margin-bottom: 40px;
    font-size: 29px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._title {
    font-size: 26px;
    line-height: 33px;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_procedure .content_procedure ._title {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.compensation_procedure .content_procedure ._title:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #C3C817;
  left: 50%;
  transform: translateX(-50%);
  top: -20px;
}
.compensation_procedure .content_procedure ._list_item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 26px;
}
@media only screen and (max-width: 480px) {
  .compensation_procedure .content_procedure ._list_item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.compensation_procedure .content_procedure ._list_item ._item {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 54px;
  padding-right: 11.6666666667%;
}
@media only screen and (max-width: 1024px) {
  .compensation_procedure .content_procedure ._list_item ._item {
    padding-right: 5%;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._list_item ._item {
    width: 100%;
    margin-bottom: 25px;
  }
}
.compensation_procedure .content_procedure ._list_item ._item:nth-child(2n) {
  padding-right: 0;
  padding-left: 11.6666666667%;
}
@media only screen and (max-width: 1024px) {
  .compensation_procedure .content_procedure ._list_item ._item:nth-child(2n) {
    padding-left: 5%;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._list_item ._item:nth-child(2n) {
    padding-left: 0;
  }
}
.compensation_procedure .content_procedure ._list_item ._item ._icon {
  width: 60px;
  height: 60px;
  margin-right: 30px;
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._list_item ._item ._icon {
    width: 40px;
    height: 40px;
    margin-right: 20px;
  }
}
.compensation_procedure .content_procedure ._list_item ._item ._icon img {
  display: block;
  width: 100%;
}
.compensation_procedure .content_procedure ._list_item ._item ._text {
  width: calc(100% - 90px);
  font-size: 20px;
  line-height: 26px;
  font-family: "Medium";
  letter-spacing: 0.01em;
  color: #1B1B1B;
}
@media only screen and (max-width: 1024px) {
  .compensation_procedure .content_procedure ._list_item ._item ._text {
    font-size: 18px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._list_item ._item ._text {
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    width: calc(100% - 60px);
    text-align: justify;
  }
}
.compensation_procedure .content_procedure ._list_tab {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.compensation_procedure .content_procedure ._list_tab .dropdown {
  position: relative;
  color: #ffffff;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "Bold";
  background: #0096A9;
  padding: 12px 20px 7px;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.01em;
  display: none;
}
.compensation_procedure .content_procedure ._list_tab .dropdown:after {
  content: "\f0da";
  position: absolute;
  color: #ffffff;
  font: normal normal normal 20px/1 FontAwesome;
  position: absolute;
  right: 15px;
  transform: rotate(90deg);
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._list_tab .dropdown {
    display: block;
    width: 50%;
    margin: 0 auto;
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_procedure .content_procedure ._list_tab .dropdown {
    width: 100%;
  }
  .compensation_procedure .content_procedure ._list_tab .dropdown:after {
    right: 10px;
  }
}
.compensation_procedure .content_procedure ._list_tab .dropdown-active:after {
  transform: rotate(270deg);
}
.compensation_procedure .content_procedure ._list_tab .tabs-list {
  margin: 0 auto;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  z-index: 10;
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._list_tab .tabs-list {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    top: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_procedure .content_procedure ._list_tab .tabs-list {
    width: 100%;
  }
}
.compensation_procedure .content_procedure ._list_tab .tabs-list li {
  margin-right: 38px;
  margin-bottom: 26px;
}
@media only screen and (max-width: 1366px) {
  .compensation_procedure .content_procedure ._list_tab .tabs-list li {
    margin-right: 29px;
  }
}
@media only screen and (max-width: 1024px) {
  .compensation_procedure .content_procedure ._list_tab .tabs-list li {
    margin-right: 13px;
    width: auto;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._list_tab .tabs-list li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.compensation_procedure .content_procedure ._list_tab .tabs-list li:last-child {
  margin-right: 0;
}
.compensation_procedure .content_procedure ._list_tab .tabs-list li ._tab {
  display: block;
  text-align: center;
  width: auto;
  color: #087285;
  border: #087285 solid 1px;
  letter-spacing: 0.01em;
  font-size: 15px;
  line-height: 40px;
  padding: 0px 25px;
  font-family: "Bold";
  text-transform: uppercase;
}
@media only screen and (max-width: 1366px) {
  .compensation_procedure .content_procedure ._list_tab .tabs-list li ._tab {
    padding: 5px 19px;
  }
}
@media only screen and (max-width: 1024px) {
  .compensation_procedure .content_procedure ._list_tab .tabs-list li ._tab {
    font-size: 15px;
    line-height: 145%;
    padding: 8px 15px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._list_tab .tabs-list li ._tab {
    border-top: none;
    font-family: "Semibold";
    background: #ffffff;
    padding: 10px 15px 7px;
  }
}
.compensation_procedure .content_procedure ._list_tab .tabs-list li .is-active {
  color: #ffffff;
  background: #087285;
}
.compensation_procedure .content_procedure ._content_tab {
  width: 100%;
  padding: 29px 6.0833333333% 0;
  transition: 0.5s;
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._content_tab {
    padding: 45px 0% 0;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_procedure .content_procedure ._content_tab {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.compensation_procedure .content_procedure ._content_tab .--tab_content {
  display: none;
  font-family: "Regular";
}
.compensation_procedure .content_procedure ._content_tab .--tab_content.is-active {
  display: block;
}
.compensation_procedure .content_procedure ._content_tab ._title_tab {
  font-size: 22px;
  line-height: 155.14%;
  font-family: "Bold";
  color: #087285;
  margin-bottom: 18px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
  .compensation_procedure .content_procedure ._content_tab ._title_tab {
    font-size: 20px;
    line-height: 154%;
    margin-bottom: 15px;
  }
}
.compensation_procedure .content_procedure ._content_tab ul {
  list-style-image: url(/content/Default/images/dung/list_li.png);
  padding-left: 30px;
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._content_tab ul {
    padding-left: 20px;
  }
}
.compensation_procedure .content_procedure ._content_tab ul li {
  margin-bottom: 16px;
  font-family: "Medium";
  font-size: 17px;
  line-height: 26px;
  color: #1B1B1B;
}
@media only screen and (max-width: 1024px) {
  .compensation_procedure .content_procedure ._content_tab ul li {
    font-size: 16px;
    font-size: 25px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_procedure .content_procedure ._content_tab ul li {
    font-size: 15px;
    line-height: 20px;
  }
}
.compensation_procedure .content_procedure ._content_tab ul li > ul {
  list-style-image: url(/content/Default/images/dung/li.png);
}
.compensation_procedure .content_procedure ._content_tab ul li > ul > li {
  font-family: "Regular";
  margin-top: 10px;
  margin-bottom: 0;
}
.compensation_procedure .content_procedure ._content_tab .btn_see_detail {
  position: relative;
  display: block;
  width: max-content;
  margin: 27px auto 0;
  height: auto;
  font-size: 15px;
  line-height: 20px;
  font-family: "Bold";
  color: #ffffff;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 10px 20px 8px;
  transition: 0.4s;
  background-color: #087285;
}
@media only screen and (max-width: 480px) {
  .compensation_procedure .content_procedure ._content_tab .btn_see_detail {
    width: 100%;
    padding: 8px;
  }
}
.compensation_procedure .content_procedure ._content_tab .btn_see_detail::after {
  content: "";
  height: 100%;
  position: absolute;
  width: 0;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #0079c0;
  z-index: -1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
}
.compensation_procedure .content_procedure ._content_tab .btn_see_detail:hover {
  color: #ffffff;
}
.compensation_procedure .content_procedure ._content_tab .btn_see_detail:hover::after {
  width: 100%;
  opacity: 1;
  transition: all 0.4s;
}

._hotline {
  position: absolute;
  bottom: 0;
  right: 0;
  width: -webkit-max-content;
  width: max-content;
  width: -moz-max-content;
  z-index: 10000;
  width: 100%;
  display: none;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  max-width: 1920px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
._hotline ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}
._hotline a {
  text-decoration: none !important;
}
._hotline p,
._hotline h3,
._hotline h4 {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  ._hotline {
    position: fixed;
    left: 0;
    width: auto;
    transform: translateX(0);
    justify-content: flex-start;
    display: flex;
  }
}
._hotline ._navigator {
  display: none;
}
@media only screen and (max-width: 768px) {
  ._hotline ._navigator {
    height: 80px;
    display: block;
    width: 33.3333333333%;
    background: #0096A9;
    border-right: 1px solid #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  ._hotline ._navigator span {
    height: 3px;
    width: 40px;
    background: #ffffff;
    display: block;
    margin-bottom: 9px;
    transition: 0.3s;
  }
  ._hotline ._navigator span.change:nth-of-type(1) {
    transform: rotate(45deg) translate(8px, 6px);
  }
}
@media only screen and (max-width: 768px) and (max-width: 480px) {
  ._hotline ._navigator span.change:nth-of-type(1) {
    transform: rotate(45deg) translate(3px, 6px);
  }
}
@media only screen and (max-width: 768px) {
  ._hotline ._navigator span.change:nth-of-type(2) {
    opacity: 0;
  }
  ._hotline ._navigator span.change:nth-of-type(3) {
    transform: rotate(-45deg) translate(10px, -9px);
  }
}
@media only screen and (max-width: 768px) and (max-width: 480px) {
  ._hotline ._navigator span.change:nth-of-type(3) {
    transform: rotate(-45deg) translate(5px, -9px);
  }
}
@media only screen and (max-width: 768px) {
  ._hotline ._navigator p {
    color: #ffffff;
    font-family: "Medium";
    font-size: 17px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.01em;
  }
  ._hotline ._navigator p.not_active {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  ._hotline ._navigator {
    height: 55px;
  }
  ._hotline ._navigator span {
    height: 2px;
    width: 27px;
    margin-bottom: 6px;
  }
  ._hotline ._navigator p {
    font-size: 12px;
    line-height: 12px;
  }
}
._hotline ._call {
  margin-right: 14px;
}
@media only screen and (max-width: 768px) {
  ._hotline ._call {
    margin-right: 0;
    width: 33.3333333333%;
    border-right: 1px solid #ffffff;
  }
}
._hotline ._support,
._hotline ._call {
  padding: 8px 25px;
  background: #0096A9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Regular";
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #ffffff;
}
@media only screen and (max-width: 768px) {
  ._hotline ._support,
  ._hotline ._call {
    width: 33.3333333333%;
    height: 80px;
  }
}
@media only screen and (max-width: 480px) {
  ._hotline ._support,
  ._hotline ._call {
    flex-direction: column;
    font-size: 12px;
    line-height: 14px;
    padding: 5px 10px;
    height: 55px;
  }
}
._hotline ._support:hover img,
._hotline ._call:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
._hotline img {
  max-width: 28px;
  height: auto;
  margin-right: 12px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media only screen and (max-width: 480px) {
  ._hotline img {
    margin-bottom: 6px;
    margin-right: 0;
    width: 20px;
  }
}
@media only screen and (max-width: 480px) {
  ._hotline .__hotline {
    text-align: center;
  }
}
._hotline .__hotline p:nth-of-type(2) {
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 480px) {
  ._hotline .__hotline p:nth-of-type(2) {
    display: none;
  }
}

.section_1 {
  position: relative;
}
.section_1 ._hotline {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: max-content;
  width: -moz-max-content;
  z-index: 20;
  width: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  max-width: 1920px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: none;
}
@media only screen and (max-width: 768px) {
  .section_1 ._hotline {
    display: none;
  }
}
.section_1 ._hotline .call__service,
.section_1 ._hotline .__support_cur {
  display: flex;
  padding: 11px 25px;
  background: #0096A9;
  align-items: center;
}
.section_1 ._hotline .call__service a,
.section_1 ._hotline .__support_cur a {
  margin-right: 0;
  display: block;
  padding: 0;
}
.section_1 ._hotline .call__service .__hotline p,
.section_1 ._hotline .__support_cur .__hotline p {
  margin-bottom: 2px;
}
.section_1 ._hotline .call__service .__hotline p:nth-of-type(2),
.section_1 ._hotline .__support_cur .__hotline p:nth-of-type(2) {
  margin-bottom: 0;
}
.section_1 ._hotline .call__service .__hotline p a,
.section_1 ._hotline .__support_cur .__hotline p a {
  letter-spacing: 0.1em;
}
.section_1 ._hotline .call__service {
  margin-right: 10px;
}
.section_1 .swiper-container {
  width: 100%;
  height: 66.6666666667vh;
}
@media (max-width: 1024px) {
  .section_1 .swiper-container {
    height: 500px;
  }
}
@media (max-width: 480px) {
  .section_1 .swiper-container {
    height: 440px;
  }
}
.section_1 .swiper-container .swiper-slide {
  background-position: center right;
  background-size: cover;
}
.section_1 .swiper-container .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.section_1 .swiper-container .swiper-slide a img {
  display: none;
}
@media only screen and (max-width: 480px) {
  .section_1 .swiper-container .swiper-slide a img {
    display: block;
  }
}
.section_1 .swiper-container .swiper-slide a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(/content/Default/images/home/s1_coa.png);
  background-size: 100% 100%;
  z-index: 1;
}
.section_1 .swiper-container .swiper-slide a ._content {
  position: relative;
  z-index: 1;
  padding-bottom: 128px;
  padding-left: 5.8823529412%;
  color: #ffffff;
  max-width: 1920px;
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .section_1 .swiper-container .swiper-slide a ._content {
    padding-left: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .section_1 .swiper-container .swiper-slide a ._content {
    position: absolute;
    padding: 0 15px 49px;
    align-items: center;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
.section_1 .swiper-container .swiper-slide a ._content p {
  font-family: "Bold";
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  padding-left: 38px;
  position: relative;
}
.section_1 .swiper-container .swiper-slide a ._content p::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 1px;
  background: #ffffff;
  left: -8px;
  top: 6px;
}
@media only screen and (max-width: 480px) {
  .section_1 .swiper-container .swiper-slide a ._content p {
    font-size: 15px;
    width: max-content;
  }
}
.section_1 .swiper-container .swiper-slide a ._content h2 {
  font-family: "Bold";
  font-size: 36px;
  line-height: 45px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 26px;
  margin-top: 13px;
}
@media (max-width: 480px) {
  .section_1 .swiper-container .swiper-slide a ._content h2 {
    font-size: 23px;
    line-height: 32px;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 7px;
  }
  .section_1 .swiper-container .swiper-slide a ._content h2 br {
    display: none;
  }
}
.section_1 .swiper-container .swiper-slide a ._content a {
  color: #ffffff;
  border: 1px solid #ffffff;
}
.section_1 .swiper-container .swiper-slide a ._content a:hover {
  letter-spacing: 0.05em;
}
.section_1 .swiper-container .swiper-slide a ._content a:hover::after {
  content: none;
}
.section_1 .swiper-container .swiper-slide video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section_1 .swiper-container .swiper-slide video::-webkit-media-controls {
  opacity: 0;
}
.section_1 .swiper-container .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: max-content;
  width: -moz-max-content;
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  right: 10px;
  left: auto;
  pointer-events: none;
}
@media only screen and (max-width: 480px) {
  .section_1 .swiper-container .swiper-pagination {
    transform: translateY(0%) rotate(0deg) translateX(-50%);
    top: auto;
    bottom: 20px;
    left: 50%;
    right: auto;
  }
}
.section_1 .swiper-container .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 5px;
  height: 5px;
  background: #ffffff;
}
.section_1 .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
  background: none;
  border: 2px solid #ffffff;
}

.section_2 {
  padding: 97px 0 80px;
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .section_2 {
    padding: 70px 0px 30px;
  }
}
@media (max-width: 480px) {
  .section_2 {
    padding: 76px 0px 40px;
  }
}
.section_2 .nav_wrap {
  padding: 0 16.9117647059%;
}
@media only screen and (max-width: 1024px) {
  .section_2 .nav_wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  .section_2 .nav_wrap {
    padding: 0 8px;
  }
}
.section_2 h2 {
  position: relative;
}
.section_2 h2::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #C3C817;
  top: -16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.section_2 .swiper-container {
  margin-top: 48px;
  overflow: initial;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .section_2 .swiper-container {
    margin-top: 30px;
  }
}
@media (max-width: 480px) {
  .section_2 .swiper-container {
    margin-top: 40px;
    justify-content: center;
    padding: 0 15px;
  }
}
.section_2 .swiper-container .swiper-slide {
  padding: 35px 2% 10px;
  min-height: 254px;
  -webkit-transition: 0.45s ease;
  transition: 0.45s ease;
  width: 33.3333333333%;
}
@media (max-width: 1024px) {
  .section_2 .swiper-container .swiper-slide {
    padding: 35px 20px 10px;
  }
}
@media only screen and (max-width: 768px) {
  .section_2 .swiper-container .swiper-slide {
    padding: 35px 15px 18px;
    min-height: 230px;
    background: #ffffff;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    margin-right: 20px;
    width: calc((100% - 40px) / 3);
  }
  .section_2 .swiper-container .swiper-slide:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .section_2 .swiper-container .swiper-slide {
    min-height: 210px;
    padding: 30px 5px 18px;
    width: calc((100% - 15px) / 2);
    margin-right: 15px !important;
  }
  .section_2 .swiper-container .swiper-slide:nth-of-type(2n) {
    margin-right: 0 !important;
  }
  .section_2 .swiper-container .swiper-slide:nth-of-type(3n) {
    margin-right: 0;
  }
}
.section_2 .swiper-container .swiper-slide:hover {
  background: #0096A9;
  -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
@media (max-width: 768px) {
  .section_2 .swiper-container .swiper-slide:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.section_2 .swiper-container .swiper-slide:hover ._icon {
  background-color: #ffffff;
}
.section_2 .swiper-container .swiper-slide:hover ._icon img {
  filter: unset;
}
.section_2 .swiper-container .swiper-slide:hover h3 {
  color: #ffffff;
}
.section_2 .swiper-container .swiper-slide:hover ._text {
  color: rgba(255, 255, 255, 0.8);
}
.section_2 .swiper-container .swiper-slide:hover .show_detail {
  color: #ffffff;
}
.section_2 .swiper-container .swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.section_2 .swiper-container .swiper-slide .show_detail {
  display: none;
}
@media only screen and (max-width: 768px) {
  .section_2 .swiper-container .swiper-slide .show_detail {
    display: block;
    color: #0096A9;
    font-family: "Medium";
    font-size: 14px;
    line-height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .section_2 .swiper-container .swiper-slide .show_detail i {
    margin-left: 6px;
  }
}
.section_2 .swiper-container .swiper-slide ._icon {
  width: 72px;
  height: 72px;
  background-color: #0096A9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 480px) {
  .section_2 .swiper-container .swiper-slide ._icon {
    width: 65px;
    height: 65px;
  }
}
.section_2 .swiper-container .swiper-slide ._icon img {
  max-width: 40px;
  height: auto;
  filter: brightness(0) invert(1);
}
@media (max-width: 480px) {
  .section_2 .swiper-container .swiper-slide ._icon img {
    max-width: 30px;
  }
}
.section_2 .swiper-container .swiper-slide h3 {
  font-family: "Bold";
  font-size: 20px;
  line-height: 31px;
  text-align: center;
  color: #1B1B1B;
  margin: 20px 0 12px;
}
@media (max-width: 1366px) {
  .section_2 .swiper-container .swiper-slide h3 {
    font-size: 19px;
  }
}
@media only screen and (max-width: 1024px) {
  .section_2 .swiper-container .swiper-slide h3 {
    line-height: 28px;
  }
}
@media only screen and (max-width: 768px) {
  .section_2 .swiper-container .swiper-slide h3 {
    height: 62px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media only screen and (max-width: 480px) {
  .section_2 .swiper-container .swiper-slide h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 20px;
    height: 44px;
  }
}
.section_2 .swiper-container .swiper-slide ._text {
  font-family: "Regular";
  font-size: 17px;
  line-height: 22px;
  text-align: center;
  color: #1B1B1B;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .section_2 .swiper-container .swiper-slide ._text {
    display: none;
  }
}

.section_3 {
  padding: 97px 0 72px;
  background: rgba(207, 211, 213, 0.2);
  background-size: 100% 100%;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .section_3 {
    padding: 70px 0 30px;
  }
}
@media (max-width: 480px) {
  .section_3 {
    padding: 66px 0 75px;
  }
}
.section_3::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 120px solid #ffffff;
  border-left: 120px solid transparent;
}
@media (max-width: 769px) {
  .section_3::before {
    border-top: 60px solid #ffffff;
    border-left: 60px solid transparent;
  }
}
@media (max-width: 480px) {
  .section_3::before {
    border-top: 30px solid #ffffff;
    border-left: 30px solid transparent;
  }
}
.section_3 .nav_wrap {
  padding: 0 5.8823529412%;
}
@media (max-width: 1024px) {
  .section_3 .nav_wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  .section_3 .nav_wrap {
    padding: 0px;
  }
}
.section_3 h2 {
  position: relative;
}
@media (max-width: 480px) {
  .section_3 h2 {
    padding: 0 15px;
  }
}
.section_3 h2::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #C3C817;
  top: -16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 480px) {
  .section_3 ._title {
    padding: 0 15px;
  }
}
.section_3 ._slide {
  position: relative;
}
@media (max-width: 1024px) {
  .section_3 ._slide {
    padding: 0;
  }
}
.section_3 ._slide .swiper-button-next {
  right: -62px;
}
@media (max-width: 1024px) {
  .section_3 ._slide .swiper-button-next {
    right: -21px;
  }
}
.section_3 ._slide .swiper-button-prev {
  left: -62px;
}
@media (max-width: 1024px) {
  .section_3 ._slide .swiper-button-prev {
    left: -21px;
  }
}
.section_3 ._slide .next_prev {
  background-image: none;
  outline: none;
  text-align: center;
  line-height: 42px;
  width: 42px;
  height: 42px;
  border: 1px solid #0096A9;
  opacity: 1;
  color: #ffffff;
  background: #0096A9;
  font-size: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 480px) {
  .section_3 ._slide .next_prev {
    display: none;
  }
}
.section_3 ._slide .next_prev.swiper-button-disabled {
  background: none;
  color: #0096A9;
}
.section_3 ._slide .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
  bottom: -30px;
  display: none;
}
@media only screen and (max-width: 480px) {
  .section_3 ._slide .swiper-pagination {
    display: flex;
    align-items: center;
  }
}
.section_3 ._slide .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 5px;
  height: 5px;
  background: #0096A9;
  margin: 0 4px;
  outline: none;
}
.section_3 ._slide .swiper-pagination .swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
  background: none;
  border: 2px solid #0096A9;
}
.section_3 .swiper-container {
  height: 500px;
  margin-top: 48px;
}
@media (max-width: 1024px) {
  .section_3 .swiper-container {
    margin-top: 30px;
  }
}
@media (max-width: 480px) {
  .section_3 .swiper-container {
    margin-top: 48px;
    height: 330px;
    padding: 0 50px;
  }
}
@media only screen and (max-width: 320px) {
  .section_3 .swiper-container {
    padding: 0 40px;
  }
}
.section_3 .swiper-container .swiper-slide {
  background-position: center;
  background-size: cover;
}
.section_3 .swiper-container .swiper-slide::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-right: 40px solid rgb(245, 246, 247);
  border-top: 40px solid transparent;
}
.section_3 .swiper-container .swiper-slide ._item {
  color: #ffffff;
  position: absolute;
  right: 10px;
  bottom: 10px;
  left: 0;
  top: auto;
  min-height: 140px;
  background: linear-gradient(-45deg, transparent 30px, #0096A9 0);
  -webkit-transition: 2s ease;
  transition: 2s ease;
  padding: 15px 0 15px 20px;
  font-family: "Regular";
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.section_3 .swiper-container .swiper-slide ._item.buy_online {
  transition: all 0.3s;
}
.section_3 .swiper-container .swiper-slide ._item.buy_online::after {
  content: "Buy Online now";
  left: 20px;
  top: auto;
  color: #022B39;
  bottom: 0;
  width: 119px;
  transition: all 0.3s;
  height: 28px;
}
@media only screen and (max-width: 480px) {
  .section_3 .swiper-container .swiper-slide ._item {
    min-height: 123px;
    padding: 10px 0 10px 15px;
  }
}
@media only screen and (max-width: 480px) {
  .section_3 .swiper-container .swiper-slide ._item img {
    max-width: 21px;
  }
}
.section_3 .swiper-container .swiper-slide ._item h3 {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.01em;
  margin-top: 20px;
  margin-bottom: 0;
  height: 62px;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-right: 20.2702702703%;
  font-family: "Bold";
}
@media (max-width: 1024px) {
  .section_3 .swiper-container .swiper-slide ._item h3 {
    font-size: 18px;
    line-height: 26px;
    height: 52px;
  }
}
@media only screen and (max-width: 480px) {
  .section_3 .swiper-container .swiper-slide ._item h3 {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    margin-top: 8px;
    height: 44px;
    padding-right: 15px;
  }
}
.section_3 .swiper-container .swiper-slide ._item p {
  font-family: "Regular";
  font-size: 17px;
  line-height: 23px;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-right: 10.8108108108%;
  height: 0;
  overflow: hidden;
}
.section_3 .swiper-container .swiper-slide ._item a {
  color: #ffffff;
  font-size: 15px;
  line-height: 18px;
  height: 0;
  overflow: hidden;
  display: block;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-top: 0;
}
@media only screen and (max-width: 480px) {
  .section_3 .swiper-container .swiper-slide ._item a {
    height: auto;
    margin-top: 10px;
  }
}
.section_3 .swiper-container .swiper-slide ._item a i {
  margin-left: 10px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.section_3 .swiper-container .swiper-slide ._item a:hover i {
  margin-left: 18px;
}
.section_3 .swiper-container .swiper-slide:hover ._item {
  top: 10px;
  background: linear-gradient(-45deg, transparent 30px, rgba(0, 150, 169, 0.8) 0);
}
.section_3 .swiper-container .swiper-slide:hover ._item.buy_online::after {
  bottom: 32px;
}
.section_3 .swiper-container .swiper-slide:hover ._item p {
  height: auto;
}
@media only screen and (max-width: 480px) {
  .section_3 .swiper-container .swiper-slide:hover ._item p {
    height: 0;
  }
}
.section_3 .swiper-container .swiper-slide:hover ._item a {
  height: auto;
  margin-top: 58px;
}
@media only screen and (max-width: 480px) {
  .section_3 .swiper-container .swiper-slide:hover ._item a {
    height: auto;
    margin-top: 10px;
  }
}
.section_3 .swiper-container .swiper-slide:hover ._item h3 {
  height: auto;
  word-break: normal;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: initial;
}
@media only screen and (max-width: 480px) {
  .section_3 .swiper-container .swiper-slide:hover ._item h3 {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    margin-top: 8px;
    height: 44px;
  }
}

.section_4 {
  padding: 20px 0 95px;
  background: rgba(207, 211, 213, 0.2);
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .section_4 {
    padding: 50px 0px 30px;
  }
}
@media (max-width: 768px) {
  .section_4 {
    padding: 50px 0px 50px;
  }
}
@media (max-width: 480px) {
  .section_4 {
    padding: 20px 0px 60px;
  }
}
.section_4::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 120px solid #ffffff;
  border-top: 120px solid transparent;
}
@media (max-width: 768px) {
  .section_4::before {
    border-left: 60px solid #ffffff;
    border-top: 60px solid transparent;
  }
}
@media (max-width: 480px) {
  .section_4::before {
    border-left: 30px solid #ffffff;
    border-top: 30px solid transparent;
  }
}
.section_4 .nav_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 0 5.8823529412%;
}
@media (max-width: 1024px) {
  .section_4 .nav_wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  .section_4 .nav_wrap {
    padding: 0;
  }
}
.section_4 ._left {
  width: 37.8333333333%;
  position: relative;
  z-index: 1;
  min-height: 495px;
}
@media (max-width: 768px) {
  .section_4 ._left {
    width: 100%;
    min-height: auto;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .section_4 ._left {
    margin-bottom: 0px;
    text-align: center;
  }
}
.section_4 ._left h2,
.section_4 ._left ._title {
  text-align: left;
}
@media only screen and (max-width: 480px) {
  .section_4 ._left h2,
  .section_4 ._left ._title {
    text-align: center;
    padding: 0 15px;
  }
}
.section_4 ._left h2 {
  position: relative;
}
.section_4 ._left h2::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #C3C817;
  top: -16px;
  left: 0;
}
@media only screen and (max-width: 480px) {
  .section_4 ._left h2::before {
    left: 50%;
    transform: translateX(-50%);
  }
}
.section_4 ._left ._text {
  font-family: "Regular";
  font-size: 17px;
  line-height: 25px;
  text-align: justify;
  letter-spacing: 0.01em;
  color: #1B1B1B;
  margin: 20px 0 52px;
  padding-right: 20.2702702703%;
}
@media (max-width: 1024px) {
  .section_4 ._left ._text {
    padding-right: 30px;
    margin: 14px 0 35px;
  }
}
@media only screen and (max-width: 768px) {
  .section_4 ._left ._text {
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .section_4 ._left ._text {
    margin: 20px 0 30px;
    padding: 0 35px;
  }
}
.section_4 ._left ._text span {
  font-family: "Bold";
}
.section_4 ._left h3 {
  width: calc((100% - 24px) / 2);
  min-width: 195px;
  display: inline-block;
  height: 40px;
  border: 1px solid #0096A9;
  text-transform: uppercase;
  font-family: "Bold";
  margin-right: 9px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-bottom: 0;
  background-image: none !important;
  position: relative;
}
@media (max-width: 1024px) {
  .section_4 ._left h3 {
    width: 210px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .section_4 ._left h3:last-child {
    margin-bottom: 0;
  }
}
.section_4 ._left h3:hover::before {
  width: 100%;
}
.section_4 ._left h3:hover a {
  color: #ffffff;
}
.section_4 ._left h3::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  background-color: #0096A9;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.4s;
  top: 0;
  z-index: 1;
}
.section_4 ._left h3 a {
  color: #087285;
  background-image: none !important;
  font-size: 15px;
  letter-spacing: 0.01em;
  margin-bottom: 0;
  line-height: 40px;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 1366px) {
  .section_4 ._left h3 a {
    font-size: 14px;
  }
}
.section_4 ._left h3:last-child {
  margin-right: 0;
}
.section_4 ._right {
  width: 62.1666666667%;
  position: relative;
  z-index: 1;
  font-family: "Regular";
}
@media (max-width: 768px) {
  .section_4 ._right {
    width: 100%;
  }
}
.section_4 ._right ._content {
  position: absolute;
  bottom: 53px;
  left: 0;
  width: 100%;
  padding-left: 7%;
}
@media (max-width: 1024px) {
  .section_4 ._right ._content {
    padding-left: 0px;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .section_4 ._right ._content {
    position: initial;
    padding-left: 0;
  }
}
.section_4 ._right h3 {
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  background: #087285;
  margin-bottom: 12px;
  color: #ffffff;
  padding-left: 13px;
  padding-top: 5px;
  font-family: "Bold";
  text-align: center;
}
@media (max-width: 480px) {
  .section_4 ._right h3 {
    font-size: 16px;
    line-height: 36px;
    padding: 0;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 320px) {
  .section_4 ._right h3 {
    font-size: 16px;
  }
}
.section_4 ._right ._information {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 480px) {
  .section_4 ._right ._information {
    padding: 0 15px;
  }
}
.section_4 ._right ._information ._item {
  position: relative;
}
.section_4 ._right ._information ._item::before {
  content: "";
  height: 94%;
  width: 1px;
  left: 0;
  top: 0;
  background: #C3C817;
  position: absolute;
}
@media only screen and (max-width: 480px) {
  .section_4 ._right ._information ._item::before {
    content: none;
  }
}
.section_4 ._right ._information ._item ._number {
  font-size: 60.0659px;
  line-height: 72px;
  color: #087285;
  font-family: "Bold";
}
@media (max-width: 1366px) {
  .section_4 ._right ._information ._item ._number {
    font-size: 55px;
  }
}
@media (max-width: 1280px) {
  .section_4 ._right ._information ._item ._number {
    font-size: 50px;
  }
}
@media (max-width: 1024px) {
  .section_4 ._right ._information ._item ._number {
    font-size: 43px;
  }
}
@media (max-width: 480px) {
  .section_4 ._right ._information ._item ._number {
    font-size: 40px;
    line-height: 58px;
  }
}
.section_4 ._right ._information ._item ._text {
  font-size: 16px;
  line-height: 24px;
  color: #58595b;
  padding-top: 5px;
}
@media (max-width: 1290px) {
  .section_4 ._right ._information ._item ._text {
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  .section_4 ._right ._information ._item ._text {
    font-size: 13px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 480px) {
  .section_4 ._right ._information ._item ._text {
    font-size: 15px;
    line-height: 20px;
  }
}
.section_4 ._right ._information ._item ._note {
  height: 24px;
  font-size: 14px;
  line-height: 17px;
  background: #C3C817;
  color: #087285;
  text-transform: uppercase;
  margin-bottom: 4px;
  padding-top: 5px;
  display: block;
  font-family: "Semibold";
  text-align: center;
  height: 24px;
}
@media (max-width: 1024px) {
  .section_4 ._right ._information ._item ._note {
    font-size: 13px;
  }
}
@media only screen and (max-width: 480px) {
  .section_4 ._right ._information ._item ._note {
    font-size: 16px;
    line-height: 20px;
    color: #C3C817;
    background: none;
    margin: 0;
    padding: 0;
    font-family: "Bold";
    margin-bottom: 11px;
  }
}
.section_4 ._right ._information ._item:nth-of-type(1) {
  width: 59.9308157971%;
}
@media (max-width: 480px) {
  .section_4 ._right ._information ._item:nth-of-type(1) {
    width: 100%;
  }
}
.section_4 ._right ._information ._item:nth-of-type(1) ._note {
  padding-left: 5px;
}
@media only screen and (max-width: 480px) {
  .section_4 ._right ._information ._item:nth-of-type(1) ._note {
    padding: 0;
  }
}
.section_4 ._right ._information ._item:nth-of-type(1) ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section_4 ._right ._information ._item:nth-of-type(1) ul li {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  padding: 0 10px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .section_4 ._right ._information ._item:nth-of-type(1) ul li {
    padding: 0 13px;
  }
  .section_4 ._right ._information ._item:nth-of-type(1) ul li:nth-of-type(1) {
    padding-left: 0;
  }
  .section_4 ._right ._information ._item:nth-of-type(1) ul li:nth-of-type(2) {
    padding-right: 0;
  }
}
.section_4 ._right ._information ._item:nth-of-type(1) ul li::before {
  content: "";
  height: 94%;
  width: 0.5px;
  right: 0;
  top: 0;
  background: #bababa;
  position: absolute;
}
.section_4 ._right ._information ._item:nth-of-type(1) ul li ._number,
.section_4 ._right ._information ._item:nth-of-type(1) ul li ._text {
  width: -webkit-max-content;
  width: max-content;
  width: -moz-max-content;
}
@media only screen and (max-width: 480px) {
  .section_4 ._right ._information ._item:nth-of-type(1) ul li:nth-of-type(1) {
    width: 47%;
  }
}
.section_4 ._right ._information ._item:nth-of-type(1) ul li:nth-of-type(1) ._number {
  margin-right: 5px;
}
@media (max-width: 1024px) {
  .section_4 ._right ._information ._item:nth-of-type(1) ul li:nth-of-type(1) ._number {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .section_4 ._right ._information ._item:nth-of-type(1) ul li:nth-of-type(2) {
    width: 53%;
  }
}
.section_4 ._right ._information ._item:nth-of-type(1) ul li:nth-of-type(2)::before {
  content: none;
}
.section_4 ._right ._information ._item:nth-of-type(1) ul li:nth-of-type(2) ._number {
  margin: 0 5px;
}
.section_4 ._right ._information ._item:nth-of-type(1) ul li:nth-of-type(2) ._text:nth-of-type(1) {
  padding-top: 10px;
}
.section_4 ._right ._information ._item:nth-of-type(2) {
  width: 40.0691842029%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .section_4 ._right ._information ._item:nth-of-type(2) {
    width: 100%;
    padding: 0;
    justify-content: center;
  }
}
.section_4 ._right ._information ._item:nth-of-type(2) ._note {
  width: 100%;
  padding-left: 5px;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  .section_4 ._right ._information ._item:nth-of-type(2) ._note {
    padding: 0;
    margin-top: 24px;
  }
}
.section_4 ._right ._information ._item:nth-of-type(2) ._number,
.section_4 ._right ._information ._item:nth-of-type(2) ._text {
  width: -webkit-max-content;
  width: max-content;
  width: -moz-max-content;
}
.section_4 ._right ._information ._item:nth-of-type(2) ._number {
  margin-right: 5px;
  margin-left: 10px;
}
.section_4 ._map {
  position: absolute;
  top: 0;
  right: 0;
  width: 70.7352941176%;
}
@media (min-width: 1920px) {
  .section_4 ._map {
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .section_4 ._map {
    position: relative;
    width: 100%;
    padding: 50px 15px 30px;
  }
}
.section_4 ._map img {
  width: 100%;
  height: auto;
}
@media (min-width: 1920px) {
  .section_4 ._map img {
    height: 100%;
    width: auto;
  }
}

.section_5,
.blog_sharing {
  overflow: hidden;
  position: relative;
  padding: 67px 5.8823529412% 0;
  max-width: 1920px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .section_5,
  .blog_sharing {
    padding: 60px 30px 0;
  }
}
@media only screen and (max-width: 480px) {
  .section_5,
  .blog_sharing {
    padding: 76px 0 0;
  }
}
.section_5 h2,
.blog_sharing h2 {
  position: relative;
}
.section_5 h2::before,
.blog_sharing h2::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #C3C817;
  top: -16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.section_5 ._title,
.blog_sharing ._title {
  padding-bottom: 48px;
}
@media only screen and (max-width: 1024px) {
  .section_5 ._title,
  .blog_sharing ._title {
    padding-bottom: 30px;
  }
}
.section_5 ._slide,
.blog_sharing ._slide {
  position: relative;
}
.section_5 .js1-slide-container,
.blog_sharing .js1-slide-container {
  padding-bottom: 31px;
}
@media only screen and (max-width: 1024px) {
  .section_5 .js1-slide-container,
  .blog_sharing .js1-slide-container {
    padding-bottom: 30px;
    margin: 0 0 0px;
  }
}
.section_5 .js1-slide-container .swiper-wrapper .swiper-slide,
.blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide {
  -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
  height: 420px;
}
.section_5 .js1-slide-container .swiper-wrapper .swiper-slide:hover ._text,
.blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide:hover ._text {
  background-color: #0096A9;
}
.section_5 .js1-slide-container .swiper-wrapper .swiper-slide:hover ._text ._nomarl,
.section_5 .js1-slide-container .swiper-wrapper .swiper-slide:hover ._text ._blod,
.blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide:hover ._text ._nomarl,
.blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide:hover ._text ._blod {
  color: #ffffff;
}
.section_5 .js1-slide-container .swiper-wrapper .swiper-slide .img-slide,
.blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide .img-slide {
  position: relative;
  height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.section_5 .js1-slide-container .swiper-wrapper .swiper-slide .img-slide ._title,
.blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide .img-slide ._title {
  max-height: 80%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  padding-bottom: 0;
  writing-mode: vertical-lr;
}
.section_5 .js1-slide-container .swiper-wrapper .swiper-slide .img-slide ._title .absolute,
.blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide .img-slide ._title .absolute {
  margin: 0;
  color: #1B1B1B;
  padding-top: 64px;
  padding-bottom: 12px;
  font-size: 11px;
  line-height: 16px;
  padding: 64px 10px 12px;
  font-family: "Bold";
  text-transform: uppercase;
}
.section_5 .js1-slide-container .swiper-wrapper .swiper-slide .img-slide ._title .absolute:before,
.blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide .img-slide ._title .absolute:before {
  content: "";
  background: #C3C817;
  width: 1px;
  height: 40px;
  top: 12px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.section_5 .js1-slide-container .swiper-wrapper .swiper-slide ._text,
.blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide ._text {
  background: #ffffff;
  padding-right: 20px;
  padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 28px;
  height: 120px;
}
@media only screen and (max-width: 480px) {
  .section_5 .js1-slide-container .swiper-wrapper .swiper-slide ._text,
  .blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide ._text {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.section_5 .js1-slide-container .swiper-wrapper .swiper-slide ._text ._nomarl,
.blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide ._text ._nomarl {
  font-size: 15px;
  font-family: "Regular";
  color: #1B1B1B;
  opacity: 0.6;
  line-height: 23px;
  margin-bottom: 5px;
}
.section_5 .js1-slide-container .swiper-wrapper .swiper-slide ._text ._blod,
.blog_sharing .js1-slide-container .swiper-wrapper .swiper-slide ._text ._blod {
  font-family: "Bold";
  font-size: 18px;
  line-height: 23px;
  color: #1B1B1B;
  margin-bottom: 0;
}
.section_5 ._btn,
.blog_sharing ._btn {
  margin: 0 auto;
}
.section_5 .swiper-button-next,
.section_5 .swiper-button-prev,
.blog_sharing .swiper-button-next,
.blog_sharing .swiper-button-prev {
  background-image: none;
  outline: none;
  text-align: center;
  line-height: 42px;
  width: 42px;
  height: 42px;
  border: 1px solid #0096A9;
  opacity: 1;
  color: #ffffff;
  background: #0096A9;
  font-size: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section_5 .swiper-button-next.swiper-button-disabled,
.section_5 .swiper-button-prev.swiper-button-disabled,
.blog_sharing .swiper-button-next.swiper-button-disabled,
.blog_sharing .swiper-button-prev.swiper-button-disabled {
  background: none;
  color: #0096A9;
  opacity: 1;
}
.section_5 .swiper-button-prev,
.blog_sharing .swiper-button-prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: -62px;
}
@media only screen and (max-width: 1024px) {
  .section_5 .swiper-button-prev,
  .blog_sharing .swiper-button-prev {
    left: -21px;
  }
}
.section_5 .swiper-button-next,
.blog_sharing .swiper-button-next {
  right: -62px;
}
@media only screen and (max-width: 1024px) {
  .section_5 .swiper-button-next,
  .blog_sharing .swiper-button-next {
    right: -21px;
  }
}

._list_share {
  display: none;
}
@media only screen and (max-width: 480px) {
  ._list_share {
    display: block;
  }
}
._list_share ._item {
  display: flex;
  margin-bottom: 15px;
  background: #ffffff;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
}
._list_share ._item:last-child {
  margin-bottom: 30px;
}
._list_share ._item ._img {
  width: 45.8666666667%;
  background-position: center;
  background-size: cover;
  position: relative;
}
._list_share ._item ._img .__title {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 52px;
  padding-right: 15px;
  background: #ffffff;
  width: max-content;
}
._list_share ._item ._img .__title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 8px;
  height: 1px;
  width: 30px;
  background: #C3C817;
}
._list_share ._item ._img .__title p {
  line-height: 28px;
  font-family: "Bold";
  font-size: 10px;
  text-align: right;
  letter-spacing: 0.06em;
  color: #1B1B1B;
  text-transform: uppercase;
}
._list_share ._item ._text {
  width: 54.1333333333%;
  padding: 15px 20px;
}
@media only screen and (max-width: 320px) {
  ._list_share ._item ._text {
    padding: 15px;
  }
}
._list_share ._item ._text ._nomarl {
  font-family: "Regular";
  font-size: 13px;
  line-height: 156%;
  color: #1B1B1B;
  opacity: 0.6;
}
._list_share ._item ._text ._blod {
  font-family: "Bold";
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #1B1B1B;
  margin: 6px 0 16px;
  height: 40px;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
._list_share ._item ._text a {
  font-family: "Medium";
  font-size: 13px;
  line-height: 16px;
  color: #0096A9;
  display: flex;
  align-items: center;
}
._list_share ._item ._text a i {
  margin-left: 7px;
}

.section_6 {
  padding: 103px 5.8823529412% 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .section_6 {
    padding: 60px 30px 50px;
  }
}
@media only screen and (max-width: 768px) {
  .section_6 {
    padding: 70px 30px 50px;
  }
}
@media only screen and (max-width: 480px) {
  .section_6 {
    padding: 71px 0px 50px;
  }
}
@media only screen and (max-width: 768px) {
  .section_6 ._btn {
    margin: 0 auto;
  }
}
.section_6 ._title_mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .section_6 ._title_mobile {
    display: block;
    margin-bottom: 40px;
    text-align: center;
    width: 100%;
  }
  .section_6 ._title_mobile h2 {
    position: relative;
  }
  .section_6 ._title_mobile h2 br {
    display: none;
  }
}
@media only screen and (max-width: 768px) and (max-width: 480px) {
  .section_6 ._title_mobile h2 br {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .section_6 ._title_mobile h2::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    background: #C3C817;
    top: -16px;
    left: 50%;
    transform: translate(-50%);
  }
}
@media only screen and (max-width: 480px) {
  .section_6 ._title_mobile {
    padding: 0px 15px;
    margin-bottom: 30px;
  }
}
.section_6 .left {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 4.1666666667%;
}
@media only screen and (max-width: 1024px) {
  .section_6 .left {
    padding-right: 30px;
  }
}
.section_6 .left img {
  width: 100%;
  display: block;
  text-align: center;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .section_6 .left {
    width: 100%;
    padding-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .section_6 .left {
    padding: 0px 30px;
  }
}
.section_6 .right {
  width: 50%;
  padding-left: 5.6666666667%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .section_6 .right {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .section_6 .right {
    width: 100%;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    padding: 70px 0px 20px;
  }
}
@media only screen and (max-width: 480px) {
  .section_6 .right {
    width: 100%;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    padding: 30px 30px 30px;
  }
}
.section_6 .right h2 {
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .section_6 .right h2 {
    display: none;
  }
}
.section_6 .right h2::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 1px;
  background: #C3C817;
  top: -16px;
  left: 0%;
}
.section_6 .right ._title {
  text-align: left;
  padding-bottom: 27px;
}
@media only screen and (max-width: 768px) {
  .section_6 .right ._title {
    padding-bottom: 15px;
    display: none;
  }
}
.section_6 .right ._nomarl {
  font-size: 17px;
  line-height: 25px;
  text-align: justify;
  letter-spacing: 0.01em;
  color: #1B1B1B;
  font-family: "Regular";
  padding-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .section_6 .right ._nomarl {
    width: 100%;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 480px) {
  .section_6 .right ._nomarl {
    width: 100%;
    padding-bottom: 15px;
  }
}
.section_6 .right ._nomarl:nth-of-type(2n) {
  padding-bottom: 25px;
}
@media only screen and (max-width: 768px) {
  .section_6 .right ._nomarl:nth-of-type(2n) {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .section_6 .right ._nomarl:nth-of-type(2n) {
    width: 100%;
  }
}
.section_6 .right ._nomarl span {
  font-family: "Bold";
}
.section_6 .right ._btn {
  margin-top: 5px;
}

.hoang {
  background: #000;
}

.page_template h2 {
  font-family: "Bold";
  font-size: 26px;
  line-height: 41px;
  text-align: center;
  color: #087285;
  position: relative;
}
.page_template h2::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #C3C817;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 480px) {
  .page_template h2 {
    line-height: 32px;
  }
}
@media only screen and (max-width: 480px) {
  .page_template h2 {
    line-height: 28px;
    font-size: 23px;
  }
}

.insurance_details ._menu_key {
  position: fixed;
  right: 1.5277777778%;
  top: 50%;
  transform: translateY(-60%);
  text-align: right;
  z-index: 2000;
  pointer-events: none;
}
@media only screen and (max-width: 1024px) {
  .insurance_details ._menu_key {
    right: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .insurance_details ._menu_key {
    display: none;
  }
}
.insurance_details ._menu_key ._btn_show_hide {
  width: 40px;
  height: 40px;
  background: #C3C817;
  line-height: 40px;
  text-align: center;
  margin-left: auto;
  cursor: pointer;
  pointer-events: initial;
}
.insurance_details ._menu_key ._btn_show_hide img {
  transform: rotateY(180deg);
  transition: all 0.2s ease;
}
.insurance_details ._menu_key ._btn_show_hide.is_active img {
  transform: rotateY(0deg);
}
.insurance_details ._menu_key ul {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  pointer-events: none;
}
.insurance_details ._menu_key ul li {
  display: flex;
  overflow: hidden;
  width: auto;
  height: 40px;
  cursor: pointer;
  justify-content: flex-end;
  pointer-events: initial;
}
.insurance_details ._menu_key ul li.is_active {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.insurance_details ._menu_key ul li.is_active span:nth-of-type(1) {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-left: 20px;
  padding-right: 35px;
  opacity: 1;
}
.insurance_details ._menu_key ul li.is_active span:nth-of-type(2) {
  background: #ffffff;
}
.insurance_details ._menu_key ul li.is_active span:nth-of-type(2) img {
  opacity: 1;
  transform: rotateY(0);
}
.insurance_details ._menu_key ul li.is_active span:nth-of-type(2)::before {
  content: none;
}
.insurance_details ._menu_key ul li.is_active span:nth-of-type(2)::after {
  content: "";
}
.insurance_details ._menu_key ul li:hover {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.insurance_details ._menu_key ul li:hover span:nth-of-type(1) {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-left: 20px;
  padding-right: 35px;
  opacity: 1;
}
.insurance_details ._menu_key ul li:hover span:nth-of-type(2) {
  background: #ffffff;
}
.insurance_details ._menu_key ul li:hover span:nth-of-type(2) img {
  opacity: 1;
  transform: rotateY(0);
}
.insurance_details ._menu_key ul li:hover span:nth-of-type(2)::before {
  content: none;
}
.insurance_details ._menu_key ul li:hover span:nth-of-type(2)::after {
  content: "";
}
.insurance_details ._menu_key ul li span:nth-of-type(1) {
  background: #ffffff;
  width: 0;
  text-align: right;
  padding-left: 0px;
  padding-right: 0px;
  transition: all 0.2s ease;
  opacity: 0;
  font-family: "Bold";
  font-size: 14px;
  line-height: 40px;
  text-align: right;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #087285;
}
.insurance_details ._menu_key ul li span:nth-of-type(2) {
  background: #087285;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: relative;
}
.insurance_details ._menu_key ul li span:nth-of-type(2) img {
  opacity: 0;
  transition: all 0.1s ease;
  transform: rotateY(180deg);
  width: 26px;
}
.insurance_details ._menu_key ul li span:nth-of-type(2)::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #C3C817;
  border-radius: 50%;
}
.insurance_details ._menu_key ul li span:nth-of-type(2)::after {
  content: none;
  position: absolute;
  top: 5px;
  bottom: 5px;
  width: 1px;
  background: #c4c4c4;
  opacity: 0.3;
  left: 0;
}
.insurance_details ._contact_scrolldown {
  position: fixed;
  z-index: 1000;
  background: #f7fafb;
  top: 0;
  left: 2.7777777778%;
  right: 2.7777777778%;
  transform: translateY(-300px);
  transition: all 0.4s ease;
  box-shadow: 23px 36px 74px rgba(51, 51, 51, 0.0784313725);
}
@media only screen and (max-width: 1024px) {
  .insurance_details ._contact_scrolldown {
    left: 30px;
    right: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .insurance_details ._contact_scrolldown {
    left: 0;
    right: 0;
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_details ._contact_scrolldown {
    display: none;
  }
}
.insurance_details ._contact_scrolldown.is_active {
  transform: translateY(0px);
}
.insurance_details ._contact_scrolldown .nav_wrap {
  padding: 20px 5.8823529412%;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .insurance_details ._contact_scrolldown .nav_wrap {
    padding: 20px 30px;
  }
}
@media only screen and (max-width: 768px) {
  .insurance_details ._contact_scrolldown .nav_wrap {
    flex-direction: column;
  }
}
.insurance_details ._contact_scrolldown ._left {
  font-family: "Bold";
  font-size: 24px;
  line-height: normal;
  display: flex;
  align-items: center;
  color: #C3C817;
  width: calc(100% - 530px);
  padding-left: 30px;
}
@media only screen and (max-width: 1024px) {
  .insurance_details ._contact_scrolldown ._left {
    width: calc(100% - 460px);
  }
}
@media only screen and (max-width: 768px) {
  .insurance_details ._contact_scrolldown ._left {
    width: 100%;
    margin-bottom: 20px;
    justify-content: center;
  }
}
.insurance_details ._contact_scrolldown ._right {
  font-family: "Bold";
  font-size: 15px;
  line-height: 23px;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media only screen and (max-width: 768px) {
  .insurance_details ._contact_scrolldown ._right {
    width: 100%;
    justify-content: center;
  }
}
.insurance_details ._contact_scrolldown ._right .btn_contact_scrolldown {
  border: none;
  width: 210px;
  height: 40px;
  background: #C3C817;
  letter-spacing: 0.05em;
  color: #087285;
  background-image: none !important;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .insurance_details ._contact_scrolldown ._right .btn_contact_scrolldown {
    width: 180px;
  }
}
.insurance_details ._contact_scrolldown ._right ._hotline_scrolldown {
  display: block;
  width: 298px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  text-align: center;
  letter-spacing: 0.09em;
  color: #C3C817;
  text-transform: uppercase;
  border: 1px solid #C3C817;
  box-sizing: border-box;
  margin-left: 22px;
}
@media only screen and (max-width: 1024px) {
  .insurance_details ._contact_scrolldown ._right ._hotline_scrolldown {
    width: 280px;
  }
}
.insurance_details .product_overveiw {
  padding-top: 100px;
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_overveiw {
    padding-top: 76px;
  }
}
.insurance_details .product_overveiw .nav_wrap {
  padding: 0 5.8823529412%;
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 26px;
  text-align: justify;
  color: #1B1B1B;
}
@media only screen and (max-width: 1024px) {
  .insurance_details .product_overveiw .nav_wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_overveiw .nav_wrap {
    padding: 0 16px;
    font-size: 16px;
  }
}
.insurance_details .product_overveiw .nav_wrap h2 {
  margin-bottom: 30px;
}
.insurance_details .product_overveiw .nav_wrap p {
  margin-bottom: 20px;
}
.insurance_details .product_overveiw .nav_wrap ul li {
  margin-top: 17px;
  padding-left: 25px;
  position: relative;
}
.insurance_details .product_overveiw .nav_wrap ul li::after {
  content: "";
  width: 7px;
  height: 7px;
  background: #C3C817;
  left: 0;
  top: 10px;
  position: absolute;
  border-radius: 50%;
}
.insurance_details .insurance_coverage {
  padding: 99px 0 15px;
}
@media only screen and (max-width: 480px) {
  .insurance_details .insurance_coverage {
    padding: 76px 0 50px;
  }
}
.insurance_details .insurance_coverage .nav_wrap {
  padding: 0 5.8823529412%;
}
@media only screen and (max-width: 1024px) {
  .insurance_details .insurance_coverage .nav_wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_details .insurance_coverage .nav_wrap {
    padding: 0;
  }
}
.insurance_details .insurance_coverage ._content {
  margin-top: 28px;
}
@media only screen and (max-width: 480px) {
  .insurance_details .insurance_coverage ._content {
    margin-top: 25px;
  }
}
.insurance_details .insurance_coverage ._content ._correct,
.insurance_details .insurance_coverage ._content .error {
  display: flex;
  flex-wrap: wrap;
}
.insurance_details .insurance_coverage ._content ._item {
  width: calc((100% - 188px) / 2);
  margin-right: 188px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .insurance_details .insurance_coverage ._content ._item {
    margin-right: 50px;
    width: calc((100% - 50px) / 2);
  }
}
@media only screen and (max-width: 768px) {
  .insurance_details .insurance_coverage ._content ._item {
    margin-right: 30px;
    width: calc((100% - 30px) / 2);
  }
}
@media only screen and (max-width: 480px) {
  .insurance_details .insurance_coverage ._content ._item {
    margin-right: 0;
    width: 100%;
  }
}
.insurance_details .insurance_coverage ._content ._item:nth-of-type(2n) {
  margin-right: 0;
}
.insurance_details .insurance_coverage ._content ._item h3 {
  font-family: "Bold";
  font-size: 20px;
  line-height: 31px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #ffffff;
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  margin-bottom: 19px;
  cursor: pointer;
}
.insurance_details .insurance_coverage ._content ._item h3 img {
  margin-right: 16px;
}
@media only screen and (max-width: 480px) {
  .insurance_details .insurance_coverage ._content ._item .__all {
    padding: 0 30px;
  }
}
.insurance_details .insurance_coverage ._content ._item .__all p {
  font-family: "Regular";
  font-style: normal;
  font-size: 17px;
  line-height: 26px;
  color: #1B1B1B;
  margin-bottom: 25px;
}
@media only screen and (max-width: 480px) {
  .insurance_details .insurance_coverage ._content ._item .__all p {
    margin-bottom: 15px;
    font-size: 16px;
  }
}
.insurance_details .insurance_coverage ._content ._item .__all ul {
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 26px;
  color: #1B1B1B;
}
@media only screen and (max-width: 480px) {
  .insurance_details .insurance_coverage ._content ._item .__all ul {
    font-size: 16px;
    line-height: 25px;
  }
}
.insurance_details .insurance_coverage ._content ._item .__all ul li {
  margin-bottom: 15px;
  padding-left: 25px;
  position: relative;
}
.insurance_details .insurance_coverage ._content ._item .__all ul li::after {
  content: "";
  width: 7px;
  height: 7px;
  background: #C3C817;
  left: 0;
  top: 9.5px;
  position: absolute;
  border-radius: 50%;
}
.insurance_details .insurance_coverage ._content ._correct ._item h3 {
  background: #087285;
}
.insurance_details .insurance_coverage ._content ._error ._item h3 {
  background: #C3C817;
  position: relative;
  padding-right: 60px;
  color: #087285;
}
.insurance_details .insurance_coverage ._content ._error ._item h3 img:nth-of-type(2) {
  position: absolute;
  right: 19px;
  transform: rotateX(180deg);
  transition: 0.4s;
  margin-right: 0;
}
.insurance_details .insurance_coverage ._content ._error ._item h3 img.is_active {
  transform: rotateX(0deg);
}
.insurance_details .insurance_coverage ._content ._error ._item .__all {
  display: none;
}
.insurance_details .insurance_premium {
  padding: 77px 0 73px 0;
}
@media only screen and (max-width: 1024px) {
  .insurance_details .insurance_premium {
    padding: 60px 0 70px;
  }
}
.insurance_details .insurance_premium h2 {
  margin-bottom: 32px;
}
.insurance_details .insurance_premium p {
  text-align: center;
  font-family: "Regular";
  font-size: 17px;
}
.insurance_details .insurance_premium .nav_wrap {
  padding: 0 5.8823529412%;
}
@media only screen and (max-width: 1024px) {
  .insurance_details .insurance_premium .nav_wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_details .insurance_premium .nav_wrap {
    padding: 0;
  }
}
.insurance_details .product_document {
  padding: 98px 0 88px;
  background-size: 100% 100%;
  background-color: #f7fafb;
  position: relative;
}
.insurance_details .product_document::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-right: 120px solid #ffffff;
  border-bottom: 120px solid transparent;
}
@media (max-width: 1024px) {
  .insurance_details .product_document::before {
    border-right: 80px solid #ffffff;
    border-bottom: 80px solid transparent;
  }
}
.insurance_details .product_document::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-left: 120px solid #ffffff;
  border-top: 120px solid transparent;
}
@media (max-width: 1024px) {
  .insurance_details .product_document::after {
    border-left: 80px solid #ffffff;
    border-top: 80px solid transparent;
  }
}
@media only screen and (max-width: 1024px) {
  .insurance_details .product_document {
    padding: 64px 0 70px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_document {
    padding: 0;
  }
}
.insurance_details .product_document .nav_wrap {
  display: flex;
  padding: 0 8.0147058824% 0 11.0294117647%;
  align-items: flex-start;
}
@media only screen and (max-width: 1024px) {
  .insurance_details .product_document .nav_wrap {
    padding: 0 50px;
  }
}
@media (max-width: 768px) {
  .insurance_details .product_document .nav_wrap {
    flex-direction: column;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_document .nav_wrap {
    padding: 70px 46px 60px;
  }
}
@media only screen and (max-width: 320px) {
  .insurance_details .product_document .nav_wrap {
    padding: 70px 20px 60px;
  }
}
.insurance_details .product_document ._item {
  width: 33.3333333333%;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .insurance_details .product_document ._item {
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  .insurance_details .product_document ._item {
    width: 100%;
    padding-right: 0;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_document ._item {
    margin-bottom: 40px;
  }
}
.insurance_details .product_document ._item h2 {
  text-align: left;
  margin-bottom: 7px;
}
@media only screen and (max-width: 1024px) {
  .insurance_details .product_document ._item h2 {
    font-size: 23px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_document ._item h2 {
    margin-bottom: 5px;
  }
}
.insurance_details .product_document ._item h2::after {
  content: none;
}
.insurance_details .product_document ._item ul li {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.01em;
  margin-bottom: 10px;
}
.insurance_details .product_document ._item ul li:hover a {
  color: #C3C817;
}
.insurance_details .product_document ._item ul li:last-child {
  margin-bottom: 0;
}
.insurance_details .product_document ._item ul li a {
  color: #1B1B1B;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.insurance_details .product_document ._item ul li .time {
  gap: 8px;
  margin-top: 3px;
  align-items: center;
  font-family: "Regular";
  padding-left: 50px;
}
.insurance_details .product_document ._item ul li img {
  margin-right: 16px;
}
.insurance_details .product_document ._item:nth-of-type(2) {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .insurance_details .product_document ._item:nth-of-type(2) {
    justify-content: flex-start;
  }
}
.insurance_details .product_document ._item:nth-of-type(3) {
  margin-bottom: 0px;
  display: flex;
  justify-content: flex-end;
  padding-right: 100px;
}
.insurance_details .product_document ._item:nth-of-type(3) a {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .insurance_details .product_document ._item:nth-of-type(3) a {
    justify-content: flex-start;
  }
}
.insurance_details .product_document ._item:nth-of-type(3) a img {
  margin-right: 5px;
}
.insurance_details .product_document ._item:nth-of-type(3) a p {
  font-family: "Bold";
}
.insurance_details .product_document ._item:nth-of-type(3) a p:nth-of-type(1) {
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #1B1B1B;
}
.insurance_details .product_document ._item:nth-of-type(3) a p:nth-of-type(2) {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.06em;
  color: #C3C817;
}
.insurance_details .golf_insurance {
  padding-top: 30px;
}
.insurance_details .golf_insurance .related_document {
  background: transparent;
}
.insurance_details .product_you {
  padding-top: 97px;
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_you {
    padding-top: 76px;
  }
}
.insurance_details .product_you .nav_wrap {
  padding: 0 5.8823529412%;
}
@media (max-width: 1024px) {
  .insurance_details .product_you .nav_wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_you .nav_wrap {
    padding: 0;
  }
}
.insurance_details .product_you ._slide {
  margin-top: 38px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_you ._slide {
    margin-top: 20px;
  }
}
.insurance_details .product_you ._slide .swiper-container {
  padding: 10px 0px 30px;
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_you ._slide .swiper-container {
    padding: 0 47px 30px;
  }
}
.insurance_details .product_you ._slide .swiper-container .swiper-slide {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}
.insurance_details .product_you ._slide .swiper-container .swiper-slide:hover ._content {
  background: #0096A9;
}
.insurance_details .product_you ._slide .swiper-container .swiper-slide:hover ._content h3,
.insurance_details .product_you ._slide .swiper-container .swiper-slide:hover ._content ._text {
  color: #ffffff;
}
.insurance_details .product_you ._slide .swiper-container .swiper-slide ._img {
  width: 100%;
  height: 300px;
  background-position: center;
  background-size: cover;
}
@media (max-width: 480px) {
  .insurance_details .product_you ._slide .swiper-container .swiper-slide ._img {
    height: 195px;
  }
}
.insurance_details .product_you ._slide .swiper-container .swiper-slide ._content {
  background: #ffffff;
  padding: 24px 19px 27px 14px;
}
.insurance_details .product_you ._slide .swiper-container .swiper-slide ._content p.date {
  color: var(--3, #1B1B1B);
  font-family: "Regular";
  font-size: 15px;
  line-height: 156%;
  margin-bottom: 19px;
  opacity: 0.6;
}
.insurance_details .product_you ._slide .swiper-container .swiper-slide ._content h3 {
  font-family: "Bold";
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #333333;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_you ._slide .swiper-container .swiper-slide ._content h3 {
    margin-bottom: 10px;
  }
}
.insurance_details .product_you ._slide .swiper-container .swiper-slide ._content ._text {
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 23px;
  color: #1B1B1B;
  max-height: 69px;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_you ._slide .swiper-container .swiper-slide ._content ._text {
    line-height: 20px;
    font-size: 15px;
    max-height: 60px;
  }
}
.insurance_details .product_you ._slide .swiper-container .swiper-slide .show_detail {
  display: none;
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_you ._slide .swiper-container .swiper-slide .show_detail {
    display: block;
    font-family: "Bold";
    font-size: 14px;
    line-height: 17px;
    color: #087285;
    display: flex;
    align-items: center;
    margin-top: 10px;
  }
  .insurance_details .product_you ._slide .swiper-container .swiper-slide .show_detail i {
    margin-left: 6px;
  }
}
.insurance_details .product_you ._slide .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
  display: none;
}
@media only screen and (max-width: 480px) {
  .insurance_details .product_you ._slide .swiper-pagination {
    display: flex;
    align-items: center;
  }
}
.insurance_details .product_you ._slide .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 5px;
  height: 5px;
  background: #087285;
  margin: 0 4px;
  outline: none;
}
.insurance_details .product_you ._slide .swiper-pagination .swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
  background: none;
  border: 2px solid #087285;
}
.insurance_details .related_articles {
  padding: 97px 0 80px;
}
@media only screen and (max-width: 480px) {
  .insurance_details .related_articles {
    padding: 76px 0 90px;
  }
}
.insurance_details .related_articles .nav_wrap {
  padding: 0 5.8823529412%;
}
@media only screen and (max-width: 1024px) {
  .insurance_details .related_articles .nav_wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_details .related_articles .nav_wrap {
    padding: 0;
  }
}
.insurance_details .related_articles ._slide {
  position: relative;
  margin-top: 39px;
}
@media only screen and (max-width: 480px) {
  .insurance_details .related_articles ._slide {
    display: none;
  }
}
.insurance_details .related_articles ._slide .swiper-container {
  padding: 10px 0px 30px;
}
.insurance_details .related_articles ._slide .swiper-container .swiper-slide {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}
.insurance_details .related_articles ._slide .swiper-container .swiper-slide:hover ._content {
  background-color: #0096A9;
}
.insurance_details .related_articles ._slide .swiper-container .swiper-slide:hover ._content h3,
.insurance_details .related_articles ._slide .swiper-container .swiper-slide:hover ._content ._time {
  color: #ffffff;
}
.insurance_details .related_articles ._slide .swiper-container .swiper-slide ._img {
  width: 100%;
  height: 300px;
  background-position: center;
  background-size: cover;
  position: relative;
}
.insurance_details .related_articles ._slide .swiper-container .swiper-slide ._img ._sticker {
  max-height: 80%;
  position: absolute;
  top: -1px;
  left: 0;
  background: #fff;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  padding-bottom: 0;
  writing-mode: vertical-lr;
  margin: 0;
  color: #1b1b1b;
  padding-top: 64px;
  padding-bottom: 12px;
  font-size: 11px;
  line-height: 16px;
  padding: 64px 10px 12px;
  font-family: "Bold";
  text-transform: uppercase;
}
.insurance_details .related_articles ._slide .swiper-container .swiper-slide ._img ._sticker::before {
  content: "";
  background: #c3c817;
  width: 1px;
  height: 40px;
  top: 12px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.insurance_details .related_articles ._slide .swiper-container .swiper-slide ._content {
  padding: 16px 16px 28px 14px;
}
.insurance_details .related_articles ._slide .swiper-container .swiper-slide ._content ._time {
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 23px;
  color: #1B1B1B;
  opacity: 0.6;
  margin-bottom: 5px;
}
.insurance_details .related_articles ._slide .swiper-container .swiper-slide ._content h3 {
  font-family: "Medium";
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #1B1B1B;
  min-height: 48px;
}
.insurance_details .related_articles ._list_share {
  display: none;
}
@media only screen and (max-width: 480px) {
  .insurance_details .related_articles ._list_share {
    display: block;
    margin-top: 30px;
  }
}
.insurance_details .related_articles ._btn {
  display: none;
}
@media only screen and (max-width: 480px) {
  .insurance_details .related_articles ._btn {
    display: block;
    margin: 0 auto;
  }
}

._contact_form {
  width: 443px;
  background: #ffffff;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  padding: 30px 35px 30px !important;
  position: relative;
  display: none;
  overflow: hidden;
  transform: translateY(-50px);
  transition: all 0.7s;
}
._contact_form.file_form_common {
  width: auto;
  background: unset;
  box-shadow: unset;
  padding: 0 !important;
  position: relative;
  display: block;
  overflow: visible;
  transform: unset;
  transition: unset;
  margin-top: 10px;
}
._contact_form h3 {
  font-family: "Bold";
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #087285;
  transform: translateY(-50px);
  transition: all 0.4s;
  opacity: 0;
}
._contact_form form {
  margin-top: 3px;
}
._contact_form form ._all_form ._group_form label {
  font-family: "Regular";
  font-size: 14px;
  line-height: 42px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #1B1B1B;
  mix-blend-mode: normal;
  opacity: 0.5;
  display: block;
  margin-top: 10px;
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  ._contact_form form ._all_form ._group_form label {
    line-height: 28px;
  }
}
._contact_form form ._all_form ._group_form input[type=text],
._contact_form form ._all_form ._group_form input[type=email] {
  width: 100%;
  outline: none;
  border: 0;
  border-bottom: 1px solid rgba(27, 27, 27, 0.3019607843);
  padding-bottom: 6px;
  font-family: "Bold";
  font-size: 17px;
  line-height: 22px;
  text-align: justify;
  letter-spacing: 0.57px;
  color: #1B1B1B;
}
._contact_form form ._all_form ._group_form input[type=text]:focus,
._contact_form form ._all_form ._group_form input[type=email]:focus {
  border-bottom: 1px solid #1B1B1B;
}
@media only screen and (max-width: 767px) {
  ._contact_form form ._all_form ._group_form input[type=text],
  ._contact_form form ._all_form ._group_form input[type=email] {
    font-size: 16px;
  }
}
._contact_form form ._all_form ._group_form .select2-container {
  width: 100% !important;
  outline: none;
  border: 0;
  border-bottom: 1px solid rgba(27, 27, 27, 0.3019607843);
  padding-bottom: 6px;
  font-family: "Bold";
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
  letter-spacing: 0.57px;
  color: #1B1B1B;
}
._contact_form form ._all_form ._group_form .select2-container .select2-selection {
  border: none;
  outline: none;
}
._contact_form form ._all_form ._group_form input[type=file] {
  opacity: 0;
  border: none;
  height: 0;
  overflow: hidden;
  position: absolute;
}
._contact_form form ._all_form ._group_form._my_file {
  margin-top: 26px;
}
._contact_form form ._all_form ._group_form._my_file .jFiler {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 480px) {
  ._contact_form form ._all_form ._group_form._my_file .jFiler {
    flex-direction: column;
  }
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-input {
  margin: 0;
  padding: 0;
  width: 105px;
  height: 26px;
  border: none;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-input .jFiler-input-caption {
  display: none;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-input .jFiler-input-button {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  width: 100%;
  height: 100%;
  position: relative;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-input .jFiler-input-button::before {
  content: "Attach Files";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #087285;
  color: #ffffff;
  line-height: 24px;
  font-family: "Regular";
  font-size: 12px;
  padding-left: 15px;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-input .jFiler-input-button::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-image: url(/content/Default/images/insurance_details/web-link.png);
  background-size: 100% 100%;
  left: 8px;
  top: 7px;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items {
  margin-left: 12px;
  width: calc(100% - 105px);
}
@media only screen and (max-width: 480px) {
  ._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items {
    width: 100%;
    margin-left: 0;
    margin-top: 12px;
  }
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 480px) {
  ._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list {
    flex-direction: column;
  }
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  margin-right: 15px;
  background: none;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-icon {
  display: none;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-info .jFiler-item-title {
  font-family: "Medium";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  color: #1B1B1B;
  padding-left: 17px;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-info .jFiler-item-others {
  display: none;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-info .jFiler-item-assets {
  right: auto;
  left: 0;
  top: 16px;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-info .jFiler-item-assets .list-inline li a {
  width: 8px;
  height: 8px;
  padding: 0;
  display: block;
  border-radius: 0;
  border: none;
  background-image: url(/content/Default/images/insurance_details/multi.png);
  background-size: 100% 100%;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-info .jFiler-item-assets .list-inline li a::before {
  content: "";
}
._contact_form form ._all_form ._group_form .btn_file {
  background: #0096A9;
  opacity: 1;
  width: 93px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
  font-family: "Regular";
  font-size: 12px;
  color: #ffffff;
  text-transform: initial;
  margin-top: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0 10px;
  margin-right: 12px;
}
._contact_form form ._all_form ._group_form .btn_file img {
  margin-right: 4px;
}
._contact_form form ._all_form ._group_form:last-child {
  margin-top: 19px;
  display: flex;
}
@media only screen and (max-width: 480px) {
  ._contact_form form ._all_form ._group_form:last-child {
    margin-top: 12px;
  }
}
._contact_form form ._all_form ._group_form:last-child ._capcha {
  width: 150px;
  margin-right: 15px;
}
._contact_form form ._all_form ._group_form:last-child .btn_submit {
  width: calc(100% - 165px);
  height: 40px;
  background: #0096A9;
  font-family: "Bold";
  font-size: 13px;
  letter-spacing: 0.1em;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
}
._contact_form ._error_frm {
  left: 35px;
  right: 35px;
  color: #087285;
  font-family: "Medium";
  font-size: 17px;
  margin-top: 20px;
}
._contact_form .call_hotline {
  font-family: "Medium";
  font-size: 14px;
  line-height: 19px;
  color: #1B1B1B;
  margin-top: 37px;
  text-align: center;
  display: none;
}
._contact_form .call_hotline a {
  font-family: "Bold";
  font-size: 18px;
  line-height: 22px;
  color: #087285;
  margin-left: 10px;
}
._contact_form .call_hotline a i {
  margin-right: 8px;
}

.fancybox-slide--current .fancybox-content {
  transform: translateY(0px);
}
.fancybox-slide--current .fancybox-content h3 {
  transform: translateY(0px);
  opacity: 1;
}
.fancybox-slide--current .fancybox-content .fancybox-button {
  background: #0096A9;
  padding: 7px !important;
  width: 40px;
  height: 40px;
}
.fancybox-slide--current .fancybox-content .fancybox-button svg path {
  fill: #ffffff !important;
}

.page_next_prev {
  background-image: none !important;
  width: 42px !important;
  height: 42px !important;
  background: #087285;
  line-height: 42px;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  margin-top: -70px !important;
  opacity: 1 !important;
  outline: none;
  transition: all 0.4s ease;
}
@media only screen and (max-width: 480px) {
  .page_next_prev {
    display: none;
  }
}
.page_next_prev.swiper-button-next {
  right: -62px;
}
@media only screen and (max-width: 1024px) {
  .page_next_prev.swiper-button-next {
    right: -21px;
  }
}
.page_next_prev.swiper-button-prev {
  left: -62px;
}
@media only screen and (max-width: 1024px) {
  .page_next_prev.swiper-button-prev {
    left: -21px;
  }
}
.page_next_prev.swiper-button-disabled {
  background: none;
  border: 1px solid #087285;
  color: #087285;
}

.social_page {
  background: #CFD3D5;
  color: rgba(2, 43, 57, 0.8);
}
.social_page .nav_wrap {
  padding: 27px 13.2352941176% 28px 5.8823529412%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .social_page .nav_wrap {
    padding: 27px 30px 28px;
  }
}
@media only screen and (max-width: 768px) {
  .social_page .nav_wrap {
    width: 100%;
    flex-direction: column;
  }
}
@media only screen and (max-width: 480px) {
  .social_page .nav_wrap {
    padding: 40px 15px 45px;
  }
}
@media only screen and (max-width: 480px) {
  .social_page .nav_wrap {
    flex-direction: column;
    padding: 40px 15px 45px;
  }
}
.social_page .nav_wrap ._left {
  width: 60%;
}
@media only screen and (max-width: 1024px) {
  .social_page .nav_wrap ._left {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .social_page .nav_wrap ._left {
    width: 100%;
    text-align: center;
  }
}
.social_page .nav_wrap ._left p {
  text-transform: uppercase;
  margin: 0;
}
.social_page .nav_wrap ._left p:nth-of-type(1) {
  font-family: "Medium";
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 480px) {
  .social_page .nav_wrap ._left p:nth-of-type(1) {
    font-size: 15px;
    letter-spacing: 0.01em;
  }
}
@media only screen and (max-width: 320px) {
  .social_page .nav_wrap ._left p:nth-of-type(1) {
    font-size: 13px;
    line-height: 23px;
  }
}
.social_page .nav_wrap ._left p:nth-of-type(2) {
  font-family: "Bold";
  font-size: 24px;
  line-height: 37px;
}
@media only screen and (max-width: 480px) {
  .social_page .nav_wrap ._left p:nth-of-type(2) {
    font-size: 18px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 320px) {
  .social_page .nav_wrap ._left p:nth-of-type(2) {
    font-size: 16px;
  }
}
.social_page .nav_wrap ._right {
  width: 40%;
  text-align: right;
}
@media only screen and (max-width: 1024px) {
  .social_page .nav_wrap ._right {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .social_page .nav_wrap ._right {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
}
@media (max-width: 320px) {
  .social_page .nav_wrap ._right {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.social_page .nav_wrap ._right a {
  display: inline-block;
  text-align: center;
  margin-right: 30px;
  color: rgba(2, 43, 57, 0.8);
  font-family: "Regular";
  font-size: 16px;
  line-height: 22px;
  min-width: 65px;
}
@media (max-width: 480px) {
  .social_page .nav_wrap ._right a {
    margin-right: 18px;
    font-size: 14px;
    min-width: 50px;
  }
}
.social_page .nav_wrap ._right a:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 480px) {
  .social_page .nav_wrap ._right a img {
    width: 25px;
  }
}
@media only screen and (max-width: 320px) {
  .social_page .nav_wrap ._right a img {
    width: 24px;
  }
}
.social_page .nav_wrap ._right a span {
  display: block;
  margin-top: 9px;
}
@media only screen and (max-width: 320px) {
  .social_page .nav_wrap ._right a span {
    display: none;
  }
}
.social_page .nav_wrap ._right a:hover img {
  -webkit-animation-name: social_rotate;
  animation-name: social_rotate;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.social_page .copy_link_text {
  overflow: hidden;
  visibility: hidden;
  height: 0;
  width: 0;
  margin: 0;
}

@-webkit-keyframes social_rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(-15deg) scale(1.05);
    transform: rotate(-15deg) scale(1.05);
  }
  100% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
}
@keyframes social_rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(-15deg) scale(1.05);
    transform: rotate(-15deg) scale(1.05);
  }
  100% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
}
.travel_insurance .t-end {
  background: #087285 !important;
}
.travel_insurance .t-end.t-range-limit {
  background: #087285 !important;
}
.travel_insurance .t-start {
  background: #087285 !important;
}
.travel_insurance .t-start.t-range-limit {
  background: #087285 !important;
}
.travel_insurance .t-range-limit {
  background: rgba(8, 114, 133, 0.3) !important;
}
.travel_insurance .t-hover-day {
  background: rgb(8, 114, 133) !important;
}
.travel_insurance .t-range {
  background: #ffffff;
}
.travel_insurance .insurance_document {
  margin-bottom: 50px;
}
@media (max-width: 480px) {
  .travel_insurance .insurance_document {
    margin-bottom: 0;
  }
}
.travel_insurance h2 {
  font-family: "Bold";
  text-align: center;
  font-size: 32px;
  line-height: 33px;
  text-transform: uppercase;
  color: #087285;
}
.travel_insurance h2::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #C3C817;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 480px) {
  .travel_insurance h2 {
    line-height: 32px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance h2 {
    line-height: 28px;
    font-size: 23px;
  }
}
.travel_insurance .page_banner {
  height: 352px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .page_banner {
    height: 440px;
  }
}
.travel_insurance .page_banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(155.75deg, rgba(0, 150, 169, 0) 50.62%, #0096a9 125.47%);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.travel_insurance .page_banner ._page_contact {
  padding: 0 2.5735294118% 28px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .page_banner ._page_contact {
    padding: 0 10px 10px;
  }
}
.travel_insurance .page_banner ._page_contact ._content {
  background: rgba(0, 150, 169, 0.6);
  width: 649px;
  padding: 40px 33px 33px 45px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .page_banner ._page_contact ._content {
    padding: 20px 18px;
    background: rgba(0, 150, 169, 0.6);
  }
}
@media only screen and (max-width: 320px) {
  .travel_insurance .page_banner ._page_contact ._content {
    padding: 20px 10px;
  }
}
.travel_insurance .page_banner ._page_contact ._content h1 {
  margin-bottom: 5px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .page_banner ._page_contact ._content h1 {
    font-size: 26px;
    letter-spacing: -0.01em;
  }
}
@media only screen and (max-width: 320px) {
  .travel_insurance .page_banner ._page_contact ._content h1 {
    font-size: 22px;
  }
}
.travel_insurance .page_banner ._page_contact ._content p {
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 0.01em;
  font-family: "Regular";
  padding: 0;
  margin-bottom: 17px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .page_banner ._page_contact ._content p {
    text-align: justify;
  }
}
@media only screen and (max-width: 320px) {
  .travel_insurance .page_banner ._page_contact ._content p {
    font-size: 16px;
    line-height: 22px;
  }
}
.travel_insurance .page_banner ._page_contact ._content .btn_contact {
  background: transparent;
  border: 1px solid #ffffff;
  margin-right: 10px;
  position: relative;
  transition: 0.4s;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .page_banner ._page_contact ._content .btn_contact {
    width: calc((100% - 15px) / 2);
    padding: 10px 0;
  }
}
@media only screen and (max-width: 320px) {
  .travel_insurance .page_banner ._page_contact ._content .btn_contact {
    padding: 10px;
  }
}
.travel_insurance .page_banner ._page_contact ._content .btn_contact span {
  position: relative;
  z-index: 1;
}
.travel_insurance .page_banner ._page_contact ._content .btn_contact:nth-of-type(2) {
  margin-right: 0;
}
.travel_insurance .page_banner ._page_contact ._content .btn_contact:nth-of-type(1) {
  border: 1px solid #C3C817;
}
.travel_insurance .page_banner ._page_contact ._content .btn_contact:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  height: 100%;
  background: #C3C817;
  transition: 0.3s;
}
.travel_insurance .page_banner ._page_contact ._content .btn_contact:nth-of-type(1) span {
  color: #087285;
}
.travel_insurance .__overview.__overview-2 ._right {
  width: 43.2130584192% !important;
  padding: 0 !important;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__overview.__overview-2 ._right {
    width: 100% !important;
    min-height: unset;
    background: none;
    margin-bottom: 30px;
  }
}
.travel_insurance .__overview.__overview-2 ._left {
  margin-left: 5.2405498282% !important;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .__overview.__overview-2 ._left {
    margin-left: 30px !important;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__overview.__overview-2 ._left {
    margin-left: 0 !important;
  }
}
.travel_insurance .__overview .nav_wrap {
  padding: 60px 8.5294117647% 0px 5.8823529412%;
}
@media only screen and (max-width: 1024px) {
  .travel_insurance .__overview .nav_wrap {
    padding: 85px 30px 0px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__overview .nav_wrap {
    padding: 73px 15px 0;
  }
}
.travel_insurance .__overview .nav_wrap ._content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__overview .nav_wrap ._content {
    margin-top: 23px;
  }
}
.travel_insurance .__overview .nav_wrap ._content ._left {
  width: 51.5463917526%;
  min-height: 390px;
  background: no-repeat center;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__overview .nav_wrap ._content ._left {
    width: 100%;
    min-height: unset;
    background: none;
    margin-bottom: 30px;
  }
}
.travel_insurance .__overview .nav_wrap ._content ._left img {
  display: none;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__overview .nav_wrap ._content ._left img {
    display: block;
    width: 100%;
    height: auto;
  }
}
.travel_insurance .__overview .nav_wrap ._content ._right {
  width: 48.4536082474%;
  padding-left: 5.2405498282%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  text-align: justify;
  letter-spacing: 0.01em;
  color: #1b1b1b;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .__overview .nav_wrap ._content ._right {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__overview .nav_wrap ._content ._right {
    width: 100%;
    padding-left: 0;
    font-size: 16px;
    line-height: 26px;
  }
}
.travel_insurance .__overview .nav_wrap ._content ._right p {
  margin-bottom: 12px;
}
.travel_insurance .__overview .nav_wrap ._content ._right p:last-child {
  margin-bottom: 0;
}
.travel_insurance .__why_travel_mate .nav_wrap {
  padding: 67px 2.6470588235% 37px 5.8823529412%;
}
@media only screen and (max-width: 1024px) {
  .travel_insurance .__why_travel_mate .nav_wrap {
    padding: 97px 10px 37px 30px;
  }
}
@media only screen and (max-width: 768px) {
  .travel_insurance .__why_travel_mate .nav_wrap {
    padding: 97px 30px 37px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate .nav_wrap {
    padding: 56px 15px 50px;
  }
}
.travel_insurance .__why_travel_mate ._content_full {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full {
    margin-top: 13px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item {
  width: calc((100% - 320px) / 3);
  margin-left: 160px;
}
@media only screen and (max-width: 1024px) {
  .travel_insurance .__why_travel_mate ._content_full ._item {
    width: calc((100% - 80px) / 3);
    margin-left: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .travel_insurance .__why_travel_mate ._content_full ._item {
    width: calc((100% - 50px) / 3);
    margin-left: 25px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item {
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:nth-of-type(2) {
  margin-left: 0;
}
.travel_insurance .__why_travel_mate ._content_full ._item ._title_number {
  font-family: "Bold";
  letter-spacing: 0.01em;
  text-transform: uppercase;
  margin-bottom: 13px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item ._title_number {
    margin-bottom: 10px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item ._title_number p {
  font-size: 44px;
  line-height: normal;
  color: #cfd3d5;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item ._title_number p {
    display: inline-block;
    font-size: 28px;
    line-height: 34px;
    margin-right: 5px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item ._title_number h3 {
  font-size: 20px;
  line-height: normal;
  color: #087285;
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item ._title_number h3 {
    display: inline-block;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content .__discription {
  font-family: "Regular";
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item ._content .__discription {
    font-size: 16px;
    line-height: 24px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content .__rank {
  margin-bottom: 10px;
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content .__rank span {
  display: inline-block;
  min-width: 120px;
  font-family: "Bold";
  font-size: 16px;
  line-height: 35px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #087285;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .__why_travel_mate ._content_full ._item ._content .__rank span {
    min-width: 95px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content a {
  color: #087285;
  font-family: "Regular";
  font-size: 17px;
  line-height: 27px;
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content a#mobile_application {
  display: flex;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 768px) {
  .travel_insurance .__why_travel_mate ._content_full ._item ._content a#mobile_application {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .travel_insurance .__why_travel_mate ._content_full ._item ._content a#mobile_application {
    flex-direction: row;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content a#mobile_application img {
  width: 50px;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .travel_insurance .__why_travel_mate ._content_full ._item ._content a#mobile_application img {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .travel_insurance .__why_travel_mate ._content_full ._item ._content a#mobile_application img {
    margin-right: 30px;
    margin-bottom: 0px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content ._payment {
  margin-bottom: 22px;
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content ._payment.service {
  margin-bottom: 15px;
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content ._hotline_travel:last-child {
  margin-top: 32px;
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content ._hotline_travel ._label {
  color: #1b1b1b;
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content ._hotline_travel ._tel {
  background: #0096A9;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 40px;
  border-radius: 40px;
  padding-right: 16px;
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content ._hotline_travel ._tel a {
  color: #ffffff;
  text-decoration: none !important;
  font-family: "Regular";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  letter-spacing: 0.01em;
  color: #ffffff;
  display: inline-block;
  line-height: 40px;
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content ._hotline_travel ._tel a._network {
  width: 40px;
  height: 40px;
  display: inline-block;
  background: #C3C817;
  border-radius: 50%;
  text-align: center;
  margin-right: 3px;
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content ._safety {
  margin-top: 27px;
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content ._label {
  font-family: "Regular";
  font-style: normal;
  font-weight: 800;
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #4b4b4b;
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .__why_travel_mate ._content_full ._item ._content ._label {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item ._content ._label {
    font-size: 17px;
    line-height: 24px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item ._content ._label img {
  margin-right: 7px;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child {
  width: 100%;
  display: flex;
  margin-bottom: 32px;
  margin-left: 0;
  flex-wrap: wrap;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child {
    margin-bottom: 10px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._title_number {
  width: 23.3118971061%;
  padding-right: 30px;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._title_number {
    width: 100%;
    margin-bottom: 45px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._title_number {
    margin-bottom: 15px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content {
  width: 76.6881028939%;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content {
    width: 100%;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text {
  width: calc((100% - 60px) / 2);
  margin-bottom: 30px;
  display: flex;
  align-items: flex-start;
  margin-right: 60px;
}
@media only screen and (max-width: 1024px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text {
    width: calc((100% - 40px) / 2);
    margin-right: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:nth-of-type(2n) {
  margin-right: 0;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child {
    padding-left: 0;
    padding-left: 48px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child h4 {
  font-family: "Bold";
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #4b4b4b;
  margin-bottom: 0;
  cursor: pointer;
  font-weight: normal;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child h4 {
    font-size: 16px;
    line-height: 19px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child h4 i {
  margin-left: 8px;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child .exclude_drop {
  margin-top: 10px;
  margin-bottom: 12px;
  display: none;
  font-family: "Regular";
  font-size: 17px;
  line-height: 25px;
  color: #1b1b1b;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child .exclude_drop p {
  margin-bottom: 10px;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child .exclude_drop ul li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 20px;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child .exclude_drop ul li::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 5px;
  width: 5px;
  height: 5px;
  background: #0096A9;
  border-radius: 50%;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child .exclude_drop ul li:last-child {
  margin-bottom: 0;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child button {
  background: none;
  border: none;
  color: #0096A9;
  font-family: "Bold";
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.01em;
  color: #0096A9;
  cursor: pointer;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child button {
    font-size: 18px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child button img {
  margin-right: 6px;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child a {
  color: #087285;
  font-family: "Regular";
  font-size: 17px;
  line-height: 27px;
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
  margin-top: 11px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text:last-child a {
    font-size: 15px;
    line-height: 23px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text .__img {
  width: 70px;
  overflow: hidden;
  padding-right: 20px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text .__img {
    width: 50px;
    padding-right: 15px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text .__img img {
  max-width: 100%;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text ._info {
  width: calc(100% - 70px);
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  color: #1b1b1b;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text ._info {
    width: calc(100% - 50px);
    line-height: 22px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text ._info h4 {
  font-family: "Bold";
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #C3C817;
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text ._info h4 {
    line-height: 22px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text ._info p {
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  color: #1b1b1b;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text ._info p {
    line-height: 22px;
  }
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text ._info ul {
  margin-top: 5px;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text ._info ul li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 20px;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text ._info ul li::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 5px;
  width: 5px;
  height: 5px;
  background: #087285;
  border-radius: 50%;
}
.travel_insurance .__why_travel_mate ._content_full ._item:first-child ._content ._icon_text ._info ul li:last-child {
  margin-bottom: 0;
}
.travel_insurance .__download {
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__download {
    background-image: url(/content/Default/images/travel_insurance/dow_bg_mb.png) !important;
  }
}
.travel_insurance .__download .nav_wrap {
  padding: 50px 5.8823529412% 75px;
  min-height: 336px;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .travel_insurance .__download .nav_wrap {
    padding: 67px 30px 75px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__download .nav_wrap {
    padding: 24px 10px 24px 15px;
    min-height: auto;
  }
}
.travel_insurance .__download .nav_wrap h3 {
  margin-bottom: 10px;
  font-family: "Bold";
  font-size: 28px;
  line-height: 30px;
}
.travel_insurance .__download .nav_wrap h3 strong {
  font-weight: 500;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__download .nav_wrap h3 {
    font-size: 16px;
    line-height: 22px;
    font-family: "Regular";
    margin-bottom: 5px;
  }
  .travel_insurance .__download .nav_wrap h3 strong {
    font-weight: 600;
  }
  .travel_insurance .__download .nav_wrap h3 br {
    display: none;
  }
}
.travel_insurance .__download .nav_wrap p {
  margin-bottom: 20px;
  font-family: "Medium";
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0.01em;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .__download .nav_wrap p {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.01em;
    font-family: "Regular";
  }
  .travel_insurance .__download .nav_wrap p br {
    display: none;
  }
}
.travel_insurance .__download .nav_wrap a {
  margin-right: 10px;
}
@media only screen and (max-width: 320px) {
  .travel_insurance .__download .nav_wrap a img {
    max-width: 120px;
  }
}
.travel_insurance ._popup_excusion {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999990;
  visibility: hidden;
  opacity: 0;
}
.travel_insurance ._popup_excusion.is_active {
  visibility: visible;
  opacity: 1;
}
.travel_insurance ._popup_excusion.is_active ._coating_p {
  opacity: 1;
  visibility: visible;
}
.travel_insurance ._popup_excusion.is_active ._content_p {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%);
}
.travel_insurance ._popup_excusion ._coating_p {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
}
.travel_insurance ._popup_excusion ._content_p {
  padding: 67px 160px 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #ffffff;
  width: 840px;
  transform: translate(-50%, 50%);
  opacity: 0;
  visibility: hidden;
  transition: 0.6s;
  transition-delay: 0.5s;
}
@media only screen and (max-width: 768px) {
  .travel_insurance ._popup_excusion ._content_p {
    width: 90%;
    padding: 50px 30px 30px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance ._popup_excusion ._content_p {
    padding: 50px 15px 30px;
  }
}
.travel_insurance ._popup_excusion ._content_p .__close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #0096A9;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.travel_insurance ._popup_excusion ._content_p h2 {
  font-size: 26px;
  line-height: 36px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance ._popup_excusion ._content_p h2 {
    font-size: 23px;
    line-height: 33px;
  }
}
.travel_insurance ._popup_excusion ._content_p ._the_content {
  margin-top: 30px;
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: normal;
  color: #1B1B1B;
  margin-bottom: 30px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance ._popup_excusion ._content_p ._the_content {
    height: 280px;
    overflow: auto;
    padding-right: 10px;
  }
  .travel_insurance ._popup_excusion ._content_p ._the_content::-webkit-scrollbar {
    width: 3px;
  }
  .travel_insurance ._popup_excusion ._content_p ._the_content::-webkit-scrollbar-thumb {
    background-color: #0079c0;
  }
}
.travel_insurance ._popup_excusion ._content_p ._the_content ul li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 21px;
}
.travel_insurance ._popup_excusion ._content_p ._the_content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  background: #0096A9;
  border-radius: 50%;
}
.travel_insurance ._popup_excusion ._content_p .get_quote {
  line-height: 40px;
  padding: 0 20px;
  display: block;
  background: #0096A9;
  font-family: "Bold";
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}
.travel_insurance .choose_your_plan {
  padding: 97px 5.8823529412% 0;
  display: none;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .travel_insurance .choose_your_plan {
    padding: 0px;
  }
}
.travel_insurance .choose_your_plan.is_active {
  display: block;
}
.travel_insurance .choose_your_plan .title {
  font-family: "Bold";
  font-size: 24px;
  line-height: 156%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #087285;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .title {
    margin-bottom: 30px;
    text-align: center;
  }
}
.travel_insurance .choose_your_plan ._rule_mobile {
  display: none;
}
@media (max-width: 768px) {
  .travel_insurance .choose_your_plan ._rule_mobile {
    display: block;
    text-align: center;
  }
  .travel_insurance .choose_your_plan ._rule_mobile a {
    font-family: "Medium";
    border: 0;
    padding: 0;
    text-transform: unset;
    text-decoration: underline !important;
    font-size: 16px;
    color: #0096a9;
  }
}
.travel_insurance .choose_your_plan .content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 56px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content {
    display: unset;
    flex-direction: unset;
    justify-content: unset;
  }
}
.travel_insurance .choose_your_plan .content #benefit_insurrance {
  display: none;
}
@media (max-width: 768px) {
  .travel_insurance .choose_your_plan .content #benefit_insurrance {
    display: block;
    width: 100%;
    text-align: center;
    font-family: "BOLD";
    display: block;
    text-decoration: underline !important;
    margin-bottom: 32px;
  }
}
.travel_insurance .choose_your_plan .content #alone_insurrance {
  display: none;
  text-align: center;
  margin-top: 30px;
  font-family: "Bold";
  font-size: 22px;
  line-height: 25px;
  color: #1b1b1b;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .travel_insurance .choose_your_plan .content #alone_insurrance {
    display: block;
  }
}
.travel_insurance .choose_your_plan .content .table {
  position: relative;
  border: 1px solid #ccd5dc;
  margin-right: 10px;
}
.travel_insurance .choose_your_plan .content .table:nth-of-type(2) tbody tr:last-child, .travel_insurance .choose_your_plan .content .table:nth-of-type(3) tbody tr:last-child, .travel_insurance .choose_your_plan .content .table:nth-of-type(4) tbody tr:last-child {
  border-bottom: none;
  position: absolute;
  top: -32px;
  left: -2px;
  right: 0px;
  display: none;
  border-left: 2px solid #C3C817;
  border-right: 2px solid #C3C817;
}
.travel_insurance .choose_your_plan .content .table:nth-of-type(2) tbody tr:last-child td, .travel_insurance .choose_your_plan .content .table:nth-of-type(3) tbody tr:last-child td, .travel_insurance .choose_your_plan .content .table:nth-of-type(4) tbody tr:last-child td {
  height: 0;
  font-family: "Regular";
  font-size: 14px;
  line-height: 156%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #ffffff;
  height: 32px;
  background-color: #C3C817;
  width: calc(100% + 5px);
}
.travel_insurance .choose_your_plan .content .table.is_active {
  border: 2px solid #C3C817;
}
.travel_insurance .choose_your_plan .content .table.is_active tbody tr:nth-of-type(1) td a {
  background: #C3C817;
}
.travel_insurance .choose_your_plan .content .table.is_active tbody tr:last-child {
  display: inline-block;
}
.travel_insurance .choose_your_plan .content .table:nth-of-type(1) {
  width: 27.5%;
  border: none;
  margin-right: 30px;
}
.travel_insurance .choose_your_plan .content .table:nth-of-type(1) tbody ._firts {
  height: 294px;
}
.travel_insurance .choose_your_plan .content .table:nth-of-type(1) tbody tr {
  align-items: flex-start;
  justify-content: flex-start;
}
.travel_insurance .choose_your_plan .content .table:nth-of-type(1) tbody tr:last-child() {
  padding: 0;
}
.travel_insurance .choose_your_plan .content .table:nth-of-type(1) tbody tr td {
  align-items: flex-start;
  text-align: left;
}
.travel_insurance .choose_your_plan .content .table tbody {
  width: 100%;
}
.travel_insurance .choose_your_plan .content .table tbody tr {
  border-bottom: 1px solid #ccd5dc;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content .table tbody tr {
    display: none;
  }
}
.travel_insurance .choose_your_plan .content .table tbody tr td {
  font-family: "Semibold";
  font-size: 16px;
  line-height: 20px;
  overflow: auto;
  text-align: center;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  height: 98px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .travel_insurance .choose_your_plan .content .table tbody tr td {
    font-size: 14px;
  }
}
.travel_insurance .choose_your_plan .content .table tbody tr td p {
  position: relative;
  padding-left: 15px;
}
.travel_insurance .choose_your_plan .content .table tbody tr td p::before {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #087285;
  left: 0;
  top: 8px;
  content: "";
  position: absolute;
}
.travel_insurance .choose_your_plan .content .table tbody tr td p strong {
  font-family: "Bold";
  font-weight: normal;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) {
    display: block;
    border-bottom: none;
  }
}
.travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td {
  min-height: 220px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td {
    min-height: 165px;
  }
}
.travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td p {
  position: initial;
  padding-left: 0;
}
.travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td p::before {
  content: none;
}
.travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td p:nth-of-type(1) {
  font-family: "Bold";
  font-size: 22px;
  line-height: 156%;
  text-align: center;
  text-transform: uppercase;
  color: #022b39;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td p:nth-of-type(1) {
    font-size: 16px;
    margin-bottom: 0;
  }
}
.travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td p:nth-of-type(2) {
  font-family: "Bold";
  font-size: 24px;
  line-height: 156%;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #0096A9;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td p:nth-of-type(2) {
    font-size: 17px;
    margin-bottom: 0;
  }
}
.travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td p:nth-of-type(3) {
  font-family: "Medium";
  font-size: 17px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  padding-bottom: 15px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td p:nth-of-type(3) {
    font-size: 12px;
    padding-bottom: 0;
    margin-bottom: 5px;
  }
}
.travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td a {
  display: block;
  font-family: "Bold";
  font-size: 15px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #ffffff;
  background: #087285;
  padding: 10px 10px;
  text-transform: uppercase;
  width: 120px;
  transition: 0.4s;
}
.travel_insurance .choose_your_plan .content .table tbody tr:nth-of-type(1) td a:hover {
  opacity: 0.6;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content ._title_table {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content .content_table {
    display: none;
  }
  .travel_insurance .choose_your_plan .content .content_table.active {
    display: flex;
    border: 2px solid #C3C817;
  }
}
.travel_insurance .choose_your_plan .content .tab_mobile {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Bold";
  font-size: 15px;
  line-height: 6px;
  text-align: center;
  text-transform: uppercase;
  color: #087285;
  background-color: #C3C817;
  width: 100%;
  padding: 20px 0;
  border-left: 2px solid white;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content .tab_mobile {
    display: block;
  }
  .travel_insurance .choose_your_plan .content .tab_mobile.is--active {
    display: none;
  }
}
.travel_insurance .choose_your_plan .content .tab_mobile.is--active {
  display: none;
}
.travel_insurance .choose_your_plan .content .swiper-container {
  width: 70%;
  overflow: inherit;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content .swiper-container {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .choose_your_plan .content .swiper-container.three .swiper-slide {
    width: 29.0666666667% !important;
  }
  .travel_insurance .choose_your_plan .content .swiper-container.three .swiper-slide.__is_active {
    width: 41.3333333333% !important;
  }
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-slide {
  border: 1px solid #ccd5dc;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content .swiper-container .swiper-slide {
    border: none;
    min-height: 225px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .choose_your_plan .content .swiper-container .swiper-slide {
    min-height: 180px;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .choose_your_plan .content .swiper-container .swiper-slide:first-child .table tbody tr:first-child td {
    padding-top: 4px;
  }
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-slide:first-child .table tbody tr:last-child {
  display: block;
  width: 101.2%;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content .swiper-container .swiper-slide:first-child .table tbody tr:last-child {
    width: 101%;
  }
}
@media only screen and (max-width: 480px) {
  .travel_insurance .choose_your_plan .content .swiper-container .swiper-slide:first-child .table tbody tr:last-child {
    width: 102%;
  }
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-slide.is_active {
  border: 2px solid #C3C817;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content .swiper-container .swiper-slide.is_active {
    border: none;
  }
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-slide.is_active tr td a {
  background: #C3C817;
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-slide .table {
  width: 100%;
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-slide .table tbody tr {
  align-items: center;
  justify-content: center;
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-slide .table tbody tr:nth-of-type(1) {
  background: rgba(207, 211, 213, 0.3);
  padding: 36px 0px;
}
@media (max-width: 480px) {
  .travel_insurance .choose_your_plan .content .swiper-container .swiper-slide .table tbody tr:nth-of-type(1) {
    padding: 8px 0 0 0px;
  }
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-slide .table tbody tr:nth-of-type(7) {
  border-bottom: none;
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-slide .table tbody tr:last-child {
  position: absolute;
  top: -32px;
  left: -2px;
  height: 32px;
  background-color: #C3C817;
  display: none;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content .swiper-container .swiper-slide .table tbody tr:last-child {
    top: 0;
  }
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-slide .table tbody tr:last-child td {
  font-family: "Bold";
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
  height: 32px;
  color: #087285;
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-slide .table tbody tr td {
  align-items: center;
}
.travel_insurance .choose_your_plan .content .swiper-container .swiper-pagination {
  display: none;
}
.travel_insurance .choose_your_plan .content .detail_your_plan_mobile {
  display: none;
  flex-direction: row;
}
@media only screen and (max-width: 768px) {
  .travel_insurance .choose_your_plan .content .detail_your_plan_mobile {
    display: flex;
    border: 2px solid #0096A9;
  }
}
.travel_insurance .choose_your_plan .content .detail_your_plan_mobile .title_detail_plan {
  width: 58.6666666667%;
  background: #0096A9;
}
.travel_insurance .choose_your_plan .content .detail_your_plan_mobile .title_detail_plan tr:last-child td:after {
  display: none;
}
.travel_insurance .choose_your_plan .content .detail_your_plan_mobile .title_detail_plan tr td {
  font-family: "Regular";
  font-size: 15px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #ffffff;
  height: 86px;
  position: relative;
  padding: 0 50px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance .choose_your_plan .content .detail_your_plan_mobile .title_detail_plan tr td {
    padding: 0 8px;
  }
}
.travel_insurance .choose_your_plan .content .detail_your_plan_mobile .title_detail_plan tr td:after {
  position: absolute;
  content: "";
  bottom: 0;
  width: 90%;
  left: 50%;
  background: #ffffff;
  transform: translateX(-50%);
  height: 1px;
}
.travel_insurance .choose_your_plan .content .detail_your_plan_mobile .content_detail {
  width: 41.3333333333%;
}
.travel_insurance .choose_your_plan .content .detail_your_plan_mobile .content_detail tr td {
  height: 86px;
  position: relative;
  font-family: "Bold";
  font-size: 17px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #1b1b1b;
}
.travel_insurance .choose_your_plan .content .detail_your_plan_mobile .content_detail tr td:before {
  position: absolute;
  content: "";
  bottom: 0;
  width: 90%;
  left: 50%;
  background: #dcd8cc;
  transform: translateX(-50%);
  height: 1px;
}
.travel_insurance .choose_your_plan .see_full {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 5.8823529412%;
  top: 254px;
  position: absolute;
}
.travel_insurance .choose_your_plan .see_full.see_all {
  top: 310px;
}
@media (max-width: 1024px) {
  .travel_insurance .choose_your_plan .see_full.see_all {
    top: 235px;
  }
}
.travel_insurance .choose_your_plan .see_full.see_all a {
  border: 0;
  padding: 0;
  text-transform: unset;
  text-decoration: underline !important;
  font-size: 16px;
  color: #0096a9;
}
@media (min-width: 1200px) {
  .travel_insurance .choose_your_plan .see_full.see_all:hover a {
    color: #C3C817;
  }
  .travel_insurance .choose_your_plan .see_full.see_all:hover::before {
    display: none;
  }
}
@media (max-width: 1024px) {
  .travel_insurance .choose_your_plan .see_full {
    left: 0px;
    top: 150px;
  }
}
@media (max-width: 768px) {
  .travel_insurance .choose_your_plan .see_full {
    display: none;
  }
}
.travel_insurance .choose_your_plan .see_full a {
  padding: 10px 0;
  font-family: "Bold";
  font-size: 22px;
  text-transform: inherit;
  color: #1b1b1b;
  min-width: 196px;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}
.travel_insurance .choose_your_plan .bottom {
  top: 363px;
  left: 5.8823529412%;
  position: absolute;
}
@media (max-width: 1024px) {
  .travel_insurance .choose_your_plan .bottom {
    left: 0;
    top: 286px;
  }
}
@media (max-width: 768px) {
  .travel_insurance .choose_your_plan .bottom {
    display: none;
  }
}
.travel_insurance .choose_your_plan .bottom ._rule {
  position: absolute;
  font-family: "Medium";
  font-size: 16px;
  left: 0;
  top: 0;
  text-decoration: underline !important;
  color: #0096a9;
  z-index: 10;
  min-width: 196px;
}
@media (max-width: 768px) {
  .travel_insurance .choose_your_plan .bottom ._rule {
    display: none;
  }
}
.travel_insurance .blog_sharing {
  margin-bottom: 80px;
}
.travel_insurance .blog_sharing h2 {
  color: #C3C817;
  font-size: 24px;
  line-height: 33px;
}
.travel_insurance .blog_sharing h2:before {
  display: none;
}
.travel_insurance ._popup_insurance {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999990;
  background: rgba(0, 0, 0, 0.34);
  display: block;
  transition: 0.5s;
}
.travel_insurance ._popup_insurance ._content_popup {
  background: #fff;
  width: 480px;
  height: auto;
  position: relative;
  margin: auto;
  padding: 50px 32px;
  margin-top: 232px;
}
@media (max-width: 576px) {
  .travel_insurance ._popup_insurance ._content_popup {
    padding: 25px 15px;
    width: 380px;
  }
}
@media (max-width: 425px) {
  .travel_insurance ._popup_insurance ._content_popup {
    width: 340px;
  }
}
.travel_insurance ._popup_insurance ._content_popup .close_popup_insurance {
  cursor: pointer;
  position: absolute;
  top: 32px;
  right: 32px;
  width: 24px;
  height: 24px;
}
@media (max-width: 576px) {
  .travel_insurance ._popup_insurance ._content_popup .close_popup_insurance {
    top: 15px;
    right: 25px;
    width: 16px;
    height: 16px;
  }
}
.travel_insurance ._popup_insurance ._content_popup .close_popup_insurance img {
  width: 100%;
  height: 100%;
  filter: brightness(0);
}
.travel_insurance ._popup_insurance ._content_popup .img_map_popup {
  max-width: 72px;
  max-height: 72px;
  margin: auto;
  margin-bottom: 35px;
}
@media (max-width: 576px) {
  .travel_insurance ._popup_insurance ._content_popup .img_map_popup {
    max-width: 48px;
    max-height: 48px;
    margin-bottom: 30px;
  }
}
.travel_insurance ._popup_insurance ._content_popup .img_map_popup img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.travel_insurance ._popup_insurance ._content_popup h2 {
  letter-spacing: 0.01em;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-transform: inherit;
}
@media (max-width: 576px) {
  .travel_insurance ._popup_insurance ._content_popup h2 {
    font-size: 20px;
    line-height: 30px;
  }
}
.travel_insurance ._popup_insurance ._content_popup .group_button_control {
  margin-top: 32px;
}
@media (max-width: 576px) {
  .travel_insurance ._popup_insurance ._content_popup .group_button_control {
    margin-top: 18px;
  }
}
.travel_insurance ._popup_insurance ._content_popup .group_button_control .control {
  width: 360px;
  height: 48px;
  border: 1px solid #087285;
  margin: auto;
  display: block;
  margin-bottom: 8px;
  transition: 0.5s;
}
@media (max-width: 576px) {
  .travel_insurance ._popup_insurance ._content_popup .group_button_control .control {
    width: 280px;
    height: 40px;
  }
}
.travel_insurance ._popup_insurance ._content_popup .group_button_control .control p {
  font-weight: 700;
  font-size: 14px;
  line-height: 48px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #087285;
  margin: 0;
  transition: 0.5s;
}
@media (max-width: 576px) {
  .travel_insurance ._popup_insurance ._content_popup .group_button_control .control p {
    font-size: 12px;
    line-height: 40px;
  }
}
.travel_insurance ._popup_insurance ._content_popup .group_button_control .control:hover {
  background: #0096a9;
  border: 1px solid #0096a9;
  transition: 0.5s;
}
.travel_insurance ._popup_insurance ._content_popup .group_button_control .control:hover p {
  color: #fff;
  transition: 0.5s;
}

.__estimate_quote {
  position: relative;
  z-index: 100;
}
.__estimate_quote .disable {
  pointer-events: none;
  opacity: 0.6;
}
.__estimate_quote .disable.not-disable {
  pointer-events: initial;
  opacity: 1;
}
.__estimate_quote .nav_wrap {
  padding: 67px 5.8823529412% 60px;
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap {
    padding: 97px 30px 60px;
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap {
    padding: 67px 30px 50px;
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap {
    padding: 67px 15px 50px;
  }
}
.__estimate_quote .nav_wrap ._content_full {
  margin-top: 66px;
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full {
    margin-top: 20px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form {
  text-align: center;
  position: relative;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries {
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 15;
  width: 100%;
  text-align: left;
  padding: 28px 15px 22px 55px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries {
    top: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries {
    top: 180px;
    padding: 60px 15px 22px 55px;
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries {
    padding: 60px 20px 22px 30px;
    bottom: -343px;
    top: auto;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries.is_active {
  opacity: 1;
  visibility: visible;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._seclect_country {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._seclect_country {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._seclect_country {
    display: none;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._seclect_country p:nth-of-type(1) {
  font-family: "Bold";
  font-size: 18px;
  line-height: 33px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #1b1b1b;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._seclect_country p:nth-of-type(2) {
  font-family: "Regular";
  font-size: 15px;
  line-height: 20px;
  color: #4d4d4d;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._search_countries {
  position: absolute;
  top: 25px;
  right: 42px;
  border-bottom: 1px solid #9f9f9f;
  padding-bottom: 10px;
  width: 320px;
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._search_countries {
    width: auto;
    left: 30px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._search_countries input {
  border: none;
  width: calc(100% - 35px);
  outline: none;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._search_countries ul {
  position: absolute;
  top: 50px;
  left: 0;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box;
  box-shadow: 1px 4px 10px rgba(0, 0, 0, 0.12);
  max-height: 352px;
  overflow: auto;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._search_countries ul::-webkit-scrollbar {
  width: 4px;
  border-radius: 6px;
  background: #f5f5f5;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._search_countries ul::-webkit-scrollbar-thumb {
  background: #0096A9;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._search_countries ul li {
  width: 100%;
  line-height: 43px;
  padding: 0 22px;
  border: 1px solid #ececec;
  border-top: none;
  cursor: pointer;
  transition: 0.4s;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._search_countries ul li span {
  font-weight: bold;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._search_countries ul li:hover {
  background: #ececec;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._search_countries ul li:last-child {
  border-bottom: none;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._content_select_country {
  height: 660px;
  overflow: auto;
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._content_select_country {
    height: 450px;
    margin-top: 30px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._content_select_country::-webkit-scrollbar {
  width: 4px;
  border-radius: 6px;
  background: #f5f5f5;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._content_select_country::-webkit-scrollbar-thumb {
  background: #0096A9;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._content {
  margin-top: 30px;
  -moz-column-width: 100%;
  column-width: 100%;
  -moz-column-count: 4;
  column-count: 4;
}
@media only screen and (max-width: 768px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._content {
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._content {
    -moz-column-count: 1;
    column-count: 1;
    margin-top: 0;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._content ._item .__alphabet {
  font-family: "Semibold";
  font-size: 20px;
  line-height: 33px;
  letter-spacing: 0.01em;
  color: #087285;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._countries ._content ._item ul li {
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 33px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  cursor: pointer;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form {
  text-align: initial;
  display: flex;
  flex-wrap: wrap;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item {
  width: calc((100% - 240px) / 3);
  margin-right: 5%;
  font-family: "Regular";
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item {
    margin-right: 0px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:last-child {
    margin-bottom: 0;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._participants {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
}
@media (max-width: 1366px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._participants {
    flex-direction: column;
    align-items: flex-start;
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._participants select {
    margin-top: 25px;
  }
}
@media (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._participants {
    flex-direction: row;
    align-items: center;
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._participants select {
    margin-top: 0;
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._participants .__note_tootip .__tootip {
    transform: translateX(-52%);
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:nth-of-type(1) {
  width: 30.8333333333%;
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:nth-of-type(1) {
    width: calc((100% - 40px) / 3);
  }
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:nth-of-type(1) {
    width: 100%;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:nth-of-type(2) {
  width: 24.1666666667%;
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:nth-of-type(2) {
    width: calc((100% - 40px) / 3);
  }
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:nth-of-type(2) {
    width: calc(50% - 15px);
    margin-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:nth-of-type(2) {
    width: 100%;
    margin-right: 0;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:nth-of-type(3) {
  margin-right: 0;
  width: 30%;
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:nth-of-type(3) {
    width: calc((100% - 40px) / 3);
  }
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:nth-of-type(3) {
    width: calc(50% - 15px);
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item:nth-of-type(3) {
    width: 100%;
    margin-right: 0;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item input,
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item select {
  outline: none;
  border: 1px solid #676767;
  box-sizing: border-box;
  border-radius: 2px;
  background: none;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item input[type=radio] {
  opacity: 0;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item input[type=radio] + label {
  position: relative;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item input[type=radio] + label::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -25px;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background: #087285;
  opacity: 0;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item input[type=radio] + label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 1px solid #4f4f4f;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item input[type=radio]:checked + label::before {
  opacity: 1;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item input[type=radio]:checked + label::after {
  border: 1px solid #087285;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item .js_select_all.__hide {
  opacity: 0.4;
  pointer-events: none;
}
@media (max-width: 1366px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item .js_select_all.__hide {
    display: none;
    opacity: unset;
    pointer-events: unset;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item select {
  width: 76px;
  height: 32px;
  padding-left: 12px;
  font-family: "Regular";
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.01em;
  color: #4b4b4b;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/content/Default/images/travel_insurance/dropdown.png) no-repeat;
  background-position: 44px 0px;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item select.js_scenario {
  display: none;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._label {
  font-family: "Semibold";
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #1B1B1B;
  margin-right: 40px;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  white-space: nowrap;
  margin-bottom: 15px;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._label .__note_tootip {
  right: -23px;
  top: -15px;
  white-space: initial;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._label:hover .__note_tootip .__tootip {
  opacity: 1;
  visibility: visible;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item label {
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  margin-bottom: 0;
  position: relative;
  font-family: "Semibold";
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item label:hover .__note_tootip .__tootip {
  opacity: 1;
  visibility: visible;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item label .__label_content {
  position: relative;
  display: inline-block;
  margin-right: 34px;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item .__note_tootip {
  position: absolute;
  top: -18px;
  right: -20px;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item .__note_tootip .__tootip {
  position: absolute;
  z-index: 1;
  bottom: 30px;
  left: 60%;
  transform: translateX(-46%);
  width: 290px;
  font-family: "Regular";
  font-weight: initial;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #4b4b4b;
  padding: 15px;
  background: #ffffff;
  border: 1px solid #989898;
  box-sizing: border-box;
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item .__note_tootip .__tootip::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border: 1px solid #989898;
  box-sizing: border-box;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item .__note_tootip .__tootip::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background: #ffffff;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
@media only screen and (max-width: 768px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item #disable-01 ._label_radio .__note_tootip .__tootip {
    transform: translateX(-70%);
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item #disable-01 ._label_radio .__note_tootip .__tootip::before {
    left: auto;
    right: 79px;
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item #disable-01 ._label_radio .__note_tootip .__tootip::after {
    left: auto;
    right: 77px;
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item #disable-01 ._label_radio .__note_tootip .__tootip {
    transform: translateX(-100%);
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item #disable-01 ._label_radio .__note_tootip .__tootip::before {
    left: auto;
    right: 15px;
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item #disable-01 ._label_radio .__note_tootip .__tootip::after {
    left: auto;
    right: 14px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._label_radio {
  font-weight: initial;
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  font-family: "Regular";
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._label_radio .__note_tootip {
  right: -23px;
  top: -15px;
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._label_radio .__note_tootip .__tootip {
    transform: translateX(-77%);
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._label_radio .__note_tootip .__tootip::before {
    left: auto;
    transform: translateX(0) rotate(45deg);
    right: 50px;
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._label_radio .__note_tootip .__tootip::after {
    left: auto;
    transform: translateX(0) rotate(45deg);
    right: 49px;
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._label_radio .__note_tootip .__tootip {
    transform: translateX(-74%);
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._note {
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  margin-top: 15px;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form {
  display: flex;
  align-items: baseline;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form.mb_37 {
  margin-bottom: 37px;
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form.mb_37 {
    margin-bottom: 20px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form.mb_21 {
  margin-bottom: 21px;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form.mt_25 {
  margin-bottom: 25px;
  position: relative;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form.mt_25 label {
  line-height: 20px;
  width: 43.3333333333%;
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form.mt_25 label {
    width: 41.5%;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form.mt_25 input {
  height: 32px;
  width: 56.6666666667%;
  padding: 0 45px 0 15px;
  background: url(/content/Default/images/travel_insurance/dropdown.png) no-repeat;
  background-position: calc(100% - 13px) 0px;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label {
  width: 40%;
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label {
    width: 30%;
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label {
    width: 45%;
  }
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label .__note_tootip .__tootip {
    left: -30px;
    transform: translateX(0);
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label .__note_tootip .__tootip {
    left: -90px;
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label .__note_tootip .__tootip {
    left: -74px;
  }
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label .__note_tootip .__tootip::before {
    left: 30px;
    transform: translateX(0) rotate(45deg);
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label .__note_tootip .__tootip::before {
    left: 91px;
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label .__note_tootip .__tootip::before {
    left: 75px;
  }
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label .__note_tootip .__tootip::after {
    left: 30px;
    transform: translateX(0) rotate(45deg);
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label .__note_tootip .__tootip::after {
    left: 90px;
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._radio_label .__note_tootip .__tootip::after {
    left: 74px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._input_radio {
  width: 60%;
}
@media only screen and (max-width: 768px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._input_radio {
    width: 70%;
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._input_radio {
    width: 55%;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._input_radio ._radio {
  margin-bottom: 11px;
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._input_radio ._radio {
    display: inline-block;
    margin-bottom: 0;
    width: 40%;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._input_radio ._radio {
    display: block;
    width: auto;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label {
  width: 40%;
  font-family: "Medium";
  font-weight: initial;
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label {
    width: 41%;
  }
}
@media only screen and (max-width: 768px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label .__note_tootip .__tootip {
    left: -25px;
    transform: translateX(0);
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label .__note_tootip .__tootip::before, .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label .__note_tootip .__tootip::after {
    left: 20px;
    transform: translateX(0) rotate(45deg);
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label .__note_tootip .__tootip::after {
    left: 19px;
    transform: translateX(0) rotate(45deg);
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label .__note_tootip .__tootip {
    left: -45px;
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label .__note_tootip .__tootip::before, .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label .__note_tootip .__tootip::after {
    left: 35px;
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label .__note_tootip .__tootip::after {
    left: 34px;
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label .__note_tootip .__tootip {
    left: -50px;
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._seclect_label.children .__note_tootip .__tootip {
    left: -70px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._departure_date,
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date {
  width: 45.8333333333%;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._departure_date ._input,
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date ._input {
  display: flex;
  align-items: center;
  position: relative;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._departure_date ._input::before,
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date ._input::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #999999;
  left: 0;
  bottom: 0;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._departure_date ._input input,
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date ._input input {
  border: none;
  margin-left: 12px;
  width: calc(100% - 17px);
  font-family: "SemiBold";
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #4b4b4b;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._departure_date {
  padding-right: 30px;
  border-right: 1px solid #bcbcbc;
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._departure_date {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._departure_date {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._departure_date {
    padding-right: 10px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date {
  padding-left: 30px;
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date {
    padding-left: 10px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date label .__note_tootip {
  top: -15px;
  right: -23px;
}
@media only screen and (max-width: 1024px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date label .__note_tootip .__tootip {
    left: auto;
    transform: translateX(0);
    right: -20px;
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date label .__note_tootip .__tootip::before {
    left: auto;
    right: 20px;
    transform: translateX(0) rotate(45deg);
  }
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date label .__note_tootip .__tootip::after {
    left: auto;
    right: 19px;
    transform: translateX(0) rotate(45deg);
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form ._return_date label .__note_tootip .__tootip {
    right: -32px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form._duration {
  margin-top: 27px;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form._duration .label_duration {
  width: 43.0555555556%;
}
@media (max-width: 1440px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form._duration .label_duration {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form._duration .label_duration {
    width: 60%;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form._duration ._number_days {
  width: 56.9444444444%;
  font-family: "Medium";
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #4b4b4b;
}
@media (max-width: 1440px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form._duration ._number_days {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form ._all_form ._item ._group_form._duration ._number_days {
    width: 40%;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .frm_quote_submit {
  margin: 50px auto 0;
  background-color: transparent;
  color: #0096a9;
  border: 1px solid #0096a9;
  width: 210px;
  height: 40px;
  font-family: "Bold";
  font-size: 15px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .frm_quote_submit:hover {
  color: #ffffff;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form ._show_error {
  margin-top: 14px;
  font-size: 18px;
  color: #000000;
  font-family: "Regular";
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker {
  right: 30px !important;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
  border-radius: 2px;
  font-family: "Regular";
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker {
    left: -28.5px !important;
    right: auto !important;
    width: 118%;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker .hieghtlight_date {
  text-align: center;
  height: 41px;
  clear: both;
  border-top: 1px solid #dcdcdc;
  line-height: 41px;
  font-family: "Bold";
  font-size: 14px;
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker .hieghtlight_date {
    font-size: 13px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker .drp-calendar {
  max-width: unset;
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker .drp-calendar.left, .__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker .drp-calendar.right {
    padding: 8px 40px 8px 40px;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker .drp-calendar tr:nth-of-type(1) th {
  color: #1b1b1b;
  font-size: 16px;
  font-family: "Bold";
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker .drp-calendar tr:nth-of-type(2) th {
  font-size: 16px;
  color: #666666;
  padding: 17px 0px 12px;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker td {
  width: 37px !important;
  height: 37px !important;
  font-size: 14px;
}
@media only screen and (max-width: 480px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker td {
    height: 37px !important;
    width: auto !important;
  }
}
@media only screen and (max-width: 320px) {
  .__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker td {
    height: 36px !important;
  }
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker td.disabled {
  text-decoration: none !important;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker td.start-date {
  border-radius: 50% 0 0 50%;
  color: #ffffff !important;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker td.end-date {
  border-radius: 0 50% 50% 0;
  color: #ffffff !important;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker td.end-date.off {
  color: #999 !important;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker td.in-range {
  color: #087285;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker td.ends.available {
  opacity: 0;
  visibility: hidden;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .daterangepicker td.off.ends.off.disabled {
  opacity: 0;
  visibility: hidden;
}

.travel_insurance.online_quote .page_banner {
  position: relative;
}
@media only screen and (max-width: 480px) {
  .travel_insurance.online_quote .page_banner {
    height: 170px;
  }
}
.travel_insurance.online_quote .page_banner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, #000000 -56.43%, rgba(0, 0, 0, 0) 35.4%);
}
.travel_insurance.online_quote .page_banner ._page_contact {
  padding-left: 5.9558823529%;
  padding-bottom: 77px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .travel_insurance.online_quote .page_banner ._page_contact {
    padding: 0px;
  }
}
.travel_insurance.online_quote .page_banner ._page_contact ._content {
  width: 39.5180722892%;
  min-width: 492px;
  position: relative;
  z-index: 1;
  padding: 32px 53px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance.online_quote .page_banner ._page_contact ._content {
    min-width: unset;
    width: 100%;
    padding: 20px;
    display: flex;
    align-items: flex-end;
    height: 100%;
  }
}
.travel_insurance.online_quote .content_travelmate {
  margin-bottom: 80px;
}
@media only screen and (max-width: 480px) {
  .travel_insurance.online_quote .content_travelmate {
    margin-bottom: 0;
    overflow: hidden;
  }
}
.travel_insurance.online_quote .content_travelmate .nav_wrap {
  padding-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .travel_insurance.online_quote .content_travelmate .nav_wrap {
    padding: 70px 0 0px;
  }
}
@media only screen and (max-width: 768px) {
  .travel_insurance.online_quote .content_travelmate .nav_wrap {
    padding: 70px 0 0px;
  }
}
@media only screen and (max-width: 768px) {
  .travel_insurance.online_quote .content_travelmate .form_all {
    padding: 0;
  }
}
.travel_insurance.online_quote .content_travelmate .form_all ._bg_all {
  background-color: #f8f8f8;
  background-size: 100% 100%;
  padding-bottom: 98px;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
.travel_insurance.online_quote .content_travelmate .form_all ._bg_all::before {
  width: 0;
  height: 0;
  border-top: 100px solid #ffffff;
  border-left: 120px solid transparent;
  content: "";
  top: 0;
  right: 0;
  position: absolute;
}
@media only screen and (max-width: 480px) {
  .travel_insurance.online_quote .content_travelmate .form_all ._bg_all::before {
    border-top: 50px solid #ffffff;
    border-left: 70px solid transparent;
  }
}
.travel_insurance.online_quote .content_travelmate .form_all ._bg_all .__estimate_quote .nav_wrap {
  padding: 50px 30px 0;
}
.travel_insurance.online_quote .content_travelmate .form_all ._btn_continue {
  margin-top: 55px;
  font-size: 15px;
}
.travel_insurance.online_quote .content_travelmate .form_all ._btn_continue a {
  width: 210px;
  height: 40px;
  background: #0096A9;
  background-image: none;
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
}
.travel_insurance.online_quote .content_travelmate .form_all ._btn_continue a span {
  margin-right: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  white-space: nowrap;
}

.js_start_end_days {
  position: relative;
  padding-top: 25px;
}
.js_start_end_days::after {
  content: "";
  width: 1px;
  background: #bcbcbc;
  position: absolute;
  height: 100%;
  left: 35%;
  margin-left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1024px) {
  .js_start_end_days::after {
    left: 50%;
    margin-left: 0px;
  }
}
.js_start_end_days .__departure_date,
.js_start_end_days .__return_date {
  position: absolute !important;
  left: 0;
  top: 0;
  font-family: "Nunito-Bold";
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
}
.js_start_end_days .__return_date {
  left: 35%;
  padding-left: 60px;
}
@media only screen and (max-width: 1024px) {
  .js_start_end_days .__return_date {
    left: 50%;
    padding-left: 20px;
  }
}
.js_start_end_days .__return_date .__label_content {
  margin-right: 0 !important;
}
.js_start_end_days .__return_date .__note_tootip .__tootip {
  left: -225px !important;
  transform: translate(0) !important;
}
@media (max-width: 1024px) {
  .js_start_end_days .__return_date .__note_tootip .__tootip {
    left: -234px !important;
  }
}
.js_start_end_days .__return_date .__note_tootip .__tootip::before {
  left: 81% !important;
}
.js_start_end_days .__return_date .__note_tootip .__tootip::after {
  bottom: -3px;
  left: 81% !important;
}
.js_start_end_days .t__time {
  position: absolute;
  top: 30px;
  left: 30px;
  pointer-events: none;
}
.js_start_end_days .t__time.t__time_out {
  left: 35%;
  padding-left: 90px;
}
@media only screen and (max-width: 1024px) {
  .js_start_end_days .t__time.t__time_out {
    left: 41%;
  }
}
@media only screen and (max-width: 768px) {
  .js_start_end_days .t__time.t__time_out {
    left: 38%;
  }
}
.js_start_end_days .t-datepicker {
  font-family: "Regular";
}
.js_start_end_days .t-datepicker .t-datepicker-day {
  box-shadow: 0 2px 32px rgba(0, 0, 0, 0.08) !important;
  padding: 10px 0 0px;
  width: 600px;
}
@media only screen and (max-width: 480px) {
  .js_start_end_days .t-datepicker .t-datepicker-day {
    width: 300px;
  }
}
@media only screen and (max-width: 320px) {
  .js_start_end_days .t-datepicker .t-datepicker-day {
    width: 290px;
  }
}
.js_start_end_days .t-datepicker .t-datepicker-day table .t-month {
  font-family: "Semibold";
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
}
.js_start_end_days .t-datepicker .t-datepicker-day table tr {
  margin-bottom: 6px;
}
.js_start_end_days .t-datepicker .t-datepicker-day table tr th {
  padding: 10px 0px;
}
.js_start_end_days .t-datepicker .t-datepicker-day table tr td {
  font-size: 15px;
  border: none;
  position: relative;
  padding: 10px;
}
.js_start_end_days .t-datepicker .t-datepicker-day table tr td.t-start {
  border-radius: 50%;
  position: relative;
}
.js_start_end_days .t-datepicker .t-datepicker-day table tr td.t-start::before {
  content: "";
  background: #c6e9ff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  z-index: -1;
}
.js_start_end_days .t-datepicker .t-datepicker-day table tr td.t-start.t-start-o::before {
  border-top-left-radius: 0%;
  border-bottom-left-radius: 0%;
}
.js_start_end_days .t-datepicker .t-datepicker-day table tr td.t-end {
  border-radius: 50%;
  position: relative;
}
.js_start_end_days .t-datepicker .t-datepicker-day table tr td.t-end::before {
  content: "";
  background: #c6e9ff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  z-index: -1;
}
.js_start_end_days .t-datepicker .t-datepicker-day table tr td.t-end.t-start-o::before {
  border-top-right-radius: 0%;
  border-bottom-right-radius: 0%;
}
.js_start_end_days .t-datepicker .t-dates {
  display: flex;
  align-items: center;
  height: auto;
  padding: 10px 15px 5px 0 !important;
}
.js_start_end_days .t-datepicker .t-dates span {
  display: none !important;
}
@media only screen and (max-width: 480px) {
  .js_start_end_days .t-datepicker .t-dates {
    padding: 10px 0px 5px 0 !important;
  }
}
.js_start_end_days .t-datepicker .t-check-in {
  margin-right: 30px;
}
@media only screen and (max-width: 1024px) {
  .js_start_end_days .t-datepicker .t-check-in {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .js_start_end_days .t-datepicker .t-check-in {
    margin-right: 20px;
  }
}
.js_start_end_days .t-datepicker .t-check-in .t-datepicker-day {
  right: calc(-100% - 60px);
}
@media only screen and (max-width: 1024px) {
  .js_start_end_days .t-datepicker .t-check-in .t-datepicker-day {
    right: calc(-100% - 40px);
  }
}
.js_start_end_days .t-datepicker .t-check-out {
  margin-left: 30px;
}
@media only screen and (max-width: 1024px) {
  .js_start_end_days .t-datepicker .t-check-out {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .js_start_end_days .t-datepicker .t-check-out {
    margin-left: 20px;
  }
}
.js_start_end_days .t-datepicker .t-check-out .t-datepicker-day {
  right: 0%;
  left: auto;
}
.js_start_end_days .t-datepicker .t-check-in,
.js_start_end_days .t-datepicker .t-check-out {
  border: none;
  border-bottom: 1px solid #989898;
  width: 35% !important;
  font-family: "Regular";
  font-size: 15px;
  letter-spacing: 0.01em;
  color: #4b4b4b;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .js_start_end_days .t-datepicker .t-check-in,
  .js_start_end_days .t-datepicker .t-check-out {
    width: calc(50% - 20px) !important;
  }
}
@media only screen and (max-width: 480px) {
  .js_start_end_days .t-datepicker .t-check-in,
  .js_start_end_days .t-datepicker .t-check-out {
    width: calc(50% - 20px) !important;
  }
}
.js_start_end_days .t-datepicker .__timeline {
  border-top: 1px solid #dcdcdc;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-family: "SemiBold";
  font-size: 14px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  margin-top: 30px;
  display: none;
}
.js_start_end_days .t-datepicker .__timeline.active {
  display: block;
}
@media only screen and (max-width: 480px) {
  .js_start_end_days .t-datepicker .__timeline {
    font-size: 12px;
  }
}

.quote-href {
  position: fixed;
  right: 2.7777777778%;
  top: 283px;
  z-index: 9999999999;
}
.quote-href .tag-box {
  background: tomato;
  display: flex;
  flex-direction: column;
  padding: 20px 7px;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .quote-href .tag-box {
    right: 30px;
  }
}
@media (max-width: 768px) {
  .quote-href .tag-box {
    right: 0;
  }
}
.quote-href .tag-box p {
  font-family: "Bold";
  font-size: 14px;
  line-height: 20px;
  margin: 8px 0 0;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ffffff;
}
.quote-href .tag-box .tag-arrow {
  position: relative;
  animation: fadeUp 1s ease infinite;
  transition: all 0.5s ease;
  top: 0;
}
.quote-href .tag-box .tag-arrow.is-up {
  transform: rotate(180deg);
}

@keyframes fadeUp {
  0% {
    top: 0px;
  }
  50% {
    top: 4px;
  }
  100% {
    top: 0px;
  }
}
.select_right ._frm_destination {
  width: 100% !important;
  padding-right: 0 !important;
  padding-left: 10px !important;
}
.select_right .schengen_area {
  width: 100%;
  height: 30px;
  outline: none;
  border: 1px solid #676767;
  box-sizing: border-box;
  border-radius: 2px;
  margin-top: 4px;
}
.select_right .schengen_area input {
  display: none;
}
.select_right .schengen_area input:checked + label span.sa-mark::before {
  background-color: #087285;
}
.select_right .schengen_area label {
  display: flex;
  width: 100% !important;
  height: 100% !important;
}
.select_right .schengen_area label span.sa-text {
  width: calc(100% - 30px);
  height: 100%;
  padding-left: 12px;
  line-height: 30px;
  font-size: 15px;
  overflow: hidden;
}
.select_right .schengen_area label span.sa-mark {
  content: "";
  width: 30px;
  height: 100%;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #676767;
}
.select_right .schengen_area label span.sa-mark::before {
  content: "";
  width: 50%;
  height: 50%;
  border-radius: 2px;
  border: 1px solid #676767;
}

.overlay_container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.34);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  transition: 0.3s;
  display: none;
}
.overlay_container .contract_form {
  position: relative;
  font-family: "Medium";
  color: rgb(51, 51, 51);
  transition: all 0.3s ease;
  width: 66.6666666667%;
  max-width: 960px;
  padding: 3.3333333333% 3.3333333333% 3%;
  background: rgb(255, 255, 255);
}
@media (max-width: 480px) {
  .overlay_container .contract_form {
    width: 100%;
    padding: 80px 32px 40px 28px;
  }
}
.overlay_container .contract_form ::-webkit-scrollbar {
  width: 3px;
  background-color: darkgrey;
}
.overlay_container .contract_form ::-webkit-scrollbar-thumb {
  background: rgb(0, 150, 169);
}
.overlay_container .contract_form ._title {
  position: relative;
  padding: 14px 0px 44px;
}
.overlay_container .contract_form ._title h3 {
  font-family: "Bold";
  color: #087285;
  font-size: 32px;
  line-height: 37px;
  letter-spacing: 0;
}
.overlay_container .contract_form ._title::after {
  content: "";
  position: absolute;
  top: 0;
  width: 50px;
  background: #d2d711;
  height: 3px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.overlay_container .contract_form ._content {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: 350px;
  padding: 0px 20px 0px 0px;
  font-size: 17px;
  line-height: 25px;
  text-align: justify;
  margin-bottom: 40px;
}
.overlay_container .contract_form ._content p {
  font-family: "Bold";
  color: rgb(0, 150, 169);
}
.overlay_container .contract_form ._content p span {
  font-family: "Medium";
  color: rgb(51, 51, 51);
}
.overlay_container .contract_form .btn_close {
  padding: 12px 57px 9px;
  font-family: "Bold";
  color: rgb(255, 255, 255);
  font-size: 15px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  width: 210px;
  margin: 0 auto;
  background: #0096a9;
}
.overlay_container .contract_form .btn_close:hover {
  cursor: pointer;
}
.overlay_container .contract_form .x_close {
  position: absolute;
  top: 0;
  font-size: 20px;
  color: #087285;
  right: 0;
  padding: 4px 8px;
}
.overlay_container .contract_form .x_close:hover {
  cursor: pointer;
}

.popup_upload {
  width: 66.6666666667%;
  max-width: 960px;
  background: rgb(255, 255, 255);
  padding: 101px 173px 102px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1280px) {
  .popup_upload {
    width: calc(100% - 100px);
  }
}
@media (max-width: 1024px) {
  .popup_upload {
    width: calc(100% - 60px);
  }
}
@media (max-width: 480px) {
  .popup_upload {
    width: 100%;
    padding: 60px 28px 67px;
  }
}
.popup_upload img {
  margin-bottom: 40px;
}
.popup_upload h3 {
  font-family: "Bold";
  color: rgb(8, 114, 133);
  font-size: 32px;
  line-height: 37px;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
}
.popup_upload p {
  font-family: "Regular";
  color: rgb(51, 51, 51);
  font-size: 17px;
  line-height: 25px;
  text-align: center;
  padding: 0px 68px;
}
@media (max-width: 480px) {
  .popup_upload p {
    padding: 0px 12px;
  }
}

::-moz-selection {
  background: #0096a9;
  color: #ffffff;
}

::selection {
  background: #0096a9;
  color: #ffffff;
}

::-moz-selection {
  background: #0096a9;
  color: #ffffff;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
}
@media (max-width: 768px) {
  body {
    padding: 0;
  }
}
body .select2-container--open {
  z-index: 20000000000;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
h2 {
  font-family: "Bold";
  font-size: 23px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #c3c817;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: unset;
}
@media (max-width: 768px) {
  h1,
  h2 {
    line-height: 30px;
    font-size: 21px;
  }
}
@media (max-width: 480px) {
  h1,
  h2 {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 320px) {
  h1,
  h2 {
    font-size: 19px;
    line-height: 25px;
  }
}

h3 {
  font-weight: unset;
}

._title {
  font-family: "Bold";
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #087285;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  ._title {
    line-height: 33px;
    font-size: 22px;
    letter-spacing: normal;
  }
}
@media (max-width: 320px) {
  ._title {
    font-size: 21px;
    line-height: 30px;
  }
}

.common_home_title h2 {
  position: relative;
}
.common_home_title h2::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #c3c817;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
}

._btn {
  font-family: "Bold";
  width: 150px;
  height: 40px;
  color: #0096a9;
  text-transform: uppercase;
  line-height: 40px;
  border: 1px solid #0096a9;
  display: block;
  font-size: 15px;
  letter-spacing: 0.1em;
  text-align: center;
  position: relative;
  transition: all 0.4s;
  background-color: transparent;
  padding: 0;
}
._btn::after {
  content: "";
  height: 100%;
  position: absolute;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #0096a9;
  z-index: -1;
  transition: all 0.4s;
  opacity: 0;
}
@media (min-width: 1200px) {
  ._btn:hover {
    color: #ffffff;
    letter-spacing: 0.05em;
  }
  ._btn:hover::after {
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 480px) {
  ._btn {
    width: 128px;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
  }
}

.nav_wrap {
  max-width: 1920px;
  margin: 0 auto;
}

.breadcrumb {
  background: #c3c817;
  line-height: 28px;
  color: #087285;
  font-family: "Medium";
  font-size: 15px;
  letter-spacing: 1px;
}
@media only screen and (max-width: 480px) {
  .breadcrumb {
    display: none;
  }
}
.breadcrumb .nav_wrap {
  padding: 0 5.8823529412%;
}
@media only screen and (max-width: 1024px) {
  .breadcrumb .nav_wrap {
    padding: 0 30px;
  }
}
.breadcrumb span {
  padding: 7.5px;
  position: relative;
}
.breadcrumb span::after {
  content: "";
  width: 1px;
  height: 50%;
  background: #087285;
  position: absolute;
  right: -2px;
  top: 50%;
  transform: translateY(-50%) rotate(20deg);
}
.breadcrumb span i {
  margin-right: 7px;
}
.breadcrumb span a {
  color: #087285;
}
.breadcrumb span:first-child {
  padding-left: 0;
}
.breadcrumb span:last-child {
  padding-right: 0;
}
.breadcrumb span:last-child::after {
  content: none;
}

.page_banner {
  width: 100%;
  height: 350px;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  .page_banner {
    height: 440px;
    position: relative;
    background-image: none !important;
    display: none;
  }
}
.page_banner .bg_mb {
  display: none;
}
@media only screen and (max-width: 480px) {
  .page_banner .bg_mb {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
  }
  .page_banner .bg_mb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
}
.page_banner ._page_contact {
  max-width: 1920px;
  position: relative;
  margin: 0 auto;
  padding: 0 5.8823529412% 25px;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
@media only screen and (max-width: 1024px) {
  .page_banner ._page_contact {
    padding: 0 30px 25px;
  }
}
@media only screen and (max-width: 480px) {
  .page_banner ._page_contact {
    padding: 10px;
    position: relative;
  }
}
.page_banner ._page_contact ._content {
  background-color: rgba(0, 150, 169, 0.6);
  width: 680px;
  padding: 31px 23px 22px 31px;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .page_banner ._page_contact ._content {
    width: 550px;
  }
}
@media only screen and (max-width: 480px) {
  .page_banner ._page_contact ._content {
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 24px 18px 22px;
    text-align: center;
  }
}
.page_banner ._page_contact ._content h1 {
  color: #ffffff;
  font-family: "Bold";
  font-size: 32px;
  text-align: left;
  margin-bottom: 10px;
  letter-spacing: 0;
  line-height: normal;
}
@media only screen and (max-width: 480px) {
  .page_banner ._page_contact ._content h1 {
    text-align: center;
    line-height: 31px;
    font-size: 26px;
    text-align: center;
  }
}
.page_banner ._page_contact ._content p {
  font-family: "Regular";
  font-style: normal;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.01em;
  padding-right: 50px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  .page_banner ._page_contact ._content p {
    padding-right: 0;
    text-align: center;
    margin-bottom: 20px;
    text-align: center;
  }
}
.page_banner ._page_contact ._content .btn_contact {
  border: 1px solid #ffffff;
  background: transparent;
  width: 210px;
  height: 40px;
  font-family: "Bold";
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0.05em;
  color: #ffffff;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
  background-image: none !important;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  .page_banner ._page_contact ._content .btn_contact.is--hover:hover {
    background: #c3c817;
    color: #087285;
    border: 1px solid #c3c817;
  }
}
@media only screen and (max-width: 1024px) {
  .page_banner ._page_contact ._content .btn_contact {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: none;
    height: auto;
    padding: 12px 21px;
    border: 1px solid #ffffff;
  }
  .page_banner ._page_contact ._content .btn_contact:nth-of-type(1) {
    background-color: #c3c817 !important;
    border: 1px solid #c3c817;
    color: #087285;
  }
}
@media only screen and (max-width: 480px) {
  .page_banner ._page_contact ._content .btn_contact {
    padding: 10px 21px;
  }
}
.page_banner ._page_contact .page_social_panner {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  display: none;
}
@media (max-width: 768px) {
  .page_banner ._page_contact .page_social_panner {
    display: none;
  }
}
.page_banner ._page_contact .page_social_panner .--item {
  margin-right: 14px;
  background-color: #0096a9;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 24px 9px;
  min-width: 230px;
}
.page_banner ._page_contact .page_social_panner .--item .--hotline {
  margin-left: 16px;
}
.page_banner ._page_contact .page_social_panner .--item .--hotline p ._text {
  font-family: "Regular";
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #ffffff;
}
.page_banner ._page_contact .page_social_panner .--item .--hotline p ._call {
  font-family: "Bold";
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #ffffff;
}
.page_banner ._page_contact .page_social_panner .--item:last-child {
  margin-right: 0;
}

.paginate_links {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 40px;
}
.paginate_links .page-numbers {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-family: "Bold";
  font-size: 14px;
  text-align: center;
  color: #087285;
  border: 1px solid #087285;
  margin: 0 5px;
}
.paginate_links .page-numbers.current {
  background: #087285;
  color: #ffffff;
}
.paginate_links .page-numbers.prev, .paginate_links .page-numbers.next {
  font-size: 11px;
}

._error_messeg {
  font-family: "Medium";
  color: #087285;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.brower_redirect {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}
.brower_redirect ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}
.brower_redirect a {
  text-decoration: none !important;
}
.brower_redirect p,
.brower_redirect h3,
.brower_redirect h4 {
  margin-bottom: 0;
}
.brower_redirect.is-active .coating {
  opacity: 0.6;
  visibility: visible;
}
.brower_redirect.is-active .message {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.brower_redirect .coating {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #333333;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  pointer-events: visible;
}
.brower_redirect .message {
  width: 680px;
  height: auto;
  background-image: url(/content/Default/images/careers/rectangle.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: visible;
  position: relative;
  z-index: 1;
  transition: 0.5s;
  transform: translateY(-400px);
  opacity: 0;
  visibility: hidden;
  padding: 54px 87px 71px 42px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: "Regular";
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #000000;
  text-align: center;
}
@media (max-width: 768px) {
  .brower_redirect .message {
    width: 85%;
  }
}
@media (max-width: 480px) {
  .brower_redirect .message {
    width: 89%;
    padding: 30px 30px 40px 25px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 480px) {
  .brower_redirect .message img {
    width: 160px;
  }
}
.brower_redirect .message .__title {
  font-family: "Bold";
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 24px;
  margin-top: 44px;
  max-width: 100%;
}
@media (max-width: 480px) {
  .brower_redirect .message .__title {
    font-size: 18px;
    line-height: 27px;
    margin: 24px 0 8px;
  }
}
.brower_redirect .message .__textBold {
  margin-bottom: 38px;
  margin-top: 18px;
  font-family: "Medium";
  color: #000000;
  max-width: 100%;
}
.brower_redirect .message .__textBold:hover {
  color: #c3c817;
}
@media (max-width: 480px) {
  .brower_redirect .message .__textBold {
    font-size: 14px;
    line-height: 24px;
    padding: 0 30px;
    margin: 8px 0 20px;
  }
  .brower_redirect .message .__textBold br {
    display: none;
  }
}
.brower_redirect .message ._close {
  width: 160px;
  height: 40px;
  background-color: #c3c817;
  border: none;
  outline: none;
  font-family: "Bold";
  font-size: 15px;
  line-height: 40px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #087285;
}

.travelmate-insurance .page_banner ._page_contact ._content {
  width: 492px;
}
.travelmate-insurance .page_banner ._page_contact ._content h1 {
  line-height: 43px;
}

#form_submit_detail_mobile {
  display: none;
}
@media (max-width: 768px) {
  #form_submit_detail_mobile {
    display: block;
  }
}

@media (max-width: 768px) {
  #form_submit_detail {
    display: none;
  }
  #form_submit_detail .mobile_box_form_confirm {
    display: none;
  }
}

#msg_confirm {
  font-family: "Medium";
  display: none;
  color: #0096a9;
  margin-left: 20px;
}
@media (max-width: 480px) {
  #msg_confirm {
    margin-left: 0;
  }
}
#msg_confirm.is-active {
  display: inline-block;
}
#msg_confirm.msg-rm-margin {
  margin-left: -113px;
}
@media (max-width: 768px) {
  #msg_confirm.msg-rm-margin {
    margin-left: 0;
  }
}

.content_travelmate .nav_wrap {
  padding: 70px 1.4705882353% 80px;
}
@media only screen and (min-width: 1922px) {
  .content_travelmate .nav_wrap {
    padding: 70px 0 80px;
  }
}
@media only screen and (min-width: 768px) {
  .content_travelmate .nav_wrap {
    padding: 70px 0 80px;
  }
}
@media only screen and (max-width: 480px) {
  .content_travelmate .nav_wrap {
    padding: 60px 0 0px;
  }
}
.content_travelmate .nav_wrap .nav_travelmate {
  display: flex;
  flex-direction: row;
}
.content_travelmate .nav_wrap .nav_travelmate .tab {
  width: 300px;
  font-family: "Bold";
  font-size: 17px;
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: row;
  text-transform: uppercase;
  justify-content: center;
  color: #3a5964;
  padding: 15px 0;
}
@media (max-width: 1024px) {
  .content_travelmate .nav_wrap .nav_travelmate .tab {
    font-family: "Semibold";
  }
}
@media only screen and (max-width: 768px) {
  .content_travelmate .nav_wrap .nav_travelmate .tab {
    width: 196px;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 480px) {
  .content_travelmate .nav_wrap .nav_travelmate .tab {
    width: 200px;
    padding: 10px 0;
    display: none;
    text-align: center;
    font-size: 16px;
  }
}
.content_travelmate .nav_wrap .nav_travelmate .tab.is-active {
  color: #fff;
  background: #0096a9;
}
@media only screen and (max-width: 480px) {
  .content_travelmate .nav_wrap .nav_travelmate .tab.is-active {
    display: block;
  }
}
.content_travelmate .nav_wrap .content_tab_travelmate {
  overflow: hidden;
  position: relative;
  background-color: #f8f8f8;
}
.content_travelmate .nav_wrap .content_tab_travelmate::before {
  width: 0;
  height: 0;
  border-top: 85px solid #ffffff;
  border-left: 85px solid transparent;
  content: "";
  top: 0;
  right: 0;
  position: absolute;
}
@media only screen and (max-width: 1200px) {
  .content_travelmate .nav_wrap .content_tab_travelmate::before {
    border-top: 80px solid #ffffff;
    border-left: 80px solid transparent;
  }
}
@media only screen and (max-width: 1024px) {
  .content_travelmate .nav_wrap .content_tab_travelmate::before {
    border-top: 50px solid #ffffff;
    border-left: 50px solid transparent;
  }
}
@media only screen and (max-width: 480px) {
  .content_travelmate .nav_wrap .content_tab_travelmate::before {
    border-top: 35px solid #ffffff;
    border-left: 35px solid transparent;
  }
}
.content_travelmate .nav_wrap .content_tab_travelmate ._item_travelmate {
  display: none;
}
.content_travelmate .nav_wrap .content_tab_travelmate ._item_travelmate:first-child {
  display: block;
}

.mobile_form .form-group ._form select {
  border: none;
  border-bottom: 1px solid #e0e0e0;
  background-color: transparent;
  outline: none;
  font-family: "Bold";
}

.policy_details {
  padding: 30px 4.5454545455% 0;
}
@media only screen and (max-width: 1024px) {
  .policy_details {
    padding: 30px 30px 0;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details {
    padding: 20px 20px 0;
  }
}
.policy_details.mobile_form_policy {
  padding: 0;
}
.policy_details.mobile_form_policy .form-policy {
  padding: 0;
}
.policy_details .payment-type-mobile {
  display: block;
  padding: 30px 25px 40px;
  background-color: #ffffff;
  width: 100%;
  margin-bottom: 40px;
}
.policy_details .payment-type-mobile select {
  width: 100%;
  height: 40px;
  border: none;
  border-bottom: 1px solid #b3b3b3;
  outline: none;
  background-color: transparent;
}
.policy_details .summary {
  overflow: hidden;
  background-color: #087285;
  padding: 15px 10.8333333333% 0 5%;
  display: flex;
  flex-direction: row-reverse;
  position: relative;
}
.policy_details .summary::before {
  width: 0;
  height: 0;
  border-top: 60px solid #f8f8f8;
  border-left: 60px solid transparent;
  content: "";
  top: 0;
  right: 0;
  position: absolute;
}
@media only screen and (max-width: 1024px) {
  .policy_details .summary::before {
    border-top: 40px solid #f8f8f8;
    border-left: 40px solid transparent;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .summary::before {
    border-top: 30px solid #f8f8f8;
    border-left: 30px solid transparent;
  }
}
@media only screen and (max-width: 1024px) {
  .policy_details .summary {
    flex-direction: column;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .summary {
    padding-right: 10px;
  }
}
.policy_details .summary .summary_detail {
  width: 80%;
  padding-bottom: 15px;
  order: 2;
}
@media only screen and (max-width: 1024px) {
  .policy_details .summary .summary_detail {
    width: 100%;
  }
}
.policy_details .summary .summary_detail p {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 5px;
}
@media only screen and (max-width: 480px) {
  .policy_details .summary .summary_detail p {
    font-size: 18px;
  }
}
.policy_details .summary .summary_detail .content_summary {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .policy_details .summary .summary_detail .content_summary {
    padding-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .summary .summary_detail .content_summary {
    flex-direction: column;
  }
}
.policy_details .summary .summary_detail .content_summary ul:nth-of-type(1) {
  width: 40%;
}
@media only screen and (max-width: 768px) {
  .policy_details .summary .summary_detail .content_summary ul:nth-of-type(1) {
    width: 49%;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .summary .summary_detail .content_summary ul:nth-of-type(1) {
    width: 100%;
  }
}
.policy_details .summary .summary_detail .content_summary ul:nth-of-type(2) {
  width: 58%;
}
@media only screen and (max-width: 768px) {
  .policy_details .summary .summary_detail .content_summary ul:nth-of-type(2) {
    width: 49%;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .summary .summary_detail .content_summary ul:nth-of-type(2) {
    width: 100%;
  }
}
.policy_details .summary .summary_detail .content_summary ul:nth-of-type(2) li:nth-of-type(2) {
  align-items: flex-start;
}
.policy_details .summary .summary_detail .content_summary ul li {
  font-family: "Regular";
  font-size: 17px;
  color: #ffffff;
  position: relative;
  padding-left: 12px;
}
.policy_details .summary .summary_detail .content_summary ul li strong {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
}
@media only screen and (max-width: 1024px) {
  .policy_details .summary .summary_detail .content_summary ul li {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .summary .summary_detail .content_summary ul li {
    font-size: 16px;
  }
}
.policy_details .summary .summary_detail .content_summary ul li:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #bc8d09;
  top: 8px;
  left: 0;
  border-radius: 50%;
}
.policy_details .summary .plan_selected {
  width: 20%;
  order: 1;
}
@media only screen and (max-width: 1024px) {
  .policy_details .summary .plan_selected {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .summary .plan_selected {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1024px) {
  .policy_details .summary .plan_selected + p {
    width: 40%;
  }
}
@media only screen and (max-width: 768px) {
  .policy_details .summary .plan_selected + p {
    width: 49%;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .summary .plan_selected + p {
    width: 100%;
  }
}
.policy_details .summary .plan_selected p:nth-of-type(1) {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 5px;
}
@media only screen and (max-width: 1024px) {
  .policy_details .summary .plan_selected .price {
    width: 58%;
  }
}
@media only screen and (max-width: 768px) {
  .policy_details .summary .plan_selected .price {
    width: 49%;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .summary .plan_selected .price {
    width: 100%;
  }
}
.policy_details .summary .plan_selected .price p:nth-of-type(1), .policy_details .summary .plan_selected .price p:nth-of-type(2) {
  font-family: "Regular";
  text-transform: initial;
  font-size: 18px;
  line-height: 136.16%;
  align-items: center;
  color: #ffffff;
}
@media only screen and (max-width: 480px) {
  .policy_details .summary .plan_selected .price p:nth-of-type(1), .policy_details .summary .plan_selected .price p:nth-of-type(2) {
    font-size: 17px;
  }
}
.policy_details .summary .plan_selected .price p:nth-of-type(1) {
  font-family: "Bold";
  padding: 0;
  font-size: 20px;
}
.policy_details .form-policy {
  margin-top: 30px;
}
@media (max-width: 480px) {
  .policy_details .form-policy {
    padding-left: 3%;
  }
}
.policy_details .form-policy .control_bill.control {
  display: none;
}
.policy_details .form-policy .control_bill.control.is-back {
  display: flex;
}
.policy_details .form-policy .title_form {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  text-transform: uppercase;
  color: #087285;
  padding-bottom: 30px;
}
.policy_details .form-policy .check_box {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media only screen and (max-width: 480px) {
  .policy_details .form-policy .check_box {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 25px;
  }
}
.policy_details .form-policy .check_box p {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  color: #1b1b1b;
  padding-right: 133px;
}
@media only screen and (max-width: 480px) {
  .policy_details .form-policy .check_box p {
    padding: 0;
    margin-bottom: 20px;
  }
}
.policy_details .form-policy .check_box input {
  margin-right: 5px;
  color: red;
}
.policy_details .form-policy .check_box .check {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "Regular";
}
.policy_details .form-policy .check_box .check.is-back {
  display: none;
}
.policy_details .form-policy .check_box .check label {
  margin-bottom: 0;
}
.policy_details .form-policy .form-group {
  display: flex;
  flex-direction: row;
  margin-top: 25px;
}
.policy_details .form-policy .form-group .error-message {
  margin-top: 8px;
  color: rgb(255, 0, 0);
}
@media only screen and (max-width: 768px) {
  .policy_details .form-policy .form-group {
    flex-direction: column;
  }
}
.policy_details .form-policy .form-group:first-child, .policy_details .form-policy .form-group:last-child, .policy_details .form-policy .form-group:nth-child(2) {
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .policy_details .form-policy .form-group:first-child, .policy_details .form-policy .form-group:last-child, .policy_details .form-policy .form-group:nth-child(2) {
    margin-top: 0;
  }
}
.policy_details .form-policy .form-group:first-child p, .policy_details .form-policy .form-group:last-child p, .policy_details .form-policy .form-group:nth-child(2) p {
  font-family: "Bold";
  font-size: 17px;
  margin-bottom: 12px;
}
.policy_details .form-policy .form-group:first-child .select-form, .policy_details .form-policy .form-group:last-child .select-form, .policy_details .form-policy .form-group:nth-child(2) .select-form {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 768px) {
  .policy_details .form-policy .form-group:first-child .select-form, .policy_details .form-policy .form-group:last-child .select-form, .policy_details .form-policy .form-group:nth-child(2) .select-form {
    flex-direction: column;
  }
}
.policy_details .form-policy .form-group:first-child .select-form ._form, .policy_details .form-policy .form-group:last-child .select-form ._form, .policy_details .form-policy .form-group:nth-child(2) .select-form ._form {
  display: flex;
  flex-direction: row;
}
@media (max-width: 480px) {
  .policy_details .form-policy .form-group:first-child .select-form ._form, .policy_details .form-policy .form-group:last-child .select-form ._form, .policy_details .form-policy .form-group:nth-child(2) .select-form ._form {
    flex-direction: column;
  }
}
.policy_details .form-policy .form-group:first-child .select-form ._form .select, .policy_details .form-policy .form-group:last-child .select-form ._form .select, .policy_details .form-policy .form-group:nth-child(2) .select-form ._form .select {
  display: flex;
  flex-direction: column;
  width: calc((100% - 90px) / 2);
}
@media only screen and (max-width: 480px) {
  .policy_details .form-policy .form-group:first-child .select-form ._form .select, .policy_details .form-policy .form-group:last-child .select-form ._form .select, .policy_details .form-policy .form-group:nth-child(2) .select-form ._form .select {
    width: 100%;
    margin-bottom: 25px;
  }
}
.policy_details .form-policy .form-group:first-child .select-form ._form .select:nth-of-type(1), .policy_details .form-policy .form-group:last-child .select-form ._form .select:nth-of-type(1), .policy_details .form-policy .form-group:nth-child(2) .select-form ._form .select:nth-of-type(1) {
  margin-right: 90px;
}
@media only screen and (max-width: 480px) {
  .policy_details .form-policy .form-group:first-child .select-form ._form .select:nth-of-type(1), .policy_details .form-policy .form-group:last-child .select-form ._form .select:nth-of-type(1), .policy_details .form-policy .form-group:nth-child(2) .select-form ._form .select:nth-of-type(1) {
    margin-right: 45px;
  }
}
.policy_details .form-policy .form-group:first-child .select-form ._form .select:last-child, .policy_details .form-policy .form-group:last-child .select-form ._form .select:last-child, .policy_details .form-policy .form-group:nth-child(2) .select-form ._form .select:last-child {
  margin-bottom: 0;
}
.policy_details .form-policy .form-group:first-child .select-form ._form .select select, .policy_details .form-policy .form-group:last-child .select-form ._form .select select, .policy_details .form-policy .form-group:nth-child(2) .select-form ._form .select select {
  border: none;
  border-bottom: 1px solid #e0e0e0;
  background-color: transparent;
  outline: none;
  font-family: "Bold";
}
.policy_details .form-policy .form-group:first-child .select-form ._form .select select.is-back, .policy_details .form-policy .form-group:last-child .select-form ._form .select select.is-back, .policy_details .form-policy .form-group:nth-child(2) .select-form ._form .select select.is-back {
  border-bottom: none;
  pointer-events: none;
  -webkit-appearance: none;
}
.policy_details .form-policy .form-group:first-child .select-form ._form .select select:disabled, .policy_details .form-policy .form-group:last-child .select-form ._form .select select:disabled, .policy_details .form-policy .form-group:nth-child(2) .select-form ._form .select select:disabled {
  font-family: "Bold";
  opacity: 1;
}
.policy_details .form-policy .form-group:first-child .select-form ._form .select select option:disabled, .policy_details .form-policy .form-group:last-child .select-form ._form .select select option:disabled, .policy_details .form-policy .form-group:nth-child(2) .select-form ._form .select select option:disabled {
  font-family: "Bold";
  opacity: 1;
}
@media only screen and (max-width: 480px) {
  .policy_details .form-policy .form-group:first-child .select-form ._form .select select, .policy_details .form-policy .form-group:last-child .select-form ._form .select select, .policy_details .form-policy .form-group:nth-child(2) .select-form ._form .select select {
    height: 27px;
  }
}
.policy_details .form-policy .form-group:first-child .select-form ._form:nth-of-type(2), .policy_details .form-policy .form-group:last-child .select-form ._form:nth-of-type(2), .policy_details .form-policy .form-group:nth-child(2) .select-form ._form:nth-of-type(2) {
  display: flex;
  flex-direction: column;
}
@media (max-width: 480px) {
  .policy_details .form-policy .form-group:nth-child(3) {
    margin-top: -28px;
  }
}
.policy_details .form-policy .form-group:nth-child(3) ._form:last-child .box_img_cmnd {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .policy_details .form-policy .form-group:nth-child(3) ._form:last-child .box_img_cmnd {
    flex-direction: column;
  }
}
.policy_details .form-policy .form-group:nth-child(3) ._form:last-child .box_img_cmnd ._item {
  position: relative;
  width: 44%;
}
@media (max-width: 480px) {
  .policy_details .form-policy .form-group:nth-child(3) ._form:last-child .box_img_cmnd ._item {
    width: 100%;
  }
}
.policy_details .form-policy .form-group:nth-child(3) ._form:last-child .box_img_cmnd ._item span {
  position: absolute;
  top: 12px;
  font-family: "Bold";
  color: #1b1b1b;
}
.policy_details .form-policy .form-group:nth-child(3) ._form:last-child .box_img_cmnd ._item .custom-file-upload {
  width: 48%;
  margin-left: 84px;
  color: #0096a9;
  font-family: "Bold";
  text-decoration: underline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 480px) {
  .policy_details .form-policy .form-group:nth-child(3) ._form:last-child .box_img_cmnd ._item .custom-file-upload {
    width: calc(100% - 84px);
  }
}
.policy_details .form-policy .form-group:first-child .select-form ._form {
  width: 50%;
}
.policy_details .form-policy .form-group:first-child .select-form ._form .select {
  width: 100%;
}
.policy_details .form-policy .form-group ._form {
  width: calc((100% - 120px) / 2);
  margin-right: 120px;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .policy_details .form-policy .form-group ._form {
    width: calc((100% - 50px) / 2);
    margin-right: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .policy_details .form-policy .form-group ._form {
    width: 100%;
    margin-bottom: 25px;
  }
}
.policy_details .form-policy .form-group ._form.active label {
  color: #b3b3b3;
}
.policy_details .form-policy .form-group ._form.active input {
  color: #b3b3b3;
  position: relative;
}
.policy_details .form-policy .form-group ._form.active select {
  color: #b3b3b3;
}
.policy_details .form-policy .form-group ._form label {
  width: fit-content;
  position: relative;
  font-family: "Medium";
  font-size: 16px;
  color: #333333;
}
.policy_details .form-policy .form-group ._form label.is-back {
  border-bottom: none;
  pointer-events: none;
}
.policy_details .form-policy .form-group ._form label .__note_tootip {
  position: absolute;
  top: -5px;
  right: -23px;
}
.policy_details .form-policy .form-group ._form label .__note_tootip:hover .__tootip {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 480px) {
  .policy_details .form-policy .form-group ._form label .__note_tootip {
    top: -5px;
    right: -18px;
  }
}
.policy_details .form-policy .form-group ._form label .__note_tootip .__tootip {
  position: absolute;
  z-index: 1;
  bottom: 30px;
  left: 60%;
  transform: translateX(-46%);
  width: 290px;
  font-family: "Regular";
  font-weight: initial;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #4b4b4b;
  padding: 15px;
  background: #ffffff;
  border: 1px solid #989898;
  box-sizing: border-box;
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.policy_details .form-policy .form-group ._form label .__note_tootip .__tootip::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border: 1px solid #989898;
  box-sizing: border-box;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.policy_details .form-policy .form-group ._form label .__note_tootip .__tootip::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background: #ffffff;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.policy_details .form-policy .form-group ._form label > span {
  color: #0096a9;
  font-size: 16px;
  line-height: 100%;
  font-family: "Medium";
}
.policy_details .form-policy .form-group ._form input {
  border: none;
  border-bottom: 1px solid #b3b3b3;
  background-color: transparent;
  width: 100%;
  outline: none;
  font-family: "Bold";
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.policy_details .form-policy .form-group ._form input.is-back {
  border-bottom: none;
  pointer-events: none;
}
.policy_details .form-policy .form-group ._form input[type=file] {
  z-index: 2;
  opacity: 0;
}
.policy_details .form-policy .form-group ._form select.is-back {
  border-bottom: none;
  pointer-events: none;
  -webkit-appearance: none;
}
.policy_details .form-policy .form-group ._form .custom-file-upload {
  width: 92%;
  border-bottom: 1px solid #b3b3b3;
  font-family: "Medium";
  position: relative;
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
}
.policy_details .form-policy .form-group ._form .custom-file-upload:hover {
  cursor: pointer;
}
.policy_details .form-policy .form-group ._form .custom-file-upload img {
  position: absolute;
  right: -40px;
  bottom: 0;
}
.policy_details .form-policy .form-group ._form:nth-of-type(2) {
  margin-right: 0;
}
.policy_details .form-policy .form-group ._form .date {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.policy_details .form-policy .form-group ._form .date input {
  width: 92%;
  margin-right: 20px;
  opacity: 0;
  z-index: 1;
}
.policy_details .form-policy .form-group ._form .date .custom-phone {
  font-family: "Bold";
  width: 92%;
  border-bottom: 1px solid #b3b3b3;
  position: absolute;
  left: 0;
  bottom: -3px;
}
.policy_details .form-policy .form-group ._form .date i.is-back {
  display: none;
}
.policy_details .form-policy .insurend_member {
  margin-top: 40px;
  margin-bottom: 55px;
}
.policy_details .form-policy .insurend_member .title_insurend {
  padding-bottom: 30px;
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  color: #1b1b1b;
}
.policy_details .form-policy .insurend_member .table {
  width: 100%;
}
.policy_details .form-policy .insurend_member .table .title_adult {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #1b1b1b;
  padding-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .policy_details .form-policy .insurend_member .table .content_table {
    display: none;
  }
}
.policy_details .form-policy .insurend_member .table .content_table.active {
  position: relative;
}
.policy_details .form-policy .insurend_member .table .content_table.active:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 99;
}
.policy_details .form-policy .insurend_member .table .content_table table {
  width: 100%;
  margin-bottom: 30px;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr {
  position: relative;
  width: 100%;
  display: flex;
  border-bottom: 0.5px solid #bdbdbd;
  background: #ffffff;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr:first-child td {
  height: 40px;
  background: #c3c817;
  font-family: "Bold";
  font-size: 16px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #087285;
  justify-content: center;
  border-right: 0.5px solid #ffffff;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td {
  height: 60px;
  border-right: 0.3px solid #bdbdbd;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #b3b3b3;
  position: relative;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td.is-back {
  border-bottom: none;
  pointer-events: none;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td i.is-back {
  display: none;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td select {
  border: none;
  border-bottom: 1px solid #e0e0e0;
  background-color: transparent;
  outline: none;
  font-family: "Bold";
  text-align: center;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td select.is-back {
  border-bottom: none;
  pointer-events: none;
  -webkit-appearance: none;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td select:disabled {
  font-family: "Bold";
  opacity: 1;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td select option:disabled {
  font-family: "Bold";
  opacity: 1;
}
@media only screen and (max-width: 480px) {
  .policy_details .form-policy .insurend_member .table .content_table table tbody tr td select {
    height: 27px;
  }
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td.is-active input {
  border-bottom: none;
  height: 50px;
  opacity: 0;
  visibility: hidden;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td .__tootip {
  position: absolute;
  z-index: 1;
  bottom: 52px;
  left: 42%;
  transform: translateX(-46%);
  width: 290px;
  font-family: "Bold";
  font-weight: initial;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #4b4b4b;
  padding: 15px;
  background: #ffffff;
  border: 1px solid #989898;
  box-sizing: border-box;
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  text-align: center;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td .__tootip::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-right: 1px solid #989898;
  border-bottom: 1px solid #989898;
  box-sizing: border-box;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td .__tootip.is-hover {
  opacity: 1;
  visibility: visible;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td p {
  font-family: "Medium";
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #1b1b1b;
  padding: 8px 10px;
  position: absolute;
  height: 50px;
  overflow: hidden;
  padding-top: 7px;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media only screen and (max-width: 1024px) {
  .policy_details .form-policy .insurend_member .table .content_table table tbody tr td p {
    height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 12px;
  }
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(1) {
  width: 23.3333333333%;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(2) {
  width: 15%;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(2) input {
  width: calc(100% - 44px);
  padding-left: 20%;
  opacity: 0;
  z-index: 2;
}
@media only screen and (max-width: 1024px) {
  .policy_details .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(2) input {
    padding-left: 0;
  }
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(2) .custom-phone {
  font-family: "Bold";
  width: calc(100% - 44px);
  border-bottom: 1px solid #b3b3b3;
  position: absolute;
  left: 3%;
  bottom: 5px;
  right: 0;
  height: 33px;
  text-align: center;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(2) i {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 15px;
  padding-right: 22px;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(2) i.is-back {
  display: none;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(3) {
  width: 18.3333333333%;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(4) {
  width: 10%;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(5) {
  width: 16.6666666667%;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(6) {
  justify-content: center;
  width: 16.6666666667%;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td input {
  height: 45px;
  width: calc(100% - 44px);
  margin: 0 auto;
  border: none;
  background: transparent;
  border-bottom: 1px solid #b3b3b3;
  padding-left: 10px;
  font-family: "Bold";
  font-size: 16px;
  color: #1b1b1b;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  outline: none;
  text-align: center;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td input.is-back {
  border-bottom: none;
  pointer-events: none;
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td select {
  font-family: "Bold";
  text-transform: none;
  width: calc(100% - 44px);
  border: none;
  height: 45px;
  border-bottom: 1px solid #b3b3b3;
  outline: none;
  margin: 0 auto;
  padding-left: 20px;
}
@media only screen and (max-width: 1366px) {
  .policy_details .form-policy .insurend_member .table .content_table table tbody tr td select {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .policy_details .form-policy .insurend_member .table .content_table table tbody tr td select {
    padding-left: 0;
    width: calc(100% - 30px);
  }
}
.policy_details .form-policy .insurend_member .table .content_table table tbody tr td label.is-back {
  border-bottom: none;
  pointer-events: none;
}
.policy_details .form-policy .insurend_member .table .form_mobile {
  display: none;
  font-family: "Regular";
  background-color: #ffffff;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .policy_details .form-policy .insurend_member .table .form_mobile {
    display: block;
    padding: 30px 25px 40px;
  }
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
@media (max-width: 480px) {
  .policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile {
    font-size: 15px;
  }
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile label > span {
  color: #0096a9;
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile input {
  font-family: "Bold";
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile .date_form_mobile {
  position: relative;
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile .date_form_mobile .custom-phone {
  font-family: "Bold";
  width: 87%;
  border-bottom: 1px solid #b3b3b3;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
  height: 33px;
  text-align: center;
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:nth-of-type(2) input {
  width: 93%;
  margin-right: 15px;
  border-bottom: 1px solid #fff;
}
@media only screen and (max-width: 480px) {
  .policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:nth-of-type(2) input {
    width: 87%;
  }
}
@media (max-width: 480px) {
  .policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile .gender {
    margin-bottom: 28px;
  }
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile .gender select {
  border: none;
  border-bottom: 1px solid #e0e0e0;
  background-color: transparent;
  outline: none;
  font-family: "Bold";
  width: 100%;
  text-align: left;
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile .gender:last-child {
  padding-left: 20px;
}
@media (max-width: 480px) {
  .policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile .gender:last-child {
    padding-left: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:nth-of-type(4) {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (max-width: 480px) {
  .policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:nth-of-type(4) {
    flex-direction: column;
  }
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:first-child {
  margin-top: 0;
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile input {
  border: none;
  border-bottom: 1px solid #e0e0e0;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child {
  flex-direction: row;
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .gender,
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .nationlity {
  display: flex;
  flex-direction: column;
  width: calc((100% - 80px) / 2);
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .gender {
  margin-right: 80px;
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .gender select {
  border: none;
  border-bottom: 1px solid #b3b3b3;
  background-color: transparent;
}
@media only screen and (max-width: 480px) {
  .policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .gender {
    width: 90px;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .nationlity {
    width: 150px;
  }
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .nationlity select {
  border: none;
  border-bottom: 1px solid #b3b3b3;
  background-color: transparent;
  font-family: "Bold";
  text-align: left;
}
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile.cmnd_mobile.is-active label,
.policy_details .form-policy .insurend_member .table .form_mobile .form_group_mobile.cmnd_mobile.is-active input {
  display: none;
}
.policy_details .form-policy .insurend_member .adults {
  margin-bottom: 30px;
}
.policy_details .form-policy .control {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 90px;
}
.policy_details .form-policy .control.is-back {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .policy_details .form-policy .control {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .form-policy .control {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
    padding: 0px 0px;
  }
}
.policy_details .form-policy .control a {
  display: inline-block;
}
.policy_details .form-policy .control a.back-to-prev {
  font-family: "Bold";
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
  background: #087285;
  padding: 10px 45px;
}
.policy_details .form-policy .control a.back-to-prev i {
  margin-right: 10px;
  font-size: 20px;
}
@media only screen and (max-width: 1024px) {
  .policy_details .form-policy .control a.back-to-prev {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .policy_details .form-policy .control a.back-to-prev {
    padding: 10px 4px;
  }
}
.policy_details .form-policy .control .payment-type-pc {
  padding: 0 20px;
  border: none;
  height: 44px;
  background: #087285;
}
.policy_details .form-policy .control .payment-type-pc select {
  color: #ffffff;
  border: none !important;
  background-color: transparent;
  width: 100%;
  height: 100%;
  outline: none;
}
.policy_details .form-policy .control .payment-type-pc select:focus {
  border: none !important;
}
.policy_details .form-policy .control .payment-type-pc select option {
  color: #1b1b1b;
}
.policy_details .form-policy .control .continue {
  font-family: "Bold";
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
  color: #ffffff;
  background: #087285;
  padding: 12px 45px;
  outline: none;
  border: none;
}
@media (max-width: 480px) {
  .policy_details .form-policy .control .continue {
    padding: 12px 18px;
  }
}
.policy_details .form-policy .control .continue.is--hidden {
  opacity: 0.3;
  pointer-events: none;
}
.policy_details .form-policy .control .continue i {
  margin-left: 10px;
  font-size: 20px;
}
.policy_details .form-policy ._show_error {
  bottom: 30px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: red;
  font-family: "Medium";
}
.policy_details .form-policy .box_form_confirm,
.policy_details .form-policy .box_form_confirm_m {
  display: none;
  background: rgb(8, 114, 133);
  padding: 5% 25.5% 5.3333333333% 5%;
  color: #ffffff;
  margin-bottom: 37px;
}
@media (max-width: 768px) {
  .policy_details .form-policy .box_form_confirm,
  .policy_details .form-policy .box_form_confirm_m {
    padding: 5% 16.6666666667% 5.3333333333% 5%;
  }
}
@media (max-width: 480px) {
  .policy_details .form-policy .box_form_confirm,
  .policy_details .form-policy .box_form_confirm_m {
    padding: 3% 3% 2.333333% 5%;
  }
}
.policy_details .form-policy .box_form_confirm.is-back,
.policy_details .form-policy .box_form_confirm_m.is-back {
  display: block;
}
@media (max-width: 480px) {
  .policy_details .form-policy .box_form_confirm .check_group,
  .policy_details .form-policy .box_form_confirm_m .check_group {
    margin-left: 2.1666666667%;
  }
}
.policy_details .form-policy .box_form_confirm .check_group .check,
.policy_details .form-policy .box_form_confirm_m .check_group .check {
  display: flex;
  align-items: baseline;
}
@media (max-width: 480px) {
  .policy_details .form-policy .box_form_confirm .check_group .check,
  .policy_details .form-policy .box_form_confirm_m .check_group .check {
    display: flex;
    align-items: center;
    font-size: 15px;
    margin-bottom: 4px;
  }
  .policy_details .form-policy .box_form_confirm .check_group .check > input,
  .policy_details .form-policy .box_form_confirm_m .check_group .check > input {
    width: 14px;
    height: 14px;
  }
}
@media (max-width: 375px) {
  .policy_details .form-policy .box_form_confirm .check_group .check,
  .policy_details .form-policy .box_form_confirm_m .check_group .check {
    font-size: 13px;
  }
}
.policy_details .form-policy .box_form_confirm .check_group .check input,
.policy_details .form-policy .box_form_confirm_m .check_group .check input {
  position: relative;
}
@media (max-width: 1440px) {
  .policy_details .form-policy .box_form_confirm .check_group .check input,
  .policy_details .form-policy .box_form_confirm_m .check_group .check input {
    margin-right: 2px;
  }
}
@media (max-width: 480px) {
  .policy_details .form-policy .box_form_confirm .check_group .check input,
  .policy_details .form-policy .box_form_confirm_m .check_group .check input {
    margin-right: 8px;
  }
}
.policy_details .form-policy .box_form_confirm .check_group .check input:checked::before,
.policy_details .form-policy .box_form_confirm_m .check_group .check input:checked::before {
  display: block;
}
.policy_details .form-policy .box_form_confirm .check_group .check input:checked::after,
.policy_details .form-policy .box_form_confirm_m .check_group .check input:checked::after {
  display: block;
}
.policy_details .form-policy .box_form_confirm .check_group .check label,
.policy_details .form-policy .box_form_confirm_m .check_group .check label {
  font-family: "Medium";
}
@media (max-width: 480px) {
  .policy_details .form-policy .box_form_confirm .check_group .check label,
  .policy_details .form-policy .box_form_confirm_m .check_group .check label {
    margin-bottom: 0;
  }
}
.policy_details .form-policy .box_form_confirm .check_group .check label span,
.policy_details .form-policy .box_form_confirm_m .check_group .check label span {
  color: rgb(210, 215, 17);
  position: relative;
}
.policy_details .form-policy .box_form_confirm .check_group .check label span::after,
.policy_details .form-policy .box_form_confirm_m .check_group .check label span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgb(210, 215, 17);
}
.policy_details .form-policy .box_form_confirm .check_group .check #popup_bill_confirm,
.policy_details .form-policy .box_form_confirm .check_group .check #popup_bill_confirm_m,
.policy_details .form-policy .box_form_confirm_m .check_group .check #popup_bill_confirm,
.policy_details .form-policy .box_form_confirm_m .check_group .check #popup_bill_confirm_m {
  font-family: "Medium";
  margin-left: 4px;
  color: #d2d711;
  border-bottom: 1px solid rgb(210, 215, 17);
}
.policy_details .form-policy .box_form_confirm .check_group .check #popup_bill_confirm:hover,
.policy_details .form-policy .box_form_confirm .check_group .check #popup_bill_confirm_m:hover,
.policy_details .form-policy .box_form_confirm_m .check_group .check #popup_bill_confirm:hover,
.policy_details .form-policy .box_form_confirm_m .check_group .check #popup_bill_confirm_m:hover {
  cursor: pointer;
}
.policy_details .form-policy .box_form_confirm .check_group .message_bill,
.policy_details .form-policy .box_form_confirm_m .check_group .message_bill {
  display: none;
  color: #d2d711;
  text-transform: capitalize;
}
@media (max-width: 480px) {
  .policy_details .form-policy .box_form_confirm .check_group .message_bill,
  .policy_details .form-policy .box_form_confirm_m .check_group .message_bill {
    font-size: 14px;
  }
}
.policy_details .form-policy .box_form_confirm .check_group .message_bill.is-active,
.policy_details .form-policy .box_form_confirm_m .check_group .message_bill.is-active {
  display: block;
}
.policy_details .form-policy .box_form_confirm .form_container,
.policy_details .form-policy .box_form_confirm_m .form_container {
  margin-left: 2.1666666667%;
  display: none;
}
@media (min-width: 1560px) {
  .policy_details .form-policy .box_form_confirm .form_container,
  .policy_details .form-policy .box_form_confirm_m .form_container {
    margin-left: 1.999999%;
  }
}
.policy_details .form-policy .box_form_confirm .form_container .message_confirm,
.policy_details .form-policy .box_form_confirm_m .form_container .message_confirm {
  display: none;
  color: #d2d711;
}
@media (max-width: 480px) {
  .policy_details .form-policy .box_form_confirm .form_container .message_confirm,
  .policy_details .form-policy .box_form_confirm_m .form_container .message_confirm {
    font-size: 14px;
  }
}
.policy_details .form-policy .box_form_confirm .form_container .message_confirm.is-active,
.policy_details .form-policy .box_form_confirm_m .form_container .message_confirm.is-active {
  display: block;
}
.policy_details .form-policy .box_form_confirm .form_container .form-group,
.policy_details .form-policy .box_form_confirm_m .form_container .form-group {
  margin-top: 20px;
}
.policy_details .form-policy .box_form_confirm .form_container .form-group:nth-child(2),
.policy_details .form-policy .box_form_confirm_m .form_container .form-group:nth-child(2) {
  flex-direction: row;
}
.policy_details .form-policy .box_form_confirm .form_container .form-group.is-mobile,
.policy_details .form-policy .box_form_confirm_m .form_container .form-group.is-mobile {
  flex-direction: column;
}
.policy_details .form-policy .box_form_confirm .form_container .form-group ._form.form_confirm label,
.policy_details .form-policy .box_form_confirm_m .form_container .form-group ._form.form_confirm label {
  color: #ffffff;
}
@media (max-width: 480px) {
  .policy_details .form-policy .box_form_confirm .form_container .form-group ._form.form_confirm label,
  .policy_details .form-policy .box_form_confirm_m .form_container .form-group ._form.form_confirm label {
    font-size: 16px;
  }
}
.policy_details .form-policy .box_form_confirm .form_container .form-group ._form.form_confirm input,
.policy_details .form-policy .box_form_confirm_m .form_container .form-group ._form.form_confirm input {
  font-family: "Bold";
  color: #ffffff;
  border-bottom: 1px solid #b3b3b3;
}
.policy_details.travelmate-confirm .form-policy .form-group ._form input {
  font-family: "Bold";
  border-bottom: none;
  color: #1b1b1b;
  font-size: 16px;
}
.policy_details.travelmate-confirm .form-policy .form-group .select-form ._form .select select {
  border-bottom: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  font-family: "Bold";
}
.policy_details.travelmate-confirm .form-policy .form-group:nth-child(3) ._form .custom-file-upload {
  border-bottom: none;
}
.policy_details.travelmate-confirm .form-policy .form-group:nth-child(3) ._form .custom-file-upload img {
  display: none;
}
.policy_details.travelmate-confirm .form-policy .form-group:nth-child(3) ._form input[type=file] {
  display: none;
}
.policy_details.travelmate-confirm .form-policy .form-group:nth-child(3) ._form input[type=file] + label {
  color: #0096a9;
  font-size: 16px;
}
.policy_details.travelmate-confirm .form-policy .form-group:nth-child(3) ._form input[type=file] + label span {
  font-family: "Bold";
  text-decoration: underline;
}
.policy_details.travelmate-confirm .form-policy .form-group:nth-child(3) ._form label img {
  margin-right: 8px;
}
.policy_details.travelmate-confirm .form-policy .insurend_member .table .content_table table tbody tr td input,
.policy_details.travelmate-confirm .form-policy .insurend_member .table .content_table table tbody tr td select {
  text-align: center;
  font-family: "Bold";
  border-bottom: none;
  color: #1b1b1b;
}
.policy_details.travelmate-confirm .form-policy .insurend_member .table .content_table table tbody tr td select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.policy_details.travelmate-confirm .form-policy .insurend_member .table .content_table table tbody tr .cmnd p {
  text-align: center;
  font-family: "Medium";
  color: #1b1b1b;
}

.travelmate-complete {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(207, 211, 213, 0.2);
  margin: 70px 0 50px;
  padding: 70px 0px 68px;
}
@media (max-width: 480px) {
  .travelmate-complete {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f7fafb;
    z-index: 10000000;
  }
}
.travelmate-complete::before {
  content: "";
  width: 0;
  height: 0;
  border-top: 85px solid #ffffff;
  border-left: 85px solid transparent;
  top: 0;
  right: 0;
  position: absolute;
}
@media (max-width: 480px) {
  .travelmate-complete::before {
    display: none;
  }
}
.travelmate-complete .box_complete h3 {
  font-family: "Bold";
  font-size: 32px;
  line-height: 37px;
  text-align: center;
  text-transform: uppercase;
  color: #087285;
  margin: 40px 0px 20px;
}
@media (max-width: 480px) {
  .travelmate-complete .box_complete h3 {
    font-size: 24px;
  }
}
.travelmate-complete .box_complete img {
  display: block;
  margin: auto;
  width: 134px;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 480px) {
  .travelmate-complete .box_complete img {
    width: 97px;
  }
}
.travelmate-complete .box_complete p {
  font-family: "Regular";
  font-size: 17px;
  line-height: 25px;
  text-align: center;
  color: #333333;
}
@media (max-width: 480px) {
  .travelmate-complete .box_complete p {
    padding: 0px 28px;
  }
}
.travelmate-complete .box_complete .back_home {
  margin: 0 auto;
  background: rgb(8, 114, 133);
  color: #ffffff;
  font-size: 15px;
}
@media (max-width: 480px) {
  .travelmate-complete .box_complete .back_home {
    width: 180px;
    height: 40px;
  }
}

.travel_banner {
  margin-top: 60px;
  display: block;
}
.travel_banner img {
  width: 100%;
  object-fit: cover;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .travel_banner {
    margin-top: 40px;
  }
}

._error_msg {
  color: red;
  font-family: "Medium";
  font-size: 14px;
  margin-top: 4px;
}

.content_tab_travelmate {
  position: relative;
}
.content_tab_travelmate .img_finish {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
@media only screen and (max-width: 480px) {
  .content_tab_travelmate .img_finish {
    width: 85%;
  }
  .content_tab_travelmate .img_finish img {
    width: 100%;
    height: auto;
    display: block;
  }
}
.content_tab_travelmate .finish {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 135px 0;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 480px) {
  .content_tab_travelmate .finish {
    padding: 30px;
  }
}
.content_tab_travelmate .finish .title {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  text-transform: uppercase;
  color: #c3c817;
  margin-bottom: 20px;
}
@media only screen and (max-width: 480px) {
  .content_tab_travelmate .finish .title {
    font-size: 23px;
  }
}
.content_tab_travelmate .finish .content_finish {
  text-align: center;
}
.content_tab_travelmate .finish .content_finish p:nth-of-type(1) {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  text-align: center;
  color: #000000;
  margin-bottom: 50px;
}
@media only screen and (max-width: 480px) {
  .content_tab_travelmate .finish .content_finish p:nth-of-type(1) {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
.content_tab_travelmate .finish .content_finish p:nth-of-type(2) {
  font-family: "Regular";
  font-size: 18px;
  text-align: center;
  color: #000000;
  margin: 0 auto;
  margin-bottom: 50px;
  width: 80%;
}
@media only screen and (max-width: 480px) {
  .content_tab_travelmate .finish .content_finish p:nth-of-type(2) {
    font-size: 16px;
    width: 90%;
    margin-bottom: 30px;
  }
}
.content_tab_travelmate .finish .content_finish p:nth-of-type(3) {
  font-family: "Medium";
  font-size: 18px;
  text-align: center;
  color: #000000;
  margin-bottom: 5px;
}
@media only screen and (max-width: 480px) {
  .content_tab_travelmate .finish .content_finish p:nth-of-type(3) {
    font-size: 18px;
  }
}
.content_tab_travelmate .finish .content_finish a {
  font-family: "Bold";
  font-size: 18px;
  text-align: center;
  color: #000000;
}

.insurance_list h1,
.insurance_list h2,
.insurance_list h3,
.insurance_list h4,
.insurance_list h5,
.insurance_list p {
  margin: 0;
  padding: 0;
}
.insurance_list.page_template .page_banner ._page_contact ._content ._lable {
  display: flex;
  align-items: flex-start;
  margin-bottom: 8px;
}
.insurance_list.page_template .page_banner ._page_contact ._content ._lable img {
  margin-right: 14px;
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .page_banner ._page_contact ._content ._lable img {
    display: none;
  }
}
.insurance_list.page_template .page_banner ._page_contact ._content ._lable h1 {
  margin-bottom: 0;
}
.insurance_list.page_template .list_ins .nav_wrap {
  padding: 80px 2.9411764706% 40px;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .insurance_list.page_template .list_ins .nav_wrap {
    padding: 80px 30px 40px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .list_ins .nav_wrap {
    padding: 50px 15px 30px;
  }
}
.insurance_list.page_template .list_ins ._item {
  width: calc((100% - 60px) / 2);
  margin-right: 60px;
  height: 360px;
  margin-bottom: 40px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .insurance_list.page_template .list_ins ._item {
    width: calc((100% - 30px) / 2);
    margin-right: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .insurance_list.page_template .list_ins ._item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.insurance_list.page_template .list_ins ._item:hover ._txt ._more_detail span {
  letter-spacing: 0.05em;
}
.insurance_list.page_template .list_ins ._item::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  border-right: 80px solid #ffffff;
  border-top: 90px solid transparent;
}
@media only screen and (max-width: 1024px) {
  .insurance_list.page_template .list_ins ._item::before {
    border-right: 60px solid #ffffff;
    border-top: 60px solid transparent;
  }
}
.insurance_list.page_template .list_ins ._item:nth-of-type(2n) {
  margin-right: 0;
}
.insurance_list.page_template .list_ins ._item ._bg {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.insurance_list.page_template .list_ins ._item ._txt {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  right: 40px;
  left: 0;
  min-height: 194px;
  background: linear-gradient(-48deg, transparent 40px, rgba(0, 150, 169, 0.9) 0);
  padding: 30px 65px 18px 40px;
}
@media only screen and (max-width: 1024px) {
  .insurance_list.page_template .list_ins ._item ._txt {
    background: linear-gradient(-45deg, transparent 35px, rgba(0, 150, 169, 0.9) 0);
    right: 20px;
    padding: 20px 20px 18px 20px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .list_ins ._item ._txt {
    right: 15px;
    bottom: 15px;
    padding: 20px 15px 15px;
  }
}
.insurance_list.page_template .list_ins ._item ._txt a {
  color: #ffffff;
}
.insurance_list.page_template .list_ins ._item ._txt h3 {
  font-family: "Bold";
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.01em;
  margin-bottom: 6px;
  text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .list_ins ._item ._txt h3 {
    font-size: 18px;
    line-height: 25px;
  }
}
.insurance_list.page_template .list_ins ._item ._txt p {
  font-family: "Regular";
  font-size: 17px;
  line-height: 23px;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 20px;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 69px;
  text-overflow: "---";
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .list_ins ._item ._txt p {
    font-size: 15px;
    line-height: 19px;
  }
}
.insurance_list.page_template .list_ins ._item ._txt ._more_detail {
  font-family: "Bold";
  font-size: 15px;
  line-height: 21px;
}
.insurance_list.page_template .list_ins ._item ._txt ._more_detail span {
  margin-right: 6px;
  transition: 0.3s;
}
.insurance_list.page_template .form_nees {
  background: #f7fafb;
  position: relative;
}
.insurance_list.page_template .form_nees::before {
  content: "";
  position: absolute;
  width: 138px;
  height: 104px;
  background-image: url(/content/Default/images/insurance_list/tg_2.png);
  background-size: 100% 100%;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .form_nees::before {
    width: 76px;
    height: 76px;
  }
}
.insurance_list.page_template .form_nees .nav_wrap {
  padding: 81px 5.8823529412% 64px;
}
@media only screen and (max-width: 1024px) {
  .insurance_list.page_template .form_nees .nav_wrap {
    padding: 81px 30px 64px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .form_nees .nav_wrap {
    padding: 45px 15px 30px;
  }
}
.insurance_list.page_template .form_nees .nav_wrap .__content {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
}
@media only screen and (max-width: 768px) {
  .insurance_list.page_template .form_nees .nav_wrap .__content {
    flex-direction: column;
  }
}
.insurance_list.page_template .form_nees .nav_wrap .__content .__hotline {
  width: 360px;
  display: none;
}
@media only screen and (max-width: 1024px) {
  .insurance_list.page_template .form_nees .nav_wrap .__content .__hotline {
    width: 250px;
  }
}
@media only screen and (max-width: 768px) {
  .insurance_list.page_template .form_nees .nav_wrap .__content .__hotline {
    width: 100%;
  }
}
.insurance_list.page_template .form_nees .nav_wrap .__content .__hotline ._label {
  font-family: "Bold";
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.01em;
  color: #000000;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.insurance_list.page_template .form_nees .nav_wrap .__content .__hotline ._tel {
  background: #087285;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 40px;
  border-radius: 40px;
  padding-right: 20px;
}
.insurance_list.page_template .form_nees .nav_wrap .__content .__hotline ._tel:hover a {
  letter-spacing: 0.05em;
}
.insurance_list.page_template .form_nees .nav_wrap .__content .__hotline ._tel a {
  color: #ffffff;
  text-decoration: none !important;
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  letter-spacing: 0.01em;
  color: #ffffff;
  display: inline-block;
  line-height: 40px;
  transition: 0.3s;
}
.insurance_list.page_template .form_nees .nav_wrap .__content .__hotline ._tel a._network {
  width: 40px;
  height: 40px;
  display: inline-block;
  background: #c3c817;
  border-radius: 50%;
  text-align: center;
  margin-right: 3px;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow {
    margin-top: 30px;
  }
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._label {
  font-family: "Medium";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.01em;
  color: #000000;
  margin-bottom: 26px;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._label span {
  font-family: "Bold";
  text-transform: uppercase;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content {
  position: relative;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form {
  display: flex;
  flex-wrap: wrap;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form {
  width: calc((100% - 80px) / 2);
  margin-right: 80px;
  margin-bottom: 26px;
}
@media only screen and (max-width: 1024px) {
  .insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form {
    width: calc((100% - 30px) / 2);
    margin-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form {
    width: 100%;
    margin-right: 0;
    margin-bottom: 18px;
  }
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form:nth-of-type(2n) {
  margin-right: 0;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form label {
  font-family: "Medium";
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #1b1b1b;
  mix-blend-mode: normal;
  opacity: 0.5;
  display: block;
  margin-top: 0px;
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form label {
    line-height: 28px;
  }
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form input[type=text],
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form input[type=email] {
  width: 100%;
  outline: none;
  border: 0;
  border-bottom: 1px solid rgba(27, 27, 27, 0.3019607843);
  padding-bottom: 6px;
  font-family: "Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
  letter-spacing: 0.57px;
  color: #1b1b1b;
  background: none;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form input[type=text]:focus,
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form input[type=email]:focus {
  border-bottom: 1px solid #1b1b1b;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form .select2-container {
  width: 100% !important;
  outline: none;
  border: 0;
  border-bottom: 1px solid rgba(27, 27, 27, 0.3019607843);
  padding-bottom: 6px;
  font-family: "Bold";
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
  letter-spacing: 0.57px;
  color: #1b1b1b;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form .select2-container .select2-selection {
  background-color: transparent;
  border: none;
  outline: none;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form input[type=file] {
  opacity: 0;
  border: none;
  height: 0;
  overflow: hidden;
  position: absolute;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file {
  margin-top: 0px;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler {
    flex-direction: column;
  }
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-input {
  margin: 0;
  padding: 0;
  width: 92px;
  height: 24px;
  border: none;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-input .jFiler-input-caption {
  display: none;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-input .jFiler-input-button {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  width: 100%;
  height: 100%;
  position: relative;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-input .jFiler-input-button::before {
  content: "Attach Files";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #087285;
  color: #ffffff;
  line-height: 24px;
  font-family: "Regular";
  font-size: 12px;
  padding-left: 15px;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-input .jFiler-input-button::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-image: url(/content/Default/images/insurance_details/web-link.png);
  background-size: 100% 100%;
  left: 8px;
  top: 7px;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-items {
  margin-left: 12px;
  width: calc(100% - 92px);
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-items {
    width: 100%;
    margin-left: 0;
    margin-top: 12px;
  }
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list {
    flex-direction: column;
  }
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  margin-right: 15px;
  background: none;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-icon {
  display: none;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-info .jFiler-item-title {
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  color: #1b1b1b;
  padding-left: 17px;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-info .jFiler-item-others {
  display: none;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-info .jFiler-item-assets {
  right: auto;
  left: 0;
  top: 16px;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-info .jFiler-item-assets .list-inline li a {
  width: 8px;
  height: 8px;
  padding: 0;
  display: block;
  border-radius: 0;
  border: none;
  background-image: url(/content/Default/images/insurance_details/multi.png);
  background-size: 100% 100%;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-info .jFiler-item-assets .list-inline li a::before {
  content: "";
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form .btn_file {
  background: #087285;
  opacity: 1;
  width: 93px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
  font-family: "Bold";
  font-size: 12px;
  color: #ffffff;
  text-transform: initial;
  margin-top: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0 10px;
  margin-right: 12px;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form .btn_file img {
  margin-right: 4px;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form:last-child {
  margin-top: 0px;
  display: flex;
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form:last-child {
    margin-top: 12px;
  }
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form:last-child ._capcha {
  width: 150px;
  margin-right: 15px;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content form ._all_form ._group_form:last-child .btn_submit {
  width: calc(100% - 165px);
  height: 40px;
  background: #087285;
  font-family: "Bold";
  font-size: 13px;
  letter-spacing: 0.1em;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
}
.insurance_list.page_template .form_nees .nav_wrap .__content ._frm_sendNow ._frm_content ._error_frm {
  color: #087285;
  font-family: "Medium";
  font-size: 17px;
}
.insurance_list.page_template .see_also .nav_wrap {
  padding: 99px 5.8823529412% 92px;
}
@media only screen and (max-width: 768px) {
  .insurance_list.page_template .see_also .nav_wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .see_also .nav_wrap {
    padding: 50px 15px 50px;
  }
}
.insurance_list.page_template .see_also .nav_wrap ._slide {
  position: relative;
  width: 100%;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container {
  padding: 37px 0 30px;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container {
    padding: 20px 0 30px;
  }
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide {
  padding: 35px 15px 30px;
  min-height: 260px;
  transition: ease 0.4s all;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide a {
  text-align: center;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide a .__img {
  min-height: 75px;
  display: flex;
  align-items: flex-end;
  width: 72px;
  height: 72px;
  background-color: #0096a9;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 auto;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide a .__img img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  max-width: 40px;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide a h3 {
  margin: 20px 0 11px;
  font-family: "Bold";
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide a ._text {
  font-family: "Regular";
  font-size: 17px;
  line-height: 22px;
  color: #1b1b1b;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide.swiper-slide-active {
  background: #087285;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide.swiper-slide-active a .__img {
  background-color: #ffffff;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide.swiper-slide-active a .__img img {
  -webkit-filter: unset;
  filter: unset;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide.swiper-slide-active a h3,
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide.swiper-slide-active a ._text {
  color: #ffffff;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .next_prev {
  background-image: none;
  outline: none;
  text-align: center;
  line-height: 42px;
  width: 42px;
  height: 42px;
  border: 1px solid #087285;
  opacity: 1;
  color: #ffffff;
  background: #087285;
  font-size: 14px;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 768px) {
  .insurance_list.page_template .see_also .nav_wrap ._slide .next_prev {
    display: none;
  }
}
.insurance_list.page_template .see_also .nav_wrap ._slide .next_prev.swiper-button-disabled {
  background: none;
  color: #087285;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .next_prev.swiper-button-next {
  right: -62px;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .next_prev.swiper-button-prev {
  left: -62px;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 5px;
  height: 5px;
  background: #087285;
  margin: 0 4px;
  outline: none;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-pagination .swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
  background: none;
  border: 2px solid #087285;
}

.golf_insurance h1,
.golf_insurance h2,
.golf_insurance h3,
.golf_insurance h4,
.golf_insurance h5,
.golf_insurance h6,
.golf_insurance p,
.golf_insurance ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .page_banner ._page_contact ._content h1 {
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance .product_all {
    display: flex;
    flex-direction: column;
  }
  .golf_insurance .product_all .__product_highlight {
    order: 1;
  }
  .golf_insurance .product_all .enjoy_the_win {
    order: 3;
  }
  .golf_insurance .product_all .why_all {
    order: 2;
  }
}
.golf_insurance .__product_highlight .nav_wrap {
  padding: 97px 5.8823529412% 60px;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance .__product_highlight .nav_wrap {
    padding: 97px 30px 60px;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance .__product_highlight .nav_wrap {
    padding: 56px 15px 30px;
  }
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item {
  margin-bottom: 0;
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._title_number {
  width: 30%;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._title_number {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._title_number {
    margin-bottom: 15px;
  }
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._title_number p,
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._title_number h3 {
  display: inline;
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._title_number p {
  margin-right: 12px;
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._title_number h3 {
  font-size: 24px;
  line-height: 37px;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._title_number h3 {
    font-size: 20px;
  }
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._content {
  width: 70%;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._content {
    width: 100%;
  }
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._content ._icon_text {
  width: 100%;
  margin-right: 0;
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._content ._icon_text .__img {
  width: 70px;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._content ._icon_text .__img {
    width: 50px;
  }
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._content ._icon_text ._info {
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  color: #1b1b1b;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._content ._icon_text ._info {
    font-size: 16px;
    line-height: 24px;
  }
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._content ._icon_text:nth-last-of-type(2) ._info h4 {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._content ._icon_text:nth-last-of-type(2) ._info ul {
  display: none;
}
.golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._content ._icon_text:last-child {
  padding-left: 70px;
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .__product_highlight .nav_wrap ._content_full ._item ._content ._icon_text:last-child {
    padding-left: 50px;
    text-align: left;
    align-items: flex-start;
  }
}
.golf_insurance .enjoy_the_win {
  position: relative;
}
.golf_insurance .enjoy_the_win::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(120.05deg, #0096a9 9.23%, rgba(0, 150, 169, 0) 69.79%);
}
.golf_insurance .enjoy_the_win .nav_wrap {
  position: relative;
  z-index: 1;
}
.golf_insurance .enjoy_the_win .nav_wrap ._label {
  font-family: "Semibold";
  font-size: 24px;
  line-height: 156%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #ffffff;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .enjoy_the_win .nav_wrap ._label {
    font-size: 15px;
  }
}
.golf_insurance .enjoy_the_win .nav_wrap h3 {
  font-family: "Bold";
  font-size: 36px;
  line-height: 56px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .enjoy_the_win .nav_wrap h3 {
    font-size: 23px;
    line-height: 37px;
  }
}
.golf_insurance .enjoy_the_win .nav_wrap p {
  font-family: "Regular";
  line-height: 26px;
  color: #ffffff;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .enjoy_the_win .nav_wrap p {
    line-height: 20px;
  }
}
.golf_insurance .product_more .nav_wrap {
  padding: 60px 5.8823529412% 40px;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance .product_more .nav_wrap {
    padding: 60px 30px 40px;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance .product_more .nav_wrap {
    padding: 0px 15px 40px;
  }
}
.golf_insurance .product_more .nav_wrap ._content_full {
  margin-top: 0;
  justify-content: space-between;
}
.golf_insurance .product_more .nav_wrap ._content_full ._item {
  width: 40%;
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  .golf_insurance .product_more .nav_wrap ._content_full ._item {
    width: 45%;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance .product_more .nav_wrap ._content_full ._item {
    width: 100%;
  }
}
.golf_insurance .product_more .nav_wrap ._content_full ._item:first-child, .golf_insurance .product_more .nav_wrap ._content_full ._item:last-child {
  display: none;
}
.golf_insurance .product_more .nav_wrap ._content_full ._item ._title_number p,
.golf_insurance .product_more .nav_wrap ._content_full ._item ._title_number h3 {
  display: inline;
}
.golf_insurance .product_more .nav_wrap ._content_full ._item ._title_number p {
  margin-right: 12px;
}
.golf_insurance .product_more .nav_wrap ._content_full ._item ._title_number h3 {
  font-size: 24px;
  line-height: 26px;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .product_more .nav_wrap ._content_full ._item ._title_number h3 {
    font-size: 18px;
  }
}
.golf_insurance .product_more .nav_wrap ._content_full ._item ._content ._hotline_travel {
  margin-top: 30px;
}
.golf_insurance .product_more .nav_wrap ._content_full ._item ._content ._hotline_travel ._tel {
  height: 50px;
  padding-right: 25px;
  display: flex;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .product_more .nav_wrap ._content_full ._item ._content ._hotline_travel ._tel {
    margin: 0 auto;
  }
}
.golf_insurance .product_more .nav_wrap ._content_full ._item ._content ._hotline_travel ._tel a {
  text-align: center;
}
.golf_insurance .product_more .nav_wrap ._content_full ._item ._content ._hotline_travel ._tel a._network {
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-right: 13px;
}
.golf_insurance .product_more .nav_wrap ._content_full ._item ._content ._hotline_travel ._tel a span {
  display: block;
  font-size: 20px;
  line-height: 31px;
  line-height: 20px;
}
.golf_insurance .product_more .nav_wrap ._content_full ._item ._content ._hotline_travel ._tel a span._lable {
  font-size: 15px;
  line-height: 24px;
}
.golf_insurance .related_document {
  background: #f7fafb;
  position: relative;
}
.golf_insurance .related_document::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom: 20px solid #ffffff;
  border-left: 20px solid transparent;
}
.golf_insurance .related_document .nav_wrap {
  padding: 12px 5.8823529412% 0;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance .related_document .nav_wrap {
    padding: 12px 30px 0;
  }
}
@media only screen and (max-width: 768px) {
  .golf_insurance .related_document .nav_wrap {
    flex-direction: column;
    padding: 30px 60px;
    margin-bottom: 60px;
  }
}
.golf_insurance .related_document .nav_wrap .__document ._item p {
  text-decoration-line: underline !important;
}
.golf_insurance .related_document .nav_wrap .__document ._item span.time {
  display: flex;
  gap: 8px;
  align-items: center;
}
.golf_insurance .related_document .nav_wrap .__document:nth-of-type(1) {
  width: 30%;
}
@media only screen and (max-width: 768px) {
  .golf_insurance .related_document .nav_wrap .__document:nth-of-type(1) {
    width: 100%;
  }
}
.golf_insurance .related_document .nav_wrap .__document:nth-of-type(1) ._label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.golf_insurance .related_document .nav_wrap .__document:nth-of-type(1) span {
  font-family: "Bold";
  font-size: 17px;
  line-height: 26px;
  text-transform: uppercase;
  color: #1b1b1b;
  margin-left: 12px;
}
.golf_insurance .related_document .nav_wrap .__document:nth-of-type(2) {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .golf_insurance .related_document .nav_wrap .__document:nth-of-type(2) {
    width: 100%;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance .related_document .nav_wrap .__document:nth-of-type(2) {
    width: 100%;
    margin-top: 25px;
  }
}
.golf_insurance .related_document .nav_wrap .__document:nth-of-type(2) ._item {
  width: calc((100% - 60px) / 3);
  margin-bottom: 12px;
  font-family: "Regular";
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #0096a9;
}
@media only screen and (max-width: 768px) {
  .golf_insurance .related_document .nav_wrap .__document:nth-of-type(2) ._item {
    width: calc((100% - 40px) / 3);
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance .related_document .nav_wrap .__document:nth-of-type(2) ._item {
    width: 100%;
  }
}
.golf_insurance .choose_your_plan.estimate_quote {
  display: block;
  padding: 0;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap {
  padding: 97px 5.8823529412% 0;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance .choose_your_plan.estimate_quote .nav_wrap {
    padding: 97px 30px 0;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance .choose_your_plan.estimate_quote .nav_wrap {
    padding: 60px 0px 0;
  }
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap ._note {
  margin-top: 40px;
  margin-bottom: 65px;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .choose_your_plan.estimate_quote .nav_wrap ._note {
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 35px;
    text-align: center;
  }
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap ._note p {
  font-family: "Bold";
  font-size: 24px;
  line-height: 37px;
  letter-spacing: 0.01em;
  color: #087285;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .choose_your_plan.estimate_quote .nav_wrap ._note p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 320px) {
  .golf_insurance .choose_your_plan.estimate_quote .nav_wrap ._note p {
    font-size: 14px;
  }
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap ._note p:nth-of-type(1) {
  text-transform: uppercase;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap ._note p:nth-of-type(2) {
  font-family: "Regular";
  font-size: 18px;
  line-height: 28px;
  color: #000000;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .choose_your_plan.estimate_quote .nav_wrap ._note p:nth-of-type(2) {
    font-size: 16px;
    line-height: 24px;
  }
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content table:nth-of-type(1) tbody tr a {
  margin-top: 24px;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content table:nth-of-type(1) tbody tr.text_5 {
  border-bottom: none;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content table:nth-of-type(1) tbody tr td strong {
  font-family: "Bold";
  font-weight: normal;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content table:nth-of-type(1) tbody tr td p {
  padding: 0;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content table:nth-of-type(1) tbody tr td p::before {
  content: none;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content table:nth-of-type(1) tbody tr td ul {
  font-size: 15px;
  line-height: 20px;
  font-family: "Regular";
  margin-top: 5px;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content table:nth-of-type(1) tbody tr td ul {
    font-size: 13px;
  }
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content table:nth-of-type(1) tbody tr td ul li {
  position: relative;
  padding-left: 33px;
  margin-bottom: 4px;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content table:nth-of-type(1) tbody tr td ul li:last-child {
  margin-bottom: 0;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content table:nth-of-type(1) tbody tr td ul li::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  left: 20px;
  top: 7px;
  background: #087285;
  border-radius: 100%;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content .swiper-container .swiper-wrapper {
  display: flex;
  justify-content: space-between;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content .swiper-container .swiper-wrapper .swiper-slide {
  width: calc((100% - 20px) / 3);
}
@media (max-width: 768px) {
  .golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content .swiper-container .swiper-wrapper .swiper-slide {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content .swiper-container .swiper-wrapper .swiper-slide {
    width: 27%;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content .swiper-container .swiper-wrapper .swiper-slide.__is_active {
    width: 46%;
  }
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .content .detail_your_plan_mobile table tr td ul li::before {
  background: #ffffff !important;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .__notation {
  margin-top: 36px;
  font-family: "Bold";
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
}
@media only screen and (max-width: 480px) {
  .golf_insurance .choose_your_plan.estimate_quote .nav_wrap .__notation {
    font-size: 16px;
    line-height: 24px;
    padding: 0 15px;
  }
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .__notation ul {
  margin-top: 8px;
  font-style: initial;
  font-family: "Regular";
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .__notation ul li {
  position: relative;
  margin-bottom: 6px;
  padding-left: 35px;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .__notation ul li::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  left: 20px;
  top: 10px;
  background: #087285;
  border-radius: 100%;
}
.golf_insurance .choose_your_plan.estimate_quote .nav_wrap .__notation ul li:last-child {
  margin-bottom: 0;
}
.golf_insurance .related_article h2 {
  font-family: "Bold";
  text-align: center;
  font-size: 32px;
  line-height: 33px;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 40px;
}
.golf_insurance .related_article h2::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #c3c817;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 480px) {
  .golf_insurance .related_article h2 {
    line-height: 32px;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance .related_article h2 {
    line-height: 28px;
    font-size: 23px;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_1 .page_banner {
    height: 172px;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_1 .page_banner ._page_contact {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_1 .page_banner ._page_contact ._content {
    height: 100%;
    display: flex;
    align-items: center;
  }
}
.golf_insurance.online_quote.step_1 .page_banner ._page_contact ._content h1 {
  text-align: left;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_1 .page_banner ._page_contact ._content h1 {
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_1 .content_travelmate {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_1 .content_travelmate .nav_wrap .nav_travelmate .tab {
    display: none;
  }
  .golf_insurance.online_quote.step_1 .content_travelmate .nav_wrap .nav_travelmate .tab.is-active {
    display: block;
  }
}
.golf_insurance.online_quote.step_1 .content_travelmate .form_all ._bg_all .estimate_quote .nav_wrap {
  padding: 97px 60px 0;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_1 .content_travelmate .form_all ._bg_all .estimate_quote .nav_wrap {
    padding: 97px 30px 0;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_1 .content_travelmate .form_all ._bg_all .estimate_quote .nav_wrap {
    padding: 60px 0 0;
  }
}
.golf_insurance.online_quote.step_1 .content_travelmate .form_all ._bg_all ._btn_continue {
  padding: 0 60px;
  display: flex;
  justify-content: space-between;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_1 .content_travelmate .form_all ._bg_all ._btn_continue {
    padding: 0 30px;
  }
}
.golf_insurance.online_quote.step_1 .content_travelmate .form_all ._bg_all ._btn_continue a {
  margin: 0;
  font-family: "Semibold";
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_1 .content_travelmate .form_all ._bg_all ._btn_continue a {
    margin: 0 auto;
  }
}
.golf_insurance.online_quote.step_1 .content_travelmate .form_all ._bg_all ._btn_continue a:nth-of-type(1) {
  background: none;
  color: #0096a9;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_1 .content_travelmate .form_all ._bg_all ._btn_continue a:nth-of-type(1) {
    display: none;
  }
}
.golf_insurance.online_quote.step_1 .content_travelmate .form_all ._bg_all ._btn_continue a:nth-of-type(1) img {
  margin-right: 10px;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .page_banner {
    height: 172px;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .page_banner ._page_contact {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .page_banner ._page_contact ._content {
    height: 100%;
    display: flex;
    align-items: center;
  }
}
.golf_insurance.online_quote.step_2 .page_banner ._page_contact ._content h1 {
  text-align: left;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .page_banner ._page_contact ._content h1 {
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .nav_travelmate .tab {
    display: none;
  }
  .golf_insurance.online_quote.step_2 .content_travelmate .nav_travelmate .tab.is-active {
    display: block;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 1.4705882353%;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details {
    padding: 0;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents {
  background: linear-gradient(-135deg, transparent 60px, #f8f8f8 0);
  padding: 33px 4.5454545455% 88px;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents {
    padding: 33px 30px 88px;
    background: linear-gradient(-135deg, transparent 40px, #f8f8f8 0);
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents {
    background: linear-gradient(-135deg, transparent 25px, #f8f8f8 0);
    padding: 15px 15px 60px;
    -webkit-clip-path: unset;
    clip-path: unset;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info {
  background: linear-gradient(-135deg, transparent 35px, #0096a9 0);
  padding: 24px 0 30px;
  color: #ffffff;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info {
    padding-top: 30px;
    background: linear-gradient(-135deg, transparent 25px, #0096a9 0);
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info {
    background: linear-gradient(-135deg, transparent 22px, #0096a9 0);
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 11.0833333333% 0 5%;
}
@media only screen and (max-width: 1290px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing {
    padding: 0 11.0833333333% 0 3%;
  }
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing {
    flex-wrap: wrap;
    padding: 0 50px 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item {
    width: 100%;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item {
    margin-bottom: 13px;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item:nth-of-type(2), .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item:nth-of-type(3) {
  flex-wrap: nowrap;
  flex-direction: row;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item:nth-of-type(2) ._flex, .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item:nth-of-type(3) ._flex {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item:nth-of-type(2) ._flex ._price_changes, .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item:nth-of-type(3) ._flex ._price_changes {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item:nth-of-type(2) ._flex ._lable, .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item:nth-of-type(3) ._flex ._lable {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item ._flex {
    width: calc(65% - 30px);
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._item ._flex {
    width: 100%;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._hashtag {
  font-family: "Bold";
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 13px;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._hashtag {
    font-size: 18px;
    margin-bottom: 5px;
    width: 35%;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 768px) and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._hashtag {
    width: 100%;
    margin-right: 0;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._name {
  font-family: "Bold";
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._name {
    font-size: 16px;
    line-height: 23px;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._lable {
  font-family: "Regular";
  font-size: 17px;
  line-height: 23px;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._lable {
    font-size: 15px;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing input {
  background: none;
  color: #ffffff;
  border: none;
  outline: none;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._price_one input {
  max-width: 85px;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._plus_minus {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._plus_minus {
    width: calc(65% - 30px);
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._plus_minus {
    width: auto;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._plus_minus input {
  max-width: 32px;
  text-align: center;
  font-family: "Medium";
  font-size: 18px;
  line-height: 25px;
  border-bottom: 1px solid #ffffff;
  margin: 0 3px;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._plus_minus .btn_change {
  font-size: 15px !important;
  cursor: pointer;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._plus_minus .btn_change .fa {
  font-size: 15px !important;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._plus_minus .btn_change .fa {
    font-size: 12px !important;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._price_changes input {
  font-family: "Bold";
  font-size: 20px;
  line-height: 27px;
  max-width: 120px;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__pricing ._price_changes input {
    font-size: 17px;
    max-width: 90px;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits {
  padding: 27px 5% 0;
  font-family: "Regular";
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 1290px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits {
    padding: 27px 3% 0;
  }
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits {
    padding: 7px 15px 0;
    font-size: 14px;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ._label {
  font-family: "Bold";
  font-size: 19px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 25px;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul {
    margin-top: 10px;
    justify-content: space-between;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li {
  width: 35%;
  margin-right: 1%;
  position: relative;
  padding-left: 20px;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li {
    width: 45%;
    margin-top: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li {
    width: 48%;
    margin-right: 0;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li {
    width: 100% !important;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li br {
  display: none;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li br {
    display: none;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li:nth-of-type(3) {
  width: 28%;
  height: 23px;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li:nth-of-type(3) {
    width: 45%;
    height: auto;
    order: 5;
  }
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li:nth-of-type(3) {
    width: 48%;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li:nth-of-type(3) br {
  display: block;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li strong {
  font-family: "Bold";
  font-weight: normal;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li::before {
  content: "";
  top: 10px;
  left: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #bc8d09;
  position: absolute;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form .__info .__benefits ul li:nth-of-type(3n) {
  margin-right: 0;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members {
  padding-top: 50px;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members ._lable {
  font-family: "Bold";
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 30px;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table {
  border: 1px solid #d9dddf;
  font-family: "Bold";
  font-weight: normal;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table {
    width: 100%;
    border: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100% !important;
    border: none !important;
    background: #ffffff;
    padding: 15px 10px 0;
    margin-bottom: 30px;
  }
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr:first-child {
    padding: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr {
    padding: 15px 5px 0;
    margin-bottom: 15px;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th {
  height: 40px;
  text-align: center;
  align-items: center;
  font-weight: normal;
  background: #c3c817;
  color: #087285;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th {
    display: none;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(1),
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(1) {
  width: 18.3333333333%;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(1),
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(1) {
    order: 1;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(2),
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(2) {
  width: 15%;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(2),
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(2) {
    order: 2;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(3),
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(3) {
  width: 12.5%;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(3),
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(3) {
    order: 3;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(4),
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(4) {
  width: 8.3333333333%;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(4),
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(4) {
    order: 4;
    width: 90px !important;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(5),
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(5) {
  width: 16.6666666667%;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(5),
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(5) {
    order: 6;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(6),
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(6) {
  width: 17.5%;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(6),
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(6) {
    order: 7;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(7),
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(7) {
  width: 11.6666666667%;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr th:nth-of-type(7),
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td:nth-of-type(7) {
    order: 5;
    width: calc(100% - 100px) !important;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td {
  padding: 0 20px;
  height: 60px;
}
@media only screen and (max-width: 1366px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td {
    width: 50% !important;
    border: none !important;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td {
    padding: 5px;
    width: 100% !important;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td label {
  display: none;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td label {
    display: block;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td .__group {
  display: flex;
  align-items: flex-end;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td .__group input {
  margin-right: 12px;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td input,
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents form ._insured_members table tr td select {
  width: 100%;
  border: none;
  border-bottom: 1px solid #d9dddf;
  background: none;
  outline: none;
  font-size: 16px;
  line-height: 22px;
  font-family: "Medium";
  color: #000000;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents ._button_directional {
  margin-top: 68px;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents ._button_directional {
    margin-top: 35px;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents ._button_directional a {
  color: #0096a9;
  align-items: center;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents ._button_directional a {
    display: none;
  }
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents ._button_directional a img {
  margin-right: 10px;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents ._button_directional button {
  width: 180px;
  height: 40px;
  align-items: center;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #0096a9;
  border: none;
  outline: none;
  font-family: "Bold";
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents ._button_directional button img {
  margin-left: 12px;
}
.golf_insurance.online_quote.step_2 .content_travelmate .policy_details ._contents ._error_messeg {
  margin-top: 15px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .__info .__pricing {
  justify-content: flex-start;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .__info .__pricing ._item {
  width: 39%;
}
@media (max-width: 768px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .__info .__pricing ._item {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .__info .__pricing ._item {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .__info .__pricing ._item ._hashtag {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .__info .__pricing ._item ._hashtag {
    width: 100%;
    margin-bottom: 12px;
  }
}
@media (max-width: 768px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .__info .__pricing ._item ._flex {
    width: calc(50% - 30px);
  }
}
@media (max-width: 480px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .__info .__pricing ._item ._flex {
    width: 100%;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy {
  margin-top: 30px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .title_form {
  font-family: "Bold";
  font-size: 20px;
  text-transform: uppercase;
  color: #0079c0;
  padding-bottom: 30px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .check_box {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .check_box {
    flex-direction: column;
    align-items: flex-start;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .check_box p {
  font-family: "Bold";
  font-size: 17px;
  color: #1b1b1b;
  padding-right: 133px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .check_box input {
  margin-right: 5px;
  color: red;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .check_box .check {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .check_box .check label {
  margin-bottom: 0;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group {
  display: flex;
  flex-direction: row;
  margin-top: 25px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group .error-message {
  margin-top: 8px;
  color: rgb(255, 0, 0);
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group {
    flex-direction: column;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child {
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child {
    margin-top: 0;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child p {
  font-family: "Bold";
  font-size: 17px;
  color: #1b1b1b;
  margin-bottom: 30px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child .select-form {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child .select-form {
    flex-direction: column;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child .select-form ._form {
  display: flex;
  flex-direction: row;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child .select-form ._form .select {
  display: flex;
  flex-direction: column;
  width: calc((100% - 90px) / 2);
}
@media (max-width: 480px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child .select-form ._form .select {
    width: calc((100% - 50px) / 2);
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child .select-form ._form .select:nth-of-type(1) {
  margin-right: 90px;
}
@media (max-width: 480px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child .select-form ._form .select:nth-of-type(1) {
    margin-right: 50px;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child .select-form ._form .select select {
  border: none;
  border-bottom: 1px solid #e0e0e0;
  background-color: transparent;
  outline: none;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group:last-child .select-form ._form:nth-of-type(2) {
  display: flex;
  flex-direction: column;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form {
  width: calc((100% - 120px) / 2);
  margin-right: 120px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form {
    width: calc((100% - 50px) / 2);
    margin-right: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form {
    width: 100%;
    margin-bottom: 25px;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form.active label {
  color: #b3b3b3;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form.active input {
  color: #b3b3b3;
  position: relative;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form.active select {
  color: #b3b3b3;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form label {
  font-family: "Regular";
  font-size: 16px;
  color: #1b1b1b;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form input {
  border: none;
  border-bottom: 1px solid #b3b3b3;
  background-color: transparent;
  width: 100%;
  outline: none;
  font-family: "Medium";
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form select {
  font-family: "Medium";
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form:nth-of-type(2) {
  margin-right: 0;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form .date {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .form-group ._form .date input {
  width: 92%;
  margin-right: 20px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member {
  margin-top: 40px;
  margin-bottom: 55px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .title_insurend {
  padding-bottom: 30px;
  font-family: "Bold";
  font-size: 17px;
  color: #1b1b1b;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table {
  width: 100%;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .title_adult {
  font-family: "Bold";
  font-size: 16px;
  color: #1b1b1b;
  padding-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table {
    display: none;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table.active {
  position: relative;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table.active:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 99;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table {
  width: 100%;
  margin-bottom: 30px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr {
  width: 100%;
  display: flex;
  border-bottom: 0.5px solid #bdbdbd;
  background: #ffffff;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr:first-child td {
  height: 40px;
  background: #bc8d09;
  font-family: "SemiBold";
  font-size: 16px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #ffffff;
  justify-content: center;
  border-right: 0.5px solid #ffffff;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td {
  height: 60px;
  border-right: 0.3px solid #bdbdbd;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #b3b3b3;
  position: relative;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td.is-active input {
  border-bottom: none;
  height: 50px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td p {
  font-family: "SemiBold";
  font-size: 15px;
  letter-spacing: -0.03em;
  color: #1b1b1b;
  padding: 8px 22px;
  position: absolute;
  height: 50px;
  overflow: hidden;
  padding-top: 7px;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td p {
    height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 12px;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(1) {
  width: 27.75%;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(2) {
  width: 22.25%;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(2) input {
  width: calc(100% - 82px);
  margin-right: 20px;
  padding-left: 20%;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(2) input {
    padding-left: 0;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(2) i {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 15px;
  padding-right: 22px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(3) {
  width: 22.25%;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(4) {
  width: 11.0833333333%;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td:nth-of-type(5) {
  width: 16.6666666667%;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td input {
  height: 45px;
  width: calc(100% - 44px);
  margin: 0 auto;
  border: none;
  background: transparent;
  border-bottom: 1px solid #b3b3b3;
  padding-left: 10px;
  font-family: "SemiBold";
  font-size: 16px;
  color: #1b1b1b;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  outline: none;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td select {
  text-transform: none;
  width: calc(100% - 44px);
  border: none;
  height: 45px;
  border-bottom: 1px solid #b3b3b3;
  outline: none;
  margin: 0 auto;
  padding-left: 20%;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .content_table table tbody tr td select {
    padding-left: 0;
    width: calc(100% - 30px);
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile {
  display: none;
  background-color: #ffffff;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile {
    display: block;
    padding: 30px 25px 40px;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile:nth-of-type(2) input {
  width: 95%;
  margin-right: 15px;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile:nth-of-type(2) input {
    width: 87%;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile:first-child {
  margin-top: 0;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile input {
  border: none;
  border-bottom: 1px solid #e0e0e0;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child {
  flex-direction: row;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .gender,
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .nationlity {
  display: flex;
  flex-direction: column;
  width: calc((100% - 80px) / 2);
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .gender {
  margin-right: 80px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .gender select {
  border: none;
  border-bottom: 1px solid #b3b3b3;
  background-color: transparent;
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .gender {
    width: 90px;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .table .form_mobile .form_group_mobile:last-child .nationlity {
    width: 150px;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .insurend_member .adults {
  margin-bottom: 30px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .control {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 90px;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .control {
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 480px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .control {
    justify-content: center;
    margin-bottom: 60px;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .control a {
  display: inline-block;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .control a.back-to-prev {
  font-family: "Medium";
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  color: #0079c0;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .control a.back-to-prev i {
  margin-right: 10px;
  font-size: 20px;
}
@media only screen and (max-width: 1024px) {
  .golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .control a.back-to-prev {
    display: none;
  }
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .control .continue {
  font-family: "Bold";
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
  color: #ffffff;
  background: #0079c0;
  padding: 12px 45px;
  outline: none;
  border: none;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .control .continue.is--hidden {
  opacity: 0.3;
  pointer-events: none;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy .control .continue i {
  margin-left: 10px;
  font-size: 20px;
}
.golf_insurance.online_quote.step_2.step_2_clone .content_travelmate .policy_details ._contents form .form-policy ._show_error {
  bottom: 30px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: red;
}

.cluster_al_4 {
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 25px;
  color: #000000;
}
@media screen and (max-width: 480px) {
  .cluster_al_4 {
    font-size: 16px;
    line-height: 24px;
  }
}
.cluster_al_4 ._see_more {
  font-family: "BrandonTextF-Regular";
  font-size: 15px;
  line-height: 21px;
  color: #0079c0;
}
@media (max-width: 480px) {
  .cluster_al_4 ._see_more {
    font-size: 13px;
    line-height: 18px;
  }
}
.cluster_al_4 ._see_more:hover span {
  margin-right: 20px;
}
.cluster_al_4 ._see_more span {
  transition: ease 0.4s all;
  margin-right: 10px;
}
.cluster_al_4 ._see_more img {
  transform: rotate(180deg);
  width: 8px;
}
.cluster_al_4 .page_banner ._page_contact ._content {
  background: rgba(0, 121, 192, 0.67);
  width: 649px;
  padding: 30px 35px 40px;
}
.cluster_al_4 .page_banner ._page_contact ._content p {
  margin-bottom: 0;
}
.cluster_al_4 .--back {
  display: inline-block;
  font-family: "Bold";
  font-size: 15px;
  line-height: 18px;
  color: #0096a9;
}
.cluster_al_4 .--back span {
  margin-left: 10px;
}
.cluster_al_4 .--back img {
  margin-bottom: 3px;
}

.news {
  font-family: "Regular";
}
.news .breadcrumb .nav_wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.news .nav_wrap {
  padding: 80px 5.8823529412% 100px;
}
@media screen and (max-width: 1024px) {
  .news .nav_wrap {
    padding: 80px 30px 100px;
  }
}
@media screen and (max-width: 480px) {
  .news .nav_wrap {
    padding: 50px 15px 80px;
  }
}
.news ._see_more {
  font-family: "Bold";
  font-size: 15px;
  line-height: 21px;
  color: #087285;
}
@media (max-width: 480px) {
  .news ._see_more {
    font-size: 13px;
    line-height: 18px;
  }
}
.news ._see_more:hover span {
  margin-right: 20px;
}
.news ._see_more span {
  transition: ease 0.4s all;
  margin-right: 10px;
}
.news ._see_more img {
  transform: rotate(180deg);
  width: 8px;
}
.news .content__all {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .news .content__all {
    flex-direction: column;
  }
}
.news .content__all ._left {
  width: 60%;
}
@media screen and (max-width: 768px) {
  .news .content__all ._left {
    width: 100%;
    margin-bottom: 60px;
  }
}
.news .content__all ._left h2 {
  font-family: "Bold";
  font-size: 32px;
  line-height: 32px;
  text-align: left;
  text-transform: uppercase;
  color: #087285;
  padding-top: 12px;
  position: relative;
  margin-bottom: 49px;
}
@media screen and (max-width: 480px) {
  .news .content__all ._left h2 {
    font-size: 24px;
    line-height: 24px;
    text-align: center;
  }
}
.news .content__all ._left h2::after {
  content: none;
}
.news .content__all ._left h2::before {
  position: absolute;
  content: "";
  width: 50px;
  height: 1px;
  background-color: #c3c817;
  top: 0;
  left: 0;
}
@media (max-width: 480px) {
  .news .content__all ._left h2::before {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 480px) {
  .news .content__all ._left ._info {
    padding: 16px 20px 17px;
    border: 0.5px solid #E0E0E0;
    border-top: none;
    box-sizing: border-box;
  }
}
.news .content__all ._left ._category_time {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 480px) {
  .news .content__all ._left ._category_time {
    margin-bottom: 12px;
    padding-top: 12px;
  }
}
.news .content__all ._left ._category_time .__category {
  margin-right: 36px;
  position: relative;
  font-family: "Bold";
  font-size: 14px;
  letter-spacing: 0.06em;
  color: #1b1b1b;
  padding-left: 53px;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  .news .content__all ._left ._category_time .__category {
    font-size: 10px;
    line-height: 16px;
    padding-left: 34px;
  }
}
.news .content__all ._left ._category_time .__category::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 1px;
  background-color: #c3c817;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 480px) {
  .news .content__all ._left ._category_time .__category::after {
    width: 24px;
  }
}
.news .content__all ._left ._category_time .__time {
  font-size: 14px;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #1b1b1b;
  opacity: 0.6;
}
@media (max-width: 480px) {
  .news .content__all ._left ._category_time .__time {
    font-size: 12px;
    line-height: 16px;
    opacity: 0.5;
  }
}
.news .content__all ._left ._category_time .__time img {
  margin-right: 10px;
  margin-bottom: 2px;
}
.news .content__all ._left ._item {
  margin-bottom: 80px;
  display: block;
}
@media only screen and (max-width: 480px) {
  .news .content__all ._left ._item {
    margin-bottom: 40px;
  }
}
.news .content__all ._left ._item:last-child {
  margin-bottom: 0;
}
.news .content__all ._left ._item ._thumbnail {
  margin-bottom: 21px;
  overflow: hidden;
}
@media (max-width: 480px) {
  .news .content__all ._left ._item ._thumbnail {
    margin-bottom: 0;
  }
}
.news .content__all ._left ._item ._thumbnail img {
  width: 100%;
  height: auto;
  transition: all 0.4s ease-in-out;
}
.news .content__all ._left ._item h4 {
  margin-bottom: 10px;
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #087285;
}
@media only screen and (max-width: 480px) {
  .news .content__all ._left ._item h4 {
    font-size: 14px;
    line-height: 17px;
    text-transform: initial;
    margin-bottom: 14px;
  }
}
.news .content__all ._left ._item ._txt {
  margin-bottom: 18px;
  color: #000000;
  font-size: 17px;
  line-height: 25px;
}
@media (max-width: 480px) {
  .news .content__all ._left ._item ._txt {
    display: none;
  }
}
.news .content__all ._left ._item:hover ._thumbnail img {
  transform: scale(1.1);
}
.news .content__all ._left ._item:hover ._see_more span {
  margin-right: 20px;
}
.news .content__all ._left ._posts_rel {
  margin-top: 60px;
}
.news .content__all ._left ._posts_rel .--title {
  font-family: "Bold";
  font-size: 26px;
  line-height: 41px;
  text-align: center;
  color: #087285;
  text-transform: uppercase;
  padding-top: 17px;
  position: relative;
  margin-bottom: 43px;
}
.news .content__all ._left ._posts_rel .--title::before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 40px;
  height: 1px;
  background-color: #c3c817;
}
.news .content__all ._left ._posts_rel ._list--rel {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.news .content__all ._left ._posts_rel ._list--rel .__item {
  width: calc((100% - 40px) / 2);
  background-size: cover;
  background-position: center;
  margin-bottom: 24px;
  display: block;
  min-height: 250px;
  position: relative;
}
@media screen and (max-width: 1440px) {
  .news .content__all ._left ._posts_rel ._list--rel .__item {
    min-height: 200px;
  }
}
@media screen and (max-width: 480px) {
  .news .content__all ._left ._posts_rel ._list--rel .__item {
    width: 100%;
  }
}
.news .content__all ._left ._posts_rel ._list--rel .__item:hover .__category span {
  width: 0;
}
.news .content__all ._left ._posts_rel ._list--rel .__item::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 49.8%, #000000 176.49%);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.news .content__all ._left ._posts_rel ._list--rel .__item .__category {
  padding: 9px 8px 12px;
  background-color: #ffffff;
  display: inline-block;
  position: relative;
  z-index: 1;
  font-family: "Bold";
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #1b1b1b;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.news .content__all ._left ._posts_rel ._list--rel .__item .__category span {
  display: inline-block;
  width: 40px;
  height: 1px;
  background-color: #c3c817;
  margin-right: 13px;
  margin-bottom: 3px;
  transition: 0.4s;
}
.news .content__all ._left ._posts_rel ._list--rel .__item .__txt {
  position: absolute;
  bottom: 18px;
  left: 18px;
  right: 24px;
  font-family: "Bold";
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #ffffff;
  z-index: 1;
}
@media screen and (max-width: 480px) {
  .news .content__all ._left ._posts_rel ._list--rel .__item .__txt {
    left: 15px;
    bottom: 15px;
    right: 15px;
  }
}
.news .content__all ._left ._posts_rel ._see--more {
  margin: 6px auto 0;
}
.news .content__all ._right {
  width: 35%;
}
@media screen and (max-width: 768px) {
  .news .content__all ._right {
    width: 100%;
  }
}
.news .content__all ._right ._category--all-new {
  padding: 57px 40px 40px;
  border: 0.5px solid #bdbdbd;
  box-sizing: border-box;
  margin-bottom: 60px;
}
@media screen and (max-width: 1024px) {
  .news .content__all ._right ._category--all-new {
    padding: 57px 30px 40px;
  }
}
@media only screen and (max-width: 480px) {
  .news .content__all ._right ._category--all-new {
    padding: 57px 15px 40px;
  }
}
.news .content__all ._right ._category--all-new .__item {
  margin-top: 20px;
}
.news .content__all ._right ._category--all-new .__item:first-child {
  margin-top: 0;
  position: relative;
}
.news .content__all ._right ._category--all-new .__item:first-child::before {
  top: -17px;
  left: 0;
  width: 40px;
  height: 1px;
  background-color: #c3c817;
  content: "";
  position: absolute;
}
.news .content__all ._right ._category--all-new .__item .--title {
  font-family: "Bold";
  font-size: 17px;
  line-height: 28px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  padding-bottom: 14px;
  border-bottom: 0.5px solid #d5d5d5;
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}
.news .content__all ._right ._category--all-new .__item .--title:hover span:nth-of-type(1) {
  color: #087285;
}
@media screen and (max-width: 1024px) {
  .news .content__all ._right ._category--all-new .__item .--title:hover span:nth-of-type(1) {
    color: rgba(27, 27, 27, 0.6);
  }
}
.news .content__all ._right ._category--all-new .__item .--title span:nth-of-type(1) {
  color: rgba(27, 27, 27, 0.6);
  transition: all 0.1s ease-in-out;
}
.news .content__all ._right ._category--all-new .__item .--title span:nth-of-type(1).--color {
  color: #087285;
}
.news .content__all ._right ._category--all-new .__item .--title span:nth-of-type(2) {
  position: absolute;
  right: 9px;
  top: 0;
  color: #1b1b1b;
  font-size: 18px;
  line-height: 21px;
  transition: all 0.2s ease-in-out;
}
.news .content__all ._right ._category--all-new .__item .--title span:nth-of-type(2).--up {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}
.news .content__all ._right ._category--all-new .__item ul {
  padding: 16px 0px 0 10px;
  display: none;
  list-style: none;
}
.news .content__all ._right ._category--all-new .__item ul li {
  padding: 19px 9px 12px 0;
  border-bottom: 0.5px dashed #c6c6c6;
}
.news .content__all ._right ._category--all-new .__item ul li:hover a {
  color: #087285;
}
.news .content__all ._right ._category--all-new .__item ul li a {
  font-family: "Medium";
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}
.news .content__all ._right ._category--all-new ._see_more {
  padding-right: 10px;
  margin-top: 16px;
  display: block;
}
.news .content__all ._right ._tags {
  padding: 40px 40px 22px;
  border: 0.5px solid #bdbdbd;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .news .content__all ._right ._tags {
    padding: 40px 30px 22px;
  }
}
@media only screen and (max-width: 480px) {
  .news .content__all ._right ._tags {
    padding: 40px 15px 22px;
  }
}
.news .content__all ._right ._tags p {
  font-family: "Bold";
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  padding-top: 17px;
  color: #087285;
  position: relative;
  margin-bottom: 30px;
}
.news .content__all ._right ._tags p::before {
  top: 0px;
  left: 0;
  width: 40px;
  height: 1px;
  background-color: #c3c817;
  content: "";
  position: absolute;
}
.news .content__all ._right ._tags ._tags--list {
  display: flex;
  flex-wrap: wrap;
}
.news .content__all ._right ._tags ._tags--list a {
  font-family: "Medium";
  display: block;
  padding: 3px 16px;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.01em;
  color: #000000;
  border: 0.5px solid #e0e0e0;
  box-sizing: border-box;
  margin-right: 20px;
  margin-bottom: 18px;
}
.news.news_detail img {
  max-width: 100%;
}
.news.news_detail .nav_wrap.--all {
  padding: 50px 5.8823529412% 100px;
}
@media screen and (max-width: 1024px) {
  .news.news_detail .nav_wrap.--all {
    padding: 50px 30px 100px;
  }
}
@media screen and (max-width: 480px) {
  .news.news_detail .nav_wrap.--all {
    padding: 40px 15px 80px;
  }
}
.news.news_detail .content__all {
  padding-top: 60px;
}
@media screen and (max-width: 480px) {
  .news.news_detail .content__all {
    padding-top: 40px;
  }
}
.news.news_detail .content__all ._left h2 {
  font-family: "Bold";
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #1b1b1b;
  padding-top: 0;
  position: initial;
  margin-bottom: 25px;
  text-align: left;
}
@media screen and (max-width: 480px) {
  .news.news_detail .content__all ._left h2 {
    font-size: 18px;
    line-height: 28px;
  }
}
.news.news_detail .content__all ._left h2::before {
  content: none;
}
@media screen and (max-width: 480px) {
  .news.news_detail .content__all ._left ._category_time {
    flex-direction: column;
  }
  .news.news_detail .content__all ._left ._category_time .__category {
    margin-bottom: 20px;
  }
}
.news.news_detail .content__all ._left .__the_content {
  font-size: 17px;
  padding-bottom: 40px;
  border-bottom: 0.5px solid #d5d5d5;
}
@media only screen and (max-width: 767px) {
  .news.news_detail .content__all ._left .__the_content {
    font-size: 16px;
  }
}
.news.news_detail .content__all ._left .__the_content p,
.news.news_detail .content__all ._left .__the_content div {
  text-align: justify;
}
.news.news_detail .content__all ._left .__the_content p span,
.news.news_detail .content__all ._left .__the_content div span {
  font-style: italic;
  font-weight: 300;
  font-size: 14px;
  color: #1b1b1b;
  display: block;
  text-align: center;
  max-width: 70%;
  margin: 0 auto;
  margin-top: 8px;
}
@media screen and (max-width: 480px) {
  .news.news_detail .content__all ._left .__the_content p span,
  .news.news_detail .content__all ._left .__the_content div span {
    max-width: 100%;
  }
}
.news.news_detail .content__all ._left .__the_content p img,
.news.news_detail .content__all ._left .__the_content div img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.news.news_detail .content__all ._left .__the_content p.--highlight,
.news.news_detail .content__all ._left .__the_content div.--highlight {
  letter-spacing: -0.01em;
  padding: 32px 60px;
  background-color: #f7fafb;
  border-left: 4px solid #c3c817;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  .news.news_detail .content__all ._left .__the_content p.--highlight,
  .news.news_detail .content__all ._left .__the_content div.--highlight {
    padding: 30px 30px 30px 40px;
  }
}
.news.news_detail .content__all ._left .__the_content ul li {
  position: relative;
}
.news.news_detail .content__all ._left .__attached_files {
  padding: 28px 0 20px;
  display: flex;
  flex-direction: row;
  border-bottom: 0.5px solid #d5d5d5;
}
@media screen and (max-width: 480px) {
  .news.news_detail .content__all ._left .__attached_files {
    flex-direction: column;
  }
}
.news.news_detail .content__all ._left .__attached_files p {
  font-family: "Bold";
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.01em;
  width: 110px;
}
@media screen and (max-width: 480px) {
  .news.news_detail .content__all ._left .__attached_files p {
    width: 100%;
    margin-bottom: 20px;
  }
}
.news.news_detail .content__all ._left .__attached_files ._file--list {
  padding-left: 36px;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 110px);
}
@media screen and (max-width: 480px) {
  .news.news_detail .content__all ._left .__attached_files ._file--list {
    width: 100%;
    padding-left: 20px;
  }
}
.news.news_detail .content__all ._left .__attached_files ._file--list a {
  font-size: 15px;
  line-height: 20px;
  text-decoration: underline !important;
  color: #1b1b1b;
  opacity: 0.9;
  display: block;
  margin-right: 24px;
  padding-left: 25px;
  position: relative;
  margin-bottom: 8px;
}
.news.news_detail .content__all ._left .__attached_files ._file--list a:hover {
  color: #0096a9;
}
.news.news_detail .content__all ._left .__attached_files ._file--list a::before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: #c3c817;
  position: absolute;
  left: 0;
  top: 8px;
  border-radius: 100%;
}
.news.news_detail .content__all ._left ._tags {
  padding: 22px 0 18px;
  display: flex;
  border-bottom: 0.5px solid #d5d5d5;
}
.news.news_detail .content__all ._left ._tags p {
  font-family: "Bold";
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.01em;
  width: 30px;
  margin-right: 24px;
}
.news.news_detail .content__all ._left ._tags a {
  font-family: "Medium";
  display: block;
  padding: 3px 6px;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.01em;
  margin-right: 10px;
  color: #000000;
  border: 0.5px solid #d5d5d5;
  margin-bottom: 6px;
}
.news.news_detail .content__all ._left ._tags ._tags--list {
  display: flex;
  flex-wrap: wrap;
}

.careers .nav_wrap.--all {
  padding: 80px 10.2941176471% 100px;
}
@media screen and (max-width: 1024px) {
  .careers .nav_wrap.--all {
    padding: 80px 30px 100px;
  }
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all {
    padding: 50px 15px 80px;
  }
}
.careers .nav_wrap.--all ._content {
  overflow-x: auto;
}
.careers .nav_wrap.--all ._content h2 {
  font-family: "Bold";
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  text-transform: uppercase;
  color: #087285;
  padding-top: 17px;
  position: relative;
  margin-bottom: 60px;
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all ._content h2 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 40px;
  }
}
.careers .nav_wrap.--all ._content h2::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #c3c817;
}
.careers .nav_wrap.--all ._content .__selection {
  display: flex;
  flex-direction: row;
  padding-left: 80px;
  margin-bottom: 42px;
}
@media screen and (max-width: 1024px) {
  .careers .nav_wrap.--all ._content .__selection {
    padding-left: 30px;
  }
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all ._content .__selection {
    padding: 0;
    flex-direction: column;
  }
}
.careers .nav_wrap.--all ._content .__selection .__group--frm label {
  display: block;
  font-family: "Regular";
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  color: #1b1b1b;
  opacity: 0.5;
  margin-bottom: 12px;
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all ._content .__selection .__group--frm label {
    font-size: 16px;
  }
}
.careers .nav_wrap.--all ._content .__selection .__group--frm select {
  width: 100%;
  background: none;
  border: none;
  border-bottom: 1px solid #b3b3b3;
  font-family: "Bold";
  font-size: 17px;
  line-height: 23px;
  color: #1b1b1b;
  outline: none;
  padding-bottom: 2px;
  padding-right: 22px;
  -webkit-appearance: none;
  position: relative;
  background-image: url(/content/Default/images/news/down.png);
  background-position: calc(100% - 6px);
  background-repeat: no-repeat;
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all ._content .__selection .__group--frm {
    margin: 0 auto;
  }
}
.careers .nav_wrap.--all ._content .__selection .__group--frm:nth-of-type(1) {
  width: 320px;
  margin-right: 68px;
}
@media screen and (max-width: 768px) {
  .careers .nav_wrap.--all ._content .__selection .__group--frm:nth-of-type(1) {
    margin-right: 30px;
  }
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all ._content .__selection .__group--frm:nth-of-type(1) {
    margin-right: auto;
    margin-bottom: 30px;
    width: 75%;
  }
}
.careers .nav_wrap.--all ._content .__selection .__group--frm:nth-of-type(2) {
  width: 180px;
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all ._content .__selection .__group--frm:nth-of-type(2) {
    width: 75%;
  }
}
.careers .nav_wrap.--all ._content .--table {
  width: 100%;
  overflow-y: auto;
}
.careers .nav_wrap.--all ._content table {
  width: 100%;
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  border: none;
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all ._content table {
    width: 200%;
  }
}
.careers .nav_wrap.--all ._content table a {
  color: #000000;
  display: block;
  padding: 17px 0 15px;
  line-height: 23px;
}
.careers .nav_wrap.--all ._content table tr {
  box-sizing: border-box;
}
.careers .nav_wrap.--all ._content table tr:first-child {
  border: none;
}
.careers .nav_wrap.--all ._content table tr:last-child td {
  border: none;
}
.careers .nav_wrap.--all ._content table tr:hover {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.04);
}
.careers .nav_wrap.--all ._content table tr:hover td {
  border-bottom: 0.5px solid #ffffff;
}
.careers .nav_wrap.--all ._content table tr td,
.careers .nav_wrap.--all ._content table tr th {
  padding: 0;
}
.careers .nav_wrap.--all ._content table tr td a,
.careers .nav_wrap.--all ._content table tr th a {
  padding-left: 60px;
  padding-right: 20px;
}
@media screen and (max-width: 1024px) {
  .careers .nav_wrap.--all ._content table tr td a,
  .careers .nav_wrap.--all ._content table tr th a {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .careers .nav_wrap.--all ._content table tr td a,
  .careers .nav_wrap.--all ._content table tr th a {
    padding-left: 20px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all ._content table tr td a,
  .careers .nav_wrap.--all ._content table tr th a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.careers .nav_wrap.--all ._content table tr td:nth-of-type(1) a,
.careers .nav_wrap.--all ._content table tr th:nth-of-type(1) a {
  padding-left: 80px;
  padding-right: 20px;
}
@media screen and (max-width: 1024px) {
  .careers .nav_wrap.--all ._content table tr td:nth-of-type(1) a,
  .careers .nav_wrap.--all ._content table tr th:nth-of-type(1) a {
    padding-left: 50px;
  }
}
@media screen and (max-width: 768px) {
  .careers .nav_wrap.--all ._content table tr td:nth-of-type(1) a,
  .careers .nav_wrap.--all ._content table tr th:nth-of-type(1) a {
    padding-left: 30px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all ._content table tr td:nth-of-type(1) a,
  .careers .nav_wrap.--all ._content table tr th:nth-of-type(1) a {
    padding-left: 20px;
    padding-right: 15px;
  }
}
.careers .nav_wrap.--all ._content table tr td {
  border-top: none;
  border-left: none;
  border-right: none;
}
.careers .nav_wrap.--all ._content table tr td:first-child {
  font-family: "Medium";
}
.careers .nav_wrap.--all ._content table tr th {
  background: #c3c817;
  padding-left: 60px;
  color: #087285;
  border-right: 0.3px solid #ffffff;
  padding: 20px 0 18px;
  padding-left: 60px;
  padding-right: 20px;
  font-family: "Medium";
}
@media screen and (max-width: 1024px) {
  .careers .nav_wrap.--all ._content table tr th {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .careers .nav_wrap.--all ._content table tr th {
    padding-left: 20px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all ._content table tr th {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.careers .nav_wrap.--all ._content table tr th:nth-of-type(1) {
  width: 37.962962963%;
  padding-left: 80px;
}
@media screen and (max-width: 1024px) {
  .careers .nav_wrap.--all ._content table tr th:nth-of-type(1) {
    padding-left: 50px;
  }
}
@media screen and (max-width: 768px) {
  .careers .nav_wrap.--all ._content table tr th:nth-of-type(1) {
    padding-left: 30px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 480px) {
  .careers .nav_wrap.--all ._content table tr th:nth-of-type(1) {
    padding-left: 20px;
    padding-right: 15px;
  }
}
.careers .nav_wrap.--all ._content table tr th:nth-of-type(2) {
  width: 23.1481481481%;
}
.careers .nav_wrap.--all ._content table tr th:nth-of-type(3) {
  width: 17.5925925926%;
}
.careers .nav_wrap.--all ._content table tr th:nth-of-type(4) {
  width: 21.2962962963%;
  border-right: none;
}

.careers_detail {
  font-family: "Regular";
}
.careers_detail .nav_wrap.--all {
  padding: 50px 5.8823529412% 80px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .careers_detail .nav_wrap.--all {
    flex-direction: column;
    padding: 50px 30px 80px;
  }
}
@media only screen and (max-width: 480px) {
  .careers_detail .nav_wrap.--all {
    padding: 40px 15px 50px;
  }
}
.careers_detail .nav_wrap.--all .careers--title {
  font-family: "Bold";
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  color: #0096a9;
  text-align: left;
  padding-top: 17px;
  position: relative;
  margin-bottom: 40px;
}
.careers_detail .nav_wrap.--all .careers--title::before {
  content: "";
  position: absolute;
  background: #c3c817;
  width: 40px;
  height: 3px;
  top: 0;
  left: 0;
}
.careers_detail .nav_wrap.--all ._left {
  width: 55%;
}
@media only screen and (max-width: 1024px) {
  .careers_detail .nav_wrap.--all ._left {
    width: 100%;
  }
}
.careers_detail .nav_wrap.--all ._left .--back {
  margin-bottom: 40px;
}
.careers_detail .nav_wrap.--all ._left table {
  width: 100%;
}
.careers_detail .nav_wrap.--all ._left table tr {
  border-top: 0.5px solid #bdbdbd;
}
.careers_detail .nav_wrap.--all ._left table tr:last-child {
  border-bottom: 0.5px solid #bdbdbd;
}
.careers_detail .nav_wrap.--all ._left table tr td {
  padding: 30px 0;
  vertical-align: top;
}
@media only screen and (max-width: 480px) {
  .careers_detail .nav_wrap.--all ._left table tr td {
    padding: 20px 0;
  }
}
.careers_detail .nav_wrap.--all ._left table tr td:nth-of-type(1) {
  width: 260px;
  font-family: "Bold";
  font-size: 16px;
  line-height: 22px;
  color: #0096a9;
  opacity: 0.8;
}
@media only screen and (max-width: 480px) {
  .careers_detail .nav_wrap.--all ._left table tr td:nth-of-type(1) {
    width: 50%;
    padding-right: 10px;
  }
}
.careers_detail .nav_wrap.--all ._left table tr td:nth-of-type(2) {
  width: calc(100% - 260px);
  font-size: 17px;
  line-height: 22px;
}
@media only screen and (max-width: 480px) {
  .careers_detail .nav_wrap.--all ._left table tr td:nth-of-type(2) {
    width: 50%;
    font-size: 16px;
  }
}
.careers_detail .nav_wrap.--all ._left table tr td:nth-of-type(2) p {
  font-size: 17px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .careers_detail .nav_wrap.--all ._left table tr td:nth-of-type(2) p {
    font-size: 16px;
  }
}
.careers_detail .nav_wrap.--all ._left table tr td:nth-of-type(2) p strong {
  font-size: 16px;
  line-height: 22px;
}
.careers_detail .nav_wrap.--all ._left table tr td:nth-of-type(2) ul li {
  padding-left: 25px;
  position: relative;
  margin-bottom: 14px;
}
.careers_detail .nav_wrap.--all ._left table tr td:nth-of-type(2) ul li::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #087285;
  top: 7px;
  left: 0;
  border-radius: 100%;
}
@media (max-width: 1366px) {
  .careers_detail .nav_wrap.--all ._left table tr:last-child {
    display: none;
  }
}
.careers_detail .nav_wrap.--all ._left .__content_job {
  display: none;
}
@media (max-width: 1366px) {
  .careers_detail .nav_wrap.--all ._left .__content_job {
    display: block;
  }
}
.careers_detail .nav_wrap.--all ._left .__content_job p.--title-content {
  width: 260px;
  font-family: "Bold";
  font-size: 16px;
  line-height: 22px;
  color: #0096A9;
  opacity: 0.8;
  padding: 30px 0;
  border-top: 1px solid #bdbdbd;
  width: 100%;
}
.careers_detail .nav_wrap.--all ._left .__attached_files {
  padding: 36px 0 18px;
  border-bottom: 0.5px solid #bdbdbd;
}
.careers_detail .nav_wrap.--all ._left .__attached_files .careers--title {
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 22px;
}
.careers_detail .nav_wrap.--all ._left .__attached_files ._file--list {
  column-count: 3;
}
@media only screen and (max-width: 480px) {
  .careers_detail .nav_wrap.--all ._left .__attached_files ._file--list {
    column-count: 2;
  }
}
.careers_detail .nav_wrap.--all ._left .__attached_files ._file--list a {
  display: block;
  font-size: 15px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #1b1b1b;
  opacity: 0.9;
  margin-bottom: 14px;
  position: relative;
  padding-left: 40px;
  text-decoration: underline !important;
}
.careers_detail .nav_wrap.--all ._left .__attached_files ._file--list a::before {
  content: "";
  position: absolute;
  background-color: #087285;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  left: 25px;
  top: 7.5px;
}
.careers_detail .nav_wrap.--all ._left ._tags {
  padding: 32px 0 16px;
  border-bottom: 0.5px solid #bdbdbd;
}
.careers_detail .nav_wrap.--all ._left ._tags .careers--title {
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 22px;
}
.careers_detail .nav_wrap.--all ._left ._tags ._tags--list {
  display: flex;
  flex-wrap: wrap;
}
.careers_detail .nav_wrap.--all ._left ._tags ._tags--list a {
  font-family: "Bold";
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #000000;
  padding: 3px 12px;
  border: 0.5px solid #e0e0e0;
  box-sizing: border-box;
  margin-bottom: 16px;
  margin-right: 20px;
}
.careers_detail .nav_wrap.--all ._right {
  width: 40%;
  margin-top: 50px;
}
@media only screen and (max-width: 1024px) {
  .careers_detail .nav_wrap.--all ._right {
    width: 100%;
  }
}
.careers_detail .nav_wrap.--all ._right .careers--title {
  margin-bottom: 30px;
}
.careers_detail .nav_wrap.--all ._right ._contact_form {
  display: block;
  width: 100%;
  box-shadow: none;
  transform: none;
  padding: 50px 60px !important;
  background-color: rgba(207, 211, 213, 0.2);
}
@media only screen and (max-width: 480px) {
  .careers_detail .nav_wrap.--all ._right ._contact_form {
    padding: 30px 15px !important;
  }
}
.careers_detail .nav_wrap.--all ._right ._contact_form::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 60px solid #ffffff;
  border-left: 70px solid transparent;
  top: 0;
  right: 0;
}
.careers_detail .nav_wrap.--all ._right ._contact_form .--note {
  margin: 26px 0;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.03em;
  color: #333333;
}
.careers_detail .nav_wrap.--all ._right ._contact_form ._error_frm {
  position: initial;
  margin-top: 20px;
  text-align: left;
}
.careers_detail .nav_wrap.--all ._right ._contact_form input {
  background: transparent;
}
.careers_detail ._popup_message {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}
.careers_detail ._popup_message.is--active .--coating {
  opacity: 0.6;
  visibility: visible;
}
.careers_detail ._popup_message.is--active .--message {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.careers_detail ._popup_message .--coating {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #333333;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  pointer-events: visible;
}
.careers_detail ._popup_message .--message {
  width: 680px;
  height: auto;
  background-image: url(/content/Default/images/careers/rectangle.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: visible;
  position: relative;
  z-index: 1;
  transition: 0.5s;
  transform: translateY(-400px);
  opacity: 0;
  visibility: hidden;
  padding: 54px 87px 71px 42px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: "Regular";
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #000000;
  text-align: center;
}
@media (max-width: 768px) {
  .careers_detail ._popup_message .--message {
    width: 85%;
  }
}
@media (max-width: 480px) {
  .careers_detail ._popup_message .--message {
    width: 89%;
    padding: 30px 30px 40px 25px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 480px) {
  .careers_detail ._popup_message .--message img {
    width: 160px;
  }
}
.careers_detail ._popup_message .--message .__title {
  font-family: "Bold";
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  color: #087285;
  margin-top: 44px;
}
@media (max-width: 480px) {
  .careers_detail ._popup_message .--message .__title {
    font-size: 18px;
    line-height: 30px;
    margin: 24px 0 0;
  }
}
.careers_detail ._popup_message .--message .__textBold {
  margin-bottom: 35px;
  font-family: "Medium";
}
@media (max-width: 480px) {
  .careers_detail ._popup_message .--message .__textBold {
    font-size: 14px;
    line-height: 24px;
    padding: 0 30px;
    margin-bottom: 24px;
  }
  .careers_detail ._popup_message .--message .__textBold br {
    display: none;
  }
}
.careers_detail ._popup_message .--message .__text.mid {
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .careers_detail ._popup_message .--message .__text.bot {
    font-size: 12px;
  }
}
.careers_detail ._popup_message .--message ._close {
  width: 160px;
  height: 40px;
  background-color: #c3c817;
  border: none;
  outline: none;
  font-family: "Bold";
  font-size: 15px;
  line-height: 40px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #087285;
}

.search .nav_wrap.--all {
  padding: 60px 5.8823529412% 80px;
}
@media screen and (max-width: 1024px) {
  .search .nav_wrap.--all {
    padding: 60px 30px 80px;
  }
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all {
    padding: 40px 15px 50px;
  }
}
.search .nav_wrap.--all .search--title {
  font-family: "Bold";
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
  color: #087285;
  position: relative;
  padding-top: 17px;
  margin-bottom: 30px;
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all .search--title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}
.search .nav_wrap.--all .search--title::before {
  content: "";
  width: 40px;
  height: 1px;
  position: absolute;
  background-color: #c3c817;
  top: 0;
  left: 0;
}
.search .nav_wrap.--all form {
  width: 480px;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #d9dddf;
  margin-bottom: 20px;
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all form {
    width: 100%;
  }
}
.search .nav_wrap.--all form input {
  width: calc(100% - 40px);
  height: 40px;
  outline: none;
  border: none;
  font-family: "Bold";
  font-size: 16px;
  line-height: 22px;
  color: #1b1b1b;
  padding: 0 10px;
}
.search .nav_wrap.--all form button {
  padding: 0;
  border: none;
  width: 40px;
  height: 40px;
  background: transparent;
  outline: none;
}
.search .nav_wrap.--all ._sub_result {
  margin-bottom: 36px;
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all ._sub_result {
    margin-bottom: 30px;
  }
}
.search .nav_wrap.--all ._sub_result p:nth-of-type(1) {
  font-family: "Bold";
  font-size: 24px;
  line-height: 29px;
  color: #1b1b1b;
  margin-bottom: 12px;
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all ._sub_result p:nth-of-type(1) {
    font-size: 22px;
    line-height: 26px;
  }
}
.search .nav_wrap.--all ._sub_result p:nth-of-type(2) {
  font-size: 18px;
  line-height: 22px;
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all ._sub_result p:nth-of-type(2) {
    font-size: 16px;
  }
}
.search .nav_wrap.--all ul {
  background: #f7fafb;
  padding: 8px 61px 7px;
  display: inline-block;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .search .nav_wrap.--all ul {
    display: flex;
    justify-content: space-between;
    padding: 8px 40px 7px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all ul {
    padding: 20px 20px 0;
  }
}
.search .nav_wrap.--all ul li {
  font-family: "Bold";
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.01em;
  color: #828282;
  display: inline-block;
  margin-right: 82px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .search .nav_wrap.--all ul li {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all ul li {
    width: 45%;
    margin-bottom: 20px;
  }
}
.search .nav_wrap.--all ul li:last-child {
  margin-right: 0;
}
.search .nav_wrap.--all ul li.is_active {
  color: #087285;
}
.search .nav_wrap.--all ._result {
  display: none;
}
.search .nav_wrap.--all ._result.is_active {
  display: block;
}
.search .nav_wrap.--all ._result .--list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.search .nav_wrap.--all ._result .--list .__item {
  width: calc((100% - 24px) / 2);
  margin-bottom: 24px;
  background-color: #ffffff;
  display: flex;
  transition: 0.4s;
}
@media screen and (max-width: 768px) {
  .search .nav_wrap.--all ._result .--list .__item {
    width: 100%;
  }
}
.search .nav_wrap.--all ._result .--list .__item .--img {
  min-height: 160px;
  width: 240px;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  .search .nav_wrap.--all ._result .--list .__item .--img {
    width: 190px;
  }
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all ._result .--list .__item .--img {
    width: 100px;
    min-height: 100px;
  }
}
.search .nav_wrap.--all ._result .--list .__item .--content {
  padding: 14px 20px 12px 24px;
  width: calc(100% - 240px);
}
@media screen and (max-width: 1024px) {
  .search .nav_wrap.--all ._result .--list .__item .--content {
    width: calc(100% - 190px);
  }
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all ._result .--list .__item .--content {
    width: calc(100% - 100px);
    padding: 10px;
  }
}
.search .nav_wrap.--all ._result .--list .__item .--content p:nth-of-type(1) {
  font-family: "Bold";
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 1px;
  color: #1b1b1b;
  margin-bottom: 6px;
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all ._result .--list .__item .--content p:nth-of-type(1) {
    font-size: 11px;
    line-height: 16px;
  }
}
.search .nav_wrap.--all ._result .--list .__item .--content p:nth-of-type(2) {
  font-family: "Bold";
  font-size: 18px;
  line-height: 24px;
  color: #087285;
  margin-bottom: 6px;
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all ._result .--list .__item .--content p:nth-of-type(2) {
    font-size: 16px;
    line-height: 21px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 21px;
  }
}
.search .nav_wrap.--all ._result .--list .__item .--content p:nth-of-type(3) {
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 12px;
  color: #000000;
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all ._result .--list .__item .--content p:nth-of-type(3) {
    font-size: 14px;
    line-height: 20px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 40px;
  }
}
.search .nav_wrap.--all ._result .--list .__item .--content .--see_more {
  font-family: "Medium";
  font-size: 15px;
  line-height: 21px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .search .nav_wrap.--all ._result .--list .__item .--content .--see_more {
    font-size: 14px;
  }
}
.search .nav_wrap.--all ._result .--list .__item .--content .--see_more span {
  margin-right: 8px;
  color: #0096a9;
  transition: 0.4s;
}
.search .nav_wrap.--all ._result .--list .__item .--content .--see_more img {
  width: 8px;
  transform: rotate(180deg);
}
.search .nav_wrap.--all ._result .--list .__item:hover {
  box-shadow: 2px 10px 25px rgba(0, 0, 0, 0.1);
}
.search .nav_wrap.--all ._result .--list .__item:hover .--content .--see_more span {
  margin-right: 25px;
  letter-spacing: 1px;
}
.search .nav_wrap.--all ._result .paginate_links {
  margin-top: 26px;
}

body .autocomplete-suggestions {
  width: 440px !important;
  top: 127.5px !important;
  transform: translateX(-4.58%);
  border: none;
  background: #ffffff;
  box-shadow: 0px 40px 25px rgba(0, 0, 0, 0.05);
  padding: 20px 0px 30px;
  max-height: 500px !important;
  overflow-y: auto !important;
}
body .autocomplete-suggestions::-webkit-scrollbar {
  width: 2px;
}
body .autocomplete-suggestions::-webkit-scrollbar-thumb {
  background: #c3c817;
}
@media screen and (max-width: 768px) {
  body .autocomplete-suggestions {
    z-index: 10001 !important;
    width: 560px !important;
    top: 130px !important;
    transform: unset;
  }
}
@media screen and (max-width: 480px) {
  body .autocomplete-suggestions {
    width: 243px !important;
    max-height: 350px !important;
    top: 108px !important;
    padding: 15px 0;
  }
}
body .autocomplete-suggestions .autocomplete-no-suggestion {
  padding: 0 20px;
}
@media screen and (max-width: 480px) {
  body .autocomplete-suggestions .autocomplete-no-suggestion {
    padding: 0 10px;
  }
}
body .autocomplete-suggestions .autocomplete-group {
  background: #ffffff;
  padding: 7px 0 7px 61px;
  position: relative;
}
@media screen and (max-width: 480px) {
  body .autocomplete-suggestions .autocomplete-group {
    padding: 2px 0 2px 41px;
  }
}
body .autocomplete-suggestions .autocomplete-group::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 1px;
  left: 30px;
  top: 19px;
  background-color: #c3c817;
}
@media screen and (max-width: 480px) {
  body .autocomplete-suggestions .autocomplete-group::before {
    left: 10px;
    top: 13px;
  }
}
body .autocomplete-suggestions .autocomplete-group strong {
  font-family: "Bold";
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #0096a9;
  text-decoration: none;
}
body .autocomplete-suggestions .autocomplete-suggestion {
  padding: 7px 10px 7px 51px;
  font-family: "Medium";
  font-size: 16px;
  color: #1b1b1b;
  overflow: auto;
  white-space: initial;
}
@media screen and (max-width: 480px) {
  body .autocomplete-suggestions .autocomplete-suggestion {
    padding: 7px 5px 7px 21px;
  }
}
body .autocomplete-suggestions .autocomplete-suggestion strong {
  font-weight: normal;
  color: #0096a9;
  text-decoration: none;
}
body .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
  background: #0096a9;
  color: #ffffff;
}
body .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected strong {
  color: #ffffff;
}
body .search .autocomplete-suggestions {
  top: 349px !important;
  transform: unset;
  width: 480px !important;
  padding: 15px 0;
}
@media screen and (max-width: 768px) {
  body .search .autocomplete-suggestions {
    top: 310px !important;
  }
}
@media screen and (max-width: 768px) {
  body .search .autocomplete-suggestions {
    width: auto !important;
    left: 15px !important;
    right: 15px !important;
    top: 214px !important;
  }
}

#mess-err-id {
  color: red;
}

@media (max-width: 480px) {
  .travel_insurance h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap {
  padding-top: 126px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap {
    padding-top: 55px;
    padding-bottom: 40px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full {
    margin-top: 20px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item {
  width: 100% !important;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item ._title_number {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item ._title_number p {
    margin-right: 10px !important;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item ._title_number p,
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item ._title_number h3 {
  display: inline-block;
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item ._title_number h3 {
  font-size: 24px;
  line-height: 33px;
  margin-left: 12px;
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item ._title_number h3 {
    font-size: 23px;
    line-height: 26px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item ._title_number h3 {
    font-size: 20px;
    line-height: 31px;
    margin-left: 0 !important;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child {
  margin-bottom: 27px;
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._title_number {
  width: 28.3333333333%;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._title_number {
    width: 100%;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._title_number p {
  margin-right: 12px;
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._title_number h3 {
  margin-left: 0;
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content {
  width: 71.6666666667%;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content {
    width: 100%;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content ._icon_text {
  margin-bottom: 60px;
  align-items: center;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content ._icon_text {
    margin-bottom: 20px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content ._icon_text .__img {
  width: 70px;
  box-sizing: border-box;
  padding: 0;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content ._icon_text .__img {
    width: 55px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content ._icon_text .__img img {
  max-width: 50px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content ._icon_text .__img img {
    max-width: 40px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content ._icon_text ._info {
  width: calc(100% - 70px);
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content ._icon_text ._info {
    width: calc(100% - 55px);
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content ._icon_text p {
  font-family: "Medium";
  font-size: 17px;
  letter-spacing: 0.01em;
  margin: 0;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content ._icon_text p {
    font-size: 16px;
    line-height: 26px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:first-child ._content ._icon_text:last-child {
  padding-left: inherit;
  flex-direction: inherit;
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) {
  margin-bottom: 50px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) {
    margin-bottom: 14px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._title_number {
  margin-bottom: 30px;
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional {
    flex-direction: column;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item {
  width: calc((100% - 89px) / 2);
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item {
    width: calc((100% - 40px) / 2);
  }
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item {
    width: calc((100% - 30px) / 2);
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item {
    width: 100%;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--sub-title {
  font-family: "Bold";
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #087285;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--sub-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 18px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list {
  padding-left: 50px;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list {
    padding-left: 15px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
  align-items: flex-start;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li {
    margin-bottom: 12px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li .--icon {
  width: 70px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li .--icon {
    width: 50px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li .--icon img {
  max-width: 50px;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li .--icon img {
    max-width: 40px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li .--txt {
  width: calc(100% - 70px);
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li .--txt {
    width: calc(100% - 50px);
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li .--txt .--buil {
  font-family: "Bold";
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #c3c817;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li .--txt .--buil {
    font-size: 17;
    margin-bottom: 10px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li .--txt ul li {
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  color: #1b1b1b;
  margin-bottom: 12px;
  position: relative;
  padding-left: 15px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li .--txt ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(2) ._basic-optional .__converage-item .--list ._li .--txt ul li::after {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #087285;
  border-radius: 50%;
  left: 0;
  top: 10px;
  z-index: 1;
  content: "";
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  color: #1b1b1b;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) {
    flex-direction: column;
    font-size: 16px;
    line-height: 26px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left {
  width: calc((100% - 89px) / 2);
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left {
    width: calc((100% - 40px) / 2);
  }
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left {
    width: calc((100% - 30px) / 2);
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left {
    width: 100%;
    margin-bottom: 16px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left ._title_number {
  margin-bottom: 15px;
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left .--txt-cmt {
  margin-bottom: 12px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left .--txt-cmt {
    margin-bottom: 8px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left ul {
  padding-left: 40px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left ul {
    padding-left: 9px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left ul li {
  padding-left: 12px;
  position: relative;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left ul li {
    margin-bottom: 8px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._left ul li::after {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #087285;
  border-radius: 50%;
  left: 0;
  top: 10px;
  z-index: 1;
  content: "";
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right {
  width: calc((100% - 89px) / 2);
  padding-top: 18px;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right {
    width: calc((100% - 40px) / 2);
  }
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right {
    width: calc((100% - 30px) / 2);
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right {
    width: 100%;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right#main-exclusion-flex ul {
  display: none;
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right .--txt-drop {
  margin-bottom: 17px;
  font-family: "Bold";
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #c3c817;
  cursor: pointer;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right .--txt-drop {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 16px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right ul {
  padding-left: 25px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right ul {
    padding-left: 9px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right ul li {
  padding-left: 28px;
  position: relative;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right ul li {
    margin-bottom: 8px;
  }
}
.travel_insurance.page_template.--flexi_home .__why_travel_mate .nav_wrap ._content_full ._item:nth-of-type(3) ._right ul li::after {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #087285;
  border-radius: 50%;
  left: 0;
  top: 10px;
  z-index: 1;
  content: "";
}
.travel_insurance.page_template.--flexi_home .document {
  background: #f7fafb;
  margin-bottom: 80px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .document {
    margin-bottom: 40px;
  }
}
.travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 12px 5.8823529412% 0;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full {
    padding: 12px 30px 0;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full {
    padding: 30px;
  }
}
.travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full ._title-doc {
  width: 30%;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full ._title-doc {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full ._title-doc {
    margin-bottom: 16px;
  }
}
.travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full ._title-doc span {
  font-family: "Bold";
  font-size: 17px;
  line-height: 26px;
  text-transform: uppercase;
  color: #1b1b1b;
  margin-left: 12px;
}
.travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full ._list-file {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full ._list-file {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full ._list-file {
    padding: 0 15px 0 45px;
  }
}
.travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full ._list-file a {
  display: block;
  width: calc((100% - 150px) / 3);
  margin-bottom: 12px;
  font-family: "Regular";
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.01em;
  text-decoration: underline !important;
  color: #0096a9;
  margin-right: 75px;
}
.travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full ._list-file a:nth-of-type(3n) {
  margin-right: 0;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full ._list-file a {
    width: calc((100% - 90px) / 3);
    margin-right: 45px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .document .nav_wrap .content_full ._list-file a {
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0 !important;
  }
}
.travel_insurance.page_template.--flexi_home .hope_in_one {
  background: linear-gradient(121.49deg, #0096a9 9.23%, rgba(0, 150, 169, 0) 69.79%), url(/content/Default/images/flexi_home_insurance/hope.png);
  background-position: center;
  background-size: cover;
}
.travel_insurance.page_template.--flexi_home .hope_in_one .nav_wrap .content_full {
  padding: 57px 0 63px 5.8823529412%;
  width: 50%;
  margin-bottom: 80px;
  min-height: 330px;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .hope_in_one .nav_wrap .content_full {
    padding: 57px 30px 63px;
    width: 100%;
    min-height: unset;
  }
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home .hope_in_one .nav_wrap .content_full {
    padding: 40px 30px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .hope_in_one .nav_wrap .content_full {
    padding: 28px 20px 28px 20px;
    min-height: unset;
    margin-bottom: 60px;
  }
}
.travel_insurance.page_template.--flexi_home .hope_in_one .nav_wrap .content_full h4 {
  font-family: "Semibold";
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 37px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  margin-bottom: 4px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .hope_in_one .nav_wrap .content_full h4 {
    font-size: 14px;
    line-height: 22px;
  }
}
.travel_insurance.page_template.--flexi_home .hope_in_one .nav_wrap .content_full h3 {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 56px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .hope_in_one .nav_wrap .content_full h3 {
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 6px;
  }
}
.travel_insurance.page_template.--flexi_home .hope_in_one .nav_wrap .content_full p {
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .hope_in_one .nav_wrap .content_full p {
    font-size: 13px;
    line-height: 18px;
  }
}
.travel_insurance.page_template.--flexi_home .blog_sharing > ._title {
  font-size: 26px;
  line-height: 41px;
  position: relative;
  padding-bottom: 40px;
}
.travel_insurance.page_template.--flexi_home .blog_sharing > ._title::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  top: -17px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #c3c817;
}
.travel_insurance.page_template.--flexi_home .estimate_questions {
  background-color: #f7fafb;
  position: relative;
}
.travel_insurance.page_template.--flexi_home .estimate_questions::before {
  width: 0;
  height: 0;
  border-top: 100px solid #ffffff;
  border-left: 120px solid transparent;
  content: "";
  top: 0;
  right: 0;
  position: absolute;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions::before {
    display: none;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions::after {
  width: 0;
  height: 0;
  border-bottom: 100px solid #ffffff;
  border-right: 120px solid transparent;
  content: "";
  bottom: 0;
  left: 0;
  position: absolute;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions::after {
    display: none;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full {
  padding: 77px 14.7058823529% 80px;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full {
    padding: 77px 90px 80px;
  }
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full {
    padding: 77px 30px 80px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full {
    padding: 50px 0px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full ._title {
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 33px;
  position: relative;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full ._title {
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 24px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full ._title::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  top: -17px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #c3c817;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result {
    padding: 0 15px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
  display: none;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item {
    margin-bottom: 16px;
    flex-direction: column;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item:last-child {
    margin-bottom: 20px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item.is_active {
  display: flex;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item.remove {
  display: none !important;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item.none {
  display: none !important;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item p {
  display: block;
  font-family: "Medium";
  letter-spacing: 0.01em;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item p span {
  width: 100%;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item p:nth-of-type(1) {
  width: 64.7727272727%;
  font-size: 24px;
  line-height: 33px;
  color: #1b1b1b;
  opacity: 0.8;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item p:nth-of-type(1) {
    width: 100%;
    font-size: 17px;
    line-height: 23px;
    letter-spacing: 0.01em;
    opacity: 0.8;
    margin-bottom: 6px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item p:nth-of-type(2) {
  width: 35.2272727273%;
  font-size: 22px;
  line-height: 30px;
  color: #000000;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .note_result ._item p:nth-of-type(2) {
    width: 100%;
    font-size: 17px;
    line-height: 23px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions {
    padding: 0 15px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time {
  font-family: "Bold";
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.01em;
  color: #000000;
  margin-bottom: 24px;
  position: relative;
  display: inline-block;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 18px;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time .__note_tootip .__tootip {
    transform: unset !important;
    left: -290px !important;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time .__note_tootip .__tootip::before {
    left: 85% !important;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time .__note_tootip .__tootip::after {
    left: 85% !important;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time:hover .__note_tootip .__tootip {
  opacity: 1;
  visibility: visible;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time .__note_tootip {
  position: absolute;
  top: -13px;
  right: -16px;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time .__note_tootip .__tootip {
  width: 350px;
  height: auto;
  transition: 0.4s;
  position: absolute;
  background: #ffffff;
  mix-blend-mode: normal;
  border: 1px solid #989898;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 19px;
  font-family: "Regular";
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0.01em;
  color: #000000;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time .__note_tootip .__tootip.note5 {
  display: none;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time .__note_tootip .__tootip.note5.is--active {
  display: block;
}
@media (max-width: 320px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time .__note_tootip .__tootip {
    width: 290px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time .__note_tootip .__tootip::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: -7.5px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  border: 1px solid #989898;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .__label_time .__note_tootip .__tootip::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: -6.5px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  background-color: #ffffff;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .duration {
  width: 50%;
  margin: 60px auto 40px;
  display: none;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .duration {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .duration {
    width: 100%;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .duration.on_active {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .duration ._dur_all {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .duration ._dur_all .date {
  width: calc((100% - 70px) / 2);
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .duration ._dur_all .date {
    width: calc((100% - 30px) / 2);
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .duration ._dur_all .date label {
  display: block;
  margin-bottom: 2px;
  font-family: "Regular";
  font-size: 16px;
  line-height: 16px;
  color: #1b1b1b;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .duration ._dur_all .date > div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .duration ._dur_all .date input {
  width: calc(100% - 40px);
  height: 30px;
  border: none;
  border-bottom: 1px solid #b3b3b3;
  background: transparent;
  font-family: "semiBold";
  font-size: 16px;
  line-height: 22px;
  color: #1b1b1b;
  outline: none;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group {
  margin-bottom: 40px;
  display: none;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group {
    margin-bottom: 0;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group.is_active {
  display: block;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group.remove {
  display: none !important;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group.is_hidden {
  display: none;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group p {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.01em;
  color: #000000;
  margin-bottom: 24px;
  position: relative;
  display: inline-block;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group p {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 18px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group p:hover .__note_tootip .__tootip {
  opacity: 1;
  visibility: visible;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group p .__note_tootip {
  position: absolute;
  top: -13px;
  right: -16px;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group p .__note_tootip .__tootip {
  width: 350px;
  height: auto;
  transition: 0.4s;
  position: absolute;
  background: #ffffff;
  mix-blend-mode: normal;
  border: 1px solid #989898;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 19px;
  font-family: "Regular";
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0.01em;
  color: #000000;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group p .__note_tootip .__tootip.note5 {
  display: none;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group p .__note_tootip .__tootip.note5.is--active {
  display: block;
}
@media (max-width: 320px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group p .__note_tootip .__tootip {
    width: 290px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group p .__note_tootip .__tootip::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: -7.5px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  border: 1px solid #989898;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group p .__note_tootip .__tootip::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: -6.5px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  background-color: #ffffff;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group .--input {
  display: flex;
  flex-direction: row;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group .--input {
    flex-direction: initial;
    flex-wrap: wrap;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group .--input input[type=radio] {
  display: none;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group .--input input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #087285;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group .--input label {
  height: 60px;
  padding: 0 42px;
  font-family: "Bold";
  font-size: 24px;
  line-height: 60px;
  white-space: nowrap;
  text-align: center;
  letter-spacing: 0.02em;
  color: #087285;
  border: 1px solid #087285;
  box-sizing: border-box;
  background-color: transparent;
  margin-right: 30px;
  display: block;
  margin-bottom: 0;
  cursor: pointer;
  position: relative;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group .--input label:hover {
  background-color: #087285;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group .--input label {
    line-height: 28px;
    height: auto;
    padding: 10px 40px;
    white-space: normal;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group .--input label {
    font-size: 15px;
    line-height: 18px;
    width: 100%;
    margin-bottom: 16px;
    margin-right: 0;
    padding: 8px 15px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group .--input label:last-child {
  margin-right: 0;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(1) .--input label, .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(2) .--input label, .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(3) .--input label {
    width: auto;
    margin-right: 15px;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(1) .--input label:nth-of-type(2n), .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(2) .--input label:nth-of-type(2n), .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(3) .--input label:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(2) p .__note_tootip .__tootip {
    transform: unset;
    left: -135px;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(2) p .__note_tootip .__tootip::before {
    left: 41%;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(2) p .__note_tootip .__tootip::after {
    left: 41%;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(3) p .__note_tootip .__tootip {
    transform: unset;
    left: -325px;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(3) p .__note_tootip .__tootip::before {
    left: 95%;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(3) p .__note_tootip .__tootip::after {
    left: 95%;
  }
}
@media (max-width: 320px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(3) p .__note_tootip .__tootip {
    left: -290px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(4) p .__note_tootip .__tootip {
    transform: unset;
    left: -290px;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(4) p .__note_tootip .__tootip::before {
    left: 85%;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(4) p .__note_tootip .__tootip::after {
    left: 85%;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(5) p .__note_tootip .__tootip {
    transform: unset;
    left: -142px;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(5) p .__note_tootip .__tootip::before {
    left: 43%;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(5) p .__note_tootip .__tootip::after {
    left: 43%;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(5) .--input, .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(6) .--input {
  width: 480px;
  height: 52px;
  border: 1px solid #087285;
  text-align: center;
  background-color: #ffffff;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(5) .--input, .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(6) .--input {
    height: 40px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(5) .--input span, .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(6) .--input span {
  font-family: "Semibold";
  font-size: 20px;
  line-height: 52px;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #087285;
  opacity: 0.8;
  padding: 0 30px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(5) .--input span, .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(6) .--input span {
    font-size: 16px;
    line-height: 40px;
    padding: 0 25px 0 0;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(5) .--input input, .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(6) .--input input {
  width: calc(100% - 103.83px);
  border: none;
  outline: none;
  text-align: center;
  font-family: "Semibold";
  font-size: 24px;
  line-height: 33px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #000000;
  height: 100%;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(5) .--input input, .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(6) .--input input {
    width: calc(100% - 95px);
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(7) .--input label {
    width: calc((100% - 15px) / 2);
    margin-right: 15px;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(7) .--input label:nth-of-type(2n) {
    margin-right: 0;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(8) .--input input {
  width: 240px;
  height: 52px;
  margin: 0 24px;
  font-family: "Bold";
  font-size: 24px;
  line-height: 33px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #000000;
  outline: none;
  border: 1px solid #087285;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(8) .--input input {
    width: 70px;
    height: 36px;
    margin: 0 20px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(8) .--input .--minus,
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(8) .--input .--plus {
  line-height: 52px;
  color: #087285;
  font-size: 20px;
  font-family: "Regular";
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(8) .--input .--minus,
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(8) .--input .--plus {
    line-height: 36px;
    font-size: 18px;
  }
}
@media (max-width: 320px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(9) p .__note_tootip .__tootip {
    left: -167px;
    transform: unset;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(9) p .__note_tootip .__tootip::before {
    left: 60%;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(9) p .__note_tootip .__tootip::after {
    left: 60%;
  }
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(9) .--input label {
    padding: 10px 30px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(9) .--input label {
    width: calc((100% - 15px) / 2);
    margin-right: 15px;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(9) .--input label:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(10) .--input label {
    width: calc((100% - 15px) / 2);
    margin-right: 15px;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(10) .--input label:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(11) .--input label {
    padding: 10px 30px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(11) .--input label {
    width: calc((100% - 15px) / 2);
    margin-right: 15px;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .frm_group:nth-of-type(11) .--input label:nth-of-type(2n) {
    margin-right: 0;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .button_group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 40px;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .button_group button {
  width: 180px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #087285;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
  color: #087285;
  background-color: transparent;
  font-family: "Bold";
  outline: none;
  cursor: pointer;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .button_group button {
    width: 145px;
    font-size: 13px;
    line-height: 18px;
    height: 36px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .button_group button:hover {
  background-color: #087285;
  color: #ffffff;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .button_group button i {
  font-size: 14px;
  margin-right: 8px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .button_group button i {
    font-size: 13px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .button_group button.--continue.hidden {
  display: none;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .button_group button.--continue i {
  margin-left: 8px;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .button_group button.--get-quote {
  display: none;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .button_group button.--get-quote.show {
  display: block;
  pointer-events: none;
  opacity: 0.5;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .frm_questions .button_group button.--get-quote i {
  margin-left: 8px;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result {
  padding: 50px 11.25% 58px;
  box-sizing: border-box;
  display: none;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result {
    padding: 50px 0 58px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result {
    padding: 32px 0 40px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--label {
  background-color: #c3c817;
  font-family: "Bold";
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #087285;
  padding: 11px 0 7px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--label {
    font-size: 17px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result {
  border: 1px solid #c3c817;
  box-sizing: border-box;
  border-top: 0;
  padding: 31px 40px 75px;
  background-color: #ffffff;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result {
    padding: 0;
    border: none;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--overall {
    box-sizing: border-box;
    border-left: 1px solid #c3c817;
    border-right: 1px solid #c3c817;
    padding: 10px 0 6px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--cost-title {
  text-align: center;
  font-family: "Bold";
  font-size: 22px;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
  color: #087285;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--cost-title {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 2px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--cost {
  font-family: "Bold";
  font-size: 24px;
  line-height: 37px;
  text-align: center;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #0096a9;
  margin-bottom: 32px;
  margin-top: -8px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--cost {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content {
    border: 1px solid #c3c817;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item {
  padding: 25px 15px;
  border-top: 1px solid #ccd5dc;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item {
    border-top: none;
    padding: 0;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item:first-child div::before, .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item:first-child > p::before {
    content: none;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item div {
    padding: 18px 12px;
    background-color: #c3c817;
    width: 58.6666666667%;
    position: relative;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item div::before {
    content: "";
    left: 18px;
    right: 18px;
    height: 1px;
    background-color: #087285;
    top: 0;
    position: absolute;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item div p {
  font-family: "Bold";
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item div p span {
  font-family: "Semibold";
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item div p {
    font-size: 15px;
    line-height: 23px;
    color: #087285;
    font-family: "Semibold";
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item div ul li {
  font-family: "Regular";
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  position: relative;
  padding-left: 35px;
  margin-bottom: 4px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item div ul li {
    padding-left: 20px;
    color: #087285;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item div ul li::after {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #c3c817;
  border-radius: 50%;
  content: "";
  left: 20px;
  top: 8px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item div ul li::after {
    left: 8px;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item > p {
  font-family: "Medium";
  font-size: 17px;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #1b1b1b;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item > p {
    width: 41.3333333333%;
    position: relative;
    justify-content: center;
    padding: 0 12px;
  }
  .travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .__result .--content-result .--content .--item > p::before {
    content: "";
    position: absolute;
    top: 0;
    left: 18px;
    right: 18px;
    height: 1px;
    background-color: #dcd8cc;
  }
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .next_step {
  display: none;
  width: 210px;
  height: 40px;
  line-height: 40px;
  box-sizing: border-box;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #087285;
  background-color: #c3c817;
  font-family: "Bold";
  margin: 0 auto;
}
.travel_insurance.page_template.--flexi_home .estimate_questions .nav_wrap .content_full .next_step i {
  margin-left: 8px;
}
.travel_insurance.page_template.--flexi_home.--step .content_travelmate {
  margin-bottom: 0;
}
.travel_insurance.page_template.--flexi_home.--step .content_travelmate .nav_wrap {
  padding: 75px 0 0;
}
.travel_insurance.page_template.--flexi_home.--step .estimate_questions {
  margin-bottom: 80px;
  background-color: transparent;
  position: inherit;
}
.travel_insurance.page_template.--flexi_home.--step .estimate_questions .nav_wrap {
  background-color: #f7fafb;
  position: relative;
}
.travel_insurance.page_template.--flexi_home.--step .estimate_questions .nav_wrap::before {
  width: 0;
  height: 0;
  border-top: 85px solid #ffffff;
  border-left: 85px solid transparent;
  content: "";
  top: 0;
  right: 0;
  position: absolute;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .estimate_questions .nav_wrap::before {
    border-top: 45px solid #ffffff;
    border-left: 45px solid transparent;
  }
}
.travel_insurance.page_template.--flexi_home.--step .estimate_questions::before {
  content: none;
}
.travel_insurance.page_template.--flexi_home.--step .estimate_questions::after {
  content: none;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 {
  margin-bottom: 80px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap {
  background-color: #f8f8f8;
  position: relative;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap::before {
  width: 0;
  height: 0;
  border-top: 80px solid #ffffff;
  border-left: 80px solid transparent;
  content: "";
  top: 0;
  right: 0;
  position: absolute;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap::before {
    border-top: 65px solid #ffffff;
    border-left: 65px solid transparent;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap::before {
    border-top: 45px solid #ffffff;
    border-left: 45px solid transparent;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all {
  padding: 33px 4.4117647059% 88px;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all {
    padding: 33px 30px 80px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all {
    padding: 77px 30px 60px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .title-flexi_step2 {
  display: none;
  margin-bottom: 43px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .title-flexi_step2 {
    display: block;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan {
  background-color: #0096a9;
  margin-bottom: 40px;
  position: relative;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan {
    display: none;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan::before {
  width: 0;
  height: 0;
  border-top: 45px solid #f8f8f8;
  border-left: 45px solid transparent;
  content: "";
  top: 0;
  right: 0;
  position: absolute;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan {
  padding: 24px 30px 16px 60px;
  color: #ffffff;
  font-family: "Regular";
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.02em;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan {
    padding: 24px 30px 16px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan h5 {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--total_premium {
  display: flex;
  flex-direction: row;
  margin-bottom: 3px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--total_premium p {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--total_premium p:nth-of-type(1) {
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  margin-right: 100px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--total_premium p:nth-of-type(2) {
  font-size: 20px;
  line-height: 27px;
  text-transform: uppercase;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--total_premium p:nth-of-type(2) span {
  display: block;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--total_premium p:nth-of-type(2) span:nth-of-type(2) {
  font-family: "Regular";
  font-style: italic;
  font-size: 17px;
  line-height: 23px;
  text-transform: initial;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail > p {
  font-size: 18px;
  line-height: 25px;
  font-family: "Bold";
  text-transform: uppercase;
  margin-bottom: 6px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail .the--detail {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail .the--detail .--left {
  width: calc(55% - 10px);
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail .the--detail .--left {
    width: 53%;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail .the--detail .--right {
  width: 45%;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail .the--detail .--right {
    width: 46%;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail .the--detail ul li {
  position: relative;
  padding-left: 25px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail .the--detail ul li p {
  font-size: 18px;
  line-height: 25px;
  font-family: "Regular";
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail .the--detail ul li p:nth-of-type(1) {
  font-size: 19px;
  line-height: 26px;
  font-style: normal;
  font-family: "Medium";
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail .the--detail ul li p:nth-of-type(1) span {
  font-family: "Bold";
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail .the--detail ul li p span {
  font-family: "Bold";
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all ._option_plan .--plan .--detail .the--detail ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #c3c817;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 2px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report .frm_title {
  font-family: "Bold";
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report .frm_title {
    margin-left: -15px;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group {
  margin-bottom: 11px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label {
  font-family: "Bold";
  font-size: 17px;
  line-height: 23px;
  display: flex;
  align-items: center;
  color: #1b1b1b;
  margin-bottom: 25px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label {
    margin-bottom: 22px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span {
  position: relative;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span:hover .__note_tootip .__tootip {
  opacity: 1;
  visibility: visible;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span .__note_tootip {
  position: absolute;
  top: -13px;
  right: -16px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span .__note_tootip .__tootip {
  width: 350px;
  height: auto;
  transition: 0.4s;
  position: absolute;
  background: #ffffff;
  mix-blend-mode: normal;
  border: 1px solid #989898;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 19px;
  font-family: "Regular";
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0.01em;
  color: #000000;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span .__note_tootip .__tootip {
    left: auto;
    right: -3px;
    transform: unset;
    left: auto;
  }
}
@media (max-width: 320px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span .__note_tootip .__tootip {
    width: 290px;
    right: 0;
    padding: 10px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span .__note_tootip .__tootip.note5 {
  display: none;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span .__note_tootip .__tootip.note5.is--active {
  display: block;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span .__note_tootip .__tootip::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: -7.5px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  border: 1px solid #989898;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span .__note_tootip .__tootip::before {
    left: auto;
    transform: translateX(0) rotate(45deg);
    right: 29px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span .__note_tootip .__tootip::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: -6.5px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  background-color: #ffffff;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_label span .__note_tootip .__tootip::after {
    left: auto;
    transform: translateX(0) rotate(45deg);
    right: 29px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .title_list {
  font-family: "Bold";
  font-size: 16px;
  line-height: 16px;
  color: #3A5964;
  margin-bottom: 19px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input {
  width: calc((100% - 126px) / 2);
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input {
    width: calc((100% - 50px) / 2);
  }
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input {
    width: calc((100% - 30px) / 2);
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input:last-child {
    margin-bottom: 40px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.two {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.idnumber .--item {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.idnumber .--item:last-child {
    margin-bottom: 0;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.idnumber .--item:nth-of-type(1) {
  width: 65%;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.idnumber .--item:nth-of-type(1) {
    width: calc(72% - 25px);
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.idnumber .--item:nth-of-type(2) {
  width: 31%;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.idnumber .--item:nth-of-type(2) label {
  height: auto;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.idnumber label {
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 16px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.start_end .--label {
  width: 100%;
  margin-bottom: 20px;
  font-family: "Bold";
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.start_end .--label {
    margin-bottom: 14px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.start_end .--item {
  width: calc((100% - 70px) / 2);
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.start_end .--item {
    width: calc((100% - 50px) / 2);
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.start_end .--item {
    width: calc((100% - 25px) / 2);
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.type {
  justify-content: flex-start;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.type {
    margin-bottom: 20px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.type .--label {
  width: 100%;
  margin-bottom: 20px;
  font-family: "Bold";
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.type .--label {
    margin-bottom: 12px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.type .radio {
    margin-bottom: 0 !important;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.type .radio:nth-of-type(1) {
    width: 50%;
    margin-right: 10%;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.type .radio:nth-of-type(2) {
    width: 40%;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input label {
  display: block;
  margin-bottom: 2px;
  font-family: "Medium";
  font-size: 16px;
  line-height: 16px;
  color: #1b1b1b;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input input,
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input select {
  width: 100%;
  height: 30px;
  border: none;
  border-bottom: 1px solid #b3b3b3;
  background: transparent;
  font-family: "Semibold";
  font-size: 16px;
  line-height: 22px;
  color: #1b1b1b;
  outline: none;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.date div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.date div input {
  width: calc(100% - 40px);
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.date div input {
    width: calc(100% - 30px);
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.date div img {
  width: 17px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.radio {
  margin-right: 95px;
}
@media (max-width: 1024px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.radio {
    margin-right: 50px;
  }
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.radio {
    margin-right: 0px;
    margin-bottom: 15px;
    width: 100%;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.radio:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.radio:last-child {
    margin-bottom: 0px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.radio input {
  display: none;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.radio input:checked + label::before {
  border-color: #087285;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.radio input:checked + label::after {
  content: "";
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.radio label {
  display: inline-block;
  margin-bottom: 0;
  white-space: nowrap;
  position: relative;
  padding-left: 30px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.radio label::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border: 1px solid #4f4f4f;
  box-sizing: border-box;
  top: -3px;
  left: 0;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input .--item.radio label::after {
  content: none;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #087285;
  top: 1px;
  left: 4px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.address-type label {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 16px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.address-type .--item {
  width: calc((100% - 50px) / 3);
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.address-type .--item {
    width: 100%;
    margin-bottom: 20px;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group .frm_item .--input.address-type .--item:last-child {
    margin-bottom: 0;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_title {
  font-family: "Medium";
  font-size: 16px;
  line-height: 16px;
  color: #1b1b1b;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_title {
    margin-bottom: 24px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item {
  padding-left: 50px;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item {
    padding-left: 30px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item {
    padding-left: 0;
    margin-bottom: 4px;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item:nth-of-type(1) .--list-input .--radio-input label {
    white-space: nowrap;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item:nth-of-type(1) .--list-input .--radio-input:nth-of-type(1) {
    order: 1;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item:nth-of-type(1) .--list-input .--radio-input:nth-of-type(2) {
    order: 3;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item:nth-of-type(1) .--list-input .--radio-input:nth-of-type(3) {
    order: 2;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item:nth-of-type(1) .--list-input .--radio-input:nth-of-type(4) {
    order: 4;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item:nth-of-type(2) .--list-input .--radio-input {
    width: 100% !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item:nth-of-type(2) .--list-input .--radio-input label {
    width: calc((100% - 15px) / 2);
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item:nth-of-type(3) .--list-input .--radio-input {
    width: 100% !important;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .__label {
  font-family: "Medium";
  font-size: 16px;
  line-height: 16px;
  color: #4f4f4f;
  opacity: 0.8;
  margin-bottom: 19px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input {
  display: flex;
  flex-direction: row;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input {
    flex-direction: initial;
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input {
    justify-content: space-between;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input {
  width: 20%;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input {
    width: calc((100% - 60px) / 3) !important;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input {
    width: calc((100% - 15px) / 2) !important;
    margin-right: 0 !important;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input:nth-of-type(3n) {
    margin-right: 0;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input label {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
  font-family: "Medium";
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input label::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border: 1px solid #4f4f4f;
  box-sizing: border-box;
  top: 2px;
  left: 0;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input label::after {
  content: none;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #087285;
  top: 6px;
  left: 4px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input label span {
  display: block;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input label input[type=text] {
  width: 100%;
  border: none;
  border-bottom: 1px solid #bdbdbd;
  font-family: "Medium";
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  background-color: transparent;
  outline: none;
  display: block;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input input[type=checkbox] {
  display: none;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input input[type=checkbox]:checked + label::before {
  border-color: #087285;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item .--list-input .--radio-input input[type=checkbox]:checked + label::after {
  content: "";
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .frm_group.property_list .property_item:last-child .--list-input .--radio-input:nth-of-type(2) {
  width: 35%;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster {
  padding-top: 22px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .frm_title {
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .frm_title {
    margin-bottom: 20px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table {
  border: 0.5px solid rgba(189, 189, 189, 0.6588235294);
  width: 100%;
  font-family: "Medium";
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table {
    border: none !important;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr {
    margin-bottom: 20px;
    display: block;
    background: #ffffff;
    padding: 30px 25px;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr:first-child {
    display: none;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr:last-child {
    margin-bottom: 0;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr th {
  background-color: #c3c817;
  height: 40px;
  text-align: center;
  line-height: 26px;
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  color: #087285;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr th:nth-of-type(1) {
  width: 29.0322580645%;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr th:nth-of-type(2) {
  width: 19.3548387097%;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr th:nth-of-type(3) {
  width: 19.3548387097%;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr th:nth-of-type(4) {
  width: 932.2580645161%;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td {
  padding: 15px 25px;
  height: 60px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td:nth-of-type(1) {
  font-family: "Bold";
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td {
    padding: 15px 10px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td {
    display: flex;
    flex-wrap: wrap;
    border: none !important;
    padding: 0;
    margin-bottom: 20px;
  }
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td label.label_m {
    width: 100%;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td label.label_m {
  display: none;
  font-family: "Regular";
  font-size: 16px;
  line-height: 16px;
  color: #1b1b1b;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td label.label_m {
    display: block;
    padding: 0;
    margin-bottom: 0;
    line-height: 22px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td input,
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td select {
  width: 100%;
  border: none;
  border-bottom: 1px solid #d9dddf;
  background-color: transparent;
  outline: none;
  line-height: 22px;
  color: #1b1b1b;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td input,
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td select {
    height: 35px;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td input:focus,
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td select:focus {
  border-color: #bdbdbd;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td:nth-of-type(2) input {
  width: calc(100% - 35px);
  margin-right: 13px;
}
@media (max-width: 768px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td:nth-of-type(2) input {
    width: calc(100% - 27px);
    margin-right: 5px;
  }
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td:nth-of-type(2) label {
    padding-top: 10px;
    margin-bottom: 0;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .personal_disaster .table table tr td:nth-of-type(2) label img {
  width: 17px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .all_button {
  margin-top: 60px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .all_button {
    margin-top: 32px;
    justify-content: center;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .all_button .--continue {
  width: 180px;
  height: 40px;
  line-height: 40px;
  box-sizing: border-box;
  border: none;
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #087285;
  font-family: "Bold";
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .all_button .--continue.is--hidden {
  pointer-events: none;
  opacity: 0.5;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .all_button .--continue span {
  margin-right: 10px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .all_button .--contract {
  font-family: "Bold";
  font-size: 15px;
  line-height: 24px;
  color: #087285;
}
@media (max-width: 480px) {
  .travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .all_button .--contract {
    display: none;
  }
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report form .all_button .--contract span {
  margin-left: 10px;
}
.travel_insurance.page_template.--flexi_home.--step .flexi_step2 .nav_wrap .content--all .form_report .error_mess {
  color: #087285;
  font-family: "Medium";
}

.quality_evalution .quality_evalution--content {
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  color: #1b1b1b;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content {
    font-size: 16px;
    line-height: 25px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap {
  padding: 95px 5.8823529412%;
}
@media (max-width: 1024px) {
  .quality_evalution .quality_evalution--content .nav_wrap {
    padding: 95px 30px;
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap {
    padding: 76px 15px 80px;
  }
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all h2 {
    padding: 0 100px;
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all h2 {
    padding: 0;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all ._mail {
  margin-top: 54px;
  margin-bottom: 66px;
  font-family: "Medium";
}
@media (max-width: 1024px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all ._mail {
    text-align: justify;
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all ._mail {
    margin-top: 30px;
    text-align: justify;
    margin-bottom: 60px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all ._mail p :nth-of-type(1) {
  font-style: italic;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form {
  position: relative;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__note {
  position: absolute;
  right: 0;
  top: 10px;
  font-family: "Medium";
  color: #333333;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.03em;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__note {
    display: none;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__note span {
  color: #c3c817;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__label {
  font-family: "Bold";
  font-size: 17px;
  line-height: 24px;
  color: #087285;
  opacity: 0.8;
  text-transform: uppercase;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__label.__last_child {
  color: #c3c817;
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__label br {
    display: none;
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__label {
    font-size: 16px;
    line-height: 23px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__label:nth-of-type(1) {
  margin-bottom: 19px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__label:nth-of-type(1) {
    margin-bottom: 14px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__label.__last_child {
  text-align: center;
  margin: 73px 0 48px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__label.__last_child {
    margin: 40px 0 20px;
    text-align: center;
    font-size: 17px;
    line-height: 24px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information {
    margin-bottom: 30px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input {
  width: calc((100% - 120px) / 3);
  margin-bottom: 35px;
  margin-right: 60px;
}
@media (max-width: 1024px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input {
    width: calc((100% - 80px) / 3);
    margin-right: 40px;
  }
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input {
    width: calc((100% - 60px) / 3);
    margin-right: 30px;
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input:nth-of-type(3n) {
  margin-right: 0;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input label {
  display: block;
  margin-bottom: 0;
  font-family: "Bold";
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input label sup {
  color: #c3c817;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input input[type=text],
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input input[type=email] {
  height: 29px;
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 0.5px solid #bdbdbd !important;
  outline: none;
  font-family: "Medium";
  font-size: 16px;
  line-height: 22px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox {
  width: 100%;
  margin-bottom: 0;
  position: relative;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox p {
  margin-bottom: 22px;
  font-family: "Bold";
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox p {
    margin-bottom: 14px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 35px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox {
    flex-direction: column;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox label {
  font-family: "Medium";
  position: relative;
  padding-left: 25px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox label {
    margin-bottom: 14px;
  }
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox label:last-child {
    margin-bottom: 0;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  border: 0.5px solid #bdbdbd;
  box-sizing: border-box;
  border-radius: 2px;
  width: 13px;
  height: 13px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox label::after {
  content: none;
  position: absolute;
  left: 3px;
  top: 8px;
  background-color: #1b5080;
  border-radius: 1px;
  width: 7px;
  height: 7px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox label ._tooltip {
  position: absolute;
  background: #ffffff;
  border: 1px solid #989898;
  box-sizing: border-box;
  padding: 22px 27px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox label ._tooltip ._human {
  padding-bottom: 12px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox input {
  display: none;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox input:checked + label::after {
  content: "";
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox .--checkbox input:checked + label::before {
  border: 0.5px solid #1b5080;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox ._tooltip {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox ._tooltip ._human {
  width: calc((100% - 240px) / 2);
}
@media (max-width: 1024px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox ._tooltip ._human {
    width: calc((100% - 90px) / 2);
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.contact_information .--input.checkbox ._tooltip ._human {
    width: 100%;
    margin-bottom: 15px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 {
  margin-top: 40px;
  margin-bottom: 45px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 {
    margin-top: 12px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item {
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item {
    margin-bottom: 10px;
  }
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:last-child {
    margin-bottom: 0;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item.--categories {
  margin-top: 79px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item.--categories {
    margin-top: 40px;
    margin-bottom: 12px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item.--categories:nth-of-type(2) {
  margin-top: 0;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item.--categories .--txt {
  opacity: 0.8;
  font-family: "Bold";
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item.--categories .--txt {
    width: 100%;
    margin-right: 0;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item.--categories .--list-satisfaction {
  color: #087285;
  font-size: 20px;
  line-height: 20px;
  font-family: "Bold";
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--txt {
  width: 50%;
}
@media (max-width: 1024px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--txt {
    width: 40%;
  }
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--txt {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--txt {
    width: calc(100% - 82px);
    margin-right: 30px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--txt .--frage {
  position: relative;
  padding-left: 20px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--txt .--frage {
    font-size: 15px;
    line-height: 23px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--txt .--frage::after {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  top: 8px;
  left: 0;
  border-radius: 50%;
  background-color: #087285;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--list-satisfaction {
  width: 50%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
@media (max-width: 1024px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--list-satisfaction {
    width: 60%;
  }
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--list-satisfaction {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--list-satisfaction {
    display: none;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--list-satisfaction .--satisfaction {
  text-align: center;
  font-family: "Bold";
  line-height: 23px;
  width: 25%;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--list-satisfaction .--satisfaction input[type=radio] {
  display: none;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--list-satisfaction .--satisfaction input[type=radio]:checked + label::after {
  content: "";
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--list-satisfaction .--satisfaction input[type=radio]:checked + label::before {
  border: 0.5px solid #1b5080;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--list-satisfaction .--satisfaction label {
  box-sizing: border-box;
  border-radius: 2px;
  width: 13px;
  height: 13px;
  position: relative;
  margin: 0 auto;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--list-satisfaction .--satisfaction label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 0.5px solid #bdbdbd;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--list-satisfaction .--satisfaction label::after {
  content: none;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 3px;
  left: 3px;
  background-color: #1b5080;
  border-radius: 1px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--input_m {
  display: none;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--input_m {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 52px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--input_m input {
  width: 26px;
  border: none;
  border-bottom: 1px solid #bdbdbd;
  height: 22px;
  font-family: "Bold";
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #1b1b1b;
  outline: none;
  margin: 0 5px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--input_m .--minus_m,
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item .--input_m .--plus_m {
  color: #087285;
  font-size: 14px;
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1).--item_m {
    background: #f7fafb;
    padding: 24px 40px;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1).--item_m .--txt {
    display: none;
  }
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1).--item_m .--list-satisfaction {
    width: 100%;
    flex-direction: column;
    display: block;
  }
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1).--item_m .--list-satisfaction .--satisfaction {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1).--item_m .--list-satisfaction .--satisfaction:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1).--item_m .--list-satisfaction .--satisfaction span:nth-of-type(1) br {
    display: none;
    text-align: left;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1).--item_m .--list-satisfaction .--satisfaction span:nth-of-type(2) {
  display: none;
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1).--item_m .--list-satisfaction .--satisfaction span:nth-of-type(2) {
    display: block;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1) .--list-satisfaction .--satisfaction:nth-of-type(1) {
  color: #0096a9;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1) .--list-satisfaction .--satisfaction:nth-of-type(2) {
  color: #0096a9;
  opacity: 0.8;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1) .--list-satisfaction .--satisfaction:nth-of-type(3) {
  color: #c3c817;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1) .--list-satisfaction .--satisfaction:nth-of-type(4) {
  color: #3a5964;
  opacity: 0.9;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--1 .--item:nth-of-type(1) .--list-satisfaction .--satisfaction:nth-of-type(5) {
  color: #ff2929;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--2 {
  margin-top: 31px;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--2 {
    margin-top: 18px;
    margin-bottom: 30px;
    padding-left: 10px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--2 input {
  display: none;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--2 input:checked + label::after {
  content: "";
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--2 input:checked + label::before {
  border: 0.5px solid #1b5080;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--2 label {
  display: block;
  position: relative;
  margin-bottom: 18px;
  padding-left: 47px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--2 label {
    padding-left: 30px;
    font-family: "SemiBold";
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--2 label:last-child {
  margin-bottom: 0;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--2 label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  border: 0.5px solid #bdbdbd;
  box-sizing: border-box;
  border-radius: 2px;
  width: 13px;
  height: 13px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--2 label::after {
  content: none;
  position: absolute;
  left: 3px;
  top: 8px;
  background-color: #1b5080;
  border-radius: 1px;
  width: 7px;
  height: 7px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--3 {
  margin-top: 0;
  margin-bottom: 60px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--3 {
    margin-bottom: 40px;
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--3 .--item {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--3 .--item .--txt {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--3 .--item .--list-satisfaction {
    display: flex;
    width: 100%;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--3 .--item .--list-satisfaction .--satisfaction {
  color: #087285 !important;
  font-size: 20px;
  line-height: 20px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--3 .--item .--list-satisfaction .--satisfaction label {
  display: block;
  margin-top: 20px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--4 {
  margin-bottom: 60px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--4 {
    margin-bottom: 40px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--4 input {
  width: 100%;
  height: 30px;
  border: none;
  border-bottom: 0.5px solid #bdbdbd;
  margin-top: 60px;
  outline: none;
  font-size: 16px;
  line-height: 22px;
  font-family: "medium";
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--4 input {
    margin-top: 40px;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--6 .--introduction {
  margin-top: 21px;
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--6 .--introduction {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--6 .--introduction input {
  display: none;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--6 .--introduction input:checked + label::after {
  content: "";
  background: #1b5080;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--6 .--introduction input:checked + label::before {
  border: 0.5px solid #1b5080;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--6 .--introduction label {
  margin-bottom: 0;
  position: relative;
  padding-left: 22px;
  margin-right: 225px;
  font-family: "Medium";
}
@media (max-width: 768px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--6 .--introduction label {
    margin-right: 120px;
  }
}
@media (max-width: 480px) {
  .quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--6 .--introduction label {
    margin-right: 0;
  }
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--6 .--introduction label:last-child {
  margin-right: 0;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--6 .--introduction label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  border: 0.5px solid #bdbdbd;
  box-sizing: border-box;
  border-radius: 2px;
  width: 13px;
  height: 13px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_group.questions--6 .--introduction label::after {
  content: none;
  position: absolute;
  left: 3px;
  top: 8px;
  background-color: #bdbdbd;
  border-radius: 1px;
  width: 7px;
  height: 7px;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_button {
  text-align: center;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .__frm_button button {
  font-family: "Bold";
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #0096a9;
  border: none;
  width: 190px;
  height: 40px;
  text-align: center;
  margin: 0 auto;
}
.quality_evalution .quality_evalution--content .nav_wrap .--content_all form .message_error {
  color: red;
  text-align: center;
  margin-top: 30px;
  font-family: "Semibold";
  display: none;
}

._thanks_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 999999;
  justify-content: center;
}
._thanks_popup ._bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333333;
  opacity: 0.5;
  z-index: -1;
}
._thanks_popup ._the-content {
  position: relative;
  width: 680px;
  z-index: 2;
}
._thanks_popup ._the-content .bg_p {
  width: 100%;
}
._thanks_popup ._the-content ._content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
._thanks_popup ._the-content ._content .logo {
  margin-bottom: 46px;
}
@media (max-width: 480px) {
  ._thanks_popup ._the-content ._content .logo {
    margin-bottom: 15px;
  }
}
._thanks_popup ._the-content ._content ._text {
  padding: 0 50px 0 25px;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 134.73%;
  text-align: center;
  text-transform: uppercase;
  color: #087285;
  font-family: "Bold";
  margin-bottom: 23px;
}
@media (max-width: 480px) {
  ._thanks_popup ._the-content ._content ._text {
    font-size: 21px;
    margin-bottom: 15px;
  }
}
._thanks_popup ._the-content ._content ._mes {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  font-family: "Regular";
  text-align: center;
  padding: 0 105px 0 80px;
  color: #000000;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  ._thanks_popup ._the-content ._content ._mes {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
    padding: 0 40px;
  }
}
._thanks_popup ._the-content ._content ._close {
  height: 40px;
  padding: 0 48px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 156%;
  /* identical to box height, or 23px */
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-family: "Bold";
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #ffffff;
  background: #c3c817;
}
@media only screen and (max-width: 480px) {
  ._thanks_popup.popup-maintenance br {
    content: " ";
  }
  ._thanks_popup.popup-maintenance br:after {
    content: " ";
  }
}
@media only screen and (max-width: 480px) {
  ._thanks_popup.popup-maintenance ._text {
    font-size: 20px !important;
  }
}
._thanks_popup.popup-maintenance .text-blue,
._thanks_popup.popup-maintenance .text {
  width: 100%;
  text-align: center;
  color: #022B39;
}
._thanks_popup.popup-maintenance .text-blue {
  text-align: center;
  font-family: Asap;
  font-size: 20px;
  line-height: 160%;
}
@media only screen and (max-width: 480px) {
  ._thanks_popup.popup-maintenance .text-blue {
    font-size: 14px;
  }
}
._thanks_popup.popup-maintenance .text {
  margin-top: 8px;
}
@media only screen and (max-width: 480px) {
  ._thanks_popup.popup-maintenance .text {
    font-size: 13px;
  }
}
._thanks_popup.popup-maintenance ._mes {
  width: 100%;
  font-size: 17px !important;
  line-height: 25px !important;
  color: #022B39 !important;
  margin-bottom: 32px;
  margin-top: 16px;
}
@media only screen and (max-width: 480px) {
  ._thanks_popup.popup-maintenance ._mes {
    margin-bottom: 7px;
    font-size: 12px !important;
  }
}

.contact_page .contact_page--content .nav_wrap {
  padding: 97px 5.8823529412% 80px;
}
@media (max-width: 1024px) {
  .contact_page .contact_page--content .nav_wrap {
    padding: 97px 30px 80px;
  }
}
@media (max-width: 768px) {
  .contact_page .contact_page--content .nav_wrap {
    padding: 73px 0 80px;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all h2 {
  margin-bottom: 24px;
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address {
  padding: 44px 10%;
  background-color: rgba(207, 211, 213, 0.2);
  position: relative;
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .contact_page .contact_page--content .nav_wrap .--content_all ._slide_address {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .contact_page .contact_page--content .nav_wrap .--content_all ._slide_address {
    padding: 40px 40px 54px;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address::before {
  width: 0;
  height: 0;
  border-top: 70px solid #ffffff;
  border-left: 70px solid transparent;
  content: "";
  top: 0;
  right: 0;
  position: absolute;
}
@media (max-width: 768px) {
  .contact_page .contact_page--content .nav_wrap .--content_all ._slide_address::before {
    border-top: 50px solid #ffffff;
    border-left: 50px solid transparent;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .swiper-container {
  padding-right: calc(50% + 60px);
}
@media (max-width: 768px) {
  .contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .swiper-container {
    padding-right: 0;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .swiper-container .swiper-slide {
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  color: #1b1b1b;
}
@media (max-width: 480px) {
  .contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .swiper-container .swiper-slide {
    font-size: 16px;
    line-height: 25px;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .swiper-container .swiper-slide h4 {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  margin-bottom: 4px;
}
@media (max-width: 480px) {
  .contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .swiper-container .swiper-slide h4 {
    font-size: 18px;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .swiper-container .swiper-slide p {
  margin-bottom: 4px;
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .swiper-container .swiper-slide p:last-child {
  margin-bottom: 0;
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .swiper-container .swiper-slide p span {
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .swiper-container .swiper-slide.swiper-slide-active h4 {
  color: #0096a9;
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .button_swiper_contact {
  width: 30px;
  height: 30px;
  background-color: #0096a9;
  border: 1px solid #0096a9;
  background-image: none;
  opacity: 1;
  outline: none;
  text-align: center;
  line-height: 28px;
  font-size: 12px;
  color: #ffffff;
}
@media (max-width: 480px) {
  .contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .button_swiper_contact {
    display: none;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .button_swiper_contact.swiper-button-next {
  right: 3.5833333333%;
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .button_swiper_contact.swiper-button-prev {
  left: 3.5833333333%;
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .button_swiper_contact.swiper-button-disabled {
  background-color: transparent;
  color: #0096a9;
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .pagination_contact {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  bottom: 20px;
  left: 0;
  right: 0;
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .pagination_contact .swiper-pagination-bullet {
  width: 4px;
  height: 4px;
  background-color: #0096a9;
  margin: 0 4px;
  opacity: 1;
  border-radius: 50%;
  outline: none;
}
.contact_page .contact_page--content .nav_wrap .--content_all ._slide_address .pagination_contact .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 8px;
  height: 8px;
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid #0096a9;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact {
  display: flex;
  flex-direction: row;
}
@media (max-width: 768px) {
  .contact_page .contact_page--content .nav_wrap .--content_all .__map_contact {
    flex-direction: column;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__map {
  width: 65%;
  position: relative;
}
@media (max-width: 768px) {
  .contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__map {
    width: 100%;
    height: 700px;
  }
}
@media (max-width: 480px) {
  .contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__map {
    height: 420px;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__map .--map-content {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__map .--sticker {
  max-height: 80%;
  position: absolute;
  top: -1px;
  left: 0;
  background: #fff;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  padding-bottom: 0;
  writing-mode: vertical-lr;
  margin: 0;
  color: #1B1B1B;
  padding-top: 64px;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 16px;
  padding: 64px 10px 12px;
  font-family: "Bold";
  text-transform: uppercase;
}
@media (max-width: 480px) {
  .contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__map .--sticker {
    display: none;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__map .--sticker::before {
  content: "";
  background: #C3C817;
  width: 1px;
  height: 40px;
  top: 12px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__map .--sticker p {
  margin: 0;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__map img {
  width: 100%;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact {
  width: 35%;
  padding: 35px 0 25px 60px;
}
@media (max-width: 1024px) {
  .contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact {
    padding: 35px 0 25px 30px;
  }
}
@media (max-width: 768px) {
  .contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact {
    width: 100%;
    padding: 71px 23px 64px;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact h3 {
  font-family: "Bold";
  font-size: 26px;
  line-height: 31px;
  text-transform: uppercase;
  color: #087285;
}
@media (max-width: 480px) {
  .contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact h3 {
    font-size: 24px;
    line-height: 29px;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact h3:nth-of-type(1) {
  color: #c3c817;
  position: relative;
  padding-top: 17px;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact h3:nth-of-type(1)::before {
  content: "";
  position: absolute;
  background-color: #c3c817;
  width: 40px;
  height: 3px;
  top: 0;
  left: 0;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form {
  margin-top: 23px;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group {
  margin-bottom: 26px;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group:last-child {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group:last-child .--capcha {
  width: 149px;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group:last-child .--capcha img {
  width: 100%;
  height: auto;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group:last-child button {
  width: calc(100% - 180px);
  height: 40px;
  font-family: "Bold";
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #0096a9;
  outline: none;
  border: none;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group:nth-last-of-type(2) {
  margin-bottom: 30px;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group label {
  margin-bottom: 8px;
  display: block;
  font-family: "medium";
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.8px;
  color: #1b1b1b;
  mix-blend-mode: normal;
  opacity: 0.5;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group input, .contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group .select2-container {
  height: 30px;
  width: 100%;
  border: none;
  outline: none;
  border-bottom: 1px solid rgba(27, 27, 27, 0.3019607843);
  font-family: "Bold";
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
  letter-spacing: 0.57px;
  color: #1b1b1b;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group input:focus, .contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group .select2-container:focus {
  border-color: #1b1b1b;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group .select2-container {
  width: 100% !important;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .frm_all_field ._frm_group .select2-container .select2-selection {
  border: none;
  outline: none;
}
.contact_page .contact_page--content .nav_wrap .--content_all .__map_contact .__contact form .message_error {
  margin-top: 20px;
  font-family: "Medium";
  color: #087285;
}
.contact_page .contact_page--content .nav_wrap .--content_all .listen_customers {
  margin-top: 80px;
}
.contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button {
  margin: 46px auto 0;
  display: flex;
  width: 65%;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button {
    margin-top: 0;
    padding: 0 23px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button {
    flex-direction: column;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button a {
  display: block;
  width: calc((100% - 60px) / 2);
  height: 48px;
  color: #0096a9;
  border: 1px solid #0096a9;
  font-family: "Bold";
  font-size: 15px;
  line-height: 46px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #0096a9;
  position: relative;
}
@media (max-width: 1024px) {
  .contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button a:nth-of-type(1) {
    width: 55%;
  }
  .contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button a:nth-of-type(2) {
    width: calc(45% - 30px);
  }
}
@media (max-width: 480px) {
  .contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button a {
    width: 100% !important;
    margin-bottom: 18px;
    font-size: 14px;
  }
  .contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button a:last-child {
    margin-bottom: 0;
  }
}
.contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button a span {
  position: relative;
  z-index: 1;
}
.contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button a:hover {
  color: #ffffff;
}
.contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button a:hover::before {
  width: 100%;
  opacity: 1;
}
.contact_page .contact_page--content .nav_wrap .--content_all .listen_customers .__button a::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  background-color: #0096a9;
  transition: 0.4s;
  opacity: 0;
}

@media (max-width: 480px) {
  .shareholder h2 {
    font-size: 24px;
  }
}
.shareholder .content-shareholder .nav_wrap {
  padding: 77px 5.8823529412% 50px;
}
@media (max-width: 1024px) {
  .shareholder .content-shareholder .nav_wrap {
    padding: 77px 30px 50px;
  }
}
@media (max-width: 480px) {
  .shareholder .content-shareholder .nav_wrap {
    padding: 73px 0px 50px;
  }
}
.shareholder .content-shareholder .nav_wrap h2 {
  margin-bottom: 67px;
}
.shareholder .content-shareholder .nav_wrap ._bv_persent {
  text-align: center;
  margin-bottom: 115px;
}
@media (max-width: 480px) {
  .shareholder .content-shareholder .nav_wrap ._bv_persent {
    margin-bottom: 70px;
  }
}
.shareholder .content-shareholder .nav_wrap ._bv_persent img {
  max-width: 80%;
}
@media (max-width: 480px) {
  .shareholder .content-shareholder .nav_wrap ._bv_persent img {
    max-width: 95%;
  }
}
.shareholder .content-shareholder .nav_wrap .brand_meaning {
  display: block;
  margin: 0 auto;
  margin-bottom: 59px;
  width: auto;
  padding: 0 30px;
}
.shareholder .content-shareholder .nav_wrap .brand_meaning img {
  margin-left: 18px;
}
.shareholder .content-shareholder .nav_wrap .brand_meaning:hover img {
  filter: brightness(0) invert(1);
}
.shareholder .content-shareholder .nav_wrap .the_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.shareholder .content-shareholder .nav_wrap .the_content .__information {
  width: calc(50% - 102px);
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .shareholder .content-shareholder .nav_wrap .the_content .__information {
    width: calc(50% - 60px);
  }
}
@media (max-width: 768px) {
  .shareholder .content-shareholder .nav_wrap .the_content .__information {
    width: calc(50% - 30px);
  }
}
@media (max-width: 480px) {
  .shareholder .content-shareholder .nav_wrap .the_content .__information {
    width: 100%;
    padding: 0 23px;
  }
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .image--logo {
  margin-bottom: 10px;
  height: 75px;
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .image--logo img {
  max-height: 100%;
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--name {
  font-family: "Bold";
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #c3c817;
  margin-bottom: 6px;
}
@media (max-width: 480px) {
  .shareholder .content-shareholder .nav_wrap .the_content .__information .--name {
    font-size: 19px;
  }
}
.shareholder .content-shareholder .nav_wrap .the_content .__information > p {
  font-family: "Bold";
  font-size: 19px;
  line-height: 26px;
  letter-spacing: 0.01em;
  color: #087285;
  margin-bottom: 20px;
  min-height: 52px;
}
@media (max-width: 480px) {
  .shareholder .content-shareholder .nav_wrap .the_content .__information > p {
    font-size: 18px;
  }
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item:first-child {
  align-items: center;
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item:first-child ._txt p {
  margin-bottom: 0;
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item:last-child {
  margin-bottom: 0;
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._img {
  width: 47px;
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._img img {
  max-width: 100%;
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._txt {
  width: calc(100% - 47px);
  padding-left: 22px;
}
@media (max-width: 480px) {
  .shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._txt {
    padding-left: 18px;
  }
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._txt p {
  font-family: "Bold";
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #3a5964;
  margin-bottom: 8px;
}
@media (max-width: 480px) {
  .shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._txt p {
    font-size: 17px;
  }
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._txt ul {
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.01em;
  color: #333333;
}
@media (max-width: 480px) {
  .shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._txt ul {
    font-size: 16px;
  }
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._txt ul li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 8px;
}
@media (max-width: 480px) {
  .shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._txt ul li {
    font-size: 14px;
    margin-bottom: 6px;
  }
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._txt ul li:last-child {
  margin-bottom: 0;
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._txt ul li::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #087285;
  border-radius: 50%;
  left: 0;
  top: 9px;
}
.shareholder .content-shareholder .nav_wrap .the_content .__information .--cotnet-item .--item ._txt ul li a {
  color: #0096a9;
  text-decoration: underline !important;
}
.shareholder .content-shareholder .members_council {
  margin: 50px 1.4705882353% 80px;
  padding: 100px 13.6363636364% 50px;
  background: #f8f8f8;
  position: relative;
}
.shareholder .content-shareholder .members_council img {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 1024px) {
  .shareholder .content-shareholder .members_council .member_content h2 {
    font-size: 28px;
  }
}
.shareholder .content-shareholder .members_council .member_content .shareholder_block {
  padding: 50px 0 100px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (max-width: 820px) {
  .shareholder .content-shareholder .members_council .member_content .shareholder_block {
    padding: 30px 0 50px;
  }
}
.shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item {
  width: calc((100% - 120px) / 3);
  margin-right: 60px;
  margin-bottom: 20px;
  position: relative;
}
.shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item:nth-child(3), .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item:nth-child(6) {
  margin-right: 0;
}
.shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item:nth-child(1), .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item:nth-child(2), .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item:nth-child(3) {
  border-bottom: 1px solid rgba(204, 213, 220, 0.8);
}
@media only screen and (max-width: 1024px) {
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item {
    width: calc((100% - 120px) / 2);
    margin-right: 120px;
  }
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item:nth-child(3) {
    margin-right: 120px;
  }
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item:nth-child(2), .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item:nth-child(4), .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item:nth-child(6) {
    margin-right: 0;
  }
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item:nth-child(4) {
    border-bottom: 1px solid rgba(204, 213, 220, 0.8);
  }
}
@media only screen and (max-width: 576px) {
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(204, 213, 220, 0.8);
  }
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item:nth-child(3) {
    margin-right: 0;
  }
}
.shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item ._name {
  font-family: "Bold";
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #1b1b1b;
}
@media only screen and (max-width: 1024px) {
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item ._name {
    font-size: 18px;
  }
}
.shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item ._name span {
  text-transform: capitalize;
  font-family: "Regular";
  font-weight: 400;
  font-size: 17px;
  color: rgba(27, 27, 27, 0.6);
}
@media only screen and (max-width: 1280px) {
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item ._name span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item ._name span {
    font-size: 14px;
  }
}
.shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item ._position {
  text-transform: capitalize;
  font-family: "Regular";
  font-weight: 400;
  font-size: 17px;
  color: #1b1b1b;
  position: relative;
  padding-left: 36px;
}
@media only screen and (max-width: 1280px) {
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item ._position {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item ._position {
    font-size: 14px;
    padding-left: 30px;
  }
}
.shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item ._position::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 24px;
  background: #d2d711;
  transform: rotate(90deg);
  left: 12px;
  top: 0;
}
@media only screen and (max-width: 1024px) {
  .shareholder .content-shareholder .members_council .member_content .shareholder_block .shareholder_item ._position::before {
    height: 16px;
    top: 2px;
  }
}
.shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item {
  width: calc((100% - 120px) / 3);
  margin: auto;
  margin-top: 50px;
}
@media only screen and (max-width: 1024px) {
  .shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item {
    width: calc((100% - 120px) / 2);
  }
}
@media only screen and (max-width: 820px) {
  .shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item {
    width: calc((100% - 60px) / 2);
  }
}
@media only screen and (max-width: 576px) {
  .shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item {
    width: 100%;
    margin-top: 30px;
    border-bottom: 1px solid rgba(204, 213, 220, 0.8);
  }
}
.shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item ._name {
  font-family: "Bold";
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #1b1b1b;
}
@media only screen and (max-width: 1024px) {
  .shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item ._name {
    font-size: 18px;
  }
}
.shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item ._name span {
  text-transform: capitalize;
  font-family: "Regular";
  font-weight: 400;
  font-size: 17px;
  color: rgba(27, 27, 27, 0.6);
}
@media only screen and (max-width: 1280px) {
  .shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item ._name span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item ._name span {
    font-size: 14px;
  }
}
.shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item ._position {
  text-transform: capitalize;
  font-family: "Regular";
  font-weight: 400;
  font-size: 17px;
  color: #1b1b1b;
  position: relative;
  padding-left: 36px;
}
@media only screen and (max-width: 1280px) {
  .shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item ._position {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item ._position {
    font-size: 14px;
    padding-left: 30px;
  }
}
.shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item ._position::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 24px;
  background: #d2d711;
  transform: rotate(90deg);
  left: 12px;
  top: 0;
}
@media only screen and (max-width: 1024px) {
  .shareholder .content-shareholder .members_council .member_content .actuary .shareholder_item ._position::before {
    height: 16px;
    top: 2px;
  }
}
.shareholder .brand_meaning-content {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}
.shareholder .brand_meaning-content.is--active .--coating {
  opacity: 0.5;
  visibility: visible;
}
.shareholder .brand_meaning-content.is--active .--content {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.shareholder .brand_meaning-content .--coating {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: initial;
  background-color: #333333;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
}
.shareholder .brand_meaning-content .--content {
  width: 1200px;
  height: auto;
  background-color: #ffffff;
  pointer-events: initial;
  position: relative;
  z-index: 1;
  padding: 81px 120px 64px;
  display: flex;
  flex-direction: row;
  transform: translateY(-300px);
  transition: ease-in-out 0.5s all;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1024px) {
  .shareholder .brand_meaning-content .--content {
    width: 85%;
    padding: 80px 30px 65px;
  }
}
@media (max-width: 768px) {
  .shareholder .brand_meaning-content .--content {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .shareholder .brand_meaning-content .--content {
    width: 95%;
    padding: 60px 24px 40px;
    max-height: calc(100vh - 20px);
    overflow: auto;
  }
}
@media (max-width: 320px) {
  .shareholder .brand_meaning-content .--content {
    padding: 60px 12px 40px;
  }
}
.shareholder .brand_meaning-content .--content .close-popup {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  background-color: #087285;
  width: 40px;
  height: 40px;
  padding: 0;
  outline: none;
}
.shareholder .brand_meaning-content .--content ._left {
  width: 50%;
}
@media (max-width: 768px) {
  .shareholder .brand_meaning-content .--content ._left {
    width: 100%;
  }
}
.shareholder .brand_meaning-content .--content ._left h2 {
  margin-bottom: 22px;
  text-align: left;
}
@media (max-width: 480px) {
  .shareholder .brand_meaning-content .--content ._left h2 {
    margin-bottom: 2px;
  }
}
@media (max-width: 320px) {
  .shareholder .brand_meaning-content .--content ._left h2 {
    font-size: 22px;
  }
}
.shareholder .brand_meaning-content .--content ._left h2::after {
  left: 0;
  transform: unset;
}
@media (max-width: 768px) {
  .shareholder .brand_meaning-content .--content ._left h2 {
    text-align: center;
  }
  .shareholder .brand_meaning-content .--content ._left h2::after {
    left: 50%;
    transform: translate(-50%);
  }
}
.shareholder .brand_meaning-content .--content ._left .--logo {
  display: none;
}
@media (max-width: 768px) {
  .shareholder .brand_meaning-content .--content ._left .--logo {
    text-align: center;
    display: block;
    margin: 14px 0 18px;
  }
  .shareholder .brand_meaning-content .--content ._left .--logo img {
    max-width: 380px;
  }
}
@media (max-width: 480px) {
  .shareholder .brand_meaning-content .--content ._left .--logo {
    margin: 0 0 5px;
  }
  .shareholder .brand_meaning-content .--content ._left .--logo img {
    max-width: 240px;
  }
}
.shareholder .brand_meaning-content .--content ._left ul {
  padding-left: 10px;
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  text-align: justify;
  letter-spacing: 0.03em;
  color: #1b1b1b;
}
@media (max-width: 480px) {
  .shareholder .brand_meaning-content .--content ._left ul {
    font-size: 15px;
    line-height: 23px;
  }
}
.shareholder .brand_meaning-content .--content ._left ul li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 15px;
}
.shareholder .brand_meaning-content .--content ._left ul li::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #087285;
  border-radius: 50%;
  left: 0;
  top: 9px;
}
.shareholder .brand_meaning-content .--content ._left ul li:last-child {
  margin-bottom: 0;
}
.shareholder .brand_meaning-content .--content ._right {
  width: 50%;
  padding-left: 60px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .shareholder .brand_meaning-content .--content ._right {
    display: none;
  }
}
.shareholder .brand_meaning-content .--content ._right img {
  max-width: 100%;
}

@media (max-width: 480px) {
  .culture h2 {
    font-size: 24px;
  }
}
.culture .content-culture .nav_wrap {
  padding: 77px 5.8823529412% 60px;
}
@media (max-width: 1024px) {
  .culture .content-culture .nav_wrap {
    padding: 77px 30px 60px;
  }
}
@media (max-width: 768px) {
  .culture .content-culture .nav_wrap {
    padding: 73px 30px 60px;
  }
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap {
    padding: 73px 0px 60px;
  }
}
.culture .content-culture .nav_wrap h2 {
  margin-bottom: 60px;
}
.culture .content-culture .nav_wrap .the--content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.culture .content-culture .nav_wrap .the--content .--item {
  width: calc(50% - 60px);
  margin-bottom: 60px;
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  text-align: justify;
  letter-spacing: 0.03em;
  color: #1b1b1b;
}
@media (max-width: 1024px) {
  .culture .content-culture .nav_wrap .the--content .--item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 768px) {
  .culture .content-culture .nav_wrap .the--content .--item {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item {
    padding: 0 24px;
    margin-bottom: 27px;
    font-size: 16px;
    line-height: 24px;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:last-child {
  margin-bottom: 0;
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(1) {
  padding-left: 50px;
  text-align: center;
}
@media (max-width: 768px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(1) {
    margin-bottom: 65px;
  }
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(1) {
    padding-left: 24px;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(1) img {
  max-width: 100%;
  max-height: 100%;
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(2) {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.culture .content-culture .nav_wrap .the--content .--item h4 {
  font-family: "Bold";
  font-weight: normal;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #0096a9;
  margin-bottom: 15px;
  text-align: left;
  display: flex;
  align-items: flex-end;
  flex-direction: row;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item h4 {
    font-size: 20px;
    line-height: 28px;
  }
}
.culture .content-culture .nav_wrap .the--content .--item h4 i {
  text-transform: initial;
}
.culture .content-culture .nav_wrap .the--content .--item h4 span:nth-of-type(1) {
  font-family: "Bold";
  font-size: 44px;
  line-height: 45px;
  color: #e0e3e6;
  margin-right: 12px;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item h4 span:nth-of-type(1) {
    font-size: 36px;
    line-height: 43px;
    letter-spacing: 0.01em;
  }
}
.culture .content-culture .nav_wrap .the--content .--item ul {
  padding-left: 25px;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item ul {
    padding-left: 0;
  }
}
.culture .content-culture .nav_wrap .the--content .--item ul li {
  margin-bottom: 8px;
  position: relative;
  padding-left: 15px;
}
.culture .content-culture .nav_wrap .the--content .--item ul li::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #087285;
  border-radius: 50%;
  left: 0;
  top: 9px;
}
.culture .content-culture .nav_wrap .the--content .--item ul li:last-child {
  margin-bottom: 0;
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) {
  width: 100%;
}
@media (max-width: 768px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) {
    padding: 0;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) h4 {
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) h4 {
    padding: 0 24px;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core {
  width: calc(50% - 60px);
  min-height: 375px;
  background-position: center;
  background-size: cover;
  margin-bottom: 40px;
  position: relative;
}
@media (max-width: 1024px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core {
    width: calc(50% - 30px);
  }
}
@media (max-width: 768px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core {
    height: auto;
    min-height: unset;
    margin-right: 10.6666666667%;
    margin-bottom: 24px;
  }
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(2n) {
    margin-right: 0;
    margin-left: 10.6666666667%;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(1)::after {
  border-right: 60px solid #ffffff;
  border-top: 60px solid transparent;
  bottom: 0;
  right: 0;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(1)::after {
    border-right: 25px solid #ffffff;
    border-top: 25px solid transparent;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(1) ._text {
  top: auto;
  right: auto;
  left: 0;
  bottom: 10px;
  background: linear-gradient(-45deg, transparent 40px, rgba(8, 114, 133, 0.9) 0);
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(2)::after {
  border-left: 60px solid #ffffff;
  border-top: 60px solid transparent;
  border-right: none;
  bottom: 0;
  left: 0;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(2)::after {
    border-left: 25px solid #ffffff;
    border-top: 25px solid transparent;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(2) ._text {
  left: auto;
  top: auto;
  right: 0;
  bottom: 10px;
  background: linear-gradient(45deg, transparent 40px, rgba(8, 114, 133, 0.9) 0);
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(3)::after {
  border-right: 60px solid #ffffff;
  border-bottom: 60px solid transparent;
  border-left: none;
  border-top: none;
  top: 0;
  right: 0;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(3)::after {
    border-right: 25px solid #ffffff;
    border-bottom: 25px solid transparent;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(3) ._text {
  left: 0;
  bottom: auto;
  right: auto;
  top: 10px;
  background: linear-gradient(-135deg, transparent 40px, rgba(8, 114, 133, 0.9) 0);
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(4)::after {
  border-left: 60px solid #ffffff;
  border-bottom: 60px solid transparent;
  border-right: none;
  border-top: none;
  top: 0;
  left: 0;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(4)::after {
    border-left: 25px solid #ffffff;
    border-bottom: 25px solid transparent;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core:nth-of-type(4) ._text {
  right: 0;
  bottom: auto;
  left: auto;
  top: 10px;
  background: linear-gradient(135deg, transparent 40px, rgba(8, 114, 133, 0.9) 0);
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text {
  position: absolute;
  padding: 24px 50px;
  min-height: 170px;
  width: calc(100% - 10px);
  color: #ffffff;
  display: flex;
  flex-direction: row;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text {
    padding: 18px 28px;
    position: initial;
    background: rgba(8, 114, 133, 0.9) !important;
    width: 100%;
    min-height: unset;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--icon {
  width: 47px;
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--icon img {
  max-width: 100%;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--icon {
    display: none;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--txt {
  width: calc(100% - 47px);
  padding-left: 30px;
  text-align: left;
  font-family: "Medium";
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--txt {
    width: 100%;
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
    font-family: "Regular";
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--txt p {
  font-family: "Bold";
  font-size: 22px;
  line-height: 24px;
  text-align: justify;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--txt p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 6px;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--txt p img {
  display: none;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--txt p img {
    display: initial;
    margin-right: 16px;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--txt ul {
  padding-left: 0;
  color: #ffffff;
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--txt ul li {
  margin-bottom: 6px;
}
@media (max-width: 480px) {
  .culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--txt ul li {
    margin-bottom: 4px;
  }
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--txt ul li:last-child {
  margin-bottom: 0;
}
.culture .content-culture .nav_wrap .the--content .--item:nth-of-type(5) .core_values .__core ._text .--txt ul li::before {
  background-color: #c3c817;
}

.overview {
  position: relative;
}
@media (max-width: 480px) {
  .overview h2 {
    font-size: 24px;
    line-height: 29px;
  }
}
.overview .content-overview .nav-wrap {
  padding: 77px 5.8823529412% 80px;
}
@media (max-width: 1024px) {
  .overview .content-overview .nav-wrap {
    padding: 77px 30px 80px;
  }
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap {
    padding: 73px 0px 80px;
  }
}
.overview .content-overview .nav-wrap .about_us {
  margin-bottom: 77px;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .about_us {
    margin-bottom: 73px;
  }
}
.overview .content-overview .nav-wrap .about_us h2 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .overview .content-overview .nav-wrap .about_us h2 {
    margin-bottom: 30px;
  }
}
.overview .content-overview .nav-wrap .about_us .the_content {
  display: flex;
  flex-wrap: wrap;
}
.overview .content-overview .nav-wrap .about_us .the_content .__item {
  width: calc((100% - 80px) / 3);
  margin-bottom: 40px;
  min-height: 460px;
  margin-right: 40px;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media (max-width: 1024px) {
  .overview .content-overview .nav-wrap .about_us .the_content .__item {
    margin-right: 20px;
    width: calc((100% - 40px) / 3);
  }
}
@media (max-width: 768px) {
  .overview .content-overview .nav-wrap .about_us .the_content .__item {
    margin-right: 0px;
    width: 100%;
    height: 370px;
  }
  .overview .content-overview .nav-wrap .about_us .the_content .__item:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .about_us .the_content .__item {
    min-height: unset;
    height: auto;
    margin-bottom: 24px;
    margin-right: 10.6666666667% !important;
  }
}
.overview .content-overview .nav-wrap .about_us .the_content .__item:nth-of-type(3n) {
  margin-right: 0;
}
.overview .content-overview .nav-wrap .about_us .the_content .__item::before {
  content: "";
  position: absolute;
  border-right: 60px solid #ffffff;
  border-top: 60px solid transparent;
  bottom: 0;
  right: 0;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .about_us .the_content .__item::before {
    border-right: 25px solid #ffffff;
    border-top: 25px solid transparent;
  }
}
.overview .content-overview .nav-wrap .about_us .the_content .__item .--txt {
  color: #ffffff;
  padding: 25px 40px;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 10px;
  background: linear-gradient(-45deg, transparent 40px, rgba(0, 150, 169, 0.85) 0);
  text-align: justify;
  font-family: "Semibold";
  font-size: 17px;
  line-height: 25px;
  text-align: justify;
  letter-spacing: -0.01em;
  color: #ffffff;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .about_us .the_content .__item .--txt {
    font-size: 16px;
    line-height: 21px;
  }
}
@media (max-width: 1024px) {
  .overview .content-overview .nav-wrap .about_us .the_content .__item .--txt {
    padding: 20px 30px 20px 20px;
  }
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .about_us .the_content .__item .--txt {
    position: initial;
    background: linear-gradient(-114.18deg, rgba(0, 150, 169, 0) -2.13%, rgba(0, 150, 169, 0.632605) 36.45%, rgba(0, 150, 169, 0.660216) 44.5%, rgba(0, 150, 169, 0.85) 89.83%);
    padding: 40px 35px;
  }
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .about_us .the_content .__item:nth-of-type(2n) {
    margin-right: 0 !important;
    margin-left: 10.6666666667% !important;
  }
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .about_us .the_content .__item:nth-of-type(2n)::before {
    border-right: unset;
    border-left: 25px solid #ffffff;
    border-top: 25px solid transparent;
    left: 0;
    right: auto;
  }
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .about_us .the_content .__item:nth-of-type(2n) .--txt {
    background: linear-gradient(114.18deg, rgba(0, 150, 169, 0) -2.13%, rgba(0, 150, 169, 0.632605) 36.45%, rgba(0, 150, 169, 0.660216) 44.5%, rgba(0, 150, 169, 0.85) 89.83%);
  }
}
.overview .content-overview .nav-wrap .global_brand {
  margin-bottom: 71px;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .global_brand {
    flex-direction: column;
    padding: 0 23px;
  }
}
.overview .content-overview .nav-wrap .global_brand ._content {
  display: flex;
  flex-direction: row;
  margin-top: 50px;
}
@media (max-width: 768px) {
  .overview .content-overview .nav-wrap .global_brand ._content {
    flex-direction: column;
  }
}
.overview .content-overview .nav-wrap .global_brand ._content ._left {
  width: 34%;
  padding-top: 10px;
}
@media (max-width: 768px) {
  .overview .content-overview .nav-wrap .global_brand ._content ._left {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
  }
}
.overview .content-overview .nav-wrap .global_brand ._content ._left img {
  max-width: 80%;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .global_brand ._content ._left img {
    width: 50%;
  }
}
.overview .content-overview .nav-wrap .global_brand ._content ._right {
  width: 66%;
  font-family: "Medium";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 26px;
  text-align: justify;
  letter-spacing: 0.03em;
  color: #1b1b1b;
}
@media (max-width: 768px) {
  .overview .content-overview .nav-wrap .global_brand ._content ._right {
    width: 100%;
  }
}
.overview .content-overview .nav-wrap .global_brand ._content ._right ul li {
  padding-left: 15px;
  position: relative;
  margin-bottom: 16px;
}
.overview .content-overview .nav-wrap .global_brand ._content ._right ul li::before {
  position: absolute;
  content: "";
  width: 5.02px;
  height: 5.02px;
  background-color: #087285;
  left: 0;
  top: 10px;
  border-radius: 100%;
}
.overview .content-overview .nav-wrap .development_history {
  margin-bottom: 97px;
  padding: 0 10%;
}
@media (max-width: 1024px) {
  .overview .content-overview .nav-wrap .development_history {
    padding: 0 3%;
  }
}
@media (max-width: 768px) {
  .overview .content-overview .nav-wrap .development_history {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history {
    padding: 0 23px;
  }
}
.overview .content-overview .nav-wrap .development_history h2 {
  margin-bottom: 51px;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history h2 {
    margin-bottom: 44px;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content {
  position: relative;
}
.overview .content-overview .nav-wrap .development_history .the_content::before {
  position: absolute;
  content: "";
  background: #3A5964;
  border-radius: 1px;
  bottom: 0;
  width: 2px;
  top: 33px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content::before {
    top: 30px;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content ._item {
  text-align: left;
  display: flex;
  justify-content: flex-end;
  font-family: "Medium";
  font-size: 15px;
  line-height: 22px;
  text-align: justify;
  letter-spacing: 0.01em;
  color: #1b1b1b;
  margin-top: -70px;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item > div {
  width: 50%;
  padding-left: 60px;
  min-height: 150px;
  margin-bottom: 60px;
  position: relative;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item > div {
    padding-left: 21px;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content ._item .__year {
  font-family: "Bold";
  font-size: 26px;
  line-height: 31px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #0096a9;
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item .__year {
    font-size: 20px;
    line-height: 24px;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content ._item .__year::before {
  content: "";
  position: absolute;
  background: #c3c817;
  width: 90%;
  height: 3px;
  bottom: -3px;
  left: -60px;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item .__year::before {
    left: -21px;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content ._item .__year::after {
  content: "";
  width: 14px;
  height: 14px;
  background-color: #087285;
  bottom: -8px;
  left: -67px;
  position: absolute;
  border-radius: 50%;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item .__year::after {
    left: -27px;
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item .__content {
    height: 142px;
    overflow: auto;
  }
  .overview .content-overview .nav-wrap .development_history .the_content ._item .__content::-webkit-scrollbar {
    width: 0;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content ._item .__content p {
  margin-bottom: 12px;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item .__content p:last-child {
  margin-bottom: 0;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item .__content ul {
  margin-bottom: 12px;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item .__content ul:last-child {
  margin-bottom: 0;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item .__content ul li {
  margin-bottom: 12px;
  padding-left: 20px;
  position: relative;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item .__content ul li {
    padding-left: 12px;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content ._item .__content ul li::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  left: 0;
  border-radius: 50%;
  background-color: #c3c817;
  top: 8px;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item .__content ul li:last-child {
  margin-bottom: 0;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item:first-child {
  margin-top: 0;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item:last-child {
  position: relative;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item:last-child > div {
  min-height: auto;
  margin-bottom: 0;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item:last-child::before {
  content: "";
  top: 35px;
  bottom: 0;
  width: 2px;
  background-color: #ffffff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item:last-child::before {
    top: 30px;
  }
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item:last-child .__content {
    height: auto;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content ._item:nth-of-type(2n) {
  text-align: right;
  justify-content: flex-start;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item:nth-of-type(2n) > div {
  padding-left: 0;
  padding-right: 60px;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item:nth-of-type(2n) > div {
    padding-right: 21px;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content ._item:nth-of-type(2n) .__year::before {
  left: auto;
  right: -60px;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item:nth-of-type(2n) .__year::before {
    right: -21px;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content ._item:nth-of-type(2n) .__year::after {
  left: auto;
  right: -67px;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item:nth-of-type(2n) .__year::after {
    right: -27px;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content ._item:nth-of-type(2n) .__content ul li {
  padding-left: 0;
  padding-right: 20px;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .development_history .the_content ._item:nth-of-type(2n) .__content ul li {
    padding-right: 12px;
  }
}
.overview .content-overview .nav-wrap .development_history .the_content ._item:nth-of-type(2n) .__content ul li::before {
  left: auto;
  right: 0;
}
.overview .content-overview .nav-wrap .development_history .the_content ._item:nth-of-type(2n) .__content ul li:last-child {
  margin-bottom: 0;
}
.overview .content-overview .nav-wrap .office_network {
  text-align: center;
}
.overview .content-overview .nav-wrap .office_network h2 {
  margin-bottom: 50px;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .office_network h2 {
    margin-bottom: 32px;
  }
}
.overview .content-overview .nav-wrap .office_network .the_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .office_network .the_content {
    padding: 0 23px;
  }
}
.overview .content-overview .nav-wrap .office_network .the_content .__item {
  width: calc((100% - 160px) / 2);
  display: flex;
  flex-direction: row;
  margin-bottom: 40px;
  text-align: left;
}
@media (max-width: 1024px) {
  .overview .content-overview .nav-wrap .office_network .the_content .__item {
    width: calc((100% - 80px) / 2);
  }
}
@media (max-width: 768px) {
  .overview .content-overview .nav-wrap .office_network .the_content .__item {
    width: calc((100% - 60px) / 2);
  }
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .office_network .the_content .__item {
    width: 100%;
    margin-bottom: 20px;
  }
}
.overview .content-overview .nav-wrap .office_network .the_content .__item .--image {
  width: 40px;
}
.overview .content-overview .nav-wrap .office_network .the_content .__item .--image img {
  max-width: 100%;
}
.overview .content-overview .nav-wrap .office_network .the_content .__item .--info {
  width: calc(100% - 40px);
  padding-left: 12px;
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  color: #1b1b1b;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .office_network .the_content .__item .--info {
    font-size: 15px;
    line-height: 22px;
  }
}
.overview .content-overview .nav-wrap .office_network .the_content .__item .--info p span {
  font-family: "Bold";
}
.overview .content-overview .nav-wrap .office_network .the_content .__item .--info p:first-child {
  font-family: "Bold";
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #3A5964;
  margin-bottom: 12px;
}
@media (max-width: 480px) {
  .overview .content-overview .nav-wrap .office_network .the_content .__item .--info p:first-child {
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0.02em;
    margin-bottom: 8px;
  }
}
.overview .content-overview .nav-wrap .office_network ._btn {
  width: auto;
  white-space: nowrap;
  display: inline-block;
  padding: 0 50px;
  font-family: "Bold";
  margin-top: 10px;
  min-width: 320px;
}
.overview .content-overview .nav-wrap .business {
  margin-top: 97px;
}
.overview .content-overview .nav-wrap .business a {
  min-width: 320px;
  margin: 0 auto;
  margin-top: 24px;
}
.overview .overlay {
  top: 0;
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
.overview .overlay.active {
  opacity: 1;
  visibility: visible;
}
.overview .popup {
  top: 50%;
  position: fixed;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 67.0391061453%;
  height: 75%;
  background-color: #fff;
  margin: 0 auto;
  overflow-y: scroll;
  transition: 0.3s ease-in-out;
  display: none;
}
@media only screen and (max-width: 1024px) {
  .overview .popup {
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  .overview .popup {
    height: 65%;
  }
}
@media only screen and (max-width: 767px) {
  .overview .popup {
    height: 75%;
  }
}
.overview .popup-content {
  padding: 97px 12.2933884298% 70px 12.2933884298%;
}
@media only screen and (max-width: 768px) {
  .overview .popup-content {
    padding: 93px 30px 50px 30px;
  }
}
.overview .popup-content h2 {
  margin-bottom: 44px;
}
.overview .popup-content h3.content-title {
  color: #0096A9;
  font-family: "Bold";
  font-size: 20px;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin-bottom: 4px;
  padding-left: 15px;
  position: relative;
}
.overview .popup-content h3.content-title::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #0096A9;
  content: "";
}
.overview .popup-content h3.content-title.title-inline {
  display: inline-block;
}
.overview .popup-content .info {
  margin-bottom: 4px;
}
.overview .popup-content .info p strong {
  color: #3A5964;
  font-size: 17px;
  font-family: "Bold";
  line-height: 152.941%;
}
.overview .popup-content .info p,
.overview .popup-content span.text-content,
.overview .popup-content span {
  color: #1B1B1B;
  font-size: 17px;
  font-style: normal;
  font-family: "Regular";
  line-height: 152.941%;
  margin-bottom: 4px;
}
.overview .popup-content .title-number {
  color: #3A5964;
  font-family: "Bold";
  font-size: 17px;
  line-height: 152.941%;
  margin-bottom: 0;
  margin-bottom: 4px;
}
.overview .popup-content .title-number:last-child {
  margin-bottom: 8px;
}
.overview .popup-content .content-of-list {
  color: #1B1B1B;
  font-size: 17px;
  font-style: normal;
  font-family: "Regular";
  line-height: 152.941%;
  margin-bottom: 4px;
}
.overview .popup-content .content-of-list p {
  margin-bottom: 0;
}
.overview .popup-content .document-download {
  padding: 12px 24px;
  margin-top: 24px;
  background-color: #F7FAFB;
  flex-wrap: wrap;
  position: relative;
}
.overview .popup-content .document-download .decor {
  position: absolute;
  right: 0;
  bottom: 0;
  content: "";
}
.overview .popup-content .document-download .left {
  width: 50%;
}
.overview .popup-content .document-download .left h3 {
  padding-left: 12px;
  margin-bottom: 0;
}
.overview .popup-content .document-download .left h3::before {
  display: none;
}
@media only screen and (max-width: 768px) {
  .overview .popup-content .document-download .left {
    width: 100%;
    margin-bottom: 20px;
  }
}
.overview .popup-content .document-download .right {
  gap: 16px;
  width: 50%;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .overview .popup-content .document-download .right {
    width: 100%;
  }
}
.overview .popup-content .document-download .right a {
  color: #087285;
  font-size: 17px;
  font-style: italic;
  font-family: "Regular";
  line-height: 117.647%;
  letter-spacing: 0.17px;
  text-decoration-line: underline !important;
}
.overview .popup .close {
  position: absolute;
  top: 32px;
  right: 32px;
  cursor: pointer;
  z-index: 3;
}
.overview .popup::-webkit-scrollbar {
  width: 0px;
  background-color: #fff;
}
.overview .popup::-webkit-scrollbar-thumb {
  background: #0096A9;
}

.about_report .content_about_report .nav_wrap {
  padding: 77px 0 80px;
}
.about_report .content_about_report .nav_wrap h2 {
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .about_report .content_about_report .nav_wrap h2 {
    font-size: 24px;
    padding: 0 33px;
    margin-bottom: 22px;
  }
}
@media (max-width: 480px) {
  .about_report .content_about_report .nav_wrap ._dropdown_m {
    margin-bottom: 24px;
    position: relative;
  }
}
.about_report .content_about_report .nav_wrap ._dropdown_m .__drop_m {
  display: none;
  position: relative;
  width: 280px;
  height: 40px;
  background-color: #0096a9;
  font-family: "Bold";
  font-size: 15px;
  line-height: 23px;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 12px 40px 5px 20px;
  overflow: hidden;
  margin: 0 auto;
}
.about_report .content_about_report .nav_wrap ._dropdown_m .__drop_m span {
  height: 19px;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.about_report .content_about_report .nav_wrap ._dropdown_m .__drop_m i {
  position: absolute;
  right: 22px;
  top: 15px;
}
@media (max-width: 480px) {
  .about_report .content_about_report .nav_wrap ._dropdown_m .__drop_m {
    display: block;
  }
}
.about_report .content_about_report .nav_wrap ._dropdown_m ._tabs {
  margin-bottom: 46px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (max-width: 480px) {
  .about_report .content_about_report .nav_wrap ._dropdown_m ._tabs {
    display: none;
    position: absolute;
    width: 280px;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    margin-bottom: 0;
    background-color: #ffffff;
  }
}
.about_report .content_about_report .nav_wrap ._dropdown_m ._tabs span {
  display: block;
  padding: 10px 47px 5px;
  border: 1px solid #0096a9;
  box-sizing: border-box;
  border-right: none;
  font-family: "Bold";
  font-size: 15px;
  line-height: 23px;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #087285;
  min-width: 240px;
  min-height: 40px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .about_report .content_about_report .nav_wrap ._dropdown_m ._tabs span {
    padding: 10px 30px 5px;
    min-width: unset;
  }
}
@media (max-width: 480px) {
  .about_report .content_about_report .nav_wrap ._dropdown_m ._tabs span {
    border: 0.5px solid #087285;
    border-top: 0;
  }
}
.about_report .content_about_report .nav_wrap ._dropdown_m ._tabs span.is--active {
  background-color: #0096a9;
  color: #ffffff;
}
.about_report .content_about_report .nav_wrap ._dropdown_m ._tabs span:last-child {
  border-right: 1px solid #087285;
}
.about_report .content_about_report .nav_wrap ._reports_m {
  display: none !important;
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: ease 0.4s all;
}
@media (max-width: 480px) {
  .about_report .content_about_report .nav_wrap ._reports_m {
    display: block !important;
  }
}
.about_report .content_about_report .nav_wrap ._reports_m.is--active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item {
  display: flex;
  flex-direction: row;
  min-height: 88px;
  border-bottom: 0.3px solid #bdbdbd;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item.--title-report {
  min-height: 40px;
  background-color: #c3c817;
  border-bottom: 0;
  border-top: 0;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item.--title-report .--year {
  border-right: 0.3px solid #ffffff;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item.--title-report .--text {
  font-family: "Bold";
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
  color: #087285;
  padding: 12px 25px 5px 15px;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item:first-child {
  border-top: 0.3px solid #bdbdbd;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item .--year {
  width: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-right: 0.3px solid #bdbdbd;
  font-family: "Bold";
  font-size: 17px;
  line-height: 20px;
  text-transform: uppercase;
  color: #087285;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item .--text {
  width: calc(100% - 80px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 18px 60px;
}
@media (max-width: 480px) {
  .about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item .--text {
    padding: 18px 30px;
  }
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item .--text p:nth-of-type(1) {
  font-family: "Bold";
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-decoration: underline;
  color: #087285;
  margin-bottom: 16px;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item .--text p:nth-of-type(2) {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item .--text p:nth-of-type(2) a span {
  margin-left: 12px;
  font-family: "Regular";
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #087285;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__item .--text .date {
  margin-bottom: 0;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__see_more {
  margin-top: 24px;
  text-align: center;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-slide .__see_more button {
  border: 1px solid #087285;
  box-sizing: border-box;
  background-color: transparent;
  font-family: "Bold";
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #087285;
  width: 190px;
  height: 40px;
  outline: none;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-button-next,
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-button-prev {
  background-image: none;
  width: auto;
  height: auto;
  outline: none;
  top: 16px;
  margin-top: auto;
  color: #087285;
  font-size: 12px;
  line-height: 14px;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-button-next {
  right: 14px;
}
.about_report .content_about_report .nav_wrap ._reports_m .swiper-container .swiper-button-prev {
  left: 14px;
}
.about_report .content_about_report .nav_wrap ._reports {
  display: flex;
  flex-direction: row;
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: ease 0.4s all;
}
@media (max-width: 480px) {
  .about_report .content_about_report .nav_wrap ._reports {
    display: none !important;
  }
}
.about_report .content_about_report .nav_wrap ._reports.is--active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.about_report .content_about_report .nav_wrap ._reports .__left {
  width: 160px;
}
.about_report .content_about_report .nav_wrap ._reports .__left.hide--screen {
  display: none;
}
.about_report .content_about_report .nav_wrap ._reports .__left .--item {
  font-family: "Bold";
  font-size: 16px;
  line-height: 23px;
  text-transform: uppercase;
  padding-right: 24px;
  border-left: 0;
}
@media (max-width: 768px) {
  .about_report .content_about_report .nav_wrap ._reports .__left .--item {
    padding: 0 12px;
  }
}
.about_report .content_about_report .nav_wrap ._reports .__left .--year {
  border-left: 0;
}
.about_report .content_about_report .nav_wrap ._reports .__right {
  width: calc(100% - 160px);
}
.about_report .content_about_report .nav_wrap ._reports .__right.full--screen {
  width: 100%;
}
.about_report .content_about_report .nav_wrap ._reports .__right.full--screen .swiper-container .swiper-slide .--item {
  border-right: 0.15px solid #bdbdbd;
  border-left: 0.15px solid #bdbdbd;
}
.about_report .content_about_report .nav_wrap ._reports .__right .swiper-container .swiper-slide .--item {
  padding: 0 30px;
}
.about_report .content_about_report .nav_wrap ._reports .__right .swiper-container .swiper-slide .--item .report__name {
  font-family: "Bold";
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-decoration-line: underline;
  color: #087285;
  height: 17px;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 16px;
}
.about_report .content_about_report .nav_wrap ._reports .__right .swiper-container .swiper-slide .--item .report__redirect {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.about_report .content_about_report .nav_wrap ._reports .__right .swiper-container .swiper-slide .--item .report__redirect a {
  color: #087285;
}
.about_report .content_about_report .nav_wrap ._reports .__right .swiper-container .swiper-slide .--item .report__redirect a span {
  margin-left: 12px;
  font-family: "Regular";
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #087285;
}
.about_report .content_about_report .nav_wrap ._reports .__right .swiper-container .swiper-slide .--item .date {
  margin-bottom: 0;
  font-size: 14px;
  display: flex;
  gap: 4px;
}
.about_report .content_about_report .nav_wrap ._reports .__right .swiper-container .swiper-button-next,
.about_report .content_about_report .nav_wrap ._reports .__right .swiper-container .swiper-button-prev {
  background-image: none;
  width: auto;
  height: auto;
  outline: none;
  top: 16px;
  margin-top: auto;
  opacity: 1;
  color: #087285;
  font-size: 12px;
  line-height: 14px;
}
.about_report .content_about_report .nav_wrap ._reports .__right .swiper-container .swiper-button-next {
  right: 14px;
}
.about_report .content_about_report .nav_wrap ._reports .__right .swiper-container .swiper-button-prev {
  left: 14px;
}
.about_report .content_about_report .nav_wrap ._reports .--year {
  height: 40px;
  width: 100%;
  background-color: #c3c817;
  font-family: "Bold";
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  color: #087285;
  padding: 11px 30px 5px;
  border-left: 0.5px solid #087285;
}
.about_report .content_about_report .nav_wrap ._reports .--item {
  height: 115px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-left: 0.3px solid #bdbdbd;
  border-bottom: 0.5px solid #bdbdbd;
  color: #087285;
}

.service_risk_management .content_service_risk_management .nav_wrap {
  padding: 117px 5.8823529412% 120px;
}
@media (max-width: 1024px) {
  .service_risk_management .content_service_risk_management .nav_wrap {
    padding: 117px 30px 120px;
  }
}
@media (max-width: 480px) {
  .service_risk_management .content_service_risk_management .nav_wrap {
    padding: 73px 0px 80px;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap ._general_introduction {
  font-family: "Medium";
  font-size: 20px;
  line-height: 30px;
  text-align: justify;
  letter-spacing: 0.03em;
  color: #1b1b1b;
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .service_risk_management .content_service_risk_management .nav_wrap ._general_introduction {
    margin-bottom: 50px;
  }
}
@media (max-width: 480px) {
  .service_risk_management .content_service_risk_management .nav_wrap ._general_introduction {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 40px;
    padding: 0 24px;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap ._general_introduction h2 {
  margin-bottom: 24px;
  font-family: "Bold";
}
@media (max-width: 480px) {
  .service_risk_management .content_service_risk_management .nav_wrap ._general_introduction h2 {
    margin-bottom: 30px;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap .--item {
  display: flex;
  flex-direction: row;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item {
    flex-direction: column;
    margin-bottom: 50px;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap .--item:last-child {
  margin-bottom: 0;
}
.service_risk_management .content_service_risk_management .nav_wrap .--item:nth-of-type(2n + 1) .__left {
  order: 2;
  padding-right: 0;
  padding-left: 6.6666666667%;
}
@media (max-width: 1024px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item:nth-of-type(2n + 1) .__left {
    padding-left: 30px;
  }
}
@media (max-width: 768px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item:nth-of-type(2n + 1) .__left {
    order: 1;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap .--item:nth-of-type(2n + 1) .__left .--title-mage {
  justify-content: flex-end;
}
@media (max-width: 480px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item:nth-of-type(2n + 1) .__left .--title-mage {
    margin-right: 0;
    margin-left: 24px;
  }
  .service_risk_management .content_service_risk_management .nav_wrap .--item:nth-of-type(2n + 1) .__left .--title-mage::after {
    bottom: 0;
    right: auto;
    left: 0;
    border-right: none;
    border-left: 25px solid #ffffff;
    border-top: 25px solid transparent;
  }
  .service_risk_management .content_service_risk_management .nav_wrap .--item:nth-of-type(2n + 1) .__left .--title-mage .--img {
    order: 2;
    margin-right: 0;
    margin-left: 20px;
  }
  .service_risk_management .content_service_risk_management .nav_wrap .--item:nth-of-type(2n + 1) .__left .--title-mage h4 {
    order: 1;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap .--item:nth-of-type(2n + 1) .__right {
  order: 1;
}
@media (max-width: 768px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item:nth-of-type(2n + 1) .__right {
    order: 2;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__left {
  width: 58.3333333333%;
  padding-right: 6.6666666667%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  text-align: justify;
  letter-spacing: 0.03em;
  color: #1b1b1b;
}
@media (max-width: 1024px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left {
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 50px;
  }
}
@media (max-width: 480px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left {
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0.01em;
    margin-bottom: 0;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__left .--title-mage {
  background-image: none;
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__left .--title-mage .--img {
  text-align: center;
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__left .--title-mage .--img img {
  max-width: 90px;
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__left .--title-mage h4 {
  margin: 20px 0;
  font-family: "Bold";
  font-weight: normal;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  color: #087285;
}
@media (max-width: 480px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left .--title-mage {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: 24px;
    padding: 20px 24px;
    background-image: url(/content/Default/images/service/mobile.png);
    background-position: center;
    background-size: cover;
    position: relative;
    margin-bottom: 30px;
  }
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left .--title-mage::before {
    content: "";
    background-color: rgba(0, 150, 169, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left .--title-mage::after {
    position: absolute;
    bottom: 0;
    right: 0;
    content: "";
    border-right: 25px solid #ffffff;
    border-top: 25px solid transparent;
  }
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left .--title-mage .--img {
    width: 55px;
    margin-right: 15px;
    z-index: 1;
    position: relative;
  }
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left .--title-mage .--img img {
    max-width: 100%;
  }
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left .--title-mage h4 {
    font-size: 18px;
    line-height: 22px;
    z-index: 1;
    position: relative;
    color: #ffffff;
    width: calc(100% - 70px);
  }
}
@media (max-width: 480px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left .--content-mage {
    padding: 0 24px;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__left ul {
  font-size: 15px;
  line-height: 24px;
  margin-top: 10px;
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__left ul li {
  margin-bottom: 6px;
  position: relative;
  padding-left: 22px;
}
@media (max-width: 480px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left ul li {
    padding-left: 12px;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__left ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  width: 5px;
  height: 5px;
  background-color: #0079c0;
  left: 13px;
  border-radius: 50%;
}
@media (max-width: 480px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left ul li::before {
    left: 0;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__left ul li:last-child {
  margin-bottom: 0;
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__left a {
  display: block;
  width: 210px;
  height: 40px;
  background-color: #c3c817;
  text-align: center;
  line-height: 40px;
  font-family: "Bold";
  font-size: 15px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #087285;
  margin: 50px auto 0;
}
@media (max-width: 480px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__left a {
    margin: 24px auto 0;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__right {
  width: 41.6666666667%;
  min-height: 600px;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media (max-width: 768px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__right {
    width: 100%;
    padding: 0 !important;
  }
}
@media (max-width: 480px) {
  .service_risk_management .content_service_risk_management .nav_wrap .--item .__right {
    display: none;
  }
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__right::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  border-right: 50px solid #ffffff;
  border-bottom: 50px solid transparent;
}
.service_risk_management .content_service_risk_management .nav_wrap .--item .__right img {
  display: none;
}

.service__detail_risk_management .content_service_detail_risk_management {
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.03em;
  color: #1b1b1b;
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management {
    font-size: 16px;
    line-height: 24px;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap {
  padding: 80px 5.8823529412% 70px;
}
@media (max-width: 1024px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap {
    padding: 80px 30px 70px;
  }
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap {
    padding: 73px 0 80px;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction {
  display: flex;
  flex-direction: row;
  margin-bottom: 97px;
}
@media (max-width: 768px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction {
    margin-bottom: 53px;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left {
  width: 53.3333333333%;
  padding-right: 5%;
  padding-top: 18px;
  text-align: justify;
}
@media (max-width: 768px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left {
    width: 100%;
    padding: 0;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left h2 {
  text-align: left;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left h2 {
    text-align: center;
  }
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left h2::after {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left h2 {
    padding: 0 24px;
    margin-bottom: 24px;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left h2::after {
  left: 0;
  transform: unset;
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left .--image {
  display: none;
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left .--image {
    margin-bottom: 30px;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left .--image::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  border-right: 60px solid #ffffff;
  border-top: 60px solid transparent;
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left .--image::before {
    border-right: 20px solid #ffffff;
    border-top: 20px solid transparent;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left .--image img {
  width: 100%;
}
@media (max-width: 768px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left .--image {
    display: block;
  }
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__left p {
    padding: 0 24px;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__right {
  width: 46.6666666667%;
  padding-top: 30%;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media (max-width: 768px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__right {
    display: none;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__right::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  border-right: 30px solid #ffffff;
  border-top: 30px solid transparent;
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._general_introduction .__right img {
  width: 100%;
  display: none;
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents h2 {
  margin-bottom: 24px;
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents h2 {
    padding: 0 24px;
    margin-bottom: 30px;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents > p {
  margin-bottom: 30px;
  text-align: justify;
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents > p {
    padding: 0 24px;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document {
  display: flex;
  flex-wrap: wrap;
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item {
  width: calc((100% - 60px) / 3);
  margin-right: 30px;
  height: 350px;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item {
    width: calc((100% - 40px) / 2);
    margin-right: 40px !important;
  }
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item {
    margin-right: 0 !important;
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
    height: auto;
    min-height: 128px;
  }
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item:last-child {
    margin-bottom: 0;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item::before {
  content: "";
  position: absolute;
  border-right: 50px solid #ffffff;
  border-top: 50px solid transparent;
  z-index: 1;
  bottom: 0;
  right: 0;
}
@media (min-width: 1200px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item:hover .--bg {
    transform: scale(1.1);
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--bg {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  transition: 0.4s;
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--bg {
    width: 40%;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 10px;
  top: auto;
  background: linear-gradient(-45deg, transparent 33px, rgba(0, 150, 169, 0.85) 0);
  padding: 19px 40px 13px 30px;
  color: #ffffff;
}
@media (max-width: 1290px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt {
    padding: 19px 30px 13px 20px;
  }
}
@media (max-width: 1024px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt {
    padding: 18px 30px 12px 15px;
  }
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt {
    position: initial;
    width: 60%;
    background: #ffffff;
    color: #1b1b1b;
    padding: 0 0 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt > .--title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
  font-family: "Bold";
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt > .--title {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.02em;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt > .--control a {
  color: #ffffff;
  margin-right: 52px;
}
@media (max-width: 1024px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt > .--control a {
    margin-right: 25px;
  }
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt > .--control a {
    color: #0096a9;
    font-size: 13px;
    line-height: 16px;
    margin-right: 15px;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt > .--control a:last-child {
  margin-right: 0;
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt > .--control a img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt > .--control a img {
    -webkit-filter: unset;
    filter: unset;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item .--txt > .--control a span {
  margin-left: 10px;
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item:nth-of-type(3n) {
  margin-right: 0;
}
@media (max-width: 768px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .__list_document .--item:nth-of-type(2n) {
    margin-right: 0 !important;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .paginate_links {
  margin-top: 10px;
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .see-more {
  margin-top: 10px;
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .see-more {
    margin-top: 40px;
  }
}
.service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .see-more button {
  margin: 0 auto;
}
@media (max-width: 480px) {
  .service__detail_risk_management .content_service_detail_risk_management .nav_wrap ._documents .see-more button {
    width: 165px;
    height: 40px;
  }
}

.service_intensive .content_service_intensive {
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  color: #1b1b1b;
}
@media (max-width: 480px) {
  .service_intensive .content_service_intensive {
    font-size: 16px;
    line-height: 24px;
  }
}
.service_intensive .content_service_intensive > .nav_wrap {
  padding: 77px 5.8823529412% 0px;
}
@media (max-width: 1024px) {
  .service_intensive .content_service_intensive > .nav_wrap {
    padding: 77px 30px 0px;
  }
}
@media (max-width: 480px) {
  .service_intensive .content_service_intensive > .nav_wrap {
    padding: 73px 0 0px;
  }
}
.service_intensive .content_service_intensive > .nav_wrap h2 {
  margin-bottom: 70px;
  position: initial;
  position: relative;
}
@media (max-width: 480px) {
  .service_intensive .content_service_intensive > .nav_wrap h2 {
    margin-bottom: 30px;
    padding: 0 24px;
  }
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item {
  width: calc((100% - 120px) / 2);
  margin-bottom: 50px;
  text-align: center;
}
@media (max-width: 1024px) {
  .service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item {
    width: calc((100% - 60px) / 2);
  }
}
@media (max-width: 768px) {
  .service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item {
    margin-bottom: 55px;
  }
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container {
  text-align: justify;
  height: 530px;
  transition: 0.4s;
  overflow: hidden;
  position: relative;
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container.height_maxContent {
  height: 100%;
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container.height_maxContent .__decor {
  display: none;
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container .__decor {
  background: linear-gradient(360deg, #ffffff 49.76%, rgba(255, 255, 255, 0) 113.64%);
  bottom: -55px;
  left: 0;
  right: 0;
  height: 156px;
  z-index: 1;
  position: absolute;
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container h4 {
  width: 100%;
  background-color: #087285;
  padding: 7px 16px 2px;
  font-family: "Bold";
  font-weight: normal;
  font-size: 20px;
  line-height: 31px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 15px;
  text-align: left;
}
@media (max-width: 480px) {
  .service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container h4 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 22px;
  }
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container h4 span {
  margin-left: 16px;
}
@media (max-width: 480px) {
  .service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container ul {
    padding: 0 20px 0 21px;
  }
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container ul li {
  margin-bottom: 16px;
  position: relative;
  padding-left: 25px;
}
@media (max-width: 480px) {
  .service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container ul li {
    padding-left: 21px;
  }
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container ul li::before {
  width: 7px;
  height: 7px;
  background-color: #c3c817;
  border-radius: 50%;
  left: 0;
  top: 10px;
  content: "";
  position: absolute;
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container ul li ul {
  font-size: 16px;
  line-height: 25px;
  margin-top: 10px;
}
@media (max-width: 480px) {
  .service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container ul li ul {
    padding-left: 0;
  }
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .--container ul li ul li::before {
  background-color: #087285;
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .see_more {
  color: #087285;
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .see_more span {
  margin-right: 10px;
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item .see_more.is--rotate img {
  transform: rotate(180deg);
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item.full_width {
  width: 100%;
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item.full_width .--container {
  height: auto;
}
.service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item.full_width .--container h4 {
  justify-content: center;
}
@media (max-width: 768px) {
  .service_intensive .content_service_intensive > .nav_wrap .__content_wrap .--item.full_width .--container h4 {
    justify-content: flex-start;
  }
}
.service_intensive .related_document {
  margin-top: 30px;
  margin-bottom: 100px;
}
@media (max-width: 480px) {
  .service_intensive .related_document {
    margin-top: 10px;
    margin-bottom: 80px;
  }
}

.careers-procedure ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}
.careers-procedure a {
  text-decoration: none !important;
}
.careers-procedure p,
.careers-procedure h3,
.careers-procedure h4 {
  margin-bottom: 0;
}
.careers-procedure .content_careers-procedure .nav_wrap {
  padding: 77px 5.8823529412% 120px;
}
@media (max-width: 1024px) {
  .careers-procedure .content_careers-procedure .nav_wrap {
    padding: 77px 30px 120px;
  }
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap {
    padding: 94px 0px 80px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap ._title {
  margin-bottom: 37px;
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap ._title {
    margin-bottom: 30px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap ._txt {
  font-family: "Regular";
  font-size: 24px;
  line-height: 38px;
  text-align: justify;
  letter-spacing: 0.03em;
  color: #1b1b1b;
  margin-bottom: 78px;
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap ._txt {
    font-size: 18px;
    line-height: 27px;
    font-family: "Medium";
    margin-bottom: 53px;
    padding: 0 24px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure {
    flex-direction: column;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left {
  width: 50%;
}
@media (max-width: 1200px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left {
    width: 60%;
  }
}
@media (max-width: 768px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left {
    width: 100%;
    margin-bottom: 50px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left h4 {
  font-family: "Bold";
  font-weight: normal;
  font-size: 20px;
  line-height: 31px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #087285;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 6px 16px;
  margin-bottom: 47px;
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left h4 {
    font-size: 18px;
    line-height: 22px;
    justify-content: center;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left h4 span {
  margin-left: 16px;
  display: block;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure {
  position: relative;
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure {
    padding: 0 8px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure::after {
  content: "";
  position: absolute;
  background: #4f4f4f;
  border-radius: 1px;
  height: 100%;
  width: 2px;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item {
  margin-bottom: 60px;
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item {
    margin-bottom: 34px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item:last-child {
  margin-bottom: 0;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item .__duo--title {
  display: flex;
  flex-direction: row;
  position: relative;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item .__duo--title .--number {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #022B39;
  color: #ffffff;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  font-family: "Semibold";
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  top: -2px;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item .__duo--title h5 {
  margin-bottom: 0;
  width: 50%;
  padding: 10px 60px 6px 35px;
  border: 1px solid #087285;
  box-sizing: border-box;
  font-family: "Bold";
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #087285;
  position: relative;
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item .__duo--title h5 {
    padding: 10px 35px 6px 20px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item .__duo--title h5:nth-of-type(1) {
  text-align: right;
  border-right: 0;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item .__duo--title h5:nth-of-type(1)::before {
  content: "";
  border-bottom: 10px solid #087285;
  border-right: 10px solid transparent;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item .__duo--title h5:nth-of-type(1)::after {
  content: "";
  border-bottom: 10px solid #ffffff;
  border-right: 10px solid transparent;
  position: absolute;
  left: -1px;
  bottom: -1px;
  z-index: 1;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item .__duo--title h5:nth-of-type(2) {
  padding: 10px 35px 6px 60px;
  border-left: 0;
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item .__duo--title h5:nth-of-type(2) {
    padding: 10px 20px 6px 35px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item .__duo--title h5:nth-of-type(2)::before {
  content: "";
  border-bottom: 10px solid #087285;
  border-left: 10px solid transparent;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--left .--procedure ._item .__duo--title h5:nth-of-type(2)::after {
  content: "";
  border-bottom: 10px solid #ffffff;
  border-left: 10px solid transparent;
  position: absolute;
  right: -1px;
  bottom: -1px;
  z-index: 1;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right {
  width: 35%;
}
@media (max-width: 768px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right {
    padding: 0 14px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item {
  padding: 30px 40px;
  border: 0.5px solid #bdbdbd;
  box-sizing: border-box;
  font-family: "Regular";
  font-size: 17px;
  line-height: 22px;
  text-align: justify;
  letter-spacing: 0.03em;
  color: #1b1b1b;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item {
    padding: 30px;
  }
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item {
    padding: 24px 20px;
    font-size: 16px;
    line-height: 22px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item:last-child {
  margin-bottom: 0;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item h4 {
  font-family: "Bold";
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 8px;
  text-align: left;
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item h4 {
    font-size: 18px;
    line-height: 28px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item ._btn {
  margin-top: 26px;
  width: 210px;
  height: 40px;
  background-color: #c3c817;
  border: none;
  color: #087285;
}
@media (max-width: 480px) {
  .careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item ._btn {
    margin-top: 25px;
  }
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item ._btn::after {
  content: none;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item .file_form_common form {
  margin: 0;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item .file_form_common form ._all_form {
  margin-bottom: 14px;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item .file_form_common form ._all_form ._group_form {
  margin: 0 !important;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item .file_form_common form .--note {
  font-family: "Regular";
  font-weight: 200;
  font-size: 14px;
  line-height: 18px;
  text-align: justify;
  letter-spacing: 0.02em;
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item .file_form_common form #message_error {
  margin-top: 20px;
  display: none;
  color: #087285;
  font-family: "Medium";
}
.careers-procedure .content_careers-procedure .nav_wrap .__content_procedure .--right ._item .file_form_common form #message_error.is--active {
  display: block;
}
.careers-procedure ._popup_message {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}
.careers-procedure ._popup_message ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}
.careers-procedure ._popup_message a {
  text-decoration: none !important;
}
.careers-procedure ._popup_message p,
.careers-procedure ._popup_message h3,
.careers-procedure ._popup_message h4 {
  margin-bottom: 0;
}
.careers-procedure ._popup_message.is--active .--coating {
  opacity: 0.6;
  visibility: visible;
}
.careers-procedure ._popup_message.is--active .--message {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.careers-procedure ._popup_message .--coating {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #333333;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  pointer-events: visible;
}
.careers-procedure ._popup_message .--message {
  width: 680px;
  height: auto;
  background-image: url(/content/Default/images/careers/rectangle.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: visible;
  position: relative;
  z-index: 1;
  transition: 0.5s;
  transform: translateY(-400px);
  opacity: 0;
  visibility: hidden;
  padding: 54px 87px 71px 42px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: "Regular";
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #000000;
  text-align: center;
}
@media (max-width: 768px) {
  .careers-procedure ._popup_message .--message {
    width: 85%;
  }
}
@media (max-width: 480px) {
  .careers-procedure ._popup_message .--message {
    width: 89%;
    padding: 30px 30px 40px 25px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 480px) {
  .careers-procedure ._popup_message .--message img {
    width: 160px;
  }
}
.careers-procedure ._popup_message .--message .__title {
  font-family: "Bold";
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 24px;
  margin-top: 44px;
}
@media (max-width: 480px) {
  .careers-procedure ._popup_message .--message .__title {
    font-size: 18px;
    line-height: 27px;
    margin: 24px 0 8px;
  }
}
.careers-procedure ._popup_message .--message .__textBold {
  margin-bottom: 38px;
  margin-top: 18px;
  font-family: "Medium";
  color: #000000;
}
@media (max-width: 480px) {
  .careers-procedure ._popup_message .--message .__textBold {
    font-size: 14px;
    line-height: 24px;
    padding: 0 30px;
    margin: 8px 0 20px;
  }
  .careers-procedure ._popup_message .--message .__textBold br {
    display: none;
  }
}
.careers-procedure ._popup_message .--message ._close {
  width: 160px;
  height: 40px;
  background-color: #c3c817;
  border: none;
  outline: none;
  font-family: "Bold";
  font-size: 15px;
  line-height: 40px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #087285;
}

.work-environment .content_work-environment .nav_wrap {
  padding: 60px 5.8823529412% 100px;
}
@media (max-width: 1024px) {
  .work-environment .content_work-environment .nav_wrap {
    padding: 60px 30px 100px;
  }
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap {
    padding: 58px 24px 80px;
  }
}
.work-environment .content_work-environment .nav_wrap .__note {
  font-family: "medium";
  font-size: 26px;
  line-height: 40px;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #1b1b1b;
  position: relative;
  padding: 0 60px;
  margin-bottom: 60px;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__note {
    font-size: 24px;
    line-height: 34px;
    padding: 0 12px;
    margin-bottom: 94px;
    text-align: center;
  }
}
.work-environment .content_work-environment .nav_wrap .__note .--typography {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 100px;
  color: #000000;
  font-family: "Nunito-Italic";
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__note .--typography {
    font-size: 64px;
    letter-spacing: 0.05em;
    top: 3px;
    left: -18px;
  }
}
.work-environment .content_work-environment .nav_wrap .__note .--typography:nth-of-type(2) {
  bottom: -35px;
  right: 0;
  top: auto;
  left: auto;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__note .--typography:nth-of-type(2) {
    bottom: -24px;
    right: -18px;
  }
}
.work-environment .content_work-environment .nav_wrap h2 {
  margin-bottom: 30px;
}
.work-environment .content_work-environment .nav_wrap .__environment {
  margin-bottom: 26px;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__environment {
    margin-bottom: 42px;
  }
}
.work-environment .content_work-environment .nav_wrap .__environment .-content-fix {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__environment .-content-fix {
    flex-direction: column;
  }
}
.work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item {
  width: calc((100% - 140px) / 2);
  margin-bottom: 40px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item {
    width: calc((100% - 40px) / 2);
  }
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item {
    width: 100%;
    margin-bottom: 30px;
  }
}
.work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._img {
  width: 50px;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._img {
    display: none;
  }
}
.work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._img img {
  max-width: 100%;
}
.work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._text {
  width: calc(100% - 74px);
  font-family: "Regular";
  font-size: 17px;
  line-height: 26px;
  color: #333333;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._text {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
}
.work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._text h5 {
  font-family: "Bold";
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #c3c817;
  margin-bottom: 8px;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._text h5 {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 12px;
  }
}
.work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._text h5 img {
  display: none;
  width: 40px;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._text h5 img {
    display: block;
    margin-right: 24px;
    max-width: 100%;
  }
}
.work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._text ul li {
  padding-left: 20px;
  position: relative;
  margin-bottom: 12px;
}
@media (max-width: 1024px) {
  .work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._text ul li {
    text-align: justify;
  }
}
.work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._text ul li:last-child {
  margin-bottom: 0;
}
.work-environment .content_work-environment .nav_wrap .__environment .-content-fix .--item ._text ul li::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #087285;
  border-radius: 50%;
  left: 6px;
  top: 9px;
}
.work-environment .content_work-environment .nav_wrap .__remuneration_policy {
  text-align: center;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__remuneration_policy h2 {
    margin-bottom: 58px;
  }
}
.work-environment .content_work-environment .nav_wrap .__remuneration_policy .__note {
  font-size: 26px;
  line-height: 42px;
  margin-bottom: 62px;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__remuneration_policy .__note {
    font-size: 22px;
    line-height: 34px;
    letter-spacing: 0.02em;
    margin-bottom: 50px;
  }
}
.work-environment .content_work-environment .nav_wrap .__remuneration_policy .__note .--typography {
  font-size: 80px;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__remuneration_policy .__note .--typography {
    font-size: 64px;
  }
}
.work-environment .content_work-environment .nav_wrap .__remuneration_policy .__note .--typography:nth-of-type(2) {
  bottom: -30px;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__remuneration_policy .__note .--typography:nth-of-type(2) {
    bottom: -19px;
  }
}
.work-environment .content_work-environment .nav_wrap .__remuneration_policy .__policy .--label {
  font-family: "Bold";
  font-size: 24px;
  line-height: 37px;
  color: #1b1b1b;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .work-environment .content_work-environment .nav_wrap .__remuneration_policy .__policy .--label {
    padding: 0 100px;
  }
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__remuneration_policy .__policy .--label {
    padding: 0;
    font-size: 18px;
    line-height: 28px;
  }
}
.work-environment .content_work-environment .nav_wrap .__remuneration_policy .__policy .--policy-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__remuneration_policy .__policy .--policy-item {
    justify-content: center;
  }
}
.work-environment .content_work-environment .nav_wrap .__remuneration_policy .__policy .--policy-item .-item {
  margin-bottom: 50px;
  width: calc((100% - 170px) / 3);
  font-family: "Regular";
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  color: #000000;
}
@media (max-width: 1024px) {
  .work-environment .content_work-environment .nav_wrap .__remuneration_policy .__policy .--policy-item .-item {
    width: calc((100% - 100px) / 3);
  }
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__remuneration_policy .__policy .--policy-item .-item {
    width: 80%;
    margin-bottom: 50px;
  }
}
.work-environment .content_work-environment .nav_wrap .__remuneration_policy .__policy .--policy-item .-item img {
  margin-bottom: 30px;
  max-height: 90px;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__remuneration_policy .__policy .--policy-item .-item img {
    margin-bottom: 20px;
    max-height: 70px;
  }
}
.work-environment .content_work-environment .nav_wrap .__remuneration_policy ._btn {
  margin: 0 auto;
  width: 356px;
  background-color: #0096a9;
  color: #ffffff;
}
@media (max-width: 480px) {
  .work-environment .content_work-environment .nav_wrap .__remuneration_policy ._btn {
    width: 100%;
    font-size: 15px;
    letter-spacing: 0.05em;
  }
}
.work-environment .content_work-environment .nav_wrap .__remuneration_policy ._btn::after {
  content: none;
}

@media (max-width: 480px) {
  .service__list_intensive .list_ins .nav_wrap {
    padding: 50px 20px 80px !important;
  }
  .service__list_intensive .list_ins .nav_wrap ._item {
    height: auto;
    min-height: unset;
    background-position: center;
    background-size: cover;
    margin-bottom: 30px;
  }
  .service__list_intensive .list_ins .nav_wrap ._item:last-child {
    margin-bottom: 0;
  }
  .service__list_intensive .list_ins .nav_wrap ._item::before {
    border-right: 25px solid #ffffff;
    border-top: 25px solid transparent;
  }
  .service__list_intensive .list_ins .nav_wrap ._item ._bg {
    display: none;
  }
  .service__list_intensive .list_ins .nav_wrap ._item ._txt {
    position: initial;
    background: rgba(0, 150, 169, 0.6);
    padding: 20px 28px 16px;
    min-height: 149px;
  }
}
@media (max-width: 480px) and (max-width: 320px) {
  .service__list_intensive .list_ins .nav_wrap ._item ._txt {
    padding: 20px 20px 16px;
  }
}

.service_jp {
  font-family: "Regular";
  font-size: 17px;
  line-height: 25px;
  color: #333333;
}
.service_jp p,
.service_jp h1,
.service_jp h2,
.service_jp h3,
.service_jp h4,
.service_jp label {
  margin: 0;
}
.service_jp img {
  max-width: 100%;
}
.service_jp h3.title {
  font-family: "Semibold";
  font-size: 24px;
  line-height: 33px;
  text-transform: uppercase;
  color: #0096a9;
  position: relative;
  padding-top: 21px;
  text-align: left;
}
@media (max-width: 480px) {
  .service_jp h3.title {
    font-size: 22px;
    padding-top: 18px;
  }
}
.service_jp h3.title.center {
  text-align: center;
}
.service_jp h3.title.center:before {
  left: 50%;
  transform: translateX(-50%);
}
.service_jp h3.title:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 3px;
  background: #c3c817;
  top: 0px;
  left: 0;
}
.service_jp .service_content .nav_wrap {
  padding: 97px 5.8823529412% 0;
}
@media (max-width: 1024px) {
  .service_jp .service_content .nav_wrap {
    padding: 97px 30px 0;
  }
}
@media (max-width: 480px) {
  .service_jp .service_content .nav_wrap {
    padding: 50px 15px 0;
  }
}
.service_jp .service_content h2.title {
  position: relative;
}
.service_jp .service_content h2.title::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #c3c817;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
}
.service_jp .service_content .overview {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 80px;
  margin-bottom: 65px;
}
@media (max-width: 1024px) {
  .service_jp .service_content .overview {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .service_jp .service_content .overview {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.service_jp .service_content .overview .image {
  width: 50%;
  overflow: hidden;
}
@media (min-width: 769px) {
  .service_jp .service_content .overview .image:hover img {
    transform: scale(1.1);
  }
}
@media (max-width: 1024px) {
  .service_jp .service_content .overview .image {
    width: 100%;
    order: 2;
    text-align: center;
  }
}
.service_jp .service_content .overview .image img {
  transition: all 0.5s ease;
}
.service_jp .service_content .overview .text {
  width: 45%;
  text-align: justify;
}
@media (max-width: 1024px) {
  .service_jp .service_content .overview .text {
    order: 1;
    width: 100%;
    margin-bottom: 30px;
  }
}
.service_jp .service_content .overview .text h3.title {
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .service_jp .service_content .overview .text h3.title {
    text-align: center;
  }
  .service_jp .service_content .overview .text h3.title::before {
    left: 50%;
    transform: translateX(-50%);
  }
}
.service_jp .service_content .small_projects h3.title {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .service_jp .service_content .small_projects h3.title {
    margin-bottom: 30px;
  }
}
.service_jp .service_content .small_projects .content {
  padding-bottom: 80px;
}
@media (max-width: 480px) {
  .service_jp .service_content .small_projects .content {
    padding-bottom: 40px;
  }
}
.service_jp .service_content .small_projects .content .item {
  margin-bottom: 50px;
  text-align: justify;
}
@media (max-width: 480px) {
  .service_jp .service_content .small_projects .content .item {
    margin-bottom: 30px;
  }
}
.service_jp .service_content .small_projects .content .item:last-child {
  margin-bottom: 0;
}
.service_jp .service_content .small_projects .content .item h3 {
  font-family: "Bold";
  font-size: 18px;
  line-height: 33px;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 10px;
  text-align: left;
}
.service_jp .service_content .small_projects .content .item h4 {
  color: #c3c817;
  margin-bottom: 6px;
  text-align: left;
}
.service_jp .service_content .small_projects .content .item p {
  margin-bottom: 14px;
}
.service_jp .service_content .small_projects .content .item.flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .service_jp .service_content .small_projects .content .item.flex {
    flex-direction: column;
  }
}
.service_jp .service_content .small_projects .content .item.flex .image {
  width: 35%;
  overflow: hidden;
}
@media (min-width: 769px) {
  .service_jp .service_content .small_projects .content .item.flex .image:hover img {
    transform: scale(1.1);
  }
}
@media (max-width: 1024px) {
  .service_jp .service_content .small_projects .content .item.flex .image {
    width: 100%;
    text-align: center;
    order: 2;
  }
}
.service_jp .service_content .small_projects .content .item.flex .image img {
  transition: all 0.5s ease;
}
.service_jp .service_content .small_projects .content .item.flex .image.w-440 {
  width: 36.6666666667%;
  padding-top: 50px;
}
@media (max-width: 1024px) {
  .service_jp .service_content .small_projects .content .item.flex .image.w-440 {
    width: 100%;
    padding-top: 0;
  }
}
.service_jp .service_content .small_projects .content .item.flex .text {
  width: 60%;
  display: flex;
  flex-direction: column;
  text-align: justify;
}
@media (max-width: 1024px) {
  .service_jp .service_content .small_projects .content .item.flex .text {
    width: 100%;
    order: 1;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .service_jp .service_content .small_projects .content .item.flex .text {
    margin-bottom: 15px;
  }
}
.service_jp .service_content .small_projects .content .item.flex .text.w-700 {
  width: 58.3333333333%;
}
@media (max-width: 1024px) {
  .service_jp .service_content .small_projects .content .item.flex .text.w-700 {
    width: 100%;
  }
}

.contact-ja {
  padding: 0 1.4641288433%;
}
@media (max-width: 1280px) {
  .contact-ja {
    padding: 0;
  }
}
.contact-ja .container_fluid {
  padding: 77px 60px 60px;
  background: #f8f8f8;
  position: relative;
}
@media (max-width: 1024px) {
  .contact-ja .container_fluid {
    padding: 77px 30px 60px;
  }
}
@media (max-width: 480px) {
  .contact-ja .container_fluid {
    padding: 60px 15px 20px;
  }
}
.contact-ja .container_fluid:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border-top: 80px solid #ffffff;
  border-left: 80px solid transparent;
}
@media (max-width: 480px) {
  .contact-ja .container_fluid:before {
    border-top: 40px solid #ffffff;
    border-left: 40px solid transparent;
  }
}
.contact-ja .container_fluid div._title {
  font-weight: 600;
}
.contact-ja .container_fluid p.hightlight {
  font-family: "Semibold";
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  text-align: justify;
  color: #087285;
  margin-top: 40px;
  margin-bottom: 6px;
}
.contact-ja .container_fluid p.sub {
  font-size: 14px;
  line-height: 25px;
  text-align: justify;
  color: #4f4f4f;
}
.contact-ja .container_fluid form {
  margin-top: 24px;
}
.contact-ja .container_fluid form input,
.contact-ja .container_fluid form select,
.contact-ja .container_fluid form textarea {
  outline: none;
  font-size: 16px;
  line-height: 23px;
  color: #1b1b1b;
}
.contact-ja .container_fluid form .form-group {
  display: grid;
  grid-template-columns: 320px 1fr;
  grid-column-gap: 99px;
  margin-bottom: 35px;
}
@media (max-width: 1280px) {
  .contact-ja .container_fluid form .form-group {
    grid-template-columns: 300px 1fr;
    grid-column-gap: 60px;
  }
}
@media (max-width: 1024px) {
  .contact-ja .container_fluid form .form-group {
    grid-template-columns: 250px 1fr;
    grid-column-gap: 40px;
  }
}
@media (max-width: 768px) {
  .contact-ja .container_fluid form .form-group {
    grid-template-columns: 1fr;
    grid-column-gap: 40px;
  }
  .contact-ja .container_fluid form .form-group:nth-last-of-type(2) {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .contact-ja .container_fluid form .form-group {
    margin-bottom: 30px;
  }
}
.contact-ja .container_fluid form .form-group label {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.01em;
}
.contact-ja .container_fluid form .form-group p.label {
  font-weight: 600;
  font-size: 17px;
  line-height: 25px;
  text-align: justify;
  color: #000000;
}
@media (max-width: 768px) {
  .contact-ja .container_fluid form .form-group p.label {
    margin-bottom: 20px;
  }
}
.contact-ja .container_fluid form .form-group .input-group.radio {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 480px) {
  .contact-ja .container_fluid form .form-group .input-group.radio {
    flex-direction: column;
    display: flex !important;
  }
}
.contact-ja .container_fluid form .form-group .input-group.radio input[type=text] {
  border: none;
  background: transparent;
  border-bottom: 1px solid #e0e0e0;
  display: block !important;
}
.contact-ja .container_fluid form .form-group .input-group.radio .input {
  margin-right: 90px;
}
@media (max-width: 1366px) {
  .contact-ja .container_fluid form .form-group .input-group.radio .input {
    margin-right: 50px;
  }
}
@media (max-width: 1280px) {
  .contact-ja .container_fluid form .form-group .input-group.radio .input {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .contact-ja .container_fluid form .form-group .input-group.radio .input {
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  .contact-ja .container_fluid form .form-group .input-group.radio .input {
    margin: 15px 0 0;
  }
  .contact-ja .container_fluid form .form-group .input-group.radio .input:first-child {
    margin-top: 0;
  }
}
.contact-ja .container_fluid form .form-group .input-group.radio .input:last-child {
  margin-right: 0;
}
.contact-ja .container_fluid form .form-group .input-group.radio .input input {
  display: none;
}
.contact-ja .container_fluid form .form-group .input-group.radio .input input:checked + label:before {
  border: 1px solid #087285;
}
.contact-ja .container_fluid form .form-group .input-group.radio .input input:checked + label::after {
  opacity: 1;
}
.contact-ja .container_fluid form .form-group .input-group.radio .input input:checked + p label:before {
  border: 1px solid #087285;
}
.contact-ja .container_fluid form .form-group .input-group.radio .input input:checked + p label::after {
  opacity: 1;
}
.contact-ja .container_fluid form .form-group .input-group.radio .input label {
  padding-left: 30px;
  position: relative;
}
.contact-ja .container_fluid form .form-group .input-group.radio .input label:before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #1b1b1b;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.contact-ja .container_fluid form .form-group .input-group.radio .input label::after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #087285;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  opacity: 0;
}
.contact-ja .container_fluid form .form-group .input-group.radio .input.other p {
  display: flex;
  flex-direction: column;
}
.contact-ja .container_fluid form .form-group .input-group.radio .input.other p select,
.contact-ja .container_fluid form .form-group .input-group.radio .input.other p input {
  width: 230px;
  margin-left: 30px;
  border: none;
  border-bottom: 1px solid #bdbdbd;
  height: 23px;
  margin-top: 7px;
  background: transparent;
  color: rgba(51, 51, 51, 0.7019607843);
}
.contact-ja .container_fluid form .form-group .input-group.text {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 25px;
}
@media (max-width: 480px) {
  .contact-ja .container_fluid form .form-group .input-group.text {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
}
.contact-ja .container_fluid form .form-group .input-group.text .input label {
  display: block;
  margin-bottom: 12px;
}
.contact-ja .container_fluid form .form-group .input-group.text .input input {
  width: 100%;
  border: none;
  background: transparent;
  border-bottom: 1px solid #e0e0e0;
  height: 22px;
}
.contact-ja .container_fluid form .form-group .input-group.service {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 60px;
}
@media (max-width: 768px) {
  .contact-ja .container_fluid form .form-group .input-group.service {
    width: 100%;
  }
}
.contact-ja .container_fluid form .form-group .input-group.textarea {
  display: flex;
  flex-direction: column;
}
.contact-ja .container_fluid form .form-group .input-group.textarea label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.contact-ja .container_fluid form .form-group .input-group.textarea label span#pragraphy-length {
  color: #9f9f9f;
}
.contact-ja .container_fluid form .form-group .input-group.textarea textarea {
  height: 85px;
  border: 1px solid #d3d3d3;
  background: #ffffff;
  padding: 5px;
}
.contact-ja .container_fluid form .form-group .input-group.button {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 480px) {
  .contact-ja .container_fluid form .form-group .input-group.button {
    flex-direction: column;
    align-items: flex-start;
  }
}
.contact-ja .container_fluid form .form-group .input-group.button .attach {
  width: calc(100% - 220px);
}
@media (max-width: 480px) {
  .contact-ja .container_fluid form .form-group .input-group.button .attach {
    margin-bottom: 30px;
  }
}
.contact-ja .container_fluid form .form-group .input-group.button .attach label {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.8px;
  color: #1b1b1b;
  mix-blend-mode: normal;
  opacity: 0.5;
}
.contact-ja .container_fluid form .form-group .input-group.button .attach ._all_form ._group_form {
  margin-top: 10px;
}
.contact-ja .container_fluid form .form-group .input-group.button button {
  width: 190px;
  height: 40px;
  background: #0096a9;
  outline: none;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
}
.contact-ja .container_fluid form .form-group.information-group.in_active {
  display: none;
}
.contact-ja .container_fluid form #message-error {
  display: none;
  text-align: right;
  font-family: "Medium";
  color: red;
}

.check-certificates .check {
  padding: 43px 5.8823529412% 0;
  max-width: 1920px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .check-certificates .check {
    padding: 60px 0px 0;
  }
}
@media only screen and (max-width: 768px) {
  .check-certificates .check {
    padding: 30px 0px 0;
  }
}
@media only screen and (max-width: 480px) {
  .check-certificates .check {
    padding: 30px 0px;
  }
}
.check-certificates .check h3.title {
  font-weight: bold;
  font-size: 36px;
  line-height: 41px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Bold";
  color: #087285;
  margin-bottom: 43px;
}
@media only screen and (max-width: 768px) {
  .check-certificates .check h3.title {
    margin-bottom: 25px;
    font-size: 27px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 480px) {
  .check-certificates .check h3.title {
    padding: 0px 15px;
    font-size: 22px;
  }
}
.check-certificates .check ._form {
  margin-bottom: 70px;
}
@media only screen and (max-width: 768px) {
  .check-certificates .check ._form {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .check-certificates .check ._form {
    padding: 0 15px;
  }
}
.check-certificates .check ._form ._all_form {
  width: 40.25%;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .check-certificates .check ._form ._all_form {
    width: 100%;
  }
}
.check-certificates .check ._form ._all_form ._group_form {
  position: relative;
}
.check-certificates .check ._form ._all_form ._group_form input {
  width: 100%;
  height: 71px;
  outline: none;
  background: #FFFFFF;
  border: 1px solid #0096A9;
  display: block;
  padding: 0 15px;
  font-size: 24px;
  line-height: 28px;
  color: #1B1B1B;
  text-align: center;
  font-family: "Regular";
}
@media only screen and (max-width: 768px) {
  .check-certificates .check ._form ._all_form ._group_form input {
    height: 50px;
    font-size: 18px;
  }
}
.check-certificates .check ._form ._all_form ._group_form ::-webkit-input-placeholder {
  /* Edge */
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  /* identical to box height */
  text-align: center;
  font-family: "Regular";
  color: #CFD3D5;
}
@media only screen and (max-width: 768px) {
  .check-certificates .check ._form ._all_form ._group_form ::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 22px;
  }
}
.check-certificates .check ._form ._all_form ._group_form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  /* identical to box height */
  text-align: center;
  font-family: "Regular";
  color: #CFD3D5;
}
@media only screen and (max-width: 768px) {
  .check-certificates .check ._form ._all_form ._group_form :-ms-input-placeholder {
    font-size: 18px;
    line-height: 22px;
  }
}
.check-certificates .check ._form ._all_form ._group_form ::placeholder {
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  /* identical to box height */
  text-align: center;
  font-family: "Regular";
  color: #CFD3D5;
}
@media only screen and (max-width: 768px) {
  .check-certificates .check ._form ._all_form ._group_form ::placeholder {
    font-size: 18px;
    line-height: 22px;
  }
}
.check-certificates .check ._form ._all_form ._demo {
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: justify;
  font-family: "Regular";
  color: #1B1B1B;
  margin-top: 15px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 768px) {
  .check-certificates .check ._form ._all_form ._demo {
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
.check-certificates .check ._form ._all_form ._load {
  position: absolute;
  width: 100%;
  height: 30px;
  bottom: -30px;
  display: none;
}
.check-certificates .check ._form ._all_form ._load svg {
  width: 100%;
  height: 100%;
}
.check-certificates .check ._form ._all_form ._noti {
  display: none;
}
.check-certificates .check ._form ._all_form ._noti ._result--noti {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  font-family: "Medium";
  color: #1B1B1B;
  margin-bottom: 13px;
}
@media only screen and (max-width: 768px) {
  .check-certificates .check ._form ._all_form ._noti ._result--noti {
    font-size: 20px;
  }
}
.check-certificates .check ._form ._all_form ._noti ._recommend--noti {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  font-family: "Regular";
  color: #000000;
  margin-bottom: 23px;
}
@media only screen and (max-width: 768px) {
  .check-certificates .check ._form ._all_form ._noti ._recommend--noti {
    font-size: 15px;
  }
}
.check-certificates .check ._form ._all_form button.btn_submit {
  background: #087285;
  width: 174px;
  height: 40px;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  border: none;
  outline: none;
  justify-content: space-around;
  margin: 0 auto;
  cursor: pointer;
}
.check-certificates .check ._form ._all_form button.btn_submit i {
  transition: all 0.3s;
}
.check-certificates .check ._form ._all_form button.btn_submit:hover i {
  transform: scale(1.5);
  transition: all 0.3s;
}
.check-certificates .check ._form ._all_form button.btn_submit p {
  margin-bottom: 0;
}
.check-certificates ._result {
  display: none;
}
.check-certificates ._result ._table {
  display: flex;
  flex-wrap: wrap;
}
.check-certificates ._result ._table ._col {
  width: 16.6666666667%;
}
.check-certificates ._result ._table ._col:last-child, .check-certificates ._result ._table ._col:nth-of-type(4) {
  width: 25%;
}
.check-certificates ._result ._table ._col:first-child {
  border-left: 0.3px solid #BDBDBD;
}
.check-certificates ._result ._table ._title_table {
  display: flex;
  flex-wrap: wrap;
  background: #C3C817;
  width: 100%;
  align-items: center;
  height: 40px;
}
.check-certificates ._result ._table ._title_table ._col {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 100%;
  font-family: "Regular";
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  border-right: 0.3px solid #BDBDBD;
  color: #087285;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .check-certificates ._result ._table ._title_table ._col {
    font-size: 14px;
  }
}
@media only screen and (max-width: 480px) {
  .check-certificates ._result ._table ._title_table ._col {
    font-size: 11px;
    padding: 0 5px;
  }
}
.check-certificates ._result ._table ._title_table ._col:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0.3px;
  height: 100%;
  background: #fff;
}
.check-certificates ._result ._table ._row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.check-certificates ._result ._table ._row ._col {
  position: relative;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #1B1B1B;
  font-family: "Regular";
  padding: 20px 0;
  border-top: 0.3px solid #BDBDBD;
  border-right: 0.3px solid #BDBDBD;
  border-bottom: 0.3px solid #BDBDBD;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .check-certificates ._result ._table ._row ._col {
    font-size: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .check-certificates ._result ._table ._row ._col {
    font-size: 8px;
  }
}
.check-certificates ._result ._table ._row ._col:first-child {
  color: #000000;
  border-left: 0.3px solid #BDBDBD;
}
.check-certificates ._result ._table ._row ._col p {
  margin-bottom: 0;
  margin: 0;
}
.check-certificates .ptpl_section_2 {
  display: none;
  overflow: hidden;
  position: relative;
  padding: 97px 5.8823529412% 0;
  max-width: 1920px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .check-certificates .ptpl_section_2 {
    padding: 60px 30px 0;
  }
}
@media only screen and (max-width: 480px) {
  .check-certificates .ptpl_section_2 {
    padding: 36px 15px 0;
  }
}
.check-certificates .ptpl_section_2 h2 {
  position: relative;
}
.check-certificates .ptpl_section_2 h2::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #c3c817;
  top: -16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.check-certificates .ptpl_section_2 ._title {
  padding-bottom: 48px;
}
@media only screen and (max-width: 1024px) {
  .check-certificates .ptpl_section_2 ._title {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .check-certificates .ptpl_section_2 ._title {
    font-size: 21px;
  }
}
.check-certificates .ptpl_section_2 ._slide {
  position: relative;
}
@media only screen and (max-width: 480px) {
  .check-certificates .ptpl_section_2 ._slide {
    display: none;
  }
}
.check-certificates .ptpl_section_2 .js2-slide-container {
  padding-bottom: 31px;
}
@media only screen and (max-width: 1024px) {
  .check-certificates .ptpl_section_2 .js2-slide-container {
    padding-bottom: 30px;
    margin: 0 0 0px;
  }
}
.check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide {
  -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
  height: 420px;
}
.check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide:hover ._text {
  background-color: #0096a9;
}
.check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide:hover ._text ._nomarl,
.check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide:hover ._text ._blod {
  color: #ffffff;
}
.check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide .img-slide {
  position: relative;
  height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide .img-slide ._title {
  max-height: 80%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  padding-bottom: 0;
  writing-mode: vertical-lr;
}
.check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide .img-slide ._title .absolute {
  margin: 0;
  color: #1b1b1b;
  padding-top: 64px;
  padding-bottom: 12px;
  font-size: 11px;
  line-height: 16px;
  padding: 64px 10px 12px;
  font-family: "Bold";
  text-transform: uppercase;
}
.check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide .img-slide ._title .absolute:before {
  content: "";
  background: #c3c817;
  width: 1px;
  height: 40px;
  top: 12px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide ._text {
  background: #ffffff;
  padding-right: 20px;
  padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 28px;
  height: 120px;
}
@media only screen and (max-width: 480px) {
  .check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide ._text {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide ._text ._nomarl {
  font-size: 15px;
  font-family: "Regular";
  color: #1b1b1b;
  opacity: 0.6;
  line-height: 23px;
  margin-bottom: 5px;
}
.check-certificates .ptpl_section_2 .js2-slide-container .swiper-wrapper .swiper-slide ._text ._blod {
  font-family: "Bold";
  font-size: 18px;
  line-height: 23px;
  color: #1b1b1b;
  margin-bottom: 0;
}
.check-certificates .ptpl_section_2 ._btn {
  margin: 0 auto;
}
.check-certificates .ptpl_section_2 .swiper-button-next,
.check-certificates .ptpl_section_2 .swiper-button-prev {
  background-image: none;
  outline: none;
  text-align: center;
  line-height: 42px;
  width: 42px;
  height: 42px;
  border: 1px solid #0096a9;
  opacity: 1;
  color: #ffffff;
  background: #0096a9;
  font-size: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.check-certificates .ptpl_section_2 .swiper-button-next.swiper-button-disabled,
.check-certificates .ptpl_section_2 .swiper-button-prev.swiper-button-disabled {
  background: none;
  color: #0096a9;
  opacity: 1;
}
.check-certificates .ptpl_section_2 .swiper-button-prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: -62px;
}
@media only screen and (max-width: 1024px) {
  .check-certificates .ptpl_section_2 .swiper-button-prev {
    left: -21px;
  }
}
.check-certificates .ptpl_section_2 .swiper-button-next {
  right: -62px;
}
@media only screen and (max-width: 1024px) {
  .check-certificates .ptpl_section_2 .swiper-button-next {
    right: -21px;
  }
}
.check-certificates .section_5 {
  display: none;
  margin-bottom: 110px;
}
@media only screen and (max-width: 768px) {
  .check-certificates .section_5 {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 480px) {
  .check-certificates .section_5 {
    margin-bottom: 30px;
    padding: 0 15px;
  }
}

.quality_feedback .page_banner ._page_contact ._content {
  width: 885px;
  padding-top: 32px;
  padding-bottom: 33px;
  padding-right: 40px;
}
.quality_feedback .page_banner ._page_contact ._content h1 {
  margin-bottom: 18px;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap {
  padding-top: 103px;
  padding-bottom: 80px;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap .travel_insurance h2::after {
  top: -24px;
  width: 50px;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap .--content_all ._mail {
  font-family: "Semibold";
  margin-top: 44px;
  margin-bottom: 83px;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #note {
  color: #C3C817;
  font-family: "medium";
  text-transform: none;
  margin-left: 8px;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap .__frm_group.contact_information {
  justify-content: space-between;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .__label:nth-of-type(1) {
  margin-bottom: 24px;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--input_feedback {
  width: calc((100% - 240px) / 2);
  margin-bottom: 40px;
  margin-right: 0;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--input_feedback:last-child {
  margin-bottom: 0;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--input_feedback label {
  display: block;
  margin-bottom: 0;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--input_feedback.checkbox {
  width: 100%;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--input_feedback.checkbox ._tooltip {
  margin-bottom: 10px;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--input_feedback.checkbox ._tooltip ._human {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--input_feedback {
    width: calc((100% - 100px) / 2);
  }
}
@media screen and (max-width: 576px) {
  .quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--input_feedback {
    width: 100%;
  }
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .question_1 {
  margin-bottom: 40px;
  width: 47.0833333333%;
}
@media screen and (max-width: 768px) {
  .quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .question_1 {
    width: 100%;
  }
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--input.checkbox .--checkbox {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--input.checkbox .--checkbox {
    flex-direction: column;
  }
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--item {
  margin-bottom: 22px;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--item .--list-satisfaction .text_status {
  display: flex;
  flex-direction: column;
  justify-content: end;
}
@media screen and (max-width: 768px) {
  .quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--item .--list-satisfaction .text_status {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--item_m .--txt {
    width: 0;
    margin: 0;
  }
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--item .--txt {
  display: flex;
  align-items: start;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--item .--txt .--frage {
  padding-left: 8px;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--item .--txt .--frage::after {
  content: unset;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .--item .--txt span.number {
  color: #087285;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .questions--1 {
  margin-bottom: 0;
}
.quality_feedback .quality_feedback-content-wrap .nav_wrap #frm_quality_evalution .questions--4 {
  margin-bottom: 50px;
}
.quality_feedback .question_1 span.text-red {
  color: rgba(178, 35, 35, 0.9490196078);
}
.quality_feedback #frm_quality_evalution_business_department .justify-content-unset .--checkbox {
  justify-content: unset !important;
}
.quality_feedback #frm_quality_evalution_business_department .justify-content-unset .--checkbox label {
  margin-right: 27.7192982456%;
}
.quality_feedback #frm_quality_evalution_business_department .justify-content-unset .--checkbox label:last-child {
  margin-right: 0;
}
.quality_feedback #frm_quality_evalution_business_department .__frm_group.questions--4 input {
  margin-top: 10px;
}
.quality_feedback #questions--6 .text-show_moble {
  display: none;
}
@media screen and (max-width: 768px) {
  .quality_feedback #questions--6 .text-show_moble {
    display: unset;
  }
}

.vehicle-insurance {
  padding-bottom: 100px;
}
@media (max-width: 1024px) {
  .vehicle-insurance {
    padding-bottom: 80px;
  }
}
@media (max-width: 768px) {
  .vehicle-insurance {
    padding-bottom: 60px;
  }
}
@media (max-width: 480px) {
  .vehicle-insurance {
    padding-bottom: 40px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.vehicle-insurance .search-container {
  padding: 60px 0 0 80px;
}
@media (max-width: 1380px) {
  .vehicle-insurance .search-container {
    padding: 60px 0 0 40px;
  }
}
@media (max-width: 1024px) {
  .vehicle-insurance .search-container {
    padding: 60px 0 0 20px;
  }
}
@media (max-width: 480px) {
  .vehicle-insurance .search-container {
    padding: 60px 0 0 8px;
  }
}
.vehicle-insurance .search-container ._title {
  position: relative;
  padding-top: 16px;
  margin-bottom: 32px;
  text-align: left;
  font-size: 32px;
  line-height: 37px;
  text-transform: uppercase;
  font-family: "Bold";
  color: #087285;
}
@media (max-width: 768px) {
  .vehicle-insurance .search-container ._title {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .vehicle-insurance .search-container ._title {
    font-size: 24px;
    line-height: 28px;
  }
}
.vehicle-insurance .search-container ._title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  width: 40px;
  height: 1px;
  background: #d2d711;
}
.vehicle-insurance .search-container .input-group {
  width: 480px;
  position: relative;
}
@media (max-width: 480px) {
  .vehicle-insurance .search-container .input-group {
    width: 100%;
  }
}
.vehicle-insurance .search-container .input-group > input {
  width: 100%;
  border: none;
  outline: none;
  border-bottom: 1px solid rgb(217, 221, 223);
  padding-bottom: 10px;
  font-family: "Bold";
  font-size: 16px;
  line-height: 18px;
  text-align: justify;
  color: #1b1b1b;
}
.vehicle-insurance .search-container .input-group img {
  display: block;
  position: absolute;
  right: 4px;
  bottom: 8px;
}
.vehicle-insurance .search-container .results-group {
  margin: 26px 0 74px 0;
}
@media (max-width: 1024px) {
  .vehicle-insurance .search-container .results-group {
    margin: 26px 0 60px 0;
  }
}
@media (max-width: 768px) {
  .vehicle-insurance .search-container .results-group {
    margin: 26px 0 40px 0;
  }
}
.vehicle-insurance .search-container .results-group h3 {
  font-family: "Bold";
  font-size: 24px;
  line-height: 28px;
  color: #1b1b1b;
  margin-bottom: 11px;
}
@media (max-width: 480px) {
  .vehicle-insurance .search-container .results-group h3 {
    font-size: 18px;
    line-height: 28px;
  }
}
.vehicle-insurance .search-container .results-group p {
  font-family: "Semibold";
  font-size: 18px;
  line-height: 21px;
  color: #333333;
}
@media (max-width: 480px) {
  .vehicle-insurance .search-container .results-group p {
    font-size: 17px;
    line-height: 19px;
  }
}
.vehicle-insurance .search-container .table-group {
  width: 94.235294%;
  border: 1px solid rgb(207, 211, 213);
}
@media (max-width: 1380px) {
  .vehicle-insurance .search-container .table-group {
    width: 94%;
  }
}
@media (max-width: 1024px) {
  .vehicle-insurance .search-container .table-group {
    width: 97%;
  }
}
.vehicle-insurance .search-container .table-group .title_table {
  font-family: "Bold";
  padding: 14px 0px 19px 51px;
  background: #087285;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 21px;
}
@media (max-width: 1380px) {
  .vehicle-insurance .search-container .table-group .title_table {
    padding: 14px 0px 19px 28px;
  }
}
@media (max-width: 1024px) {
  .vehicle-insurance .search-container .table-group .title_table {
    padding: 14px 0px 19px 12px;
  }
}
@media (max-width: 480px) {
  .vehicle-insurance .search-container .table-group .title_table {
    padding: 16px 28px 12px 24px;
    line-height: 26px;
    font-size: 16px;
  }
}
.vehicle-insurance .search-container .table-group ._content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 24px 120px 31px 51px;
}
@media (max-width: 1380px) {
  .vehicle-insurance .search-container .table-group ._content {
    padding: 24px 32px 31px 28px;
  }
}
@media (max-width: 1024px) {
  .vehicle-insurance .search-container .table-group ._content {
    padding: 24px 12px 31px 12px;
  }
}
@media (max-width: 768px) {
  .vehicle-insurance .search-container .table-group ._content {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .vehicle-insurance .search-container .table-group ._content {
    padding: 30px 0 30px 24px;
  }
}
.vehicle-insurance .search-container .table-group ._content ._item {
  width: 43%;
  margin-bottom: 21px;
  display: flex;
  justify-content: space-between;
  font-size: 17px;
  line-height: 19px;
  letter-spacing: 1px;
  color: #1b1b1b;
}
@media (max-width: 1024px) {
  .vehicle-insurance .search-container .table-group ._content ._item {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .vehicle-insurance .search-container .table-group ._content ._item {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .vehicle-insurance .search-container .table-group ._content ._item {
    width: 100%;
    flex-direction: column;
  }
}
.vehicle-insurance .search-container .table-group ._content ._item label {
  font-family: "Bold";
  width: 50%;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .vehicle-insurance .search-container .table-group ._content ._item label {
    width: 100%;
  }
}
.vehicle-insurance .search-container .table-group ._content ._item p {
  font-family: "Regular";
  width: 50%;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .vehicle-insurance .search-container .table-group ._content ._item p {
    width: 100%;
  }
}
.ldp-section1 ._wrap_sec1 {
  position: relative;
}
@media only screen and (max-width: 576px) {
  .ldp-section1 ._wrap_sec1 .banner {
    width: 780px;
    height: 300px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section1 ._wrap_sec1 .banner {
    width: unset;
    height: 200px;
  }
}
.ldp-section1 ._wrap_sec1 .banner img {
  width: 100%;
}
@media only screen and (max-width: 576px) {
  .ldp-section1 ._wrap_sec1 .banner img {
    height: 100%;
  }
}
.ldp-section1 ._wrap_sec1 .description {
  position: absolute;
  top: 29.7872340426%;
  left: 80px;
  width: 36.25%;
}
@media only screen and (max-width: 1440px) {
  .ldp-section1 ._wrap_sec1 .description {
    top: 25%;
    width: 41.25%;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section1 ._wrap_sec1 .description {
    top: 20%;
    left: 40px;
    width: 50%;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section1 ._wrap_sec1 .description {
    width: 55%;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section1 ._wrap_sec1 .description {
    top: 15px;
  }
}
.ldp-section1 ._wrap_sec1 .description .label {
  font-family: "Bold";
  font-weight: 700;
  font-size: 36px;
  line-height: 41px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 0;
}
@media only screen and (max-width: 1280px) {
  .ldp-section1 ._wrap_sec1 .description .label {
    font-size: 32px;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section1 ._wrap_sec1 .description .label {
    font-size: 22px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section1 ._wrap_sec1 .description .label {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section1 ._wrap_sec1 .description .label {
    font-size: 14px;
    line-height: 20px;
  }
}
.ldp-section1 ._wrap_sec1 .description .slogan {
  font-family: "Medium";
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  color: #ffffff;
  padding: 30px 80px 30px 0;
}
@media only screen and (max-width: 1280px) {
  .ldp-section1 ._wrap_sec1 .description .slogan {
    font-size: 16px;
    padding: 20px 40px 20px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section1 ._wrap_sec1 .description .slogan {
    font-size: 13px;
    padding: 10px 20px 20px 0;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section1 ._wrap_sec1 .description .slogan {
    font-size: 12px;
    line-height: 18px;
    padding: 10px 0px 18px 0;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section1 ._wrap_sec1 .description .slogan {
    font-size: 10px;
    line-height: 14px;
  }
}
.ldp-section1 ._wrap_sec1 .description .buy_now {
  height: 45px;
  background: #0096a9;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease;
  outline: none;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  justify-content: center;
  width: 192px;
}
.ldp-section1 ._wrap_sec1 .description .buy_now::before {
  display: none;
  content: "";
  width: 0;
  height: 200px;
  background-color: hsla(0, 0%, 100%, 0.45);
  position: absolute;
  transform: rotate(-90deg);
  box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 0.4509803922);
  -webkit-animation: future 1s infinite linear;
  animation: future 1s infinite linear;
}
.ldp-section1 ._wrap_sec1 .description .buy_now:hover::before {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .ldp-section1 ._wrap_sec1 .description .buy_now {
    font-size: 12px;
    padding: 7px 25px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section1 ._wrap_sec1 .description .buy_now {
    font-size: 10px;
  }
}

.ldp-section2 .wrap_sec2 {
  position: relative;
  padding: 75px 0 0 0;
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 {
    padding: 35px 0 50px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section2 .wrap_sec2 {
    padding: 25px 0;
  }
}
.ldp-section2 .wrap_sec2 .top {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
.ldp-section2 .wrap_sec2 .top .title_sec2 {
  font-family: "Bold";
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 0;
  padding-bottom: 32px;
}
@media only screen and (max-width: 1280px) {
  .ldp-section2 .wrap_sec2 .top .title_sec2 {
    font-size: 36px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .top .title_sec2 {
    font-size: 26px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .top .title_sec2 {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section2 .wrap_sec2 .top .title_sec2 {
    font-size: 16px;
    line-height: 20px;
  }
}
.ldp-section2 .wrap_sec2 .top .title_sec2::before {
  content: "";
  width: 50px;
  height: 3px;
  background: #087285;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .top .title_sec2::before {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .top .title_sec2::before {
    height: 2px;
    width: 30px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section2 .wrap_sec2 .top .title_sec2::before {
    height: 1px;
    width: 20px;
  }
}
.ldp-section2 .wrap_sec2 .top .tab_js_asian {
  background: rgba(0, 150, 169, 0.2);
  padding: 12px;
  display: flex;
  gap: 12px;
  margin-bottom: 26px;
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .top .tab_js_asian {
    padding: 8px;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section2 .wrap_sec2 .top .tab_js_asian {
    padding: 5px;
  }
}
.ldp-section2 .wrap_sec2 .top .tab_js_asian a {
  font-family: "Bold";
  display: inline-block;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(0, 150, 169, 0.8);
  padding: 12px 56px;
  transition: all 0.3s;
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .top .tab_js_asian a {
    padding: 5px 35px;
    font-size: 13px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .top .tab_js_asian a {
    padding: 5px 25px;
    font-size: 11px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section2 .wrap_sec2 .top .tab_js_asian a {
    font-size: 10px;
    padding: 3px 15px;
  }
}
.ldp-section2 .wrap_sec2 .top .tab_js_asian a.active {
  color: #ffffff;
  background: #0096a9;
  transition: all 0.3s;
}
.ldp-section2 .wrap_sec2 .top .tab_js_asian a:hover {
  color: #ffffff;
  background: #0096a9;
  transition: all 0.3s;
}
.ldp-section2 .wrap_sec2 .top .logo_buynow {
  position: absolute;
  top: 75px;
  right: 0;
  transition: all 0.5s;
}
.ldp-section2 .wrap_sec2 .top .logo_buynow:hover {
  transform: scale(1.1);
  transition: all 0.5s;
}
@media only screen and (max-width: 680px) {
  .ldp-section2 .wrap_sec2 .top .logo_buynow {
    top: 50px;
  }
}
@media only screen and (max-width: 680px) {
  .ldp-section2 .wrap_sec2 .top .logo_buynow svg {
    width: 60px;
    height: 60px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section2 .wrap_sec2 .top .logo_buynow svg {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .top .logo_buynow {
    top: 30px;
  }
}
.ldp-section2 .wrap_sec2 .bottom {
  background: #f5f6f7;
  padding: 32px;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom {
    flex-direction: column;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section2 .wrap_sec2 .bottom {
    padding: 15px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .value {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .value {
    width: 100%;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section2 .wrap_sec2 .bottom .value {
    flex-direction: column;
  }
}
.ldp-section2 .wrap_sec2 .bottom .value .img_ills {
  width: 48.6796785304%;
}
@media only screen and (max-width: 1440px) {
  .ldp-section2 .wrap_sec2 .bottom .value .img_ills {
    width: 424px;
  }
}
@media only screen and (max-width: 1280px) {
  .ldp-section2 .wrap_sec2 .bottom .value .img_ills {
    width: 390px;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .value .img_ills {
    width: 455px;
  }
}
@media only screen and (max-width: 990px) {
  .ldp-section2 .wrap_sec2 .bottom .value .img_ills {
    width: 50%;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section2 .wrap_sec2 .bottom .value .img_ills {
    width: 80%;
  }
}
.ldp-section2 .wrap_sec2 .bottom .value .img_ills img {
  width: 100%;
}
.ldp-section2 .wrap_sec2 .bottom .value .buy {
  padding-left: 32px;
  gap: 16px;
}
@media (max-width: 1400px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 1440px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy {
    padding-left: 0;
  }
}
@media only screen and (max-width: 990px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy {
    width: 45%;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy {
    width: unset;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy {
    width: 65%;
    margin-top: 40px;
    padding-left: 0;
  }
}
.ldp-section2 .wrap_sec2 .bottom .value .buy .quote {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .label {
  font-family: "Bold";
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #c3c817;
  margin-bottom: 0;
}
@media only screen and (max-width: 1280px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .label {
    font-size: 18px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .label {
    font-size: 22px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .label {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .label {
    font-size: 14px;
    line-height: 20px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .money {
  font-family: "Bold";
  font-weight: 600;
  font-size: 60.0659px;
  line-height: 69px;
  color: #087285;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1280px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .money {
    font-size: 50px;
    line-height: 55px;
    gap: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .money {
    font-size: 56px;
    line-height: 65px;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .money {
    font-size: 45px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .money {
    font-size: 30px;
    line-height: 35px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .money span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #1b1b1b;
}
@media only screen and (max-width: 1280px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .money span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .quote .price .money span {
    font-size: 14px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .value .buy .ser {
  padding: 31px 0 55px;
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 1280px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .ser {
    padding: 20px 0 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .ser {
    padding: 25px 0 45px;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .ser {
    padding: 20px 0 40px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .ser {
    padding: 10px 0 20px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .value .buy .ser .choice {
  font-family: "Bold";
  display: inline-block;
  width: 180px;
  padding: 15px 0;
  text-align: center;
  border: 1px solid #087285;
  font-weight: 700;
  font-size: 21px;
  line-height: 14px;
  text-transform: uppercase;
  color: #087285;
  transition: all 0.3s;
}
@media only screen and (max-width: 1280px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .ser .choice {
    width: 130px;
    font-size: 16px;
    font-weight: 600;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .ser .choice {
    width: 160px;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .ser .choice {
    width: 130px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .ser .choice {
    width: 100px;
    font-size: 13px;
    padding: 7px 0;
  }
}
.ldp-section2 .wrap_sec2 .bottom .value .buy .ser .choice:hover {
  background: #0096a9;
  color: #ffffff;
  border: 1px solid #0096a9;
  transition: all 0.3s;
}
.ldp-section2 .wrap_sec2 .bottom .value .buy .comment {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 86.7469879518%;
}
@media only screen and (max-width: 1280px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .comment {
    gap: 5px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .comment {
    width: 100%;
  }
}
.ldp-section2 .wrap_sec2 .bottom .value .buy .comment i {
  font-family: "Medium";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: rgba(27, 27, 27, 0.4);
}
@media only screen and (max-width: 1280px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .comment i {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .value .buy .comment i {
    font-size: 10px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .benefit {
  padding-left: 50px;
  width: 30.8896210873%;
}
@media only screen and (max-width: 1440px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit {
    padding-left: 25px;
  }
}
@media only screen and (max-width: 1280px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit {
    width: 100%;
    padding-top: 40px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .benefit .asian_block {
  padding: 32px 0 66px;
}
@media only screen and (max-width: 1280px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit .asian_block {
    padding: 10px 0 30px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .benefit .asian_block .title {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: #1b1b1b;
  margin-bottom: 8px;
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit .asian_block .title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit .asian_block .title {
    font-size: 14px;
    margin-bottom: 5px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .benefit .asian_block p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: rgba(27, 27, 27, 0.8);
  margin-bottom: 0;
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit .asian_block p {
    font-size: 12px;
    line-height: 18px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table {
  width: 100%;
}
.ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr {
  border-top: 0.5px solid #d5d5d5;
  height: 40px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: rgba(27, 27, 27, 0.8);
}
.ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr:nth-child(1) {
  border: none;
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr {
    font-size: 12px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr th {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: #1b1b1b;
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr th {
    font-size: 16px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr th {
    font-size: 14px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr td {
  margin: 8px 0;
}
.ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr td:nth-child(1) {
  padding-right: 6.6666666667%;
}
.ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr td:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr td:nth-child(2) {
    align-items: center;
    gap: 5px;
  }
}
.ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr td strong {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  color: rgba(27, 27, 27, 0.8);
}
@media only screen and (max-width: 576px) {
  .ldp-section2 .wrap_sec2 .bottom .benefit .insurance_block table tr td strong {
    font-weight: 600;
    font-size: 12px;
  }
}

.ldp-section3 {
  padding-top: 80px;
}
.ldp-section3 .wrap_sec3 {
  display: flex;
  padding: 0 5.8823529412%;
  gap: 32px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 1024px) {
  .ldp-section3 .wrap_sec3 {
    gap: 10px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section3 .wrap_sec3 {
    flex-direction: column;
  }
}
.ldp-section3 .wrap_sec3 .support {
  position: relative;
  width: calc((100% - 32px) / 2);
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
  padding: 32px 0;
}
@media only screen and (max-width: 1024px) {
  .ldp-section3 .wrap_sec3 .support {
    width: calc((100% - 10px) / 2);
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section3 .wrap_sec3 .support {
    width: 100%;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section3 .wrap_sec3 .support {
    padding: 15px 0;
  }
}
.ldp-section3 .wrap_sec3 .support img {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .ldp-section3 .wrap_sec3 .support img {
    width: 180px;
  }
}
.ldp-section3 .wrap_sec3 .support .label {
  font-family: "Bold";
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  color: rgba(8, 114, 133, 0.8);
}
@media only screen and (max-width: 1024px) {
  .ldp-section3 .wrap_sec3 .support .label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section3 .wrap_sec3 .support .label {
    font-size: 16px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section3 .wrap_sec3 .support .label {
    font-size: 14px;
  }
}
.ldp-section3 .wrap_sec3 .support .tel {
  font-family: "Bold";
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  font-weight: 700;
  font-size: 28px;
  line-height: 33px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fe2416;
  margin-bottom: 12px;
}
@media only screen and (max-width: 1024px) {
  .ldp-section3 .wrap_sec3 .support .tel {
    font-size: 24px;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section3 .wrap_sec3 .support .tel {
    font-size: 18px;
    gap: 10px;
    line-height: 18px;
  }
}
.ldp-section3 .wrap_sec3 .support .tel svg {
  animation: snakeX 1s infinite ease-in-out;
}
@media only screen and (max-width: 1024px) {
  .ldp-section3 .wrap_sec3 .support .tel svg {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section3 .wrap_sec3 .support .tel svg {
    width: 20px;
    height: 20px;
  }
}
.ldp-section3 .wrap_sec3 .support .note {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: rgba(27, 27, 27, 0.3);
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .ldp-section3 .wrap_sec3 .support .note {
    font-size: 14px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section3 .wrap_sec3 .support .note {
    font-size: 12px;
  }
}
.ldp-section3 .wrap_sec3 .support:nth-child(2) img {
  left: unset;
  right: 0;
}

.ldp-section4 .wrap_sec4 {
  padding: 0 5.8823529412%;
}
.ldp-section4 .wrap_sec4 .label_rule {
  font-family: "Bold";
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 0;
  padding-bottom: 32px;
  text-align: center;
}
@media only screen and (max-width: 1280px) {
  .ldp-section4 .wrap_sec4 .label_rule {
    font-size: 36px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section4 .wrap_sec4 .label_rule {
    font-size: 26px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section4 .wrap_sec4 .label_rule {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section4 .wrap_sec4 .label_rule {
    font-size: 16px;
    line-height: 20px;
  }
}
.ldp-section4 .wrap_sec4 .label_rule::before {
  content: "";
  width: 50px;
  height: 3px;
  background: #087285;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
  .ldp-section4 .wrap_sec4 .label_rule::before {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section4 .wrap_sec4 .label_rule::before {
    height: 2px;
    width: 30px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section4 .wrap_sec4 .label_rule::before {
    height: 1px;
    width: 20px;
  }
}
.ldp-section4 .wrap_sec4 .content {
  display: flex;
  padding-top: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
@media only screen and (max-width: 1280px) {
  .ldp-section4 .wrap_sec4 .content {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section4 .wrap_sec4 .content {
    flex-direction: column;
  }
}
.ldp-section4 .wrap_sec4 .content .img_sec4 {
  width: 57%;
}
@media only screen and (max-width: 820px) {
  .ldp-section4 .wrap_sec4 .content .img_sec4 {
    width: 70%;
    margin: auto;
  }
}
.ldp-section4 .wrap_sec4 .content .img_sec4 img {
  width: 100%;
}
.ldp-section4 .wrap_sec4 .content .container_guide {
  width: 40%;
}
@media only screen and (max-width: 820px) {
  .ldp-section4 .wrap_sec4 .content .container_guide {
    width: 100%;
    padding-top: 40px;
  }
}
.ldp-section4 .wrap_sec4 .content .container_guide .wrap_step {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 32px;
}
@media only screen and (max-width: 1280px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step {
    gap: 10px;
    padding-bottom: 22px;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step {
    gap: 20px;
  }
}
.ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step {
  display: flex;
}
.ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .icon {
  margin-right: 24px;
}
@media only screen and (max-width: 1280px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .icon {
    margin-right: 10px;
  }
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .icon svg {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (max-width: 1280px) and (max-width: 820px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .icon svg {
    width: 70px;
    height: 70px;
  }
}
@media only screen and (max-width: 1280px) and (max-width: 576px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .icon svg {
    width: 40px;
    height: 40px;
  }
}
.ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .guide .title_guide {
  font-family: "Semibold";
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: rgba(8, 114, 133, 0.8);
  margin-bottom: 12px;
}
@media only screen and (max-width: 1280px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .guide .title_guide {
    font-size: 15px;
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .guide .title_guide {
    font-size: 12px;
  }
}
.ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .guide .title_guide span {
  font-family: "Bold";
  color: #087285;
  font-weight: 700;
  font-size: 18px;
}
@media only screen and (max-width: 1280px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .guide .title_guide span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .guide .title_guide span {
    font-size: 12px;
  }
}
.ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .guide p {
  font-family: "Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: rgba(27, 27, 27, 0.8);
  margin-bottom: 5px;
}
@media only screen and (max-width: 1280px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .guide p {
    font-size: 13px;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .guide p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .wrap_step .step .guide p {
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 18px;
  }
}
.ldp-section4 .wrap_sec4 .content .container_guide .note p {
  font-family: "Regular";
  font-size: 17px;
  line-height: 25px;
  color: #1b1b1b;
}
@media only screen and (max-width: 1280px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .note p {
    font-size: 15px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .note p {
    font-size: 13px;
  }
}
.ldp-section4 .wrap_sec4 .content .container_guide .download_file_guide {
  opacity: 0;
  display: flex;
  gap: 12px;
  font-weight: 600;
  font-size: 15px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #087285;
  border: 1px solid #087285;
  width: 100%;
  justify-content: center;
  padding: 12px 0;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 1280px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .download_file_guide {
    font-size: 14px;
    letter-spacing: 0.02em;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section4 .wrap_sec4 .content .container_guide .download_file_guide {
    padding: 6px 0;
    font-size: 12px;
    gap: 8px;
    width: 80%;
    margin: auto;
  }
}
.ldp-section4 .wrap_sec4 .content .container_guide .download_file_guide:hover {
  background: #0096a9;
  color: #fff;
  transition: all 0.3s ease;
  border: 1px solid #0096a9;
}
.ldp-section4 .wrap_sec4 .content .container_guide .download_file_guide:hover svg {
  filter: brightness(0) invert(1);
  transition: all 0.3s ease;
}

.ldp-section5 .wrap_sec5 {
  padding: 80px 14.7058823529%;
}
@media only screen and (max-width: 820px) {
  .ldp-section5 .wrap_sec5 {
    padding: 50px;
  }
}
.ldp-section5 .wrap_sec5 .label_faq {
  font-family: "Bold";
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 0;
  padding-bottom: 32px;
  text-align: center;
}
@media only screen and (max-width: 1280px) {
  .ldp-section5 .wrap_sec5 .label_faq {
    font-size: 34px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 1024px) {
  .ldp-section5 .wrap_sec5 .label_faq {
    font-size: 26px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section5 .wrap_sec5 .label_faq {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section5 .wrap_sec5 .label_faq {
    font-size: 16px;
    line-height: 20px;
  }
}
.ldp-section5 .wrap_sec5 .label_faq::before {
  content: "";
  width: 50px;
  height: 3px;
  background: #087285;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
  .ldp-section5 .wrap_sec5 .label_faq::before {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section5 .wrap_sec5 .label_faq::before {
    height: 2px;
    width: 30px;
  }
}
@media only screen and (max-width: 425px) {
  .ldp-section5 .wrap_sec5 .label_faq::before {
    height: 1px;
    width: 20px;
  }
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group {
  border-bottom: 0.5px solid #d4d4d4;
  cursor: pointer;
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .title_faq {
  font-family: "Bold";
  display: flex;
  justify-content: space-between;
  height: 55px;
  padding: 18px 32px;
  gap: 10px;
  align-items: center;
  transition: all 0.3s;
}
@media only screen and (max-width: 576px) {
  .ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .title_faq {
    padding: 10px 15px;
    height: unset;
  }
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .title_faq svg {
  transition: all 0.3s;
  filter: grayscale(100%);
  opacity: 0.4;
  transform: rotate(-90deg);
}
@media only screen and (max-width: 1280px) {
  .ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .title_faq svg {
    width: 15px;
    height: 15px;
  }
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .title_faq p {
  font-family: "Bold";
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  color: rgba(27, 27, 27, 0.8);
  margin-bottom: 0;
}
@media only screen and (max-width: 1280px) {
  .ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .title_faq p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 820px) {
  .ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .title_faq p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 576px) {
  .ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .title_faq p {
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
  }
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .content_faq {
  display: none;
  padding: 8px 32px 32px;
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .content_faq p,
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .content_faq ul,
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .content_faq li {
  font-family: "Medium";
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  color: rgba(27, 27, 27, 0.8);
}
@media only screen and (max-width: 1280px) {
  .ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .content_faq p,
  .ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .content_faq ul,
  .ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .content_faq li {
    font-size: 15px;
    line-height: 20px;
  }
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .content_faq a {
  color: rgba(27, 27, 27, 0.8);
  font-weight: 500;
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group .content_faq li {
  list-style: "- ";
  list-style-position: inside;
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group.active {
  border: none;
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group.active .title_faq {
  background: rgba(0, 150, 169, 0.2);
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group.active .title_faq p {
  color: #087285;
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group.active .title_faq svg {
  transition: all 0.3s;
  filter: grayscale(0%);
  opacity: 1;
  transform: rotate(0deg);
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group.active .content_faq {
  background: #fff;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group:hover .title_faq {
  background: rgba(0, 150, 169, 0.2);
  transition: all 0.3s;
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group:hover .title_faq p {
  color: #087285;
}
.ldp-section5 .wrap_sec5 .faq_wrap_all .line_faq_group:hover .title_faq svg {
  filter: grayscale(0%);
  opacity: 1;
}

@-webkit-keyframes future {
  0% {
    transform: translate(-400px, 0) rotate(-45deg);
  }
  50% {
    transform: translate(0, 0) rotate(-45deg);
  }
  100% {
    transform: translate(400px, 0) rotate(-45deg);
  }
}
@-moz-keyframes future {
  0% {
    transform: translate(-400px, 0) rotate(-45deg);
  }
  50% {
    transform: translate(0, 0) rotate(-45deg);
  }
  100% {
    transform: translate(400px, 0) rotate(-45deg);
  }
}
@-o-keyframes future {
  0% {
    transform: translate(-400px, 0) rotate(-45deg);
  }
  50% {
    transform: translate(0, 0) rotate(-45deg);
  }
  100% {
    transform: translate(400px, 0) rotate(-45deg);
  }
}
@keyframes future {
  0% {
    transform: translate(-400px, 0) rotate(-45deg);
  }
  50% {
    transform: translate(0, 0) rotate(-45deg);
  }
  100% {
    transform: translate(400px, 0) rotate(-45deg);
  }
}
@-webkit-keyframes snakeX {
  0% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    transform: rotate(0) scale(1) skew(1deg);
  }
}
@-moz-keyframes snakeX {
  0% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    transform: rotate(0) scale(1) skew(1deg);
  }
}
@-o-keyframes snakeX {
  0% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    transform: rotate(0) scale(1) skew(1deg);
  }
}
@keyframes snakeX {
  0% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    transform: rotate(0) scale(1) skew(1deg);
  }
}
.compensation_guide {
  overflow: hidden;
}
.compensation_guide .content_guide {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 100px 5.8823529412% 87px;
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide {
    padding: 70px 30px 50px;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide {
    padding: 60px 0px 80px;
  }
}
.compensation_guide .content_guide ._left {
  width: 62%;
  margin-right: 10%;
}
@media only screen and (max-width: 1290px) {
  .compensation_guide .content_guide ._left {
    width: 65%;
    margin-right: 5%;
  }
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._left {
    width: 60%;
    margin-right: 5%;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._left {
    width: 100%;
    margin-right: 0;
  }
}
.compensation_guide .content_guide ._left ._item_child {
  width: 100%;
  margin-bottom: 70px;
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._left ._item_child {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide ._left ._item_child {
    margin-bottom: 40px;
  }
}
.compensation_guide .content_guide ._left ._item_child ._title_top {
  letter-spacing: 0.01em;
  margin-bottom: 51px;
  font-family: "Bold";
  font-size: 25px;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  color: #087285;
  padding-top: 12px;
  position: relative;
}
.compensation_guide .content_guide ._left ._item_child ._title_top::before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  background-color: #c3c817;
  top: -6px;
  left: 0;
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._left ._item_child ._title_top {
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._left ._item_child ._title_top {
    font-size: 20px;
    line-height: 156%;
    letter-spacing: 0.01em;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide ._left ._item_child ._title_top {
    margin: 0 15px 30px;
  }
}
.compensation_guide .content_guide ._left ._item_child ._title_top img {
  margin-right: 10px;
}
.compensation_guide .content_guide ._left ._item_child .tab_step {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 61px;
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._left ._item_child .tab_step {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide ._left ._item_child .tab_step {
    margin-bottom: 30px;
  }
}
.compensation_guide .content_guide ._left ._item_child .tab_step ._step {
  width: 33.3333333333%;
  font-size: 15px;
  line-height: 23px;
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.01em;
  color: #087285;
  border: #087285 solid 1px;
  padding: 10px 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._left ._item_child .tab_step ._step {
    padding: 5px 0;
  }
}
.compensation_guide .content_guide ._left ._item_child .tab_step .is-active {
  color: #ffffff;
  background: #087285;
}
.compensation_guide .content_guide ._left ._item_child ._content_step {
  width: 100%;
  padding-right: 16.6666666667%;
  transition: 0.5s;
  font-size: 17px;
  line-height: 26px;
  font-family: "Regular";
  color: #1b1b1b;
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._left ._item_child ._content_step {
    padding-right: 11.6666666667%;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide ._left ._item_child ._content_step {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.compensation_guide .content_guide ._left ._item_child ._content_step .--tab_content {
  display: none;
}
.compensation_guide .content_guide ._left ._item_child ._content_step .--tab_content.is-active {
  display: block;
}
.compensation_guide .content_guide ._left ._item_child ._content_step ._title_step {
  font-family: "Bold";
  margin-bottom: 27px;
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._left ._item_child ._content_step ._title_step {
    margin-bottom: 20px;
    font-size: 17px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._left ._item_child ._content_step ._title_step {
    line-height: 23px;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide ._left ._item_child ._content_step ._title_step {
    margin-bottom: 24px;
  }
}
.compensation_guide .content_guide ._left ._item_child ._content_step ul {
  list-style-image: url(/content/Default/images/dung/list_li.png);
  padding-left: 15px;
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._left ._item_child ._content_step ul {
    padding-left: 25px;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide ._left ._item_child ._content_step ul {
    padding-right: 20px;
  }
}
.compensation_guide .content_guide ._left ._item_child ._content_step ul li {
  padding-left: 5px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._left ._item_child ._content_step ul li {
    margin-bottom: 20px;
    font-size: 17px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._left ._item_child ._content_step ul li {
    font-size: 16px;
    line-height: 155.14%;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide ._left ._item_child ._content_step ul li {
    margin-bottom: 15px;
  }
}
.compensation_guide .content_guide ._left ._item_child ._content_step a {
  color: #087285;
}
.compensation_guide .content_guide ._left ._item_child .btn_see_detail {
  margin-top: 70px;
  position: relative;
  display: block;
  width: max-content;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  font-family: "Bold";
  color: #087285;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 10px 20px 7px;
  transition: 0.4s;
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._left ._item_child .btn_see_detail {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.05em;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide ._left ._item_child .btn_see_detail {
    margin: 20px auto 0;
    width: 85.8666666667%;
    padding: 10px 10px 7px;
  }
}
.compensation_guide .content_guide ._left ._item_child .btn_see_detail::after {
  content: "";
  height: 100%;
  position: absolute;
  width: 0;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #087285;
  z-index: -1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
}
.compensation_guide .content_guide ._left ._item_child .btn_see_detail:hover {
  color: #ffffff;
}
.compensation_guide .content_guide ._left ._item_child .btn_see_detail:hover::after {
  width: 100%;
  opacity: 1;
  transition: all 0.4s;
}
.compensation_guide .content_guide ._left ._item_child ._list_file {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._left ._item_child ._list_file {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide ._left ._item_child ._list_file {
    padding: 0 30px;
  }
}
.compensation_guide .content_guide ._left ._item_child ._list_file ._file {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 25px;
  padding-right: 40px;
}
.compensation_guide .content_guide ._left ._item_child ._list_file ._file .time {
  color: var(--pri, #0096A9);
  font-family: "Regular";
  font-size: 17px;
  font-style: italic;
  font-weight: 400;
  line-height: 156%;
  letter-spacing: 0.17px;
  gap: 8px;
  align-items: center;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._left ._item_child ._list_file ._file {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._left ._item_child ._list_file ._file {
    width: 100%;
    padding-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide ._left ._item_child ._list_file ._file {
    margin-bottom: 22px;
  }
}
.compensation_guide .content_guide ._left ._item_child ._list_file ._file:nth-child(2n) {
  padding-right: 0;
  padding-left: 40px;
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._left ._item_child ._list_file ._file:nth-child(2n) {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._left ._item_child ._list_file ._file:nth-child(2n) {
    padding-left: 0px;
  }
}
.compensation_guide .content_guide ._left ._item_child ._list_file ._file ._icon {
  margin-right: 10px;
  width: 35px;
  height: auto;
}
.compensation_guide .content_guide ._left ._item_child ._list_file ._file ._icon img {
  width: 100%;
  display: block;
}
.compensation_guide .content_guide ._left ._item_child ._list_file ._file ._text {
  width: calc(100% - 45px);
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.01em;
  font-family: "Bold";
  font-style: normal;
  font-weight: normal;
  padding-top: 7px;
  color: #1b1b1b;
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._left ._item_child ._list_file ._file ._text {
    font-size: 17px;
    line-height: 23px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._left ._item_child ._list_file ._file ._text {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.01em;
  }
}
.compensation_guide .content_guide ._right {
  width: 28%;
  border: 0.5px solid #bdbdbd;
  padding: 40px;
  height: max-content;
  transition: all 5s;
}
@media only screen and (max-width: 1290px) {
  .compensation_guide .content_guide ._right {
    padding: 40px 20px;
    width: 30%;
  }
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._right {
    width: 35%;
    padding: 40px 20px;
  }
}
@media only screen and (max-width: 768px) {
  .compensation_guide .content_guide ._right {
    width: 100%;
  }
}
@media only screen and (max-width: 576px) {
  .compensation_guide .content_guide ._right {
    margin: 0 15px;
  }
}
.compensation_guide .content_guide ._right .list_drop {
  border-bottom: 0.5px solid #d5d5d5;
  position: relative;
  margin-bottom: 30px;
}
.compensation_guide .content_guide ._right .list_drop:last-child {
  margin-bottom: 0;
}
.compensation_guide .content_guide ._right .list_drop ._title {
  text-transform: uppercase;
  color: rgba(58, 89, 100, 0.6);
  font-size: 20px;
  line-height: 26px;
  font-family: "Bold";
  position: relative;
  text-align: left;
  padding-bottom: 23px;
  cursor: pointer;
  padding-right: 38px;
}
@media only screen and (max-width: 1290px) {
  .compensation_guide .content_guide ._right .list_drop ._title {
    padding-bottom: 20px;
  }
}
.compensation_guide .content_guide ._right .list_drop ._title:hover {
  color: #087285;
}
@media only screen and (max-width: 1024px) {
  .compensation_guide .content_guide ._right .list_drop ._title {
    padding-bottom: 20px;
    font-size: 19px;
  }
}
.compensation_guide .content_guide ._right .list_drop ._title:before {
  content: "";
  position: absolute;
  width: 0px;
  height: 2px;
  background: #c3c817;
  left: 0%;
  top: -13px;
  transition: 0.4s;
}
.compensation_guide .content_guide ._right .list_drop ._title:after {
  transition: 0.4s;
  content: "\f0da";
  position: absolute;
  right: 10px;
  font: normal normal normal 20px/1 FontAwesome;
  color: #1b1b1b;
  transform: rotate(90deg);
}
.compensation_guide .content_guide ._right .list_drop .active {
  color: #087285;
}
.compensation_guide .content_guide ._right .list_drop .active:after {
  content: "\f0d9";
}
.compensation_guide .content_guide ._right .list_drop .active:before {
  width: 40px;
}
.compensation_guide .content_guide ._right .list_drop .dropdown_content {
  display: none;
  padding: 0 10px;
  transition: all 0.5s;
  width: 100%;
}
.compensation_guide .content_guide ._right .list_drop .dropdown_content a {
  display: block;
  font-size: 17px;
  line-height: 155.14%;
  font-family: "Medium";
  padding: 11px 0px 10px;
  color: #1b1b1b;
  border-bottom: 0.5px dashed #c6c6c6;
}
.compensation_guide .content_guide ._right .list_drop .dropdown_content a:last-child {
  border-bottom: none;
}
.compensation_guide .content_guide ._right .list_drop .dropdown_content a:hover {
  color: #087285;
}
@media only screen and (max-width: 767px) {
  .compensation_guide .content_guide ._right .list_drop .dropdown_content a {
    font-size: 16px;
  }
}
.compensation_guide .content_guide ._right .list_drop .dropdown_content .a_active {
  color: #087285;
}
.compensation_guide .content_guide .btn_guide {
  position: relative;
  display: block;
  width: max-content;
  height: auto;
  margin: 0 auto;
  font-size: 15px;
  line-height: 20px;
  font-family: "Bold";
  color: #ffffff;
  background-color: #087285;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 10px 50px 7px;
  transition: 0.4s;
}
@media only screen and (max-width: 480px) {
  .compensation_guide .content_guide .btn_guide {
    width: 85.8666666667%;
    padding: 10px 5px 7px;
  }
}
.compensation_guide .content_guide .btn_guide::after {
  content: "";
  height: 100%;
  position: absolute;
  width: 0;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #c3c817;
  z-index: -1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
}
.compensation_guide .content_guide .btn_guide:hover {
  background-color: transparent;
}
.compensation_guide .content_guide .btn_guide:hover::after {
  width: 100%;
  opacity: 1;
  transition: all 0.4s;
}
.compensation_guide.general_guide .content_guide ._left ._item_child ._wrapp-title {
  margin-bottom: 52px;
}
.compensation_guide.general_guide .content_guide ._left ._item_child ._wrapp-title h3 {
  color: #022b39;
  font-family: "Bold";
  font-size: 32px;
  text-align: left;
  margin-bottom: 10px;
  letter-spacing: 0;
  line-height: normal;
  text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
  .compensation_guide.general_guide .content_guide ._left ._item_child ._wrapp-title h3 {
    text-align: center;
    line-height: 31px;
    font-size: 26px;
    text-align: center;
  }
}
.compensation_guide.general_guide .content_guide ._left ._item_child ._wrapp-title p {
  color: #1b1b1b;
  font-family: "Regular";
  font-style: normal;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.01em;
  padding-right: 50px;
}
@media only screen and (max-width: 480px) {
  .compensation_guide.general_guide .content_guide ._left ._item_child ._wrapp-title p {
    padding-right: 0;
    text-align: center;
    text-align: center;
  }
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step {
  display: flex;
}
@media only screen and (max-width: 576px) {
  .compensation_guide.general_guide .content_guide ._left ._wrapp_content_step {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step {
  width: 74px;
  margin-right: 40px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media only screen and (max-width: 576px) {
  .compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 576px) {
  .compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._btn_step_prev {
    transform: rotate(-90deg);
  }
}
@media only screen and (max-width: 576px) {
  .compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._btn_step {
    transform: rotate(-90deg);
  }
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link {
  margin: 36px 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}
@media only screen and (max-width: 576px) {
  .compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 35px;
  }
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  z-index: -1;
  height: calc(100% - 100px);
  background: #cfd3d5;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 576px) {
  .compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link::before {
    width: calc(100% - 80px);
    height: 2px;
    background-color: #cfd3d5;
  }
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link a {
  width: 74px;
  height: 74px;
  border-radius: 40px;
  position: relative;
  z-index: 0;
  font-family: "Asap";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 60px;
  color: #ffffff;
  transition: all 0.3s;
  padding: 12px;
}
@media only screen and (max-width: 576px) {
  .compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link a {
    font-size: 16px;
    line-height: 18px;
    margin-right: 45px;
    width: 54px;
    height: 54px;
    margin-bottom: 0;
    padding: 10px;
  }
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link a::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  transition: all 0.3s;
  height: 50px;
  z-index: -1;
  border-radius: 40px;
  background-color: #cfd3d5;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 576px) {
  .compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link a::after {
    width: 30px;
    height: 30px;
  }
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link a:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 576px) {
  .compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link a:last-child {
    margin-right: 0;
  }
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link a.is-active {
  transition: all 0.3s;
  background: #fff;
  position: relative;
  padding: 12px;
  width: 74px;
  height: 74px;
  z-index: 1;
  border: 2px solid #d2d711;
}
@media only screen and (max-width: 576px) {
  .compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link a.is-active {
    width: 54px;
    height: 54px;
    padding: 10px;
  }
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link a.is-active::after {
  transition: all 0.3s;
  background: #0096a9;
  transform: translate(-50%, -50%) scale(1);
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._left_tab_step ._tab-link a.actived::after {
  transition: all 0.3s;
  background: #0096a9;
  transform: translate(-50%, -50%) scale(1);
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._content_step {
  flex: 1;
  margin-top: 16px;
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._content_step .--tab_content ._content {
  margin-bottom: 16px;
  padding-bottom: 56px;
  border-bottom: 1px solid #cfd3d5;
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._content_step .--tab_content ._content ._step {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #cfd3d5;
  margin-bottom: 12px;
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._content_step .--tab_content ._content ._title_step {
  color: #087285;
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._content_step .--tab_content a {
  margin: 0;
  color: #fff;
  padding: 10px 21px 10px;
}
.compensation_guide.general_guide .content_guide ._left ._wrapp_content_step ._content_step .--tab_content a svg {
  margin-left: 10px;
}

.wrap_menu {
  padding: 10px 5.8823529412%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.wrap_menu .main_logo_menu {
  width: 15.8823529412%;
}
.wrap_menu .main_menu .menu {
  display: flex;
}
.wrap_menu .main_menu .menu li {
  margin-right: 24px;
}
.wrap_menu .main_menu .menu li a {
  margin-right: 15px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  color: #1B1B1B;
}
@media only screen and (max-width: 1280px) {
  .wrap_menu .main_menu .menu li a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .wrap_menu .main_menu .menu li a {
    font-size: 13px;
  }
}
@media only screen and (max-width: 820px) {
  .wrap_menu .main_menu .menu li a {
    font-size: 12px;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 1280px) {
  .wrap_menu .main_menu .menu li {
    margin-right: 18px;
  }
}
@media only screen and (max-width: 1024px) {
  .wrap_menu .main_menu .menu li {
    margin-right: 10px;
  }
}

.logo_mobile {
  text-align: center;
  background: #ffffff;
  display: none;
  padding: 8px 0;
}
@media only screen and (max-width: 768px) {
  .logo_mobile {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .logo_mobile img {
    width: 155px;
  }
}

._coating_mobile {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(77, 77, 77, 0.6);
  z-index: 9990;
  bottom: 80px;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
}
._coating_mobile.change {
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 480px) {
  ._coating_mobile {
    bottom: 55px;
  }
}

.footer {
  overflow: hidden;
  background: #0096a9;
}
.footer ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}
.footer a {
  text-decoration: none !important;
}
.footer p,
.footer h3,
.footer h4 {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .footer {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 480px) {
  .footer {
    margin-bottom: 55px;
  }
}
.footer .nav_wrap {
  padding: 0 2.5735294118% 0 5.8823529412%;
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1024px) {
  .footer .nav_wrap {
    padding: 0 30px;
    position: relative;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .footer .nav_wrap {
    padding: 0;
  }
}
.footer h3 {
  margin: 0;
}
.footer img {
  display: block;
}
.footer .title {
  font-family: "Semibold";
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  .footer .title {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.01em;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._item {
    margin-bottom: 25px;
  }
}
.footer ._item ul li {
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 5px;
}
.footer ._item ul li a {
  color: rgba(255, 255, 255, 0.9);
}
@media only screen and (max-width: 480px) {
  .footer ._item ul li {
    font-size: 14px;
    margin-bottom: 0;
  }
}
.footer ._left {
  width: 70.4944178628%;
}
@media (max-width: 1024px) {
  .footer ._left {
    width: 100%;
  }
}
.footer ._left .top {
  padding-top: 36px;
  padding-bottom: 26px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .top {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .top {
    padding-top: 40px;
    padding-bottom: 0px;
    padding: 40px 30px 0;
  }
}
.footer ._left .top ._item {
  padding-right: 30px;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .top ._item {
    padding-right: 20px;
  }
}
.footer ._left .top ._item .wrap {
  display: flex;
  gap: 100px;
}
@media only screen and (max-width: 425px) {
  .footer ._left .top ._item .wrap {
    gap: 50px;
  }
}
.footer ._left .top ._item ._content {
  padding-bottom: 0;
}
.footer ._left .bottom {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding-bottom: 40px;
  padding-top: 40px;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .bottom {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .bottom {
    padding: 20px 30px 25px;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .bottom .item:last-child {
    margin-bottom: 0 !important;
  }
}
.footer ._left .bottom .item:nth-of-type(2n - 1) {
  width: 53.4675615213%;
  padding-right: 135px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .bottom .item:nth-of-type(2n - 1) {
    width: 50%;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .bottom .item:nth-of-type(2n - 1) {
    width: 100%;
    padding-right: 0;
  }
}
.footer ._left .bottom .item:nth-of-type(2n) {
  width: 46.5324384787%;
  padding-right: 50px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .footer ._left .bottom .item:nth-of-type(2n) {
    width: 50%;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .footer ._left .bottom .item:nth-of-type(2n) {
    width: 100%;
    padding-right: 0;
  }
}
.footer ._left .end {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-bottom: 28px;
}
@media only screen and (max-width: 480px) {
  .footer ._left .end {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
.footer ._left .end .folow-facebook {
  text-align: left;
  display: flex;
  flex-direction: row;
  align-items: center;
  order: 1;
  margin-right: 40px;
}
@media only screen and (max-width: 480px) {
  .footer ._left .end .folow-facebook {
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0.01em;
    margin: unset;
    margin-top: 15px;
    order: 2;
  }
}
.footer ._left .end .folow-facebook img {
  margin-left: 5px;
}
.footer ._left .end .__copyright {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: left;
  display: block;
  order: 2;
}
@media only screen and (max-width: 480px) {
  .footer ._left .end .__copyright {
    font-size: 12px;
    line-height: 156%;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
    width: auto;
    order: 1;
  }
}
.footer ._left .end p {
  font-family: "Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: rgba(255, 255, 255, 0.8);
}
.footer ._right {
  width: 28.7081339713%;
  margin-top: 36px;
  position: relative;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .footer ._right {
    display: none;
  }
}
.footer ._right ._decor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -20px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .footer ._right ._decor {
    justify-content: end;
  }
}
.footer ._right ._decor img {
  max-width: 100%;
  max-height: 100%;
}
@media (min-width: 1920px) {
  .footer ._right ._decor {
    left: 50px;
  }
}
.footer ._right .tokio_marine {
  position: absolute;
  right: 0;
  bottom: 20px;
}
.footer ._right .tokio_marine p:nth-of-type(1) {
  font-family: "Bold";
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.01em;
  padding-bottom: 16px;
  border-bottom: 1px solid #ffffff;
  color: #FFFFFF;
}
@media (min-width: 1280px) {
  .footer ._right .tokio_marine p:nth-of-type(1) {
    padding-bottom: 16px;
  }
}
.footer ._right .tokio_marine p:nth-of-type(2) {
  margin-top: 4px;
  font-family: "Regular";
  font-size: 9px;
  line-height: 14px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}

.is-flex {
  display: flex;
}
.is-flex.align-center {
  align-items: center;
}
.is-flex.align-start {
  align-items: flex-start;
}
.is-flex.justify-between {
  justify-content: space-between;
}

.policy-company {
  font-family: "Regular";
  font-size: 17px;
}
.policy-company .tw_title h2 {
  color: #087285;
  font-family: "Bold";
  font-size: 32px;
  line-height: 37px;
  position: relative;
}
.policy-company .tw_title h2::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 3px;
  background: #D2D711;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 576px) {
  .policy-company .tw_title h2 {
    font-size: 28px;
    padding: 0 25px;
  }
}
.policy-company .page_banner {
  height: 352px;
}
.policy-company .page_banner ._content {
  width: 649px;
  padding: 52px 45px 53px 64px;
}
.policy-company .page_banner ._content p {
  margin-bottom: 0;
}
.policy-company .page_banner ._content h1 {
  margin-bottom: 7px;
}
.policy-company .page_banner ._page_contact {
  padding-bottom: 28px;
  padding-left: 2.5735294118%;
  padding-right: 2.5735294118%;
}
.policy-company .__intro {
  padding: 97px 8.8235294118% 106px;
}
.policy-company .__intro_content {
  margin-top: 46px;
  font-family: "Medium";
  font-size: 26px;
  line-height: 42px;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #1B1B1B;
  position: relative;
  padding: 0 1.7857142857%;
}
.policy-company .__intro_content .quotes {
  position: absolute;
}
.policy-company .__intro_content .quotes-l {
  top: 0;
  left: -20px;
}
.policy-company .__intro_content .quotes-r {
  bottom: 0;
  right: -28px;
}
@media screen and (max-width: 1024px) {
  .policy-company .__intro_content {
    font-size: 20px;
    line-height: 37px;
  }
}
@media screen and (max-width: 576px) {
  .policy-company .__intro {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}
.policy-company .__policies {
  margin: 0 5.5555555556%;
  margin-bottom: 80px;
}
@media screen and (max-width: 576px) {
  .policy-company .__policies {
    margin-bottom: 40px;
  }
}
.policy-company .__policies_menu {
  background-color: #0096A9;
  align-items: center;
  justify-content: center;
  margin-bottom: 64px;
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  .policy-company .__policies_menu {
    flex-wrap: wrap;
  }
  .policy-company .__policies_menu li {
    width: 100%;
  }
}
.policy-company .__policies_menu li {
  position: relative;
  padding: 16px 24px;
  transition: 0.4s ease-in-out;
  cursor: pointer;
}
.policy-company .__policies_menu li > a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Bold";
  font-size: 17px;
  line-height: 17px;
}
.policy-company .__policies_menu li.active, .policy-company .__policies_menu li:hover {
  background-color: #fff;
}
.policy-company .__policies_menu li.active::before, .policy-company .__policies_menu li:hover::before {
  content: "";
  position: absolute;
  top: 0;
  height: 2px;
  background-color: #D2D711;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.policy-company .__policies_menu li.active > a, .policy-company .__policies_menu li:hover > a {
  color: #087285;
}
@media screen and (max-width: 1280px) {
  .policy-company .__policies_menu li {
    padding: 16px 15.7px;
  }
  .policy-company .__policies_menu li > a {
    font-size: 14px;
  }
}
.policy-company .__policies_list {
  display: none;
  flex-wrap: wrap;
  direction: ltr;
}
.policy-company .__policies_list.active {
  display: flex;
}
.policy-company .__policies_list.active.horizontal .__policies_list_item {
  flex-direction: row;
  width: 100%;
  margin-right: 0;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
  border-right: 8px solid #C3C817;
}
.policy-company .__policies_list.active.horizontal .__policies_list_item .img {
  width: 39.75%;
  padding: 0;
}
.policy-company .__policies_list.active.horizontal .__policies_list_item .img img {
  height: 100%;
}
.policy-company .__policies_list.active.horizontal .__policies_list_item .img::before {
  border-left: 63px solid #fff;
  border-right: unset;
  border-bottom: 63px solid transparent;
  right: unset;
  left: 0;
  box-shadow: -20px 0px #fff, 0px -20px 0px #fff;
}
.policy-company .__policies_list.active.horizontal .__policies_list_item .read-more {
  display: none;
}
.policy-company .__policies_list.active.horizontal .__policies_list_item .content {
  width: 60.25%;
  margin-left: 3.3333333333%;
  margin-right: 0;
  padding-top: 79px;
  padding-bottom: 78px;
}
@media screen and (max-width: 1280px) {
  .policy-company .__policies_list.active.horizontal .__policies_list_item .content {
    padding: 40px 0;
  }
}
.policy-company .__policies_list.active.horizontal .__policies_list_item .content h3 {
  min-height: unset;
  -webkit-line-clamp: 1;
}
.policy-company .__policies_list.active.horizontal .__policies_list_item .content p {
  position: relative;
  margin-left: 52px;
  margin-top: 0;
}
.policy-company .__policies_list.active.horizontal .__policies_list_item .content p::before {
  width: 40px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: -52px;
  content: "";
  background: #C3C817;
}
.policy-company .__policies_list.active.horizontal .__policies_list_item .content a {
  color: #0096A9;
  align-items: center;
  font-family: "Medium";
  font-size: 15px;
  line-height: 17px;
  display: flex;
}
.policy-company .__policies_list.active.horizontal .__policies_list_item .content a svg {
  margin-right: 12px;
}
.policy-company .__policies_list.active.horizontal .__policies_list_item .content a svg > path {
  fill: #0096A9;
}
.policy-company .__policies_list_item {
  width: 31.0833333333%;
  margin-right: 3.3333333333%;
  margin-bottom: 40px;
  flex-direction: column;
}
.policy-company .__policies_list_item:nth-of-type(3n) {
  margin-right: 0;
}
.policy-company .__policies_list_item .img {
  width: 100%;
  padding-bottom: 50px;
  position: relative;
}
.policy-company .__policies_list_item .img div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 16px 0 17px;
  background-color: #0096A9;
  font-family: "Medium";
  font-size: 15px;
  line-height: 17px;
  color: #FFFFFF;
  justify-content: center;
  align-items: center;
  transition: 0.3s ease-in-out;
}
.policy-company .__policies_list_item .img div svg {
  margin-right: 8px;
  transition: 0.3s ease-in-out;
}
.policy-company .__policies_list_item .img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.policy-company .__policies_list_item .img::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0px;
  border-right: 63px solid #fff;
  border-bottom: 63px solid transparent;
}
.policy-company .__policies_list_item .img:hover div {
  background-color: #C3C817;
  color: #fff;
}
.policy-company .__policies_list_item .img:hover div svg {
  transform: rotate(45deg);
}
.policy-company .__policies_list_item .img:hover ~ .content > h3 {
  color: #0096A9 !important;
}
.policy-company .__policies_list_item .content {
  margin: 0 6.4343163539%;
}
.policy-company .__policies_list_item .content p {
  font-family: "Regular";
  font-size: 17px;
  line-height: 19px;
  color: #3A5964;
  margin-bottom: 10px;
  margin-top: 24px;
}
.policy-company .__policies_list_item .content h3 {
  font-family: "Bold";
  font-size: 22px;
  line-height: 32px;
  color: #022B39;
  margin-bottom: 24px;
  min-height: 64px;
  word-wrap: break-word;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.policy-company .__policies_list_item .content a {
  display: none;
}
@media screen and (max-width: 768px) {
  .policy-company .__policies_list_item {
    width: 47.4074074074%;
    margin-right: 5.1851851852%;
    margin-bottom: 40px;
  }
  .policy-company .__policies_list_item:nth-of-type(3n) {
    margin-right: 5.1851851852%;
  }
  .policy-company .__policies_list_item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 576px) {
  .policy-company .__policies_list_item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .policy-company .__policies_list_item:nth-of-type(3n) {
    margin-right: 0;
  }
}

.policy-company-detail {
  font-family: "Regular";
  font-size: 17px;
  color: #1B1B1B;
  line-height: 26px;
}
.policy-company-detail strong {
  font-family: "Semibold";
}
.policy-company-detail .nav_wrap {
  padding: 0 5.8823529412%;
}
.policy-company-detail .title {
  padding: 81px 0 48px;
}
@media screen and (max-width: 576px) {
  .policy-company-detail .title {
    padding-top: 50px;
  }
}
.policy-company-detail .title span {
  font-family: "Bold";
  font-size: 20px;
  line-height: 23px;
  margin-left: 8px;
  color: #3A5964;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
}
@media screen and (max-width: 576px) {
  .policy-company-detail .title h2 {
    font-size: 28px;
    padding: 0 25px;
  }
}
.policy-company-detail .banner {
  padding: 0 5.8823529412%;
}
.policy-company-detail .banner .page_banner {
  height: 400px;
}
@media screen and (max-width: 480px) {
  .policy-company-detail .banner .page_banner {
    display: block !important;
  }
}
.policy-company-detail .intro {
  margin-bottom: 80px;
}
@media screen and (max-width: 576px) {
  .policy-company-detail .intro {
    margin-bottom: 50px;
  }
}
.policy-company-detail .intro ul {
  list-style: disc;
  padding: 32px 10.6666666667% 32px 8.5833333333%;
  background: #F7FAFB;
  box-shadow: inset 4px 0px 0px #C3C817;
  margin-bottom: 0;
}
.policy-company-detail .intro ul li {
  margin-bottom: 16px;
  text-align: justify;
}
.policy-company-detail .intro ul li:last-child {
  margin-bottom: 0px;
}
.policy-company-detail .intro ul li::marker {
  color: #C3C817;
}
.policy-company-detail .detail {
  margin-bottom: 120px;
}
@media screen and (max-width: 576px) {
  .policy-company-detail .detail {
    margin-bottom: 70px;
  }
}
.policy-company-detail .detail .nav_wrap {
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .policy-company-detail .detail .nav_wrap {
    flex-wrap: wrap;
  }
}
.policy-company-detail .detail_l {
  width: 65.5833333333%;
  position: relative;
}
.policy-company-detail .detail_l .version {
  padding: 6px 12px;
  border: 1px solid #CFD3D5;
  width: fit-content;
  font-family: "Regular";
  font-size: 15px;
  line-height: 17px;
  text-align: right;
  letter-spacing: 0.01em;
  color: #022B39;
  margin-bottom: 48px;
}
.policy-company-detail .detail_l .content {
  max-height: 320px;
  overflow: hidden;
  margin-bottom: 80px;
  position: relative;
}
@media screen and (max-width: 576px) {
  .policy-company-detail .detail_l .content {
    margin-bottom: 50px;
  }
}
.policy-company-detail .detail_l .content p {
  margin-bottom: 24px;
}
.policy-company-detail .detail_l .content p:last-child {
  margin-bottom: 0;
}
.policy-company-detail .detail_l .content::after {
  position: absolute;
  content: "";
  bottom: 0;
  height: 156px;
  left: 0;
  background: linear-gradient(360deg, #FFFFFF 36.86%, rgba(255, 255, 255, 0) 113.64%);
  width: 100%;
}
.policy-company-detail .detail_l .content #readmore {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 2;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-family: "Medium";
  font-size: 17px;
  line-height: 26px;
  color: #087285;
}
.policy-company-detail .detail_l .content #readmore svg {
  margin-left: 8px;
  transition: 0.3s ease-in-out;
}
.policy-company-detail .detail_l .content #readmore.active {
  position: unset;
}
.policy-company-detail .detail_l .content #readmore.active svg {
  transform: rotate(180deg);
}
.policy-company-detail .detail_l .content.remove-after {
  max-height: unset;
  overflow: unset;
}
.policy-company-detail .detail_l .content.remove-after::after {
  display: none;
}
@media screen and (max-width: 1024px) {
  .policy-company-detail .detail_l {
    width: 100%;
  }
}
.policy-company-detail .detail_l h3 {
  font-family: "Bold";
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  color: #087285;
  margin-bottom: 24px;
}
.policy-company-detail .detail_l::before {
  content: "";
  position: absolute;
  width: 78.7801778907%;
  height: 1px;
  top: 10px;
  right: 0;
  background-color: #CFD3D5;
}
.policy-company-detail .detail_l table {
  width: 100%;
}
@media only screen and (max-width: 576px) {
  .policy-company-detail .detail_l table {
    width: 787px;
  }
}
.policy-company-detail .detail_l table tr td:first-child,
.policy-company-detail .detail_l table tr th:first-child {
  width: 66.139263%;
}
.policy-company-detail .detail_l table tr th:nth-of-type(2),
.policy-company-detail .detail_l table tr td:nth-of-type(2) {
  width: 11.457433%;
}
.policy-company-detail .detail_l table tr th:nth-of-type(3),
.policy-company-detail .detail_l table tr td:nth-of-type(3) {
  width: 12.660737%;
}
.policy-company-detail .detail_l table th {
  background-color: #0096A9;
  border-right: 1px solid #fff;
  color: #fff;
  text-align: center;
  padding: 16px 0;
  font-family: "Bold";
  font-size: 20px;
  line-height: 20px;
}
.policy-company-detail .detail_l table th:first-child {
  text-align: left;
  padding-left: 32px;
  position: relative;
  background-image: url(/content/Default/images/corporate-policy/decor-table.svg);
  background-repeat: no-repeat;
  background-position: -20px 1px;
  background-size: contain;
}
.policy-company-detail .detail_l table tr {
  transition: 0.3s ease-in-out;
  border-bottom: 1px solid rgba(207, 211, 213, 0.6);
}
.policy-company-detail .detail_l table tr td {
  padding: 24px 0;
  font-family: "Regular";
  font-size: 15px;
  line-height: 26px;
  text-align: center;
  color: #3A5964;
}
.policy-company-detail .detail_l table tr td:first-child {
  text-align: left;
  padding-left: 32px;
  color: #1B1B1B;
  align-items: center;
}
.policy-company-detail .detail_l table tr td:first-child svg {
  margin-right: 16px;
}
.policy-company-detail .detail_l table tr td strong {
  font-family: "Semibold";
  font-size: 17px;
  line-height: 26px;
  color: #1b1b1b;
}
.policy-company-detail .detail_l table tr td a {
  justify-content: center;
  align-items: center;
  color: #3A5964;
  font-family: "Regular";
  font-size: 15px;
}
.policy-company-detail .detail_l table tr td a svg {
  margin-right: 8px;
}
.policy-company-detail .detail_l table tr:hover {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.04);
}
@media only screen and (max-width: 576px) {
  .policy-company-detail .detail_l .--table {
    overflow: scroll;
  }
  .policy-company-detail .detail_l .--table::-webkit-scrollbar {
    height: 8px;
  }
}
.policy-company-detail .detail_r {
  width: 31.0833333333%;
  padding: 32px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .policy-company-detail .detail_r {
    width: 100%;
    padding: 0px;
  }
}
.policy-company-detail .detail_r h3 {
  font-family: "Bold";
  font-size: 17px;
  margin-bottom: 24px;
  text-transform: uppercase;
  color: #3A5964;
}
.policy-company-detail .detail_r .sticky {
  position: sticky;
  top: 0;
}
.policy-company-detail .detail_r_list ._list_item {
  width: 100%;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(207, 211, 213, 0.3);
  margin-bottom: 12px;
  transition: 0.3s ease-in-out;
}
.policy-company-detail .detail_r_list ._list_item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.policy-company-detail .detail_r_list ._list_item .img {
  width: 38.5113268608%;
}
.policy-company-detail .detail_r_list ._list_item .content {
  width: 61.4886731392%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-left: 16px;
}
.policy-company-detail .detail_r_list ._list_item .content p,
.policy-company-detail .detail_r_list ._list_item .content h4 {
  margin: 0;
}
.policy-company-detail .detail_r_list ._list_item .content p {
  font-family: "Asap";
  font-weight: 300;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.01em;
  color: #3A5964;
  opacity: 0.8;
}
.policy-company-detail .detail_r_list ._list_item .content h4 {
  font-size: 15px;
  line-height: 32px;
  font-family: "Bold";
  letter-spacing: 0.01em;
  color: #3A5964;
  transition: 0.3s ease-in-out;
}
.policy-company-detail .detail_r_list ._list_item:hover {
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
}
.policy-company-detail .detail_r_list ._list_item:hover .content h4 {
  color: #C3C817;
}

.compensation_network .tab_support ul {
  display: flex;
}
.compensation_network .tab_support ul li {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-family: "Bold";
  font-size: 14px;
  text-align: center;
  color: #087285;
  border: 1px solid #087285;
  margin: 0 5px;
}
.compensation_network .tab_support ul li a {
  color: #087285;
  display: block;
}
.compensation_network .tab_support ul li.active {
  background: #087285;
  color: #ffffff;
}
.compensation_network .tab_support ul li.active a {
  display: block;
  color: #ffffff;
}

@keyframes changeBg {
  0% {
    background-color: #0096A9;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #0096A9;
  }
}
#trang-bao-hiem {
  font-size: 17px;
  line-height: 147.059%;
  font-family: "Regular";
  color: #1B1B1B;
}
#trang-bao-hiem .page_banner {
  height: 470px;
  position: relative;
}
#trang-bao-hiem .page_banner ._content {
  padding-bottom: 40px;
  background-color: unset;
}
#trang-bao-hiem .page_banner h1 {
  margin-bottom: 26px;
}
#trang-bao-hiem .page_banner .sub_title {
  text-transform: uppercase;
  padding-left: 50px;
  position: relative;
}
#trang-bao-hiem .page_banner .sub_title::after {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 40px;
  content: "";
  background-color: #fff;
  height: 1px;
}
#trang-bao-hiem .page_banner .btn_contact {
  width: 150px;
}
#trang-bao-hiem .page_banner ._page_contact {
  z-index: 2;
  position: relative;
}
#trang-bao-hiem .page_banner a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
}
#trang-bao-hiem .page_banner::after {
  background: linear-gradient(95deg, #10A7B0 6.77%, rgba(16, 167, 176, 0.55) 46.31%, rgba(16, 167, 176, 0) 67.76%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
}
#trang-bao-hiem .nav_wrap {
  padding: 0 8.3333333333%;
}
@media only screen and (max-width: 1199px) {
  #trang-bao-hiem .nav_wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .nav_wrap {
    padding: 0 15px;
  }
}
#trang-bao-hiem ._title {
  font-size: 32px;
  line-height: normal;
  letter-spacing: 0;
}
#trang-bao-hiem .intro {
  padding: 82px 0 0 0;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .intro {
    padding: 30px 0;
  }
}
#trang-bao-hiem .intro_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
#trang-bao-hiem .intro-left {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  #trang-bao-hiem .intro-left {
    width: 100%;
    margin-bottom: 30px;
  }
}
#trang-bao-hiem .intro-right {
  width: 46.6666666667%;
}
@media only screen and (max-width: 1023px) {
  #trang-bao-hiem .intro-right {
    width: 100%;
  }
}
#trang-bao-hiem .intro-right ._title {
  text-align: left;
  margin-bottom: 37px;
}
@media only screen and (max-width: 1023px) {
  #trang-bao-hiem .intro-right ._title {
    margin-bottom: 30px;
  }
}
#trang-bao-hiem .intro-right ._title::before {
  left: 0;
  transform: unset;
}
#trang-bao-hiem .section2 {
  padding: 60px 0;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section2 {
    padding: 30px 0;
  }
}
#trang-bao-hiem .section2 ._title {
  padding-bottom: 40px;
}
#trang-bao-hiem .section2_wrap {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1023px) {
  #trang-bao-hiem .section2_wrap {
    gap: 16px 0;
  }
}
#trang-bao-hiem .section2 .item {
  width: 33.3333333333%;
  padding: 24px 24px 40px;
  transition: 0.3s ease-in-out all;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (max-width: 1023px) {
  #trang-bao-hiem .section2 .item {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section2 .item {
    width: 100%;
  }
}
#trang-bao-hiem .section2 .item .icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background-color: #0096A9;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}
#trang-bao-hiem .section2 .item .icon svg {
  transition: 0.3s ease-in-out;
  width: 38px;
  height: 38px;
  object-fit: contain;
}
#trang-bao-hiem .section2 .item h3 {
  text-align: center;
  font-family: "Bold";
  font-size: 20px;
}
#trang-bao-hiem .section2 .item p {
  max-width: 352px;
  text-align: center;
}
#trang-bao-hiem .section2 .item a {
  color: #0096A9;
  position: relative;
  display: block;
  width: 100%;
}
#trang-bao-hiem .section2 .item a:hover::before {
  background-color: #FFF;
}
#trang-bao-hiem .section2 .item a::before {
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  transition: 0.3s ease-in-out;
  background-color: transparent;
}
#trang-bao-hiem .section2 .item a::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 16px;
  height: 16px;
  content: "";
  background-image: url(/content/Default/images/bao-hiem/arrow-right.svg);
}
#trang-bao-hiem .section2 .item:hover {
  background-color: #0096A9;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
}
#trang-bao-hiem .section2 .item:hover a,
#trang-bao-hiem .section2 .item:hover p,
#trang-bao-hiem .section2 .item:hover h3 {
  color: #fff;
}
#trang-bao-hiem .section2 .item:hover a::after {
  background-image: url(/content/Default/images/bao-hiem/arrow-right-white.svg);
}
#trang-bao-hiem .section2 .item:hover .icon {
  background-color: #fff;
}
#trang-bao-hiem .section2 .item:hover svg path {
  fill: #0096A9;
}
#trang-bao-hiem .section3 {
  padding: 60px 0;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3 {
    padding: 30px 0;
  }
}
#trang-bao-hiem .section3 ._title {
  padding-bottom: 40px;
}
#trang-bao-hiem .section3 .link {
  display: block;
  padding: 13px 30px;
  color: #FFF;
  background-color: #0096A9;
  text-align: center;
  font-family: "Bold";
  font-size: 20px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 252px;
  margin: 0 auto;
  border: 1px solid #0096A9;
  transition: 0.3s ease-in-out;
  animation: changeBg 0.5s infinite;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3 .link {
    font-size: 17px;
  }
}
#trang-bao-hiem .section3_list {
  gap: 40px 72px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3_list {
    gap: 30px 72px;
  }
}
#trang-bao-hiem .section3 .item {
  width: calc((100% - 72px) / 2);
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3 .item {
    width: 100%;
  }
}
#trang-bao-hiem .section3 .item .number {
  color: #D2D711;
  font-family: "Bold";
  font-size: 44px;
  line-height: normal;
  letter-spacing: 0.44px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3 .item .number {
    font-size: 40px;
  }
}
#trang-bao-hiem .section3 .item h3 {
  color: #087285;
  font-family: "Bold";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 156%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3 .item h3 {
    font-size: 20px;
  }
}
#trang-bao-hiem .section3 .item .content {
  color: #333;
}
#trang-bao-hiem .section3 .item .content ul li {
  padding-left: 25px;
  position: relative;
}
#trang-bao-hiem .section3 .item .content ul li::after {
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #333;
}
#trang-bao-hiem .section3 .item .content a {
  color: #0096A9;
  position: relative;
  display: inline-block;
}
#trang-bao-hiem .section3 .item .content a::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -32px;
  width: 16px;
  height: 16px;
  content: "";
  background-image: url(/content/Default/images/bao-hiem/arrow-right.svg);
}

.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.34);
  z-index: 1;
  display: none;
}

.popup_data {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 960px;
  transform: translate(-50%, -50%);
  border-radius: 16px;
  z-index: 2;
  background: #FFF;
  padding: 40px;
}
@media only screen and (max-width: 1199px) {
  .popup_data {
    width: 95%;
  }
}
@media only screen and (max-width: 767px) {
  .popup_data {
    padding: 20px;
    border-radius: 8px;
  }
}
.popup_data .title {
  color: var(--3, #1B1B1B);
  font-family: "bold";
  font-size: 20px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 35px;
  padding-bottom: 24px;
  border-bottom: 1px solid #CCD5DC;
  letter-spacing: 1px;
}
.popup_data label,
.popup_data .content {
  color: var(--3, #1B1B1B);
  font-family: "Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 133.333%;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
.popup_data label a {
  text-decoration: none;
  color: #0096A9;
}
.popup_data button {
  font-family: "Bold";
  color: #FFF;
  text-align: center;
  font-family: Asap;
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 16px;
  text-transform: uppercase;
  color: #ffffff;
  background: #087285;
  padding: 19px 32px;
  margin-left: auto;
  margin-top: 83px;
  outline: none;
  border: none;
  display: block;
  cursor: pointer;
  min-width: 252px;
}
@media only screen and (max-width: 767px) {
  .popup_data button {
    margin-top: 40px;
  }
}
.popup_data label {
  display: flex;
  gap: 16px;
}
.popup_data label p {
  margin: 0;
}
.popup_data .form-group {
  display: block;
  margin-bottom: 15px;
}
.popup_data .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.popup_data .form-group label {
  position: relative;
  cursor: pointer;
}
.popup_data .form-group label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  margin-top: 6px;
  background: #D9D9D9;
}
.popup_data .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

@keyframes changeBg {
  0% {
    background-color: #0096A9;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #0096A9;
  }
}
#trang-bao-hiem {
  font-size: 17px;
  line-height: 147.059%;
  font-family: "Regular";
  color: #1B1B1B;
}
#trang-bao-hiem .page_banner {
  height: 470px;
  position: relative;
}
#trang-bao-hiem .page_banner ._content {
  padding-bottom: 40px;
  background-color: unset;
}
#trang-bao-hiem .page_banner h1 {
  margin-bottom: 26px;
}
#trang-bao-hiem .page_banner .sub_title {
  text-transform: uppercase;
  padding-left: 50px;
  position: relative;
}
#trang-bao-hiem .page_banner .sub_title::after {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 40px;
  content: "";
  background-color: #fff;
  height: 1px;
}
#trang-bao-hiem .page_banner .btn_contact {
  width: 150px;
}
#trang-bao-hiem .page_banner ._page_contact {
  z-index: 2;
  position: relative;
}
#trang-bao-hiem .page_banner a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
}
#trang-bao-hiem .page_banner::after {
  background: linear-gradient(95deg, #10A7B0 6.77%, rgba(16, 167, 176, 0.55) 46.31%, rgba(16, 167, 176, 0) 67.76%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
}
#trang-bao-hiem .nav_wrap {
  padding: 0 8.3333333333%;
}
@media only screen and (max-width: 1199px) {
  #trang-bao-hiem .nav_wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .nav_wrap {
    padding: 0 15px;
  }
}
#trang-bao-hiem ._title {
  font-size: 32px;
  line-height: normal;
  letter-spacing: 0;
}
#trang-bao-hiem .intro {
  padding: 82px 0 0 0;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .intro {
    padding: 30px 0;
  }
}
#trang-bao-hiem .intro_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
#trang-bao-hiem .intro-left {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  #trang-bao-hiem .intro-left {
    width: 100%;
    margin-bottom: 30px;
  }
}
#trang-bao-hiem .intro-right {
  width: 46.6666666667%;
}
@media only screen and (max-width: 1023px) {
  #trang-bao-hiem .intro-right {
    width: 100%;
  }
}
#trang-bao-hiem .intro-right ._title {
  text-align: left;
  margin-bottom: 37px;
}
@media only screen and (max-width: 1023px) {
  #trang-bao-hiem .intro-right ._title {
    margin-bottom: 30px;
  }
}
#trang-bao-hiem .intro-right ._title::before {
  left: 0;
  transform: unset;
}
#trang-bao-hiem .section2 {
  padding: 60px 0;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section2 {
    padding: 30px 0;
  }
}
#trang-bao-hiem .section2 ._title {
  padding-bottom: 40px;
}
#trang-bao-hiem .section2_wrap {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1023px) {
  #trang-bao-hiem .section2_wrap {
    gap: 16px 0;
  }
}
#trang-bao-hiem .section2 .item {
  width: 33.3333333333%;
  padding: 24px 24px 40px;
  transition: 0.3s ease-in-out all;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (max-width: 1023px) {
  #trang-bao-hiem .section2 .item {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section2 .item {
    width: 100%;
  }
}
#trang-bao-hiem .section2 .item .icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background-color: #0096A9;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}
#trang-bao-hiem .section2 .item .icon svg {
  transition: 0.3s ease-in-out;
  width: 38px;
  height: 38px;
  object-fit: contain;
}
#trang-bao-hiem .section2 .item h3 {
  text-align: center;
  font-family: "Bold";
  font-size: 20px;
}
#trang-bao-hiem .section2 .item p {
  max-width: 352px;
  text-align: center;
}
#trang-bao-hiem .section2 .item a {
  color: #0096A9;
  position: relative;
  display: block;
  width: 100%;
}
#trang-bao-hiem .section2 .item a:hover::before {
  background-color: #FFF;
}
#trang-bao-hiem .section2 .item a::before {
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  transition: 0.3s ease-in-out;
  background-color: transparent;
}
#trang-bao-hiem .section2 .item a::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 16px;
  height: 16px;
  content: "";
  background-image: url(/content/Default/images/bao-hiem/arrow-right.svg);
}
#trang-bao-hiem .section2 .item:hover {
  background-color: #0096A9;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
}
#trang-bao-hiem .section2 .item:hover a,
#trang-bao-hiem .section2 .item:hover p,
#trang-bao-hiem .section2 .item:hover h3 {
  color: #fff;
}
#trang-bao-hiem .section2 .item:hover a::after {
  background-image: url(/content/Default/images/bao-hiem/arrow-right-white.svg);
}
#trang-bao-hiem .section2 .item:hover .icon {
  background-color: #fff;
}
#trang-bao-hiem .section2 .item:hover svg path {
  fill: #0096A9;
}
#trang-bao-hiem .section3 {
  padding: 60px 0;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3 {
    padding: 30px 0;
  }
}
#trang-bao-hiem .section3 ._title {
  padding-bottom: 40px;
}
#trang-bao-hiem .section3 .link {
  display: block;
  padding: 13px 30px;
  color: #FFF;
  background-color: #0096A9;
  text-align: center;
  font-family: "Bold";
  font-size: 20px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 252px;
  margin: 0 auto;
  border: 1px solid #0096A9;
  transition: 0.3s ease-in-out;
  animation: changeBg 0.5s infinite;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3 .link {
    font-size: 17px;
  }
}
#trang-bao-hiem .section3_list {
  gap: 40px 72px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3_list {
    gap: 30px 72px;
  }
}
#trang-bao-hiem .section3 .item {
  width: calc((100% - 72px) / 2);
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3 .item {
    width: 100%;
  }
}
#trang-bao-hiem .section3 .item .number {
  color: #D2D711;
  font-family: "Bold";
  font-size: 44px;
  line-height: normal;
  letter-spacing: 0.44px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3 .item .number {
    font-size: 40px;
  }
}
#trang-bao-hiem .section3 .item h3 {
  color: #087285;
  font-family: "Bold";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 156%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  #trang-bao-hiem .section3 .item h3 {
    font-size: 20px;
  }
}
#trang-bao-hiem .section3 .item .content {
  color: #333;
}
#trang-bao-hiem .section3 .item .content ul li {
  padding-left: 25px;
  position: relative;
}
#trang-bao-hiem .section3 .item .content ul li::after {
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #333;
}
#trang-bao-hiem .section3 .item .content a {
  color: #0096A9;
  position: relative;
  display: inline-block;
}
#trang-bao-hiem .section3 .item .content a::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -32px;
  width: 16px;
  height: 16px;
  content: "";
  background-image: url(/content/Default/images/bao-hiem/arrow-right.svg);
}

/*# sourceMappingURL=main.css.map */

/* FILE:9.2-STYLE-RESPONSIVE.TRANSFER.CSS*/

/* FILE:9.8.1-MAIN-STYLE-CUSTOM.TRANSFER.CSS*/
header ._header_top ._language ul li a {
    color: #000 !important;
}
.section_1 ._hotline .call__service a, .section_1 ._hotline .__support_cur a {
    margin-right: 0;
    display: block;
    padding: 0;
}
.page_banner .bg_mb {
    display: none;
}
@media only screen and (max-width: 480px) {
    .page_banner .bg_mb {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
    }
}

/* FILE:9.9-STYLE-CUSTOM.TRANSFER.CSS*/
header ._header_top ._language ul li a {
    color: #000 !important;
}
header ._header_top ._menu .hot_hd a {
    background: #C3C817;
    color: #000 !important;
    line-height: 30px !important;
    padding: 0 7px !important;
}
.section_1 ._hotline .call__service a, .section_1 ._hotline .__support_cur a {
    margin-right: 0;
    display: block;
    padding: 0;
}
.breadcrumb .nav_wrap {
    padding: 0 5.8823529412%;
}
._contact_form form ._all_form ._group_form._my_file .jFiler .jFiler-items .jFiler-items-list .jFiler-item .jFiler-item-container .jFiler-item-inner .jFiler-item-info .jFiler-item-assets .list-inline li a {
   
    margin-top: -17px;
    float: left;
}
.__estimate_quote .nav_wrap ._content_full ._form_quote form .frm_quote_submit:hover {
    color: #0096a9;
    opacity:0.8;
}
.contact-ja .container_fluid form .form-group .input-group.button button {
    cursor: pointer;
}
    .contact-ja .container_fluid form .form-group .input-group.button button:hover {
        background: #C3C817;
    }
    .section_1 .swiper-container .swiper-slide::before {
        display: none;
    }
.compensation_guide .content_guide ._left ._item_child ._title_top img {
    display: none;
}
.compensation_guide .page_banner ._page_contact ._content .btn_contact, .compensation_procedure .page_banner ._page_contact ._content .btn_contact, .compensation_network .page_banner ._page_contact ._content .btn_contact{
    padding-top: 8px;
}
    .compensation_guide .page_banner ._page_contact ._content .btn_contact:hover, .compensation_procedure .page_banner ._page_contact ._content .btn_contact:hover, .compensation_network .page_banner ._page_contact ._content .btn_contact:hover{
        background: #C3C817;
        color: #087285;
        border: 1px solid #C3C817;
    }

.compensation_guide .content_guide ._left ._item_child ._list_file ._file ._text a {
    width: calc(100% - 45px);
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.01em;
    font-family: "Bold";
    font-style: normal;
    font-weight: normal;
    padding-top: 7px;
    color: #1B1B1B;
}
.content_tab_travelmate .img_finish {
    visibility: hidden;
}
.insurance_details .product_document ._item:nth-of-type(3) a {
    
    text-decoration: inherit !important;
    color: #1b1b1b;
}
.insurance_details .product_document ._item ul li a:hover {
    color: #C3C817;
}
.insurance_list.page_template .see_also .nav_wrap ._slide .swiper-container .swiper-slide a .__img img {
    
    max-width: 40px;
}
.insurance_list.page_template .page_banner ._page_contact ._content ._lable img {
    max-width: 32px;
}
.__hotline, ._contact_form .call_hotline {
    
}
.service_intensive .related_document {
 
    display: none;
}
.service_intensive .related_document.ready {
    display: block;
}

.news.news_detail .content__all ._left .__the_content p img, .news.news_detail .content__all ._left .__the_content div img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    height: auto;
}
.compensation_procedure h2.title, .compensation_procedure div._title, .service_jp h2.title, .service_jp div.title {
    font-weight: 600;
}
.__the_content b, .__the_content strong {
    font-family: "bold";
}
/* FILE:ALL.CSS*/
#noty_layout__bottom,#noty_layout__bottomCenter,#noty_layout__bottomLeft,#noty_layout__bottomRight,#noty_layout__center,#noty_layout__centerLeft,#noty_layout__centerRight,#noty_layout__top,#noty_layout__topCenter,#noty_layout__topLeft,#noty_layout__topRight,.noty_layout_mixin{position:fixed;margin:0;padding:0;z-index:9999999;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0) scale(1,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;filter:blur(0);-webkit-filter:blur(0);max-width:90%}#noty_layout__top{top:0;left:5%;width:90%}#noty_layout__topLeft{top:20px;left:20px;width:325px}#noty_layout__topCenter{top:5%;left:50%;width:325px;-webkit-transform:translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1)}#noty_layout__topRight{top:20px;right:20px;width:325px}#noty_layout__bottom{bottom:0;left:5%;width:90%}#noty_layout__bottomLeft{bottom:20px;left:20px;width:325px}#noty_layout__bottomCenter{bottom:5%;left:50%;width:325px;-webkit-transform:translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1)}#noty_layout__bottomRight{bottom:20px;right:20px;width:325px}#noty_layout__center{top:50%;left:50%;width:325px;-webkit-transform:translate(-webkit-calc(-50% - .5px),-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);transform:translate(calc(-50% - .5px),calc(-50% - .5px)) translateZ(0) scale(1,1)}#noty_layout__centerLeft{top:50%;left:20px;width:325px;-webkit-transform:translate(0,-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);transform:translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1)}#noty_layout__centerRight{top:50%;right:20px;width:325px;-webkit-transform:translate(0,-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);transform:translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1)}.noty_progressbar{display:none}.noty_has_timeout.noty_has_progressbar .noty_progressbar{display:block;position:absolute;left:0;bottom:0;height:3px;width:100%;background-color:#646464;opacity:.2}.noty_bar{-webkit-backface-visibility:hidden;-webkit-transform:translate(0,0) translateZ(0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1);-webkit-font-smoothing:subpixel-antialiased;overflow:hidden}.noty_effects_open{opacity:0;-webkit-transform:translate(50%);-ms-transform:translate(50%);transform:translate(50%);-webkit-animation:noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);animation:noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.noty_effects_close{-webkit-animation:noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);animation:noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.noty_fix_effects_height{-webkit-animation:noty_anim_height 75ms ease-out;animation:noty_anim_height 75ms ease-out}.noty_close_with_click{cursor:pointer}.noty_close_button{position:absolute;top:2px;right:2px;font-weight:700;width:20px;height:20px;text-align:center;line-height:20px;background-color:rgba(0,0,0,.05);border-radius:2px;cursor:pointer;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.noty_close_button:hover{background-color:rgba(0,0,0,.1)}.noty_modal{position:fixed;width:100%;height:100%;background-color:#000;z-index:10000;opacity:.3;left:0;top:0}.noty_modal.noty_modal_open{opacity:0;-webkit-animation:noty_modal_in .3s ease-out;animation:noty_modal_in .3s ease-out}.noty_modal.noty_modal_close{-webkit-animation:noty_modal_out .3s ease-out;animation:noty_modal_out .3s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes noty_modal_in{100%{opacity:.3}}@keyframes noty_modal_in{100%{opacity:.3}}@-webkit-keyframes noty_modal_out{100%{opacity:0}}@keyframes noty_modal_out{100%{opacity:0}}@keyframes noty_modal_out{100%{opacity:0}}@-webkit-keyframes noty_anim_in{100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes noty_anim_in{100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes noty_anim_out{100%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}}@keyframes noty_anim_out{100%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}}@-webkit-keyframes noty_anim_height{100%{height:0}}@keyframes noty_anim_height{100%{height:0}}

.noty_theme__mint.noty_bar {
  position: relative;
  overflow: hidden;
  margin: 4px 0;
  box-shadow: rgba(0, 0, 0, 0.298039) 0 0 5px 0;
}

.noty_theme__mint.noty_bar .noty_progressbar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  opacity: .2;
  background-color: #000;
  filter: alpha(opacity=20);
}

.noty_theme__mint.noty_bar .noty_body {
  font-size: 13px;
  padding: 1.25em;
}

.noty_theme__mint.noty_bar .noty_buttons {
  padding: 0 10px .5em 10px;
}

.noty_theme__mint.noty_type__alert,
.noty_theme__mint.noty_type__notification {
  color: #606975;
  background-color: rgba(255, 255, 255, 0.8);
}

.noty_theme__mint.noty_type__warning {
  color: #fff;
  background-color: rgba(255, 193, 7, 0.8);
}

.noty_theme__mint.noty_type__error {
  color: #FFF;
  background-color: rgba(244, 67, 54, 0.8);
}

.noty_theme__mint.noty_type__info,
.noty_theme__mint.noty_type__information {
  color: #FFF;
  background-color: rgba(23, 162, 184, 0.8);
}

.noty_theme__mint.noty_type__success {
    color: #fff;
    background-color: dimgray;
}

.noty_theme__mint.noty_type__pink {
  color: #fff;
  background-color: rgba(232, 62, 140, 0.8);
}

#noty_layout__topRight {
  width: 310px;
}
.noty_theme__mint.noty_bar .noty_body{
    text-align:center;
}
/* FILE:BOOTSTRAP.TRANSFER.MIN.CSS*/

