/* Redesign */
@import url('https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans+Condensed:ital,wght@0,1..1000;1,1..1000&display=swap');



.curved-text{
    font-family: "Amatic SC", sans-serif;
    font-weight: 500;
    font-style: normal;
}

body{
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
    overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6{
    font-family: "Sofia Sans Condensed", sans-serif;
font-weight: 700;
font-style: normal;
    font-optical-sizing: auto;
}
.header-navigation a{
    font-family: "Sofia Sans Condensed", sans-serif;
    text-transform: uppercase;
    height: 90px;
    display: flex;
    align-items: center;
}
.header-buttons .search{
    cursor:pointer;
}
a,button,.swiper-btn-prev,.swiper-btn-next{
    -webkit-transition: color 300ms ;
    -moz-transition: color 300ms  ;
    -ms-transition: color 300ms  ;
    -o-transition: color 300ms ;
    transition: color 300ms;
    -webkit-transition: border 300ms ;
    -moz-transition: border 300ms  ;
    -ms-transition: border 300ms  ;
    -o-transition: border 300ms ;
    transition: border 300ms;
    -webkit-transition: background-color 300ms ;
    -moz-transition: background-color 300ms  ;
    -ms-transition: background-color 300ms  ;
    -o-transition: background-color 300ms ;
    transition: background-color 300ms;
}
#header{
    position:fixed;
    left:0;
    right:0;
    top:0;
    z-index: 900;
    background:#fff;
    padding:25px 400px 25px 300px;
    height:90px;
    display:flex;
    align-items: center;
    justify-content: space-around;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
}
.logo{
    position:absolute;
    left:25px;
    width: 260px;
    height: 55px;
    top:0;
    bottom:0;
    margin:auto;
}
.header-logos{
    display:flex;
    align-items: center;
    display:inline-flex;
}
.header-logo{
    display:inline-block;
    margin:0 3px;
}
a,a:hover{
    color:#000;
    text-decoration: none !important;
}
.header-navigation{
    display:flex;
    align-items: center;
    padding:0 15px;
}
.header-navigation a{
    font-size:18px;
    padding:0 10px;
    position:relative;
    font-weight: 400;
}
.header-navigation a:hover{
    color:#000;
    opacity:0.7;
}
.header-navigation a.active:hover{
    color:#000;
    opacity:1;
}

.header-buttons{
    display:flex;
    align-items: center;
    justify-content: space-between;
    width:380px;
    position:absolute;
    right:25px;
    top:0;
    bottom:0;
    padding-left:15px;
    
}
.header-buttons::after{
    position:absolute;
    content:"";
    left:0;
    top:0;
    bottom:0;
    width:1px;
    background:#ccc;
    height:30px;
    margin:auto;
}
.header-buttons a{
    display:flex;
    align-items: center;
    padding:0 10px;
    line-height: 1;
}
.dropdown-language{
   margin:0 10px;
}

.dropdown-language .dropdown-toggle{
    border:1px solid #000;
    background:transparent;
    color:#000 !important;
    border-radius: 0;
    padding: .1rem .65rem;
    font-weight: 400;
    font-size: 17px;
    text-transform: uppercase;
    font-family: "Sofia Sans Condensed", sans-serif;
    height:32px;
}
.dropdown-language .dropdown-toggle:after{
    display:none !important;
}
.header-button-icon{
    width:24px;
    height:24px;
    min-width: 24px;
    min-height: 24px;
    display:block;

}
.header-button-icon svg{
    width:100%;
    height:100%;
}
.header-button-text{
    font-weight: 400;
    font-size: 17px;
    text-transform: uppercase;
    font-family: "Sofia Sans Condensed", sans-serif;
    margin-left:5px;
    overflow: hidden;
    text-overflow: ellipsis; 
    white-space: nowrap;
}
.login .header-button-text{
    max-width: 100px;
}
.contact-button{
    position:fixed;
    right:40px;
    bottom:40px;
    width:64px;
    height:64px;
    display:flex;
    align-items: center;
    justify-content: center;
    background:#589B42;
    padding:15px;
    z-index: 1500;
    border:1px solid #589B42;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
}
.contact-button:hover{
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    perspective: 1000px;
}


@keyframes shake {
    10%, 90% {
      transform: translate3d(-1px, 0, 0);
    }
    20%, 80% {
      transform: translate3d(2px, 0, 0);
    }
    
    30%, 50%, 70% {
      transform: translate3d(-2px, 0, 0);
    }
    40%, 60% {
      transform: translate3d(2px, 0, 0);
  }
}
.header-logos a:hover{
    opacity: 0.8;
}

.dropdown-language .dropdown-menu{
    min-width: 100%;
    max-width: 100%;
    border:1px solid #000;
    border-radius: 0;
    padding:0;
    margin-top:-2px !important;
    border-top:0;
}
.dropdown-language .dropdown-menu .dropdown-item{
    padding:5px 10px;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Sofia Sans Condensed", sans-serif;
}
.dropdown-language .dropdown-menu .dropdown-item:hover{
    color:#fff;
    background:#000;
}


#hero{
    height:100vh;
    position:relative;
    width:100%;
    display: flex;
    align-items: center;
    padding:150px 0;
    z-index: 1;
    overflow: hidden;
}
.hero-logo{
    height:140px;
    width:auto;
}
.hero-logo svg{
    width:100%;
    height:140px;
}
.scroll-down{
    position:absolute;
    left:0;
    right:0;
    bottom:40px;
    width:160px;
    display:block;
    color:#fff;
    text-align: center;
    margin:auto;
    z-index: 5;
}
.scorll-down-text{
    color:#fff;
    display:block;
    text-transform: uppercase;
    font-size:0.7rem;
    padding-top:5px;
}
.scroll-down-icon{
    width:32px;
    height:32px;
}
.scroll-down-icon svg{
    width:32px;
    height:32px;
}
.hero-text{
    font-size:1.2rem;
    color:#fff;
    padding:30px 0;
}
.btn{
    border-radius: 0;
    height:46px;
    text-transform: uppercase;
    color:#fff;
    font-family: "Sofia Sans Condensed", sans-serif;
    display:inline-flex;
    align-items: center;
    padding: .375rem 2rem;
    overflow: hidden;
    position: relative;
    font-size:1.2rem;
    line-height: 1;
}
.btn-text{
    z-index: 5;
    position: relative;
}
.btn-arrow-icon {
    width:24px;
    height:24px;
    margin-left:10px;
    position: relative;
    z-index: 5;
}

.btn-arrow-icon svg{
    width:100%;
    height:100%;
}
.btn-primary{
    background:#6AB253;
    border-color:#6AB253;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:visited{
    background:#6AB253 !important;
    border-color:#6AB253 !important;
}
.btn:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    z-index: 1;
    background:rgba(0,0,0,0.1);
    -webkit-transition: left .25s ease-in-out, right .25s ease-in-out, width .25s ease-in-out;
    transition: left .25s ease-in-out, right .25s ease-in-out, width .25s ease-in-out;
    width: 0;
}
.btn:hover:before{
    width:100%;
}
.btn:focus{
    outline:0 !important;
    box-shadow: none !important;
}
.hero-bg {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: none;
    opacity: 1;
}


.hero-content{
    position:relative;
    z-index: 10;
    width:100%;
}
.header-navigation a:after{
    display:none !important;
}
.header-navigation .dropdown-item{
    font-size:0.9rem;
    padding:5px 15px;
    text-transform: none !important;
    color:#fff;
    height:auto !important;
    text-wrap: wrap;
}
.header-navigation .dropdown-item:hover{
    background:rgba(0,0,0,0.2);
    color:#fff;
    opacity: 1;
}

