/*============================================================================
  #Override Stylesheet
  #Add Custom Styles Here
==============================================================================*/
@font-face {
    font-family: 'antonio';
    src: url('antonio-regular-webfont.woff2') format('woff2'),
         url('antonio-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'karla';
    src: url('karla-bold-webfont.woff2') format('woff2'),
         url('karla-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'questrial';
    src: url('questrial-regular_0-webfont.woff2') format('woff2'),
         url('questrial-regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('helvetica-neue-ltstd-bdou.woff2') format('woff2'),
        url('helvetica-neue-ltstd-bdou.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

/*
  Globals --> Colors
-----------------------------*/


/*
  Globals --> Font Style
-----------------------------*/

html{
  padding-top: 0px !important;
}

body,
p{
  font-family: 'questrial' !important;
}
body{
  font-size: 17.5px;
  font-family: 'Questrial';
  font-weight: normal;
  font-style: normal;
  line-height: 1.51;
  letter-spacing: -0.13px;
  color: #000000;
}
h1, h2, h3, h4, h5, h6{
  margin:0;
  margin-bottom:20px;
  font-family: 'Lovelace Trial';
  font-weight: normal;
  color: #000000;
}
h1{
  font-size: 114.5px;
  font-family: 'Karla';
  font-weight: bold;
  font-style: normal;
  line-height: 0.83;
  letter-spacing: -3.44px;
}
h2{
  font-size: 63.5px;
  font-style: normal;
  letter-spacing: normal;
}
h3{
  font-size: 59.5px;
  font-family: 'Karla';
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.95;
  letter-spacing: normal;
}
h4{
  font-size: 34px;
  font-family: 'Karla';
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
}
h5{
  font-size: 23px;
  font-family: 'Karla';
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.9;
  letter-spacing: -0.2px;
  color: #000000;
}
.h5{
  font-size: 23px;
  font-family: 'Karla';
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -0.2px;
  color: #000000;
}
h6{
  font-size: 19px;
  font-family: 'Karla';
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
}
.h6{
  font-size: 19px;
  font-family: 'Karla';
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #FFFFFF;
}
.h7{
  font-size: 15px;
  font-family: 'Questrial';
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: 0.75px;
  text-align: left;
  color: #ffffff;
}


/*
  Media 1440
-----------------------------*/
@media screen and (max-width: 1440px){
  body{
    font-size: 1.215vw;
    letter-spacing: -0.009vw;
  }
  h1, h2, h3, h4, h5, h6{
    margin:0;
    margin-bottom:1.389vw;
  }
  h1{
    font-size: 7.951vw;
    letter-spacing: -0.239vw;
  }
  h2{
    font-size: 4.41vw;
  }
  h3{
    font-size: 4.132vw;
  }
  h4{
    font-size: 2.361vw;
  }
  h5{
    font-size: 1.597vw;
    letter-spacing: -0.014vw;
  }
  .h5{
    font-size: 1.597vw;
    letter-spacing: -0.014vw;
  }
  h6{
    font-size: 1.319vw;
  }
  .h6{
    font-size: 1.319vw;
  }
  .h7{
    font-size: 1.042vw;
    letter-spacing: 0.052vw;
  }
}
@media screen and (max-width: 1140px){
  body{
    font-size: 1.321vw;
    letter-spacing: -0.01vw;
  }
  h1, h2, h3, h4, h5, h6{
    margin:0;
    margin-bottom:1.509vw;
  }
  h1{
    font-size: 8.3vw;
    letter-spacing: -0.26vw;
  }
  h2{
    font-size: 4.792vw;
  }
  h3{
    font-size: 4.491vw;
  }
  h4{
    font-size: 2.566vw;
  }
  h5{
    font-size: 1.736vw;
    letter-spacing: -0.015vw;
  }
  .h5{
    font-size: 1.736vw;
    letter-spacing: -0.015vw;
  }
  h6{
    font-size: 1.434vw;
  }
  .h6{
    font-size: 1.434vw;
  }
  .h7{
    font-size: 1.132vw;
    letter-spacing: 0.057vw;
  }
}
@media screen and (max-width: 1024px){
  body{
    font-size: 1.637vw;
    letter-spacing: -0.012vw;
  }
  h1, h2, h3, h4, h5, h6{
    margin:0;
    margin-bottom:1.871vw;
  }
  h1{
    font-size: 8vw;
    letter-spacing: -0.322vw;
  }
  h2{
    font-size: 5.94vw;
  }
  h3{
    font-size: 5.566vw;
  }
  h4{
    font-size: 3.181vw;
  }
  h5{
    font-size: 2.152vw;
    letter-spacing: -0.019vw;
  }
  .h5{
    font-size: 2.152vw;
    letter-spacing: -0.019vw;
  }
  h6{
    font-size: 1.777vw;
  }
  .h6{
    font-size: 1.777vw;
  }
  .h7{
    font-size: 1.403vw;
    letter-spacing: 0.07vw;
  }
}
@media screen and (max-width: 768px){
  body{
    font-size: 2.5vw;
    letter-spacing: -0.019vw;
  }
  h1, h2, h3, h4, h5, h6{
    margin:0;
    margin-bottom:2.857vw;
  }
  h1{
    font-size: 8.357vw;
    letter-spacing: -0.491vw;
  }
  h2{
    font-size: 8.357vw;
  }
  h3{
    font-size: 8.357vw;
  }
  h4{
    font-size: 3.857vw;
  }
  h5{
    font-size: 3.286vw;
    letter-spacing: -0.029vw;
  }
  .h5{
    font-size: 3.286vw;
    letter-spacing: -0.029vw;
  }
  h6{
    font-size: 2.714vw;
  }
  .h6{
    font-size: 2.714vw;
  }
  .h7{
    font-size: 2.143vw;
    letter-spacing: 0.107vw;
  }
}
@media screen and (max-width: 550px){
    body{
      font-size: 4vw;
      letter-spacing: 0.07vw;
      line-height: 1.3;
    }
    h1, h2, h3, h4, h5, h6{
      margin:0;
      margin-bottom:3.333vw;
    }
    h1{
      font-size: 18.5vw;
      letter-spacing: -0.573vw;
    }
    h2{
      font-size: 11vw;
    }
    h3{
      font-size: 10.6vw;
      line-height: 1;
    }
    h4{
      font-size: 5.6vw;
    }
    h5{
      font-size: 4.833vw;
      letter-spacing: -0.033vw;
    }
    .h5{
      font-size: 4.6vw;
      letter-spacing: -0.033vw;
    }
    h6{
      font-size: 4.5vw;
    }
    .h6{
      font-size: 3.167vw;
    }
    .h7{
      font-size: 2.5vw;
      letter-spacing: 0.125vw;
    }
}
@media screen and (max-width: 479px){
    body{
      font-size: 5vw;
      letter-spacing: 0.1vw;
    }
    body p{
    padding-bottom: 6px;
    padding-top: 15px;
}
    h1, h2, h3, h4, h5, h6{
      margin:0;
      margin-bottom:3.333vw;
    }
    h1{
      font-size: 18vw;
      letter-spacing: -0.573vw;
    }
    h2{
      font-size: 11vw;
    }
    h3{
      font-size: 8vw;
    }
    h4{
      font-size: 6vw;
    }
    h5{
      font-size: 5vw;
      letter-spacing: -0.033vw;
    }
    .h5{
      font-size: 5.833vw;
      letter-spacing: -0.033vw;
    }
    h6{
      font-size: 5.167vw;
    }
    .h6{
      font-size: 4vw;
    }
    .h7{
      font-size: 2.5vw;
      letter-spacing: 0.125vw;
    }
}

.mobile_only{
  display:none;
}


/*
  Globals --> Button
-----------------------------*/
.pf4_button{
  font-family: 'antonio';
  font-size: 19.5px;
  background-color: #1D34C0;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 23px 50px 17px 50px;
  font-weight: normal;
  letter-spacing: 2px;
  margin: 0;
}
.pf4_button:hover{
  background-color:#ABCABE;
  color:#fff;
}
@media (max-width: 1440px) {
  .pf4_button{
    font-size: 1.3vw;
    padding: 1.597vw 3.472vw 1.181vw 3.472vw;
    letter-spacing: 0.2vw;
  }
}
@media (max-width: 1140px){
  .pf4_button{
    font-size: 1.4vw;
  }
}
@media (max-width: 1024px){
  .pf4_button{
    font-size: 1.7vw;
  }
}
@media (max-width: 768px){
  .pf4_button{
    font-size: 2.5vw;
    letter-spacing: 0.3vw;
    padding: 3.2vw 6vw 2.1vw 6vw;
  }
}
@media (max-width: 550px){
  .pf4_button{
    padding: 6.2vw 15vw 4.8vw 15vw;
    font-size: 5.4vw;
    letter-spacing: 0.7vw;
  }
}


/*
  Globals --> Full Left BG
-----------------------------*/
.full-bg-holder {
  position: relative; }

.full-bg-holder > * {
  position: relative;
  z-index: 1; }

.full-left-bg {
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  display: block;
  content: "";
  background-color: #F5F5F5;
  background-repeat: no-repeat;
  opacity: 0;
  background-size: cover;
  }

.full-left-bg.active {
  opacity: 1; }

/*
  Globals --> Full right BG
-----------------------------*/
.full-right-bg {
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  right: 0;
  top: 0;
  display: block;
  content: "";
  background-color: #859CAC;
  opacity: 0; }

.full-right-bg.active {
  opacity: 1; }

/*
  Globals --> Full Right & Left BG
-----------------------------*/
.full-bg-mobile {
  display: none;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  content: "";
  opacity: 0;
  background-color: rgba(255, 255, 255, 0);
}


.full-bg-mobile.active {
  opacity: 1; }

@media (max-width: 980px) {
  .full-bg-mobile {
    display: block; 
  } 
}


/*
  Globals --> Common Sections
-----------------------------*/
.section_inner {
  width: 1080px;
  margin: 0px auto;
  position: relative; 
}
.section_inner img {
  max-width: 100%;
  height: auto;
  margin: 0;
  position: relative;
  z-index: 6;
}


@media (max-width: 1440px) {
  
}
@media (max-width: 1024px) {
  
}
@media (max-width: 768px) {
  
}
@media (max-width: 550px) {
   
}



/*
  Header
=========================================*/

/*
  Header ---> Layout
-----------------------------*/
.site-header{
  z-index: 2;
  position: relative;
  width: 100%;
}
.site-header .section-inner{
  width: 89%;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
.logo{
  width: 25%;
  padding-top: 26px;
  padding-bottom: 0;
  box-sizing: border-box;
  margin-bottom: -9px;
}
body.home .logo{
  margin-bottom: 8px;
}
.logo img{
  width: 177px;
  margin: 0px;
}
.header-left{
  width: 67%;
  text-align: right;
  box-sizing: border-box;
  padding-top: 41px;
  padding-bottom: 0;
  padding-right: 0px;
  position: relative;
}

.header_social{
  width: 8%;
  padding-top: 61px;
  text-align: right;
}

/*
  Header ---> Main Menu
-----------------------------*/
.main-navigation ul {
  margin: 0;
  width: auto;
  padding-left: 0;
  list-style: none;
  display: inline-block;
}
.main-navigation li {
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 0.03);
  float: left;
  margin: 0px;
  margin-left: 31px;
}
.main-navigation li ul li{
  margin-right: 0;
}
.main-navigation a {
    display: inline-block;
    text-decoration: none;
    padding: 22px 2px 6px 2px;
    color: #000000;
    font-size: 16.5px;
    font-weight: normal;
    letter-spacing: 0.7px;
    position: relative;
    text-transform: uppercase;
    font-family: 'antonio';
    margin: 0px;
}
.main-navigation li.menu-item-has-children > a{
  padding-right: 16px;
}
.main-navigation li.menu-item-has-children > a:after{
    content: " ";
    position: absolute;
    right: 4px;
    background-image: url(images/ui/arrow-down-3.svg);
    height: 8px;
    width: 8px;
    background-size: contain;
    top: 16px;
    background-repeat: no-repeat;
}
.main-navigation ul ul a {
  padding-bottom: 4px !important;
  margin-bottom:0px !important;
  padding-top: 10px;
  letter-spacing: 0.3px;
    display: block;
}
.main-navigation li:hover{
  color:#efcbbf;
}
.main-navigation li a:hover{
  color: inherit;
}
.main-navigation ul ul {
    float: left;
    position: absolute;
    top: 60px;
    left: 0em;
    z-index: 99999;
    text-align: left;
    display: none;
    background-color: #ffffff;
    box-shadow: 0 2.5px 2.5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0px 0px 5px 5px;
  padding-top: 9px;
    padding-bottom: 9px;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li {
  width: 116.5px;
}
.main-navigation ul ul li {
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  background-color:rgba(0, 0, 0, 0);
  margin-left: 0;
}
.main-navigation ul ul li:last-child{
  border-bottom:0;
}
.main-navigation ul ul li a{
  margin-left: 0;
  color: #0d6ea9;
  border-top: 0;
  padding-bottom: 7px;
  padding-top: 7px;

  padding-left: 15px;
  padding-right: 15px;
}
.main-navigation ul ul li a:hover{
  background-color:rgba(255, 255, 255, 0.13);
  color: #0b1e39;
  opacity:1;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}
.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}
.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation .current_page_item,
.main-navigation .current-menu-item,
.main-navigation .current_page_ancestor{
  color:#000;
}
.main-navigation ul li.menu-item-has-children:hover ul{
  display: block;
}

.site-header .user__avatar {
    height: 40px;
    max-height: 40px;
    margin: 0 0 0 1rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.site-header .user__dropdown {
    position: absolute;
    z-index: 2000;
    top: 71px;
    right: 0;
    display: none;
    padding: 20px 30px;
    text-align: left;
    white-space: nowrap;
    border-top: 0;
    background: #f9f9f9;
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.05);
}
.site-header .user__dropdown--light a {
    color: #000000;
}
.site-header .user__dropdown--dark a {
    color: #fff;
}
.site-header .user__dropdown span {
    display: block;
}
.site-header .user__dropdown a {
    line-height: 40px !important;
    display: block;
}



/*
  Header ---> Responsive Menu
-----------------------------*/
a.responsive-menu-hand{
  position: absolute;
  bottom: 0px;
  right: 0;
  display: none;
  height: 40px;
  width: 40px;
  z-index: 999;
  cursor: pointer;
  background-image: url(mobile-menu-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  font-size:0;
}
a.responsive-menu-close{
    clear: both;
    height: 40px;
    width: 40px;
    display: block;
    background-color: rgba(255, 255, 255, 0);
    text-align: center;
    color: #fff;
    background-image: url(x.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 21px;
    right: 35px;
}
a.responsive-menu-close:hover{
  background-color: #EFCBBF;
}

.responsive-menu{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: -110%;
  background: rgba(171, 202, 190, 0.86);
  z-index:999999;
  overflow:scroll;
  overflow-y: auto;
  overflow-x: auto;
  transition: right 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.responsive-menu.active{
  right:0;
}
.responsive-menu ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  border-bottom: 0;
}
.responsive-menu ul li{
  margin:0;
  padding:0;
  list-style-type:none;
  position:relative;
  margin-bottom: 13px;
}
.responsive-menu ul li a{
  line-height: 40px;
  height: 40px;
  display: block;
  text-decoration: none;
  color: #000000;
  letter-spacing: 0.3px;
  position: relative;
  text-transform:uppercase;
  text-align: center;
  line-height: 1.52;
  font-weight: bold;
}
.responsive-menu ul li:hover{ 
  text-decoration:none; 
}
.responsive-menu ul li a:hover{
  color: #000000;
}
.responsive-menu ul li i{
  height: 40px;
  width: 40px;
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 0px;
  line-height: 40px;
  cursor: pointer;
  border-left:solid 1px #E9EDF1;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.responsive-menu ul li i.minus{
  background-image: url(images/ui/minus.svg);
}
.responsive-menu ul li i.plus{
  background-image: url(images/ui/plus.svg);
}
.responsive-menu ul li ul{ margin:0; padding:0; }
.responsive-menu ul li ul li a{ 
  font-size:90%; 
  padding-left:30px; 
  border-bottom:solid 1px #E9E9E9; 
  background-color: #F0F0F0; 
}
.responsive-menu ul li ul li ul li a{ 
  font-size:80%; 
  padding-left:30px; 
  border-bottom:solid 1px #E9E9E9; 
  background-color: #E4E4E4 ; 
}
.responsive-menu.active .pf4_user_menu_item .user__avatar{
    display:none;
}
/*
  Header ---> Social
-----------------------------*/
.header_social a{
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 19px;
  margin: 0px;
  margin-left: 10px;
}
.header_social_instagram{
  width: 20px;
  background-size: 18px;
  background-image: url(social-insta.png);
  background-position: 0px 0px !important;
}
.header_social_facebook{
  width: 20px;
  background-size: 7px;
  background-image: url(social-facebook-icon.png);
}
.header_social_apple{
  width: 20px;
  background-size: 14px;
  background-image: url(social-apple-icon.png);
}

@media (max-width: 1600px) {
  .logo {
    width: 20%;
  }
  .header_social {
    width: 10%;
  }
  .header-left{
    width: 70%;
  }
}
@media (max-width: 1440px) {
  /*
    Header ---> Layout
  -----------------------------*/
  .site-header .section-inner {
      width: 90.556vw;
  }
  .logo{
    padding-top: 2vw;
    margin-bottom: 0vw;
  }
  body.home .logo{
    margin-bottom: 8px;
  }
  .logo img{
    width: 12.236vw;
  }
  .header-left{
    padding-top: 2.8vw;
  }
  .header_social{
    padding-top: 4.23vw;
  }
  /*
    Header ---> Main Menu
  -----------------------------*/
  .main-navigation li {
    margin-left: 2vw;
  }
  .main-navigation a {
    padding: 1.6vw 0.2vw 0.4vw 0.2vw;
    font-size: 1.1vw;
    letter-spacing: 0.5px;
  }
  .main-navigation li.menu-item-has-children > a{
    padding-right: 16px;
  }
  .main-navigation li.menu-item-has-children > a:after{
      right: 4px;
      height: 8px;
      width: 8px;
      top: 16px;
  }
  .main-navigation ul ul a {
    padding-bottom: 4px !important;
    padding-top: 10px;
    letter-spacing: 0.3px;
  }
  .main-navigation ul ul {
    top: 60px;
    box-shadow: 0 2.5px 2.5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0px 0px 5px 5px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .main-navigation ul ul li {
    width: 116.5px;
  }
  .main-navigation ul ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  }
  .main-navigation ul ul li a{
    padding-bottom: 7px;
    padding-top: 7px;

    padding-left: 15px;
    padding-right: 15px;
  }


  /*
    Header ---> Social
  -----------------------------*/
  .header_social a{
    height: 1.32vw;
    margin-left: 0.7vw;
  }
  .header_social_instagram{
    width: 1.39vw;
    background-size: 1.32vw;
  }
  .header_social_facebook{
    width: 1.39vw;
    background-size: 0.53vw;
  }
  .header_social_apple{
    width: 1.39vw;
    background-size: 1vw;
  } 
}
@media (max-width: 1024px) {
  .header_social{
    display: none;
  }
  .logo {
    width: 30%;
    padding-top: 3vw;
  }
  .logo img {
      width: 20.6vw;
  }
  .main-navigation{
    display: none;
  }
  a.responsive-menu-hand{
    display: block;
  }
  a.responsive-menu-hand{
    height: 4.778vw;
    width: 4.778vw;
    margin: 0px;
    top: 5.1vw;
  }
}
@media (max-width: 768px){
  .logo img {
      width: 25.6vw;
  }
  a.responsive-menu-hand {
      height: 6.778vw;
      width: 6.778vw;
      margin: 0px;
      top: 5.1vw;
  }
}
@media (max-width: 550px) {
    .logo {
        width: 60%;
        padding-top: 3.5vw;
    }
    .header-left {
        width: 40%;
    }
    .site-header .section-inner {
        width: 87vw;
        max-width: 87vw;
    }
    .logo img {
        width: 29.6vw;
    }
    a.responsive-menu-hand {
        height: 7.778vw;
        width: 7.778vw;
        margin: 0px;
        top: 6.1vw;
    }
}



/*
  Section 1
=========================================*/
.section_01{
  padding-top: 61px;
  /* padding-bottom: 134px; */
  position: relative;
}
.section_01 .section_inner{
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding-bottom: 134px;
}
.section_01_left{
  width: 40.4%;
  position: relative;
}
.section_01_left .full-left-bg{
  background-color: transparent !important; 
}
.section_01_left .full-left-bg:before{
  content: "";
  width: 100%;
  height: 97.6%;
  position: absolute;
  top: -200px;
  right: 313px;
  background-color: #e7daec;
}
.section_01_left_img {
  position: relative;
  z-index: 1;
}
.section_01_left_img:before{
  content: "";
  position: absolute;
  top: -23px;
  left: -24px;
  width: 49.2%;
  height: 89%;
  background-color: #1d34c0;
}
.section_01_left_img img{
  z-index: 1;
  position: relative;
}

.section_01_right{
  width: 59.6%;
  position: relative;
  padding-left: 49px;
}
.section_01_right_in{
  position: relative;
  z-index: 1;
  padding-top: 126px;
}
.section_01_right_in h1{
  margin: 0px;
  position: relative;
  padding-bottom: 18px;
}
.section_01_right_in h1 span{
  position: relative;
  z-index: 1;
  display: block;
}
.section_01_right_in h1:before{
  content: "";
  background-image: url(section-1-2.png);
  position: absolute;
  top: 3px;
  left: -107px;
  width: 100%;
  height: 105px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 520px;
}
.section_01_right_in h2{
  margin: 0px;
  padding-left: 3px;
  line-height: 1.22;
}
.section_01_right_in h2.mobile_only{
  display: none;
}
.section_01_right_in h2 mark{
    margin: 0px;
    padding: 0px;
    /* display: inline-block; */
    /* position: relative; */
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(120deg, #FFD3C6 0%, #FFD3C6 100%);
    background-repeat: no-repeat;
    background-size: 87% 32%;
    background-position: 0 92%;
}
.section_01_right_in h2 mark span{ 
  display: block;  
  position: relative;
  z-index: 1;
}
.section_01_right_in h2 mark:before{
  /* content: ""; */
  position: absolute;
  bottom: 5px;
  left: 0px;
  width: 87%;
  height: 24px;
  background-color: #ffd3c4;
}
.section_01_right_in h2 mark.style1{
    background-position: 0 84%;
}
.section_01_right_in h2 mark.style2{
    background-position: 0 69%;
}
.section_01_right_in h2 mark.style3 {
    background-position: 0 44%;
    background-size: 98% 32%;
}
.section_01_right_in h2 mark.style4{
    background-size: 100% 32%;
    background-position: 0 63%;
}
.section_01_right .full-right-bg{
  background-color: transparent !important;
  top: inherit;
  bottom: -130px;
}
.section_01_right .full-right-bg:before{
  content: "";
  width: 84%;
  height: 69.8%;
  background-color: #ffece5;
  position: absolute;
  bottom: 0px;
  left: -219px;
}
.section_01:after {
  content: "";
  width: 100px;
  height: 330px;
  position: absolute;
  top: 187px;
  right: 0px;
  background-image: url(section-1-3.png);
  background-position: center right;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}


@media (max-width: 1440px) {
  .section_01{
    padding-top: 3.65vw;
  }
  .section_01 .section_inner{
    padding-bottom: 9.33vw;
    width: 75vw;
  }
  .section_01_left .full-left-bg:before{
    top: -18.8vw;
    right: 21.4vw;
    height: 107.9%;
  }
  .section_01:after {
    width: 7vw;
    height: 23vw;
    top: 13vw;
  }
  .section_01_left_img:before{
    top: -1.6vw;
    left: -1.7vw;
  }
  .section_01_right{
    padding-left: 3.403vw;
  }
  .section_01_right_in{
    padding-top: 8.76vw;
  }
  .section_01_right_in h1{
    padding-bottom: 1.2vw;
  }
  .section_01_right_in h1:before{
    top: 0.2vw;
    left: -7.4vw;
    height: 7.3vw;
    background-size: 36vw;
  }
  .section_01_right_in h2{
    padding-left: 0.4vw;
    line-height: 1.2;
  }
  .section_01_right_in h2 mark{
    margin-bottom: 0.1vw;
  }
  .section_01_right_in h2 mark:before{
    bottom: 0.5vw;
    height: 1.6vw;
  }
  .section_01_right_in h2 mark.style2:before{
    bottom: 1.2vw;
  }
  .section_01_right_in h2 mark.style3:before{
    bottom: 2vw;
  }
  .section_01_right_in h2 mark.style4:before{
    bottom: 1.5vw;
  }
  .section_01_right .full-right-bg{
    bottom: -9.2vw;
  }
  .section_01_right .full-right-bg:before{
    left: -15.5vw;
    bottom: 0.3vw;
    height: 69.6%;
  }
}
@media (max-width: 1024px) {
  .section_01{
    padding-top: 6vw;
  }
}
@media (max-width: 768px) {
  .section_01 {
      padding-top: 8vw;
  }  
  .section_01_left .full-left-bg:before {
      top: -20.8vw;
      right: 20.4vw;
      height: 107.9%;
  }
}
@media (max-width: 550px) {
  .section_01 {
      padding-top: 8.9vw;
  }
  .section_01:after {
        content: "";
        position: absolute;
        right: 0px;
        background-image: url(section_1_m_right.png);
        background-position: center right;
        background-size: contain;
        background-repeat: no-repeat;
        display: block;
        width: 34.833vw;
        height: 68.75vw;
        top: inherit;
        bottom: -19vw;
    }
  .section_01 .section_inner {
      padding-bottom: 9.33vw;
      width: 76vw;
  }
  .section_01_left{
    width: 100%;
    padding-left: 2vw;
  }
  .section_01_right_in {
      padding-top: 1.76vw;
  }
  .section_01_left_img:before {
    top: -3.9vw;
    left: inherit;
    right: -3.7vw;
    width: 32.4vw;
    height: 79vw;
  }
  .section_01_left .full-left-bg:before {
    top: -30.8vw;
    right: 45.4vw;
    height: 98.6vw;
  }

  .section_01_right_in h1 {
      padding-bottom: 1.2vw;
      font-size: 18vw;
      margin-right: -10vw;
      letter-spacing: -0.1vw;
      margin-left: 4vw;
      margin-top: -2vw;
  }
  .section_01_right_in h1:before {
      top: -8.8vw;
      left: -10.4vw;
      height: 24.3vw;
      background-size: 102vw;
      width: 120vw;
  }
  .section_01_right_in h2 {
      padding-left: 0vw;
      font-size: 11.427vw;
      padding-top: 1.5vw;
      line-height: 1;
  }
  .section_01_right_in h2 em{
    display: block;
    height: 3.2vw;
  }
  .section_01_right_in h2 mark {
      margin-bottom: 0.5vw;
  }

  .section_01_right_in h2 mark:before {
      height: 4.6vw;
  }
    .section_01_right .full-right-bg:before {
        left: 15vw;
        width: 100%;
        height: 83.9%;
    }
    .section_01_right {
        padding-left: 0.6vw;
        width: 100%;
    }
    .section_01_right_in h2 mark.style3,
    .section_01_right_in h2 mark.style4{
        line-height: 1;
        padding-top: 1.5vw;
    }
    .section_01_right .full-right-bg {
        bottom: -10.6vw;
    }
}



/*
  Home --> Section 02
-----------------------------*/
.section_02{
  padding-top: 112px;
  padding-bottom: 69px;
}
.section_02 .section_inner{
  display: flex;
  flex-wrap: nowrap;
  box-sizing: border-box;
  width: 1095px;
}
.section_02_title{
  width: 54%;
}
.section_02_title h3{
  padding-left: 220px;
  margin: 0px;
  padding-top: 17px;
}
.section_02_content{
  width: 47%;
  padding-left: 26px;
  margin-right: -17px;
}
.section_02_content p{
  margin-top: 6px;
  line-height: 1.54;
  margin-bottom: 27px;
}

/*
  mobile --> Section 02-----1440px
-----------------------------*/
@media (max-width: 1440px){
  .section_02{
    padding-top: 7.656vw;
    padding-bottom: 4.792vw;
  }
  .section_02 .section_inner{
    width: 76.042vw;
  }
  .section_02_title{
    width: 54%;
  }
  .section_02_content{
    width: 46%;
    padding-left: 2.2vw;
  }
  .section_02_title h3{
    padding-left: 15.069vw;
  }
  .section_02_content{
    padding-left: 1.528vw;
  }
  .section_02_content p{
    margin-top: 0.417vw;
    margin-bottom: 1.88vw;
  }
}

/*
  mobile --> Section 02-----768px
-----------------------------*/
@media (max-width: 768px){
   .section_02{
    padding-top: 8.056vw;
    padding-bottom: 49.792vw;
  }
  .section_02 .section_inner{
    width: 76.042vw;
    width: 100%;
    display: flow-root;
    padding-left: 8vw;
    padding-right: 8vw;
  }
  .section_02_title{
    width: 100%;
    padding-bottom: 2vw;
  }
  .section_02_content{
    width: 100%;
    padding-left: 0vw;
  }
  .section_02_title h3{
    padding-left: 0vw;
  }
  .section_02_content p{
    margin-top: 0.417vw;
    margin-bottom: 1.806vw;
  }
}
@media (max-width: 550px){
    .section_02 {
        padding-top: 20.056vw;
        padding-bottom: 49.792vw;
    }
    .section_02 .section_inner {
        padding-left: 12vw;
        padding-right: 10vw;
    }
    .section_02_title {
        padding-bottom: 5.2vw;
    }
    .section_02_content p {
        margin-bottom: 6.2vw;
        line-height: 1.57;
        padding-left: 0.5vw;
        letter-spacing: 0.1vw;
    }
}

/*
  Home --> Section 03
-----------------------------*/
.section_03{
  position:relative;
  background-color: transparent;
  margin-bottom: 94px;
  padding-bottom: 0px;
}
.section_03 .section_inner{
  position: relative;
  z-index: 12;
}
.section_03_content{
  position: relative;
  z-index: 1;
  padding-left: 226px;
  padding-right: 265px;
  padding-top: 59px;
}
.section_03_content h2{
  line-height: .95;
  margin-top: 12px;
  margin-bottom: 22px;
  color: #000000;
}
.section_03_content h2:after{
  content:"";
  position:absolute;
  top: 76px;
  left: 196px;
  background-image: url("section_03_title_bg.png");
  height: 100%;
  z-index: -2;
  width: 100%;
  background-size: 318px;
  background-repeat:no-repeat;
}
.section_03_content h3{
  position: absolute;
  left: -30px;
  top: 61px;
  transform: rotate(270deg);
  line-height: .99;
}
.section_03_content article{
  margin-top: 0px;
  padding-right: 215px;
  padding-left: 3px;
  margin-bottom: 25px;
  padding-top: 0px;
}
.section_03_content article p{
  line-height: 1.56;
}
.section_03_button{
  position:relative;
}
.section_03_content a.pf4_button{
 padding-left: 58px;
 padding-right: 93px;
 position: relative;
}
.section_03_content a.pf4_button:before{
  content:"";
  position:absolute;
  top: 20px;
  right: 55px;
  background-image: url("section_03_button.png");
  height: 20px;
  z-index: 0;
  width: 33px;
  background-size: contain;
  background-repeat:no-repeat;
}
.section_03 span.section_03_bg{
  width: 44.8%;
  height: 602px;
  position: absolute;
  left: 0px;
  bottom: 80px;
  z-index: 1;
  background-size: 99.5px;
  background-repeat: repeat;
}
.section_03 span.section_03_right_img{
  width: 791px;
  height: 142%;
  position: absolute;
  right: 0;
  bottom: 26px;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.section_03:after{
  content:" ";
  background-color: #E7DAEC;
  width: 100%;
  height: calc(100% - 26px);
  position: absolute;
  top: 0;
  left: 0;
}

/*
  mobile --> Section 03-----1440px
-----------------------------*/
@media (max-width: 1440px){
  .section_03{
    margin-bottom: 8.403vw;
  }
  .section_03 .section_inner{
    position: relative;
    z-index: 12;
    width: 75vw;
  }
  .section_03_content{
    padding-left: 15.486vw;
    padding-right: 18.403vw;
    padding-top: 4.097vw;
  }
  .section_03_content h2{
    margin-top: 0.833vw;
    margin-bottom: 1.528vw;
  }
  .section_03_content h2:after{
    top: 5.278vw;
    left: 13.611vw;
    background-size: 22.083vw;
  }
  .section_03_content h3{
    left: -2.361vw;
    top: 4.236vw;
  }
  .section_03_content article{
    margin-top: 1.528vw;
    padding-right: 15.764vw;
    padding-left: 0.069vw;
    margin-bottom: 1.736vw;
  }
  .section_03_content a.pf4_button{
   padding-left: 3.958vw;
   padding-right: 6.65vw;
  }
  .section_03_content a.pf4_button:before{
    top: 1.389vw;
    right: 3.819vw;
    height: 1.389vw;
    width: 2.292vw;
  }
  .section_03 span.section_03_bg{
    width: 44.8%;
    height: 41.806vw;
    position: absolute;
    left: -2vw;
    bottom: 5.556vw;
    z-index: 1;
    background-size: 5.95vw;
    background-repeat: repeat;
  }
  .section_03 span.section_03_right_img{
    width: 55.8vw;
    bottom: 1.6vw;
  }
  .section_03:after{
    height: calc(100% - 1.806vw);
  }
}




/*
  mobile --> Section 03-----1140px
-----------------------------*/
@media (max-width: 1140px){

  .section_03 span.section_03_right_img {
    width: 55.8vw;
    bottom: 1.6vw;
    right: -5vw;
    }
  
}

/*
  mobile --> Section 03-----1024px
-----------------------------*/
@media (max-width: 1024px){
   .section_03_content{
     padding-top: 4.097vw;
   }
  .section_03 span.section_03_bg {
    width: 44.8%;
    height: 61.806vw;
    }
  .section_03 span.section_03_right_img {
    width: 72.931vw;
    height: 142%;
    right: -9.5vw;
    }
}

/*
  mobile --> Section 03-----768px
-----------------------------*/
@media (max-width: 768px){
  .section_03{
    margin-bottom: 8.403vw;
    padding-bottom: 8.403vw;
    padding-top: 30vw;
  }
  .section_03 .section_inner {
    position: relative;
    z-index: 12;
    width: 100%;
    padding-left: 10vw;
    padding-right: 8vw;
}
  .section_03_content{
    padding-left: 4vw;
    padding-right: 0vw;
    padding-top: 1.097vw;
    width: 100%;
  }
  .section_03_content h2{
    margin-top: 0.833vw;
    margin-bottom: 4.528vw;
    font-size: 9vw;
  }
  .section_03_content h2:after{
    top: 1.5vw;
    left: -3.389vw;
    background-size: 44.083vw;
    height: 140%;
    width: 133%;
  }
  .section_03_content h3{
    left: -16.361vw;
    top: -42.764vw;
    font-size: 9vw;
  }
  .section_03_content article{
    margin-top: 1.528vw;
    padding-right: 15.764vw;
    padding-left: 0.069vw;
    margin-bottom: 6.736vw;
  }
  .section_03_content a.pf4_button{
   padding-left: 3.958vw;
   padding-right: 6.65vw;
   font-size: 3.9vw;
   padding: 3.3vw 14.2vw 2.7vw 8.75vw;
   letter-spacing: .3vw;
  }
  .section_03_content a.pf4_button:before{
    top: 3.1vw;
    right: 6.819vw;
    height: 8.389vw;
    width: 5.292vw;
  }
.section_03 span.section_03_bg {
    width: 45.8%;
    height: 149.3vw;
    position: absolute;
    left: -2vw;
    top: -40.3vw;
    z-index: 1;
    background-size: 12.95vw;
    background-repeat: repeat;
}
  .section_03 span.section_03_right_img{
    width: 114.8vw;
    bottom: 75.9vw;
    left: -5.2vw;
    transform: rotate(345deg);
  }
    .section_03:after {
        height: calc(100% - -0vw);
    }
}
@media (max-width: 550px){
  .section_03_content h2:after {
      top: -0.5vw;
      left: -3.389vw;
      background-size: 74.083vw;
      height: 140%;
      width: 45vw;
  }
}


/*
  mobile --> Section 03-----1440px
-----------------------------*/
@media (max-width: 550px){
    .section_03 {
        margin-bottom: 17.7vw;
        padding-bottom: 14.403vw;
        padding-top: 45vw;
    }
    .section_03 span.section_03_bg {
        top: -42.3vw;
        background-size: 15.6vw;
    }
    .section_03_content h3 {
        left: -21.7vw;
        top: -36.6vw;
        font-size: 10.4vw;
    }
    .section_03:after {
        height: 104.5%;
        bottom: 0px;
        top: inherit;
    }
    .section_03_content {
        padding-left: 1vw;
        padding-right: 0vw;
        padding-top: .5vw;
        width: 100%;
    }
    .section_03_content h2 {
        margin-top: 0.833vw;
        margin-bottom: 5.7vw;
        font-size: 9.4vw;
        letter-spacing: 0.0vw;
        margin-right: -4vw;
        line-height: .99;
    }
    .section_03_content h3 {
        left: -21.7vw;
        top: -52vw;
    }
    .section_03_content article {
        margin-top: 0vw;
        padding-right: 8.764vw;
        padding-left: 1.5vw;
        margin-bottom: 5.636vw;
        letter-spacing: 0.04vw;
    }
    .section_03_content a.pf4_button {
        padding-left: 3.958vw;
        padding-right: 6.65vw;
        font-size: 3.65vw;
        padding: 4.05vw 17.2vw 3.3vw 10.75vw;
        letter-spacing: .3vw;
        margin-left: 1.1vw;
        line-height: normal;
    }
    .section_03_content a.pf4_button:before {
        top: 3.1vw;
        right: 9.719vw;
        height: 4.389vw;
        width: 6.292vw;
    }
    .section_03 span.section_03_right_img {
        width: 136.8vw;
        bottom: inherit;
        top: -66vw;
        left: -15.2vw;
        transform: rotate(351.9deg);
        height: 116vw;
    }
}

/*
  Section 4
=========================================*/
.section_04{
  position: relative;
  width: 100%;
  margin-bottom: 125px;
}
.section_04 .section_inner{
  width: 1220px;
  padding-top: 37px;
}
.section_04_image{
  position: absolute;
  z-index: 0;
  width: 52.3%;
  top: 0;
  left: 13px;
}
.section_04_content{
  position: relative;
  z-index: 1;
  margin-left: 40%;
  padding-top: 20px;
}
.section_04_content_logo{
  position:relative;
  z-index: 6;
  max-width: 447px;
  margin-bottom: 52px;
  margin-left: -17px;
}
.section_04_content:after{
  content:" ";
  background-image:url(section-04-logo-art.png);
  position:absolute;
  height: 250px;
  width: 418px;
  left: -64px;
  top: 20px;
  background-size:contain;
  background-repeat: no-repeat;
  z-index:4;
}
.section_04_content_bg{
  position:absolute;
  width:100%;
  width: calc(100% - 133px);
  height:100%;
  height: calc(100% - 30px);
  z-index:2;
  background-color:#FFECE5;
  left:0;
  top:0;
}
.section_04_content_border{
  position:absolute;
  border: solid 10px #DFFE0D;
  width: 100%;
  width: calc(100% - 134px);
  height: 100%;
  height: calc(100% - 17px);
  top: 56px;
  left: 70px;
  z-index: 5;
}
.section_04_content_title1{
  position:absolute;
  bottom: -105px;
  margin: 0;
  right: 62px;
}
.section_04_content_title2{
  position:absolute;
  margin: 0;
  bottom: 52px;
  right: -88px;
  transform: rotate(-90deg);
}
.section_04 article{
  line-height: 1.55;
  margin-bottom: 41px;
}
.section_04_content_in{
  position:relative;
  z-index: 6;
  padding-left: 133px;
  padding-right: 172px;
}

@media (max-width: 1440px) {
  .section_04 .section_inner{
    width: 84.722vw;
    padding-top: 2.569vw;
  }
  .section_04_image{
    width: 52.3%;
    left: 0.9vw;
  }
  .section_04_content{
    margin-left: 40%;
    padding-top: 1.389vw;
  }
  .section_04_content_logo{
    max-width: 31.042vw;
    width: 31.042vw;
    margin-bottom: 3.611vw;
    margin-left: -1.242vw;
  }
  .section_04_content:after{
    height: 17.361vw;
    width: 29.028vw;
    left: -4.444vw;
    top: 1.389vw;
  }
  .section_04_content_bg{
    width: calc(100% - 9.236vw);
    height: calc(100% - 1.944vw);
  }
  .section_04_content_border{
    border-width: 0.694vw;
    width: calc(100% - 9.306vw);
    height: calc(100% - 1.181vw);
    top: 3.889vw;
    left: 4.861vw;
  }
  .section_04_content_title1{
    bottom: -7.592vw;
    right: 4.236vw;
  }
  .section_04_content_title2{
    bottom: 3.472vw;
    right: -6.25vw;
  }
  .section_04 article{
    margin-bottom: 2.839vw;
  }
  .section_04_content_in{
    padding-left: 9.2vw;
    padding-right: 11.944vw;
  }
}
@media (max-width: 1024px){
  .section_04_content_logo{
    margin-bottom:2vw;
    max-width: 26.042vw;
  }
  .section_04 article{
    margin-bottom:1vw;
  }
  .section_04_content:after{
    height: 12.361vw;
    width: 23.028vw;
  }
  .section_04_image {
    width: 57%;
  }
}
@media (max-width: 768px){
  .section_04 {
    padding-bottom: 7.5vw;
  }
  .section_04_image{
    width: 100%;
    position:relative;
  }
  .section_04_content{
    margin-top:-14vw;
    margin-left: 10%;
    padding-top: 1.389vw;
  }
  .section_04_content_logo {
      margin-bottom: 5vw;
      max-width: 100vw;
      width: 40vw;
  }
  .section_04 article {
    margin-bottom: 5vw;
  }
  .section_04_content_title1{
    bottom: -8.5vw;
    right: 6vw;
  }
  .section_04_content_title2{
    bottom: 7vw;
    right: -9.8vw;
  }
}
@media (max-width: 550px){
    .section_04 {
        padding-bottom: 18.5vw;
    }
    .section_04:before {
        content: " ";
        position: absolute;
        right: 5.5vw;
        bottom: 0.5vw;
        width: 76.1vw;
        height: 169.5vw;
        border: solid 1.6vw #DFFE0D;
        z-index: 0;
    }
  .section_04:after{
    content: " ";
    position: absolute;
    left: 8vw;
    bottom: 11vw;
    width: 76vw;
    height: 151vw;
    background-color: #FFECE5;
  }
  .section_04_image{
    position: relative;
    width: 74vw;
    margin-left: 17.5vw;
    z-index: 1;
  }
  .section_04_content{
    margin-left:0;
    margin-top:0;
  }
    .section_04_content_logo {
        margin-bottom: 7.7vw;
        max-width: 100vw;
        width: 70.042vw;
        padding-left: 3.7vw;
    }
  .section_04_content:after{
    height: 35.361vw;
    width: 60.028vw;
    top: -10vw;
  }
  .section_04_content_border{
    display: none;
  }
  .section_04_content_bg{
    display:none;
  }
    .section_04_content_title1 {
        bottom: -21.7vw;
        right: 7vw;
    }
  .section_04_content_title2{
    bottom: 7vw;
    right: -10.8vw;
  }
  .section_04 .section_inner{
    width: 82.722vw;
    padding-bottom: 10vw;
  }
    .section_04_content_in {
        padding-left: 3.8vw;
        padding-right: 12.472vw;
    }
    .section_04 article {
        margin-bottom: 7.5vw;
        line-height: 1.6;
        letter-spacing: 0.1vw;
    }
}



/*
    Sections 05
-----------------------------*/
.section_05{
  background-color: #FFFFFF;
  padding-top: 100px;
  padding-bottom: 96px;
}
.section_05 .section_inner{
  max-width: 1090px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.section_05__left{
  width: 52%;
  margin-top: 30px;
}
.section_05__left .full-left-bg{
  background-color: #FFD3C4;
  height: 89.7%;
  left: -195px;
}
.section_05__left_image_holder{
  position: relative;
  padding-top: 60px;
}
.section_05__left_image_holder:after{
  content: "";
  width: 73%;
  height: 541px;
  position: absolute;
  bottom: -234px;
  left: -182px;
  background-image: url(section-05-left-bottom-art-image.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 403px;
}
.section_05__left_image_holder img{
  width: 523px;
  border: 14px solid #FFECE5;
}
.section_05__right{
  width: 45%;
  position: relative;
  padding-top: 145px;
}
.section_05__right:before{
    content: "";
    position: absolute;
    background-image: url(section-05-right-full-bg-3.png);
    background-position: left;
    background-repeat: repeat;
    background-color: #d2512500;
    background-size: 146.5px;
    height: 602px;
    left: -64.6%;
    width: 5000px !important;
    top: 38px;
    z-index: 1;
}
.section_05__right h2{
  position: relative;
  font-family: 'karla' !important;
  z-index: 6;
  margin-left: -173px;
  letter-spacing: 1.8px;
  line-height: 0.96;
  color: #000000;
}
.section_05__right h2 span{
  position: relative;
}
.section_05__right h2:before{
  content: "";
  width: 40%;
  height: 101px;
  position: absolute;
  bottom: -31px;
  left: -40px;
  background-image: url(section-05-heading-bg-art-image.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 192px;
  z-index: -1;
}
.section_05__right p{
  z-index: 2;
  position: relative;
  padding-left: 9px;
  line-height: 1.6;
  letter-spacing: 0.4px;
  margin-top: 28px;
}
.section_05__right_icon_holder{
  z-index: 02;
  position: relative;
  margin-top: 60px;
  margin-left: -6px;
}
.section_05__righ_chat_code{
  position:relative;
  z-index:1;
  margin-left: -197px;
  margin-top: 40px;
}
.section_05__right_icon_01, .section_05__right_icon_02{
  padding: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.section_05__right_icon_01{
  background-image: url(section-05-right-icon-art-image-1.png);
  background-size: 50px;
}
.section_05__right_icon_02{
  background-image: url(section-05-right-icon-art-image-2.png);
  background-size: 59px;
  margin-left: 17px;
}
/*
        Media 1440
-----------------------------*/
@media (max-width: 1440px) {
  .section_05{
    padding-top: 6.944vw;
    padding-bottom: 6.667vw;
  }
  .section_05 .section_inner{
    max-width: 75.694vw;
  }
  .section_05__left{
    width: 52%;
    margin-top: 2.083vw;
  }
  .section_05__left .full-left-bg{
    height: 89.7%;
    left: -13.542vw;
  }
  .section_05__left_image_holder{
    padding-top: 4.167vw;
  }
  .section_05__left_image_holder:after{
    width: 73%;
    height: 37.569vw;
    bottom: -16.25vw;
    left: -12.639vw;
    background-size: 27.986vw;
  }
  .section_05__left_image_holder img{
    width: 36.319vw;
    border-width: 0.972vw;
  }
  .section_05__right{
    width: 45%;
    padding-top: 10.069vw;
  }
  .section_05__right:before{
    background-size: 10.174vw;
    height: 41.806vw;
    left: -64.6%;
    width: 347.222vw !important;
    top: 2.847vw;
  }
  .section_05__right h2{
    margin-left: -12.014vw;
    letter-spacing: 0.125vw;
  }
  .section_05__right h2 span{

  }
  .section_05__right h2:before{
    width: 40%;
    height: 7.014vw;
    bottom: -2.153vw;
    left: -2.778vw;
    background-size: 13.333vw;
  }
  .section_05__right p{
    padding-left: 0.625vw;
    letter-spacing: 0.028vw;
    margin-top: 1.944vw;
  }
  .section_05__right_icon_holder{
    margin-top: 4.167vw;
    margin-left: -0.417vw;
  }
  .section_05__right_icon_01, .section_05__right_icon_02{
    padding: 2.778vw;
  }
  .section_05__right_icon_01{
    background-size: 3.472vw;
  }
  .section_05__right_icon_02{
    background-size: 4.097vw;
    margin-left: 1.181vw;
  }
  .section_05__righ_chat_code {
      margin-left: -12vw;
      margin-top: 4vw;
  }
}

/*
        Media 1140
-----------------------------*/
@media (max-width: 1140px) {
  .section_05__righ_chat_code {
      margin-left: -5vw;
      margin-top: 4vw;
  }
  .section_05__left {
    width: 48%;
  }
  .section_05__right_icon_holder {
    margin-left: 3.1vw;
  }
  .section_05__right p {
    padding-left: 4.3vw;
  }
  .section_05 .section_inner{
    max-width: 80vw;
  }
  .section_05__left_image_holder:after{
    left: -9.639vw;
  }
  .section_05__right{
    width: 52%;
  }
  .section_05__right h2{
    margin-left: -10.014vw;
  }
  .section_05__right p br{
    display: none;
  }
}
/*
        Media 768
-----------------------------*/
@media (max-width: 768px) {
  .section_05{
  padding-top: 0vw;
  }
  .section_05 .section_inner{
  }
  .section_05__left{
  width: 100%;
  }
  .section_05__left .full-left-bg{
  height: 103.630vw;
  left: -16.542vw;
  }
  .section_05__left .full-bg-mobile.active{
  display: none;
  }
  .section_05__left_image_holder{
  padding-top: 12vw;
  }
  .section_05__left_image_holder:after{
  width: 130%;
  height: 130vw;
  top: -36.25vw;
  left: -59.639vw;
  background-size: 82.986vw;
  }
  .section_05__left_image_holder img{
  width: 80.319vw;
  border-width: 1.3vw;
  }
  .section_05__right{
  width: 100%;
  padding-top: 5.069vw;
  }
  .section_05__right:before{
  display: none;
  }
  .section_05__right h2{
  margin-left: 0vw;
  }
  .section_05__right h2 span{

  }
  .section_05__right h2:before{
  width: 40%;
  height: 7.014vw;
  bottom: -2.153vw;
  left: -10vw;
  background-size: 15.333vw;
  transform: rotate(10deg);
  }
  .section_05__right p{
  padding-left: 0vw;
  letter-spacing: 0.028vw;
  margin-top: 1.944vw;
  }
  .section_05__right p br{

  }
  .section_05__right_icon_holder{
  margin-left: 0vw;
  display: flex;
  flex-wrap: wrap;
  }
  .section_05__right_icon_01, .section_05__right_icon_02{
  padding-bottom: 12.341vw;
  width: 50%;
  margin-left: 0vw;
  margin-right: 0vw;
  display: block;
  }
  .section_05__right_icon_01{
  background-color: #F0F0F0;
  background-size: 6.3vw;
  }
  .section_05__right_icon_02{
  background-color: #E9E9E9;
  background-size: 9.097vw;
  }
  .section_05__righ_chat_code {
      margin-left: 0vw;
      margin-top: 4vw;
  }
}
/*
        Media 550
-----------------------------*/
@media (max-width: 550px) {
    .section_05 {
        padding-bottom: 13.722vw;
    }
  .section_05 .section_inner {
    max-width: 82.3vw;
  }
  .section_05__left .full-left-bg{
  height: 106.2vw;
  left: -19.5vw;
  }
  .section_05__left_image_holder{
  padding-top: 12.2vw;
  margin-left: -0.417vw;
  }
  .section_05__left_image_holder:after{
  width: 130%;
  height: 130vw;
  top: -34.6vw;
  left: -60.6vw;
  background-size: 89.986vw;
  }
  .section_05__left_image_holder img{
  border-width: 1.5vw;
  width: 85.619vw;
  }
  .section_05__right h2{
  font-size: 10.625vw;
  line-height: 0.99;
  letter-spacing: 0.188vw;
  margin-left: 4.167vw;
  margin-top: 1.667vw;
  }
  .section_05__right h2:before{
  width: 57%;
  height: 18.014vw;
  bottom: -4.583vw;
  left: -8.542vw;
  background-size: 35vw;
  transform: rotate(8deg);
  }
  .section_05__right p{
  max-width: 79.167vw;
  padding-left: 4.2vw;
  margin-top: 4.3vw;
  letter-spacing: 0.073vw;
  }
  .section_05__right_icon_holder{
  margin-top: -0.1vw;
  margin-right: -0.833vw;
  }
  .section_05__right_icon_01, .section_05__right_icon_02{
  padding-bottom: 14.641vw;
  }
  .section_05__right_icon_01{
  background-size: 7.292vw;
  background-position-y: 2.5vw;
  background-position-x: 19.583vw;
  margin-left: -2.292vw;
  width: 52.2%;
  }
  .section_05__right_icon_02{
  background-size: 10.208vw;
  background-position-y: 4.375vw;
  background-position-x: 16.875vw;
  width: 52.2%;
  margin-right: -5.417vw;
  }
}




/*
  Section 6
=========================================*/
.section_06{
  padding-bottom: 166px;
  padding-top: 135px;
}
.section_06 .section_inner{
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  width: 1036px;
}
.section_06 .section_inner:before{
  position: absolute;
  top: -290px;
  right: -351px;
  content: "";
  background-image: url(section_6_2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 660px;
  height: 660px;
}
.section_06_left{
  position: relative;
  z-index: 1;
  width: 54%;
}
.section_06_left h3{
  position: relative;
  margin: 0px;
  margin-bottom: 56px;
  padding-left: 0px;
}
.section_06_left h3 span{
  position: relative;
  z-index: 1;
}
.section_06_left h3:before{
  position: absolute;
  top: 0px;
  left: 72px;
  content: "";
  background-image: url(section_6_3.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 329px;
  width: 349px;
  height: 65px;
  display: block;
}
.section_06_left h4{
    padding-left: 5px;
    margin: 0px;
    padding-bottom: 4px;
    line-height: 1.12;
}
.section_06_left p{
  margin: 0px;
  line-height: 1.55;
  padding-left: 7px;
  letter-spacing: 0px;
  padding-bottom: 20px;
}
.section_06_left a.pf4_button{
  margin-top: 22px;
  margin-left: 7px;
  padding-left: 54px;
  letter-spacing: 2.3px;
  padding-right: 63px;
}
.section_06_right {
  position: relative;
  z-index: 1;
  width: 46%;
}
.section_06_right.mobile_only{
  display: none;
}
.section_06_right_img{
  top: -94px;
  left: 8px;
  width: 595px;
  margin-right: -92px;
  display: block;
  position: absolute;
}
.section_06_right img{

}
@media (max-width: 1440px){
  .section_06{
    padding-bottom: 11.528vw;
    padding-top: 9.375vw;
  }
  .section_06 .section_inner{
    width: 71.944vw;
  }
  .section_06 .section_inner:before{
    top: -20.139vw;
    right: -24.375vw;
    width: 45.833vw;
    height: 45.833vw;
  }
  .section_06_left h3{
    margin-bottom: 3.819vw;
  }
  .section_06_left h3:before{
    left: 5vw;
    background-size: 22.847vw;
    width: 24.236vw;
    height: 4.514vw;
  }
  .section_06_left h4{
    padding-left: 0.347vw;
    padding-bottom: 0.278vw;
  }
  .section_06_left p{
    padding-left: 0.486vw;
    padding-bottom: 1.389vw;
  }
  .section_06_left a.pf4_button{
    margin-top: 1.528vw;
    margin-left: 0.486vw;
    padding-left: 3.75vw;
    letter-spacing: 0.160vw;
    padding-right: 4.375vw;
  }
  .section_06_right_img{
    top: -6.528vw;
    left: 0.556vw;
    width: 41.319vw;
    margin-right: -6.389vw;
  }
}
@media (max-width: 1024px){
  .section_06 .section_inner{
    width: 84.722vw;
  }
  .section_06 .section_inner:before {
    top: -22.139vw;
    right: -12.375vw;
    width: 35.833vw;
    height: 40.833vw;
  }
  .section_06_left h4{
    font-size: 1.8vw;
    line-height: 1.2;
  }
}
@media (max-width: 768px){
  .section_06_right {
    display: none;
  }
  .section_06_right.mobile_only {
    display: block;
    width: 100%;
    height: 56vw;
  }
  .section_06_left {
    width: 100%;
  }
  .section_06_right_img {
    top: -6.528vw;
    left: 7.556vw;
    width: 100vw;
    padding-left: 8vw;
  }
  .section_06 .section_inner:before {
    top: -15.139vw;
    right: 3.625vw;
    width: 85.833vw;
    height: 85.833vw;
  }
  .section_06_left h3 {
    margin-bottom: 3.819vw;
    width: 25vw;
    line-height: 1;
  }
  .section_06_left h3:before {
    left: -1vw;
    background-size: 54.847vw;
    width: 24.236vw;
    height: 10.514vw;
    background-position: center right;
    top: 4vw;
  }
  .section_06_left h4{
    font-size: 3vw;
  }
}
@media (max-width: 550px){
  .section_06 .section_inner {
      width: 74.722vw;
  }
  .section_06_right_img {
    left: 1.556vw;
    padding-left: 9vw;
  }
  .section_06_right.mobile_only {
    height: 53vw;
  }
  .section_06_left h3 {
    margin-bottom: 2.719vw;
    width: 42vw;
    line-height: 1.01;
  }
  .section_06_left h3:before {
    left: -3vw;
    background-size: 100vw;
    width: 44.236vw;
    height: 18.514vw;
    top: 8vw;
  }
  .section_06_left h4 {
    padding-bottom: 4.278vw;
    font-size: 5vw;
    line-height: 1.3;
    letter-spacing: 0.1vw;
  }
  .section_06_left p {
    padding-bottom: 3vw;
  }
  .section_06_left a.pf4_button {
    margin-top: 5.728vw;
    margin-left: 0.486vw;
    padding-left: 9.75vw;
    letter-spacing: 0.560vw;
    padding-right: 11.375vw;
  }
  .section_06 .section_inner:before {
    top: -21.139vw;
    right: -0.375vw;
    width: 84.833vw;
    height: 85.833vw;
  }
  .section_06 {
    padding-bottom: 14.528vw;
  }
}


/*
  Section 7
=========================================*/
.section_07{
  position: relative;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 00px;
}
.section_07:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 52%;
  background-size: 99.5px;
  background-repeat: repeat;
  background-image: url(section_03_bg1.png);
}
.section_07 .section_inner{
  width: 1110px;
  padding-top: 36px;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  z-index: 2;
}
.section_07_left{
  width: 35%;
}

.section_07_right{
  width: 65%;
  background-color: #ffece5;
  position:relative;
}
.section_07_right:before{
  content:"";
  width: 100%;
  height: 100%;
  background-color: #1d34c0;
  position: absolute;
  top: 26px;
  left: 21px;
}
.section_07_right_text{
    text-align: center;
    padding-top: 64px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 49px;
    position: relative;
    z-index: 1;
    background-color: #ffece5;
}
.section_07_right_text h2{
  margin: 0px;
  padding-bottom: 12px;
}
.section_07_right_text h2 mark span{
  display: inline-block;
  line-height: normal;
  position: relative;
  z-index: 1;
}

.section_07_right_text h2 mark{
  padding: 0px;
  line-height: normal;
  background-color: transparent;
  position: relative;
}
.section_07_right_text h2 mark:before{
  content:"";
  background-image: url(section_7_1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  position: absolute;
  width: 260px;
  top: 16px;
  left: -20px;
  height: 74px;
}
.section_07_right_text p{
  line-height: 1.6;
}
.section_07_right_text form{
  padding-top: 28px;
}
.section_07_right_text form div{

}
.section_07_right_text form div input[type="text"],
.section_07_right_text form div input[type="email"]{
  width: 100%;
  border: 1px solid #000;
  height: 59px;
  margin-bottom: 19px;
  background-color: #ffd3c4;
  text-align: center;
  padding: 11px 20px;
}
.section_07_right_text form div button[type="submit"]{
  background-color: transparent;
  text-transform: uppercase;
  border: 0px solid;
  margin-top: 27px;
  font-size: 20px;
  font-family: 'antonio regular';
  letter-spacing: 2.3px;
  padding: 0px;
  border-bottom: 9px solid #000;
  padding-bottom: 11px;
  position: relative;
}
.section_07_right_text form div button[type="submit"]:after{
  content:"";
  background-image: url(section_7_2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  position: absolute;
  width: 21px;
  top: 2px;
  right: -33px;
  height: 15px;
}

@media (max-width: 1440px){
  .section_07:before {
    background-size: 6.910vw;
  }
  .section_07 .section_inner{
    width: 77.083vw;
    padding-top: 2.569vw;
  }
  .section_07_right:before{
    top: 1.806vw;
    left: 1.458vw;
  }
  .section_07_right_text{
    padding-top: 4.514vw;
    padding-left: 2.778vw;
    padding-right: 2.778vw;
    padding-bottom: 3.403vw;
  }
  .section_07_right_text h2{
    padding-bottom: 0.833vw;
  }
  .section_07_right_text h2 mark:before{
    width: 18.056vw;
    top: 1.111vw;
    left: -1.389vw;
    height: 5.139vw;
  }
  .section_07_right_text form{
    padding-top: 1.944vw;
  }
  .section_07_right_text form div input[type="text"],
  .section_07_right_text form div input[type="email"]{
    border: 1px solid #000;
    height: 4.097vw;
    margin-bottom: 1.319vw;
    padding: 0.764vw 1.389vw;
  }
  .section_07_right_text form div button[type="submit"]{
    margin-top: 1.875vw;
    font-size: 1.389vw;
    letter-spacing: 0.160vw;
    border-bottom: 9px solid #000;
    padding-bottom: 0.764vw;
  }
  .section_07_right_text form div button[type="submit"]:after{
    width: 1.458vw;
    top: 0.139vw;
    right: -2.292vw;
    height: 1.042vw;
  }
}
@media (max-width: 1140px){
  .section_07_right_text p br{
    display: none;
  }
}
@media (max-width: 1024px){
  .section_07_right_text form div button[type="submit"] {
    font-size: 1.6vw;
  }
}
@media (max-width: 768px){
  .section_07:before,
  .section_07_left{
    display: none;
  }
  .section_07_right {
      width: 100%;
  }
  .section_07{
    background-color: #ffece5;
  }
  .section_07_right:before {
    top: 1.806vw;
    left: 0vw;
  }
  .section_07_right_text {
    padding-top: 4.514vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 3.403vw;
  }
  .section_07_right_text form div input[type="text"], 
  .section_07_right_text form div input[type="email"] {
    height: 7vw;
    margin-bottom: 3.319vw;
    padding: 1.764vw 1.389vw;
    font-size: 3vw;
  }
  .section_07_right_text form div button[type="submit"] {
    font-size: 3.6vw;
  }
  .section_07_right_text form div button[type="submit"]:after {
    width: 3.458vw;
    top: 0.139vw;
    right: -5.292vw;
    height: 3.042vw;
  }
}
@media (max-width: 550px){
  .section_07{
    position: relative;
  }
  .section_07:after{
    content: "";
    width: 90%;
    height: 3.5vw;
    position: absolute;
    bottom: -3.5vw;
    left: 5%;
    background-color: #1d34c0;
  }
  
  .section_07_right_text h2 {
    font-size: 10.427vw;
    padding-bottom: 1.2vw;
    font-size: 10.427vw;
  }

  .section_07_right_text {
    padding-top: 8.99vw;
    padding-bottom: 13vw;
  }
  .section_07_right_text p {
    letter-spacing: 0.2vw;
  }
  .section_07_right_text form {
    padding-top: 3.5vw;
  }
  .section_07_right_text form div input[type="text"], 
  .section_07_right_text form div input[type="email"] {
    height: 13.7vw;
    margin-bottom: 4.9vw;
    padding: 1.764vw 1.389vw;
    font-size: 4.1vw;
  }
  .section_07_right_text form div button[type="submit"] {
    font-size: 4.7vw;
    padding-top: 2vw;
    margin-top: 3.3vw;
    letter-spacing: 0.560vw;
    padding-bottom: 2.1vw;
  }
  .section_07_right_text form div button[type="submit"]:after {
    width: 4.458vw;
    top: 2.139vw;
    right: -6.292vw;
    height: 4.042vw;
  }
  .section_07_right_text h2 mark:before,
  .section_07_right:before{
    display: none;
  }
  .section_07_right_text h2{
    position: relative;
  }
  .section_07_right_text h2:before{
    content: "";
    background-image: url(section_7_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    position: absolute;
    width: 62vw;
    top: 1.111vw;
    left: 7vw;
    height: 12.3vw;
    z-index: -1;
  }
}



/*
  ALP odcast: Section 1
=========================================*/
.alp_s1{
  background-color: #F5ECE9;
  margin-top: 75px;
  position: relative;
}
.alp_s1_art_1{
    position: absolute;
    display: block;
    width: 200%;
    height: 834px;
    top: -400px;
    right: 71.8%;
    background-color: #E7DAEC;
}
.alp_s1 .section_inner{
    display: flex;
    flex-wrap: wrap;
    margin: 0px auto;
    position: relative;
}
.alp_s1_left{
    position: relative;
    margin-top: 107px;
    width: 47.2%;
    margin-left: -2px;
}
.alp_s1_left_in{
    border: 15px solid #1d34c0;
    border-right: none;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-top: 55px;
    position: relative;
}
.alp_s1_art_2{
    position: absolute;
    display: block;
    width: 15px;
    height: 36px;
    top: 0px;
    right: 0px;
    background-color: #1D34C0;
}
.alp_s1_art_3{
    position: absolute;
    display: block;
    width: 15px;
    height: 11px;
    bottom: 0px;
    right: 0px;
    background-color: #1D34C0;
}
.alp_s1_left_in h1{
    text-align: right;
    margin-bottom: 28px;
    margin-right: -6px;
    font-weight: 400;
}
.alp_s1_left_in h1 br{}
.alp_s1_left_in h1 mark{
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(120deg, #E0FE05 0%, #E0FE05 100%);
    background-repeat: no-repeat;
    background-size: 96% 27%;
    background-position: 89% 86%;
    padding: 0;
    padding-left: 23px;
    margin-left: -23px;
    color: #000000;
}
.alp_s1_left_in h4{
    text-align: right;
    padding-right: 1px;
    font-weight: 400;
    /* font-family: 'Karla', sans-serif; */
}
.alp_s1_left_in h4 br{}
.alp_s1_right{
    width: 73%;
    margin-right: -20.5%;
}
.alp_s1_right_img_h{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 0;
    width: 100%;
    height: 703px;
}
.alp_s1_right_img_h img{
    width: 10%;
    opacity: 0;
}
/*
  Media 1440
-----------------------------*/
@media screen and (max-width: 1440px){
  .alp_s1{
    margin-top: 5vw;
  }
  .alp_s1_art_1{
      /* width: 21.319vw; */
      height: 57.778vw;
      top: -27.639vw;
      /* left: 16.111vw; */
      right: 77.46%;
      width: 40%;
  }
  .alp_s1 .section_inner{
    width: 72vw;
}
  .alp_s1_left{
      margin-top: 7.431vw;
      width: 49.1%;
      margin-left: -0.139vw;
  }
  .alp_s1_left_in{
      border: 1.042vw solid #1d34c0;
      padding-bottom: 1.042vw;
      padding-left: 2.986vw;
      padding-top: 3.819vw;
      border-right: none;
  }
  .alp_s1_art_2{
      width: 1.042vw;
      height: 2.5vw;
      top: 0vw;
      right: 0vw;
  }
  .alp_s1_art_3{
      width: 1.042vw;
      height: 0.764vw;
      bottom: 0vw;
      right: 0vw;
  }
  .alp_s1_left_in h1{
      margin-bottom: 1.944vw;
      margin-right: -0.417vw;
  }
  .alp_s1_left_in h1 br{}
  .alp_s1_left_in h1 mark{
      background-size: 96% 27%;
      background-position: 89% 86%;
      padding-left: 1.597vw;
      margin-left: -1.597vw;
  }
  .alp_s1_left_in h4{
      padding-right: 0.069vw;
  }
  .alp_s1_left_in h4 br{}
  .alp_s1_right{
      width: 70%;
      margin-right: -19.5%;
      padding-left: 2.5vw;
  }
  .alp_s1_right_img_h{
      width: 100.8%;
      height: 48.819vw;
      background-size: cover;
      background-position: left top;
  }
  .alp_s1_right_img_h img{
      width: 10%;
      opacity: 0;
  }
}
@media screen and (max-width: 1140px){
  .alp_s1{
    margin-top: 2vw;
  }
  .alp_s1_art_1{
      /* width: 21.319vw; */
      height: 56.778vw;
      /* top: -2.639vw; */
      /* left: 16.111vw; */
  }
  .alp_s1 .section_inner{
    width: 90vw;
  }
  .alp_s1_left{
      margin-top: 7.431vw;
      width: 42.2%;
      margin-left: -0.139vw;
  }
  .alp_s1_left_in{
      border: 1.042vw solid #1d34c0;
      padding-bottom: 1.042vw;
      padding-left: 3.986vw;
      padding-top: 3.819vw;
      border-right: none;
  }
  .alp_s1_art_2{
      width: 1.042vw;
      height: 2.5vw;
      top: -1vw;
      right: 0vw;
  }
  .alp_s1_art_3{
      width: 1.042vw;
      height: 0.764vw;
      bottom: 0vw;
      right: 0vw;
  }
  .alp_s1_left_in h1{
      margin-bottom: 1.944vw;
      margin-right: -0.417vw;
      /* font-size: 18.083vw; */
  }
  .alp_s1_left_in h1 br{}
  .alp_s1_left_in h1 mark{
      background-size: 96% 27%;
      background-position: 89% 86%;
      padding-left: 1.597vw;
      margin-left: -1.597vw;
  }
  .alp_s1_left_in h4{
      padding-right: 0.069vw;
  }
  .alp_s1_left_in h4 br{}
  .alp_s1_right{
      width: 61%;
      margin-right: -3.5%;
  }
  .alp_s1_right_img_h{
      width: 101%;
      background-size: cover;
      height: 51.819vw;
      background-position: top left;
  }
  .alp_s1_right_img_h img{
      width: 10%;
      opacity: 0;
  }
}
@media screen and (max-width: 1024px){
  .alp_s1 .section_inner{
    width: 100%;
    padding-left: 5vw;
  }
  .alp_s1_left{
    padding-bottom: 7vw;
    margin-top: 7vw;
    width: 41.2%;
  }
  .alp_s1_right{
    width: 58%;
    margin-right: 0vw;
    margin-left: 0vw;
  }
  .alp_s1_right_img_h{
    height: 100%;
    background-size: cover;
    background-position: left;
    width: 101.7%;
  }
  .alp_s1_right_img_h img{}

  .alp_s1_art_1 {
      /* width: 21.319vw; */
      height: 57.778vw;
      top: -27.639vw;
      /* left: 16.111vw; */
      right: 68.46%;
      width: 43%;
  }
}
@media screen and (max-width: 768px){
  .alp_s1 .section_inner{
    width: 100%;
    padding-left: 5vw;
  }
  .alp_s1_left{
    padding-bottom: 7vw;
    margin-top: 7vw;
  }
  .alp_s1_right{
    width: 58%;
    margin-right: 0vw;
    margin-left: 0vw;
  }
  .alp_s1_right_img_h{
    height: 100%;
    background-size: cover;
    background-position: left;
    width: 101.7%;
  }
  .alp_s1_right_img_h img{}
}
@media screen and (max-width: 550px){
  .alp_s1{ }
  .alp_s1_art_1{ }
  .alp_s1 .section_inner{
    width: 100%;
    padding-left: 0vw;
  }
  .alp_s1_left{
    padding-bottom: 13vw;
    margin-top: -7.4vw;
    width: 100%;
    order: 2;
    padding-left: 8.4vw;
    padding-right: 8.6vw;
  }
  .alp_s1_left_in{
    padding-bottom: 2.3vw;
    padding-left: 2.986vw;
    padding-top: 9.1vw;
    border: 2.4vw solid #1d34c0;
    border-right: none;
  }
  .alp_s1_art_1{
      width: 59%;
      right: 54.46%;
      height: 63.778vw;
  }
  .alp_s1_art_2 {
      width: 2.4vw;
      height: 6.9vw;
      top: -1vw;
      right: 0vw;
  }
  .alp_s1_art_3{width: 2.4vw;height: 1.764vw;}
  .alp_s1_left_in h1{line-height: 0.82;margin-right: -0.9vw;letter-spacing: -0.7vw;padding-bottom: 2.7vw;}
  .alp_s1_left_in h1 br{}
  .alp_s1_left_in h1 mark{ }
  .alp_s1_left_in h4{ }
  .alp_s1_left_in h4 br{}

  .alp_s1_right{
    width: 100%;
    margin-right: 0vw;
    margin-left: 0vw;
    order: 1;
    padding-left: 0vw;
  }
  .alp_s1_right_img_h{
    height: 115.7vw;
    background-size: cover;
    background-position: left;
    width: 100%;
  }
  .alp_s1_right_img_h img{}

}
/*
  ALP odcast: Section 2
=========================================*/
.alp_s2{padding-bottom: 50px;position: relative;}
.alp_s2_art_1{
    position: absolute;
    background-image: url(s2-1.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    z-index: 0;
    width: 417px;
    height: 100%;
    bottom: 0px;
    left: 0px;
}
.alp_s2 .section_inner{width: 976px;display: flex;flex-wrap: wrap;margin: 0px auto;position: relative;}
.alp_s2_top{
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding-top: 39px;
    padding-left: 64px;
}
.alp_s2_top h2 span{
      color: transparent;
      -webkit-text-stroke-color: #392f2c;
      -webkit-text-stroke-width: 2px;
      text-shadow: 4px 5px 1px #D9BFE3;
      font-family: 'Helvetica Neue LT Std';
      font-family: 'karla';
      /* color: #000; */
}
.alp_s2_top h2 .h5{
    color: #000000;
    text-shadow: none;
    -webkit-text-stroke-width: inherit;
    -webkit-text-stroke-color: inherit;
    font-family: 'Karla';
    font-weight: 400;
}
.alp_s2_bottom{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.alp_s2_bottom_left{
    width: 28.3%;
    padding-top: 40px;
}
.alp_s2_bottom_left h2{
    font-family: 'Karla';
    font-weight: bold;
    font-style: normal;
    line-height: 0.95;
    letter-spacing: 2px;
    text-align: right;
}
.alp_s2_bottom_left h2 span{
  display: inline-block;
  position: relative;
  z-index: 1;
}
.alp_s2_bottom_left h2 span:before{
  z-index: -1;
  width: 193px;
  height: 95px;
  top: -6px;
  left: -22px;
  background-image: url(s2-2.png);
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
}
.alp_s2_bottom_right{
    width: 71.7%;
    padding-left: 24px;
    padding-top: 129px;
    position: relative;
}
.alp_s2_art_2{
    position: absolute;
    display: block;
    top: 74px;
    left: 24px;
    width: 646px;
    height: 15px;
    background-color: #ffd3c4;
}
.alp_s2_bottom_right article p{
    margin-bottom: 16px;
}
.alp_s2_bottom_right article h5{
    margin-bottom: 17px;
}
/*
  Media 1440
-----------------------------*/
@media screen and (max-width: 1440px){
  .alp_s2{
    padding-bottom: 3.472vw;
  }
  .alp_s2_art_1{
      width: 44.958vw;
      height: 100%;
      bottom: 0vw;
      left: 0vw;
  }
  .alp_s2 .section_inner{
    width: 67.778vw;
  }
  .alp_s2_top{
      width: 100%;
      padding-top: 2.708vw;
      padding-left: 4.444vw;
  }
  .alp_s2_top h2 span{
        -webkit-text-stroke-width: 0.139vw;
        text-shadow: 0.278vw 0.347vw 0.069vw #D9BFE3;
  }
  .alp_s2_bottom{
      width: 100%;
  }
  .alp_s2_bottom_left{
      width: 28.3%;
      padding-top: 2.778vw;
  }
  .alp_s2_bottom_left h2{
      letter-spacing: 0.139vw;
      text-align: right;
  }
  .alp_s2_bottom_left h2 span:before{
    width: 13.403vw;
    height: 6.597vw;
    top: -0.417vw;
    left: -1.528vw;
  }
  .alp_s2_bottom_right{
      width: 71.7%;
      padding-left: 1.667vw;
      padding-top: 8.958vw;
  }
  .alp_s2_art_2{
      top: 5.139vw;
      left: 1.667vw;
      width: 44.861vw;
      height: 1.042vw;
  }
  .alp_s2_bottom_right article p{
      margin-bottom: 1.111vw;
  }
  .alp_s2_bottom_right article h5{
      margin-bottom: 1.181vw;
  }
}
@media screen and (max-width: 1140px){
  .alp_s2_bottom_left h2 span:before{
    width: 14.403vw;
    height: 7.597vw;
  }
  .alp_s2_bottom_right article p br{
    display: none;
  }
}
@media screen and (max-width: 1024px){
  .alp_s2 .section_inner{
    width: 100%;
    padding-left: 8vw;
    padding-right: 8vw;
  }
  .alp_s2_top{
    padding-left: 0vw;
  }
  .alp_s2_bottom_left{
    width: 100%;
  }
  .alp_s2_bottom_left h2{
    text-align: left;
  }
  .alp_s2_bottom_left h2 br{
    display: none;
  }
  .alp_s2_bottom_right{
    padding-left: 0vw;
    width: 100%;
    padding-top: 1.958vw;
  }
  .alp_s2_art_2{
    top: 0.139vw;
    left: 0vw;
    width: 49.861vw;
    height: 5px;
  }
}
@media screen and (max-width: 768px){
  .alp_s2{}
}
@media screen and (max-width: 550px){
  .alp_s2{
    padding-top: 5.4vw;
    padding-bottom: 6.1vw;
  }
  .alp_s2_art_1{background-image: url(s2-1-m.png);background-position: center right;background-repeat: no-repeat;background-size: contain;left: initial;right: 0vw;width: 55.958vw;height: 100%;bottom: -7vw;}
  .alp_s2 .section_inner{ }
  .alp_s2_top{text-align: left;padding-top: 0vw;padding-bottom: 4.7vw;}
  .alp_s2_top h2{}
  .alp_s2_top h2 span{display: block;-webkit-text-stroke-width: 1px;text-shadow: 0.56vw 0.7vw 0.069vw #D9BFE3;letter-spacing: -0.2vw;}
  .alp_s2_top h2 .h5{
    letter-spacing: 0vw;
    padding-left: 0.4vw;
    margin-bottom: -1vw;
    }
  .alp_s2_bottom{ }
  .alp_s2_bottom_left{position: relative;}
  .alp_s2_bottom_left:before{
    content:"";
    background-color: #ffd3c4;
    width: 20vw;
    position: absolute;
    height: 10vw;
    left: -24.2vw;
    top: 4.1vw;
  }
  .alp_s2_bottom_left h2{letter-spacing: -0.3vw;margin-left: -0.4vw;}
  .alp_s2_bottom_left h2 span:before{width: 30.403vw;height: 13.597vw;background-size: cover;left: 2.472vw;}
  .alp_s2_bottom_right{padding-top: 0.3vw;padding-left: 0.9vw;}
  .alp_s2_art_2{display: none;}
  .alp_s2_bottom_right article p{margin-bottom: 4.6vw;}
  .alp_s2_bottom_right article h5{margin-bottom: 5.4vw;}
}
@media screen and (max-width: 479px){
  .alp_s2{ }
  .alp_s2_art_1{ }
  .alp_s2 .section_inner{ }
  .alp_s2_top{ }
  .alp_s2_top h2 span{ }
  .alp_s2_bottom{ }
  .alp_s2_bottom_left{ }
  .alp_s2_bottom_left h2{ }
  .alp_s2_bottom_left h2 span:before{ }
  .alp_s2_bottom_right{ }
  .alp_s2_art_2{ }
  .alp_s2_bottom_right article p{padding-bottom: 0vw;}
  .alp_s2_bottom_right article h5{margin-bottom: -0.6vw;}
}

/*
  ALP odcast: Section 3
=========================================*/
.alp_s3{
    padding-top: 95px;
    padding-bottom: 67px;
    background-image: url(s3-7-v2.jpg);
    background-position: center;
    background-repeat-y: no-repeat;
    background-size: contain;
}
.alp_s3 .section_inner{
    display: flex;
    flex-wrap: wrap;
    margin: 0px auto;
    position: relative;
    width: 1080px;
}
.alp_s3_left{
    position: relative;
    width: 50%;
    padding-left: 175px;
    padding-right: 38px;
}
.alp_s3_left_img_h{
    width: 100%;
    position: relative;
}
.alp_s3_left_img_h:before{
    content: "";
    position: absolute;
    top: -54px;
    left: -109px;
    width: 432px;
    height: 233px;
    background-color: #d1fa05;
}
.alp_s3_left_img_h_in{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  width: 100%;
  width: 373px;
  height: 373px;
  position: relative;
  z-index: 1;
}
.alp_s3_left_img_h_in img{}
.alp_s3_left_social{
  padding-top: 30px;
  position: absolute;
  z-index: 2;
  top: -53px;
  left: 90px;
}
.alp_s3_left_social a span{
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
    margin-bottom: 12px;
}
.alp_s3_bottom_bh{
    margin-top: 23px;
    margin-left: -1px;
}
.alp_s3_bottom_bh .pf4_button{
    padding: 5px 19px 7px 20px;
    position: relative;
}
.alp_s3_bottom_bh .pf4_button span{
    font-size: 11.5px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.2px;
    padding-right: 17px;
    position: relative;
}
.alp_s3_bottom_bh .pf4_button span:before{
    content: "";
    position: absolute;
    background-image: url(s3-6.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
    width: 7px;
    height: 9px;
    top: -1px;
    right: 0px;
}
.alp_s3_right{
    width: 50%;
    margin-right: -500px;
    padding-left: 60px;
    padding-top: 24px;
}
.alp_s3_right article{}
.alp_s3_right article h3{
    margin-bottom: 18px;
    letter-spacing: 0px;
}
.alp_s3_right article h3 br{}
.alp_s3_right article p{
    font-family: 'Questrial';
    font-weight: normal;
    font-style: normal;
    line-height: 1.51;
    letter-spacing: 0.3px;
    text-align: left;
    text-decoration: none;
    color: #000000;
    padding-left: 5px;
}
.alp_s3_right article p a{
    color: #000000;
}
.alp_s3_time_date{
    padding-top: 28px;
    padding-left: 5px;
}
.alp_s3_time_date span{
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-left: 38px;
}
.alp_s3_time_date span h6{
    color: #1d34c0;
}
.alp_s3_time, .alp_s3_date{}
.alp_s3_time:before, .alp_s3_date:before{
    width: 27px;
    height: 27px;
    top: -5px;
    left: 0px;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
} 
.alp_s3_time{
}
.alp_s3_date{
    margin-left: 45px;
}
.alp_s3_time:before{
  background-image: url(s3-4.png);
  height: 30px;
  top: -7px;
}
.alp_s3_date:before{
  background-image: url(s3-5.png);
}

/*
  Media 1440
-----------------------------*/
@media screen and (max-width: 1440px){
  .alp_s3{
      padding-top: 6.597vw;
      padding-bottom: 4.653vw;
  }
  .alp_s3 .section_inner{
    width:75vw;
  }
  .alp_s3_left{
      width: 50%;
      padding-left: 12.153vw;
      padding-right: 2.639vw;
  }
  .alp_s3_left_img_h{
      width: 100%;
  }
  .alp_s3_left_img_h:before{
      top: -3.75vw;
      left: -7.569vw;
      width: 30vw;
      height: 16.181vw;
  }
  .alp_s3_left_img_h_in{
    width: 100%;
    width: 25.903vw;
    height: 25.903vw;
  }
  .alp_s3_left_img_h_in img{}
  .alp_s3_left_social{
    padding-top: 2.083vw;
    z-index: 2;
    top: -3.681vw;
    left: 6.25vw;
  }
  .alp_s3_left_social a{
    display: inline-block;
    margin: 0vw;
}
  .alp_s3_left_social a span{
      width: 1.875vw;
      height: 1.875vw;
      margin-bottom: 0.833vw;
  }
  .alp_s3_bottom_bh{
      margin-top: 1.597vw;
      margin-left: -0.069vw;
  }
  .alp_s3_bottom_bh .pf4_button{
      padding: 0.139vw 1.319vw 0.139vw 1.389vw;
      padding: 10px 19px 7px 20px;
  }
  .alp_s3_bottom_bh .pf4_button span{
      /* font-size: 0.799vw; */
      /* letter-spacing: 0.083vw; */
      /* padding-right: 1.181vw; */
  }
  .alp_s3_bottom_bh .pf4_button span:before{
      /* width: 0.486vw; */
      /* height: 0.625vw; */
      /* top: 0.278vw; */
      /* right: 0vw; */
  }
  .alp_s3_right{
      width: 50%;
      margin-right: -34.722vw;
      padding-left: 4.167vw;
      padding-top: 1.667vw;
  }
  .alp_s3_right article{}
  .alp_s3_right article h3{
      margin-bottom: 1.25vw;
  }
  .alp_s3_right article h3 br{}
  .alp_s3_right article p{
      letter-spacing: 0.021vw;
      padding-left: 0.347vw;
  }
  .alp_s3_right article p a{}
  .alp_s3_time_date{
      padding-top: 2.5vw;
      padding-left: 0.347vw;
  }
  .alp_s3_time_date span{
      padding-left: 2.639vw;
  }
  .alp_s3_time:before, .alp_s3_date:before{
      width: 2.875vw;
      height: 1.875vw;
      top: -0.347vw;
      left: 0vw;
  } 
  .alp_s3_date{
      margin-left: 3.125vw;
  }
  .alp_s3_time:before{
    height: 2.083vw;
    top: -0.486vw;
  }
}
@media screen and (max-width: 1140px){
  .alp_s3 .section_inner {
      width: 78vw;
  }
  .alp_s3_left_social a span{
    width: 2vw;
    height: 2vw;
  }
  .alp_s3_bottom_bh .pf4_button span{
    /* font-size: 1vw; */
  }
  .alp_s3_bottom_bh .pf4_button span:before{
    /* top: 0.3vw; */
    /* width: 0.686vw; */
    /* height: 0.825vw; */
  }
  .alp_s3_time_date span{
    padding-left: 3.639vw;
  }
  .alp_s3_time:before{
    height: 2.583vw;
  }
  .alp_s3_date:before{
    width: 3.375vw;
    height: 1.975vw;
  }
  .alp_s3_right{
      width: 50%;
      margin-right: -34.722vw;
      padding-left: 2.167vw;
      padding-top: 1.667vw;
  }
}
@media screen and (max-width: 1024px){
  .alp_s3{
    background-position: bottom right;
    background-size: 150%;
  }
  .alp_s3 .section_inner{
    width: 100%;
    padding-left: 8vw;
    padding-right: 8vw;
  }
  .alp_s3_left{
    width: 100%;
    padding-left: 0vw;
    padding-right: 0vw;
  }
  .alp_s3_left_img_h{}
  .alp_s3_left_img_h:before{
    top: -3.75vw;
    left: -30vw;
    width: 122%;
    height: 92%;
  }
  .alp_s3_left_img_h_in{
    width: 100%;
    height: auto;
    background-image: none !important;
  }
  .alp_s3_left_img_h_in img{
    width: 100%;
  }
  .alp_s3_left_social{
    padding-top: 0vw;
    z-index: 2;
    top: 2.25vw;
    left: -5.5vw;
  }
  .alp_s3_left_social a span{
    width: 27px;
    height: 27px;
  }
  .alp_s3_bottom_bh{
    display: none;
  }
  .alp_s3_right{
    width: 100%;
    margin-right: 0vw;
    padding-left: 0vw;
    padding-top: 2vw;
  }
  .alp_s3_right article h3 br{
    display: none;
  }
  .alp_s3_time_date{
    padding-top: 0.1vw;
}
}
@media screen and (max-width: 768px){
  .alp_s3_left{
    padding-left: 4vw;
  }
  .alp_s3_left_img_h:before{
    top: -5.75vw;
  }
  .alp_s3_left_social{
    left: -3.5vw;
    top: 3.25vw;
  }
  .alp_s3_right{
    padding-left: 4vw;
  }
  .alp_s3_right article{
    padding-top: 4vw;
  }
}
@media screen and (max-width: 550px){
  .alp_s3{padding-top: 6.597vw;padding-bottom: 10.653vw;}
  .alp_s3 .section_inner{padding-right: 7.6vw;}
  .alp_s3_left{ padding-left: 0vw; }
  .alp_s3_left_img_h{padding-top: 6vw;}
  .alp_s3_left_img_h:before{ }
  .alp_s3_left_img_h_in{ }
  .alp_s3_left_img_h_in img{}
  .alp_s3_left_social{left: -3.5vw;top: inherit;bottom: 0vw;display: none;}
  .alp_s3_left_social a span{width: 38px;height: 38px;margin: 2px;margin-right: 8px;}
  .alp_s3_bottom_bh{ }
  .alp_s3_left_img_h:before{
    top: -6.6vw;
    left: -30vw;
    width: 101.8%;
    height: 53vw;
  }
  .alp_s3_bottom_bh .pf4_button{padding: 4.139vw 9.2vw 3.139vw 7.389vw;}
  .alp_s3_bottom_bh .pf4_button span{font-size: 4vw;letter-spacing: 0.56vw;}
  .alp_s3_bottom_bh .pf4_button span:before{width: 3vw;height: 3vw;right: -2vw;}
  .alp_s3_right{padding-left: 0.98vw;}
  .alp_s3_right article{
    padding-top: 2.1vw;
  }
  .alp_s3_right article h3{letter-spacing: -0.1vw;}
  .alp_s3_right article h3 br{}
  .alp_s3_right article h3 br.m{
    display: block;
  }
  .alp_s3_right article p{font-size: 5vw;}
  .alp_s3_right article p a{ }
  .alp_s3_time_date{ }
  .alp_s3_time_date span{padding-left: 8.3vw;padding-top: 0.8vw;}
  .alp_s3_time_date span h6{font-size: 4.167vw;}
  .alp_s3_time, .alp_s3_date{}
  .alp_s3_time:before, .alp_s3_date:before{width: 5.875vw;} 
  .alp_s3_time{ }
  .alp_s3_date{ }
  .alp_s3_time:before{height: 6.583vw;}
  .alp_s3_date:before{height: 5.975vw;top: -0.1vw;}
  .alp_s3_time_date span.alp_s3_date{
    margin-left: 9.3vw;
  }
  .alp_s3_bottom_bh.mobile_only{
    display: block;
    padding-top: 4.5vw;
    padding-left: 0.4vw;
    position: relative;
  }
  .alp_s3_bottom_bh.mobile_only .alp_s3_left_social{
    display:block;
    left: inherit;
    right: 0vw;
    width: 42%;
  }
}

@media screen and (max-width: 479px){
  .alp_s3{  }
  .alp_s3 .section_inner{ }
  .alp_s3_left{ }
  .alp_s3_left_img_h{  }
  .alp_s3_left_img_h:before{ }
  .alp_s3_left_img_h_in{ }
  .alp_s3_left_img_h_in img{}
  .alp_s3_left_social{ }
  .alp_s3_left_social a{}
  .alp_s3_left_social a span{width: 28px;height: 28px;margin: 2px;margin-right: 8px;}
  .alp_s3_bottom_bh{ }
  .alp_s3_bottom_bh .pf4_button{ }
  .alp_s3_bottom_bh .pf4_button span{ }
  .alp_s3_bottom_bh .pf4_button span:before{ }
  .alp_s3_right{ }
  .alp_s3_right article{}
  .alp_s3_right article h3{ }
  .alp_s3_right article h3 br{}
  .alp_s3_right article p{font-size: 4.5vw;margin-bottom: 4px;}
  .alp_s3_right article p a{}
  .alp_s3_time_date{ }
  .alp_s3_time_date span{/* padding-left: 5.639vw; */}
  .alp_s3_time:before, .alp_s3_date:before{/* width: 3.375vw; *//* height: 3.975vw; */} 
  .alp_s3_date{ }
  .alp_s3_time:before{/* height: 3.583vw; *//* width: 3.875vw; */}
}
/*
  ALP odcast: Section 4
=========================================*/
.alp_s4{
    padding-top: 45px;
    padding-bottom: 117px;
    position: relative;
    z-index: 2;
}
.alp_s4_art_1{
    position: absolute;
    background-image: url(s4-v01.png);
    background-position: 2px 5px;
    background-repeat-y: repeat;
    background-size: 49px;
    display: block;
    z-index: 0;
    width: 100%;
    height: 282px;
    bottom: 0px;
    left: 0px;
}
.alp_s4_art_2{
    position: absolute;
    display: none;
    width: 48px;
    height: 282px;
    bottom: 0px;
    left: calc(50% - 24px);
    background-color: #ffffff;
    z-index: 0;
}
.alp_s4 .section_inner{
    width: 1167px;
    display: flex;
    flex-wrap: wrap;
    margin: 0px auto;
    position: relative;
}
.alp_s4_lists{width: 100%;}
.alp_s4_lists_in{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: space-between;
    margin: 0 auto;
    z-index: 5;
}
.alp_s4_list_item{
    width: 31.55%;
    margin-top: 27px;
    z-index: 5;
    
}
.alp_s4_list_item-js{
    display:none;
}
.alp_s4_list_item_in{
    width: 100%;
    text-align: center;
    padding-top: 198px;
    
    position: relative;
}
.alp_s4_list_item_in a.alp_link{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  /* height: 100%; */
  display: block;
  z-index: 3;
}

.alp_s4_list_item_bg{
  width:100%;
  height:100%;
  display:block;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 5px solid #1b32cd;
}
.alp_s4_list_item_content{
    text-align: left;
    padding: 18px 2px 5px 20px;
    position: relative;
    min-height: 171px;
    background-color: rgba(0, 0, 0, 0.83);
}
.alp_s4_list_item_content article{
    position: relative;
    z-index: 2;
}
.alp_s4_list_item_content article h6{
    color: #DFFE0D;
    font-family: 'Antonio';
    letter-spacing: 0.95px;
    margin-bottom: 14px;
}
.alp_s4_list_item_content article .h6{display: block;letter-spacing: -0.1px;}
.alp_s4_list_item_content article p{
    padding-bottom: 11px;
    margin: 0px;
}
.alp_s4_list_item_content article .h7{
    color: #ffffff;
    display: block;
    padding-bottom: 0px;
}
.alp_s4_list_item_content article .h7 br{}
.alp_s4_bottom_bh{
  margin: 0 auto;
  padding-top: 39px;
  width: 100%;
  text-align: center;
}
.alp_s4_list_item_in:hover .alp_s4_list_item_content article .h6{color: #e1fe1d;}

/*
  Media 1440
-----------------------------*/
@media screen and (max-width: 1440px){
  .alp_s4{
      padding-top: 3.125vw;
      padding-bottom: 8.125vw;
  }
  .alp_s4_art_1{
      background-position: 0.139vw 0.347vw;
      background-repeat-y: repeat;
      background-size: 3.403vw;
      width: 100%;
      height: 19.583vw;
      bottom: 0vw;
      left: 0vw;
  }
  .alp_s4_art_2{
      width: 3.333vw;
      height: 19.583vw;
      bottom: 0vw;
      left: calc(50% - 1.667vw);
      /* display: none; */
  }
  .alp_s4 .section_inner{
      width: 81.042vw;
  }
  .alp_s4_lists{}
  .alp_s4_lists_in{
      width: 100%;
      padding-left: 0vw;
      padding-right: 0vw;
  }
  .alp_s4_list_item{
      width: 31.55%;
      margin-top: 1.875vw;
  }
  .alp_s4_list_item_in{
      width: 100%;
      padding-top: 13.75vw;
      height: 100%;
  }
  .alp_s4_list_item_content{
      padding: 1.111vw 0.139vw 0.347vw 1.389vw;
      min-height: 11.875vw;
  }
  .alp_s4_list_item_content:before{
      bottom: 0vw;
      left: 0vw;
      width: 100%;
      height: 11.944vw;
  }
  .alp_s4_list_item_content article h6{
      letter-spacing: 0.066vw;
      margin-bottom: 1.111vw;
  }
  .alp_s4_list_item_content article .h7 br{
    display: none;
}
  .alp_s4_bottom_bh{
    padding-top: 8.708vw;
  }
}
@media screen and (max-width: 1140px){
  .alp_s4_list_item_content{
    width: 100%;
    height: 100%;
  }
  .alp_s4_list_item_content article .h6 br{
    display: none;
  }
  .alp_s4_list_item_content article .h7{}
  .alp_s4_list_item_content article .h7 br{
    display: none;
  }
  .alp_s4_bottom_bh {
    padding-top: 4.708vw;
  }
}
@media screen and (max-width: 1024px){
  .alp_s4{
    padding-left: 8vw;
    padding-right: 8vw;
    padding-top: 6.125vw;
    padding-bottom: 8.125vw;
  }
  .alp_s4 .section_inner{
    width: 100%;
  }
  .alp_s4_list_item{
    width: 48.5%;
  }
  .alp_s4_list_item_in{
    padding-top: 25.75vw;
  }
  .alp_s4_list_item_content{
    padding:  2vw 2vw;
    padding-bottom: 1vw;
  }
}
@media screen and (max-width: 768px){
  .alp_s4{
    padding-top: 0.125vw;
    padding-bottom: 14.125vw;
  }
  .alp_s4_art_1{
    background-size: 5.403vw;
  }
  .alp_s4_art_2{
    width: 9.333vw;
  }
  .alp_s4_list_item{
    width: 100%;
    margin-top: 9vw;
  }
  .alp_s4_list_item_in{
    padding-top: 61.75vw;
  }
  .alp_s4_bottom_bh {
      padding-top: 8.708vw;
  }
}
@media screen and (max-width: 550px){
  .alp_s4{padding-left: 5.8vw;padding-right: 5.8vw;padding-top: 6.125vw;padding-bottom: 12.125vw;}
  .alp_s4_art_1{ }
  .alp_s4_art_2{ }
  .alp_s4 .section_inner{ }
  .alp_s4_lists{ }
  .alp_s4_lists_in{padding-top: 1vw;}
  .alp_s4_list_item{margin-top: 8vw;}
  .alp_s4_list_item_in{padding-top: 47.6vw;}
  .alp_s4_list_item_in a.alp_link{ }

  .alp_s4_list_item_bg{border: 7px solid #1b32cd;}
  .alp_s4_list_item_content{padding: 4.5vw 4.5vw 2vw 4.5vw;padding-bottom: 1vw;}
  .alp_s4_list_item_content article{ }
  .alp_s4_list_item_content article h6{letter-spacing: 0.3vw;}
  .alp_s4_list_item_content article .h6{font-size: 4.5vw;margin-top: 0vw;padding-top: 2.3vw;letter-spacing: 0.01vw;padding-right: 2vw;margin-bottom: 2vw;}
  .alp_s4_list_item_content article p{font-size: 3.8vw;letter-spacing: 0.09vw;line-height: 1.23 !important;padding-right: 2vw;padding-bottom: 3.2vw;}
  .alp_s4_list_item_content article .h7{font-size: inherit;letter-spacing: inherit;line-height: inherit;}
  .alp_s4_list_item_content article .h7 br{}
  .alp_s4_bottom_bh{padding-top: 5.708vw;}
  .alp_s4_list_item_in:hover .alp_s4_list_item_content article .h6{ }

}
@media screen and (max-width: 479px){
  .alp_s4{ }
  .alp_s4_art_1{ }
  .alp_s4_art_2{ }
  .alp_s4 .section_inner{ }
  .alp_s4_lists{}
  .alp_s4_lists_in{ }
  .alp_s4_list_item{ }
  .alp_s4_list_item_in{ }
  .alp_s4_list_item_content{padding: 5vw 4vw 0vw 4vw;}
  .alp_s4_list_item_content article p{
    padding-top: 0px;
    font-size: 5vw;
  }
  .alp_s4_list_item_content article .h7{ }
  .alp_s4_list_item_content:before{ }
  .alp_s4_list_item_content article h6{ }
  .alp_s4_list_item_content article .h7 br{ }
  .alp_s4_bottom_bh{ }

  .alp_s4_list_item_content article .h6{
    
font-size: 5vw;
  }
}




/*
  Site Footer
=========================================*/
.site-footer{
  background-color: #fff4f0;
  padding-bottom: 0px;
  margin-top: -28px;
  z-index: 1;
  position: relative;
}
.site-footer:before{
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(section_7_3.png);
  position: absolute;
  top: -184px;
  left: 15%;
  width: 660px;
  height: 631px;
  z-index: -1;
}
.footer_top{
  padding-bottom: 37px;
  padding-top: 130px;
}
.footer_top .section_inner {
  width: 1186px;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.footer_top_left{
  width: 50%;
  padding-bottom: 4px;
}
.footer_top_left h4{
  margin: 0px;
  font-family: 'karla';
  padding-left: 2px;
  position: relative;
  display: block;
  font-size: 22.5px;
  line-height: 0.86;
}
.footer_top_left h2{
  margin: 0px;
  margin-bottom: 21px;
  margin-top: 15px;
  display: block;
  font-family: 'Helvetica Neue LT Std' !important;
  line-height: 0.72;
}
.footer_top_left h2 mark{
  margin: 0px;
  padding: 0px;
  background-color: transparent !important;
  display: inline-block;
  position: relative;
  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(120deg, #FFD3C6 0%, #FFD3C6 100%);
  background-repeat: no-repeat;
  background-size: 98% 31%;
  background-position: 0 63%;
}
.footer_top_left h4 span{
  background-color: #fff4f0;
}
.footer_top_left h2 span{
}
.footer_top_right{
  text-align: right;
  width: 50%;
  padding-top: 97px;
}
.footer_top_right a{
  font-family: 'karla';
  font-size: 23px;
  color: #000000;
}
.footer_instastory{
  /* height: 218px; */
  background-color: blue;
}
.footer_instastory a.mobile_only{
    display:none;
}
.instagram_gallery{
  display:flex;
  flex-wrap:wrap;
}
.instagram_gallery a{
  display:block;
  width: 12.5%;
  margin: 0;
}
.instagram_gallery a img{
  margin:0;
}

.footer_bottom{
  background-color: #000000;
  padding-bottom: 18px;
  text-transform: uppercase;
  padding-top: 24px;
}
.footer_bottom .section_inner{
  width: 1200px;
  /* display: flex; */
  /* flex-wrap: wrap; */
  /* box-sizing: border-box; */
  text-align: center;
}
.footer_bottom_left{
  width: 100%;
}
.footer_social {

}
.footer_bottom_left .footer_social{
  display: none;
}
.footer_social a{
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 19px;
  margin: 0px;
  margin-left: 10px;
}
.footer_social .header_social_instagram{
  width: 20px;
  background-size: 18px;
  background-image: url(footer-social-insta.png);
  background-position: 0px 0px !important;
}
.footer_social .header_social_facebook{
  width: 20px;
  background-size: 7px;
  background-image: url(footer-social-facebook-icon.png);
}
.footer_social .header_social_apple{
  width: 20px;
  background-size: 14px;
  background-image: url(footer-social-apple-icon.png);
}


.footer_bottom_left span{
  color: #FFF;
  font-size: 15px;
  letter-spacing: 0.1vw;
  text-transform: none;
}
.footer_bottom_left span strong{
  text-transform:uppercase;
  display:block;
  padding-top:10px;
}
.footer_bottom_left span a{
  color: #6bbdb9;
}

.footer_bottom_right{
  width: 100%;
  padding-top:20px;
}
.footer_warning{
  position: relative;
}
.footer_warning:before{
  content: "";
  bottom: 3px;
  left: -105%;
  position: absolute;
  width: 100%;
  height: 9px;
  background-color: #e7daec;
}


@media (max-width: 1440px){
  .site-footer{
    margin-top: -1.944vw;
  }
  .site-footer:before{
    top: -12.778vw;
    width: 45.833vw;
    height: 43.819vw;
  }
  .footer_top{
    padding-bottom: 2.5vw;
    padding-top: 8.75vw;
  }
  .footer_top .section_inner {
    width: 82.361vw;
  }
  .footer_top_left h4{
    padding-left: 0.139vw;
  }
  .footer_top_left h2{
    margin-bottom: 1.181vw;
    margin-top: 0.556vw;
  }

  .footer_top_right{
    padding-top: 7.014vw;
  }
  .footer_top_right a{
    font-size: 1.597vw;
  }
  .footer_instastory{
    /* height: 15.139vw; */
  }
  .footer_bottom{
    padding-bottom: 1.667vw;
    padding-top: 1.597vw;
  }
  .footer_bottom .section_inner{
    width: 83.333vw;
  }
  .footer_social a{
    height: 1.319vw;
    margin-left: 0.694vw;
  }
  .footer_social .header_social_instagram{
    width: 1.389vw;
    background-size: 1.25vw;
  }
  .footer_social .header_social_facebook{
    width: 1.389vw;
    background-size: 0.486vw;
  }
  .footer_social .header_social_apple{
    width: 1.389vw;
    background-size: 0.972vw;
  }
  .footer_bottom_left span{
    font-size: 1.111vw;
  }
  .footer_warning:before{
    bottom: 0.125vw;
    height: 0.625vw;
  }
}
@media (max-width: 1140px){

}
@media (max-width: 1024px){
    .instagram_gallery a {
        width: 25%;
    }
}
@media (max-width: 768px){
  .site-footer {
    margin-top: 0vw;
  }
  .site-footer {
    margin-top: 0.4vw;
  }
  .footer_top_right {
    padding-top: 4.614vw;
  }
  .footer_top_right a {
    font-size: 2vw;
  }
  .footer_warning:before {
    bottom: 0.125vw;
    height: 0.825vw;
  }
  .section_07_right:before {
    top: 2.406vw;
    left: 0vw;
  }

  .footer_bottom_left span {
    font-size: 1.4vw;
  }
  .footer_social a {
    height: 2.389vw;
    margin-left: 0.694vw;
  }
  .footer_social .header_social_instagram {
    width: 2.389vw;
    background-size: 2.25vw;
  }
  .footer_social .header_social_facebook {
    width: 2.389vw;
    background-size: 1vw;
  }
  .footer_social .header_social_apple {
    width: 2.389vw;
    background-size: 1.772vw;
  }
    .footer_bottom_left {
        width: 100%;
        text-align: center;
    }
    .footer_bottom_right {
        width: 100%;
        text-align: center;
        padding-top: 1vw;
    }

}
@media (max-width: 550px){
  .site-footer {
    margin-top: -0.2vw;
  }

  .footer_top {
    padding-bottom: 2.5vw;
    padding-top: 9.9vw;
  }
  .footer_top_left h2 {
    margin-bottom: 1.6vw;
    margin-top: 2.3vw;
    font-size: 10.427vw;
  }
  .footer_top_left {
    width: 100%;
  }
  .footer_warning:before {
    bottom: 0.625vw;
    height: 1.7vw;
  }
  .site-footer:before {
    top: -6.778vw;
    width: 56.833vw;
    height: 56.819vw;
    left: inherit;
    right: 0vw;
    background-position: 26vw;
  }
  .footer_top_right,
  .footer_bottom_right{
    display: none;
  }

  .footer_bottom_left {
    width: 100%;
  }
  .footer_bottom_left span {
    text-align: center;
    display: block;
    font-size: 3vw;
    line-height: 2.3;
  }
  .footer_bottom_left span strong{
    /* display: block; */
    /* font-size: 0vw; */
    /* clear: both; */
    /* height: 0.1vw; */
    padding-top: 0;
  }
  .footer_bottom {
    padding-bottom: 3.867vw;
    padding-top: 3.597vw;
  }
    .footer_instastory {
        padding-left: 9vw;
        padding-right: 9vw;
        background-color: rgba(255, 244, 240, 0);
        text-align: right;
        padding-bottom: 5.5vw;
    }
    .instagram_gallery a {
        width: 50%;
    }
    .footer_instastory a.mobile_only {
        display: inline-block;
        color: #000;
        font-weight: 600;
        font-size: 5vw;
        letter-spacing: 0.3vw;
    }

}



/*
  Section 9 (Contact)
=================================================*/
.pf4_section_9 {
  position: relative;
  padding-top: 0;
  padding-bottom: 210px;
  }

.pf4_section_9 .container {
  padding: 0;
  max-width: 1030px;
  width: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap; }

.pf4_section_9__left {
  width: 48.5%;
  position: relative;
  padding-top: 59px;
  padding-bottom: 36px;
  padding-left: 37px; }

.pf4_section_9__right {
  width: 51.5%;
  padding-top: 30px;
  padding-left: 70px; }

.pf4_section_9__left img {
  float: right;
  margin: 0;
  position: relative;
  z-index: 2;
  margin-right: -70px; }

.pf4_section_9__left h2 {
  position: relative;
  text-align: right;
  z-index: 2;
  margin-bottom: 52px;
  margin-right: -37px;
  font-family: 'karla' !important;
  }

.pf4_section_9__left h2:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 100%;
  top: 0;
  right: -22px;
  z-index: -1;
  background-size: 54px;
  background-repeat: no-repeat;
  background-position: right center; }

.pf4_section_9__left_bg {
  height: 76%;
  width: 100%;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  }

.pf4_section_9__right_bg {
  background-color: #FFF4F0;
  height: 198px;
  }

.pf4_section_9__right_in {
  background-color: #fff;
  padding: 30px;
  padding-top: 35px; }

.pf4_section_9 .form-group label {
  display: block;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 0.5px;
  color: #000000;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 7px;
  font-family: 'antonio';
  }

.pf4_section_9 .pf4-form-control {
  width: 100%;
  background-color: #ffffff;
  border: solid 2px #f2e8e6;
  padding-top: 14px;
  padding-bottom: 14px;
  }
.pf4_section_9 textarea.pf4-form-control{
  
height: 180px;
}
.pf4_section_9 button[type="submit"]{
  font-family: 'antonio';
  font-size: 19.5px;
  background-color: #1D34C0;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 23px 50px 17px 50px;
  font-weight: normal;
  letter-spacing: 2px;
  margin: 0;
  border:0;
  cursor:pointer;
}
.pf4_section_9 button[type="submit"]:hover{
  background-color:#ABCABE;
  color:#fff;
}
@media (max-width: 1150px) {
  .pf4_section_9 .container {
    max-width: 900px; } }
@media (max-width: 980px) {
  .pf4_section_9 .container {
    max-width: 600px; }

  .pf4_section_9__left {
    width: 100%;
    padding: 0px; }

  .pf4_section_9__right {
    width: 100%;
    padding-left: 0;
    padding-bottom: 40px; }

  .pf4_section_9__right_bg {
    height: 100%; }

  .pf4_section_9__left img {
    margin: 0;
    max-width: 100%;
    width: 100%; }

  .pf4_section_9__left h2 {
    margin-bottom: 0;
    margin: 0;
    padding: 0;
    font-size: 6.427vw;
    margin-bottom: 4vw;
    }

  .pf4_section_9__left_bg {
    display: none; } }
@media (max-width: 700px) {
  .pf4_section_9 .container {
    max-width: 400px; } 
    .pf4_section_9{
      padding-bottom: 0;
    }
}
@media (max-width: 500px) {
  .pf4_section_9 .container {
    width: 86%; } }
    
    

/*
    Fixed audio player
===============================*/
.n-audio-player{
  margin-bottom: 0;
  z-index: 4;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}

.controlColorClass{color: #ffffff;}
.textColorClass{color:#000}
.backColorClass{background-color: #232323;}
.sliderColorClass{background-color:#D9D9D9}
.progressColorClass{background-color:#808080}

.altControlColorClass{color:#FF8080}
.altTextColorClass{color:#F00}
.altBackColorClass{background-color:#0FF}
.altSliderColorClass{background-color:#00D9D9}
.altProgressColorClass{background-color:#FF8080}


/* Audio Player */
body.has_fixed_audio{
  padding-top:76px;
}
.audio-container {
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-width: 100%;
  min-width: 20em;
  height: 76px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 2em;
  padding-right: 2em;
  border-radius: 0;
  user-select: none;
  -webkit-user-select: none;
}
.audio-container.tiny{
  font-size: 6px !important;
}
.audio-container.tiny .controls {
  font-family: sans-serif;
  font-size: 1.66em;
}
.audio-container.small{
  font-size: 8px !important;
}
.audio-container.medium{
  font-size: 10px !important;
}
.audio-container.large{
  font-size: 12px !important;
}
.audio-container .play-pause-btn {
  display: none;
  cursor: pointer;
  width: 1em;
}
.audio-container .slider {
  flex-grow: 1;
  cursor: pointer;
  position: relative;
}
.audio-container .slider .progress {
  border-radius: inherit;
  position: absolute;
  pointer-events: none;
}
.audio-container .slider .progress .pin {
  height: 1.333em;
  width: 1.333em;
  border-radius: 0.667em;
  position: absolute;
  pointer-events: all;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.32);
}
.audio-container .controls {
  font-family: sans-serif;
  font-size: 1.333em;
  line-height: 1.5em;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 2em;
  margin-right: 2em;
}
.audio-container .controls .slider {
  margin-left: 1.333em;
  margin-right: 1.333em;
  border-radius: 0.167em;
  height: 0.333em;
}
.audio-container .controls .slider .progress {
  width: 0;
  height: 100%;
}
.audio-container .controls .slider .progress .pin {
  right: -0.667em;
  top: -0.5em;
}
.audio-container .controls span {
  cursor: default;
}
.audio-container .volume {
  position: relative;
}
.audio-container .volume .volume-btn {
  cursor: pointer;
  width: 1em;
}
.audio-container .volume .volume-controls {
  width: 2.5em;
  height: 11.25em;
  background-color: rgba(0, 0, 0, 0.62);
  border-radius: 0.583em;
  position: absolute;
  left: -0.25em;
  bottom: -115px !important;
  flex-direction: column;
  align-items: center;
  display: flex;
}
.audio-container .volume .volume-controls.hidden {
  /* display: none; */
}
.audio-container .volume .volume-controls .slider {
  margin: 1em;
  width: 0.5em;
  border-radius: 0.25em;
}
.audio-container .volume .volume-controls .slider .progress {
  bottom: 0;
  height: 100%;
  width: 0.5em;
}
.audio-container .volume .volume-controls .slider .progress .pin {
  left: -0.417em;
  top: -0.667em;
}
@media (max-width: 500px) {
  body.has_fixed_audio{
    padding-top:50px;
  }
  .audio-container{
    height:50px;
  }
}