@import url('https://fonts.googleapis.com/css?family=Quicksand&display=swap');
@font-face {
    font-family: 'Apercu';
    src: url('apercu-regular.woff2') format('woff2'),
        url('apercu-regular.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
@font-face {
    font-family: 'ApercuB';
    src: url('apercu-bold.woff2') format('woff2'),
        url('apercu-bold.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
@font-face {
    font-family: 'Athena';
    src: url('athena-light.woff2') format('woff2'),
        url('athena-light.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
@font-face {
    font-family: 'Montserrat';
    src: url('montserrat-regular.woff2') format('woff2'),
        url('montserrat-regular.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }

@font-face {
    font-family: 'Montserrat';
    src: url('montserrat-light-webfont.woff2') format('woff2'),
         url('montserrat-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;

}

body{font-family: Montserrat;font-size: 17px;font-weight: 300;font-stretch: normal;font-style: normal;color: #000000;line-height: 1.59;letter-spacing: 0.85px;}
.container {     max-width: 100%; padding: 0;     width: 100%; }
a:hover{ text-decoration:none; }
h1, h2, h3, h4, h5, h6{ margin:0;   margin-bottom:20px; font-family: Athena; color: #231f20; font-weight: 300; font-stretch: normal; font-style: normal; }
h1,
h2.h_1{ 
    font-size: 73.5px; 
    letter-spacing: -3.68px;
    line-height: 1;  
    color: #000000; 
}
h2, h1.h_2{  font-size: 67px;  line-height: 0.91; letter-spacing: normal;  }
h3{font-size: 45.5px; letter-spacing: -2.28px;
   line-height: 0.96;   }
.title1{   letter-spacing: -2.8px;
  font-family: Montserrat; font-size: 56px;   line-height: 0.96; }
.title2{
  letter-spacing: 3.6px;
  font-family: Montserrat; font-size: 25px; line-height: 1.48; color: #000000;   }
.title3{ letter-spacing: -2.8px;
  font-size: 56px; line-height: 0.96;  }
.title4{ font-family: Montserrat; font-size: 20px; line-height: 1.35; letter-spacing: 1px; color: #000000; }
.title5{ letter-spacing: -2.1px;
  font-size: 42px; }
.title6{ letter-spacing: 3.3px;
  font-family: Montserrat; font-weight: normal; line-height: 1.41; color: #000000; }
.container--main { background: #ffffff !important; }
.section_inner { width: 1150px;   margin: 0px auto; position: relative; }
.section_inner img { max-width: 100%; height: auto; margin: 0; }
.mobile_only{ display: none; }
.btnn{ display: block;  }
.btnn a{
  font-size: 14.5px;
  letter-spacing: 3px;
  font-family: Apercu;
  font-weight: bold;
  line-height: 1.72;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #01687b;
  display: inline-block;
  padding: 15px 36px 13px 32px;
  transition: all 0.5s ease;
  }
.btnn a:hover{
  opacity: 1;
  -webkit-filter: brightness(100%);
  filter: brightness(100%);
  background-color:#000;
  transform: translateY(-7%);
  }
input::placeholder { color:#000000 !important; }

@media (max-width: 1440px){
  body{font-size: 1.181vw;letter-spacing: 0.059vw;}
  h1, h2, h3, h4, h5, h6{ margin:0;   margin-bottom:1.389vw;  }
  h1, h2.h_1{ font-size: 5.104vw; letter-spacing: -0.256vw; }
  h2, h1.h_2{  font-size: 4.653vw;  }
  h3{font-size: 3.16vw; letter-spacing: -0.158vw; }
  .title1{   letter-spacing: -0.194vw; font-size: 3.889vw;  }
  .title2{ letter-spacing: 0.25vw; font-size: 1.736vw; }
  .title3{ letter-spacing: -0.194vw; font-size: 3.889vw;  }
  .title4{  font-size: 1.389vw; letter-spacing: 0.069vw; }
  .title5{ letter-spacing: -0.146vw; font-size: 2.917vw; }
  .title6{ letter-spacing: 0.229vw;  }
  .container--main { }
  .section_inner { width: 79.861vw;  }
  .section_inner img {}
  .mobile_only{   }
  .btnn{  }
  .btnn a{ font-size: 1.007vw; letter-spacing: 0.208vw; padding: 1.042vw 2.5vw 0.903vw 2.222vw;}
}
@media (max-width: 1024px){
  body{font-size: 1.4vw;}
  .btnn a{ font-size: 1.4vw;}
  .slick-dots{ display:none; }
}

@media (max-width: 768px){
  body{font-size: 2.5vw;letter-spacing: 0.05vw;line-height: 1.5;}
  h1, h2, h3, h4, h5, h6{  }
  h1, h2.h_1{font-size: 7.375vw;letter-spacing: -0.7vw;line-height: 0.913;}
  h2, h1.h_2{font-size: 8.5vw;}
  h3{letter-spacing: -0.6vw;font-size: 6.9vw;}
  .title1{font-size: 5.98vw;line-height: 0.95;letter-spacing: -0.65vw;}
  .title2{font-size: 3.75vw;line-height: 1.4;letter-spacing: 0.4vw;}
  .title3{font-size: 6.375vw;line-height: 0.9;letter-spacing: 0.5vw;}
  .title4{ }
  .title5{  }
  .title6{   }
  .container--main { }
  .section_inner {  }
  .section_inner img {/* width: 53vw; */}
  .mobile_only{ display: block; }
  .desktop_only{ display: none !important; }
  .btnn{  }
  .btnn a{font-size: 1.8vw;padding: 2.042vw 4.2vw 1.8vw 4vw;letter-spacing: 0.6vw;}
}

@media (max-width: 580px){
  body{font-size: 3.542vw;letter-spacing: 0.05vw;line-height: 1.5;}
  h1, h2, h3, h4, h5, h6{  }
  h1, h2.h_1{font-size: 9.375vw;letter-spacing: -0.7vw;line-height: 0.913;}
  h2, h1.h_2{font-size: 12.5vw;}
  h3{letter-spacing: -0.6vw;font-size: 8.9vw;}
  .title1{font-size: 8.98vw;line-height: 0.95;letter-spacing: -0.65vw;}
  .title2{font-size: 3.75vw;line-height: 1.4;letter-spacing: 0.4vw;}
  .title3{font-size: 9.375vw;line-height: 0.9;letter-spacing: -0.8vw;}
  .title4{ }
  .title5{  }
  .title6{   }
  .container--main { }
  .section_inner {  }
  .section_inner img {width: 100% !important;display: block;max-width: 100%;}
  .btnn{  }
  .btnn a{font-size: 2.8vw;padding: 3.042vw 7.2vw 2.4vw 6vw;letter-spacing: 0.6vw;}
}

.header_my_warp{position: absolute;width: 100%;z-index: 3;transition: all 0.5s ease;}
.pf4_heade_logo{
    /* display: none; */
}
.pf4_heade_logo img{
  max-width:270px
}
.header_my_warp.active{
    background-color: #fff !important;
    padding-top: 5px;
    padding-bottom: 11px;
    box-shadow: 0px -4px 10px #000;
    position: fixed;
}
.header_my_warp.active .pf4_heade_logo{
    /* display: block; */
    /* position: absolute; */
    /* top: 6px; */
    /* left: 0px; */
}
.header_my_warp.active .pf4_heade_logo a{
    
}
.header_my_warp.active .pf4_heade_logo img{    
  max-width: 160px;
}
.header_my_warp.active .s0 .section_inner{    
  padding-top: 12px;    
  padding-bottom: 8px;
}
.s0 .section_inner{width: 1287px;padding-top: 33px;display: flex;justify-content: space-between;}
.s0 .header-menu{text-align: left;padding-top: 6px;}
.s0 .header-menu a{
  font-size: 14.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72;
  text-align: left;
  color: #000000;
  text-transform: uppercase;
  margin-left: 36px;
  }
.s0 .header-menu a:hover{ padding-bottom: 16px; }
a.responsive-menu-hand{ margin: 3px 0; position: absolute; top: 30px; right: -2px;
    display: none; width: 36px; height: 27px; cursor: pointer; background-image: url(menu.png); background-position: center right; background-repeat: no-repeat; }
a.responsive-menu-close{ clear: both; height: 40px; width: 40px; display: block; position: absolute; top: 30px; right: 37px; background-image: url(close.png); background-position: center right; background-repeat: no-repeat; background-size: contain;}
a.responsive-menu-close strong { position: relative; height: 0px; width: 40px; display:  block; }
a.responsive-menu-close:hover{ }
.responsive-menu{   position: fixed; width: 100%; height: 100%; top: 0; right: -110%; background: rgb(197 221 239 / 95%); 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;text-transform: uppercase;}
.responsive-menu ul li a{ line-height: 40px; height: 40px; display: block; text-decoration: none; color: #000000; font-size: 32px !important;   position: relative; text-align: center;  border: 0; margin: 0; }
.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 #ffbea5;   background-size: 20px;   background-repeat: no-repeat; background-position: center; display: none; }
.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 ; }
.dropdown-toggle::after{
  margin-bottom:0.3em;
}
.dropdown-menu{
  padding-right: 10px;
  padding-left: 10px;
  width: 280px;
}
.dropdown-menu a{
  
margin-left: 0 !important;
}
.pf4_header_user{
    position: relative;
    margin: 0px;
    display: inline-block;
}
.pf4_header_user .user{
    
}
.header .user__avatar{
    margin-bottom: -13px;
    margin-top: -6px;
}
.pf4_header_user .user .user__dropdown{
    
}
.pf4_header_user .user .user__dropdown a{    
  margin: 0px;
}
.pf4_header_user .user .user__dropdown a:hover{  
  padding-bottom: 0px;  
  opacity: 0.7;
}
@media (max-width: 1440px){
  .s0 .section_inner{width: 89.375vw;padding-top: 2.292vw;}
  .s0 .header-menu{  }
  .pf4_heade_logo img{
    max-width:18.750vw;
  }
  .dropdown-menu{
    padding-right: 0.694vw;
    padding-left: 0.694vw;
    width: 20.444vw;
  }
  .s0 .header-menu a{font-size: 1.007vw;letter-spacing: 0.122vw;margin-left: 2.5vw;}
}

@media (max-width: 1140px){
    .header_my_warp.active .s0 .section_inner {
        padding-top: 5px;
        padding-bottom: 0px;
    }
    .header_my_warp.active .s0 .section_inner .header-menu{
      
padding-top: 12px;
    }
}
@media (max-width: 1024px){
  .s0 .header-menu a{ font-size: 1.5vw;  }
}

@media (max-width: 768px){
  .s0 .header-menu{
    display: none;
  }
  a.responsive-menu-hand{
    display: block;
  }
  
  .header_my_warp.active {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .header_my_warp.active .s0 .section_inner {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }
  .header_my_warp.active .pf4_heade_logo {
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
  }
  .header_my_warp.active a.responsive-menu-hand{
    top: 1.5vw;
  }
  
  .pf4_user_menu_item .user .user__avatar{
      display:none;
  }
}
@media (max-width: 550px){
  a.responsive-menu-hand {
    top: 22px;
  }
  a.responsive-menu-close {
    top: 22px;
    right: 22px;
  }
  .s0 .section_inner {
    width: 89.375vw;
    padding-top: 6.292vw;
  }
  .pf4_heade_logo img {
    max-width: 23.75vw;
  }
  .header_my_warp.active .pf4_heade_logo img{
    max-width: 137px;
  }
}



.s1{   background-image: url(s1_2.png); background-position: center bottom; background-size: cover;}
.s1 .section_inner{padding-top: 222px;padding-bottom: 219px;z-index: 2;}
.s1 .section_inner .logo_div{margin-left: 4px;display: none;}
.s1 .section_inner h1{max-width: 355px;padding-top: 0;/* overflow: hidden; */}
.s1 .section_inner .btnn{margin-top: 29px;margin-left: 3px;}
.s1 .p_abs{ position: absolute; bottom: -6.3%; left: 0; width: 100%;}
.s1 .p_abs img{ width: 100%; }

.s1_title_animation{
  transform: translateX(100%);
  display: inline-block;
  opacity: 0;
  transition: all 1s ease;
}
.s1_title_animation.active{
  transform:translateX(0);
  opacity:1;
}
@media (min-width: 1440px){
  .s1{
    background-position:center;
  }
}
@media (max-width: 1440px){
  .s1 .section_inner{padding-top: 19.417vw;padding-bottom: 15.208vw;z-index: 2;}
  .s1 .section_inner .logo_div{margin-left: 0.278vw;display: none;}
  .s1 .section_inner h1{max-width: 24.653vw;padding-top: 0;}
  .s1 .section_inner .btnn{margin-top: 2.014vw;margin-left: 0.208vw;}
  .s1 .p_abs{ position: absolute; bottom: -6.3%; left: 0; width: 100%;}
  .s1 .p_abs img{ width: 100%; }
}
@media (max-width: 768px){
  .s1{background-image: url(s1_m_1.png);background-position: center bottom;background-size: cover;padding-bottom: 66vw;}
  .s1 .section_inner{padding-top: 15.694vw; padding-bottom: 15.208vw; }
  .s1 .section_inner .logo_div{margin-left: 2.3vw;margin-top: 10.5vw;width: 48vw;}
  .s1 .section_inner h1{max-width: 79.653vw;padding-top: 0.8vw;margin-left: 1vw;}
  .s1 .section_inner .btnn{margin-top: 4.5vw;margin-left: 1.8vw;}
  .s1 .p_abs{position: absolute;bottom: -4.9%;left: 0;width: 100%;}
  .s1 .p_abs img{ width: 100%; }


}
@media (max-width: 580px){
  .s1{background-image: url(s1_m_1.png);background-position: center bottom;background-size: cover;padding-bottom: 70vw;}
  .s1 .section_inner{padding-top: 15.694vw; padding-bottom: 15.208vw; }
  .s1 .section_inner .logo_div{margin-left: 2.3vw;margin-top: 10.5vw;width: 56vw;}
  .s1 .section_inner h1{max-width: 79.653vw;padding-top: 7.8vw;margin-left: 1vw;}
  .s1 .section_inner .btnn{margin-top: 4.5vw;margin-left: 1.8vw;}
  .s1 .p_abs{position: absolute;bottom: -4.9%;left: 0;width: 100%;}
  .s1 .p_abs img{ width: 100%; }
}

.s2 .section_inner{display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 72px;padding-bottom: 14px;}
.s2 .section_inner .s_left{width: 21.1%;}
.s2 .section_inner .s_left img{ float: right; }
.s2 .section_inner .s_right{width: 77.2%;padding-top: 14px;}
.s2 .section_inner .s_right h3{margin-top: 13px;margin-bottom: 11px;}
.s2 .section_inner .s_right .section--middle{ display: flex;flex-wrap: wrap; }
.s2 .section_inner .s_right .section--middle div{width: 36.3%;}
.s2 .section_inner .s_right .section--middle div:first-of-type{width: 26.6%;padding-right: 26px;}
.s2 .section_inner .s_right .section--middle div:last-of-type{width: 33.4%;padding-left: 27px;padding-top: 5px;}
.s2 .section_inner .s_right input:focus{ outline: -webkit-focus-ring-color auto 0px;}
.s2 .section_inner .s_right input{border-radius: 0; letter-spacing: 2.61px;font-family: Apercu;font-size: 14.5px;line-height: 1.72;border: none;padding-top: 22px;padding-bottom: 9px;border-bottom: 1px solid #f27c22;margin-left: 3px;padding-left: 0px;width: 100%;}
.s2 .section_inner .s_right input:first-of-type{ }
.s2 .section_inner .s_right input[type="submit"]{font-size: 14px;letter-spacing: 3px;font-family: Apercu;font-weight: bold;line-height: 1.72;color: #ffffff;text-transform: uppercase;background:transparent;padding: 15px 36px 13px 32px;border: none;cursor: pointer;background-color: #01687b;/* margin-bottom: 15px; */display: inline-block;transition: all 0.5s ease;}
.s2 .section_inner .s_right input[type="submit"]:hover{
  background-color:#000;
  transform: translateY(-7%);
}
.s2_subheading{
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: normal;
  margin-top: 11px;
  padding-left: 5px;
  margin-bottom: 31px;
  letter-spacing: 3px;
}
@media (max-width: 1440px){
  .s2 .section_inner{padding-top: 5vw;padding-bottom: 0.972vw;}
  .s2 .section_inner .s_left{width: 21.1%;}
  .s2 .section_inner .s_left img{ float: right; }
  .s2 .section_inner .s_right{width: 77.2%;padding-top: 0.972vw;}
  .s2 .section_inner .s_right h3{margin-top: 0.903vw;margin-bottom: 0.764vw;}
  .s2 .section_inner .s_right .section--middle{ display: flex;flex-wrap: wrap; }
  .s2 .section_inner .s_right .section--middle div{width: 36.3%;}
  .s2 .section_inner .s_right .section--middle div:first-of-type{width: 26.6%;padding-right: 1.806vw;}
  .s2 .section_inner .s_right .section--middle div:last-of-type{width: 33.4%;padding-left: 1.875vw;padding-top: 0.347vw;}
  .s2 .section_inner .s_right input:focus{ outline: -webkit-focus-ring-color auto 0vw;}
  .s2 .section_inner .s_right input{border-radius: 0; letter-spacing: 0.181vw;font-family: Apercu;font-size: 1.007vw;line-height: 1.72;border: none;padding-top: 1.528vw;padding-bottom: 0.625vw;border-bottom: 0.069vw solid #f27c22;margin-left: 0.208vw;padding-left: 0vw;width: 100%;}
  .s2 .section_inner .s_right input[type="submit"]{font-size: 0.972vw;letter-spacing: 0.208vw;font-family: Apercu;font-weight: bold;line-height: 1.72;color: #ffffff;text-transform: uppercase;background:transparent;padding: 1.042vw 2.5vw 0.903vw 2.222vw;border: none;cursor: pointer;background-color: #01687b;/* margin-bottom: 1.042vw; */display: inline-block;transition: all 0.5s ease;}
  .s2 .section_inner .s_right input[type="submit"]:hover{
    background-color:#000;
    transform: translateY(-7%);
  }
  .s2_subheading{
    font-size: 1.181vw;
    margin-top: 0.764vw;
    padding-left: 0.347vw;
    margin-bottom: 2.153vw;
    letter-spacing: 0.208vw;
  }
  
}
@media (max-width: 1024px){
  .s2 .section_inner{padding-bottom:5vw;}
  .s2 .section_inner .s_left{width: 35.1%;}
  .s2 .section_inner .s_left img{ }
  .s2 .section_inner .s_right{width: 59.2%;}
  .s2 .section_inner .s_right h3{margin-top: 4vw;}
  .s2 .section_inner .s_right .section--middle{  }
  .s2 .section_inner .s_right .section--middle div{width: 81%;}
  .s2 .section_inner .s_right .section--middle div:first-of-type{width: 85%;padding-right: 1.806vw;padding-bottom: 2vw;padding-top: 1vw;}
  .s2 .section_inner .s_right .section--middle div:last-of-type{width: 50.4%;padding-left: 0;padding-top: 2vw;}
  .s2 .section_inner .s_right input{letter-spacing:0.181vw;font-size: 1.7vw;padding-top: 1.528vw;padding-bottom: 0.625vw;margin-left: 0.208vw;border-bottom: 0.069vw solid #f27c22;}
  .s2 .section_inner .s_right input:first-of-type{ }
   .s2_subheading {
    font-size: 1.3vw;
      margin-top: 1.736vw;
      padding-left: 0.347vw;
      margin-bottom: 1.389vw;
  }
  .s2 .section_inner .s_right input[type="submit"]{font-size: 1.4vw;letter-spacing: 0.208vw;padding: 1.042vw 2.5vw 0.903vw 2.222vw;}
}

@media (max-width: 768px){
  .s2 .section_inner{padding-bottom: 5.6vw;}
  .s2 .section_inner .s_left{ display: none; }
  .s2 .section_inner .s_left img{ }
  .s2 .section_inner .s_right{width: 100%; position: relative;}
  .s2 .section_inner .s_right .mobile_only .div_abs{position: absolute;right: 11vw;top: 8vw;}
  .s2 .section_inner .s_right h3{margin-top: 4vw;margin-left: 3.8vw;}
  .s2 .section_inner .s_right .section--middle{padding-left: 4.1vw;padding-top: 0.5vw;}
  .s2 .section_inner .s_right .section--middle div{width: 81.4%;}
  .s2 .section_inner .s_right .section--middle div:first-of-type{width: 48.9%;padding-right: 0;}
  .s2 .section_inner .s_right .section--middle div:last-of-type{width: 68.8%;margin-left: -0.5vw;margin-top: -0.5vw;}
  .s2 .section_inner .s_right in.section--middleput{font-size: 2vw;padding-bottom: 1vw;}
  .s2 .section_inner .s_right input:first-of-type{margin-bottom: 0.8vw;}
  .s2 .section_inner .s_right input[type="submit"]{font-size: 1.8vw;letter-spacing: 0.8vw;padding: 3.042vw 2vw 2.7vw 2.222vw;padding: 2.042vw 4.2vw 1.8vw 4vw;}
  .s2_subheading {
    font-size: 2.5vw;
    margin-top: 2.736vw;
    padding-left: 0.347vw;
    margin-bottom: 1.389vw;
    margin-left: 3.8vw;
    padding-right: 40vw;
  }
}
@media (max-width: 580px){
  .s2 .section_inner{padding-bottom: 5.6vw;}
  .s2 .section_inner .s_left{ display: none; }
  .s2 .section_inner .s_left img{ }
  .s2 .section_inner .s_right{width: 100%; position: relative;}
  .s2 .section_inner .s_right .mobile_only .div_abs{position: absolute;right: -3vw;top: 12vw;width: 43vw;}
  .s2 .section_inner .s_right h3{margin-top: 4vw;margin-left: 3.8vw;}
  .s2 .section_inner .s_right .section--middle{padding-left: 4.1vw;padding-top: 2.5vw;}
  .s2 .section_inner .s_right .section--middle div{width: 81.4%;}
  .s2 .section_inner .s_right .section--middle div:first-of-type{width: 48.9%;padding-right: 0;}
  .s2 .section_inner .s_right .section--middle div:last-of-type{width: 68.8%;margin-left: -0.5vw;margin-top: -0.5vw;}
  .s2 .section_inner .s_right input{font-size: 3.4vw;padding-bottom: 1vw;}
  .s2 .section_inner .s_right input:first-of-type{margin-bottom: 4.8vw;}
  .s2 .section_inner .s_right input[type="submit"]{font-size: 2.5vw;letter-spacing: 0.8vw;padding: 3.042vw 2vw 2.7vw 2.222vw;}
  .s2_subheading {
    font-size: 2.8vw;
    margin-top: 3.736vw;
    padding-left: 0.347vw;
    margin-bottom: 0.389vw;
    margin-left: 3.8vw;
    padding-right: 30vw;
  }
}


.s3{position: relative;background-color: #eef3f9;}
.s3 .section_inner{padding-top: 279px;padding-bottom: 297px;text-align: center;}
.s3 h2{position: relative;margin-left: -21px;z-index: 2;}
.s3 h2:before{content: '';width:224px;height:146px;position: absolute;left: -3px;top: -163px;background:url(s3_1.png);background-size: 100%;background-repeat: no-repeat;}
.s3 h2:after{content: '';width:224px;height:146px;position: absolute;right: -23px;bottom: -96px;background:url(s3_3.png);background-size: 100%;background-repeat: no-repeat;}
.s3 .abs_image{position: absolute;left: 0;bottom: 7.8%;width:100%;}
.s3 .abs_image img{ width: 100%; }
@media (max-width: 1440px){
  .s3 .section_inner{padding-top: 19.375vw;padding-bottom: 20.625vw;text-align: center;}
  .s3 h2{position: relative;margin-left: -1.458vw;z-index: 2;}
  .s3 h2:before{content: '';width:15.556vw;height:10.139vw;position: absolute;left: -0.208vw;top: -11.319vw;background:url(s3_1.png);background-size: 100%;background-repeat: no-repeat;}
  .s3 h2:after{content: '';width:15.556vw;height:10.139vw;position: absolute;right: -1.597vw;bottom: -6.667vw;background:url(s3_3.png);background-size: 100%;background-repeat: no-repeat;}
  .s3 .abs_image{position: absolute;left: 0;bottom: 7.8%;width:100%;}
  .s3 .abs_image img{ width: 100%; }
}
@media (max-width: 768px){
  .s3{ }
  .s3 .section_inner{padding-top: 12.375vw;padding-bottom: 14.625vw;}
  .s3 h2{margin-left: -3vw;}
  .s3 h2:before{width: 23.958vw;height: 15.625vw;left: 0.8vw;top: -9vw;}
  .s3 h2:after{width: 23.958vw;height: 15.625vw;right: -2.597vw;bottom: -9.667vw;}
  .s3 .abs_image{left: 0;bottom: 36.8%;width:100%;}
  .s3 .abs_image img{ }
}
@media (max-width: 580px){
  .s3{ }
  .s3 .section_inner{padding-top: 13.375vw;padding-bottom: 13.625vw;}
  .s3 h2{margin-left: -3vw;}
  .s3 h2:before{width: 23.958vw;height: 15.625vw;left: 0.8vw;top: -9vw;}
  .s3 h2:after{width: 23.958vw;height: 15.625vw;right: -2.597vw;bottom: -9.667vw;}
  .s3 .abs_image{left: 0;bottom: 36.8%;width:100%;}
  .s3 .abs_image img{ }
}

.s4{background-image: url(s4_2.png);background-position: center bottom;background-size: cover;padding-top: 92px;padding-bottom: 75px;}
.s4 .section_inner{width: 1098px;}
.s4 .section_inner .title1{text-align: center;position:relative;margin-left: 86px;padding-bottom: 29px;z-index: 2;margin-bottom: 31px;font-weight: normal;}
.s4 .section_inner .title1:after{content: '';position: absolute;width: 10000px;right: 311px;bottom: 0px;height: 1px;background: #000000;}
.s4 .section_inner2{display: flex;flex-wrap: wrap;/* justify-content: space-between; *//* width: 950px; */}
.s4 .section_inner .s_left{width: 59.4%;padding-left: 0;text-align: right;padding-right: 0;}
.s4 .section_inner .s_left p{margin-bottom: 27px;}
.s4 .section_inner .s_right{width: 40.6%;padding-right: 20px;padding-left: 36px;}
.s4 .section_inner .s_right img{margin-top: -146px;-webkit-border-radius:  169px 0 0 0;border-radius: 169px 0 0 0;}
.s4 .section_inner .s_right .title2{margin-top: -121px;text-transform: uppercase;background-color: #fff;font-size: 14.5px;font-weight: normal;padding: 25px;padding-top: 58px;margin-bottom: 0;position: relative;z-index: 1;margin-left: 118px;width: 395px;line-height: 1.76;letter-spacing: 2.18px;}
.s4 .section_inner .s_right .title2 mark{background-color: rgba(255, 255, 255, 0);background-image: linear-gradient(120deg, #f2d7d7 0%, #f2d7d7 100%);background-repeat: no-repeat;background-size: 89.5% 73%;background-position: 0px 168%;padding-bottom: 4px;}
.s4 .section_inner .s_right .title2 mark:first-of-type{background-size: 75% 72%;background-position: 22px 164%;}
.s4 .section_inner .s_right .title2 span{
  position: relative;
}
.s4 .section_inner .s_right .title2:before{
  content:" ";
  position: absolute;
  width: 270px;
  height: 1px;
  background-color: #000;
  left: 93px;
  top: 42px;
}
.s4 .section_inner .s_right .title2 span:before{
  content: "";
  background-image: url(s4-quote-icon-2.png);
  position: absolute;
  width: 42px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: -46px;
}
.s4 .section_inner .s_right .title2 span:after{
  content: "";
  background-image: url(s4-quote-icon-1.png);
  position: absolute;
  width: 42px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  bottom: -16px;
}
.s4 .section_inner .s_left .mobile_only{
  display:none;
}
@media (max-width: 1440px){
  .s4{padding-top: 6.389vw;padding-bottom: 5.208vw;}
  .s4 .section_inner{width: 76.25vw;}
  .s4 .section_inner .title1{margin-left: 5.972vw;padding-bottom: 2.014vw;z-index: 2;margin-bottom: 2.153vw;font-weight: normal;}
  .s4 .section_inner .title1:after{width: 694.444vw;right: 21.597vw;bottom: 0vw;height: 0.069vw;background: #000000;}
  .s4 .section_inner .s_left{width: 59.4%;padding-left: 0;padding-right: 0;}
  .s4 .section_inner .s_left p{margin-bottom: 1.875vw;}
  .s4 .section_inner .s_right{width: 40.6%;padding-right: 1.389vw;padding-left: 2.5vw;}
  .s4 .section_inner .s_right img{margin-top: -10.139vw;-webkit-border-radius:  11.736vw 0 0 0;border-radius: 11.736vw 0 0 0;}
  .s4 .section_inner .s_right .title2{margin-top: -8.403vw;text-transform: uppercase;background-color: #fff;font-size: 1.007vw;font-weight: normal;padding: 1.736vw;padding-top: 4.028vw;margin-bottom: 0;position: relative;z-index: 1;margin-left: 8.194vw;width: 27.431vw;line-height: 1.76;letter-spacing: 0.151vw;}
  .s4 .section_inner .s_right .title2 mark{background-color: rgba(255, 255, 255, 0);background-image: linear-gradient(120deg, #f2d7d7 0%, #f2d7d7 100%);background-repeat: no-repeat;background-size: 89.5% 73%;background-position: 0vw 168%;padding-bottom: 0.278vw;}
  .s4 .section_inner .s_right .title2 mark:first-of-type{background-size: 75% 72%;background-position: 1.528vw 164%;}
  .s4 .section_inner .s_right .title2:before{
    width: 18.75vw;
    height: 0.069vw;
    left: 6.458vw;
    top: 2.917vw;
  }
  .s4 .section_inner .s_right .title2 span:before{
    width: 4.917vw;
    height: 4.361vw;
    top: -5.194vw;
  }
  .s4 .section_inner .s_right .title2 span:after{
    width: 4.917vw;
    height: 4.361vw;
    bottom: -3.111vw;
  }
}
@media (max-width: 1024px){
  .s4 .section_inner .s_right .title2{
    font-size:1.4vw;
  }
  .s4 .section_inner .s_right .title2 br{
    display:none;
  }
}
@media (max-width: 768px){
  .s4{padding-top: 14vw;background-position: left bottom;background-image: url(s4_m_1.jpg);padding-bottom: 8.3vw;}
  .s4 .section_inner{width: 85.2%;}
  .s4 .section_inner .title1{margin-left: -7.2vw;}
  .s4 .section_inner .title1:after{bottom: -2.1vw;right: 27vw;}
  .s4 .section_inner2{ flex-direction:row-reverse;  }
  .s4 .section_inner .s_left{width:100%;padding-left: 0%;}
  .s4 .section_inner .s_left .img_holder{padding-left: 24.1%;margin-bottom: 5.5vw;}
  .s4 .section_inner .s_left img{-webkit-border-radius:  11.736vw 0 0 0;border-radius: 11.736vw 0 0 0;margin-top: -15vw;width: 100%;}
  .s4 .section_inner .s_left p{margin-bottom: 5vw;padding-left: 0vw;padding-right: 0;}
  .s4 .section_inner .s_right{width: 100%;padding-left: 28vw;}
  .s4 .section_inner .s_right .title2{text-align: right;margin-top: 0;margin-right: -0.3vw;padding-right: 4.5vw;position: relative;width: 50vw;font-size: 2.5vw;}
  .s4 .section_inner .s_right .title2:before{content: '';position: absolute;top: 1.2vw;right: 0;width:1.8vw;height: 97%;background: #000000;display: none;}
  .s4 .section_inner .s_right .title2 mark{background-size: 99.5% 73%;background-position: 0vw 168%;}
  .s4 .section_inner .s_right .title2 mark:first-of-type{background-size: 75% 72%;background-position: 6.528vw 164%;}
}
@media (max-width: 580px){
  .s4{padding-top: 24vw;background-position: left bottom;background-image: url(s4_m_1.jpg);padding-bottom: 18.3vw;}
  .s4 .section_inner{width: 85.2%;}
  .s4 .section_inner .title1{margin-left: -7.2vw;}
  .s4 .section_inner .title1:after{bottom: -2.1vw;right: 13.8vw;}
  .s4 .section_inner2{ flex-direction:row-reverse;  }
  .s4 .section_inner .s_left{width:100%;padding-left:0%;}
  .s4 .section_inner .s_left .img_holder{padding-left: 12.1%;margin-bottom: 5.5vw;}
  .s4 .section_inner .s_left img{-webkit-border-radius:  11.736vw 0 0 0;border-radius: 11.736vw 0 0 0;margin-top: -23vw;}
  .s4 .section_inner .s_left p{margin-bottom: 5vw;padding-left: 0vw;padding-right: 0;}
  .s4 .section_inner .s_right{width: 100%;padding-left: 28vw;}
  .s4 .section_inner .s_right .title2{text-align: right;margin-top: 6.3vw;margin-right: -0.3vw;padding-right: 4.5vw;position: relative;}
  .s4 .section_inner .s_right .title2:before{content: '';position: absolute;top: 1.2vw;right: 0;width:1.8vw;height: 97%;background: #000000;}
  .s4 .section_inner .s_right .title2 mark{background-size: 99.5% 73%;background-position: 0vw 168%;}
  .s4 .section_inner .s_right .title2 mark:first-of-type{background-size: 75% 72%;background-position: 6.528vw 164%;}
  .s4 .section_inner .s_left .desktop_only{
    display:none;
  }
  .s4 .section_inner .s_left .mobile_only{
    display:block;
  }
}



.s5{background-color: #c7e5e7;padding-top: 52px;padding-bottom: 61px;}
.s5 .section_inner{ width: 1440px;}
.s5 .section_inner h2{text-align: center;margin-bottom: 40px;}
.s5 .my_slider{position: relative;padding-left: 75px;}
.s5 .my_slider .draggable{padding-right: 152px;}
.s5 .my_slider .slick-slide{ opacity: 0.5; }
.s5 .my_slider .slick-active{ opacity:1; }
.s5 .slick-next:focus, .s5 .slick-prev:focus{ outline: none; }
.s5 .slick-arrow{position: absolute;top: 45.7%;z-index: 1;}
.s5 .slick-prev{left: 62px;background-color:transparent;border: none;font-size: 0px;width:50px;height: 36px;background-image:url(s5_6.png);cursor: pointer; background-repeat: no-repeat; }
.s5 .my_slider_warp{padding-right:13px;padding-left:20px;}
.s5 .my_slider_immer{background-color: #eaf5fe;padding-left: 40px;padding-right: 40px;padding-bottom: 37px;padding-top: 18px;min-height: 393px;font-size: 17px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.35;letter-spacing: 0.85px;color: #000000;}
.s5 .my_slider_immer img{ }
.s5 .my_slider_immer .title_slider{
  text-transform: uppercase;
  margin-bottom: 26px;
  margin-top: -7px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.44;
  letter-spacing: 2.7px;
  }
.s5 .my_slider_warp .btnn{margin-left: 39px;margin-top: -31px;}
.s5 .my_slider_warp .btnn a{padding: 15px 38px 13px 43px;}
.s5 .slick-next{background-color:transparent;border: none;font-size: 0px;width: 98px;height: 36px;background-image:url(s5_5.png);cursor: pointer;right: 84px; background-position: center right;}

@media (max-width: 1440px){
  .s5{padding-top: 3.611vw;padding-bottom: 4.236vw;}
  .s5 .section_inner{ width: 100vw;}
  .s5 .section_inner h2{margin-bottom: 2.778vw;}
  .s5 .my_slider{padding-left: 5.208vw;}
  .s5 .my_slider .draggable{padding-right: 10.556vw;}
  .s5 .slick-prev{left: 4.306vw;font-size: 0vw;width:3.472vw;height: 2.5vw;}
  .s5 .my_slider_warp{padding-right:0.903vw;padding-left:1.389vw;}
  .s5 .my_slider_immer{padding-left: 2.778vw;padding-right: 2.778vw;padding-bottom: 2.569vw;padding-top: 1.25vw;min-height: 30.292vw;font-size: 1.181vw;line-height: 1.35;letter-spacing: 0.059vw;color: #000000;}
  .s5 .my_slider_immer .title_slider{
    margin-bottom: 1.806vw;
    margin-top: -0.486vw;
    font-size: 1.25vw;
    line-height: 1.44;
    letter-spacing: 0.188vw;
    }
  .s5 .my_slider_warp .btnn{margin-left: 2.708vw;margin-top: -2.153vw;}
  .s5 .my_slider_warp .btnn a{padding: 1.042vw 2.639vw 0.903vw 2.986vw;}
  .s5 .slick-next{font-size: 0vw;width: 6.806vw;height: 2.5vw;right: 5.833vw; }

}
@media (max-width: 1024px){
  .s5{ }
  .s5 .section_inner{ }
  .s5 .section_inner h2{   }
  .s5 .my_slider{  }
  .s5 .my_slider .draggable{ }
  .s5 .my_slider .slick-slide{  }
  .s5 .my_slider .slick-active{  }
  .s5 .slick-next:focus, .s5 .slick-prev:focus{   }
  .s5 .slick-arrow{  }
  .s5 .slick-prev{left: 3vw; width:5vw;  }
  .s5 .my_slider_warp{ }
  .s5 .my_slider_immer{font-size: 1.5vw;padding-left: 2.778vw;padding-right:0.694vw;padding-bottom: 4.375vw;padding-top: 1.25vw;min-height: 38vw;}
  .s5 .my_slider_immer img{max-width: 79px;}
  .s5 .my_slider_immer .title_slider{ font-size: 2vw; }
  .s5 .my_slider_warp .btnn{ }
  .s5 .my_slider_warp .btnn a{ }
  .s5 .slick-next{ }
}

@media (max-width: 768px){
  .s5{padding-bottom: 9vw;padding-top: 7vw;}
  .s5 .section_inner{ }
  .s5 .section_inner h2{width: 100%;text-align: center;margin-left: 0;margin-top: 0;margin-bottom: 3.2vw;padding-left: 8vw;padding-right: 8vw;}
  .s5 .my_slider{/* margin-top: 7.1vw; */width: 84%;margin: auto;padding-right: 11.4%;}
  .s5 .my_slider .draggable{padding-right: 0;}
  .s5 .my_slider .slick-slide{  }
  .s5 .my_slider .slick-active{  }
  .s5 .slick-next:focus, .s5 .slick-prev:focus{   }
  .s5 .slick-arrow{background-size: contain;height: 4vw;}
  .s5 .slick-prev{left: -2vw;width: 8.2vw;top: 25.3vw;top: 40.9%;width: 19.5vw;}
  .s5 .my_slider_warp{ }
  .s5 .my_slider_immer{font-size: 2.542vw;padding-left: 5.7vw;padding-right:0.694vw;padding-bottom: 4.375vw;padding-top: 3.25vw;min-height: 60vw;line-height: 1.59;}
  .s5 .my_slider_immer img{max-width: 106px;}
  .s5 .my_slider_immer .title_slider{font-size: 3.167vw;line-height: 1.25;letter-spacing: 0.625vw;padding-right: 10vw;}
  .s5 .my_slider_warp .btnn{margin-left: 5.4vw;margin-top: -6.153vw;}
  .s5 .my_slider_warp .btnn a{padding: 3.042vw 8.8vw 2.5vw 7.986vw;letter-spacing: 0.544vw;padding: 2.042vw 4.2vw 1.8vw 4vw;}
  .s5 .slick-next{top: 40.9%;width: 19.5vw;right: 4vw;background-repeat: no-repeat;}
}
@media (max-width: 580px){
  .s5{padding-bottom: 13vw;}
  .s5 .section_inner{ }
  .s5 .section_inner h2{width: 100%;text-align: center;margin-left: 0;margin-top: 5vw;margin-bottom: 6.2vw;padding-left: 0;padding-right: 0;}
  .s5 .my_slider{/* margin-top: 7.1vw; */width: 84%;margin: auto;padding-right: 11.4%;}
  .s5 .my_slider .draggable{padding-right: 0;}
  .s5 .my_slider .slick-slide{  }
  .s5 .my_slider .slick-active{  }
  .s5 .slick-next:focus, .s5 .slick-prev:focus{   }
  .s5 .slick-arrow{  }
  .s5 .slick-prev{left: -2vw;width: 8.2vw;top: 39.3vw;}
  .s5 .my_slider_warp{ }
  .s5 .my_slider_immer{font-size: 3.542vw;padding-left: 5.7vw;padding-right:0.694vw;padding-bottom: 4.375vw;padding-top: 3.25vw;min-height: 92vw;line-height: 1.59;}
  .s5 .my_slider_immer img{max-width: 123px;}
  .s5 .my_slider_immer .title_slider{font-size: 4.167vw;line-height: 1.25;letter-spacing: 0.625vw;padding-right: 10vw;}
  .s5 .my_slider_warp .btnn{margin-left: 5.4vw;margin-top: -6.153vw;}
  .s5 .my_slider_warp .btnn a{padding: 3.042vw 8.8vw 2.5vw 7.986vw;letter-spacing: 0.544vw;}
  .s5 .slick-next{top: 40.9%;width: 19.5vw;right: 4vw;}
}

.s6{max-width: 1440px;margin: auto;position: relative;padding-top: 45px;padding-bottom: 67px;}
.s6 .abs_div{position:absolute;right: 0;top: 68px;width:893px;height: 625px;}
.s6 .abs_div img{ -webkit-border-radius: 222px 0 0 0; border-radius: 222px 0 0 0; }
.s6 .section_inner{ width: 1208px; }
.s6 .section_inner .s_left{background-color: #eaf5fe;border-bottom-right-radius: 234px;width: 58.75%;padding-top: 41px;padding-left: 50px;margin-top: 62px;padding-right: 65px;padding-bottom: 22px;}
.s6 .section_inner .s_left .title3{ }
.s6 .section_inner .s_left .h3_title{
  letter-spacing: 1.7px;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: normal;
  text-transform:uppercase;
  margin-top: 21px;
  margin-bottom: 49px;
  line-height: 1.59;
  position: relative;
  }
 .s6 .section_inner .s_left .h3_title:after{
   content:" ";
   width: 200%;
   background-color: #000;
   height: 1px;
   bottom: -22px;
   right: 100px;
   position: absolute;
 }
.s6 .section_inner .s_left p{margin-bottom: 27px;}
.s6 .section_inner .s_left p:last-of-type{margin-top: 0;}
.s6 .section_inner .s_left p strong{font-weight: 500;}
.s6 .section_inner .btnn{margin-left: 71px;margin-top: -31px;}
.s6 .section_inner .btnn a{padding: 15px 42px 13px 44px;}
@media (max-width: 1440px){
  .s6{max-width: 100vw;padding-top: 3.125vw;padding-bottom: 4.653vw;}
  .s6 .abs_div{right: 0;top: 4.722vw;width:62.014vw;height: 43.403vw;}
  .s6 .abs_div img{ -webkit-border-radius: 15.417vw 0 0 0; border-radius: 15.417vw 0 0 0; }
  .s6 .section_inner{ width: 83.889vw; }
  .s6 .section_inner .s_left{border-bottom-right-radius: 16.25vw;width: 58.75%;padding-top: 2.847vw;padding-left: 3.472vw;margin-top: 4.306vw;padding-right: 4.514vw;padding-bottom: 1.528vw;}
  .s6 .section_inner .s_left .h3_title{
    letter-spacing: 0.118vw;
    font-size: 1.25vw;
    margin-top: 1.458vw;
    margin-bottom: 3.403vw;
    line-height: 1.59;
    }
   .s6 .section_inner .s_left .h3_title:after{
     width: 200%;
     height: 0.069vw;
     bottom: -1.528vw;
     right: 6.944vw;
     position: absolute;
   }
  .s6 .section_inner .s_left p{margin-bottom: 1.875vw;}
  .s6 .section_inner .s_left p:last-of-type{margin-top: 0;}
  .s6 .section_inner .btnn{margin-left: 4.931vw;margin-top: -2.153vw;}
  .s6 .section_inner .btnn a{padding: 1.042vw 2.917vw 0.903vw 3.056vw;}
}
@media (max-width: 1024px){
  .s6{max-width: 100vw; padding-top: 7.708vw;  padding-bottom: 7.014vw;}
  .s6 .abs_div{position:absolute;right: 0;top:7.778vw;width: 70.014vw;/* height: 41.875vw; */}
  .s6 .abs_div img{ -webkit-border-radius:15.417vw 0 0 0; border-radius: 15.417vw 0 0 0; }
  .s6 .section_inner{ width: 83.889vw; }
  .s6 .section_inner .s_left{ -moz-border-radius-topright: 16.25vw;-webkit-border-top-right-radius: 16.25vw;border-top-right-radius: 16.25vw;width: 63.75%;padding-top: 3.958vw;padding-left: 4.931vw;margin-top: 4.306vw;padding-right: 3.333vw;padding-bottom: 1.042vw;}
  .s6 .section_inner .s_left .h3_title{letter-spacing: 0.26vw;font-size: 1.4vw;margin-top: 1.944vw;margin-bottom: 2.903vw;}
  .s6 .section_inner .s_left p{margin-bottom: 1.875vw;}
  .s6 .section_inner .s_left p:last-of-type{margin-top: 3.056vw;}
  .s6 .section_inner .btnn{margin-left: 4.931vw;margin-top: -2.153vw;}
  .s6 .section_inner .btnn a{padding: 1.042vw 2.917vw 0.903vw 3.056vw;}
}
@media (max-width: 768px){
  .s6{padding-top: 56.8vw;padding-bottom: 9.9vw;}
  .s6 .abs_div{top: 14.9vw;width: 83.3vw;}
  .s6 .abs_div img{  }
  .s6 .section_inner{width: 100%;}
  .s6 .section_inner .s_left{width: 85%;padding-top: 7.958vw;padding-left: 9.931vw;-webkit-border-top-right-radius: 33.25vw;border-top-right-radius: 33.25vw;padding-bottom: 4.1vw;background-color: rgba(234, 245, 254, 0.95);border-bottom-right-radius: 0;}
  .s6 .section_inner .s_left .h3_title{font-size: 3.167vw;line-height: 1.25;letter-spacing: 0.4vw;margin-top: 3.944vw;margin-bottom: 2.903vw;}
  .s6 .section_inner .s_left p{margin-bottom: 4.9vw;}
  .s6 .section_inner .s_left p:last-of-type{ }
  .s6 .section_inner .btnn{margin-left: 9.5vw;margin-top: -4.8vw;}
  .s6 .section_inner .btnn a{padding: 3.1vw 7.917vw 1.903vw 8.1vw;font-size: 1.8vw;letter-spacing: 0.544vw;padding: 2.042vw 4.2vw 1.8vw 4vw;}
}
@media (max-width: 580px){
  .s6{padding-top: 56.8vw;padding-bottom: 9.9vw;}
  .s6 .abs_div{top: 14.9vw;width: 83.3vw;}
  .s6 .abs_div img{  }
  .s6 .section_inner{width: 100%;}
  .s6 .section_inner .s_left{width: 91%;padding-top: 7.958vw;padding-left: 9.931vw;-webkit-border-top-right-radius: 33.25vw;border-top-right-radius: 33.25vw;padding-bottom: 4.1vw;}
  .s6 .section_inner .s_left .h3_title{font-size: 3.5vw;line-height: 1.25;letter-spacing: 0.4vw;margin-top: 3.944vw;margin-bottom: 4.903vw;padding-bottom: 2vw;}
  .s6 .section_inner .s_left p{margin-bottom: 4.9vw;}
  .s6 .section_inner .s_left p:last-of-type{ }
  .s6 .section_inner .btnn{margin-left: 9.5vw;margin-top: -4.8vw;}
  .s6 .section_inner .btnn a{padding: 3.1vw 7.917vw 1.903vw 8.1vw;font-size: 3.021vw;letter-spacing: 0.544vw;}
}


.s7{position: relative;background-color: #eef3f9;}
.s7 .section_inner{padding-top: 100px;padding-bottom: 100px;text-align: center;display: flex;align-items: center;justify-content: center;}
.s7 h2{position: relative; margin-left: -4px;z-index: 2;}
.s7 h2 span{width: 152px;height: 152px;position: absolute;top: 100%;left: 50%;transform: translate(-50%, 0);-webkit-border-radius: 76px 76px 76px 76px;border-radius: 76px 76px 76px 76px;background-color: #c7e5e7;text-align: center;font-family: Montserrat;font-size: 94px;letter-spacing: 14.1px;padding-top: 23px;padding-left: 22px;}
.s7 .abs_image{position: absolute;left: 0;top: 27%;width:100%;}
.s7 .abs_image img{ width: 100%; }
.s7 h2 em{
  font-style:normal;
}

#s7_breathe:before{
  content: 'breathe in';
  text-transform:uppercase;
  animation-name: breathe_text;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
#s7_pop:before{
  content: '1';
  animation-name: breathe_count;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes breathe_count {
  10% {
    content: '1';
  }
  50% {
    content: '2';
  }
  100% {
    content: '3';
  }
}
@keyframes breathe_text {
  10% {
    content: 'breathe in';
  }
  100% {
    content: 'breathe out';
  }
}
@keyframes breathe_pulse {
	0% {
		transform: scale(.6);
	}
	50% {
		transform: scale(1);
	}	
	100% {
		transform: scale(.6);
	}			
}
@media (max-width: 1440px){
  .s7 .section_inner{padding-top: 6.944vw;padding-bottom: 6.944vw;text-align: center;display: flex;align-items: center;justify-content: center;}
  .s7 h2{position: relative; margin-left: -0.278vw;z-index: 2;}
  .s7 h2 span{width: 10.556vw;height: 10.556vw;position: absolute;top: 100%;left: 50%;transform: translate(-50%, 0);-webkit-border-radius: 5.278vw 5.278vw 5.278vw 5.278vw;border-radius: 5.278vw 5.278vw 5.278vw 5.278vw;background-color: #c7e5e7;text-align: center;font-family: Montserrat;font-size: 6.528vw;letter-spacing: 0.979vw;padding-top: 1.597vw;padding-left: 1.528vw;}
  .s7 .abs_image{position: absolute;left: 0;top: 27%;width:100%;}
}
@media (max-width: 768px){
  .s7{ }
  .s7 .section_inner{padding-top: 7.2vw;padding-bottom: 7.3vw;}
  .s7 h2{ position:relative; }
  .s7 h2 span{width: 18.5vw;height: 18.5vw;font-size: 10.729vw;padding-top: 4vw;padding-left: 1vw;}
  .s7 h2:before{content: '';position: absolute;width: 22.958vw;height: 15.625vw;background-image: url(s3_1.png);background-repeat: no-repeat;background-size: 100%;left: -1.5vw;top: -26vw;}
  .s7 h2:after{content: '';position: absolute;width: 22.958vw;height: 15.625vw;background-image: url(s3_3.png);background-repeat: no-repeat;background-size: 100%;right: -2vw;bottom: -25.2vw;}
  .s7 .abs_image{ }
  .s7 .abs_image img{ }
}
@media (max-width: 580px){
  .s7{ }
  .s7 .section_inner{padding-top: 15.2vw;padding-bottom: 15.3vw;}
  .s7 h2{ position:relative; }
  .s7 h2 span{width: 23.5vw;height: 23.5vw; font-size: 15.729vw;padding-top: 4vw;padding-left: 1vw;}
  .s7 h2:before{content: '';position: absolute;width: 22.958vw;height: 15.625vw;background-image: url(s3_1.png);background-repeat: no-repeat;background-size: 100%;left: -1.5vw;top: -26vw;}
  .s7 h2:after{content: '';position: absolute;width: 22.958vw;height: 15.625vw;background-image: url(s3_3.png);background-repeat: no-repeat;background-size: 100%;right: -2vw;bottom: -25.2vw;}
  .s7 .abs_image{ }
  .s7 .abs_image img{ }
}



.s8{padding-top: 65px;padding-bottom: 34px;}
.s8 .section_inner{text-align: center;display: flex;flex-wrap: wrap;}
.s8 .section_inner .img1{margin: auto;}
.s8 .section_inner .title3{margin-top: 0;margin-left: -3px;margin-bottom: 28px;}
.s8 .section_inner .img2{margin: auto;padding-right: 38px;}
.s8 .section_inner .title2{margin-top: 0;text-transform: uppercase;margin-bottom: 16px;font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: 2.7px;}
.s8 .section_inner p{}
.s8 .section_inner .btnn{ margin-top: 31px; }
.s8 .section_inner .btnn a{padding: 15px 45px 13px 42px;}
.s8_left{
  width:50%;
  text-align: left;
}
.s8_right{
  width:50%;
  padding-top: 59px;
}
.s8 .section_inner .title3 mark{
  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(120deg, #f2d7d7 0%, #f2d7d7 100%);
  background-repeat: no-repeat;
  background-size: 100% 43%;
  background-position: 0px 93%;
  padding: 0;
}
@media (max-width: 1440px){
  .s8{padding-top: 4.514vw;padding-bottom: 2.361vw;}
  .s8 .section_inner .title3{margin-top: 0;margin-left: -0.208vw;margin-bottom: 1.944vw;}
  .s8 .section_inner .img2{margin: auto;padding-right: 2.639vw;}
  .s8 .section_inner .title2{margin-top: 0;text-transform: uppercase;margin-bottom: 1.111vw;font-size: 1.25vw;line-height: 1.5;letter-spacing: 0.188vw;}
  .s8 .section_inner .btnn{ margin-top: 2.153vw; }
  .s8 .section_inner .btnn a{padding: 1.042vw 3.125vw 0.903vw 2.917vw;}
  .s8_left{
    width:50%;
  }
  .s8_right{
    width:50%;
    padding-top: 4.097vw;
  }
}
@media (max-width: 1024px){
  .s8{padding-top: 4.514vw;padding-bottom: 4.361vw;}
}
@media (max-width: 768px){
  .s8{padding-top: 8.5vw;padding-bottom: 13.4vw;}
  .s8 .section_inner{width: 89.861vw;}
  .s8 .section_inner .img1{width: 42%;max-width: 37%;}
  .s8 .section_inner .title3{margin-top: 0;margin-bottom: 4.4vw;}
  .s8 .section_inner .img2{padding-right: 0;/* width: 102%; *//* margin-left: -1.8vw; */max-width: 97%;}
  .s8 .section_inner .title2{letter-spacing: 0.65vw;font-size: 2.5vw;margin-bottom: 3vw;}
  .s8 .section_inner p{padding: 0;}
  .s8 .section_inner .btnn{margin-top: 4.5vw;}
  .s8 .section_inner .btnn a{padding: 3.042vw 8.125vw 2.5vw 8.917vw;padding: 2.042vw 4.2vw 1.8vw 4vw;}
  .s8_left{
    width: 100%;
    text-align: center;
    order: 1;
  }
  .s8_right{
    width: 100%;
    padding-top: 0;
    order: 0;
  }
}
@media (max-width: 580px){
  .s8{padding-top: 12.5vw;padding-bottom: 26.4vw;}
  .s8 .section_inner{width: 89.861vw;}
  .s8 .section_inner .img1{width: 42%;}
  .s8 .section_inner .title3{margin-top: 0;margin-bottom: 4.4vw;}
  .s8 .section_inner .img2{padding-right: 0;/* width: 102%; */margin-left: -1.8vw;}
  .s8 .section_inner .title2{letter-spacing: 0.65vw;font-size: 3.5vw;}
  .s8 .section_inner p{padding: 0vw 5.583vw;}
  .s8 .section_inner .btnn{margin-top: 4.5vw;}
  .s8 .section_inner .btnn a{ padding: 3.042vw 8.125vw 2.5vw 8.917vw; }
  .s8 .section_inner p br{
    display:none;
  }
}



.s9{padding-top: 108px;padding-bottom: 135px;background-color: #c7e5e7;}
.s9 .section_inner{text-align: center;position: relative;z-index: 1;width: 1181px;display: flex;justify-content: flex-end;  }
.s9 .section_inner .s_left{width: 600px;}
.s9 .section_inner .img1{position: absolute;left: -50px;top: -71px;width:371px;height: 464px;}
.s9 .section_inner h2{margin-bottom: 59px;margin-left: -4px;font-size: 56px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.19;letter-spacing: -2.8px;position: relative;padding-bottom: 12px;}
.s9 .section_inner .vertical_line{width: 3px;height: 103px;/* background: #000000; */margin: auto;border-right: 1px solid #000000;margin-top: 42px;margin-bottom: 28px;display: none;}
.s9 .section_inner .btnn{   }
.s9 .section_inner .s_left .btnn a{padding: 15px 43px 13px 43px;margin-left: 3px;text-transform: uppercase;}
.s9 .section_inner .img2{position: absolute;left: 177px;bottom: -170px;width:451px;height:501px;}
.s9 .img3{position: absolute;left: 0;bottom:0px;  width: 100%; }
.s9 .img3 img{ width: 100%; }
.s9 .section_inner h2:after{
  content:" ";
  width: 1px;
  height: 40px;
  background-color: #000;
  position: absolute;
  top: 100%;
  left: 50%;
}
@media (max-width: 1440px){
  .s9{padding-top: 7.5vw;padding-bottom: 9.375vw;}
  .s9 .section_inner{width: 82.014vw;}
  .s9 .section_inner .s_left{width: 41.667vw;}
  .s9 .section_inner .img1{position: absolute;left: -3.472vw;top: -4.931vw;width:25.764vw;height: 32.222vw;}
  .s9 .section_inner h2{margin-bottom: 4.097vw;margin-left: -0.278vw;font-size: 3.889vw;line-height: 1.19;letter-spacing: -0.194vw;padding-bottom: 0.833vw;}
  .s9 .section_inner .vertical_line{width: 0.208vw;height: 7.153vw;/* background: #000000; */margin: auto;border-right: 0.069vw solid #000000;margin-top: 2.917vw;margin-bottom: 1.944vw;}
  .s9 .section_inner .s_left .btnn a{padding: 1.042vw 2.986vw 0.903vw 2.986vw;margin-left: 0.208vw;text-transform: uppercase;}
  .s9 .section_inner .img2{position: absolute;left: 12.292vw;bottom: -11.806vw;width:31.319vw;height:34.792vw;}
  .s9 .img3{left: 0;bottom:0vw;  width: 100%; }
  .s9 .img3 img{ width: 100%; }
  .s9 .section_inner h2:after{
    width: 0.069vw;
    height: 2.778vw;
    top: 100%;
    left: 50%;
  }
}
@media (max-width: 768px){
  .s9{padding-top: 55.9vw;padding-bottom: 66vw;}
  .s9 .section_inner{ width: 82.014vw; }
  .s9 .section_inner .s_left{width: 100%;}
  .s9 .section_inner .s_left p{width: 100%;padding: 0 6.7vw;}
  .s9 .section_inner .img1{left: 40.528vw;top: -70.764vw;width: 71.764vw;height: auto;}
  .s9 .section_inner h2{margin-bottom: 7.917vw;margin-left: 0;font-size: 6.375vw;padding-bottom: 3vw;}
  .s9 .section_inner .vertical_line{ display: none; }
  .s9 .section_inner .btnn{margin-top: 3.8vw;}
  .s9 .section_inner .s_left .btnn a{padding: 3.042vw 8.986vw 2.5vw 7.986vw;margin-left: 0.208vw;padding: 2.042vw 4.2vw 1.8vw 4vw;}
  .s9 .section_inner .img2{left: -8.444vw;bottom: -74.986vw;width: 78.319vw;height: auto;}
  .s9 .img3{left: 0;bottom: 8.5vw;width: 100%;}
  .s9 .section_inner h2:after{
    height: 4.778vw;
}
}
@media (max-width: 580px){
  .s9{padding-top: 36.9vw;padding-bottom: 92vw;}
  .s9 .section_inner{ width: 82.014vw; }
  .s9 .section_inner .s_left{width: 100%;}
  .s9 .section_inner .s_left p{width: 100%;padding: 0 3.7vw;}
  .s9 .section_inner .img1{left: 51.528vw;top: -53.764vw;width: 40.764vw;height: auto;}
  .s9 .section_inner h2{margin-bottom: 5.917vw;margin-left: 0;font-size: 9.375vw;letter-spacing: -0.7vw;}
  .s9 .section_inner .vertical_line{ display: none; }
  .s9 .section_inner .btnn{margin-top: 3.8vw;}
  .s9 .section_inner .s_left .btnn a{padding: 3.042vw 8.986vw 2.5vw 7.986vw;margin-left: 0.208vw;}
  .s9 .section_inner .img2{left: -7.444vw;bottom: -106.986vw;width: 78.319vw;height: auto;}
  .s9 .img3{left: 0;bottom: 8.5vw;width: 100%;}
  .s9 .img3 img{ }
}



.s10{padding-top: 67px;padding-bottom: 18px;background: #eaf5fe;}
.s10 .section_inner{text-align: center;width: 1300px;}
.s10 .section_inner .title3{margin-bottom: 18px;}
.s10 .section_inner .title2{text-transform: uppercase;margin-bottom: 16px;font-size: 16px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.38;letter-spacing: 2.4px;}
.s10 .section_inner .instagram_feed{margin-bottom: 13px;display: flex;margin: 0 auto;width: 798px;}
.s10 .section_inner .title5 {margin-bottom: 6px;font-size: 32px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -1.6px;}
.s10 .section_inner p{font-family: Montserrat;margin-bottom: 10px;font-stretch: normal;font-style: normal;letter-spacing: 2.25px;font-weight: 300;line-height: 1.38;font-size: 15px;}
.s10 .section_inner p mark {background-color: rgba(255, 255, 255, 0);background-image: linear-gradient(120deg, #c7e5e7 0%, #c7e5e7 100%);background-repeat: no-repeat;background-size: 95.1% 49%;background-position: 9px 86%;padding-bottom: 7px;}
.s10 .section_inner p:first-child{
  font-size: 16px;
  font-weight: normal;
  line-height: 1.38;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
.s10 .section_inner p:last-child{
  margin-bottom: 2px;
}
.s10 .social_icons{text-align: center;padding-top: 11px;transform: scale(0.7);}
.s10 .social_icons a{display: inline-block;margin-left: 7px;margin-right: 6px;}
@media (max-width: 1440px){
  .s10{padding-top: 4.653vw;padding-bottom: 1.25vw;}
  .s10 .section_inner{width: 90.278vw;}
  .s10 .section_inner .title3{margin-bottom: 1.25vw;}
  .s10 .section_inner .title2{margin-bottom: 1.111vw;font-size: 1.111vw;line-height: 1.38;letter-spacing: 0.167vw;}
  .s10 .section_inner .instagram_feed{margin-bottom: 0.903vw;margin: 0 auto;width: 55.417vw;}
  .s10 .section_inner .title5 {margin-bottom: 0.417vw;font-size: 2.222vw;line-height: 1.33;letter-spacing: -0.111vw;}
  .s10 .section_inner p{margin-bottom: 0.694vw;letter-spacing: 0.156vw;font-weight: 300;line-height: 1.38;font-size: 1.042vw;}
  .s10 .section_inner p mark {padding-bottom: 0.486vw;}
  .s10 .section_inner p:first-child{ font-size: 1.111vw;  line-height: 1.38;  letter-spacing: 0.167vw;}
  .s10 .section_inner p:last-child{  margin-bottom: 0.139vw;}
  .s10 .social_icons{padding-top: 0.764vw;transform: scale(0.7);}
  .s10 .social_icons a{margin-left: 0.486vw;margin-right: 0.417vw;}
}
@media (max-width: 1024px){
  .s10{padding-top: 4.653vw;padding-bottom: 1.25vw;}
  .s10 .section_inner{width: 90.278vw;}
  .s10 .section_inner .title3{margin-bottom: 1.25vw;}
  .s10 .section_inner .title2{margin-bottom: 1.111vw;font-size: 1.111vw;line-height: 1.38;letter-spacing: 0.167vw;}
  .s10 .section_inner .instagram_feed{margin-bottom: 0.903vw;margin: 0 auto;width: 55.417vw;}
  .s10 .section_inner .title5 {margin-bottom: 0.417vw;font-size: 2.5vw;line-height: 1.33;letter-spacing: -0.111vw;}
  .s10 .section_inner p{margin-bottom: 0.694vw;letter-spacing: 0.156vw;font-weight: 300;line-height: 1.38;font-size: 1.3vw;}
  .s10 .section_inner p mark {padding-bottom: 0.486vw;}
  .s10 .section_inner p:first-child{font-size: 2vw;line-height: 1.38;letter-spacing: 0.167vw;margin-bottom: 2vw;}
  .s10 .section_inner p:last-child{  margin-bottom: 0.139vw;}
  .s10 .social_icons{padding-top: 0.764vw;transform: scale(0.7);}
  .s10 .social_icons a{margin-left: 0.486vw;margin-right: 0.417vw;}
}
@media (max-width: 768px){
  .s10{padding-top: 12.097vw;padding-bottom: 4.4vw;}
  .s10 .section_inner{  }
  .s10 .section_inner .title3{margin-left: 0vw;letter-spacing: 0;}
  .s10 .section_inner .title2{margin-top: 4vw;padding: 0 5vw;line-height: 1.3;letter-spacing: 0.5vw;font-size: 2.111vw;}
  .s10 .section_inner .instagram_feed{width: 92%;margin-left: 3.6%;margin-top: 3.5vw;}
  .s10 .section_inner .instagram_feed .instagram_gallery{display: flex;flex-wrap: wrap;justify-content: space-between;}
  .s10 .section_inner .instagram_feed .instagram_gallery a{width: 48.45%;margin-bottom: 0.8vw;}
  .s10 .section_inner .instagram_feed .instagram_gallery a img{ width: 100% !important; }
  .s10 .section_inner .title5 {font-size: 6.75vw;font-weight: 300;line-height: 1.27;letter-spacing: 0;margin-top: 2vw;margin-bottom: 2vw;}
  .s10 .section_inner p{font-size: 2.2vw;line-height: 1.25;letter-spacing: 0.4vw;margin-bottom: 4.3vw;padding: 0 0vw;}
  .s10 .section_inner p mark {   }
  .s10 .social_icons{padding-top: 3.1vw;}
  .s10 .social_icons a{margin-left: 1.3vw;margin-right: 1.3vw;}
}
@media (max-width: 580px){
  .s10{padding-top: 25.097vw;padding-bottom: 6.4vw;}
  .s10 .section_inner{  }
  .s10 .section_inner .title3{margin-left: 0vw;letter-spacing: -0.7vw;}
  .s10 .section_inner .title2{margin-top: 4vw;padding: 0 5vw;line-height: 1.3;letter-spacing: 0.4vw;font-size: 3vw;}
  .s10 .section_inner .instagram_feed{width: 92%;margin-left: 3.6%;margin-top: 3.5vw;}
  .s10 .section_inner .instagram_feed .instagram_gallery{display: flex;flex-wrap: wrap;justify-content: space-between;}
  .s10 .section_inner .instagram_feed .instagram_gallery a{width: 48.45%;margin-bottom: 0.8vw;}
  .s10 .section_inner .instagram_feed .instagram_gallery a img{ width: 100% !important; }
  .s10 .section_inner .title5 {font-size: 8.75vw;font-weight: 300;line-height: 1.27;letter-spacing: -0.7vw;margin-top: 7vw;margin-bottom: 1vw;}
  .s10 .section_inner p{font-size: 3vw;line-height: 1.25;letter-spacing: 0.4vw;margin-bottom: 4.3vw;padding: 0 4vw;}
  .s10 .section_inner p mark {   }
  .s10 .social_icons{padding-top: 3.1vw;}
  .s10 .social_icons a{margin-left: 1.3vw;margin-right: 1.3vw;}
  .s10 .section_inner p:first-child{
    font-size: 3vw;
  }
  .s10 .section_inner p br{
    display:none;
  }
}
/*
=======================================
  Section 15
=========================================*/
.s15 { background: #000000; }
.s15 .section_inner {  width: 1208px;padding-bottom: 22px; }
.si_copyright {width: 100%;text-align: center;/* padding-left: 13px; */padding-top: 22px;font-size: 15px;font-family: 'Quicksand', sans-serif;
color: #ffffff;letter-spacing:0.5480px;line-height: 1.5;text-transform: uppercase;font-weight: normal;}
.si_copyright strong{  font-style:normal;}
.si_copyright a {    color: #6bbdb9;}
.si_copyright a:hover {    color: #ffffff;}
@media (max-width: 1440px){
  .s15 {  }
  .s15 .section_inner {  width: 83.889vw;padding-bottom: 1.528vw; }
  .si_copyright { padding-top: 1.528vw;font-size: 1.042vw; letter-spacing: 0.083vw; }
  .si_copyright strong{  }
  .si_copyright a { }
  .si_copyright a:hover {  }
}
@media (max-width: 1024px){
  .s15 {  }
  .s15 .section_inner { }
  .si_copyright { font-size: 1.4vw;  }
  .si_copyright strong{  }
  .si_copyright a { }
  .si_copyright a:hover {  }
}
@media (max-width: 768px){
  .s15 {  }
  .s15 .section_inner {padding-top: 3vw;padding-bottom: 3vw;}
  .si_copyright {font-size: 1.52vw;line-height: 1.7; letter-spacing: 0px;}
  .si_copyright strong{  }
  .si_copyright a { }
  .si_copyright a:hover {  }
}
@media (max-width: 580px){
  .s15 {  }
  .s15 .section_inner {padding-top: 3vw;padding-bottom: 8vw;letter-spacing: 0px;}
  .si_copyright {font-size: 3vw;line-height: 1.7;}
  .si_copyright span{/* display: none; */display: block;height: 1px;opacity: 0;}
  .si_copyright a { }
  .si_copyright a:hover {  }
}




.breathe_container {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  position: relative;
  animation-name: pulse;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  box-shadow: inset 0 0 0 3px #c7e5e7;
  z-index: 1;
  display: none;
}

.breathe_container:after {
  content: 'breathe in';
  position: absolute;
  color: rgb(255 255 255);
  top: calc(50% - 10px);
  font-size: 24px;
  font-family: Helvetica;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  animation-name: text;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  left: 0;
  display:none;
}

.s7_fade_text_item{
    display:none;
    position: absolute;
  color: rgb(255 255 255);
  top: calc(50% - 10px);
  font-size: 24px;
  font-family: Helvetica;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-transform:lowercase;
}

.breathe_container:before {
  content: '';
  width: 16px;
  height: 50%;
  position: absolute;
  display: block;
  top: 0;
  left: calc(50% - 8px);
  z-index: 999;
  background-image: radial-gradient(
      circle at top center,
      #f27c22 0%,
      #f27c22 8px,
      transparent 8px,
      transparent 100%
    );
  animation-timing-function: linear;
  transform-origin: center bottom;
  animation-name: rotate;
  animation-duration: 9s;
  animation-iteration-count: infinite; */
}

.breathe_circle {
  width: 94%;
  height: 94%;
  border-radius: 50%;
  background: linear-gradient(to bottom, #80c4e0 0%, #01687B 100%);
  position: absolute;
  top: 3%;
  left: 3%;
}

.breathe_circle:before {
  content: '';
  width: 16px;
  height: 50%;
  position: absolute;
  display: block;
  top: -9px;
  left: calc(50% - 8px);
  background-image: radial-gradient(
      circle at top center,
      rgb(1 104 123) 0%,
      rgb(1 104 123) 8px,
      transparent 8px,
      transparent 100%
    );
}

.breathe_circle:after {
  content: '';
  width: 16px;
  height: 50%;
  position: absolute;
  display: block;
  bottom: -9px;
  left: calc(50% - 8px);
  background-image: radial-gradient(
      circle at bottom center,
      rgb(1 104 123) 0%,
      rgb(1 104 123) 8px,
      transparent 8px,
      transparent 100%
    );
}

@keyframes text {
  0% {
    content: 'breathe in';
  }
  100% {
    content: 'breathe out';
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0deg)
  }
  50% {
    transform: rotate(180deg)
  }
  100% {
    transform: rotate(360deg)
  }
}

@keyframes pulse {
	0% {
		transform: scale(.6);
	}
	50% {
		transform: scale(1);
	}	
	100% {
		transform: scale(.6);
	}			
}





.breathe_a em {
  display: inline-block;
  /* font-family: 'Varela Round', sans-serif; */
  /* font-size: 140px; */
  /* color: #282828; */
  /* -webkit-text-stroke: 5px #282828; */
  /* position: relative; */
  z-index: 1;
  /* top: 0px; */
  /* line-height: 120px; */
  /* top: 0px; */
  margin-right: -20px;
  -webkit-transform: translate3d(0, 130px, 0);
  -moz-transform: translate3d(0, 130px, 0);
  -ms-transform: translate3d(0, 130px, 0);
  transform: translate3d(0, 130px, 0);
}

.breathe_L em:nth-child(1) {
  animation-delay: 1.1s;
  -webkit-animation-delay: 1.1s;
}
.breathe_L em:nth-child(1):after {
  animation-delay: 2.7s;
  -webkit-animation-delay: 2.7s;
}

.breathe_L em:nth-child(2) {
  animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
}
.breathe_L em:nth-child(2):after {
  animation-delay: 2.9s;
  -webkit-animation-delay: 2.9s;
}

.breathe_L em:nth-child(3) {
  animation-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
}
.breathe_L em:nth-child(3):after {
  animation-delay: 3.1s;
  -webkit-animation-delay: 3.1s;
}

.breathe_L em:nth-child(4) {
  animation-delay: 1.4s;
  -webkit-animation-delay: 1.4s;
}
.breathe_L em:nth-child(4):after {
  animation-delay: 3.3s;
  -webkit-animation-delay: 3.3s;
}

.breathe_L em:nth-child(5) {
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
}
.breathe_L em:nth-child(5):after {
  animation-delay: 3.5s;
  -webkit-animation-delay: 3.5s;
}

.breathe_L em:nth-child(6) {
  animation-delay: 1.6s;
  -webkit-animation-delay: 1.6s;
}
.breathe_L em:nth-child(6):after {
  animation-delay: 3.7s;
  -webkit-animation-delay: 3.7s;
}

.breathe_L em:nth-child(7) {
  animation-delay: 1.7s;
  -webkit-animation-delay: 1.7s;
}
.breathe_L em:nth-child(7):after {
  animation-delay: 3.9s;
  -webkit-animation-delay: 3.9s;
}

.breathe_L em:nth-child(8) {
  animation-delay: 1.8s;
  -webkit-animation-delay: 1.8s;
}
.breathe_L em:nth-child(8):after {
  animation-delay: 3.9s;
  -webkit-animation-delay: 3.9s;
}

.breathe_L em {
  -webkit-animation: show 0.3s 4s 1 ease-out forwards;
  -moz-animation: show 0.3s 4s 1 ease-out forwards;
  -o-animation: show 0.3s 4s 1 ease-out forwards;
  animation: show 0.5s 4s 1 ease-out forwards;
  font-style: normal;
}

.breathe_L em:after {
  -webkit-animation: up 1s 1 ease-out forwards;
  -moz-animation: up 1s 1 ease-out forwards;
  -o-animation: up 1s 1 ease-out forwards;
  animation: up 1s 1 ease-out forwards;
}

@keyframes show {
  100% {
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    -ms-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
  }
}
@keyframes up {
  30% {
    -webkit-transform: translate3d(0, -7px, 0);
    -moz-transform: translate3d(0, -7px, 0);
    -ms-transform: translate3d(0, -7px, 0);
    transform: translate3d(0, -7px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
  80% {
    -webkit-transform: translate3d(0, -7px, 0);
    -moz-transform: translate3d(0, -7px, 0);
    -ms-transform: translate3d(0, -7px, 0);
    transform: translate3d(0, -7px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -moz-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, -7px, 0);
    -moz-transform: translate3d(0, -7px, 0);
    -ms-transform: translate3d(0, -7px, 0);
    transform: translate3d(0, -7px, 0);
  }
}
@-webkit-keyframes show {
  100% {
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    -ms-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
  }
}
@-webkit-keyframes up {
  30% {
    -webkit-transform: translate3d(0, -7px, 0);
    -moz-transform: translate3d(0, -7px, 0);
    -ms-transform: translate3d(0, -7px, 0);
    transform: translate3d(0, -7px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
  80% {
    -webkit-transform: translate3d(0, -7px, 0);
    -moz-transform: translate3d(0, -7px, 0);
    -ms-transform: translate3d(0, -7px, 0);
    transform: translate3d(0, -7px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -moz-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, -7px, 0);
    -moz-transform: translate3d(0, -7px, 0);
    -ms-transform: translate3d(0, -7px, 0);
    transform: translate3d(0, -7px, 0);
  }
}
