﻿/**
* Template Name: SoftLand - v4.10.0
* Template URL: https://bootstrapmade.com/softland-bootstrap-app-landing-page-template/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
html {
  overflow-x: hidden;
}

body {
  font-family: 'Source Sans Pro', sans-serif;
  color: #9fa1a4;
  line-height: 1.5;
}

a {
  color: #fff;
  text-decoration: none;
  transition: 0.3s all ease;
}

a:hover {
  color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6,
.font-heading {
  font-family: 'Publico', sans-serif;
  color: #000;
}

.container {
  z-index: 2;
  position: relative;
}

.text-black {
  color: #000 !important;
}

.text-primary {
  color: #2d71a1 !important;
}

.border-top {
  border-top: 1px solid #f2f2f2 !important;
}

.border-bottom {
  border-bottom: 1px solid #f2f2f2 !important;
}

figure figcaption {
  margin-top: 0.5rem;
  font-style: italic;
  font-size: 0.8rem;
}

section {
  overflow: hidden;
}

.section {
  padding: 7rem 0;
}

.section-heading {
  font-size: 3rem;
  font-weight: 700;
  background:#000000;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  background: #2d71a1;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 28px;
  color: #fff;
  line-height: 0;
}

.back-to-top:hover {
  background: #3687c1;
  color: #fff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/* Default btn sre-tyling */
.btn {
  border: none;
  padding: 15px 30px !important;
}

.btn.btn-outline-white {
  border: 2px solid #fff;
  background: none;
  color: #fff;
}

.btn.btn-outline-white:hover {
  background: #fff;
  color: #2d71a1;
}

.btn.btn-primary {
  background: #2d71a1;
  background: linear-gradient(-45deg, #1391a5, #274685);
  color: #fff;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);
}

/* Feature 1 */
.feature-1 .wrap-icon {
  margin: 0 auto;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  position: relative;
  margin-bottom: 30px;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.feature-1 .wrap-icon.icon-1 {
  background:#00008f;
}

.feature-1 .wrap-icon i {
  font-size: 40px;
  line-height: 0;
  color: #fff;
}

.feature-1 h3 {
  font-size: 20px;
}

.feature-1 p {
  color: #b1b1b1;
}

/* Step */
.step {
  box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 40px;
}

.step .number {
  background: linear-gradient(-45deg, #1391a5, #274685);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  letter-spacing: 0.2rem;
  margin-bottom: 10px;
  display: block;
}

.step p:last-child {
  margin-bottom: 0px;
}

/* Review */
.review h3 {
  font-size: 20px;
}

.review p {
  line-height: 1.8;
  font-style: italic;
  color: #333333;
}

.review .stars span {
  color: #FF8803;
}

.review .stars .muted {
  color: #ccc;
}

.review .review-user img {
  width: 70px;
  margin: 0 auto;
}

/* Testimonial Carousel */
.testimonials-slider .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.testimonials-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #2d71a1;
}

.testimonials-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #2d71a1;
}

/* Pricing */
.pricing {
  padding: 50px;
  background: linear-gradient(-45deg, #1391a5, #274685);
  color: #fff;
  padding-bottom: 12rem !important;
  position: relative;
  border-radius: 4px;
  color: #000000;
  background: #fff;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}

.pricing h3 {
  color: #2d71a1;
}

.pricing .price-cta {
  text-decoration: none;
  position: absolute;
  bottom: 50px;
  width: 100%;
  text-align: center;
  left: 0;
}

.pricing .price-cta .price {
  display: block;
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: 300;
}

.pricing .popularity {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.2rem;
  display: block;
  margin-bottom: 20px;
}

.pricing ul {
  margin-bottom: 50px;
}

.pricing ul li {
  margin-bottom: 10px;
}

.pricing .btn-white {
  background: #fff;
  border: 2px solid rgb(241, 241, 241);
  border-radius: 4px;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
}

.pricing .btn-white:hover {
  color: #2d71a1;
}

.pricing.popular {
  background: #fff;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  color: #000000;
  background: linear-gradient(-45deg, #1391a5, #274685);
  color: #fff;
  box-shadow: none;
}

.pricing.popular .popularity {
  color: #b3b3b3;
}

.pricing.popular h3 {
  color: #fff;
  background: none;
}

.pricing.popular .btn-white {
  border: 2px solid #2d71a1;
}

/* CTA Section */
.cta-section {
  background: linear-gradient(to right, rgb(39, 70, 133) 0%, rgb(61, 179, 197) 100%);
  color: #fff;
}

.cta-section h2 {
  color: #fff;
  font-size: 3rem;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .cta-section h2 {
    font-size: 2rem;
  }
}

.cta-section .btn {
  background: #000000;
  color: #fff;
}

.cta-section .btn i {
  margin-right: 5px;
  font-size: 24px;
  line-height: 0;
}

/* Contact Form */
.form-control {
  height: 48px;
  border-radius: 0;
  border: 1px solid #dae0e5;
}

.form-control:active,
.form-control:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #2d71a1;
}

.php-email-form .validate {
  display: none;
  color: red;
  margin: 0 0 15px 0;
  font-weight: 400;
  font-size: 13px;
}

.php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.php-email-form .error-message br+br {
  margin-top: 25px;
}

.php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.php-email-form textarea {
  min-height: 160px;
}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Blog */
.post-entry {
  margin-bottom: 60px;
}

.post-entry .post-text .post-meta {
  text-decoration: none;
  color: #ccc;
  font-size: 13px;
  display: block;
  margin-bottom: 10px;
}

.post-entry .post-text h3 {
  font-size: 20px;
  color: #000000;
}

.post-entry .post-text h3 a {
  text-decoration: none;
  color: #000000;
}

.post-entry .post-text h3 a:hover {
  text-decoration: none;
  color: #2d71a1;
}

.post-entry .post-text .readmore {
  color: #2d71a1;
}

.sidebar-box {
  margin-bottom: 30px;
  padding: 25px;
  font-size: 15px;
  width: 100%;
  float: left;
  background: #fff;
}

.sidebar-box *:last-child {
  margin-bottom: 0;
}

.sidebar-box h3 {
  font-size: 18px;
  margin-bottom: 15px;
}

.categories li,
.sidelink li {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted gray("300");
  list-style: none;
}

.categories li:last-child,
.sidelink li:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.categories li a,
.sidelink li a {
  text-decoration: none;
  display: block;
}

.categories li a span,
.sidelink li a span {
  position: absolute;
  right: 0;
  top: 0;
  color: #ccc;
}

.categories li.active a,
.sidelink li.active a {
  text-decoration: none;
  color: #000000;
  font-style: italic;
}

.comment-form-wrap {
  clear: both;
}

.comment-list {
  padding: 0;
  margin: 0;
}

.comment-list .children {
  padding: 50px 0 0 40px;
  margin: 0;
  float: left;
  width: 100%;
}

.comment-list li {
  padding: 0;
  margin: 0 0 30px 0;
  float: left;
  width: 100%;
  clear: both;
  list-style: none;
}

.comment-list li .vcard {
  width: 80px;
  float: left;
}

.comment-list li .vcard img {
  width: 50px;
  border-radius: 50%;
}

.comment-list li .comment-body {
  float: right;
  width: calc(100% - 80px);
}

.comment-list li .comment-body h3 {
  font-size: 20px;
}

.comment-list li .comment-body .meta {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.1em;
  color: #ccc;
}

.comment-list li .comment-body .reply {
  padding: 5px 10px;
  background: #e6e6e6;
  color: #000000;
  text-transform: uppercase;
  font-size: 14px;
}

.comment-list li .comment-body .reply:hover {
  color: #000000;
  background: #e3e3e3;
}

.search-form {
  background: #f7f7f7;
  padding: 10px;
}

.search-form .form-group {
  position: relative;
}

.search-form .form-group input {
  padding-right: 50px;
}

.search-form .icon {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  height: 80px;
  transition: all 0.5s;
  z-index: 997;
  transition: all 0.5s;
}

#header.header-scrolled {
  background: rgba(39, 70, 133, 0.8);
  height: 60px;
}

#header .logo h1 {
  font-size: 28px;
  margin: 0;
  padding: 4px 0;
  line-height: 1;
  font-weight: 500;
}

#header .logo h1 a,
#header .logo h1 a:hover {
  color: #fff;
  text-decoration: none;
}

#header .logo img {
  padding: 0;
  margin: 0;
  max-height: 40px;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar {
  padding: 0;
}

.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}

.navbar li {
  position: relative;
}

.navbar a,
.navbar a:focus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 30px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  white-space: nowrap;
  transition: 0.3s;
}

.navbar a i,
.navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
  color: #fff;
}

.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 14px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
  border-radius: 4px;
}

.navbar .dropdown ul li {
  min-width: 200px;
}

.navbar .dropdown ul a {
  padding: 10px 20px;
  font-size: 15px;
  color: #101c36;
}