.header-navigation .dropdown-header{
    color:rgba(255,255,255,0.5);
    text-transform: uppercase;
    font-weight: 600;
    font-size:0.7rem;
    font-family: "Montserrat", sans-serif;
}
.header-navigation .dropdown-menu{
    border-radius: 0;
    background:#0C55A2;
    border-color:#0C55A2;
    margin-top:-2px !important;
    max-width: 500px !important;
    width:400px;
}
.mega-menu-list a{
    display:block;
    font-weight: 500;
    font-size:0.9rem;
    padding:4px 0;
    position:relative;
}
.mega-menu-list a:before{
    left:-13px;
    bottom:4px;
    content:"";
    width:0px;
    top:4px;
    background:#6AB253;
    position:absolute;
    -webkit-transition: all 100ms ;
    -moz-transition: all 100ms;
    -ms-transition: all 100ms;
    -o-transition: all 100ms;
    transition: all 100ms;
}
.mega-menu-list a:hover:before{
    width:3px;
}
.mega-menu-list a:hover{
    opacity: 0.5;
}
.mega-menu-subtitle{
    text-transform: uppercase;
    color:#6AB253;
    font-family: "Montserrat", sans-serif;
    font-size:0.8rem;
    font-weight:600;
    letter-spacing: 2px;
}
.mega-menu-list-wrapper{
    padding-left:50px;
    padding-top:30px;
}
.footer-bottom{
    padding:40px 0;
}
.footer-bottom-text{
    font-size:0.85rem;
    padding-bottom:10px;
}
.copyright{
    font-size:0.8rem;
    opacity: 0.7;
}
.visitors-counter{
    display:flex;
    justify-content: flex-end;
    align-items: center;
}
.visitors-counter-info{
    font-size:0.85rem;
}
.visitors-counter-value{
    font-weight: 600;
    font-size:1.1rem;
}
.visitors-counter-content{
    padding-left:30px;
    position:relative;
}
.visitors-counter-content:before{
    content:"";
    position:absolute;
    left:15px;
    top:10px;
    bottom:10px;
    background:#ccc;
    width:1px;
}
.visitors-counter-icon{
    width:32px;
    height:32px;
    min-width: 32px;
    min-height: 32px;
}
.visitors-counter-icon svg{
    width:100%;
    height:100%;
}
.footer-top{
    padding:120px 0;
}
.white{
    color:#fff !important;
}
.info-text{
    font-family: "Sofia Sans Condensed", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.input-group-footer{
    position:relative;
}

.search-footer{
    padding-left:50px;
}
.search-form-icon{
    width:24px;
    height:24px;
    min-width: 24px;
    max-width: 24px;
    pointer-events: none;
    z-index: 10;
    left:15px;
    top:0;
    bottom:0;
    margin:auto;
    position:absolute;
}


.search-form-icon svg{
    width:100%;
    height: 100%;
    opacity: 0.5;
}
.form-control, .btn{
    box-shadow:none !important;
}
#search-footer:focus{
    border-color:#6AB253;
}
.footer-link-wrapper{
    margin-top:100px;
}
.f-title{
    color:#fff;
    font-size:22px;
    text-transform: uppercase;
    font-weight:500;
    margin-bottom:30px;
}
.f-list{
    margin:0;
    list-style: none;
    padding:0 30px 0 0;
    color:#fff;
}
.f-list li a{
    color:#fff;
    font-size:13px;
    display:block;
    padding:6px 0;
    line-height: 1.3;
}
.f-list li a:hover{
    opacity: 0.8;
}
.list-with-icon{
    margin-bottom:20px;
}
.list-with-icon-item{
    display:flex;
    align-items: center;
    color:#fff;
    padding:5px 0;
}
.list-with-icon-item:hover{
    opacity: 0.8;
}
.list-item-text{
    color:#fff;
}
.uppercase-title{
    font-size:0.85rem;
    text-transform: uppercase;
}
.footer-link-wrapper img{
    margin-bottom:20px;
}
.list-item-icon{
    width:24px;
    height:24px;
    max-width: 24px;
    min-width:24px;
    max-height:24px;
    min-height:24px;  
    margin-right:10px;  
}
.list-item-icon svg{
    width:100%;
    height:100%;
}
.list-item-text{
    font-size:13px;
}
#footerSearchForm{
    margin-top:80px;
}

#areas{
    padding:50px 0;
}
.section-title{
    font-weight: 400;
    text-transform: uppercase;
    font-size:2.8rem;
    position:relative;
    padding-bottom:20px;
    letter-spacing: 1px;
    margin-bottom:30px;
}
.internal-section-title{
    margin-bottom:30px;
}
.internal-header  .section-title{
    margin-bottom:10px;
}
.section-title:after{
    content:"";
    position:absolute;
    width:85px;
    height:10px;
    left:0;
    right:0;
    margin:auto;
    display:block;
    margin:auto;
    bottom:10px;
    background:url(./static/media/front/images/shape-title.svg) no-repeat center center;
    background-size: 85px 8px;
}
.section-title-white:after{
    background:url(./static/media/front/images/shape-title-white.svg) no-repeat center center;
}
.green{
    color:#6AB253;
}

.section-subtitle{
    font-size:2.4rem;
    margin:0;
}
.section-text{
    font-size:1.1rem;
    opacity: 0.8;
    line-height: 1.8;
}

.section-categories-title{
    display:flex;
    align-items: center;
    padding-bottom:15px;
    border-bottom:2px solid #6AB253;
    font-size:1.8rem;
}
.section-categories-title-text{
    font-family: "Montserrat", sans-serif;
    color:#6AB253;
    padding-left:15px;
}
.sections-categories{
    display:flex;
    align-items: stretch;
    margin-top:100px;
    flex-wrap: wrap;
    margin:100px -15px 0 -15px;
}
.section-categories-item{
    width:calc(50% - 30px);
    margin:0 15px 0 15px;
}
.section-category-icon{
    display:flex;
    width:64px;
    height:64px;
    align-items: center;
    justify-content: center;
}
.section-categories-item h5{
    padding-top:20px;
    padding-bottom:15px;
    font-size:2rem;
    opacity: 0.7;
}



.subcategories{
    display: flex;
    align-items: stretch;
    height:320px;
    position:relative;
    margin:0 -15px;
}
.subcategory-item{
    width:calc(50% - 30px);
    margin:0 15px 0 15px;
    border:1px solid #ccc;
    position: relative;
    display:block;
    padding:40px;
}

.subcategory-item:hover{
    border-color:#6AB253;
   
    background:url(./static/media/front/images/subcategory-bg.svg) no-repeat top right #6AB253;
    background-size: 150px 150px;
    background-position:top right;
}
.subcategory-arrow{
    width:48px;
    height:48px;
    background:#6AB253;
    display:flex;
    align-items: center;
    justify-content: center;
    position:absolute;
    bottom:-24px;
    right:24px;
}
.subcategory-item:hover  .subcategory-arrow{
    background:#fff;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
}
.subcategory-item:hover  .subcategory-arrow svg{
    stroke:#6AB253;
}
.subcategory-arrow svg{
    width:24px;
    height:24px;
    stroke: #fff;
}

.subcategory-title{
    text-transform: uppercase;
    font-weight: 400;
    font-size:1.4rem;
    position:absolute;
    left:40px;
    right:40px;
    bottom:40px;
}

.subcategory-item:hover .subcategory-title{
    color:#fff;
}
.subcategory-icon{
    display:flex;
    align-items: center;
    justify-content: center;
    width:64px;
    height:64px;
}
.subcategory-item:hover .subcategory-icon svg path{
    fill:#ffffff;
}


.section{
    position:relative;
    padding:150px 0;
    overflow: hidden;
    z-index: 1;
}
.section-bg{
    pointer-events: none;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index: 5;
}
.section-content{
    position:relative;
    z-index: 15;
}

.section-title.section-title-left:after {
    right:initial;
}
.section-main-text{
    font-size: 1.1rem;
    line-height: 1.8;
    font-weight: 700;
}
.btn-outline{
    border:1px solid #000;
    color:#000;
}

#partners{
    padding:100px 0 0 0;
}

.in-spotlight-item{
    height:600px;
    display:block;
    position:relative;
}
.in-spotlight-background{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index: 5;
}
.in-spotlight-content{
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:50px 50px 80px 50px;
    z-index: 15;
}
.in-spotlight-title{
    color:#fff;
    font-size:2rem;
    font-weight: 400;
    text-transform: uppercase;
}
.in-spotlight-info{
    color:#C0D346;
    font-weight: 400;
    font-size:1rem;
    text-transform: uppercase;
    font-family: "Sofia Sans Condensed", sans-serif;
}
.in-spotlight-description{
    color:#fff;
    font-weight: 500;
    margin-bottom:20px;
}
.in-spotlight-wrapper{
    position:relative;
}

.swiper-btn-prev,.swiper-btn-next {
    width: 64px;
    height: 64px;
    background: #6AB253;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 50;
}
.swiper-btn-prev svg,.swiper-btn-next svg{
    width:32px;
    height:32px;
    stroke: #fff;
}
.swiper-btn-prev{
    right:104px;
    bottom:-32px;
}
.swiper-btn-next{
    right:30px;
    bottom:-32px;
}
.swiper-btn-prev:hover,.swiper-btn-next:hover{
    background:#fff;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
}
.swiper-btn-prev:hover svg,.swiper-btn-next:hover svg{
    stroke:#6AB253;
}
.btn-outline-white,.btn-outline-white:hover{
    border:1px solid #fff !important;
    color:#fff;
}
.btn-outline-white .btn-text{
    color:#fff;
}