.navbar .dropdown ul a i {
  font-size: 12px;
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
  color: #2d71a1;
}

.navbar .dropdown:hover>ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}

.navbar .dropdown .dropdown:hover>ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}

@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }

  .navbar .dropdown .dropdown:hover>ul {
    left: -100%;
  }
}

/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
  color: #fff;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar ul {
    display: none;
  }
}

.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(27, 49, 94, 0.9);
  transition: 0.3s;
  z-index: 999;
}

.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}

.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  border-radius: 10px;
  background-color: #fff;
  overflow-y: auto;
  transition: 0.3s;
}

.navbar-mobile a,
.navbar-mobile a:focus {
  padding: 10px 20px;
  font-size: 15px;
  color: #101c36;
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {
  color: #2d71a1;
}

.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
  min-width: 200px;
}

.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {
  color: #2d71a1;
}

.navbar-mobile .dropdown>.dropdown-active {
  display: block;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.hero-section {
  background: linear-gradient(to right, rgba(39, 70, 133, 0.8) 0%, rgba(61, 179, 197, 0.8) 100%), url(../img/hero-bg.jpg);
  position: relative;
}

.hero-section .wave {
  width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  bottom: -150px;
}

@media screen and (max-width: 992px) {
  .hero-section .wave {
    bottom: -180px;
  }
}

.hero-section .wave svg {
  width: 100%;
}

.hero-section,
.hero-section>.container>.row {
  height: 100vh;
  min-height: 880px;
}

.hero-section.inner-page {
  height: 60vh;
  min-height: 0;
}

.hero-section.inner-page .hero-text {
  transform: translateY(-150px);
  margin-top: -120px;
}

@media screen and (max-width: 992px) {
  .hero-section.inner-page .hero-text {
    margin-top: -80px;
  }
}

.hero-section h1 {
  font-size: 3.5rem;
  color: #fff;
  font-weight: 700;
  margin-bottom: 30px;
}

@media screen and (max-width: 992px) {
  .hero-section h1 {
    font-size: 2.5rem;
    text-align: center;
    margin-top: 40px;
  }
}

@media screen and (max-width: 992px) {
  .hero-section .hero-text-image {
    margin-top: 4rem;
  }
}

.hero-section p {
  font-size: 18px;
  color: #fff;
}

.hero-section .iphone-wrap {
  position: relative;
}

@media screen and (max-width: 992px) {
  .hero-section .iphone-wrap {
    text-align: center;
  }
}

.hero-section .iphone-wrap .phone-2,
.hero-section .iphone-wrap .phone-1 {
  position: absolute;
  top: -50%;
  overflow: hidden;
  left: 0;
  box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.3);
  border-radius: 30px;
}

@media screen and (max-width: 992px) {

  .hero-section .iphone-wrap .phone-2,
  .hero-section .iphone-wrap .phone-1 {
    position: relative;
    top: 0;
    max-width: 100%;
  }
}

.hero-section .iphone-wrap .phone-2,
.hero-section .iphone-wrap .phone-1 {
  width: 250px;
}

@media screen and (max-width: 992px) {
  .hero-section .iphone-wrap .phone-1 {
    margin-left: -150px;
  }
}

.hero-section .iphone-wrap .phone-2 {
  margin-top: 50px;
  margin-left: 100px;
  width: 250px;
}

@media screen and (max-width: 992px) {
  .hero-section .iphone-wrap .phone-2 {
    width: 250px;
    position: absolute;
    margin-top: 0px;
    margin-left: 100px;
  }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {
  padding: 5rem 0 2.5rem 0;
}

.footer h3 {
  font-size: 18px;
  margin-bottom: 30px;
}

.footer ul li {
  margin-bottom: 10px;
}

.footer a {
  color: #000;
}

.footer .copyright {
  margin-bottom: 0px;
}

.footer .copyright,
.footer .credits {
  font-size: 14px;
}

.social a {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #f8f9fa;
  position: relative;
  text-align: center;
  transition: 0.3s background ease;
  color: #0d1e2d;
  line-height: 0;
}

.social a span {
  display: inline-block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.social a:hover {
  color: #fff;
  background: #2d71a1;
}

.social a i {
  line-height: 0;
}


/*! axa css inserted */

html
{
  scroll-behavior:smooth
}
@media(min-width:768px)
{
  .agent-cy-fs-48-publico
  {
    font-size:36px;line-height:42px
  }
}
@media(min-width:992px)
{
  .agent-cy-fs-48-publico
  {
    font-size:36px;line-height:42px
  }
}
@media(min-width:1200px)
{
  .agent-cy-fs-48-publico
  {
    font-size:48px;line-height:54px
  }
}
@media(min-width:768px)
{
  .agent-cy-fs-36-publico
  {
    font-size:28px;line-height:34px
  }
}
@media(min-width:992px)
{
 .agent-cy-fs-36-publico
 {
  font-size:36px;line-height:42px
}
}
@media(min-width:768px)
{
  .agent-cy-fs-fixed-28
  {
    font-size:28px;line-height:32px
  }
}
@media(min-width:992px)
{
  .agent-cy-fs-fixed-28
  {
    font-size:28px;line-height:32px
  }
}
@media(min-width:768px)
{
  .agent-cy-fs-fixed-24
  {
    font-size:24px;line-height:29px
  }
}
@media(min-width:992px)
{
  .agent-cy-fs-fixed-24
  {
    font-size:24px;line-height:29px
  }
}
@media(min-width:768px)
{
  .agent-cy-fs-fixed-20
  {
    font-size:20px;line-height:24px
  }
}
@media(min-width:768px)
{
  .agent-cy-fs-18
  {
    font-size:18px;line-height:27px
  }
}
@media(min-width:992px)
{
  .agent-cy-fs-18
  {
    font-size:18px;line-height:27px
  }
}
@media(min-width:768px)
{
  .agent-cy-fs-fixed-16
  {
    font-size:16px;line-height:24px
  }
}
@media(min-width:992px)
{
  .agent-cy-fs-fixed-16
  {
    font-size:16px;line-height:24px
  }
}
.agent-cy-fs-16
{
  font-size:14px;line-height:17px
}
@media(min-width:768px)
{
  .agent-cy-fs-16
  {
    font-size:16px;line-height:24px
  }
}
@media(min-width:992px)
{
  .agent-cy-fs-16
  {
    font-size:16px;line-height:24px
  }
}
@media(min-width:768px)
{
  .agent-cy-fs-fixed-14
  {
    font-size:14px;line-height:17px
  }
}
@media(min-width:992px)
{
  .agent-cy-fs-fixed-14
  {
    font-size:14px;line-height:17px
  }
}
.text-axa-blue
{
  color:#00008f !important
}
.banner-white-transparent-cmpnt
{
  background-color:#fafafa;position:relative;text-align:right
}
.banner-white-transparent-background
{
  position:relative;height:160px;width:100%;overflow:hidden;background-size:cover;background-position:center center
}
.banner-white-transparent-caption
{
  display:inline-block;text-align:left;position:relative;margin-top:-20px;margin-bottom:20px;padding:20px 15px;background-color:rgba(255,255,255,.85)
}
.banner-white-transparent-caption .caption-category
{
  margin:0 0 10px 0;text-transform:uppercase;font-weight:bold
}
.banner-white-transparent-caption 
.caption-title
{
  margin-bottom:30px
}
.banner-white-transparent-caption 
.caption-subtitle
{
  margin-bottom:30px
}
.banner-white-transparent-caption 
.caption-terms
{
  display:block;margin-bottom:30px
}
.banner-white-transparent-caption 
.caption-buttons
{
  display:flex
}
.banner-white-transparent-caption 
.caption-buttons>a
{
  margin-right:20px
}
.banner-white-transparent-caption 
.caption-buttons>a:last-child
{
  margin-right:0
}
.alt-caption-title-color
{
  color:#fff
}
@media(min-width:768px)
{
  .banner-white-transparent-caption
  {
    margin-top:-30px;margin-bottom:30px;padding:35px 60px
  }
}
@media(min-width:992px)
{
  .banner-white-transparent-caption
  {
    margin-top:-30px;margin-bottom:30px;padding:35px 60px
  }
  .banner-white-transparent-caption.full
  {
    width:80%;display:block !important;margin:0 auto
  }
}
@media(min-width:1200px)
{
  .banner-white-transparent-caption
  {
    width:31.5315315%;height:500px
  }
  .banner-white-transparent-caption.full
  {
    width:75%;display:block !important;margin:0 auto
  }
}
@media(max-width:767px)
{
  .banner-white-transparent-caption .caption-buttons
  {
    display:block
  }
  .banner-white-transparent-caption .caption-buttons>a
  {
    margin-right:30px;margin-bottom:15px
  }
  .banner-white-transparent-caption.text-white
  {
    color:#333
  }
  .alt-caption-title-color
  {
    color:#000
  }
}
@media(max-width:991px)
{
  .banner-white-transparent-caption.text-white
  {
    color:#333
  }
}
@media(min-width:768px)
{
  .banner-white-transparent-caption .caption-buttons>a
  {
    margin-right:20px
  }
}
@media(min-width:992px)
{
  .banner-white-transparent-cmpnt.travel-student
  {
    padding:70px 0;background-image:url(/images/student-banner.jpg?v=GGDEoqiJRBYqsnRR8s9Q70xMTSo);background-size:cover;background-position:center center
  }
}
@media(min-width:992px)
{
  .banner-white-transparent-cmpnt.travel-pilgrimage
  {
    padding:70px 0;background-image:url(/images/pilgrimage-banner.jpg?v=GGDEoqiJRBYqsnRR8s9Q70xMTSo);background-size:cover;background-position:center center
  }
}
@media(min-width:992px)
{
  .banner-white-transparent-cmpnt.equity-income
  {
    padding:70px 0;background-image:url(/images/equity-income-bg-1.jpg?v=ExkaZb4MvEDzAXADv6bGjcR1vIs);background-size:cover;background-position:center center
  }
}
@media(min-width:992px)
{
  .banner-white-transparent-cmpnt.advisor-result-bg
  {
    padding:70px 0;background-image:url(/images/coachfinn/coach-idris-result-banner.jpg?v=hzITK7fmX1Fsv8TLexZxWrF7n-o);background-size:cover;background-position:center center
  }
}
.banner-white-transparent-caption.invest-page 
.caption-discount.invest-page{position:absolute;top:-60px;right:0;width:120px;height:120px;border-radius:50%;background-color:#c91432;color:#fafafa;text-align:center;padding:13px
}
.banner-white-transparent-caption.invest-page 
.caption-discount-body.invest-page
{
  position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;letter-spacing:.02em;line-height:15px
}
.banner-white-transparent-caption.invest-page 
.caption-discount-text.invest-page
{
  font-family:Source Sans Pro,Arial,sans-serif;letter-spacing:-.02em;line-height:30px
}
@media(min-width:768px)
{
  .banner-white-transparent-caption.invest-page
  {
    margin-top:-60px;padding:60px
  }
}
@media(min-width:992px)
{
  .banner-white-transparent-caption.invest-page
  {
    background-color:rgba(255,255,255,.8);width:60%;padding:50px;margin:0;margin-right:65px
  }
}
@media(min-width:1200px)
{
  .banner-white-transparent-caption.invest-page
  {
    width:50%
  }
}
@media(min-width:768px)
{
  .banner-white-transparent-caption.invest-page 
  .caption-discount.invest-page
  {
    width:120px;height:120px;top:-90px;right:60px
  }
}
@media(min-width:992px)
{
  .banner-white-transparent-caption.invest-page 
  .caption-discount.invest-page
  {
    top:20%;right:-65px
  }
}
@media(min-width:768px)
{
  .banner-white-transparent-caption.invest-page 
  .caption-discount-body.invest-page
  {
    font-size:14px;letter-spacing:.02em;line-height:18px
  }
}
@media(min-width:768px)
{
  .banner-white-transparent-caption.invest-page 
  .caption-discount-text.invest-page
  {
    font-size:32px;line-height:34px
  }
}
@media(min-width:992px)
{
  .banner-white-transparent-cmpnt,.banner-page-cmpnt
  {
    background-color:#fff
  }
}
@media(min-width:992px)
{
  .banner-white-transparent-cmpnt
  {
    padding:0;background-size:cover;background-position:center center
  }
  .banner-page-cmpnt
  {
    padding:0
  }
}
@media(max-width:991px)
{
  .banner-page-cmpnt.page-bg,.banner-page-cmpnt.about-bg
  {
    background:none
  }
}
@media(min-width:768px)
{
  .banner-white-transparent-background,.banner-page-background
  {
    height:430px,
    }
  }
  @media(min-width:992px)
  {
    .banner-white-transparent-background,.banner-page-background
    {
      display:none
    }
  }
  .button
  {
    display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;padding-left:20px;padding-right:20px;min-height:30px;text-decoration:none;text-align:center;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;outline:none;border-style:solid;user-select:none
  }
  .button.primary
  {
    background-color:#00008f;border:0;color:#fff
  }
  .button.success
  {
    background-color:#138636;border:0;color:#fff
  }
  .button.ghost-white
  {
    background-color:transparent;border-color:#fff;color:#fff
  }
  .button.ghost-blue
  {
    background-color:transparent;border-color:#00008f;color:#00008f
  }
  .button.secondary
  {
  background-color:#ef6b57;border:0;color:#fff
  }
  .button.info
  {
  background-color:#4976ba;border:0;color:#fff
  }
  .button.large
  {
    height:40px;border-width:2px;font:normal 600 16px/16px 'Source Sans Pro'
  }
  .button.medium
  {
    height:30px;border-width:2px;font:normal 600 14px/14px 'Source Sans Pro'
  }
  .button.small
  {
    height:30px;border-width:1px;font:normal 600 12px/12px 'Source Sans Pro'
  }
  @media(min-width:768px)
  {
    .button.large
    {
      height:50px
    }
    .button.medium
    {
      height:40px
    }
    .button.small
    {
      height:30px
    }
    .button.wide
    {
      min-width:250px
    }
  }
  .button:after
  {
    position:absolute;content:'';z-index:0;-webkit-transition:height .29s cubic-bezier(.455,.03,.515,.955);-moz-transition:height .29s cubic-bezier(.455,.03,.515,.955);transition:height .29s cubic-bezier(.455,.03,.515,.955)
  }
  .button:after
  {
    width:100%;height:0;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg);-webkit-backface-visibility:hidden;backface-visibility:hidden
  }
  .button.primary:before
  {
    content:'';position:absolute;z-index:0;background:#00005b;bottom:0;left:0;right:0;height:2px
  }
  .button.ghost-white:after
  {
    background-color:#fff
  }
  .button.ghost-blue:after
  {
    background-color:#00008f
  }
  .button.large:active:after,.button.large:hover:after
  {
    height:800%
  }
  .button.medium:active:after,.button.medium:hover:after
  {
    height:620%
  }
  .button.small:active:after,.button.small:hover:after
  {
    height:880%
  }
  .button span
  {
    z-index:20;-webkit-transition:color .29s cubic-bezier(.455,.03,.515,.955);-moz-transition:color .29s cubic-bezier(.455,.03,.515,.955);transition:color .29s cubic-bezier(.455,.03,.515,.955)
  }
  .button:active.primary,.button:hover.primary
  {
    color:#fff
  }
  .button:active.ghost-white,.button:hover.ghost-white
  {
    color:#00008f
  }
  .button:active.ghost-blue,.button:hover.ghost-blue
  {
    color:#fff
  }
  @media(min-width:768px)
  {
    .button.picto 
    .icon
    {
      margin-top:2px
    }
    .button.picto 
    .icon.right
    {
      margin-left:15px
    }
    .button.picto 
    .icon.left
    {
      margin-right:15px
    }
  }
  .footer__wrapperStyle
  {
    background:#4976ba
  }
  @media(min-width:992px)
  {
    .footer__topStyle
    {
      display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:50px 0
    }
  }
  .footer__socialStyle
  {
    display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:30px 15px
  }
  .footer__socialStyle>a
  {
    margin-right:30px
  }
  .footer__socialStyle>a svg
  {
    fill:#fff
  }
  .footer__socialStyle>a:last-child
  {
    margin-right:0
  }
  @media(max-width:767px)
  {
    .footer__socialStyle
    {
      -ms-flex-pack:center;justify-content:center
    }
  }
  @media(min-width:768px)
  {
    .footer__socialStyle
    {
      width:40%;padding:40px 0 0
    }
  }
  @media(min-width:992px)
  {
    .footer__socialStyle
    {
      -ms-flex-wrap:wrap;flex-wrap:wrap;width:25%;padding:0
    }
    .footer__socialStyle>a
    {
      margin-right:25px
    }
  }
  .footer__socialTitleStyle
  {
    display:none
  }
  @media(min-width:992px)
  {
    .footer__socialTitleStyle
    {
      display:block;width:100%;font-size:14px;line-height:20px;margin-bottom:20px;text-transform:uppercase;font-weight:700;color:#fff
    }
  }
  .footer__linksWrapperStyle
  {
    display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#fff;padding:0
  }
  @media(max-width:767px)
  {
    .footer__linksWrapperStyle
    {
      margin:0 -15px
    }
  }
  @media(min-width:768px)
  {
    .footer__linksWrapperStyle
    {
      -ms-flex-direction:row;flex-direction:row;padding:40px 0
    }
  }
  @media(min-width:992px)
  {
    .footer__linksWrapperStyle
    {
      width:75%;padding:0
    }
  }
  .footer__linksGroupStyle
  {
    margin-bottom:30px;position:relative;font-size:14px;line-height:20px;padding-top:1px
  }
  .footer__linksGroupStyle:last-child
  {
    margin-bottom:0
  }
  @media(max-width:767px)
  {
    .footer__linksGroupStyle
    {
      background-color:#4976ba;margin-bottom:0;border-top:1px solid rgba(255,255,255,.2)
    }
  }
  @media(min-width:768px)
  {
    .footer__linksGroupStyle
    {
      width:33%;margin-bottom:0
    }
  }
  @media(max-width:767px)
  {
    .footer__linksGroupStyle.selected .footer__linksTitleStyle:after
    {
      -ms-transform:rotate(225deg);transform:rotate(225deg
      )
    }
    .footer__linksGroupStyle.selected 
    .footer__linkStyle
    {
      max-height:60px;padding:20px 30px;border-bottom:1px solid #4976ba;opacity:1
    }
    .footer__linksGroupStyle.selected 
    .footer__linkStyle:last-child
    {
      border-bottom:none
    }
  }
  .footer__linksTitleStyle
  {
    display:block;text-transform:uppercase;font-weight:700;background-color:#4976ba;margin-bottom:20px
  }
  @media(max-width:767px)
  {
    .footer__linksTitleStyle
    {
      cursor:pointer;margin-top:1px;padding:20px 30px;margin:0
    }
    .footer__linksTitleStyle:after
    {
      content:"";display:inline-block;position:absolute;right:30px;top:25px;margin-left:10px;margin-bottom:4px;-ms-transform:rotate(45deg);transform:rotate(45deg);padding:6px;border:solid #fff;border-width:0 2px 2px 0;transition:all .2s
    }
  }
  .footer__linkStyle
  {
    display:block;margin-bottom:10px;opacity:1
  }
  .footer__linkStyle:last-child
  {
    margin-bottom:0
  }
  .footer__linkStyle:hover
  {
    opacity:.65
  }
  @media(max-width:767px)
  {
    .footer__linkStyle
    {
      font-size:16px;margin:0;padding:0 30px;opacity:0;max-height:0;transition:max-height 
      .3s ease-out,padding .3s ease-out,opacity .3s ease-out;border-top:1px solid rgba(255,255,255,.2)
    }
  }
  .footer__langsBlockStyle
  {
    background:#4976ba;border-top:1px solid rgba(255,255,255,.2)
  }
  .footer__langsInnerStyle
  {
    display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;padding:20px 0;width:100%
  }
  @media(min-width:768px)
  {
    .footer__langsInnerStyle
    {
      -ms-flex-pack:start;justify-content:flex-start;width:49%
    }
  }
  .footer__copyrightStyle
  {
    color:rgba(255,255,255,.65);display:block;text-align:center;padding:0 0 10px
  }
  @media(min-width:768px)
  {
    .footer__copyrightStyle
    {
      display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:end;justify-content:flex-end;width:50%;padding:0
    }
  }
  @media(min-width:768px)
  {
    .form-interstitial-cmpnt
    {
      padding-top:15px;padding-bottom:15px
    }
  }
  @media(min-width:992px)
  {
    .form-interstitial-cmpnt
    {
      padding-top:25px;padding-bottom:25px
    }
  }
  @media(min-width:768px)
  {
    .form-interstitial-wrapper
    {
      -ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row
    }
  }
  @media(max-width:767px)
  {
    .form-interstitial-title
    {
      text-align:center;margin-bottom:20px
    }
  }
  @media(min-width:768px)
  {
    .form-interstitial-title
    {
      margin-right:30px
    }
  }
  @media(min-width:992px)
  {
    .form-interstitial-title
    {
      font-size:24px
    }
  }
  @media(min-width:768px)
  {
    .form-interstitial-icon
    {
      height:48px
    }
  }
  @media(max-width:767px)
  {
    .form-interstitial-input-search::-webkit-input-placeholder
    {
      font-size:12px
    }
  }
  @media(min-width:768px)
  {
    .form-interstitial-input-search::-webkit-input-placeholder
    {
      font-size:16px
    }
  }
  @media(min-width:1200px)
  {
    .form-interstitial-input-search::-webkit-input-placeholder
    {
      font-size:18px
    }
  }
  @media(min-width:768px)
  {
    .form-interstitial-input-search
    {
      width:330px;height:48px;font-size:16px
    }
  }
  @media(min-width:992px)
  {
    .form-interstitial-input-search
    {
      width:440px;font-size:18px
    }
  }
  @media(min-width:1200px)
  {
    .form-interstitial-input-search
    {
      width:500px
    }
  }
  body
  .openMenu
  {
    overflow:hidden
  }
  .header__wrapperStyle
  {
    position:relative;border-bottom:1px solid #e5e5e5;z-index:50
  }
  .header__wrapperStyle 
  .topHeaderStyle
  {
    display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#00005b;color:#fff;text-align:center;padding:15px 50px
  }
  @media(min-width:992px)
  {
    .header__wrapperStyle 
    .topHeaderStyle
    {
      -ms-flex-direction:row;flex-direction:row;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center;padding-top:5px;padding-bottom:7px
    }
  }
  .header__wrapperStyle 
  .topHeaderStyle 
  .subtitle
  {
    width:100%;font-size:12px;line-height:18px;font-weight:700;margin-bottom:10px;width:100%
  }
  @media(min-width:992px)
  {
    .header__wrapperStyle 
    .topHeaderStyle 
    .subtitle
    {
      margin-right:15px;font-size:13px;width:auto
    }
  }
  .header__wrapperStyle>.topHeaderStyle
  {
    display:none
  }
  @media(min-width:992px)
  {
    .header__wrapperStyle>.topHeaderStyle
    {
      display:-ms-flexbox;display:flex
    }
  }
  .header__wrapperStyle>.metaHeaderStyle
  {
    display:none
  }
  @media(min-width:992px)
  {
    .header__wrapperStyle>.metaHeaderStyle
    {
      display:block
    }
  }
  @media(min-width:992px)
  {
    .header__wrapperStyle 
    .metaHeaderStyle
    {
      display:block;height:35px;line-height:35px;width:100%;background:#fafafa;border-bottom:1px solid #e5e5e5;border-top:2px solid #00008f;box-sizing:content-box
    }
  }
  @media(min-width:992px)
  {
    .header__wrapperStyle 
    .metaHeaderStyle 
    .leftLinksWrapperStyle
    {
      margin-left:-15px
    }
  }
  .header__wrapperStyle 
  .metaHeaderStyle 
  .linkWrapperStyle
  {
    border-bottom:1px solid #e5e5e5
  }
  @media(min-width:992px)
  {
    .header__wrapperStyle 
    .metaHeaderStyle 
    .linkWrapperStyle
    {
      border-bottom:0 none;float:left
    }
  }
  .header__wrapperStyle 
  .metaHeaderStyle 
  .linkMetaStyle
  {
    padding:18px 30px;display:block;font-weight:600;color:#999;background:#fafafa;cursor:pointer;font-size:14px
  }
  .header__wrapperStyle 
  .metaHeaderStyle 
  .linkMetaStyle:hover
  {
    color:#7f7f7f
  }
  @media(min-width:768px)
  {
    .header__wrapperStyle 
    .metaHeaderStyle 
    .linkMetaStyle
    {
      width:100%;font-size:16px;padding:23px 25px 23px 60px
    }
  }
  @media(min-width:992px)
  {
    .header__wrapperStyle 
    .metaHeaderStyle 
    .linkMetaStyle
    {
      font-size:13px;letter-spacing:.1em;height:100%;padding:0 15px;margin:0
    }
    .header__wrapperStyle 
    .metaHeaderStyle 
    .linkMetaStyle:hover
    {
      background:#fff;padding-bottom:1px
    }
  }
  .header__wrapperStyle 
  .metaHeaderStyle 
  .langSwitch,.header__wrapperStyle 
  .metaHeaderStyle 
  .linkButton
  {
    display:block
  }
  .header__wrapperStyle 
  .metaHeaderStyle 
  .linkButton 
  .linkMetaStyle
  {
    background-color:#00008f;color:#fff
  }
  @media(min-width:992px)
  {
    .header__wrapperStyle 
    .metaHeaderStyle 
    .langSwitch,.header__wrapperStyle 
    .metaHeaderStyle 
    .linkButton
    {
      display:block;position:relative;float:right;margin-right:-30px}.header__wrapperStyle 
      .metaHeaderStyle 
      .rightLinksWrapperStyle
      {
        display:block;position:relative;float:right}.header__wrapperStyle 
        .metaHeaderStyle 
        .rightLinksWrapperStyle 
        .linkWrapperStyle
        {
          position:relative
        }
        .header__wrapperStyle 
        .metaHeaderStyle 
        .rightLinksWrapperStyle 
        .linkWrapperStyle:after
        {
          content:'';position:absolute;right:0;top:50%;width:1px;height:22px;margin-top:-11px;background:#ccc
        }
        .header__wrapperStyle 
        .metaHeaderStyle 
        .langSwitch 
        .linkMetaStyle,.header__wrapperStyle 
        .metaHeaderStyle 
        .rightLinksWrapperStyle 
        .linkMetaStyle,.header__wrapperStyle 
        .metaHeaderStyle 
        .linkButton 
        .linkMetaStyle
        {
          padding:0 18px
        }
        .header__wrapperStyle 
        .metaHeaderStyle 
        .langSwitch svg
        {
          fill:#7f7f7f
        }
        .header__wrapperStyle 
        .metaHeaderStyle 
        .langSwitch:hover>ul
        {
          display:block
        }
      }
      @media(min-width:992px)
      {
        .header__wrapperStyle 
        .metaHeaderStyle 
        .iconLang
        {
          margin-left:15px;width:15px;fill:#ccc;display:inline-block;vertical-align:top
        }
      }
      .header__wrapperStyle 
      .metaHeaderStyle 
      .langList
      {
        display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center
      }
      @media(max-width:991px)
      {
        .header__wrapperStyle 
        .metaHeaderStyle 
        .langList li 
        .linkLangStyle
        {
          text-transform:uppercase;padding:0 10px;border-right:1px solid #7f7f7f;font-size:16px;line-height:12px;letter-spacing:.1em;color:#7f7f7f
        }
        .header__wrapperStyle 
        .metaHeaderStyle 
        .langList li 
        .linkLangStyle.selected
        {
          font-weight:600;color:#00008f
        }
        .header__wrapperStyle 
        .metaHeaderStyle 
        .langList li:last-child 
        .linkLangStyle
        {
          border-right:0 none
        }
      }
      @media(min-width:992px)
      {
        .header__wrapperStyle 
        .metaHeaderStyle 
        .langList
        {
          display:none;position:absolute;left:0;top:100%;z-index:1;width:100%
        }
      }
      .header__wrapperStyle 
      .wrapperStyle
      { 
        display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-top:10px;padding-bottom:10px;position:static
      }
      @media(min-width:768px)
      {
        .header__wrapperStyle 
        .wrapperStyle:after
        {
          visibility:hidden;content:"";position:absolute;top:100%;left:0;width:51%;min-height:100vh;z-index:10;background:rgba(0,0,0,.5);transition:visibility 0s ease 0s}.header__wrapperStyle 
          .wrapperStyle.openMenu:after
          {
            visibility:visible;transition:visibility 0s ease .2s;transition-delay:3s
          }
        }
        @media(min-width:992px)
        {
          .header__wrapperStyle 
          .wrapperStyle
          {
            padding-top:0;padding-bottom:0
          }
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .logoLinkStyle
        {
          -ms-flex-negative:0;flex-shrink:0;visibility:visible;opacity:1;transition:visibility 0s ease 0s,opacity .2s ease .2s
        }
        @media(min-width:768px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .logoLinkStyle 
          .logoStyle
          {
            height:45px
          }
        }
        @media(min-width:992px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .logoLinkStyle 
          .logoStyle
          {
            height:55px
          }
        }
        @media(min-width:768px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .logoLinkStyle
          {
            visibility:visible;opacity:1
          }
        }
        @media(min-width:992px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .logoLinkStyle
          {
            -ms-flex-item-align:start;align-self:flex-start
          }
        }
        @media(min-width:768px)
        {
          .header__wrapperStyle 
          .wrapperStyle.openSearch 
          .logoLinkStyle
          {
            visibility:visible;opacity:1
          }
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle
        {
          position:fixed;z-index:5;top:60px;bottom:0;right:0;width:100%;margin-top:1px;background-color:#fff;transform:translate3d(100%,0,0);transition:transform .2s ease;overflow-y:scroll;overflow-x:hidden
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle>div
        {
          position:relative
        }
        @media(min-width:768px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .menuMobileStyle
          {
            width:49%
          }
        }
        @media(min-width:992px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .menuMobileStyle
          {
            min-height:100vh;display:none
          }
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle 
        .menuItemStyle
        {
          border-bottom:1px solid #e5e5e5
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle 
        .menuLinkStyle
        {
          padding:18px 30px;display:block;color:#00008f;text-transform:uppercase;font-weight:600;font-size:14px;position:relative;background-color:#fff
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle 
        .menuLinkStyle:hover
        {
          color:#00005b
        }
        @media(min-width:768px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .menuMobileStyle 
          .menuLinkStyle
          {
            font-size:16px;padding:23px 25px 23px 60px
          }
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle 
        .menuItemIconStyle
        {
          position:absolute;z-index:0;right:30px;top:50%;height:15px;fill:#00008f;-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle 
        .subMenuStyle
        {
          position:absolute;z-index:5;top:0;right:0;bottom:0;width:100%;margin-top:1px;background-color:#fff;transform:translate3d(100%,0,0);transition:transform .2s ease
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle 
        .subMenuStyleOpen
        {
          transform:translate3d(0,0,0)
        }
        @media(min-width:768px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .menuMobileStyle 
          .subMenuStyleOpen
          {
            transform:translate3d(10px,0,0);box-shadow:-5px 0 10px -5px rgba(0,0,0,.3)
          }
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle 
        .subMenuTitle
        {
          padding:28px 30px 28px 65px;font-weight:700;font-size:18px;cursor:pointer;width:100%;border-bottom:1px solid #e5e5e5
        }
        @media(min-width:768px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .menuMobileStyle 
          .subMenuTitle
          {
            padding:25px 0 25px 95px;font-size:20px
          }
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle 
        .subMenuTitleIconStyle
        {
          position:absolute;z-index:0;left:30px;top:50%;height:15px;fill:#00008f;-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)
        }
        @media(min-width:768px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .menuMobileStyle 
          .subMenuTitleIconStyle
          {
            left:60px
          }
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle 
        .metaHeaderStyle 
        .linkMetaStyle
        {
          background:#fff
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuMobileStyle 
        .metaHeaderStyle 
        .langSwitch 
        .linkMetaStyle
        {
          background:#e5e5e5;font-weight:400;padding-left:0;padding-right:0
        }
        .header__wrapperStyle 
        .wrapperStyle.openMenu 
        .menuMobileStyle
        {
          transform:translate3d(0,0,0)
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuDesktopStyle
        {
          display:none
        }
        @media(min-width:992px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .menuDesktopStyle
          {
            display:block;margin-left:auto
          }
        }
        @media(min-width:992px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .menuDesktopStyle 
          .fadeOnSearch
          {
            visibility:visible;opacity:1;transition:visibility 0s ease 0s,opacity .2s ease .2s
          }
        }
        .header__wrapperStyle 
        .wrapperStyle 
        .menuDesktopStyle 
        .stroke
        {
          display:block;position:absolute;z-index:1;bottom:0;left:0;width:0;height:4px;background:#f07662;transform:translate3d(0,0,0);visibility:hidden;transition:transform .2s ease,width .2s ease,visibility 0s ease .2s
        }
        @media(min-width:992px)
        {
          .header__wrapperStyle 
          .wrapperStyle 
          .menuDesktopStyle 
          .menuItemStyle
          {
            float:left
          }
          .header__wrapperStyle 
          .wrapperStyle 
          .menuDesktopStyle 
          .menuItemStyle 
          .firstLevelLink
          {
            display:-ms-flexbox;display:flex;padding:0 5px;margin:0 5px;max-width:155px;line-height:1.4;height:70px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;color:#00008f;font-weight:600;font-size:13px;letter-spacing:.1em;transition:color .2s ease-out,font-weight .2s ease-out
          }
          .header__wrapperStyle 
          .wrapperStyle 
          .menuDesktopStyle 
          .menuItemStyle 
          .firstLevelLink:hover
          {
            color:#00005b
          }
          .header__wrapperStyle 
          .wrapperStyle 
          .menuDesktopStyle 
          .menuItemStyle 
          .subMenuStyle
          {
            position:absolute;z-index:5;top:100%;left:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:40px 0;margin-top:1px;background-color:#fff;visibility:hidden;opacity:0;transition:visibility 0s ease .3s,opacity .2s ease .1s;box-shadow:1px 10px 20px -5px rgba(0,0,0,.3)
          }
          .header__wrapperStyle 
          .wrapperStyle 
          .menuDesktopStyle 
          .menuItemStyle:hover>.subMenuStyle{visibility:visible;opacity:1;transition:visibility 0s ease 0s,opacity .2s ease
          }
          .header__wrapperStyle 
          .wrapperStyle 
          .menuDesktopStyle 
          .menuItemStyle 
          .subMenuTitle
          {
            width:50%;padding-right:65px;font-size:24px;font-weight:700;text-transform:uppercase;color:#00008f;letter-spacing:.01em;text-align:right
          }
          .header__wrapperStyle 
          .wrapperStyle 
          .menuDesktopStyle 
          .menuItemStyle 
          .subItemsWraper
          {
            display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding-left:45px;border-left:1px solid #e5e5e5}.header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subMenuItemStyle
            {
              margin-right:40px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subMenuLinkStyle
            {
              display:block;padding:7px 0;margin:0;text-transform:none;font-weight:400;color:#00008f;font-size:18px;letter-spacing:.01em;line-height:23px;margin-bottom:5px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subMenuLinkStyle:hover
            {
              color:#00005b;font-weight:600
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavMenuStyle
            {
              -ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .imgMenuStyle
            {
              display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;text-align:center
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .imgMenuStyle 
            .imgMenuLinkStyle
            {
              color:#00008f;max-width:150px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .imgMenuStyle 
            .imgMenuLinkStyle svg
            {
              color:#00008f;fill:#00008f;width:70px;height:70px;margin-bottom:15px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .imgMenuStyle 
            .imgMenuLinkStyle 
            .subtitle
            {
              display:block;text-align:center;margin-top:5px;opacity:.6
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .imgMenuStyle 
            .imgMenuLinkStyle:hover
            {
              color:#00005b
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .imgMenuStyle 
            .imgMenuLinkStyle:hover svg
            {
              color:#00005b;fill:#00005b
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock
            {
              border-left:1px solid #e5e5e5;padding-left:50px;width:200px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child
            {
              border-left:0 none
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(2)
            {
              width:380px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(2)~.subNavBlock
            {
              width:380px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(3)
            {
              width:290px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(3)~.subNavBlock
            {
              width:290px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(4)
            {
              padding-left:30px;width:245px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(4)~.subNavBlock
            {
              padding-left:30px;width:245px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavMenuTitle
            {
              display:block;width:auto;padding-right:0;text-align:left;margin-bottom:15px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavItemsWraper
            {
              border-left:0 none;padding-left:0;max-height:auto
            }
          }
          @media(min-width:1200px)
          {
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .firstLevelLink
            {
              max-width:170px;padding:0 5px;margin:0 5px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subMenuTitle
            {
              padding-right:80px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(2)
            {
              width:400px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(2)~.subNavBlock
            {
              width:400px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(3)
            {
              padding-left:70px;width:350px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(3)~.subNavBlock
            {
              padding-left:70px;width:350px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(4)
            {
              width:290px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavBlock:first-child:nth-last-child(4)~.subNavBlock
            {
              width:290px
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuDesktopStyle 
            .menuItemStyle 
            .subNavMenuTitle
            {
              padding-right:0
            }
          }
          @media(min-width:992px)
          {
            .header__wrapperStyle 
            .wrapperStyle.openSearch 
            .menuDesktopStyle 
            .fadeOnSearch
            {
              visibility:hidden;opacity:0;transition:visibility 0s ease .2s,opacity .2s ease 0s
            }
          }
          .header__wrapperStyle 
          .wrapperStyle 
          .searchButtonStyle
          {
            position:relative;z-index:2;width:40px;margin-left:auto;margin-right:15px;padding-right:15px;border-right:1px solid #ccc;cursor:pointer
          }
          @media(min-width:992px)
          {
            .header__wrapperStyle 
            .wrapperStyle 
            .searchButtonStyle
            {
              width:45px;height:30px;z-index:inherit;margin-left:15px;margin-right:0;padding-left:20px;padding-right:0;border-right:0 none;border-left:1px solid #ccc
            }
          }
          @media(min-width:992px)
          {
            .header__wrapperStyle 
            .wrapperStyle 
            .searchButtonStyle 
            .searchInput
            {
              right:45px;width:0
            }
          }
          @media(min-width:992px)
          {
            .header__wrapperStyle 
            .wrapperStyle.openSearch 
            .searchButtonStyle 
            .searchInput
            {
              width:400px
            }
          }
          .header__wrapperStyle 
          .wrapperStyle 
          .menuButtonStyle
          {
            width:25px;fill:#00008f;cursor:pointer;z-index:0
          }
          @media(min-width:992px)
          {
            .header__wrapperStyle 
            .wrapperStyle 
            .menuButtonStyle
            {
              margin-right:-25px;-ms-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden;opacity:0;transition:visibility 0s ease,opacity .2s ease
            }
            .header__wrapperStyle 
            .wrapperStyle 
            .menuButtonStyle 
            .menu-icon
            {
              display:none;visibility:hidden;opacity:0;transition:visibility 0s ease,opacity .2s ease
            }
          }
          .header__wrapperStyle 
          .wrapperStyle 
          .menuButtonStyle 
          .cross-gap
          {
            display:none;visibility:hidden;opacity:0;transition:visibility 0s ease,opacity .2s ease
          }
          @media(min-width:992px)
          {
            .header__wrapperStyle 
            .wrapperStyle.openSearch 
            .menuButtonStyle,.header__wrapperStyle 
            .wrapperStyle.openMenu 
            .menuButtonStyle
            {
              visibility:visible;opacity:1
            }
          }
          .header__wrapperStyle 
          .wrapperStyle.openSearch 
          .menuButtonStyle 
          .cross-gap,.header__wrapperStyle 
          .wrapperStyle.openMenu 
          .menuButtonStyle 
          .cross-gap
          {
            display:block;visibility:visible;opacity:1
          }
          .header__wrapperStyle 
          .wrapperStyle.openSearch 
          .menuButtonStyle 
          .menu-icon,.header__wrapperStyle 
          .wrapperStyle.openMenu 
          .menuButtonStyle 
          .menu-icon
          {
            display:none;visibility:hidden;opacity:0
          }
          @media(min-width:768px)
          {
            .interstitial-textcta-cmpnt
            {
              padding-top:80px;padding-bottom:80px
            }
          }
          @media(min-width:992px)
          {
            .interstitial-textcta-cmpnt
            {
              padding-top:60px;padding-bottom:60px
            }
          }
          @media(min-width:768px)
          {
            .interstitial-textcta-wrapper
            {
              padding:0 60px
            }
          }
          @media(min-width:992px)
          {
            .interstitial-textcta-wrapper
            {
              padding:0 80px
            }
          }
          @media(min-width:1200px)
          {
            .interstitial-textcta-wrapper
            {
              padding:0 95px
            }
          }
          @media(min-width:768px)
          {
            .interstitial-textcta-title
            {
              margin-bottom:30px
            }
          }
          @media(min-width:992px)
          {
            .interstitial-textcta-title
            {
              font-size:28px;margin-bottom:22px
            }
          }
          @media(min-width:1200px)
          {
            .interstitial-textcta-title
            {
              font-size:36px;margin-bottom:22px
            }
          }
          @media(min-width:768px)
          {
            .interstitial-textcta-subtitle
            {
              font-size:24px;margin-bottom:40px
            }
          }
          @media(min-width:992px)
          {
            .interstitial-textcta-subtitle
            {
              margin-bottom:50px
            }
          }
          @media(min-width:1200px)
          {
            .interstitial-textcta-subtitle
            {
              font-size:28px
            }
          }
          @media(min-width:768px)
          {
            .interstitial-textcta-mini-cmpnt
            {
              padding-top:25px;padding-bottom:25px
            }
          }
          @media(min-width:768px)
          {
            .interstitial-textcta-mini-cmpnt 
            .itm-title
            {
              font-size:36px;margin:10px 50px
            }
          }
          @media(min-width:768px)
          {
            .multiple-entries-3-columns-cmpnt
            {
              padding:80px 0
            }
          }
          @media(max-width:767px)
          {
            .me3c-title
            {
              font-size:24px;line-height:27px
            }
            .support-button
            {
              display:none
            }
          }
          @media(min-width:768px)
          {
            .me3c-title
            {
              margin-bottom:60px;margin-left:30px;margin-right:30px
            }
          }
          @media(min-width:992px)
          {
            .me3c-title
            {
              margin-left:0;margin-right:0
            }
          }
          @media(min-width:768px)
          {
            .me3c-cards
            {
              display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:30px;margin-right:30px
            }
          }
          @media(min-width:992px)
          {
            .me3c-cards
            {
              margin-left:0;margin-right:0
            }
          }
          @media(min-width:768px)
          {
            .multiple-entries-4-columns-cmpnt
            {
              padding:80px 0
            }
          }
          @media(max-width:767px)
          {
            .me4c-title
            {
              font-size:24px;line-height:27px
            }
          }
          @media(min-width:768px)
          {
            .me4c-title
            {
              margin-bottom:60px;margin-left:30px;margin-right:30px
            }
          }
          @media(min-width:992px)
          {
            .me4c-title
            {
              margin-left:0;margin-right:0
            }
          }
          @media(min-width:768px)
          {
            .me4c-cards
            {
              display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:30px;margin-right:30px
            }
          }
          @media(min-width:992px)
          {
            .me4c-cards
            {
              margin-left:80px;margin-right:80px
            }
          }
          @media(min-width:1200px)
          {
            .me4c-cards
            {
              margin-left:0;margin-right:0
            }
          }
          @media(min-width:1200px)
          {
            .multiple-entries-icons-blue-background-cmpnt
            {
              padding-top:45px;padding-bottom:45px
            }
          }
          @media(min-width:768px)
          {
            .meibb-title
            {
              margin:0 0 60px
            }
          }
          @media(min-width:992px)
          {
            .meibb-title
            {
              margin:0 130px 60px
            }
          }
          @media(min-width:1200px)
          {
            .meibb-title
            {
              margin:0 0 40px
            }
          }
          @media(max-width:767px)
          {
            .meibb-items
            {
              overflow-x:scroll
            }
          }
          @media(min-width:768px)
          {
            .meibb-items
            {
              -ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap
            }
          
          }
          @media(min-width:992px)
          {
            .meibb-items
            {
              margin:0 130px
            }
          }
          @media(min-width:1200px)
          {
            .meibb-items
            {
              margin:0
            }
          }
          @media(min-width:768px) and (max-width:1199px)
          {
            .meibb-item
            {
              width:33.333333%
            }
            .meibb-item:nth-child(n+4)
            {
              margin-top:60px
            }
          }
          @media(min-width:1200px)
          {
            .meibb-item
            {
              width:16%
            }
          }
          @media(min-width:768px)
          {
            .meibb-item-icon
            {
              margin-bottom:15px;width:80px;height:80px
            }
          }
          @media(min-width:768px)
          {
            .meibb-item-icon
            {
              width:70px;height:70px
            }
          }
          @media(min-width:768px)
          {
            .meibb-item-subtitle
            {
              display:block;color:#f5f5f5;text-align:center;margin-top:5px}}@media(min-width:768px){.multiple-entries-icons-white-background-cmpnt{margin:90px auto}}@media(min-width:992px){.multiple-entries-icons-white-background-cmpnt{margin:60px auto}}@media(min-width:768px){.meiwb-title{margin-bottom:40px}}@media(min-width:768px){.meiwb-subtitle{margin-bottom:40px;padding:0 50px}}@media(min-width:992px){.meiwb-items{padding:0 70px}}@media(min-width:1200px){.meiwb-items{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0}}@media(min-width:768px){.meiwb-item{width:275px;margin:0 auto 60px}.meiwb-item:nth-last-child(-n+2){margin:0 auto}}@media(min-width:992px){.meiwb-item{width:295px;margin:0 auto 50px}}@media(min-width:1200px){.meiwb-item{margin-bottom:0;width:255px}}@media(min-width:768px){.meiwb-item-title{font-size:20px}}@media(min-width:768px){.meiwb-icon-subtitle{font-size:20px;padding-left:10px;padding-right:10px}}@media(min-width:768px){.meiwb-icon-border-rounded{margin-bottom:30px}}@media(min-width:1200px){.meiwb-icon-border-rounded{width:125px;height:125px;padding:18px}}@media(min-width:768px){.step-steps-1-cmpnt{padding-top:75px;padding-bottom:75px}}@media(min-width:992px){.step-steps-1-cmpnt{padding-top:60px;padding-bottom:60px}}@media(min-width:1200px){.ss1-wrapper{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.ss1-wrapper>div{-ms-flex:1 1 50%;flex:1 1 50%}}@media(min-width:768px){.ss1-title{margin-left:60px;margin-right:60px;margin-bottom:15px}}@media(min-width:992px){.ss1-title{margin-left:80px;margin-right:80px}}@media(min-width:1200px){.ss1-title{margin-left:65px;margin-right:65px;margin-bottom:20px;text-align:left}}@media(min-width:768px){.ss1-subtitle{margin-left:60px;margin-right:60px;margin-bottom:80px}}@media(min-width:992px){.ss1-subtitle{margin-left:80px;margin-right:80px;margin-bottom:45px}}@media(min-width:1200px){.ss1-subtitle{margin-left:65px;margin-right:65px;text-align:left}}@media(min-width:768px){.ss1-items{margin-left:80px;margin-right:60px;padding:0;width:auto}}@media(min-width:992px){.ss1-items{margin-left:145px;margin-right:130px}}@media(min-width:1200px){.ss1-items{margin-left:50px;margin-right:65px;text-align:left}}@media(min-width:768px){.ss1-item{padding-left:70px;padding-right:70px}.ss1-item:before{width:40px;height:40px;line-height:40px;margin-left:-92px}}@media(min-width:768px){.ss2-item{padding-left:70px;padding-right:70px}.ss2-item:before{width:40px;height:40px;line-height:40px;margin-left:-92px}}@media(min-width:992px){.ss1-item{padding-left:65px;padding-bottom:35px}.ss1-item:before{margin-left:-87px}}@media(min-width:992px){.ss2-item{padding-left:65px;padding-bottom:35px}.ss2-item:before{margin-left:-87px}}@media(min-width:1200px){.ss1-item{padding-left:40px;padding-bottom:40px}.ss1-item:before{margin-left:-61px}}@media(min-width:1200px){.ss2-item{padding-left:40px;padding-bottom:40px}.ss2-item:before{margin-left:-61px}}@media(min-width:768px){.text-image-left-small-image-cmpnt{padding:80px 0}}@media(min-width:992px){.text-image-left-small-image-cmpnt{padding:100px 0}}.text-image-right-small-image-cmpnt{padding:50px 0;background-color:#fafafa}.text-image-right-small-image-cmpnt .cmpnt-inner{position:relative}@media(min-width:768px){.text-image-right-small-image-cmpnt{padding:80px 0}}@media(min-width:992px){.text-image-right-small-image-cmpnt{padding:100px 0 20px 0}}@media(min-width:768px){.text-image-white-transparent-cmpnt{padding:80px 0}}@media(min-width:992px){.text-image-white-transparent-cmpnt{padding:120px 0}}@media(min-width:1200px){.text-image-white-transparent-cmpnt{padding:150px 0}}@media(min-width:768px){.tiwt-caption{padding:50px 30px;margin:0 30px}}@media(min-width:992px){.tiwt-caption{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;padding:50px;margin:0 75px}}@media(min-width:1200px){.tiwt-caption{margin:0 90px;padding:50px 60px}}@media(min-width:768px){.tiwt-caption-header{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}}@media(min-width:992px){.tiwt-caption-header{margin-right:15px;margin-bottom:0;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}}@media(min-width:768px){.tiwt-caption-header-title{font-size:48px;margin-right:0;margin-bottom:5px}}@media(min-width:992px){.tiwt-caption-header-title{margin-bottom:30px}}@media(min-width:768px){.tiwt-caption-col{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;margin-bottom:40px;padding:0 30px}}@media(min-width:992px){.tiwt-caption-col{-ms-flex-direction:column;flex-direction:column;margin:0 15px;padding:0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;flex-wrap:wrap}}@media(min-width:768px){.tiwt-caption-col-text{-ms-flex:1 1 60%;flex:1 1 60%;margin-bottom:0}}@media(min-width:992px){.tiwt-caption-col-text{margin:0 0 50px 0;width:100%;-ms-flex:none;flex:none}}@media(min-width:768px){.tiwt-caption-col-buttons{-ms-flex:1 1 40%;flex:1 1 40%;margin-left:60px}}@media(min-width:992px){.tiwt-caption-col-buttons{-ms-flex:none;flex:none;margin-left:0}}@media(min-width:768px){.text-legal-notice-cmpnt{margin-top:40px;margin-bottom:40px}}@media(min-width:992px){.text-legal-notice-cmpnt{margin-top:30px;margin-bottom:30px}}@media(min-width:768px){.text-legal-notice-text{padding:0 30px}}@media(min-width:992px){.text-legal-notice-text{padding:0 50px}}@media(min-width:1200px){.text-legal-notice-text{padding:0 65px}}@media(min-width:768px){.agency-contact-form-cmpnt .cmpnt-inner{padding:50px 0}}@media(min-width:992px){.agency-contact-form-cmpnt .cmpnt-inner{padding:50px 0 55px}}@media(min-width:1200px){.agency-contact-form-cmpnt .cmpnt-inner{padding:60px 0 50px}}@media(min-width:768px){.agency-contact-form-header{margin:0;width:100%}.agency-contact-form-header-btn span{padding-bottom:20px;font:normal normal 16px/20px 'Source Sans Pro'}}.agency-contact-form-body{padding:25px 30px 0}.agency-contact-form-row{margin-bottom:20px}@media(min-width:768px){.agency-contact-form-body{padding:30px 0 0}}@media(min-width:768px){.agency-contact-form-row-radio{display:flex;margin-bottom:30px}.agency-contact-form-radio{display:flex;align-content:center;margin-right:22px;margin-bottom:0}.agency-contact-form-radio:last-child{margin-right:0}}.agency-contact-form-row-controls{position:relative}.agency-contact-form-text{width:100%}.agency-contact-form-text input,.agency-contact-form-text textarea{padding:0 18px;width:100%;height:48px;font-family:'Source Sans Pro';border:1px solid #ccc;color:#333}.agency-contact-form-text textarea{padding:18px;height:100px}.agency-contact-form-row input::-webkit-input-placeholder{color:#999}.agency-contact-form-row textarea::-webkit-input-placeholder{color:#999}.agency-contact-form-text input:hover,.agency-contact-form-text textarea:hover{border:1px solid #00008f}@media(min-width:768px){.agency-contact-form-row-double-inputs{display:flex;justify-content:space-between;align-content:center}.agency-contact-form-row-double-inputs>div{width:calc(50% - 32px);margin-bottom:0}.agency-contact-form-row-triple-inputs>div{width:calc(30% - 10px);margin-bottom:0}.agency-contact-form-fulltext textarea{padding:15px}}@media(min-width:768px){.agency-social-networks-cmpnt .cmpnt-inner{padding:60px 0 50px;width:690px;margin:0 auto}.agency-social-networks-contents{padding:0 40px;text-align:center}.agency-social-networks-contents-description{margin-top:40px}.agency-social-networks-contents-btn{margin-top:40px}.agency-social-networks-tw-timeline{height:400px;padding:0 15px}.agency-social-networks-follow-us{margin-top:50px}.agency-social-networks-follow-us a{margin-right:16px}}@media(min-width:992px){.agency-social-networks-cmpnt .cmpnt-inner{padding:60px 0 50px;width:930px}.agency-social-networks-cols{display:flex;align-items:stretch;width:100%;max-width:1140px;margin:0 auto}.agency-social-networks-col{width:50%}.agency-social-networks-contents{text-align:left;padding:0 40px 0 0;display:flex;flex-direction:column;justify-content:center}.agency-social-networks-contents-description{margin-top:30px}.agency-social-networks-contents-btn{margin-top:45px}.agency-social-networks-tw-timeline{margin-top:0;padding:0}.btn-follow-twitter-top{display:block}.btn-follow-twitter-bottom{display:none}.agency-social-networks-follow-us{margin-top:60px}}@media(min-width:1200px){.agency-social-networks-cmpnt .cmpnt-inner{padding:65px 0 60px;width:1110px;margin:0 auto}}@media(min-width:768px){.news-section .cmpnt-inner{padding:40px 0 30px}.slider-our-partners-legend{margin-top:15px}}@media(min-width:992px){.news-section .cmpnt-inner{padding:60px 0 40px;width:930px}.slider-our-partners-legend{margin-top:20px}}@media(min-width:1200px){.news-section .cmpnt-inner{padding:40px 0;width:1110px}}.support-button{position:fixed;right:0;top:calc(50% - 78px);color:#000;z-index:9999999;background:#efefef;border:1px solid #00008f;border-right:0;-webkit-animation:btnWiggle 5s infinite;-moz-animation:btnWiggle 5s infinite;-o-animation:btnWiggle 5s infinite;animation:btnWiggle 5s infinite}.sidenav{height:100%;width:350px;position:fixed;z-index:9999999999;top:0;right:-350px;background-color:#efefef;overflow-x:hidden;padding:10 0;box-shadow:inset 0 0 5px 0 rgba(0,0,0,.5)}.sidenav,.root{transition:.5s}.sidenav a{color:#00008f}.Publico{font-family:'Publico'}.panel{border-radius:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0}.panel-body{background-color:#fafafa}strong{font-weight:700}svg{vertical-align:middle}strong{font-weight:700}.g-link-short{border-bottom:3px solid #67c8ea;cursor:pointer;transition:all .3s ease;width:160px;max-width:180px}.g-link-short:hover,.g-link-long:hover{background:#a4e1f6}@media(min-width:768px){.agency-our-services-cmpnt .cmpnt-inner{padding:40px 0}}@media(
                min-width:992px){.agency-our-services-cmpnt .cmpnt-inner{padding:40px 0 45px}}@media(min-width:1200px){.agency-our-services-cmpnt .cmpnt-inner{padding:50px 0 35px}}@media(min-width:768px){.agency-our-services-types{margin:40px auto 35px;width:420px;display:flex;flex-wrap:wrap;justify-content:space-around}.agency-our-services-type{flex:1 1 50%;margin-bottom:20px}.agency-our-services-learn-more{padding:0}}@media(min-width:992px){.agency-our-services-types{margin:30px 0 35px;width:100%}.agency-our-services-type{flex:0 0 125px;margin-bottom:0}}.sales-funnel-body{padding-top:40px;padding-bottom:40px;color:#333}.mb-20px{margin-bottom:20px}.table>tbody>tr:first-child th,.table>tbody>tr:first-child>td{border-top:none}.table>tbody>tr>td{vertical-align:middle;word-wrap:break-word}.panel-heading a:before{font-family:'Glyphicons Halflings';content:"";float:right;transition:all .5s;font-size:medium}.panel-heading.active a:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}button{width:100%;border:1px solid #ddd;border-right:0;border-top:0;padding:10px;background:#fff;font-size:14px;font-weight:700;height:60px;color:#999;cursor:pointer;font-family:'Source Sans Pro',sans-serif}@media(min-width:360px){.caption-discount-body{padding-top:10px}}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 30px #7ac142}}@media(min-width:992px){.banner-white-transparent-cmpnt{background-color:#fff}}@media(min-width:992px){.banner-white-transparent-cmpnt{padding:0;background-size:cover;background-position:center center}}@media(min-width:768px){.banner-white-transparent-background{height:430px}}@media(min-width:992px){.banner-white-transparent-background{display:none}}@media(min-width:768px){.banner-white-transparent-caption{margin-top:-30px;margin-bottom:30px;padding:35px 60px}}@media(min-width:992px){.banner-white-transparent-caption{background-color:transparent;width:35.233871%;padding:50px 0;margin:0}}@media(max-width:767px){.banner-white-transparent-caption .caption-buttons{display:block}.banner-white-transparent-caption .caption-buttons>a{margin-right:30px;margin-bottom:15px}}@media(min-width:768px){.banner-white-transparent-caption .caption-buttons>a{margin-right:20px}}.scroll-to-top{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:10px;bottom:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;float:right;border-bottom:2px solid #0d2970;background-color:#103184;z-index:213212}.scroll-to-top:hover{background-color:#0d2970}svg:not(:root){overflow:hidden}.scroll-to-top-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#fff}.caret-icon{display:inline-block;width:1em;height:1em;fill:currentColor}.sales-funnel-body{display:flex;justify-content:space-between}@media(max-width:360px){.middle .box{width:90px;height:90px;margin:3px}img.plan-type{left:20px;top:15px}.middle .box span{font-size:.75em;font-weight:400}}@media(min-width:360px) and (max-width:768px){.panel.panel-default{width:355px}}

/*! axa css inserted end*/

.accordion {
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #ccc;
}

.accordion:after {
  content: '';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}


.active:after {
  content: "";
}

.panel {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  text-align: left;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: left;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #2532d8;
  background-color: #eaebfe;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232532d8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #949bf8;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(41, 55, 240, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.active:after {
  content: "";
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  background-color: #4976ba !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.move-right{
  float:right
  }

  .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
  }
  
  .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
  }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
  }
  @media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
      transition: none;
    }
  }
  .modal.show .modal-dialog {
    transform: none;
  }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02);
  }
  
  .modal-dialog-scrollable {
    height: calc(100% - 1rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
  }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto;
  }
  
  .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
  }
  
  .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
  }
  
  .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000;
  }
  .modal-backdrop.fade {
    opacity: 0;
  }
  .modal-backdrop.show {
    opacity: 0.5;
  }
  
  .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
  }
  .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto;
  }
  
  .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
  }
  
  .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
  }
  
  .modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
  }
  .modal-footer > * {
    margin: 0.25rem;
  }
  
  @media (min-width: 576px) {
    .modal-dialog {
      max-width: 500px;
      margin: 1.75rem auto;
    }
  
    .modal-dialog-scrollable {
      height: calc(100% - 3.5rem);
    }
  
    .modal-dialog-centered {
      min-height: calc(100% - 3.5rem);
    }
  
    .modal-sm {
      max-width: 300px;
    }
  }
  @media (min-width: 992px) {
    .modal-lg,
  .modal-xl {
      max-width: 800px;
    }
  }
  @media (min-width: 1200px) {
    .modal-xl {
      max-width: 1140px;
    }
  }
  .modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen .modal-footer {
    border-radius: 0;
  }
  
  @media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
      width: 100vw;
      max-width: none;
      height: 100%;
      margin: 0;
    }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-header {
      border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto;
    }
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0;
    }
  }
  @media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
      width: 100vw;
      max-width: none;
      height: 100%;
      margin: 0;
    }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-header {
      border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto;
    }
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0;
    }
  }
  @media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
      width: 100vw;
      max-width: none;
      height: 100%;
      margin: 0;
    }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-header {
      border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto;
    }
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0;
    }
  }
  @media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
      width: 100vw;
      max-width: none;
      height: 100%;
      margin: 0;
    }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-header {
      border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto;
    }
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0;
    }
  }
  @media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
      width: 100vw;
      max-width: none;
      height: 100%;
      margin: 0;
    }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-header {
      border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto;
    }
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0;
    }
  }