.news-block{
    height:285px;
    padding:40px;
    flex-direction: column;
    display: flex;
    justify-content: flex-end;
    background:url(./static/media/front/images/symbol-bg-gray.svg) no-repeat left -100px center #fff;
    background-size: 280px 180px;
    margin-bottom:30px;
}
.news-block-icon{
    display: block;
    text-align: left;
    line-height: 1;
    
}
.news-block:hover{
    background:url(./static/media/front/images/symbol-bg-white.svg) no-repeat left -100px center #6AB253;
    background-size: 280px 180px;
}
.news-block:hover .news-block-title{
    color:#fff;
}
.news-block:hover .news-block-icon svg{
    stroke:#fff;
}
.news-block:hover .news-date{
    color:#fff !important;
}
.news-block-title{
    font-family: "Montserrat", sans-serif;
    font-size:1.1rem;
    margin:15px 0 5px 0;
    line-height: 1.5;
    font-weight: 500;
}
.learn-more{
    display:inline-flex;
    align-items: center;
    line-height: 1;
}
.learn-more-text{
    text-transform: uppercase;
    color:#000;
    font-family: "Sofia Sans Condensed", sans-serif;
    padding-right:10px;
}
.learn-more-arrow{
    width:24px;
    height:24px;
}
.learn-more-arrow svg{
    stroke:#000;
    width:100%;
    height:100%;
}
.news-block:hover .learn-more-text{
    color:#fff;
}
.news-block:hover .learn-more-arrow svg{
    stroke:#fff;
}

.partners-list{
    margin:40px -15px;
    align-items: stretch;
}
.partner-item{
    display:block;
    width:calc(25% - 30px);
    margin:0 15px 30px 15px;
    padding:30px;
    background:#fff;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
}
.partner-item:hover .partner-image{
    opacity: 0.8;
}
.partner-image{
    height:130px;
    margin-bottom:20px;
    text-align: center;
    display:flex;
    align-items: center;
    justify-content: center;
}
.partner-image img{
    max-height: 130px;
}
.partner-description{
    text-transform: uppercase;
    display:flex;
    align-items: center;
    flex-wrap: wrap;
    font-weight: 500;
    font-size:0.6rem;
    color:rgba(0,0,0,0.6);
}
.partner-description span{
    padding-right:20px;
    position:relative;
    padding-top:5px;
    color:#6AB253;
}

.partner-cooperation{
    margin:0;
    font-size: 0.85rem;
    padding-bottom:5px;
    
}
.partner-description span:last-child:after{
    display:none;
}
.partner-name{
    font-family: "Montserrat", sans-serif;
    font-size:1rem;
}
.become-partner-block{
    padding:30px 50px 30px 180px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    background:url(./static/media/front/images/life-logo.svg) no-repeat left 30px center #0C55A2;
    background-size:130px 90px;
}
.become-partner-small-title{
    color:#F8ED17;
    font-size:1rem;
    margin:0;
}
.become-partner-big-title{
    font-family: "Sofia Sans Condensed", sans-serif;
    color:#fff;
    font-weight: 700;
    font-size:1.6rem;
    text-transform: uppercase;
}
.parallax-effect-background{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
}
.view-instagram{
    display:inline-flex;
    align-items: center;

}
.view-instagram:hover{
    opacity: 0.6;
}
.instagram-text{
    text-transform: uppercase;
    color:#fff;
    font-family: "Sofia Sans Condensed", sans-serif;
    font-size:1.3rem;
    letter-spacing: 1px;
}
.instagram-icon{
    width:32px;
    height:32px;
    margin-right:5px;
}
.instagram-icon svg{
    width:100%;
    height:100%;
}
.accordion-item{
    margin-bottom:20px;
    border:0;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
}
.faq-item-text{
    font-size:1.4rem;
    font-weight: 500;
}
.accordion-button{
    display:flex;
    align-items: center;
    padding:25px 40px;
}
.accordion-button:focus,.accordion-button:not(.collapsed){
    box-shadow: 0 0 0 .25rem rgba(13,110,253,0) !important;
    color: #000;
    background-color: #fff;

}
.faq-item-counter{
    color:#6AB253;
    font-size:1.4rem;
    padding-right:10px;
}
.accordion-body{
    position:relative;
    padding:25px 40px;
    font-size:0.95rem;
    color:rgba(0,0,0,0.8);
}
.accordion-body:after{
    content:"";
    position:absolute;
    left:40px;
    right:40px;
    top:0;
    height:1px;
    background:#ccc;
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzIzZBQjI1Myc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+") !important;
}

.statistic-list{
    display:flex;
    align-items: stretch;
    margin:40px -15px 0 -15px;
}
.statistics-info{
    text-align: center;
    display:block;
}
.statistic-item{
    width:calc(33.33% - 30px);
    text-align: center;
    margin:0 15px 30px 15px;
    position:relative;
    border:1px solid #fff;
    margin-top:50px;
    padding:50px;
}
.statistics-info{
    color:#fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size:1.1rem;
}
.statistic-number{
    display:block;
    text-align: center;
    color:#fff;
    font-weight: 600;
    font-size:3rem;
}
.statistic-icon{
    width:64px;
    height:64px;
    background:#fff;
    position:absolute;
    left:0;
    right:0;
    display:flex;
    align-items: center;
    justify-content: center;
    left:0;
    right:0;
    top:-32px;
    margin:auto;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
}

.internal-header{
    padding:115px 0 30px 0;
}
.breadcrumb {
    list-style: none;
    padding:0;
    margin:0;
    text-align: center;
    display:flex;
    align-items: center;
    justify-content: center;
    padding-bottom:6px;
}
.breadcrumb a{
    color:#fff;
    padding-right:5px;
}
.breadcrumb li{
    color:rgba(255,255,255,0.8);
    font-size:0.75rem;
    padding:0 5px;
    position:relative;
}
.breadcrumb li:after{
    content:"/";
    position:relative;
    color:#fff;
}
.breadcrumb li:last-child:after{
    display:none;
}
.internal-content{
    padding:50px 0;
}
.btn-icon{
    width:24px;
    height:24px;
    margin-right:5px;
    position: relative;
    z-index: 10;
}
.btn-icon svg{
    width:24px;
    height:24px;
}
.dropdown-menu-share{
    width:100% !important;
}
.dropdown-share{
    display:inline-flex;
}
.dropdown-share a{
    height:36px;
}
.dropdown-menu-share{
    margin-top:-3px !important;
    border-radius: 0;
    padding:0;
    border:1px solid #ccc;
}
.dropdown-menu-share .dropdown-item{
    font-family: "Sofia Sans Condensed", sans-serif;
    font-size:1.2rem;
}
.dropdown-menu-share .dropdown-item:hover{
    background:#000;
    color:#fff;
}

.small-title-keywords{
    font-size:0.7rem;
    display:block;
}
.checkboxes label{
    display:block;
    font-size:0.9rem;
    padding:1px 0;
}
.bootstrap-select .dropdown-menu{
    max-height: 300px !important;
}
.bootstrap-select  .btn:focus{
    outline: 0 !important;
}
.filter-option-inner{
    color:#000;
}
.filter-option{
    display:flex;
    align-items: center;
}
.bootstrap-select>.dropdown-toggle{
    color:#000;
    padding-left:20px;
    font-size:1rem;
}
.bootstrap-select>.dropdown-toggle:before{
    display:none !important;
}
.filter-title{
    font-family: "Montserrat", sans-serif;
    font-size:1rem;
}
.bootstrap-select .dropdown-menu li a{
    font-size:0.9rem;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #000;
}
.clear_search_filters a{
    text-transform: uppercase;
    font-family: "Sofia Sans Condensed", sans-serif;
}
.clear_search_filters{
    padding:15px 0 0 0;
}
.pagination-pages{
    font-size:0.85rem;

}
.pagination{
    display:flex;
    margin-top:30px;
    align-items: center;
    justify-content: center;
}
.pagination li{
    margin:0 2px;
}
.pagination li a{
    width:32px;
    height:32px;
    display:flex;
    font-weight: 600;
    align-items: center;
    justify-content: center;
}
.pagination li.active a{
    background:#6AB253;
    color:#fff;
}
.pagination li a .pagination-arrow{
    width:24px;
    height:24px;
}
.pagination li a .pagination-arrow svg{
    width:100%;
    height:100%;
}
.no_records_found_holder{
    width: 600px;
    background:#fff;
    margin:0 auto;
    padding:40px;
    text-align: center;
}
.no_records_found_holder svg{
    stroke:#f93262;
}
.no-records-title{
    text-align: center;
    display:block;
    padding-top:10px;
    opacity: 0.7;
}

.checkboxes label{
    display:flex;
    align-items: center;
    cursor:pointer;
    width:100%;
    padding:2px 0;
}
.checkboxes label:hover{
    opacity: 0.8;
}

.checkboxes label .form-check-input{
    margin-right:5px;
    margin-top:0;
}

.form-check-input:checked {
    background-color: rgb(106, 178, 83);
    border-color: rgb(106, 178, 83);
}
.form-check-input:focus{
    box-shadow: 0 0 0 .25rem rgba(106, 178, 83, .25);
}
.news-date{
    color:#000;
    font-size:0.85rem;
    display:block;
    padding-bottom:5px;
}
.additional-users{
    padding:80px 0;
}
.additional-news{
    padding:80px 0 0 0;
    background:#fff;
}
.news-list{
    display:flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin:0 -15px;
}
.news-list .news-block{
    width:calc(50% - 30px);
    margin:0 15px 30px 15px;
    height:auto;
    border:1px solid #ccc;
    justify-content: flex-start;
    display:flex;
    flex-direction: row;
}
.news-list .news-block:hover{
    border-color: #6AB253;
}
.webinar-item,.blog-item{
    background:#fff;
    position:relative;
    border:1px solid #ccc;
    padding:40px 40px 100px 40px;
    width:calc(33.33% - 30px);
    margin:0 15px 30px 15px;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
}
.webinar-item .btn-primary,.blog-item .btn-primary{
    position:absolute;
    left:40px;
    bottom:40px;
}
.webinar-list,.blog-list{
    margin:0 -15px;
    display:flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.date-webinar,.date-blog{
    padding:10px 0;
    color:rgba(0,0,0,0.6);
}
.webinar-title,.blog-title{
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.5rem;
    margin-bottom:0px;
}
.webinar-icon,.blog-icon{
    margin-bottom:0px;
    text-align: center;
}
.description_holder_div a{
    font-weight: 600;
    color:#6AB253;
    text-decoration: underline !important;
}
.event-item{
    display:flex;
    align-items: center;
    margin-bottom:20px;
    border:1px solid #ccc;
    padding:30px 30px;
}
.event-title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.5rem;
}
.event-icon{
    display:flex;
    width:64px;
    height:64px;
    min-width: 64px;
    min-height: 64px;
    align-items: center;
    justify-content: center;
    margin-right:10px;
}
.event-icon svg{
    stroke:#6AB253;
}
.event-description{
    margin:0;
    font-size:0.9rem;
}
.event-arrow{
    display:flex;
    width:64px;
    height:64px;
    min-width: 64px;
    min-height: 64px;
    align-items: center;
    justify-content: center;
    margin-right:10px;
}
.event-arrow svg{
    width:24px;
    height:24px;
    opacity: 0.4;
}
.event-item:hover{
    background:url(./static/media/front/images/subcategory-bg.svg) no-repeat top right #6AB253;
    border-color:#6AB253;
}
.event-item:hover .event-arrow svg,.event-item:hover .event-icon svg{
    stroke:#fff;
}
.event-item:hover .event-description,.event-item:hover .event-title{
    color:#fff;
}
.content-box{
    padding-bottom:100px;
}
.swiper-gallery{
    margin-bottom:50px;
    text-align: center;
}
.attachment-files-title{
    font-family: "Montserrat", sans-serif !important;
}
#attached-files {
    border-top:1px solid #ccc;
    padding-top:20px;
    margin-top:20px;
}
.dl-internal{
    margin:0 -10px;
    display:flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.file-item{
    width:calc(50% - 20px);
    margin:0 10px 20px 10px;
    border:1px solid #ccc;
    display:flex;
    align-items: center;
    padding:10px 20px 10px 60px;
    position:relative;
}
.file-item a{
    padding: 0.15rem 1.25rem; 
    font-size:1rem;
    height:36px;
}
.file-icon{
    width:32px;
    height:32px;
    margin-right:5px;
    min-width: 32px;
    min-height: 32px;
    z-index: 20;
    position: absolute;
    left:20px;
    top:0;
    bottom:0;
    margin:auto;
}
.file-icon svg{
    width:100%;
    height:100%;
    stroke:#6AB253;
}
.description_holder_div a{
    overflow-wrap: break-word;
}
.attachment-details{
    flex-grow: 1;
}
.attachment-details{
    overflow-wrap: break-word;
    width: calc(100% - 100px);
    max-width:  calc(100% - 100px);
    overflow: hidden;
}
.attachment-title{
    font-weight: 600;
    padding-right:5px;
   
}
.attachment-info{
    font-size:0.8rem;
    opacity: 0.7;
}
.file-item a{
    width:110px;
    min-width: 110px;
}
.youtube{
    text-align: center;
}
.partner-card{
    margin-bottom:20px;
    padding:40px 60px;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
}
.partner-card .partner-name{
    text-align:center;
}
.hidden-contact-message{
    background:rgba(106, 178, 83,0.1);
    padding:30px;
}
.hidden-contact-message .hidden-contact-icon svg{
    stroke:#6AB253;
}
.partner-contact-title,.partner-information-title{
    font-family: "Montserrat", sans-serif !important;
    font-size:1.2rem;
}
.partner-information-title{

}
.table-data{
    border:1px solid #ccc;
    vertical-align: top;
    width:100%;
}
.table-data th{
    padding:15px 20px;
    border:1px solid #ccc;
    border-right-color: #fff;
    vertical-align: top;
    max-width: 240px;
    width:240px;
}
.table-data td{
    border:1px solid #ccc;
    border-left-color:#fff;
    padding:15px 20px;
}
.partner-name{
    border-bottom:1px solid #f0f0f0;
    padding-bottom:20px;
    margin-bottom:20px;
    font-size:1.3rem;
    color:#6AB253;
}
.table-list-inline, .table-list,.description_holder_div ul{
    list-style: none !important;
    padding:0;
    margin:0;
}
.table-list-inline li, .table-list li, .description_holder_div ul li{
    padding:3px 0 3px 15px;
    position:relative;
    font-weight: 600;
}
.table-list li:after,.table-list-inline li:after, .description_holder_div ul li:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    height:8px;
    width:8px;
    border-radius: 50%;
    background:#6AB253;
}
.table-data a{
    color:#6AB253;
    display:inline-block;
    font-weight: 700;
}

.contact_content_holder{
    display:flex;
    align-items: center;
    padding:10px 0;
}
.contact_content_holder:last-child{
    border-bottom:0;
}
.contact_content_holder_info{
    padding-left:10px;
}
.contact_content_holder_info span{
    font-weight: 600;
}
.contact_content_holder_info span a{
    text-decoration: underline !important;
}
.contact_content_holder_icon{
    width:32px;
    height:32px;
}
.contact_content_holder_icon svg{
    stroke:#6AB253;
    width:100%;
    height:100%;
}
.contact_content_holder_info > div{
    font-size:0.9rem;
    color:rgba(0,0,0,0.6);
}
.partner-contact-data{
    
    padding:10px 0;
}
.profile_navigation{
    display:block;
    padding:30px;
    background:rgba(106, 178, 83,0.1);
    margin-bottom:20px;
}
.profile-greetings{
    font-size:1.4rem;
    margin-bottom:10px;
}
.profile-greetings-name{
    font-weight: 700;
}
.profile-navigation-buttons{
    display:flex;
    align-items: stretch;
    font-size:0.9rem;
}
.profile-navigation-buttons a{
    background:#fff;
    margin-right:10px;
    display:flex;
    align-items: center;
    padding:5px 15px;
    font-weight: 600;
}
.profile-navigation-icon{
    width:24px;
    min-width:24px;
    height:24px;
    min-height: 24px;
    margin-right:5px;
}
.profile-navigation-icon svg{
    width:100%;
    height:100%;
}
.profile-navigation-buttons a.active{
    background:#6AB253;
    color:#fff;
}
.profile-navigation-buttons a.active svg{
    stroke:#fff;
}
.profile-nav-tabs{
    border-bottom:1px solid #ccc;
    display:flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom:20px;
}
.profile-nav-tabs li a{
    display:block;
    padding:5px 20px 10px 0;
    font-size:0.9rem;
    font-weight: 500;
    position:relative;
    margin:0;
}
.profile-nav-tabs li{
    margin:0;
}
.profile-nav-tabs li.active a:after{
    content:"";
    position:absolute;
    left:0;
    display:block;
    right:20px;
    bottom:-1px;
    height:3px;
    background:#6AB253;
}
.profile-nav-tabs li.active a{
    font-weight: 600;
}
.partner-contact-details-wrapper{
    padding-left:50px;
}
.form-control{
    border-color:#ccc;
    font-size:0.9rem;
}
.form-control:focus{
    border-color:#6AB253;
}
.register_holder label{
    font-weight: 600;
}
legend {
    font-size: 1rem;
    font-weight: 600;
}
.checkboxes label{
    font-weight: 400;
}
.register_holder textarea{
    width:100%;
    border:1px solid #ccc;
    padding:10px 15px;
}
.register_holder textarea:focus{
    outline:0;
    border-color:#6AB253;
    
}
.inline-radios{
    display:flex;
    align-items: center;
}
.inline-radios label{
    display:inline-flex;
    width:auto !important;
    padding:5px 20px 5px 0;
}
.forgotten_password_holder{
    text-align: center;
    padding-top:20px;
    margin-top:30px;
    border-top:1px solid #ccc;
}
.forgotten_password_holder a{
    text-decoration: underline !important;
    font-size:0.9rem;
}
.login-box{
    padding:60px 120px;
    border:1px solid #ccc;
}

.login_form_holder label{
    display:block;
    padding-bottom:5px;
    font-weight: 600;
}
.login-box .internal-title{
    font-family: "Montserrat", sans-serif !important;
    font-size:1.6rem;
    display:flex;
    align-items: center;
    justify-content: center;
    margin-bottom:30px;
}
.internal-title svg {
    width:32px;
    height:32px;
    min-width: 32px;
    min-height: 32px;
    stroke:#6AB253;
    margin-right:5px;
}
.forgotten_password_holder svg{
    width:24px;
    height:24px;
    margin-right:5px;
}
.forgotten_password_holder a{
    font-weight: 600;
}
.burger-menu{
    position:absolute;
    right:15px;
    width:32px;
    height:32px;
    background:#6AB253;
    display:flex;
    text-align: center;
    justify-content: center;
    padding:4px;
    cursor: pointer;
    display:none;
}
.burger-menu svg{
    width:100%;
    height:100%;
    stroke:#fff;
}
.burger-menu:hover{
    background:#589B42;
}

.date-internal-header{
    background:#6AB253;
    color:#fff;
    padding:5px 10px;
    font-size:0.75rem;
    font-weight: 500;
    width:175px;
    display:block;
    margin:0 auto 5px auto;
    text-align: center;
}
.actionMessage{
    border:1px solid #6AB253;
    text-align: center;
    padding:20px;
    margin-bottom:20px;
}
.actionMessage ul{
    list-style: none;
    padding:0;
    margin:0;
}
.actionMessage ul li{
    color:#6AB253;
    font-size:1.3rem;
}
.register_success_holder{
    border:1px solid #6AB253;
    text-align: center;
    padding:20px;
}
.register_success_holder p{
    margin:0;
    color:#6AB253;
    font-size:1.3rem;
}
.description_holder_div img{
    max-width: 100%;
    height:auto
}
.error_page_holder{
    padding:50px;
    text-align: center;
    background:rgba(106, 178, 83,0.1);
}
.error_page_message{
    margin-bottom:20px;
    
}
.error-icon svg{
    width:64px;
    height:64px;
    stroke:#6AB253;
}
.form-errors{
    margin:0;
    padding:0;
    list-style: none;
}
.form-errors li,.formError{
    padding-top:5px;
    font-style: italic;
    color:#f93262;
    font-size:0.85rem;
}
.info-box-message{
    padding:20px 30px;
    background:rgba(106, 178, 83,0.1);
    margin-bottom:20px;
    display:flex;
    align-items: center;
}
.bold{
    font-weight: 700;
}
.info-box-icon{
    width:24px;
    height:24px;
    min-width: 24px;
    min-height: 24px;
    margin-right:5px;
}
.info-box-icon svg{
    width:100%;
    height:100%;
    stroke:#6AB253;
}
.info-box-text{
    font-size:0.85rem;
    color:#6AB253;
}
.old-version{
    background:#6AB253;
    color:#fff;
    padding:5px 10px;
    display:inline-block;
    font-size:0.8rem;
    margin-top:5px;
}
.old-version:hover{
    color:#fff;
}
.header-navigation .active-main-nav a,.header-navigation .active-main-nav a:hover{
    background: url(./static/media/front/images/shape-title.svg) no-repeat bottom 25px center;
    background-size: 55px 6px;
    color:#589B42;
}

.header-navigation > div > a:hover,.header-navigation > div > a.active{
    background: url(./static/media/front/images/shape-title.svg) no-repeat bottom 25px center;
    background-size: 55px 6px;
}
#searchModal #footerSearchForm{
    margin-top:0;
}
#header .mega-menu-item{
    z-index: 1000;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding:40px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    background: url(./static/media/front/images/symbol-bg-gray.svg) no-repeat right -200px bottom -100px #fff;
    background-size: 600px 390px;
    border-top: 1px solid #f0f0f0;
    display: none;
}


.mega-menu-image-title{
    position:absolute;
    left:-40px;
    bottom:70px;
    max-width:300px;
    display:inline-block;
}
.mega-menu-image{
    position:relative;
    margin-left:40px;
}
.mega-menu-image-title h3{
    color:#fff;
    text-transform: uppercase;
    background:#6AB253;
    padding:10px 30px;
    margin:0;
    letter-spacing: 1.5px;
}
.mega-menu-image-title h5{
    background:#589B42;
    display:inline-block;
    margin:0;
    font-size:1.4rem;
    color:#fff;
    margin-left:10px;
    padding:5px 20px;
}
.footer-logo-item{
    padding:0 30px;
    margin-bottom:30px;
    text-align: center;
}
.footer-logo-wrapper{
    display:flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
}
.single-block-content{
    padding-left:10px;
}
.news-list .news-block-title{
    margin-top:0;
}
.swiper-pagination{
    position:relative;
    top:initial;
    right:initial;
    left:initial;
    bottom:initial;
}
.swiper-pagination-bullet-active {
    background: #6AB253;
}
@media (min-width: 200px) {
  .animate {
    animation-duration: 0.3s;
    -webkit-animation-duration: 0.3s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
  }
}

@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}

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

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

.document-list{
    margin:0;
    padding:0;
    list-style: none;
}

.document-list li{
    border:1px solid #ccc;
    margin-bottom:20px;
    padding:40px;
}

#header-mobile{
    position:fixed;
    background:#fff;
    top:0;
    left:0;
    right:0;
    height:70px;
    z-index: 900;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}
.burger-menu{
    top:0;
    bottom:0;
    right:15px;
    margin:auto;
}
#header-mobile .logo{
    left:15px;
}
#header-mobile  .dropdown-language{
    right:55px;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    height: 32px;
}
#header-mobile .search{
    width:32px;
    height:32px;
    position:absolute;
    right:100px;
    top:0;
    bottom:0;
    display:flex;
    align-items: center;
    justify-content: center;
    margin:auto;
}
#mobile-menu-content{
    background:#fff;
    border-top:1px solid #f0f0f0;
    display:none;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
}
.mobile-navigation-visible #mobile-menu-content {
    position:absolute;
    left:0;
    right:0;
    top:100%;
    background:#fff;
    z-index: 10;
    display:block;
    padding:20px;
}
.header-toggle-content{
    display:flex;
    align-items: center;
    justify-content: space-around;
}
.mobile-menu-content-toggle-item{
    display:block;
    font-size:1rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    padding:3px 0;
}
.mobile-menu-content-toggle a{
    display:block;
    font-size:0.85rem;
    padding:3px 0 3px 10px;
}
.mobile-menu-content-toggle{
    transition: opacity 1s ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.mobile-menu-content-item{
    margin-bottom:5px;
}
.mobile-menu-content-item:last-child{
    margin-bottom:0;
}
.mmcti-icon{
    width:20px;
    height:20px;
    display:flex;
    align-items: center;
    justify-content: center;
}
.mmcti-icon svg{
    width:100%;
    height:100%;
}
.mobile-menu-content-item.active .mobile-menu-content-toggle-item{
    color:#6AB253;
}
.mobile-menu-content-item.active .mobile-menu-content-toggle{
    visibility: visible;
    opacity: 1;
    height: auto;
}
.mobile-menu-content-item.active .mobile-menu-content-toggle-item svg{
    stroke:#6AB253;
}
.mobile-menu-content-item.active .mobile-menu-content-toggle-item .mmcti-icon{
    transform: rotate(-180deg);
} 
.mobile-menu-content-toggle a.active{
    color:#6AB253;
}

.mobile-navigation-visible .open-menu,.close-menu{
    display:none;
}
.mobile-navigation-visible .close-menu{
    display:block;
}

.mega-menu-four-categories .subcategory-item{
    width:100%;
    margin:0 0 15px 0px;
    padding:15px 15px 15px 100px;
    display:flex;
    align-items: center;
    min-height: 100px;

}

.mega-menu-four-categories .section-categories-title{
    margin-bottom:20px;
    font-size:1.2rem !important;
}
.mega-menu-four-categories .subcategories{
    margin:0;
    display:block !important;
}
.mega-menu-four-categories .subcategory-title{
    position:relative;
    margin:0;
    top:initial;
    left:initial;
    right:initial;
    bottom:initial;
}

.mega-menu-four-categories .subcategory-item .subcategory-icon{
    width:48px;
    height:48px;
    position:absolute;
    left:30px;
    top:0;
    bottom:0;
    margin:auto;
}
.mega-menu-four-categories .subcategory-item .subcategory-icon svg{
    width:100%;
    height:100%;
}
.mega-menu-four-categories .section-category-icon{
    width:48px;
    height:48px;
}
.mega-menu-four-categories .section-category-icon svg{
    width:100%;
    height:100%;
}

.mega-menu-four-categories .section-categories-title-text{
    padding-left:10px;
}

.mega-menu-four-categories  .subcategory-title{
    font-size:1.2rem;
}

.sl-overlay{
    background:rgba(0,0,0,0.8);
}
.sl-wrapper .sl-close{
    color:#fff;
}




@media(max-width:1640px){
    .header-navigation a {
        font-size: 16px;
        padding: 0 8px;
    }
}


@media (min-width: 1440px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1400px;
    }
}

@media(max-width:1440px){
    .logo {
        left: 15px;
        width: 200px;
        height: 36px;
    }
    #header{
        padding-left:230px;
        padding-right:220px;
    }
    .header-buttons a .header-button-text{
        display:none;
    }
    .header-buttons{
        width:200px;
        right:15px;
    }
    .header-buttons a{
        padding:0 5px;
    }
    .header-navigation a {
        font-size: 14px;
        padding: 0 5px;
        position: relative;
        font-weight: 400;
        height:80px;
    }
    .header-logo{
        max-height: 40px;
        width:auto;
    }
    .header-logo img{
        max-height:40px;
        width:auto;
    }
    #header{
        height:80px;
    }
    .internal-header {
        padding: 180px 0 80px 0;
    }
    .breadcrumb{
        padding-bottom:5px;
        font-size:0.7rem;
    }
    .dropdown-language {
        margin: 0 5px;
    }
    .contact-button{
        width:48px;
        height:48px;
        padding:10px;
    }
}

@media(max-width:1100px){
  
    .header-logos{
        display:none;
    }
    .header-navigation a {
        font-size: 18px;
        height: 60px;
    }
    .header-buttons{
        right:55px;
    }
    .burger-menu{
        display:flex;
    }
    .logo{
        left:20px;
    }
    .header-buttons a .header-button-text {
        display: block;
    }
    .header-buttons {
        width:290px;
    }

   
    .header-buttons::after{
        display:none;
    }
    .subcategory-title {
        left: 30px;
        right: 30px;
        bottom: 30px;
    }
    .subcategory-item{
        padding:30px;
    }
    .news-block{
        padding:30px;
    }
    .in-spotlight-content {

        padding: 30px 30px 70px 30px;
    }
    .partner-name {
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-size: 1.2rem;
    }
    .partner-image {
        margin-bottom: 10px;
    }
    .partner-cooperation{
        padding-bottom:0;
    }

  
    
}

@media(max-width:980px){
    .accordion-body{
        padding:20px 25px;
    }
    .accordion-body:after {
        left: 25px;
        right: 25px;
    }
    .become-partner-block{
        flex-wrap: wrap;
    }
    .become-partner-content{
        width:100% !important;
    }
    .header-navigation{
        display:flex;
        flex-direction: column;
        width:100%;
        padding:10px 20px;
    }
    .header-navigation a {
        font-size: 18px;
        height: 32px;
        padding:0;
    }
    .header-navigation .dropdown{
        width:100%;
    }
    .header-navigation > div{
        width:100%;
    }
    .dropdown-header{
        display:none !important;
    }
    .internal-header {
        padding: 100px 0 50px 0;
    }
    .section-title{
        margin-bottom:0;
    }
    .header-navigation .dropdown-menu.show{
        display:block;
        position:relative !important;
        left:initial;
        top:initial;
        right:initial;
        width:100%;
        transform: translate3d(0px, 0px, 0px) !important;
    }

    .header-navigation .dropdown-item {
        padding: 2px 15px;
    }
    .contact-button {
        right: 20px;
        bottom: 20px;
    }
    .header-buttons a .header-button-text {
        display: none;
    }
    .header-buttons {
        width: 180px;
        padding-left:0;
    }
    .dropdown-language {
        margin: 0;
    }
    .hero-logo svg {
        height: 100px;
    }
    .hero-logo {
        height: 100px;
    }
    .hero-text {
        padding: 0 0 20px 0;
        font-size: 1.1rem;
    }
    .section-text {
        font-size: 1rem;
    }
    .section-categories-item{
        width:100%;
        margin:0 0 60px 0;
    }
    .sections-categories {

        margin: 60px 0px 0px 0px;
    }
    #partners .text-end{
        text-align: center !important;
    }
    #partners .section-subtitle, #partners .section-title {
        text-align: center;
    }
    #partners .section-title:after {
        left: 0;
        right: 0;
    }
    .partner-item {
        width: calc(50% - 30px);
        margin: 0 15px 30px 15px;
        padding: 30px;
    }
    #header{
        padding:0;
    }
    .header-buttons::after{
        display:none;
    }
    .login-box {
        padding: 50px;
    }
    .news-list .news-block {
        width: calc(50% - 30px);
        margin: 0 15px 15px 15px;
    }
    .webinar-list, .blog-list {
        margin: 0 -15px;
    }
    .webinar-item, .blog-item {
        padding: 20px 20px 80px 20px;
        width: calc(50% - 30px);
        margin: 0 15px 30px 15px;
    }
    .webinar-item .btn-primary, .blog-item .btn-primary {
        position: absolute;
        left: 20px;
        bottom: 20px;
    }
    .youtube object{
        width:100% !important;
        height:auto;
        min-height: 400px;
    }
 
}
@media(max-width:640px){
    .subcategory-item {
        width: 100%;
        margin: 0 0 40px 0px;
        padding: 30px;
        min-height: 250px;
    }
    .subcategories {
        margin: 0;
        flex-wrap: wrap;
        height:auto;
    }
   
    #areas,.section{
        padding: 50px 0;
    }
    .section-title {
        font-size: 2.2rem;
        padding-bottom: 20px;
    }
    .section-subtitle {
        font-size: 1.8rem;
    }
    #aboutandpartners .news-block{
        margin-top:15px;
    }
    .news-block{
        padding:30px;
    }
    .in-spotlight-content {
        padding: 30px 30px 60px 30px;
    }
    .partner-item {
        width: 100%;
        margin: 0 0px 15px 0px;
        padding: 20px;
    }
    .partners-list {
        margin: 20px 0;
    }
    .become-partner-block {
        padding: 140px 20px 30px 20px;
        text-align: center;
        background: url(./static/media/front/images/life-logo.svg) no-repeat top 30px center #0C55A2;
        background-size: 130px 90px;
        justify-content:center;
    }

    .accordion-button {
        position: relative;
        display: flex;
        flex-direction: column;
        padding: 25px 25px !important;
       
    }
    .faq-item-counter{
        display:block;
        width:100%;
        text-align: left;
    }
    .faq-item-text {
        font-size: 1.2rem;
        font-weight: 500;
    }
    .accordion-button::after {
       display:none;
    }
    .statistic-list{
        flex-wrap: wrap;
        margin:50px 0 0 0;
    }
    .statistic-item {
        width: 100%;
        margin: 0 0px 40px 0px;
        padding: 50px 20px 20px 20px;
    }
    .statistic-icon{
        top:-24px;
    }
    #footer .info-text {
        font-size:1.4rem;
    }
    #footerSearchForm {
        margin-top: 30px;
    }
    .visitors-counter{
        padding-top:20px;
        justify-content: center;
    }
    .footer-top{
        padding:100px 0;
    }
    .internal-content{
        padding:30px 0;
    }
    .login-box {
        padding: 30px;
    }
    .login-box .internal-title {
        font-size: 1.4rem;
    }
    .profile_navigation {
        padding: 20px;
    }
    .table-data th {
        max-width: 140px;
        width: 140px;
        font-size:0.8rem;
        padding: 10px 10px;
    }
    .table-data td {
        font-size:0.8rem;
        padding: 10px 10px;
    }
    .partner-contact-details-wrapper {
        padding-left: 0px;
        padding-top:20px;
    }
    .profile-nav-tabs li {
        width:100%;
    }
    .profile-nav-tabs li.active a:after {
        bottom: 5px;
    }
    .profile-nav-tabs li.active a{
        font-weight: 700;
    }
    .news-block{
        height:auto;
    }
    .event-item {
        padding: 80px 20px 20px 20px ;
        position:relative;
    }
    .event-icon{
        position:absolute;
        left:10px;
        top:15px;
    }
    .event-arrow {
        display: flex;
        width: 24px;
        height: 24px;
        min-width: 24px;
        min-height:24px;
        margin-left: 10px;
        margin-right:0;
    }
    .file-item {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .dl-internal {
        margin: 0;
    }
    .news-list {
        margin: 0;
    }
    .news-list .news-block {
        width: 100%;
        margin: 0 0 15px 0px;
    }
    .webinar-list, .blog-list {
        margin: 0 ;
    }
    .webinar-item, .blog-item {
        padding: 20px 20px 80px 20px;
        width: 100%;
        margin: 0 0px 15px 0px;
    }
}
@media(max-width:480px){
    .header-buttons a.mail,.header-buttons a.search{
        display:none !important;
    }
    .header-buttons {
        width: 110px;
        padding-left: 0;
    }
    .internal-header {
        padding: 100px 0 30px 0;
    }
    
}















#herosvg{
    overflow: visible;
    width:700px;
}

#herosvg * {
    fill-opacity: 0;
    transition: fill-opacity 1s;
  }
  #herosvg.finished * {
    fill-opacity: 1;
  }




 @-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-1{-webkit-animation:animate-svg-fill-1 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s both;animation:animate-svg-fill-1 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-2{-webkit-animation:animate-svg-fill-2 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s both;animation:animate-svg-fill-2 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-3{-webkit-animation:animate-svg-fill-3 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s both;animation:animate-svg-fill-3 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-4{-webkit-animation:animate-svg-fill-4 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s both;animation:animate-svg-fill-4 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-5{-webkit-animation:animate-svg-fill-5 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s both;animation:animate-svg-fill-5 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-6{-webkit-animation:animate-svg-fill-6 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s both;animation:animate-svg-fill-6 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-7{-webkit-animation:animate-svg-fill-7 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s both;animation:animate-svg-fill-7 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-8{-webkit-animation:animate-svg-fill-8 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s both;animation:animate-svg-fill-8 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s both}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-9{-webkit-animation:animate-svg-fill-9 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.6s both;animation:animate-svg-fill-9 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.6s both}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-10{-webkit-animation:animate-svg-fill-10 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.7000000000000002s both;animation:animate-svg-fill-10 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.7000000000000002s both}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-11{-webkit-animation:animate-svg-fill-11 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.8s both;animation:animate-svg-fill-11 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.8s both}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-12{-webkit-animation:animate-svg-fill-12 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.9000000000000001s both;animation:animate-svg-fill-12 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.9000000000000001s both}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-13{-webkit-animation:animate-svg-fill-13 0.7s cubic-bezier(0.47,0,0.745,0.715) 2s both;animation:animate-svg-fill-13 0.7s cubic-bezier(0.47,0,0.745,0.715) 2s both}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-14{-webkit-animation:animate-svg-fill-14 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.1s both;animation:animate-svg-fill-14 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.1s both}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-15{-webkit-animation:animate-svg-fill-15 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.2s both;animation:animate-svg-fill-15 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.2s both}@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-16{-webkit-animation:animate-svg-fill-16 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.3s both;animation:animate-svg-fill-16 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.3s both}@-webkit-keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-17{-webkit-animation:animate-svg-fill-17 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.4000000000000004s both;animation:animate-svg-fill-17 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.4000000000000004s both}@-webkit-keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-18{-webkit-animation:animate-svg-fill-18 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.5s both;animation:animate-svg-fill-18 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.5s both}@-webkit-keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-19{-webkit-animation:animate-svg-fill-19 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.6s both;animation:animate-svg-fill-19 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.6s both}@-webkit-keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-20{-webkit-animation:animate-svg-fill-20 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.7s both;animation:animate-svg-fill-20 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.7s both}@-webkit-keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-21{-webkit-animation:animate-svg-fill-21 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.8s both;animation:animate-svg-fill-21 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.8s both}@-webkit-keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-22{-webkit-animation:animate-svg-fill-22 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.9000000000000004s both;animation:animate-svg-fill-22 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.9000000000000004s both}@-webkit-keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-23{-webkit-animation:animate-svg-fill-23 0.7s cubic-bezier(0.47,0,0.745,0.715) 3s both;animation:animate-svg-fill-23 0.7s cubic-bezier(0.47,0,0.745,0.715) 3s both}@-webkit-keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-24{-webkit-animation:animate-svg-fill-24 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.1000000000000005s both;animation:animate-svg-fill-24 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.1000000000000005s both}@-webkit-keyframes animate-svg-fill-25{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-25{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-25{-webkit-animation:animate-svg-fill-25 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.2s both;animation:animate-svg-fill-25 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.2s both}@-webkit-keyframes animate-svg-fill-26{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-26{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-26{-webkit-animation:animate-svg-fill-26 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.3s both;animation:animate-svg-fill-26 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.3s both}@-webkit-keyframes animate-svg-fill-27{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-27{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-27{-webkit-animation:animate-svg-fill-27 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.4000000000000004s both;animation:animate-svg-fill-27 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.4000000000000004s both}@-webkit-keyframes animate-svg-fill-28{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-28{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-28{-webkit-animation:animate-svg-fill-28 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.5s both;animation:animate-svg-fill-28 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.5s both}@-webkit-keyframes animate-svg-fill-29{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-29{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-29{-webkit-animation:animate-svg-fill-29 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.6000000000000005s both;animation:animate-svg-fill-29 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.6000000000000005s both}@-webkit-keyframes animate-svg-fill-30{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-30{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-30{-webkit-animation:animate-svg-fill-30 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.7s both;animation:animate-svg-fill-30 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.7s both}@-webkit-keyframes animate-svg-fill-31{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-31{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-31{-webkit-animation:animate-svg-fill-31 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.8s both;animation:animate-svg-fill-31 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.8s both}@-webkit-keyframes animate-svg-fill-32{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-32{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-32{-webkit-animation:animate-svg-fill-32 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.9000000000000004s both;animation:animate-svg-fill-32 0.7s cubic-bezier(0.47,0,0.745,0.715) 3.9000000000000004s both}@-webkit-keyframes animate-svg-fill-33{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-33{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-33{-webkit-animation:animate-svg-fill-33 0.7s cubic-bezier(0.47,0,0.745,0.715) 4s both;animation:animate-svg-fill-33 0.7s cubic-bezier(0.47,0,0.745,0.715) 4s both}@-webkit-keyframes animate-svg-fill-34{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-34{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-34{-webkit-animation:animate-svg-fill-34 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.1000000000000005s both;animation:animate-svg-fill-34 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.1000000000000005s both}@-webkit-keyframes animate-svg-fill-35{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-35{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-35{-webkit-animation:animate-svg-fill-35 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.2s both;animation:animate-svg-fill-35 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.2s both}@-webkit-keyframes animate-svg-fill-36{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-36{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-36{-webkit-animation:animate-svg-fill-36 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.3s both;animation:animate-svg-fill-36 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.3s both}@-webkit-keyframes animate-svg-fill-37{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-37{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-37{-webkit-animation:animate-svg-fill-37 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.4s both;animation:animate-svg-fill-37 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.4s both}@-webkit-keyframes animate-svg-fill-38{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-38{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-38{-webkit-animation:animate-svg-fill-38 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.5s both;animation:animate-svg-fill-38 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.5s both}@-webkit-keyframes animate-svg-fill-39{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-39{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-39{-webkit-animation:animate-svg-fill-39 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.6000000000000005s both;animation:animate-svg-fill-39 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.6000000000000005s both}@-webkit-keyframes animate-svg-fill-40{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-40{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-40{-webkit-animation:animate-svg-fill-40 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.7s both;animation:animate-svg-fill-40 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.7s both}@-webkit-keyframes animate-svg-fill-41{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-41{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-41{-webkit-animation:animate-svg-fill-41 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.8s both;animation:animate-svg-fill-41 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.8s both}@-webkit-keyframes animate-svg-fill-42{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-42{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-42{-webkit-animation:animate-svg-fill-42 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.9s both;animation:animate-svg-fill-42 0.7s cubic-bezier(0.47,0,0.745,0.715) 4.9s both}@-webkit-keyframes animate-svg-fill-43{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-43{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-43{-webkit-animation:animate-svg-fill-43 0.7s cubic-bezier(0.47,0,0.745,0.715) 5s both;animation:animate-svg-fill-43 0.7s cubic-bezier(0.47,0,0.745,0.715) 5s both}@-webkit-keyframes animate-svg-fill-44{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-44{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-44{-webkit-animation:animate-svg-fill-44 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.1s both;animation:animate-svg-fill-44 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.1s both}@-webkit-keyframes animate-svg-fill-45{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-45{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-45{-webkit-animation:animate-svg-fill-45 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.2s both;animation:animate-svg-fill-45 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.2s both}@-webkit-keyframes animate-svg-fill-46{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-46{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-46{-webkit-animation:animate-svg-fill-46 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.3s both;animation:animate-svg-fill-46 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.3s both}@-webkit-keyframes animate-svg-fill-47{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-47{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-47{-webkit-animation:animate-svg-fill-47 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.4s both;animation:animate-svg-fill-47 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.4s both}@-webkit-keyframes animate-svg-fill-48{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-48{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-48{-webkit-animation:animate-svg-fill-48 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.5s both;animation:animate-svg-fill-48 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.5s both}@-webkit-keyframes animate-svg-fill-49{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-49{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-49{-webkit-animation:animate-svg-fill-49 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.6000000000000005s both;animation:animate-svg-fill-49 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.6000000000000005s both}@-webkit-keyframes animate-svg-fill-50{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-50{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-50{-webkit-animation:animate-svg-fill-50 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.7s both;animation:animate-svg-fill-50 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.7s both}@-webkit-keyframes animate-svg-fill-51{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-51{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-51{-webkit-animation:animate-svg-fill-51 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.8s both;animation:animate-svg-fill-51 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.8s both}@-webkit-keyframes animate-svg-fill-52{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-52{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-52{-webkit-animation:animate-svg-fill-52 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.9s both;animation:animate-svg-fill-52 0.7s cubic-bezier(0.47,0,0.745,0.715) 5.9s both}@-webkit-keyframes animate-svg-fill-53{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-53{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-53{-webkit-animation:animate-svg-fill-53 0.7s cubic-bezier(0.47,0,0.745,0.715) 6s both;animation:animate-svg-fill-53 0.7s cubic-bezier(0.47,0,0.745,0.715) 6s both}@-webkit-keyframes animate-svg-fill-54{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-54{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-54{-webkit-animation:animate-svg-fill-54 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.1000000000000005s both;animation:animate-svg-fill-54 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.1000000000000005s both}@-webkit-keyframes animate-svg-fill-55{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-55{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-55{-webkit-animation:animate-svg-fill-55 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.2s both;animation:animate-svg-fill-55 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.2s both}@-webkit-keyframes animate-svg-fill-56{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-56{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-56{-webkit-animation:animate-svg-fill-56 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.3s both;animation:animate-svg-fill-56 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.3s both}@-webkit-keyframes animate-svg-fill-57{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-57{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-57{-webkit-animation:animate-svg-fill-57 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.4s both;animation:animate-svg-fill-57 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.4s both}@-webkit-keyframes animate-svg-fill-58{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-58{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-58{-webkit-animation:animate-svg-fill-58 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.5s both;animation:animate-svg-fill-58 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.5s both}@-webkit-keyframes animate-svg-fill-59{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-59{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-59{-webkit-animation:animate-svg-fill-59 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.6000000000000005s both;animation:animate-svg-fill-59 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.6000000000000005s both}@-webkit-keyframes animate-svg-fill-60{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-60{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-60{-webkit-animation:animate-svg-fill-60 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.7s both;animation:animate-svg-fill-60 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.7s both}@-webkit-keyframes animate-svg-fill-61{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-61{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-61{-webkit-animation:animate-svg-fill-61 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.8s both;animation:animate-svg-fill-61 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.8s both}@-webkit-keyframes animate-svg-fill-62{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-62{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-62{-webkit-animation:animate-svg-fill-62 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.9s both;animation:animate-svg-fill-62 0.7s cubic-bezier(0.47,0,0.745,0.715) 6.9s both}@-webkit-keyframes animate-svg-fill-63{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-63{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-63{-webkit-animation:animate-svg-fill-63 0.7s cubic-bezier(0.47,0,0.745,0.715) 7s both;animation:animate-svg-fill-63 0.7s cubic-bezier(0.47,0,0.745,0.715) 7s both}@-webkit-keyframes animate-svg-fill-64{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-64{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-64{-webkit-animation:animate-svg-fill-64 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.1000000000000005s both;animation:animate-svg-fill-64 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.1000000000000005s both}@-webkit-keyframes animate-svg-fill-65{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-65{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-65{-webkit-animation:animate-svg-fill-65 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.2s both;animation:animate-svg-fill-65 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.2s both}@-webkit-keyframes animate-svg-fill-66{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-66{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-66{-webkit-animation:animate-svg-fill-66 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.3s both;animation:animate-svg-fill-66 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.3s both}@-webkit-keyframes animate-svg-fill-67{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-67{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-67{-webkit-animation:animate-svg-fill-67 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.4s both;animation:animate-svg-fill-67 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.4s both}@-webkit-keyframes animate-svg-fill-68{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-68{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-68{-webkit-animation:animate-svg-fill-68 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.5s both;animation:animate-svg-fill-68 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.5s both}@-webkit-keyframes animate-svg-fill-69{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-69{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-69{-webkit-animation:animate-svg-fill-69 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.6000000000000005s both;animation:animate-svg-fill-69 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.6000000000000005s both}@-webkit-keyframes animate-svg-fill-70{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-70{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-70{-webkit-animation:animate-svg-fill-70 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.7s both;animation:animate-svg-fill-70 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.7s both}@-webkit-keyframes animate-svg-fill-71{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-71{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-71{-webkit-animation:animate-svg-fill-71 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.8s both;animation:animate-svg-fill-71 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.8s both}@-webkit-keyframes animate-svg-fill-72{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-72{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-72{-webkit-animation:animate-svg-fill-72 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.9s both;animation:animate-svg-fill-72 0.7s cubic-bezier(0.47,0,0.745,0.715) 7.9s both}@-webkit-keyframes animate-svg-fill-73{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-73{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-73{-webkit-animation:animate-svg-fill-73 0.7s cubic-bezier(0.47,0,0.745,0.715) 8s both;animation:animate-svg-fill-73 0.7s cubic-bezier(0.47,0,0.745,0.715) 8s both}@-webkit-keyframes animate-svg-fill-74{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-74{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-74{-webkit-animation:animate-svg-fill-74 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.100000000000001s both;animation:animate-svg-fill-74 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.100000000000001s both}@-webkit-keyframes animate-svg-fill-75{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-75{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-75{-webkit-animation:animate-svg-fill-75 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.200000000000001s both;animation:animate-svg-fill-75 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.200000000000001s both}@-webkit-keyframes animate-svg-fill-76{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-76{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-76{-webkit-animation:animate-svg-fill-76 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.3s both;animation:animate-svg-fill-76 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.3s both}@-webkit-keyframes animate-svg-fill-77{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-77{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-77{-webkit-animation:animate-svg-fill-77 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.4s both;animation:animate-svg-fill-77 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.4s both}@-webkit-keyframes animate-svg-fill-78{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-78{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-78{-webkit-animation:animate-svg-fill-78 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.5s both;animation:animate-svg-fill-78 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.5s both}@-webkit-keyframes animate-svg-fill-79{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-79{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-79{-webkit-animation:animate-svg-fill-79 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.600000000000001s both;animation:animate-svg-fill-79 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.600000000000001s both}@-webkit-keyframes animate-svg-fill-80{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-80{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-80{-webkit-animation:animate-svg-fill-80 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.700000000000001s both;animation:animate-svg-fill-80 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.700000000000001s both}@-webkit-keyframes animate-svg-fill-81{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-81{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-81{-webkit-animation:animate-svg-fill-81 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.8s both;animation:animate-svg-fill-81 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.8s both}@-webkit-keyframes animate-svg-fill-82{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-82{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-82{-webkit-animation:animate-svg-fill-82 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.9s both;animation:animate-svg-fill-82 0.7s cubic-bezier(0.47,0,0.745,0.715) 8.9s both}

/* Redesign */