.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Kreon';}body {line-height: 1.6;font-size: 17px;font-weight: 700;color: #170a19;}.oxy-nav-menu-hamburger-line {background-color: #170a19;}h1, h2, h3, h4, h5, h6 {font-family: 'Oswald';font-size: 3.8em;font-weight: 700;color: #170a19;}h2, h3, h4, h5, h6{font-size: 2.8em;color: #170a19;}h3, h4, h5, h6{font-size: 1.8em;color: #170a19;}h4, h5, h6{font-size: 20px;color: #170a19;}h5, h6{font-size: 18px;color: #170a19;}h6{font-size: 16px;color: #170a19;}a {text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 3em;
padding-right: .6em;
padding-bottom: 3em;
padding-left: .6em;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: .6em;
padding-left: .6em;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.nw_header {
 line-height:105%;
 color:#170a19;
 text-transform:uppercase;
 margin-bottom:.3em;
}
.nw_header .ct-section-inner-wrap {
padding-top: 1em;
padding-right: 2em;
padding-bottom: 1em;
padding-left: 2em;
}
@media (max-width: 1120px) {
.nw_header {
}
}

@media (max-width: 991px) {
.nw_header {
}
}

.nw_header_logo:hover{
 opacity:0.85;
}
.nw_header_logo {
 width:100%;
 max-width:250px;
}
@media (max-width: 767px) {
.nw_header_logo {
 max-width:200px;
}
}

.nw_footer {
}
.nw_footer .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.nw_hero_header {
 color:#ffffff;
 line-height:105%;
 text-transform:uppercase;
}
@media (max-width: 991px) {
.nw_hero_header {
 font-size:2.8em;
}
}

.no_button {
}
.nw_button {
 font-family:Kreon;
 font-size:1em;
 font-weight:700;
}
@media (max-width: 991px) {
.nw_button {
 font-size:.85em;
}
}

.nw_hero_img {
 width:106%;
 height:106%;
 position:absolute;
 top:-3%;
 left:-3%;
}
.nw_footer_header:hover{
 color:#4a4a4a;
}
.nw_footer_header {
 color:#170a19;
 font-size:1.6em;
 letter-spacing:0.3px;
 line-height:120%;
 margin-bottom:.3em;
 margin-top:.3em;
}
.nw_footer_menu {
}
.nw_reserv {
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,0.6);
 position:fixed;
 top:0px;
 left:0px;
 text-align:center;
 z-index:9999;
}
.nw_reserv:not(.ct-section):not(.oxy-easy-posts),
.nw_reserv.oxy-easy-posts .oxy-posts,
.nw_reserv.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.nw_footer_nav_links {
}
.light {
 font-weight:400;
}
.nw_contact_form {
 width:100%;
 padding-left:0em;
 padding-right:0em;
 position:relative;
 text-align:center;
 padding-top:0em;
 margin-top:-3em;
}
.nw_contact_form:not(.ct-section):not(.oxy-easy-posts),
.nw_contact_form.oxy-easy-posts .oxy-posts,
.nw_contact_form.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.nw_link:hover{
 color:#170a19;
}
.nw_link {
 color:#8ca83d;
}
.nw_link:not(.ct-section):not(.oxy-easy-posts),
.nw_link.oxy-easy-posts .oxy-posts,
.nw_link.ct-section .ct-section-inner-wrap{
display:none;
}
.nw_tf_img {
 width:100%;
 max-width:150px;
 margin-bottom:1em;
 margin-top:-50px;
 border-radius:50%;
}
@media (max-width: 1120px) {
.nw_tf_img {
 margin-top:0px;
}
}

.nw_team_member_cover {
 margin-bottom:1em;
 width:100%;
 background-color:rgba(0,0,0,0.05);
 height:350px;
 position:relative;
outline: 3px dashed rgba(0,0,0,0.2); outline-offset: 5px;
}
.nw_team_member_headshot {
 width:100%;
 max-width:200px;
 margin-top:-100px;
 margin-bottom:1em;
 border-radius:50%;
}
.nw_h1 {
}
.nw_team_archive {
 width:100%;
 position:relative;
}
.nw_team_archive:not(.ct-section):not(.oxy-easy-posts),
.nw_team_archive.oxy-easy-posts .oxy-posts,
.nw_team_archive.ct-section .ct-section-inner-wrap{
display:inline-block;
flex-direction:unset;
}
.innerAdjust {
 width:33%;
 float:left;
 position:relative;
 padding-bottom:1em;
}
.innerAdjust:not(.ct-section):not(.oxy-easy-posts),
.innerAdjust.oxy-easy-posts .oxy-posts,
.innerAdjust.ct-section .ct-section-inner-wrap{
display:inline-block;
flex-direction:unset;
}
@media (max-width: 1120px) {
.innerAdjust {
 width:50%;
}
}

@media (max-width: 767px) {
.innerAdjust {
 width:100%;
}
}

.innerblock {
 width:33.333%;
 clear:left;
 float:left;
 padding-top:.4em;
 padding-left:.4em;
 padding-right:.4em;
 padding-bottom:.4em;
 position:relative;
}
.innerblock:not(.ct-section):not(.oxy-easy-posts),
.innerblock.oxy-easy-posts .oxy-posts,
.innerblock.ct-section .ct-section-inner-wrap{
display:inline-block;
flex-direction:unset;
}
.grid-sizer {
}
.innerItm {
 float:left;
 text-align:left;
 padding-bottom:0.5em;
 width:33.33%;
 padding-top:0.5em;
 padding-left:0.5em;
 padding-right:0.5em;
}
.innerItm:not(.ct-section):not(.oxy-easy-posts),
.innerItm.oxy-easy-posts .oxy-posts,
.innerItm.ct-section .ct-section-inner-wrap{
display:inline-block;
flex-direction:unset;
}
@media (max-width: 1120px) {
.innerItm {
 width:50%;
}
}

@media (max-width: 991px) {
.innerItm {
 width:100%;
}
}

.nw_faq_list {
}
.animated {
}
.nw_comments {
}
.nw_header_h2_bigger {
}
.nw_video_overlay {
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 background-color:rgba(23,10,25,0.5);
}
.nw_header_h1 {
}
.nw_header_h2 {
}
.nw_serv_price {
 font-family:Oswald;
 font-size:1.6em;
 line-height:125%;
 padding-right:.1em;
 color:#170a19;
 font-weight:700;
}
.smaller {
}
.nw_header_smaller {
}
.nw_serv_rateitm {
}
.nw_serv_h2 {
 font-size:2.5em;
}
@media (max-width: 991px) {
.nw_serv_h2 {
 font-size:2em;
}
}

.nw_serv_section {
 padding-top:1.5em;
 padding-left:1.5em;
 padding-right:1.5em;
 padding-bottom:1.5em;
 margin-bottom:2em;
 background-color:rgba(0,0,0,0.05);
 width:100%;
}
.nw_serv_section:not(.ct-section):not(.oxy-easy-posts),
.nw_serv_section.oxy-easy-posts .oxy-posts,
.nw_serv_section.ct-section .ct-section-inner-wrap{
display:flex;
}
.nw_serv_sect_image {
 margin-top:0px;
 width:100%;
 margin-bottom:1em;
}
.nw_serv_sect_img {
}
.nw_headrer {
}
.nw_serv_sect {
}
.nw_serv_checklist {
}
.nw_noisebg {
}
.nw_footer_header_community {
}
.nw_topbg {
background-image: linear-gradient(rgba(0,0,0,0.1), rgba(255,255,255,0.05)); border-bottom-color:rgba(255,255,255,0.3);
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.nw_footer_img {
 width:100%;
 position:relative;
 margin-top:-2em;
box-shadow: 0 0.3px 0.3px -8px rgba(0, 0, 0, 0.026), 0 0.6px 0.6px -8px rgba(0, 0, 0, 0.037), 0 1.2px 1.2px -8px rgba(0, 0, 0, 0.046), 0 1.9px 1.9px -8px rgba(0, 0, 0, 0.054), 0 3.2px 3.2px -8px rgba(0, 0, 0, 0.063), 0 5.5px 5.5px -8px rgba(0, 0, 0, 0.074), 0 12px 12px -8px rgba(0, 0, 0, 0.1) ;
}
.heart {
}
.nw_contactform {
 padding-top:3em;
 padding-left:1em;
 padding-right:1em;
 padding-bottom:3em;
 width:100%;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:0px;
 background-color:#ffffff;
 margin-bottom:1em;
 box-shadow:0px 15px 60px -10px rgba(0,0,0,0.2);
}
@media (max-width: 991px) {
.nw_contactform {
 padding-top:2em;
 padding-bottom:2em;
 padding-left:1.5em;
 padding-right:1.5em;
}
}

.nw_menu_activebg {
background-image: linear-gradient(90deg, rgba(255,255,255,0.99), rgba(255,255,255,0.9)); width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
box-shadow: 0 0.1px 2.2px rgba(0, 0, 0, 0.056), 0 0.3px 5.3px rgba(0, 0, 0, 0.081), 0 0.5px 10px rgba(0, 0, 0, 0.1), 0 0.9px 17.9px rgba(0, 0, 0, 0.119), 0 1.7px 33.4px rgba(0, 0, 0, 0.144), 0 4px 80px rgba(0, 0, 0, 0.2) ;
}
.nw_menu_activebg:not(.ct-section):not(.oxy-easy-posts),
.nw_menu_activebg.oxy-easy-posts .oxy-posts,
.nw_menu_activebg.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.nw_header_sect {
background-image: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.0));}
.white {
}
.nw_header_cta_button {
}
.nw_hero_cont_txt {
}
.nw_faux_h1 {
 color:#170a19;
 font-size:1.3em;
 text-transform:uppercase;
}
.nw_meet_qa {
}
.nw_meet_qa_header {
 font-size:1.4em;
 font-weight:900;
 line-height:110%;
}
.nw_meet_qa_repeater {
}
.nw_meet_pet_imgblock {
 position:relative;
 margin-right:1em;
 width:100%;
 max-width:45%;
}
.nw_meet_pet_imgblock:not(.ct-section):not(.oxy-easy-posts),
.nw_meet_pet_imgblock.oxy-easy-posts .oxy-posts,
.nw_meet_pet_imgblock.ct-section .ct-section-inner-wrap{
display:inline-block;
flex-direction:unset;
}
.nw_meet_pet_name_header {
}
@media (max-width: 767px) {
.nw_meet_pet_name_header {
}
}

.nw_meet_pets_repeater {
 position:relative;
}
.nw_meet_pets_repeater:not(.ct-section):not(.oxy-easy-posts),
.nw_meet_pets_repeater.oxy-easy-posts .oxy-posts,
.nw_meet_pets_repeater.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
align-content:flex-start;
justify-content:flex-start;
}
.nw_side_dog {
background-size: cover; width:100%;
 height:100%;
 background-color:#170a19;
 background-position:50% 50%;
}
.nw_serv_header_h2 {
}
.nw_bh_content {
}
.nw_mobmenu_cont {
}
.nw_mobmenu_cont:not(.ct-section):not(.oxy-easy-posts),
.nw_mobmenu_cont.oxy-easy-posts .oxy-posts,
.nw_mobmenu_cont.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.nw_mob_grad {
}
.nw_mob_cont {
}
.nw_mob_cont_inner {
}
.nw_mobmenu_w {
}
.nw_phone_number {
}
.header-phone-number {
}
.notice {
 background-color:#8ca83d;
 margin-bottom:10px;
}
body {
  background-color:white;
  background-image:url('https://nwpetresort.donut.marketing/wp-content/uploads/2019/09/nw_texturebg.png');
  background-repeat:repeat;
  background-size:250px 250px;
  font-weight:600;
}
h1,h2,h3,h4,h5,h6 {
  color:#170a19;
  line-height:100%;
}
h1 > span.light ,h2 > span.light,h3 > span.light,h4 > span.light,h5 > span.light, h6 > span.light {
font-weight:400;
}
@media (max-width: 1306px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 12px;
  }
}
.header-phone-number {
  transition: color .2s linear;
}

.lwptoc {
  margin-top:2em !important;
  margin-bottom:0 !important;
}
.lwptoc-light .lwptoc_i {
 width:100% !important;
  border-top:2px dashed rgba(0,0,0,0.2);
  border-bottom:2px dashed rgba(0,0,0,0.2);
  background-color:transparent !important;
  color:#170a19 !important;
  padding:1em 0 !important;
}
.lwptoc_header {
 background-color:#170a19;
  padding:0.2em 1em;
  color:#fff;
  margin-bottom:1em;
  
}
.lwptoc-light .lwptoc_i a {
  color:#170a19 !important;
}
.lwptoc-light .lwptoc_i a:visited {
  color:#AAA !important;
}
.lwptoc_toggle {
  font-size:16px !important;
  padding:.1em .2em;
  background-color:#fff !important;
  color:#170a19 !important;
  border-radius:6px;
}
.nw_hours {
  position:relative;
  display:block;
  width:100%;
  list-style-type:none;
  margin:0;
  padding:1.5em;
  border-radius:3px;
  background-color:rgba(255,255,255,0.7);
  box-shadow:
  0 0px 0.3px rgba(0, 0, 0, 0.028),
  0 0px 0.7px rgba(0, 0, 0, 0.04),
  0 0px 1.3px rgba(0, 0, 0, 0.05),
  0 0px 2.2px rgba(0, 0, 0, 0.06),
  0 0px 4.2px rgba(0, 0, 0, 0.072),
  0 0px 10px rgba(0, 0, 0, 0.1)
;

  
}
.nw_hours > li {
  width:100%;
  line-height:150%;
  padding:0;
  margin:0.2em;
}
.nw_hours > li > span {
  display:block;
  margin:0;padding:0;
}
.nw_hours > li > span.days {
  font-weight:900;
  font-size:1.3em;
}
.nw_hours > li > span.hours {
  font-weight:600;
  color:#6e6e6e;
  font-size:1em;
}
.nw_hours > li > span.hours > span {
  display:inline-block;
}

.grecaptcha-badge {
  display: none !important;
}


a { color:#8ca83d;font-weight:600; }
a:hover { color:#170a19; }
h3 > span { font-weight:400; }

.nw_meet_qa_header > span {
  font-weight:900;
}
.nw_meet_pet_name_header > span {
  font-weight:900;
}
.nw_meet_qa_repeater > div {
  border-left:5px solid transparent;
}
.nw_meet_qa_repeater > div:nth-of-type(even) {
  background-color:rgba(0,0,0,0.05);
  border-left:5px solid #8ca83d;
}
.nw_meet_pet_imgblock > img {
  display:inline-block;
  width:100%;
  border-radius:50%;
}
.page-id-67 .nw_footer {
  margin-top:-9em;
}
.single-team_members .nw_footer {
  margin-top:-9em;
}



.nw_contactform > div > form {
  display:inline-block;
  width:100%;
  max-width:450px;
}
.nw_contactform > div > form > p {
 margin:0.3em 0;
}
.nw_contactform > div > form > p > label {
  display:block;
 font-weight:900;
    text-decoration:none;
  font-family:'Oswald';
  text-transform:uppercase;
  font-size:1.2em;
  margin-top:.5em;
}
.nw_contactform > div > form > p > label > span > input,textarea,select {
      font-family: 'Kreon';
  font-weight:600;
  font-size:1em;
  position:relative;
  text-align:center;
margin-top:.3em;
  outline:none;
  display:block;
  width:100%;
  padding:0.6em;
  border-radius:3px;
border:0;
  background-color:rgba(0,0,0,0.1);
  color:#170a19;
  -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.nw_contactform > div > form > p > label > span > input:focus,textarea:focus,select:focus {
  background-color:#fff;
  -webkit-box-shadow: 0 0 3px 1px #8da83d;
box-shadow: 0 0 3px 1px #8da83d;
}
.nw_contactform > div > form > p > .nw_button {
 margin-top:1em;
  color:#fff;
  cursor:pointer;
}
.nw_contactform > div > form > p > .nw_button:hover {
color:initial;
}
.nw_alb_icon_container {
  position:relative;width:100%;margin-bottom:1em;
}
.nw_alb_icon_outer {
  position:relative;padding:1.1em;line-height:100%;background-size:contain;background-position:center center;background-image:url('/wp-content/uploads/2020/01/nw_shape_green_filled_trim.svg');background-repeat:no-repeat;
}
.nw_alb_icon_outer > img {
  max-width:4em;height:auto; 
}


.nw_hero_cont_txt {
  color:#fff;
}
.nw_hero_cont_txt > h1 {
  font-size:3.8em;
  line-height:100%;
  text-decoration:none;
  font-family:'Oswald';
  text-transform:uppercase;
  color:inherit;
}
.nw_hero_cont_txt > h1.faux_true {
  font-size:1.1em;
  letter-spacing:1px;
  font-weight:400;
  line-height:120%;
  color:rgba(255,255,255,0.7);
  
}
.nw_hero_cont_txt > span.faux_header {
  font-size:3.8em;
  line-height:100%;
  text-decoration:none;
  font-family:'Oswald';
  text-transform:uppercase;
  color:inherit;
  position:relative;
  display:block;
  margin-top:0.2em;
}
.nw_hero_cont_txt > span.desc {
  line-height:140%;
  font-size:1.2em;
  color:rgba(255,255,255,0.7);
  position:relative;
  display:block;
  margin-top:1em;
}


.scale-up-left {
	-webkit-animation: scale-up-left 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: scale-up-left 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
.fade-in-top {
	-webkit-animation: fade-in-top 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-top 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
@-webkit-keyframes scale-up-left {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
@keyframes scale-up-left {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
@-webkit-keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}







.nw_phone_number {
  font-size:2em;
  text-decoration:none;
  font-family:'Oswald';
  text-transform:uppercase;
  letter-spacing:1px;
  color:inherit;
  line-height:0.7;
  display:inline-block;
  font-weight:700;
}
.nw_phone_number:before {
font-family:'jam-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
display:inline-block;
content:"\eb6a";color:#8ca83d;padding-right:.1em;
}
.nw_phone_number:hover {
 color:#170a19; 
}
.nw_phone_number:hover:before {
-webkit-animation: shake-bottom 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
animation: shake-bottom 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
color:#3b2414;
content:"\eb69";
}
.nw_phone_number.dark {
  color:#170a19;
}
.nw_phone_number.dark:hover {
 color:#8ca83d; 
}
.nw_phone_number.dark:hover:before {
color:#170a19;
}



.nw_footer_header_community > span:before {
    font-family: 'jam-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\eaca";
    color: #cc3333;  
}
.nw_serv_rateitm {
  border-bottom:1px solid rgba(0,0,0,0.1);
  padding-bottom:.5em;
}
.nw_serv_rateitm:last-of-type {
  border-bottom:0;
  padding-bottom:0;
}
.nw_serv_checklist {
  position:relative;
  width:100%;
  margin:0;
  padding:0;
  list-style-type:none;
}
.nw_serv_checklist > li {
position:relative;
  width:100%;
  padding-left:1.8em;
  line-height:120%;
  margin-bottom:1em;
}
.nw_serv_checklist > li::before {
  content: '';
position:absolute;
  height:1.3em;
  width:1.3em;
  top: 2px;
  left: 0;
 background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20height%3D%2288%22%20width%3D%2288%22%20fill%3D%22%238ca83d%22%20version%3D%221.1%22%20enable-background%3D%22new%200%200%201024%201024%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%3Crect%20id%3D%22backgroundrect%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20x%3D%220%22%20y%3D%220%22%20fill%3D%22none%22%20stroke%3D%22none%22%20class%3D%22%22%20style%3D%22%22%2F%3E%3Cg%20class%3D%22currentLayer%22%20style%3D%22%22%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%22svg_1%22%20class%3D%22%22%3E%3Cpath%20d%3D%22M43.915933319418755%2C1.5129864960907606%20c-23.42103095948696%2C0%20-42.40396819710731%2C18.98293723762035%20-42.40396819710731%2C42.40396819710731%20S20.494902359931793%2C86.331009466946%2043.915933319418755%2C86.331009466946%20s42.40396819710731%2C-18.98293723762035%2042.40396819710731%2C-42.40396819710731%20S67.33696427890571%2C1.5129864960907606%2043.915933319418755%2C1.5129864960907606%20zM36.44178002872976%2C65.86534546315657%20L17.4487562144688%2C50.38245031982648%20l5.083634626865387%2C-5.719088955223561%20l12.416575844585894%2C10.429520246386529%20l29.150206491351128%2C-33.12431768774986%20l6.294023823738098%2C4.972682283818721%20L36.44178002872976%2C65.86534546315657%20z%22%20id%3D%22svg_2%22%2F%3E%3Cg%20id%3D%22svg_3%22%3E%3Cpath%20d%3D%22M43.915933319418755%2C-1.2802072397240672e-13%20c-9.027486093342304%2C0.010086576640605931%20-17.994452726840972%2C2.8141548827290532%20-25.3576536744833%2C8.059174735844136%20C11.28585788705858%2C13.25376170575606%205.707981004803501%2C20.526183463632933%202.631575129418695%2C28.918215228617065%20c-3.157098488509655%2C8.603849874436856%20-3.4697823643684385%2C18.236530566215517%20-0.9582247808575629%2C27.052198550105093%20c2.4207783937454224%2C8.482810954749583%207.45398013740778%2C16.19904208481312%2014.272505946457386%2C21.80717869699001%20c7.020257341861725%2C5.7695218384265905%2015.654366946220398%2C9.259477356076241%2024.73228592276573%2C9.945364567637442%20c9.0173995167017%2C0.6858872115612031%2018.206270836293697%2C-1.5028999194502832%2025.95276169627905%2C-6.193158057332039%20c7.514499597251415%2C-4.549046064913273%2013.647138194739819%2C-11.377658450603485%2017.268219208717344%2C-19.38640030324459%20c3.832899123430252%2C-8.462637801468373%204.90207624733448%2C-17.97427957355976%203.0562327221035956%2C-27.082458280026913%20c-1.7550643354654314%2C-8.684542487561702%20-6.26376409381628%2C-16.773976953327658%20-12.678826837241651%2C-22.886442397534847%20C67.8312065342954%2C6.041859407722822%2059.54004053571733%2C1.8761032551525751%2050.74454570510897%2C0.5446751385925925%20C48.48515253761323%2C0.20173153281199055%2046.2055862168363%2C0.01008657664047877%2043.915933319418755%2C-1.2802072397240672e-13%20c-0.7867529779672622%2C0%20-1.5533328026533126%2C0.6959737882018091%20-1.512986496090889%2C1.512986496090889%20c0.0403463065624237%2C0.81701270788908%200.6657140582799913%2C1.512986496090889%201.512986496090889%2C1.512986496090889%20c1.1296965837478636%2C0%202.2593931674957273%2C0.0403463065624237%203.3890897512435916%2C0.13112549632787704%20c0.5547617152333261%2C0.0403463065624237%201.1095234304666521%2C0.10086576640605929%201.6642851456999779%2C0.16138522624969484%20c0.11095234304666521%2C0.010086576640605931%200.23199126273393633%2C0.0302597299218178%200.3429436057806016%2C0.0403463065624237%20c0.07060603648424153%2C0.010086576640605931%200.3832899123430253%2C0.05043288320302964%200.08069261312484742%2C0.010086576640605931%20c0.32277045249938974%2C0.0403463065624237%200.6354543283581736%2C0.09077918976545338%200.9582247808575629%2C0.14121207296848295%20c2.1383542478084565%2C0.3429436057806016%204.236362189054489%2C0.857359014451504%206.294023823738098%2C1.5230730727314952%20c0.9985710874199868%2C0.32277045249938974%201.9971421748399734%2C0.6858872115612031%202.965453532338142%2C1.0893502771854402%20c0.0302597299218178%2C0.010086576640605931%200.4438093721866609%2C0.19164495617151264%200.13112549632787704%2C0.05043288320302964%20c0.12103891968727111%2C0.05043288320302964%200.24207783937454222%2C0.10086576640605929%200.3732033357024193%2C0.16138522624969484%20c0.24207783937454222%2C0.11095234304666521%200.49424225538969047%2C0.21181810945272453%200.7363200947642327%2C0.33285702913999565%20c0.4841556787490845%2C0.22190468609333044%200.968311357498169%2C0.45389594882726675%201.4423804596066478%2C0.6959737882018091%20c1.8962764084339145%2C0.9582247808575629%203.7219467803835866%2C2.067748211324215%205.4467513859272%2C3.298310561478138%20c0.3933764889836313%2C0.28242414593696596%200.7867529779672622%2C0.5749348685145379%201.1700428903102875%2C0.8674455910921096%20c-0.26225099265575413%2C-0.20173153281211856%200.08069261312484742%2C0.06051945984363561%200.11095234304666521%2C0.09077918976545338%20c0.10086576640605929%2C0.08069261312484742%200.21181810945272453%2C0.16138522624969484%200.3126838758587838%2C0.24207783937454222%20c0.20173153281211856%2C0.16138522624969484%200.4135496422648431%2C0.33285702913999565%200.6152811750769615%2C0.5043288320302964%20c0.81701270788908%2C0.6758006349205973%201.6037656858563423%2C1.381860999763012%202.3602589339017865%2C2.1181810945272446%20c0.7564932480454446%2C0.7363200947642327%201.4928133428096775%2C1.4928133428096775%202.198873707652092%2C2.2896528974175454%20c0.32277045249938974%2C0.3631167590618134%200.6354543283581736%2C0.7262335181236267%200.9481382042169572%2C1.099436853826046%20c0.17147180289030078%2C0.20173153281211856%200.33285702913999565%2C0.4034630656242371%200.5043288320302964%2C0.6152811750769615%20c0.08069261312484742%2C0.10086576640605929%200.16138522624969484%2C0.21181810945272453%200.24207783937454222%2C0.3126838758587838%20c0.05043288320302964%2C0.07060603648424153%200.11095234304666521%2C0.14121207296848295%200.16138522624969484%2C0.21181810945272453%20c-0.10086576640605929%2C-0.13112549632787704%20-0.10086576640605929%2C-0.13112549632787704%200.010086576640605931%2C0.010086576640605931%20c1.2507355034351346%2C1.6642851456999779%202.390518663823605%2C3.3991763278841973%203.3991763278841973%2C5.224846699833869%20c0.5144154086709022%2C0.9380516275763513%200.9985710874199868%2C1.8861898317933083%201.4423804596066478%2C2.864587765932083%20c0.11095234304666521%2C0.24207783937454222%200.22190468609333044%2C0.4841556787490845%200.32277045249938974%2C0.7363200947642327%20c0%2C-0.010086576640605931%200.17147180289030078%2C0.3933764889836313%200.08069261312484742%2C0.19164495617151264%20c-0.09077918976545338%2C-0.20173153281211856%200.08069261312484742%2C0.20173153281211856%200.08069261312484742%2C0.19164495617151264%20c0.22190468609333044%2C0.5345885619521139%200.43372279554605486%2C1.079263700544834%200.6354543283581736%2C1.6340254157781602%20c0.7262335181236267%2C1.9971421748399734%201.3011683866381645%2C4.054803809523583%201.7147180289030075%2C6.142725174129009%20c0.11095234304666521%2C0.5446751385927202%200.20173153281211856%2C1.079263700544834%200.29251072257757194%2C1.6239388391375544%20c0.0403463065624237%2C0.23199126273393633%200.07060603648424153%2C0.45389594882726675%200.10086576640605929%2C0.6858872115612031%20c0.07060603648424153%2C0.45389594882726675%20-0.0403463065624237%2C-0.3126838758587838%200.02017315328121185%2C0.1512986496090889%20c0.02017315328121185%2C0.18155837953090673%200.05043288320302964%2C0.3631167590618134%200.07060603648424153%2C0.5547617152333261%20c0.13112549632787704%2C1.1095234304666521%200.21181810945272453%2C2.22913343757391%200.25216441601514816%2C3.3588300213217734%20c0.08069261312484742%2C2.2089602842926976%20-0.010086576640605931%2C4.417920568585395%20-0.2723375692963601%2C6.6167942762374885%20c-0.02017315328121185%2C0.14121207296848295%20-0.0302597299218178%2C0.2723375692963601%20-0.05043288320302964%2C0.4135496422648431%20c-0.06051945984363561%2C0.45389594882726675%200.05043288320302964%2C-0.3025972992181778%20-0.02017315328121185%2C0.1512986496090889%20c-0.0403463065624237%2C0.2723375692963601%20-0.08069261312484742%2C0.5446751385927202%20-0.12103891968727111%2C0.81701270788908%20c-0.09077918976545338%2C0.5446751385927202%20-0.19164495617151264%2C1.0893502771854402%20-0.29251072257757194%2C1.6239388391375544%20c-0.21181810945272453%2C1.0691771239042283%20-0.47406910210847863%2C2.1282676711678508%20-0.7766664013266562%2C3.177271641790867%20c-0.29251072257757194%2C1.0389173939824106%20-0.6354543283581736%2C2.067748211324215%20-1.0086576640605927%2C3.0864924520254142%20c-0.17147180289030078%2C0.4639825254678727%20-0.35303018242120743%2C0.9178784742951394%20-0.5345885619521139%2C1.381860999763012%20c-0.010086576640605931%2C0.0302597299218178%20-0.19164495617151264%2C0.4438093721866609%20-0.05043288320302964%2C0.13112549632787704%20c-0.05043288320302964%2C0.12103891968727111%20-0.10086576640605929%2C0.24207783937454222%20-0.16138522624969484%2C0.3732033357024193%20c-0.11095234304666521%2C0.24207783937454222%20-0.21181810945272453%2C0.49424225538969047%20-0.33285702913999565%2C0.7363200947642327%20c-0.8876187443733217%2C1.9366227149963378%20-1.9265361383557318%2C3.802639393508435%20-3.0965790286660195%2C5.577876882255077%20c-0.26225099265575413%2C0.4034630656242371%20-0.5446751385927202%2C0.8069261312484742%20-0.8270992845296862%2C1.2003026202321052%20c-0.1512986496090889%2C0.21181810945272453%20-0.3126838758587838%2C0.43372279554605486%20-0.4639825254678727%2C0.6455409049987796%20c-0.08069261312484742%2C0.11095234304666521%20-0.16138522624969484%2C0.21181810945272453%20-0.23199126273393633%2C0.32277045249938974%20c-0.0302597299218178%2C0.0403463065624237%20-0.3631167590618134%2C0.4841556787490845%20-0.16138522624969484%2C0.22190468609333044%20c-0.6354543283581736%2C0.81701270788908%20-1.3011683866381645%2C1.6138522624969482%20-1.9971421748399734%2C2.380432087182999%20c-1.4020341530442237%2C1.5533328026533126%20-2.9150206491351125%2C3.005799838900566%20-4.528872911632061%2C4.337227955460548%20c-0.20173153281211856%2C0.17147180289030078%20-0.4135496422648431%2C0.33285702913999565%20-0.6152811750769615%2C0.5043288320302964%20c-0.10086576640605929%2C0.08069261312484742%20-0.21181810945272453%2C0.16138522624969484%20-0.3126838758587838%2C0.24207783937454222%20c-0.0403463065624237%2C0.0302597299218178%20-0.23199126273393633%2C0.17147180289030078%20-0.010086576640605931%2C0.010086576640605931%20c-0.45389594882726675%2C0.35303018242120743%20-0.9178784742951394%2C0.6858872115612031%20-1.381860999763012%2C1.0187442407011986%20c-0.8674455910921096%2C0.6152811750769615%20-1.7550643354654314%2C1.1902160435914997%20-2.6729428097605705%2C1.7348911821842194%20c-0.8775321677327154%2C0.5245019853115082%20-1.7752374887466429%2C1.0187442407011986%20-2.683029386401177%2C1.4726401895284653%20c-0.47406910210847863%2C0.24207783937454222%20-0.9582247808575629%2C0.47406910210847863%20-1.4423804596066478%2C0.6959737882018091%20c-0.20173153281211856%2C0.09077918976545338%20-0.4034630656242371%2C0.18155837953090673%20-0.6152811750769615%2C0.2723375692963601%20c-0.12103891968727111%2C0.05043288320302964%20-0.24207783937454222%2C0.11095234304666521%20-0.3732033357024193%2C0.16138522624969484%20c0.3126838758587838%2C-0.13112549632787704%20-0.20173153281211856%2C0.08069261312484742%20-0.26225099265575413%2C0.10086576640605929%20c-2.007228751480579%2C0.81701270788908%20-4.0749769628047945%2C1.482726766169071%20-6.183071480691432%2C1.9769690215587614%20c-1.0288308173418044%2C0.24207783937454222%20-2.0576616346836087%2C0.4438093721866609%20-3.0965790286660195%2C0.6152811750769615%20c-0.2723375692963601%2C0.0403463065624237%20-0.5446751385927202%2C0.08069261312484742%20-0.81701270788908%2C0.12103891968727111%20c0.3429436057806016%2C-0.05043288320302964%20-0.11095234304666521%2C0.010086576640605931%20-0.1512986496090889%2C0.02017315328121185%20c-0.14121207296848295%2C0.02017315328121185%20-0.2723375692963601%2C0.0302597299218178%20-0.4135496422648431%2C0.05043288320302964%20c-0.5547617152333261%2C0.06051945984363561%20-1.1095234304666521%2C0.12103891968727111%20-1.6642851456999779%2C0.16138522624969484%20c-2.2493065908551215%2C0.17147180289030078%20-4.5187863349914545%2C0.16138522624969484%20-6.778179502487183%2C-0.02017315328121185%20c-0.5144154086709022%2C-0.0403463065624237%20-1.0187442407011986%2C-0.09077918976545338%20-1.5230730727314952%2C-0.1512986496090889%20c-0.14121207296848295%2C-0.02017315328121185%20-0.2723375692963601%2C-0.0302597299218178%20-0.4135496422648431%2C-0.05043288320302964%20c-0.45389594882726675%2C-0.06051945984363561%200.3025972992181778%2C0.05043288320302964%20-0.1512986496090889%2C-0.02017315328121185%20c-0.2723375692963601%2C-0.0403463065624237%20-0.5446751385927202%2C-0.08069261312484742%20-0.81701270788908%2C-0.12103891968727111%20c-1.079263700544834%2C-0.17147180289030078%20-2.158527401089668%2C-0.3933764889836313%20-3.2277045249938965%2C-0.6556274816393854%20c-2.1080945178866384%2C-0.5144154086709022%20-4.155669575929642%2C-1.2003026202321052%20-6.162898327410221%2C-2.0173153281211853%20c-0.4135496422648431%2C-0.17147180289030078%200.2723375692963601%2C0.12103891968727111%20-0.13112549632787704%2C-0.06051945984363561%20c-0.08069261312484742%2C-0.0403463065624237%20-0.16138522624969484%2C-0.07060603648424153%20-0.24207783937454222%2C-0.11095234304666521%20c-0.24207783937454222%2C-0.11095234304666521%20-0.49424225538969047%2C-0.21181810945272453%20-0.7363200947642327%2C-0.33285702913999565%20c-0.5245019853115082%2C-0.24207783937454222%20-1.0490039706230163%2C-0.49424225538969047%20-1.5634193792939186%2C-0.7564932480454446%20c-0.9077918976545337%2C-0.4639825254678727%20-1.805497218668461%2C-0.9582247808575629%20-2.6729428097605705%2C-1.4928133428096775%20c-0.9077918976545337%2C-0.5446751385927202%20-1.7954106420278548%2C-1.1296965837478636%20-2.6628562331199643%2C-1.7449777588248256%20c-0.21181810945272453%2C-0.1512986496090889%20-0.43372279554605486%2C-0.3126838758587838%20-0.6455409049987796%2C-0.4639825254678727%20c-0.11095234304666521%2C-0.08069261312484742%20-0.21181810945272453%2C-0.16138522624969484%20-0.32277045249938974%2C-0.24207783937454222%20c0.010086576640605931%2C0.010086576640605931%20-0.33285702913999565%2C-0.25216441601514816%20-0.16138522624969484%2C-0.12103891968727111%20c0.17147180289030078%2C0.13112549632787704%20-0.17147180289030078%2C-0.13112549632787704%20-0.16138522624969484%2C-0.12103891968727111%20c-0.10086576640605929%2C-0.08069261312484742%20-0.21181810945272453%2C-0.16138522624969484%20-0.3126838758587838%2C-0.24207783937454222%20c-0.24207783937454222%2C-0.19164495617151264%20-0.4841556787490845%2C-0.3933764889836313%20-0.7161469414830207%2C-0.5850214451551439%20c-1.5835925325751306%2C-1.3314281165599824%20-3.0764058753848076%2C-2.77380857616663%20-4.45826687514782%2C-4.317054802179336%20c-0.35303018242120743%2C-0.3933764889836313%20-0.6959737882018091%2C-0.7968395546078684%20-1.0288308173418044%2C-1.2003026202321052%20c-0.1512986496090889%2C-0.19164495617151264%20-0.3025972992181778%2C-0.3732033357024193%20-0.45389594882726675%2C-0.5648482918739318%20c-0.07060603648424153%2C-0.09077918976545338%20-0.14121207296848295%2C-0.17147180289030078%20-0.20173153281211856%2C-0.26225099265575413%20c-0.05043288320302964%2C-0.07060603648424153%20-0.11095234304666521%2C-0.14121207296848295%20-0.16138522624969484%2C-0.21181810945272453%20c0.10086576640605929%2C0.13112549632787704%200.10086576640605929%2C0.13112549632787704%20-0.010086576640605931%2C-0.010086576640605931%20c-0.6354543283581736%2C-0.847272437810898%20-1.2507355034351346%2C-1.7147180289030075%20-1.8256703719496727%2C-2.602336773276329%20c-1.1397831603884698%2C-1.7449777588248256%20-2.1383542478084565%2C-3.580734707415104%20-3.005799838900566%2C-5.4770111158490185%20c-0.11095234304666521%2C-0.24207783937454222%20-0.22190468609333044%2C-0.4841556787490845%20-0.32277045249938974%2C-0.7363200947642327%20c-0.010086576640605931%2C-0.0302597299218178%20-0.19164495617151264%2C-0.4438093721866609%20-0.06051945984363561%2C-0.13112549632787704%20c-0.05043288320302964%2C-0.12103891968727111%20-0.10086576640605929%2C-0.25216441601514816%20-0.1512986496090889%2C-0.3732033357024193%20c-0.20173153281211856%2C-0.49424225538969047%20-0.3933764889836313%2C-0.9985710874199868%20-0.5749348685145379%2C-1.5028999194502832%20c-0.3732033357024193%2C-1.0187442407011986%20-0.6959737882018091%2C-2.047575058043003%20-0.9884845107793807%2C-3.0965790286660195%20c-0.29251072257757194%2C-1.0490039706230163%20-0.5446751385927202%2C-2.1181810945272446%20-0.7564932480454446%2C-3.187358218431473%20c-0.10086576640605929%2C-0.49424225538969047%20-0.18155837953090673%2C-0.9884845107793807%20-0.26225099265575413%2C-1.4928133428096775%20c-0.0403463065624237%2C-0.2723375692963601%20-0.08069261312484742%2C-0.5446751385927202%20-0.12103891968727111%2C-0.81701270788908%20c0.05043288320302964%2C0.3429436057806016%20-0.010086576640605931%2C-0.11095234304666521%20-0.02017315328121185%2C-0.1512986496090889%20c-0.02017315328121185%2C-0.16138522624969484%20-0.0403463065624237%2C-0.32277045249938974%20-0.06051945984363561%2C-0.4841556787490845%20c-0.25216441601514816%2C-2.219046860933304%20-0.33285702913999565%2C-4.45826687514782%20-0.23199126273393633%2C-6.687400312721729%20c0.05043288320302964%2C-1.1196100071072579%200.14121207296848295%2C-2.2392200142145158%200.2723375692963601%2C-3.3487434446811677%20c0.02017315328121185%2C-0.14121207296848295%200.0302597299218178%2C-0.2723375692963601%200.05043288320302964%2C-0.4135496422648431%20c-0.0403463065624237%2C0.3025972992181778%200%2C0%200.010086576640605931%2C-0.08069261312484742%20c0.0403463065624237%2C-0.25216441601514816%200.07060603648424153%2C-0.5043288320302964%200.11095234304666521%2C-0.7564932480454446%20c0.09077918976545338%2C-0.5850214451551439%200.20173153281211856%2C-1.1801294669508933%200.32277045249938974%2C-1.7550643354654314%20c0.43372279554605486%2C-2.087921364605427%201.0187442407011986%2C-4.13549642264843%201.7550643354654314%2C-6.132638597488403%20c0.19164495617151264%2C-0.5043288320302964%200.3832899123430253%2C-0.9985710874199868%200.5850214451551439%2C-1.5028999194502832%20c0.02017315328121185%2C-0.05043288320302964%200.11095234304666521%2C-0.2723375692963601%200%2C-0.010086576640605931%20c0.05043288320302964%2C-0.12103891968727111%200.10086576640605929%2C-0.24207783937454222%200.16138522624969484%2C-0.3732033357024193%20c0.12103891968727111%2C-0.28242414593696596%200.25216441601514816%2C-0.5749348685145379%200.3832899123430253%2C-0.857359014451504%20c0.45389594882726675%2C-0.968311357498169%200.9380516275763513%2C-1.916449561715126%201.4524670362472534%2C-2.854501189291477%20c0.49424225538969047%2C-0.8876187443733217%201.0288308173418044%2C-1.7550643354654314%201.5835925325751306%2C-2.6124233499169343%20c0.29251072257757194%2C-0.4438093721866609%200.5951080217957496%2C-0.8775321677327154%200.8977053210139276%2C-1.3112549632787704%20c0.1512986496090889%2C-0.21181810945272453%200.3126838758587838%2C-0.43372279554605486%200.4639825254678727%2C-0.6455409049987796%20c0.05043288320302964%2C-0.07060603648424153%200.10086576640605929%2C-0.14121207296848295%200.16138522624969484%2C-0.21181810945272453%20c0.0302597299218178%2C-0.0403463065624237%200.3631167590618134%2C-0.4841556787490845%200.16138522624969484%2C-0.22190468609333044%20c1.291081809997559%2C-1.674371722340584%202.713289116322994%2C-3.2478776782751084%204.246448765695095%2C-4.7003447145223625%20c0.7464066714048386%2C-0.7161469414830207%201.5230730727314952%2C-1.4020341530442237%202.319912627339363%2C-2.0576616346836087%20c0.19164495617151264%2C-0.1512986496090889%200.3732033357024193%2C-0.3025972992181778%200.5648482918739318%2C-0.45389594882726675%20c0.10086576640605929%2C-0.08069261312484742%200.21181810945272453%2C-0.16138522624969484%200.3126838758587838%2C-0.24207783937454222%20c0.3429436057806016%2C-0.2723375692963601%20-0.24207783937454222%2C0.18155837953090673%200.11095234304666521%2C-0.09077918976545338%20c0.423636218905449%2C-0.32277045249938974%200.847272437810898%2C-0.6354543283581736%201.2809952333569525%2C-0.9380516275763513%20c1.7348911821842194%2C-1.2204757735133172%203.5706481307744977%2C-2.319912627339363%205.4770111158490185%2C-3.26805083155632%20c0.43372279554605486%2C-0.22190468609333044%200.8775321677327154%2C-0.43372279554605486%201.3213415399193764%2C-0.6354543283581736%20c0.24207783937454222%2C-0.11095234304666521%200.4841556787490845%2C-0.22190468609333044%200.7363200947642327%2C-0.32277045249938974%20c0.0302597299218178%2C-0.010086576640605931%200.4438093721866609%2C-0.19164495617151264%200.13112549632787704%2C-0.06051945984363561%20c0.16138522624969484%2C-0.07060603648424153%200.33285702913999565%2C-0.14121207296848295%200.49424225538969047%2C-0.20173153281211856%20c0.9582247808575629%2C-0.3832899123430253%201.9265361383557318%2C-0.7363200947642327%202.9150206491351125%2C-1.0490039706230163%20c2.077834787964821%2C-0.6657140582799913%204.216189035773277%2C-1.1700428903102875%206.374716436862946%2C-1.5028999194502832%20c0.14121207296848295%2C-0.02017315328121185%200.2723375692963601%2C-0.0403463065624237%200.4135496422648431%2C-0.06051945984363561%20c0.0403463065624237%2C-0.010086576640605931%200.49424225538969047%2C-0.07060603648424153%200.1512986496090889%2C-0.02017315328121185%20c0.23199126273393633%2C-0.0302597299218178%200.4639825254678727%2C-0.06051945984363561%200.6858872115612031%2C-0.08069261312484742%20c0.5547617152333261%2C-0.06051945984363561%201.1095234304666521%2C-0.12103891968727111%201.6642851456999779%2C-0.16138522624969484%20c1.079263700544834%2C-0.08069261312484742%202.168613977730274%2C-0.12103891968727111%203.2478776782751084%2C-0.12103891968727111%20c0.7867529779672622%2C0%201.5533328026533126%2C-0.6959737882018091%201.512986496090889%2C-1.512986496090889%20C45.38857350894722%2C0.6959737882016817%2044.76320575722965%2C-1.2802072397240672e-13%2043.915933319418755%2C-1.2802072397240672e-13%20z%22%20id%3D%22svg_4%22%2F%3E%3Cpath%20d%3D%22M37.51095715263399%2C64.79616833925235%20c-2.1383542478084565%2C-1.7449777588248256%20-4.286795072257519%2C-3.4899555176496513%20-6.425149320065976%2C-5.234933276474476%20c-3.409262904524803%2C-2.783895152807236%20-6.818525809049606%2C-5.557703728973865%20-10.22778871357441%2C-8.3415988817811%20c-0.7766664013266562%2C-0.6354543283581736%20-1.5533328026533126%2C-1.2709086567163468%20-2.340085780620575%2C-1.9063629850745198%20c0%2C0.7161469414830207%200%2C1.4222073063254357%200%2C2.1383542478084565%20c1.694544875621796%2C-1.9063629850745198%203.3890897512435916%2C-3.81272597014904%205.083634626865387%2C-5.719088955223561%20c-0.7161469414830207%2C0%20-1.4222073063254357%2C0%20-2.1383542478084565%2C0%20c3.6311675906181335%2C3.04614614546299%207.262335181236267%2C6.1023788675665855%2010.8935027718544%2C9.148525013029575%20c0.5043288320302964%2C0.423636218905449%201.0187442407011986%2C0.857359014451504%201.5230730727314952%2C1.2809952333569525%20c0.5951080217957496%2C0.5043288320302964%201.5634193792939186%2C0.6556274816393854%202.1383542478084565%2C0%20c0.968311357498169%2C-1.099436853826046%201.9366227149963378%2C-2.198873707652092%202.9049340724945067%2C-3.3083971381187443%20c2.319912627339363%2C-2.632596503198147%204.6297386780381204%2C-5.265193006396294%206.9496513053774835%2C-7.89778950959444%20c2.8141548827290532%2C-3.1974447950720792%205.6283097654581065%2C-6.3948895901441585%208.432378071546553%2C-9.592334385216235%20c2.4207783937454224%2C-2.7536354228854183%204.841556787490845%2C-5.507270845770836%207.262335181236267%2C-8.250819692015648%20c1.1700428903102875%2C-1.3314281165599824%202.4409515470266343%2C-2.622509926557541%203.5403884008526805%2C-4.014457502961158%20c0.02017315328121185%2C-0.02017315328121185%200.0302597299218178%2C-0.0403463065624237%200.05043288320302964%2C-0.06051945984363561%20c-0.7161469414830207%2C0%20-1.4222073063254357%2C0%20-2.1383542478084565%2C0%20c2.0980079412460326%2C1.6541985690593721%204.196015882492065%2C3.3083971381187443%206.294023823738098%2C4.972682283818721%20c0%2C-0.7161469414830207%200%2C-1.4222073063254357%200%2C-2.1383542478084565%20c-1.1196100071072579%2C1.291081809997559%20-2.2493065908551215%2C2.5720770433545113%20-3.368916597962379%2C3.8631588533520698%20c-2.7032025396823878%2C3.0965790286660195%20-5.396318502724171%2C6.193158057332039%20-8.09952104240656%2C9.279650509357452%20c-3.278137408196926%2C3.7622930869460105%20-6.556274816393852%2C7.514499597251415%20-9.834412224590778%2C11.276792684197426%20c-2.8242414593696594%2C3.2377911016345027%20-5.648482918739319%2C6.475582203269005%20-8.472724378108978%2C9.713373304903508%20c-1.371774423122406%2C1.5735059559345246%20-2.7637219995260236%2C3.126838758587837%20-4.1153232693672175%2C4.720517867803573%20c-0.02017315328121185%2C0.02017315328121185%20-0.0403463065624237%2C0.0403463065624237%20-0.06051945984363561%2C0.07060603648424153%20c-0.5345885619521139%2C0.6152811750769615%20-0.6051945984363556%2C1.5331596493721007%200%2C2.1383542478084565%20c0.5446751385927202%2C0.5446751385927202%201.6037656858563423%2C0.6152811750769615%202.1383542478084565%2C0%20c1.1196100071072579%2C-1.291081809997559%202.2493065908551215%2C-2.5720770433545113%203.368916597962379%2C-3.8631588533520698%20c2.7032025396823878%2C-3.0965790286660195%205.396318502724171%2C-6.193158057332039%208.09952104240656%2C-9.279650509357452%20c3.278137408196926%2C-3.7622930869460105%206.556274816393852%2C-7.514499597251415%209.834412224590778%2C-11.276792684197426%20c2.8242414593696594%2C-3.2377911016345027%205.648482918739319%2C-6.475582203269005%208.472724378108978%2C-9.713373304903508%20c1.371774423122406%2C-1.5735059559345246%202.7637219995260236%2C-3.126838758587837%204.1153232693672175%2C-4.720517867803573%20c0.02017315328121185%2C-0.02017315328121185%200.0403463065624237%2C-0.0403463065624237%200.06051945984363561%2C-0.07060603648424153%20c0.4841556787490845%2C-0.5648482918739318%200.6758006349205973%2C-1.6037656858563423%200%2C-2.1383542478084565%20c-2.0980079412460326%2C-1.6541985690593721%20-4.196015882492065%2C-3.3083971381187443%20-6.294023823738098%2C-4.972682283818721%20c-0.6051945984363556%2C-0.4841556787490845%20-1.5533328026533126%2C-0.6657140582799913%20-2.1383542478084565%2C0%20c-0.968311357498169%2C1.099436853826046%20-1.9366227149963378%2C2.198873707652092%20-2.9049340724945067%2C3.3083971381187443%20c-2.319912627339363%2C2.632596503198147%20-4.6297386780381204%2C5.265193006396294%20-6.9496513053774835%2C7.89778950959444%20c-2.8141548827290532%2C3.1974447950720792%20-5.6283097654581065%2C6.3948895901441585%20-8.432378071546553%2C9.592334385216235%20c-2.4207783937454224%2C2.7536354228854183%20-4.841556787490845%2C5.507270845770836%20-7.262335181236267%2C8.250819692015648%20c-1.1700428903102875%2C1.3314281165599824%20-2.4409515470266343%2C2.622509926557541%20-3.5403884008526805%2C4.014457502961158%20c-0.02017315328121185%2C0.02017315328121185%20-0.0302597299218178%2C0.0403463065624237%20-0.05043288320302964%2C0.06051945984363561%20c0.7161469414830207%2C0%201.4222073063254357%2C0%202.1383542478084565%2C0%20c-3.6311675906181335%2C-3.04614614546299%20-7.262335181236267%2C-6.1023788675665855%20-10.8935027718544%2C-9.148525013029575%20c-0.5043288320302964%2C-0.423636218905449%20-1.0187442407011986%2C-0.857359014451504%20-1.5230730727314952%2C-1.2809952333569525%20c-0.5951080217957496%2C-0.5043288320302964%20-1.5634193792939186%2C-0.6556274816393854%20-2.1383542478084565%2C0%20c-1.694544875621796%2C1.9063629850745198%20-3.3890897512435916%2C3.81272597014904%20-5.083634626865387%2C5.719088955223561%20c-0.5043288320302964%2C0.5648482918739318%20-0.6657140582799913%2C1.6037656858563423%200%2C2.1383542478084565%20c2.1383542478084565%2C1.7449777588248256%204.286795072257519%2C3.4899555176496513%206.425149320065976%2C5.234933276474476%20c3.409262904524803%2C2.783895152807236%206.818525809049606%2C5.557703728973865%2010.22778871357441%2C8.3415988817811%20c0.7766664013266562%2C0.6354543283581736%201.5533328026533126%2C1.2709086567163468%202.340085780620575%2C1.9063629850745198%20c0.6354543283581736%2C0.5144154086709022%201.5230730727314952%2C0.6152811750769615%202.1383542478084565%2C0%20C38.045545714586105%2C66.39993402510869%2038.146411480992164%2C65.31058374792325%2037.51095715263399%2C64.79616833925235%20z%22%20id%3D%22svg_5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
}





.nw_link {
  font-family:'Oswald';
  text-transform:uppercase;
  font-weight:600 !important;
  -webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.nw_link:after {
 background-image:url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20width%3D%2215px%22%20height%3D%2216px%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%3Cg%3E%3Cpath%20d%3D%22M6.02%2C10.636c-1.656%2C3.924%20-7.846%2C1.657%20-5.492%2C-3.574c-2.354%2C-4.708%204.272%2C-6.539%205.492%2C-3.052c4.098%2C1.047%203.749%2C5.929%200%2C6.626Z%22%20style%3D%22fill%3A%23a0bc50%3B%22%2F%3E%3Cpath%20d%3D%22M10.815%2C1.482c0%2C0.818%20-0.82%2C1.482%20-1.831%2C1.482c-1.01%2C0%20-1.831%2C-0.664%20-1.831%2C-1.482c0%2C-0.818%200.821%2C-1.482%201.831%2C-1.482c1.011%2C0%201.831%2C0.664%201.831%2C1.482Z%22%20style%3D%22fill%3A%23a0bc50%3B%22%2F%3E%3Cpath%20d%3D%22M15%2C4.969c0%2C0.963%20-1.133%2C1.744%20-2.528%2C1.744c-1.396%2C0%20-2.529%2C-0.781%20-2.529%2C-1.744c0%2C-0.962%201.133%2C-1.743%202.529%2C-1.743c1.395%2C0%202.528%2C0.781%202.528%2C1.743Z%22%20style%3D%22fill%3A%23a0bc50%3B%22%2F%3E%3Cpath%20d%3D%22M15%2C10.026c0%2C0.962%20-1.133%2C1.744%20-2.528%2C1.744c-1.396%2C0%20-2.529%2C-0.782%20-2.529%2C-1.744c0%2C-0.962%201.133%2C-1.744%202.529%2C-1.744c1.395%2C0%202.528%2C0.782%202.528%2C1.744Z%22%20style%3D%22fill%3A%23a0bc50%3B%22%2F%3E%3Cpath%20d%3D%22M10.815%2C13.601c0%2C0.818%20-0.82%2C1.482%20-1.831%2C1.482c-1.01%2C0%20-1.831%2C-0.664%20-1.831%2C-1.482c0%2C-0.818%200.821%2C-1.482%201.831%2C-1.482c1.011%2C0%201.831%2C0.664%201.831%2C1.482Z%22%20style%3D%22fill%3A%23a0bc50%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content:"";
  position:relative;
  background-position:center center;
  background-size:contain;
  background-repeat:no-repeat;
    padding-left: 0;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    transition-property: all;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  margin-left:0;
  opacity:0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out; 
}

.nw_link:hover:after { 
 padding-left:.8em;
  opacity:1;
 margin-left:.2em;
}



.nw_album_section {
 position:relative;
  width:100%;
  display:block;
  padding:2em;
}
.nw_album_section:nth-of-type(odd) {
  background-color:white;
  background-image:url('/wp-content/uploads/2019/09/nw_texturebg.png');
  background-repeat:repeat;
  background-size:250px 250px;
  -webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,0.1);
box-shadow: 0 5px 30px 0 rgba(0,0,0,0.1);
  
}
.nw_album_section > .inner_block > .subtext {
  position:relative;display:inline-block;max-width:700px;
}
.nw_album_section > .inner_photos {
  position:relative;display:block;margin-top:2em;width:100%;line-height:100%;
}
.nw_album_section > .inner_photos > a {
display:inline-block;
background-size:10% auto;
background-repeat:no-repeat;
background-position:center center;
padding:0;
line-height:80%;
overflow:hidden;
margin:0.15em;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;  
}
.nw_album_section > .inner_photos > a > img {
max-width:150px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;  
}

.nw_album_section > .inner_photos > a:hover {
background-color:#8ca83d;
background-size:30% auto;
background-image:url('data:image/svg+xml, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2056.4%2056.3%22%20width%3D%2256.4%22%20height%3D%2256.3%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M49.5%204.1L35.9%2017.7L38.7%2020.5L52.3%206.9L52.2%2019.1L56.2%2019.1L56.4%200L37.3%200.2L37.3%204.2L49.5%204.1Z%22%20id%3D%22bm5ZUGkoe%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6.9%2052.3L20.5%2038.7L17.7%2035.8L4.1%2049.4L4.2%2037.3L0.2%2037.2L0%2056.3L19.1%2056.2L19.1%2052.2L6.9%2052.3Z%22%20id%3D%22b1ae3mzyOd%22%3E%3C%2Fpath%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%22%23bm5ZUGkoe%22%20opacity%3D%221%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%3E%3C%2Fuse%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%22%23bm5ZUGkoe%22%20opacity%3D%221%22%20fill-opacity%3D%220%22%20stroke%3D%22%23000000%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%22%23b1ae3mzyOd%22%20opacity%3D%221%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%3E%3C%2Fuse%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%22%23b1ae3mzyOd%22%20opacity%3D%221%22%20fill-opacity%3D%220%22%20stroke%3D%22%23000000%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.nw_album_section > .inner_photos > a:hover > img {
opacity:0.1;
  -moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}


.nw_faq_itm {
  position:relative;
  display:inline-block;
  padding:.3em;
width:50%;
}
.nw_faq_itm > .inner {
  padding:1.5em;
  background-color:#fff;
  
}
.nw_faq_itm > .inner > .identifier {
  color:#6e6e6e;
  font-size:.9em;
}
.nw_faq_itm > .inner > .featured_img {
  position:relative;
  width:100%;
  height:150px;
  background-position:center center;
  background-size:cover;
  background-color:rgba(0,0,0,0.5);
  margin-bottom:1em;
}

.nw_faq_itm > .inner > .faq_content {
  display:none;
}
.nw_faq_itm > .inner > h3 {
line-height:120%;  
}
.nw_faq_itm > .inner > h3 > button {
  	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
    text-align:inherit;
}
.nw_faq_itm > .inner > .identifier:after {
font-family: 'jam-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e921";
    color: inherit;
    display: inline-block;
    color: #8ca83d;
    padding-left: .5em;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    transition-property: all;
    line-height: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

.nw_faq_itm > .inner > .identifier.active::after {
content:"\e918";
  
}



.nw_team_member_headshot { 
-webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,0.15), 0 0 0 10px rgba(140,168,61,1);
box-shadow:0 10px 40px 0 rgba(0,0,0,0.15), 0 0 0 10px rgba(140,168,61,1);
  
}
.nw_team_member_headshot.smaller {
-webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,0.15), 0 0 0 4px rgba(140,168,61,1);
box-shadow:0 10px 40px 0 rgba(0,0,0,0.15), 0 0 0 4px rgba(140,168,61,1);
    
  
}
.nw_team_member_pet_img {
  display:inline-block;
  position:relative;
  width:100%;
  height:auto;
  max-width:100px;
  margin-bottom:1em;
  border-radius:50%;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,0.15), 0 0 0 5px rgba(252,164,0,1);
    box-shadow: 0 10px 40px 0 rgba(0,0,0,0.15), 0 0 0 5px rgba(252,164,0,1);
  margin-top:-10px;
}

.nw_coworkers {
 list-style-type:none; 
  padding:0;
  margin:0;
  margin-top:.7em;
  
}
.nw_coworkers > li {
margin-bottom:1.5em;
  text-align:left;
}
.nw_coworkers > li > a {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: left;
  font-weight:700;
  font-size:1.1em;
  color:#170a19;
}
.nw_coworkers > li > a > span {
  line-height:100%;
  font-family: 'Oswald';
  text-transform:uppercase;
}

.nw_coworkers > li > a > span > span.position {
font-size:.75em;
  color:#6e6e6e;
  display:block;
  margin-top:.3em;
  line-height:110%;
  font-weight:500;
  font-family: 'Bree Serif';
  text-transform:none;
}
.nw_coworkers > li > a > img {
  width:100%;
  max-width:60px;
  height:auto;
  border-radius:50%;
  margin-right:1em;
  margin-bottom:0;
  display:inline-block;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,0.15), 0 0 0 5px rgba(140,168,61,1);
    box-shadow: 0 10px 40px 0 rgba(0,0,0,0.15), 0 0 0 5px rgba(140,168,61,1);
}



/* Gravity Forms */
.gform_required_legend {
  display: none;
}
.gform_button {
    position: relative;
  font-family:'Oswald';
  font-weight:400 !important;
  text-transform:uppercase;
  letter-spacing:1px;
    border-radius:99px;
    border: 2px solid #3b2414;
    padding: .7em 1.4em;
    vertical-align: middle;
    line-height: 100%;
    background-image: linear-gradient(85deg,#8ca83d,#a0bc50);
  cursor: pointer;
}
.gform_button:hover {
    background: unset;
    background-color:unset;
    -webkit-animation: pulsate-fwd .5s ease-in-out both;
    animation: pulsate-fwd .5s ease-in-out both;
  border: 2px solid #8ca83d;
}
.gform_wrapper input:focus-visible {
    outline: #8ca83d auto 1px;
}
.grecaptcha-badge { visibility: hidden; }

/* End Gravity Forms */


.nw_button {
    position: relative;
  font-family:'Oswald';
  font-weight:400 !important;
  text-transform:uppercase;
  letter-spacing:1px;
    border-radius:99px;
    border: 0px solid transparent;
    padding: .7em 1.4em;
    vertical-align: middle;
    line-height: 100%;
    background-image: linear-gradient(85deg,#8ca83d,#a0bc50);
}
.nw_button::before {
      border: 2px solid #3b2414;
    opacity: 1;
      content: '';
    z-index: 0;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    top: -5px;
    left: -5px;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s,opacity 0.6s;
    transition: transform 0.6s,opacity 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.75,0,0.125,1);
  transition-timing-function: cubic-bezier(0.75,0,0.125,1);
  
}
.nw_button::after {
      content: "\e628";
    font-size: .7em;
    padding-left: .3em;
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.nw_button:hover {
    background: unset;
    background-color:unset;
    -webkit-animation: pulsate-fwd .5s ease-in-out both;
    animation: pulsate-fwd .5s ease-in-out both;
}
.nw_button:hover::before {
      border: 4px solid #8ca83d;
}
.nw_button.light::before {
      border: 2px solid #fff;
}
.nw_button.light:hover {
	color:#fff;
}
.nw_button.light:hover::before {
      border: 4px solid #fff;
}
.nw_button.white {
  background-image:unset;
  color:#170a19;
  background-color:#fff;
}
.nw_button.white::before {
      border: 2px solid #fff;
}
.nw_button.white:hover {
  color:#fff;
  background-image:unset;
  background-color:transparent;
}
.nw_button.white:hover::before {
      border: 4px solid #fff;
}

.nw_button.nw-faq-button {
	background-image: unset;
	background-color: rgba(0,0,0,1);
}
.nw_button.nw-faq-button:hover {
	background-color: rgba(255,255,255,1);
}
.nw_button.nw-faq-button:hover::before {
	border: 4px solid #000;
}

/* SERVICES */
.nw_serv_icon_container {
  position:relative;width:100%;margin-bottom:1em;
}
.nw_serv_icon_outer {
  position:relative;padding:1.2em;line-height:100%;background-size:100% 100%;background-position:center center;background-image:url('/wp-content/uploads/2019/09/nw_shape_mustard_filled_trim.svg');background-repeat:no-repeat;
}
.nw_serv_icon_outer > img {
  max-width:70px;height:auto; 
}
.nw_serv_archive_itm:hover .nw_serv_icon_outer {
  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.nw_serv_archive_itm:hover .nw_serv_icon_outer > img {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.nw_serv_fp_itm:hover .nw_serv_icon_outer {
  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.nw_serv_fp_itm:hover .nw_serv_icon_outer > img {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

/* FOOTER */
.nw_footer_menu > div > div > ul {
  position:relative;
  list-style-type:none;
  padding:1em;
  background-color:#fff;
  border-radius:3px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
  border:1px solid rgba(0,0,0,0.2);
  margin:0;
}
.nw_footer_menu > div > div > ul > li {
  position:relative;
  display:block;
  margin-bottom:.3em;
  margin-top:.3em;
    font-family:'Oswald';
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:1px;
}
.nw_footer_menu > div > div > ul > li > a {
  color:#170a19;
}
.nw_footer_menu > div > div > ul > li > a:hover {
  color:#4a4a4a;
}
.nw_footer_nav_links > div > div > ul {
  position:relative;
    font-family:'Oswald';
  text-transform:uppercase;
  letter-spacing:1px;
  list-style-type:none;
  padding:0;
  margin:1em 0;
  display:inline-block;
padding:0;
}
.nw_footer_nav_links > div > div > ul > li {
  display:inline-block;
  padding:0 .3em 0 .3em;
  font-size:.85em;
}
.nw_footer_nav_links > div > div > ul > li > a {
  color:#AAA;
}
.nw_footer_nav_links > div > div > ul > li > a:hover {
  color:#8ca83d;
}
.nw_social_links {
    position: relative;
    display: inline-block;
    list-style-type: none;
    line-height: 100%;
    margin:0 0 .5em 0;
  padding:0;
}

.nw_social_links > li {
    display: inline-block;
    padding: 0 .5em;
    margin: 0;
    line-height: 100%
}

.nw_social_links > li > a {
    font-size: 2em;
    line-height: 100%;
    color:#fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
}

.nw_social_links > li > a:hover {
    color: #8ca83d;
    -webkit-animation: pulsate-fwd .3s ease-in-out both;
    animation: pulsate-fwd .3s ease-in-out both
}

.nw_social_links.light > li > a {
    color:#ffffff;
}

.nw_social_links.light > li > a:hover {
    color: #8ca83d;
}


/* BLOG STYLES */
.nw_author_meta_box {
  display:flex;justify-content:left;align-items:flex-start;
  line-height:140%;
}
.nw_author_meta_box > div > a > h3 {
  margin-bottom:0;
}
.nw_author_meta {
  font-weight:900;
  text-transform:uppercase;
  font-family:'Oswald';
}
.nw_author_meta_title {
  font-size:.9em;
  color:#4a4a4a;
}
.nw_author_meta_desc {
  display:block;
  width:100%;
  font-size:.95em;
  line-height:140%;
  color:#6e6e6e;
}





.nw_blog_catslist {
  list-style-type:none;
  margin:0;
  padding:0;
}
.nw_blog_catslist > li { 
  position:relative;
  display:inline-block;margin:0.3em;
}
.nw_blog_catslist > li:before {
 content: attr(data-catcount); /* no quotes around attribute name! */
 position:absolute;
 top:-0.4rem;
 left:-0.4rem;
 line-height:30%;
 padding:.5rem;
  border-radius:6px;
 background-color:#170a19;
 color:#fff;
  font-size:16px;
  -moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nw_blog_catslist > li > a {
      display: inline-block;
    padding: .4em 1em;
    font-size: 1em;
    color: #fff;
    border-radius: 99px;
    background-color:#8ca83d;
    line-height: 100%;
    font-weight:400;
    -webkit-box-shadow: 0 0 20px -5px rgba(0,0,0,0.1);
    box-shadow: 0 0 20px -5px rgba(0,0,0,0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nw_blog_catslist > li > a:hover {
    -webkit-box-shadow: 0 0 30px 0px rgba(0,0,0,0.3);
    box-shadow: 0 0 30px 0px rgba(0,0,0,0.3);
   background-color:#170a19;
  color:#fff;
 -webkit-animation: pulsate-fwd .3s ease-in-out both;
    animation: pulsate-fwd .3s ease-in-out both;
}
.nw_blog_catslist > li:hover::before  {
  opacity:0;
  background-color:#8ca83d;
  -moz-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}




.nw_hamburger_active {
  position:fixed;
  top:20px;
  right:20px;
  z-index:999999999;  
}
.nw_mobmenu_w > div > div > ul {
position:relative;
width:100%;
list-style-type:none;
margin:.2em 0 0 0;
padding:1em;
line-height:1;
}
.nw_mobmenu_w > div > div > ul > li {
padding:.4em 0 .4em 0;
  display:block;
}
.nw_mobmenu_w > div > div > ul > li > a {
color:#fff;
font-weight:600;
  font-size:1.1em;
      font-family: 'Oswald';
    text-transform: uppercase;
    letter-spacing: 1px;
text-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.nw_mobmenu_w > div > div > ul > li > ul {
  position:relative;
  width:100%;
	list-style-type:none;
    margin:0em 0 0 0;
  padding:.5em;
}
.nw_mobmenu_w > div > div > ul > li > ul > li {
padding:.3em 0 .3em 0;
display:block;
}
.nw_mobmenu_w > div > div > ul > li > ul::before {
    font-family:'jam-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
  content:"\e9d0";color:#fff;
  font-size:1.3em;
position:relative;
  display:block;
  width:100%;
}
.nw_mobmenu_w > div > div > ul > li > ul > li > a {
color:rgba(0,0,0,0.5);
      font-family: 'Oswald';
    text-transform: uppercase;
    letter-spacing: 1px;
  font-size:.9em;
font-weight:600;

}
.nw_mobmenu_w > div > div > ul > li > ul > li > a:after {
font-family:'jam-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
display:inline;
content:"\e920";color:inherit;
margin-left:.2em;
}
.nw_mob_cont_inner::-webkit-scrollbar-track
{
    border-radius: 10px;
    background-color: transparent;
}

.nw_mob_cont_inner::-webkit-scrollbar
{
    width: 10px;
  border-radius:10px;
    background-color: rgba(0,0,0,0.1);
}

.nw_mob_cont_inner::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: rgba(0,0,0,0.7);
}


.nw_mobmenu_cont {
      position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999999;
    flex-direction: unset;
  display:none;
      width: 100%;
    overflow: hidden;
    height: 100%;
    transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000px;
}
.nw_mob_grad {
  background-image: linear-gradient(130deg,#8ca83d,#a5bd57);
    flex-direction: unset;
      position: absolute;
    width: 120%;
    height: 120%;
    top: -10%;
    left: -10%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nw_mob_cont {
  width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    flex-direction: column;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding-top: .5em;
    padding-left: .5em;
    padding-right: .5em;
    padding-bottom: .5em;
    transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000px;
}
.nw_mob_cont_inner {
      position: relative;
    max-height: 100%;
    padding:2em;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
}

/* CUSTOM VIEWPORT CLASSES, OH YA */
@media (max-width: 1120px) {
.nw_faq_itm { 
  width:50%;
}
}

@media (max-width: 992px) {
.nw_faq_itm {
  width:100%;
}
.nw_album_section {
  padding:1em;
}
h1 {
  font-size:2.1em;
  }
h2 {
  font-size:1.9em;
}
h3 {
  font-size:1.2em;
  }
.nw_hero_cont_txt > h1 {
font-size:2.1em;
}
.nw_hero_cont_txt > h1.faux_true {
font-size:.8em; 
}
.nw_hero_cont_txt > span.faux_header {
font-size:2.3em;
}
.nw_hero_cont_txt > span.desc {
font-size:1em;
}
  
  
  
}


/* ANIMATIONS, MHM! */
.pulsate-fwd{-webkit-animation:pulsate-fwd .5s ease-in-out both;animation:pulsate-fwd .5s ease-in-out both}
@-webkit-keyframes pulsate-fwd{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulsate-fwd{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}

@-webkit-keyframes fade-in-bck {
  0% {
    -webkit-transform: translateZ(80px);
            transform: translateZ(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes fade-in-bck {
  0% {
    -webkit-transform: translateZ(80px);
            transform: translateZ(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
.fade-in-bck {
	-webkit-animation: fade-in-bck 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-bck 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
.shake-bottom {
	-webkit-animation: shake-bottom 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	        animation: shake-bottom 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}
@-webkit-keyframes shake-bottom {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
@keyframes shake-bottom {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}

@font-face {
	font-family: 'themify';
	src:url('https://cdn.jsdelivr.net/gh/lykmapipo/themify-icons@0.1.2/fonts/themify.eot');
	src:url('https://cdn.jsdelivr.net/gh/lykmapipo/themify-icons@0.1.2/fonts/themify.eot') format('embedded-opentype'),
		url('https://cdn.jsdelivr.net/gh/lykmapipo/themify-icons@0.1.2/fonts/themify.woff') format('woff'),
		url('https://cdn.jsdelivr.net/gh/lykmapipo/themify-icons@0.1.2/fonts/themify.ttf') format('truetype'),
		url('https://cdn.jsdelivr.net/gh/lykmapipo/themify-icons@0.1.2/fonts/themify.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
	content: "\e600";
}
.ti-volume:before {
	content: "\e601";
}
.ti-user:before {
	content: "\e602";
}
.ti-unlock:before {
	content: "\e603";
}
.ti-unlink:before {
	content: "\e604";
}
.ti-trash:before {
	content: "\e605";
}
.ti-thought:before {
	content: "\e606";
}
.ti-target:before {
	content: "\e607";
}
.ti-tag:before {
	content: "\e608";
}
.ti-tablet:before {
	content: "\e609";
}
.ti-star:before {
	content: "\e60a";
}
.ti-spray:before {
	content: "\e60b";
}
.ti-signal:before {
	content: "\e60c";
}
.ti-shopping-cart:before {
	content: "\e60d";
}
.ti-shopping-cart-full:before {
	content: "\e60e";
}
.ti-settings:before {
	content: "\e60f";
}
.ti-search:before {
	content: "\e610";
}
.ti-zoom-in:before {
	content: "\e611";
}
.ti-zoom-out:before {
	content: "\e612";
}
.ti-cut:before {
	content: "\e613";
}
.ti-ruler:before {
	content: "\e614";
}
.ti-ruler-pencil:before {
	content: "\e615";
}
.ti-ruler-alt:before {
	content: "\e616";
}
.ti-bookmark:before {
	content: "\e617";
}
.ti-bookmark-alt:before {
	content: "\e618";
}
.ti-reload:before {
	content: "\e619";
}
.ti-plus:before {
	content: "\e61a";
}
.ti-pin:before {
	content: "\e61b";
}
.ti-pencil:before {
	content: "\e61c";
}
.ti-pencil-alt:before {
	content: "\e61d";
}
.ti-paint-roller:before {
	content: "\e61e";
}
.ti-paint-bucket:before {
	content: "\e61f";
}
.ti-na:before {
	content: "\e620";
}
.ti-mobile:before {
	content: "\e621";
}
.ti-minus:before {
	content: "\e622";
}
.ti-medall:before {
	content: "\e623";
}
.ti-medall-alt:before {
	content: "\e624";
}
.ti-marker:before {
	content: "\e625";
}
.ti-marker-alt:before {
	content: "\e626";
}
.ti-arrow-up:before {
	content: "\e627";
}
.ti-arrow-right:before {
	content: "\e628";
}
.ti-arrow-left:before {
	content: "\e629";
}
.ti-arrow-down:before {
	content: "\e62a";
}
.ti-lock:before {
	content: "\e62b";
}
.ti-location-arrow:before {
	content: "\e62c";
}
.ti-link:before {
	content: "\e62d";
}
.ti-layout:before {
	content: "\e62e";
}
.ti-layers:before {
	content: "\e62f";
}
.ti-layers-alt:before {
	content: "\e630";
}
.ti-key:before {
	content: "\e631";
}
.ti-import:before {
	content: "\e632";
}
.ti-image:before {
	content: "\e633";
}
.ti-heart:before {
	content: "\e634";
}
.ti-heart-broken:before {
	content: "\e635";
}
.ti-hand-stop:before {
	content: "\e636";
}
.ti-hand-open:before {
	content: "\e637";
}
.ti-hand-drag:before {
	content: "\e638";
}
.ti-folder:before {
	content: "\e639";
}
.ti-flag:before {
	content: "\e63a";
}
.ti-flag-alt:before {
	content: "\e63b";
}
.ti-flag-alt-2:before {
	content: "\e63c";
}
.ti-eye:before {
	content: "\e63d";
}
.ti-export:before {
	content: "\e63e";
}
.ti-exchange-vertical:before {
	content: "\e63f";
}
.ti-desktop:before {
	content: "\e640";
}
.ti-cup:before {
	content: "\e641";
}
.ti-crown:before {
	content: "\e642";
}
.ti-comments:before {
	content: "\e643";
}
.ti-comment:before {
	content: "\e644";
}
.ti-comment-alt:before {
	content: "\e645";
}
.ti-close:before {
	content: "\e646";
}
.ti-clip:before {
	content: "\e647";
}
.ti-angle-up:before {
	content: "\e648";
}
.ti-angle-right:before {
	content: "\e649";
}
.ti-angle-left:before {
	content: "\e64a";
}
.ti-angle-down:before {
	content: "\e64b";
}
.ti-check:before {
	content: "\e64c";
}
.ti-check-box:before {
	content: "\e64d";
}
.ti-camera:before {
	content: "\e64e";
}
.ti-announcement:before {
	content: "\e64f";
}
.ti-brush:before {
	content: "\e650";
}
.ti-briefcase:before {
	content: "\e651";
}
.ti-bolt:before {
	content: "\e652";
}
.ti-bolt-alt:before {
	content: "\e653";
}
.ti-blackboard:before {
	content: "\e654";
}
.ti-bag:before {
	content: "\e655";
}
.ti-move:before {
	content: "\e656";
}
.ti-arrows-vertical:before {
	content: "\e657";
}
.ti-arrows-horizontal:before {
	content: "\e658";
}
.ti-fullscreen:before {
	content: "\e659";
}
.ti-arrow-top-right:before {
	content: "\e65a";
}
.ti-arrow-top-left:before {
	content: "\e65b";
}
.ti-arrow-circle-up:before {
	content: "\e65c";
}
.ti-arrow-circle-right:before {
	content: "\e65d";
}
.ti-arrow-circle-left:before {
	content: "\e65e";
}
.ti-arrow-circle-down:before {
	content: "\e65f";
}
.ti-angle-double-up:before {
	content: "\e660";
}
.ti-angle-double-right:before {
	content: "\e661";
}
.ti-angle-double-left:before {
	content: "\e662";
}
.ti-angle-double-down:before {
	content: "\e663";
}
.ti-zip:before {
	content: "\e664";
}
.ti-world:before {
	content: "\e665";
}
.ti-wheelchair:before {
	content: "\e666";
}
.ti-view-list:before {
	content: "\e667";
}
.ti-view-list-alt:before {
	content: "\e668";
}
.ti-view-grid:before {
	content: "\e669";
}
.ti-uppercase:before {
	content: "\e66a";
}
.ti-upload:before {
	content: "\e66b";
}
.ti-underline:before {
	content: "\e66c";
}
.ti-truck:before {
	content: "\e66d";
}
.ti-timer:before {
	content: "\e66e";
}
.ti-ticket:before {
	content: "\e66f";
}
.ti-thumb-up:before {
	content: "\e670";
}
.ti-thumb-down:before {
	content: "\e671";
}
.ti-text:before {
	content: "\e672";
}
.ti-stats-up:before {
	content: "\e673";
}
.ti-stats-down:before {
	content: "\e674";
}
.ti-split-v:before {
	content: "\e675";
}
.ti-split-h:before {
	content: "\e676";
}
.ti-smallcap:before {
	content: "\e677";
}
.ti-shine:before {
	content: "\e678";
}
.ti-shift-right:before {
	content: "\e679";
}
.ti-shift-left:before {
	content: "\e67a";
}
.ti-shield:before {
	content: "\e67b";
}
.ti-notepad:before {
	content: "\e67c";
}
.ti-server:before {
	content: "\e67d";
}
.ti-quote-right:before {
	content: "\e67e";
}
.ti-quote-left:before {
	content: "\e67f";
}
.ti-pulse:before {
	content: "\e680";
}
.ti-printer:before {
	content: "\e681";
}
.ti-power-off:before {
	content: "\e682";
}
.ti-plug:before {
	content: "\e683";
}
.ti-pie-chart:before {
	content: "\e684";
}
.ti-paragraph:before {
	content: "\e685";
}
.ti-panel:before {
	content: "\e686";
}
.ti-package:before {
	content: "\e687";
}
.ti-music:before {
	content: "\e688";
}
.ti-music-alt:before {
	content: "\e689";
}
.ti-mouse:before {
	content: "\e68a";
}
.ti-mouse-alt:before {
	content: "\e68b";
}
.ti-money:before {
	content: "\e68c";
}
.ti-microphone:before {
	content: "\e68d";
}
.ti-menu:before {
	content: "\e68e";
}
.ti-menu-alt:before {
	content: "\e68f";
}
.ti-map:before {
	content: "\e690";
}
.ti-map-alt:before {
	content: "\e691";
}
.ti-loop:before {
	content: "\e692";
}
.ti-location-pin:before {
	content: "\e693";
}
.ti-list:before {
	content: "\e694";
}
.ti-light-bulb:before {
	content: "\e695";
}
.ti-Italic:before {
	content: "\e696";
}
.ti-info:before {
	content: "\e697";
}
.ti-infinite:before {
	content: "\e698";
}
.ti-id-badge:before {
	content: "\e699";
}
.ti-hummer:before {
	content: "\e69a";
}
.ti-home:before {
	content: "\e69b";
}
.ti-help:before {
	content: "\e69c";
}
.ti-headphone:before {
	content: "\e69d";
}
.ti-harddrives:before {
	content: "\e69e";
}
.ti-harddrive:before {
	content: "\e69f";
}
.ti-gift:before {
	content: "\e6a0";
}
.ti-game:before {
	content: "\e6a1";
}
.ti-filter:before {
	content: "\e6a2";
}
.ti-files:before {
	content: "\e6a3";
}
.ti-file:before {
	content: "\e6a4";
}
.ti-eraser:before {
	content: "\e6a5";
}
.ti-envelope:before {
	content: "\e6a6";
}
.ti-download:before {
	content: "\e6a7";
}
.ti-direction:before {
	content: "\e6a8";
}
.ti-direction-alt:before {
	content: "\e6a9";
}
.ti-dashboard:before {
	content: "\e6aa";
}
.ti-control-stop:before {
	content: "\e6ab";
}
.ti-control-shuffle:before {
	content: "\e6ac";
}
.ti-control-play:before {
	content: "\e6ad";
}
.ti-control-pause:before {
	content: "\e6ae";
}
.ti-control-forward:before {
	content: "\e6af";
}
.ti-control-backward:before {
	content: "\e6b0";
}
.ti-cloud:before {
	content: "\e6b1";
}
.ti-cloud-up:before {
	content: "\e6b2";
}
.ti-cloud-down:before {
	content: "\e6b3";
}
.ti-clipboard:before {
	content: "\e6b4";
}
.ti-car:before {
	content: "\e6b5";
}
.ti-calendar:before {
	content: "\e6b6";
}
.ti-book:before {
	content: "\e6b7";
}
.ti-bell:before {
	content: "\e6b8";
}
.ti-basketball:before {
	content: "\e6b9";
}
.ti-bar-chart:before {
	content: "\e6ba";
}
.ti-bar-chart-alt:before {
	content: "\e6bb";
}
.ti-back-right:before {
	content: "\e6bc";
}
.ti-back-left:before {
	content: "\e6bd";
}
.ti-arrows-corner:before {
	content: "\e6be";
}
.ti-archive:before {
	content: "\e6bf";
}
.ti-anchor:before {
	content: "\e6c0";
}
.ti-align-right:before {
	content: "\e6c1";
}
.ti-align-left:before {
	content: "\e6c2";
}
.ti-align-justify:before {
	content: "\e6c3";
}
.ti-align-center:before {
	content: "\e6c4";
}
.ti-alert:before {
	content: "\e6c5";
}
.ti-alarm-clock:before {
	content: "\e6c6";
}
.ti-agenda:before {
	content: "\e6c7";
}
.ti-write:before {
	content: "\e6c8";
}
.ti-window:before {
	content: "\e6c9";
}
.ti-widgetized:before {
	content: "\e6ca";
}
.ti-widget:before {
	content: "\e6cb";
}
.ti-widget-alt:before {
	content: "\e6cc";
}
.ti-wallet:before {
	content: "\e6cd";
}
.ti-video-clapper:before {
	content: "\e6ce";
}
.ti-video-camera:before {
	content: "\e6cf";
}
.ti-vector:before {
	content: "\e6d0";
}
.ti-themify-logo:before {
	content: "\e6d1";
}
.ti-themify-favicon:before {
	content: "\e6d2";
}
.ti-themify-favicon-alt:before {
	content: "\e6d3";
}
.ti-support:before {
	content: "\e6d4";
}
.ti-stamp:before {
	content: "\e6d5";
}
.ti-split-v-alt:before {
	content: "\e6d6";
}
.ti-slice:before {
	content: "\e6d7";
}
.ti-shortcode:before {
	content: "\e6d8";
}
.ti-shift-right-alt:before {
	content: "\e6d9";
}
.ti-shift-left-alt:before {
	content: "\e6da";
}
.ti-ruler-alt-2:before {
	content: "\e6db";
}
.ti-receipt:before {
	content: "\e6dc";
}
.ti-pin2:before {
	content: "\e6dd";
}
.ti-pin-alt:before {
	content: "\e6de";
}
.ti-pencil-alt2:before {
	content: "\e6df";
}
.ti-palette:before {
	content: "\e6e0";
}
.ti-more:before {
	content: "\e6e1";
}
.ti-more-alt:before {
	content: "\e6e2";
}
.ti-microphone-alt:before {
	content: "\e6e3";
}
.ti-magnet:before {
	content: "\e6e4";
}
.ti-line-double:before {
	content: "\e6e5";
}
.ti-line-dotted:before {
	content: "\e6e6";
}
.ti-line-dashed:before {
	content: "\e6e7";
}
.ti-layout-width-full:before {
	content: "\e6e8";
}
.ti-layout-width-default:before {
	content: "\e6e9";
}
.ti-layout-width-default-alt:before {
	content: "\e6ea";
}
.ti-layout-tab:before {
	content: "\e6eb";
}
.ti-layout-tab-window:before {
	content: "\e6ec";
}
.ti-layout-tab-v:before {
	content: "\e6ed";
}
.ti-layout-tab-min:before {
	content: "\e6ee";
}
.ti-layout-slider:before {
	content: "\e6ef";
}
.ti-layout-slider-alt:before {
	content: "\e6f0";
}
.ti-layout-sidebar-right:before {
	content: "\e6f1";
}
.ti-layout-sidebar-none:before {
	content: "\e6f2";
}
.ti-layout-sidebar-left:before {
	content: "\e6f3";
}
.ti-layout-placeholder:before {
	content: "\e6f4";
}
.ti-layout-menu:before {
	content: "\e6f5";
}
.ti-layout-menu-v:before {
	content: "\e6f6";
}
.ti-layout-menu-separated:before {
	content: "\e6f7";
}
.ti-layout-menu-full:before {
	content: "\e6f8";
}
.ti-layout-media-right-alt:before {
	content: "\e6f9";
}
.ti-layout-media-right:before {
	content: "\e6fa";
}
.ti-layout-media-overlay:before {
	content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
	content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
	content: "\e6fd";
}
.ti-layout-media-left-alt:before {
	content: "\e6fe";
}
.ti-layout-media-left:before {
	content: "\e6ff";
}
.ti-layout-media-center-alt:before {
	content: "\e700";
}
.ti-layout-media-center:before {
	content: "\e701";
}
.ti-layout-list-thumb:before {
	content: "\e702";
}
.ti-layout-list-thumb-alt:before {
	content: "\e703";
}
.ti-layout-list-post:before {
	content: "\e704";
}
.ti-layout-list-large-image:before {
	content: "\e705";
}
.ti-layout-line-solid:before {
	content: "\e706";
}
.ti-layout-grid4:before {
	content: "\e707";
}
.ti-layout-grid3:before {
	content: "\e708";
}
.ti-layout-grid2:before {
	content: "\e709";
}
.ti-layout-grid2-thumb:before {
	content: "\e70a";
}
.ti-layout-cta-right:before {
	content: "\e70b";
}
.ti-layout-cta-left:before {
	content: "\e70c";
}
.ti-layout-cta-center:before {
	content: "\e70d";
}
.ti-layout-cta-btn-right:before {
	content: "\e70e";
}
.ti-layout-cta-btn-left:before {
	content: "\e70f";
}
.ti-layout-column4:before {
	content: "\e710";
}
.ti-layout-column3:before {
	content: "\e711";
}
.ti-layout-column2:before {
	content: "\e712";
}
.ti-layout-accordion-separated:before {
	content: "\e713";
}
.ti-layout-accordion-merged:before {
	content: "\e714";
}
.ti-layout-accordion-list:before {
	content: "\e715";
}
.ti-ink-pen:before {
	content: "\e716";
}
.ti-info-alt:before {
	content: "\e717";
}
.ti-help-alt:before {
	content: "\e718";
}
.ti-headphone-alt:before {
	content: "\e719";
}
.ti-hand-point-up:before {
	content: "\e71a";
}
.ti-hand-point-right:before {
	content: "\e71b";
}
.ti-hand-point-left:before {
	content: "\e71c";
}
.ti-hand-point-down:before {
	content: "\e71d";
}
.ti-gallery:before {
	content: "\e71e";
}
.ti-face-smile:before {
	content: "\e71f";
}
.ti-face-sad:before {
	content: "\e720";
}
.ti-credit-card:before {
	content: "\e721";
}
.ti-control-skip-forward:before {
	content: "\e722";
}
.ti-control-skip-backward:before {
	content: "\e723";
}
.ti-control-record:before {
	content: "\e724";
}
.ti-control-eject:before {
	content: "\e725";
}
.ti-comments-smiley:before {
	content: "\e726";
}
.ti-brush-alt:before {
	content: "\e727";
}
.ti-youtube:before {
	content: "\e728";
}
.ti-vimeo:before {
	content: "\e729";
}
.ti-twitter:before {
	content: "\e72a";
}
.ti-time:before {
	content: "\e72b";
}
.ti-tumblr:before {
	content: "\e72c";
}
.ti-skype:before {
	content: "\e72d";
}
.ti-share:before {
	content: "\e72e";
}
.ti-share-alt:before {
	content: "\e72f";
}
.ti-rocket:before {
	content: "\e730";
}
.ti-pinterest:before {
	content: "\e731";
}
.ti-new-window:before {
	content: "\e732";
}
.ti-microsoft:before {
	content: "\e733";
}
.ti-list-ol:before {
	content: "\e734";
}
.ti-linkedin:before {
	content: "\e735";
}
.ti-layout-sidebar-2:before {
	content: "\e736";
}
.ti-layout-grid4-alt:before {
	content: "\e737";
}
.ti-layout-grid3-alt:before {
	content: "\e738";
}
.ti-layout-grid2-alt:before {
	content: "\e739";
}
.ti-layout-column4-alt:before {
	content: "\e73a";
}
.ti-layout-column3-alt:before {
	content: "\e73b";
}
.ti-layout-column2-alt:before {
	content: "\e73c";
}
.ti-instagram:before {
	content: "\e73d";
}
.ti-google:before {
	content: "\e73e";
}
.ti-github:before {
	content: "\e73f";
}
.ti-flickr:before {
	content: "\e740";
}
.ti-facebook:before {
	content: "\e741";
}
.ti-dropbox:before {
	content: "\e742";
}
.ti-dribbble:before {
	content: "\e743";
}
.ti-apple:before {
	content: "\e744";
}
.ti-android:before {
	content: "\e745";
}
.ti-save:before {
	content: "\e746";
}
.ti-save-alt:before {
	content: "\e747";
}
.ti-yahoo:before {
	content: "\e748";
}
.ti-wordpress:before {
	content: "\e749";
}
.ti-vimeo-alt:before {
	content: "\e74a";
}
.ti-twitter-alt:before {
	content: "\e74b";
}
.ti-tumblr-alt:before {
	content: "\e74c";
}
.ti-trello:before {
	content: "\e74d";
}
.ti-stack-overflow:before {
	content: "\e74e";
}
.ti-soundcloud:before {
	content: "\e74f";
}
.ti-sharethis:before {
	content: "\e750";
}
.ti-sharethis-alt:before {
	content: "\e751";
}
.ti-reddit:before {
	content: "\e752";
}
.ti-pinterest-alt:before {
	content: "\e753";
}
.ti-microsoft-alt:before {
	content: "\e754";
}
.ti-linux:before {
	content: "\e755";
}
.ti-jsfiddle:before {
	content: "\e756";
}
.ti-joomla:before {
	content: "\e757";
}
.ti-html5:before {
	content: "\e758";
}
.ti-flickr-alt:before {
	content: "\e759";
}
.ti-email:before {
	content: "\e75a";
}
.ti-drupal:before {
	content: "\e75b";
}
.ti-dropbox-alt:before {
	content: "\e75c";
}
.ti-css3:before {
	content: "\e75d";
}
.ti-rss:before {
	content: "\e75e";
}
.ti-rss-alt:before {
	content: "\e75f";
}
@font-face {
  font-family: 'Socicon';
  src:  url('/socicon/fonts/Socicon.eot?87visu');
  src:  url('/socicon/fonts/Socicon.eot?87visu#iefix') format('embedded-opentype'),
    url('/socicon/fonts/Socicon.woff2?87visu') format('woff2'),
    url('/socicon/fonts/Socicon.ttf?87visu') format('truetype'),
    url('/socicon/fonts/Socicon.woff?87visu') format('woff'),
    url('/socicon/fonts/Socicon.svg?87visu#Socicon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="socicon-"], [class*=" socicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Socicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.socicon-eitaa:before {
  content: "\e97c";
}
.socicon-soroush:before {
  content: "\e97d";
}
.socicon-bale:before {
  content: "\e97e";
}
.socicon-zazzle:before {
  content: "\e97b";
}
.socicon-society6:before {
  content: "\e97a";
}
.socicon-redbubble:before {
  content: "\e979";
}
.socicon-avvo:before {
  content: "\e978";
}
.socicon-stitcher:before {
  content: "\e977";
}
.socicon-googlehangouts:before {
  content: "\e974";
}
.socicon-dlive:before {
  content: "\e975";
}
.socicon-vsco:before {
  content: "\e976";
}
.socicon-flipboard:before {
  content: "\e973";
}
.socicon-ubuntu:before {
  content: "\e958";
}
.socicon-artstation:before {
  content: "\e959";
}
.socicon-invision:before {
  content: "\e95a";
}
.socicon-torial:before {
  content: "\e95b";
}
.socicon-collectorz:before {
  content: "\e95c";
}
.socicon-seenthis:before {
  content: "\e95d";
}
.socicon-googleplaymusic:before {
  content: "\e95e";
}
.socicon-debian:before {
  content: "\e95f";
}
.socicon-filmfreeway:before {
  content: "\e960";
}
.socicon-gnome:before {
  content: "\e961";
}
.socicon-itchio:before {
  content: "\e962";
}
.socicon-jamendo:before {
  content: "\e963";
}
.socicon-mix:before {
  content: "\e964";
}
.socicon-sharepoint:before {
  content: "\e965";
}
.socicon-tinder:before {
  content: "\e966";
}
.socicon-windguru:before {
  content: "\e967";
}
.socicon-cdbaby:before {
  content: "\e968";
}
.socicon-elementaryos:before {
  content: "\e969";
}
.socicon-stage32:before {
  content: "\e96a";
}
.socicon-tiktok:before {
  content: "\e96b";
}
.socicon-gitter:before {
  content: "\e96c";
}
.socicon-letterboxd:before {
  content: "\e96d";
}
.socicon-threema:before {
  content: "\e96e";
}
.socicon-splice:before {
  content: "\e96f";
}
.socicon-metapop:before {
  content: "\e970";
}
.socicon-naver:before {
  content: "\e971";
}
.socicon-remote:before {
  content: "\e972";
}
.socicon-internet:before {
  content: "\e957";
}
.socicon-moddb:before {
  content: "\e94b";
}
.socicon-indiedb:before {
  content: "\e94c";
}
.socicon-traxsource:before {
  content: "\e94d";
}
.socicon-gamefor:before {
  content: "\e94e";
}
.socicon-pixiv:before {
  content: "\e94f";
}
.socicon-myanimelist:before {
  content: "\e950";
}
.socicon-blackberry:before {
  content: "\e951";
}
.socicon-wickr:before {
  content: "\e952";
}
.socicon-spip:before {
  content: "\e953";
}
.socicon-napster:before {
  content: "\e954";
}
.socicon-beatport:before {
  content: "\e955";
}
.socicon-hackerone:before {
  content: "\e956";
}
.socicon-hackernews:before {
  content: "\e946";
}
.socicon-smashwords:before {
  content: "\e947";
}
.socicon-kobo:before {
  content: "\e948";
}
.socicon-bookbub:before {
  content: "\e949";
}
.socicon-mailru:before {
  content: "\e94a";
}
.socicon-gitlab:before {
  content: "\e945";
}
.socicon-instructables:before {
  content: "\e944";
}
.socicon-portfolio:before {
  content: "\e943";
}
.socicon-codered:before {
  content: "\e940";
}
.socicon-origin:before {
  content: "\e941";
}
.socicon-nextdoor:before {
  content: "\e942";
}
.socicon-udemy:before {
  content: "\e93f";
}
.socicon-livemaster:before {
  content: "\e93e";
}
.socicon-crunchbase:before {
  content: "\e93b";
}
.socicon-homefy:before {
  content: "\e93c";
}
.socicon-calendly:before {
  content: "\e93d";
}
.socicon-realtor:before {
  content: "\e90f";
}
.socicon-tidal:before {
  content: "\e910";
}
.socicon-qobuz:before {
  content: "\e911";
}
.socicon-natgeo:before {
  content: "\e912";
}
.socicon-mastodon:before {
  content: "\e913";
}
.socicon-unsplash:before {
  content: "\e914";
}
.socicon-homeadvisor:before {
  content: "\e915";
}
.socicon-angieslist:before {
  content: "\e916";
}
.socicon-codepen:before {
  content: "\e917";
}
.socicon-slack:before {
  content: "\e918";
}
.socicon-openaigym:before {
  content: "\e919";
}
.socicon-logmein:before {
  content: "\e91a";
}
.socicon-fiverr:before {
  content: "\e91b";
}
.socicon-gotomeeting:before {
  content: "\e91c";
}
.socicon-aliexpress:before {
  content: "\e91d";
}
.socicon-guru:before {
  content: "\e91e";
}
.socicon-appstore:before {
  content: "\e91f";
}
.socicon-homes:before {
  content: "\e920";
}
.socicon-zoom:before {
  content: "\e921";
}
.socicon-alibaba:before {
  content: "\e922";
}
.socicon-craigslist:before {
  content: "\e923";
}
.socicon-wix:before {
  content: "\e924";
}
.socicon-redfin:before {
  content: "\e925";
}
.socicon-googlecalendar:before {
  content: "\e926";
}
.socicon-shopify:before {
  content: "\e927";
}
.socicon-freelancer:before {
  content: "\e928";
}
.socicon-seedrs:before {
  content: "\e929";
}
.socicon-bing:before {
  content: "\e92a";
}
.socicon-doodle:before {
  content: "\e92b";
}
.socicon-bonanza:before {
  content: "\e92c";
}
.socicon-squarespace:before {
  content: "\e92d";
}
.socicon-toptal:before {
  content: "\e92e";
}
.socicon-gust:before {
  content: "\e92f";
}
.socicon-ask:before {
  content: "\e930";
}
.socicon-trulia:before {
  content: "\e931";
}
.socicon-loomly:before {
  content: "\e932";
}
.socicon-ghost:before {
  content: "\e933";
}
.socicon-upwork:before {
  content: "\e934";
}
.socicon-fundable:before {
  content: "\e935";
}
.socicon-booking:before {
  content: "\e936";
}
.socicon-googlemaps:before {
  content: "\e937";
}
.socicon-zillow:before {
  content: "\e938";
}
.socicon-niconico:before {
  content: "\e939";
}
.socicon-toneden:before {
  content: "\e93a";
}
.socicon-augment:before {
  content: "\e908";
}
.socicon-bitbucket:before {
  content: "\e909";
}
.socicon-fyuse:before {
  content: "\e90a";
}
.socicon-yt-gaming:before {
  content: "\e90b";
}
.socicon-sketchfab:before {
  content: "\e90c";
}
.socicon-mobcrush:before {
  content: "\e90d";
}
.socicon-microsoft:before {
  content: "\e90e";
}
.socicon-pandora:before {
  content: "\e907";
}
.socicon-messenger:before {
  content: "\e906";
}
.socicon-gamewisp:before {
  content: "\e905";
}
.socicon-bloglovin:before {
  content: "\e904";
}
.socicon-tunein:before {
  content: "\e903";
}
.socicon-gamejolt:before {
  content: "\e901";
}
.socicon-trello:before {
  content: "\e902";
}
.socicon-spreadshirt:before {
  content: "\e900";
}
.socicon-500px:before {
  content: "\e000";
}
.socicon-8tracks:before {
  content: "\e001";
}
.socicon-airbnb:before {
  content: "\e002";
}
.socicon-alliance:before {
  content: "\e003";
}
.socicon-amazon:before {
  content: "\e004";
}
.socicon-amplement:before {
  content: "\e005";
}
.socicon-android:before {
  content: "\e006";
}
.socicon-angellist:before {
  content: "\e007";
}
.socicon-apple:before {
  content: "\e008";
}
.socicon-appnet:before {
  content: "\e009";
}
.socicon-baidu:before {
  content: "\e00a";
}
.socicon-bandcamp:before {
  content: "\e00b";
}
.socicon-battlenet:before {
  content: "\e00c";
}
.socicon-mixer:before {
  content: "\e00d";
}
.socicon-bebee:before {
  content: "\e00e";
}
.socicon-bebo:before {
  content: "\e00f";
}
.socicon-behance:before {
  content: "\e010";
}
.socicon-blizzard:before {
  content: "\e011";
}
.socicon-blogger:before {
  content: "\e012";
}
.socicon-buffer:before {
  content: "\e013";
}
.socicon-chrome:before {
  content: "\e014";
}
.socicon-coderwall:before {
  content: "\e015";
}
.socicon-curse:before {
  content: "\e016";
}
.socicon-dailymotion:before {
  content: "\e017";
}
.socicon-deezer:before {
  content: "\e018";
}
.socicon-delicious:before {
  content: "\e019";
}
.socicon-deviantart:before {
  content: "\e01a";
}
.socicon-diablo:before {
  content: "\e01b";
}
.socicon-digg:before {
  content: "\e01c";
}
.socicon-discord:before {
  content: "\e01d";
}
.socicon-disqus:before {
  content: "\e01e";
}
.socicon-douban:before {
  content: "\e01f";
}
.socicon-draugiem:before {
  content: "\e020";
}
.socicon-dribbble:before {
  content: "\e021";
}
.socicon-drupal:before {
  content: "\e022";
}
.socicon-ebay:before {
  content: "\e023";
}
.socicon-ello:before {
  content: "\e024";
}
.socicon-endomodo:before {
  content: "\e025";
}
.socicon-envato:before {
  content: "\e026";
}
.socicon-etsy:before {
  content: "\e027";
}
.socicon-facebook:before {
  content: "\e028";
}
.socicon-feedburner:before {
  content: "\e029";
}
.socicon-filmweb:before {
  content: "\e02a";
}
.socicon-firefox:before {
  content: "\e02b";
}
.socicon-flattr:before {
  content: "\e02c";
}
.socicon-flickr:before {
  content: "\e02d";
}
.socicon-formulr:before {
  content: "\e02e";
}
.socicon-forrst:before {
  content: "\e02f";
}
.socicon-foursquare:before {
  content: "\e030";
}
.socicon-friendfeed:before {
  content: "\e031";
}
.socicon-github:before {
  content: "\e032";
}
.socicon-goodreads:before {
  content: "\e033";
}
.socicon-google:before {
  content: "\e034";
}
.socicon-googlescholar:before {
  content: "\e035";
}
.socicon-googlegroups:before {
  content: "\e036";
}
.socicon-googlephotos:before {
  content: "\e037";
}
.socicon-googleplus:before {
  content: "\e038";
}
.socicon-grooveshark:before {
  content: "\e039";
}
.socicon-hackerrank:before {
  content: "\e03a";
}
.socicon-hearthstone:before {
  content: "\e03b";
}
.socicon-hellocoton:before {
  content: "\e03c";
}
.socicon-heroes:before {
  content: "\e03d";
}
.socicon-smashcast:before {
  content: "\e03e";
}
.socicon-horde:before {
  content: "\e03f";
}
.socicon-houzz:before {
  content: "\e040";
}
.socicon-icq:before {
  content: "\e041";
}
.socicon-identica:before {
  content: "\e042";
}
.socicon-imdb:before {
  content: "\e043";
}
.socicon-instagram:before {
  content: "\e044";
}
.socicon-issuu:before {
  content: "\e045";
}
.socicon-istock:before {
  content: "\e046";
}
.socicon-itunes:before {
  content: "\e047";
}
.socicon-keybase:before {
  content: "\e048";
}
.socicon-lanyrd:before {
  content: "\e049";
}
.socicon-lastfm:before {
  content: "\e04a";
}
.socicon-line:before {
  content: "\e04b";
}
.socicon-linkedin:before {
  content: "\e04c";
}
.socicon-livejournal:before {
  content: "\e04d";
}
.socicon-lyft:before {
  content: "\e04e";
}
.socicon-macos:before {
  content: "\e04f";
}
.socicon-mail:before {
  content: "\e050";
}
.socicon-medium:before {
  content: "\e051";
}
.socicon-meetup:before {
  content: "\e052";
}
.socicon-mixcloud:before {
  content: "\e053";
}
.socicon-modelmayhem:before {
  content: "\e054";
}
.socicon-mumble:before {
  content: "\e055";
}
.socicon-myspace:before {
  content: "\e056";
}
.socicon-newsvine:before {
  content: "\e057";
}
.socicon-nintendo:before {
  content: "\e058";
}
.socicon-npm:before {
  content: "\e059";
}
.socicon-odnoklassniki:before {
  content: "\e05a";
}
.socicon-openid:before {
  content: "\e05b";
}
.socicon-opera:before {
  content: "\e05c";
}
.socicon-outlook:before {
  content: "\e05d";
}
.socicon-overwatch:before {
  content: "\e05e";
}
.socicon-patreon:before {
  content: "\e05f";
}
.socicon-paypal:before {
  content: "\e060";
}
.socicon-periscope:before {
  content: "\e061";
}
.socicon-persona:before {
  content: "\e062";
}
.socicon-pinterest:before {
  content: "\e063";
}
.socicon-play:before {
  content: "\e064";
}
.socicon-player:before {
  content: "\e065";
}
.socicon-playstation:before {
  content: "\e066";
}
.socicon-pocket:before {
  content: "\e067";
}
.socicon-qq:before {
  content: "\e068";
}
.socicon-quora:before {
  content: "\e069";
}
.socicon-raidcall:before {
  content: "\e06a";
}
.socicon-ravelry:before {
  content: "\e06b";
}
.socicon-reddit:before {
  content: "\e06c";
}
.socicon-renren:before {
  content: "\e06d";
}
.socicon-researchgate:before {
  content: "\e06e";
}
.socicon-residentadvisor:before {
  content: "\e06f";
}
.socicon-reverbnation:before {
  content: "\e070";
}
.socicon-rss:before {
  content: "\e071";
}
.socicon-sharethis:before {
  content: "\e072";
}
.socicon-skype:before {
  content: "\e073";
}
.socicon-slideshare:before {
  content: "\e074";
}
.socicon-smugmug:before {
  content: "\e075";
}
.socicon-snapchat:before {
  content: "\e076";
}
.socicon-songkick:before {
  content: "\e077";
}
.socicon-soundcloud:before {
  content: "\e078";
}
.socicon-spotify:before {
  content: "\e079";
}
.socicon-stackexchange:before {
  content: "\e07a";
}
.socicon-stackoverflow:before {
  content: "\e07b";
}
.socicon-starcraft:before {
  content: "\e07c";
}
.socicon-stayfriends:before {
  content: "\e07d";
}
.socicon-steam:before {
  content: "\e07e";
}
.socicon-storehouse:before {
  content: "\e07f";
}
.socicon-strava:before {
  content: "\e080";
}
.socicon-streamjar:before {
  content: "\e081";
}
.socicon-stumbleupon:before {
  content: "\e082";
}
.socicon-swarm:before {
  content: "\e083";
}
.socicon-teamspeak:before {
  content: "\e084";
}
.socicon-teamviewer:before {
  content: "\e085";
}
.socicon-technorati:before {
  content: "\e086";
}
.socicon-telegram:before {
  content: "\e087";
}
.socicon-tripadvisor:before {
  content: "\e088";
}
.socicon-tripit:before {
  content: "\e089";
}
.socicon-triplej:before {
  content: "\e08a";
}
.socicon-tumblr:before {
  content: "\e08b";
}
.socicon-twitch:before {
  content: "\e08c";
}
.socicon-twitter:before {
  content: "\e08d";
}
.socicon-uber:before {
  content: "\e08e";
}
.socicon-ventrilo:before {
  content: "\e08f";
}
.socicon-viadeo:before {
  content: "\e090";
}
.socicon-viber:before {
  content: "\e091";
}
.socicon-viewbug:before {
  content: "\e092";
}
.socicon-vimeo:before {
  content: "\e093";
}
.socicon-vine:before {
  content: "\e094";
}
.socicon-vkontakte:before {
  content: "\e095";
}
.socicon-warcraft:before {
  content: "\e096";
}
.socicon-wechat:before {
  content: "\e097";
}
.socicon-weibo:before {
  content: "\e098";
}
.socicon-whatsapp:before {
  content: "\e099";
}
.socicon-wikipedia:before {
  content: "\e09a";
}
.socicon-windows:before {
  content: "\e09b";
}
.socicon-wordpress:before {
  content: "\e09c";
}
.socicon-wykop:before {
  content: "\e09d";
}
.socicon-xbox:before {
  content: "\e09e";
}
.socicon-xing:before {
  content: "\e09f";
}
.socicon-yahoo:before {
  content: "\e0a0";
}
.socicon-yammer:before {
  content: "\e0a1";
}
.socicon-yandex:before {
  content: "\e0a2";
}
.socicon-yelp:before {
  content: "\e0a3";
}
.socicon-younow:before {
  content: "\e0a4";
}
.socicon-youtube:before {
  content: "\e0a5";
}
.socicon-zapier:before {
  content: "\e0a6";
}
.socicon-zerply:before {
  content: "\e0a7";
}
.socicon-zomato:before {
  content: "\e0a8";
}
.socicon-zynga:before {
  content: "\e0a9";
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  display: inline-flex;
  align-items:center;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #170a19; }
.hamburger > span.title {
 font-weight:700;
  line-height:100%;
  text-transform:uppercase;
    font-family:'Oswald';
  text-transform:uppercase;
  color:#fff;
  margin-left:.5em;position:relative;display:inline-block;
  letter-spacing:1px;
}
.nw_hamburger.scrollactive > span.title {
 color:#170a19; 
} 
.hamburger.is-active > span.title {
  color:#170a19;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #8ca83d;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease-in-out; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg); }
  .hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -80px;
      top: -80px;
      transform: translate3d(80px, 80px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -80px;
      top: -80px;
      transform: translate3d(-80px, 80px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -80px;
      top: 80px;
      transform: translate3d(80px, -80px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -80px;
      top: 80px;
      transform: translate3d(-80px, -80px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 2px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }
@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

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

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

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

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

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

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

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

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

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

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

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

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

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

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

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

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

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

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

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

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

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

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

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

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

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

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

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

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

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

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

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

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

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

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

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

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

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

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

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

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

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

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

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

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

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

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

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

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

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

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

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

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

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

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

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

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

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

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

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

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

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

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

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

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

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

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

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

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

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

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

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

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

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

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

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

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

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

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

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

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

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

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

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

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

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999999999999999999999999999999999;
  background-color: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9999999999999999999999999999999999;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background-image:url('data:image/svg+xml, %3Csvg%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%238ca83d%22%3E%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%281%201%29%22%20stroke-width%3D%222%22%3E%20%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%226%22%20stroke-opacity%3D%220%22%3E%20%3Canimate%20attributeName%3D%22r%22%20begin%3D%221.5s%22%20dur%3D%223s%22%20values%3D%226%3B22%22%20calcMode%3D%22linear%22%20repeatCount%3D%22indefinite%22%2F%3E%20%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%221.5s%22%20dur%3D%223s%22%20values%3D%221%3B0%22%20calcMode%3D%22linear%22%20repeatCount%3D%22indefinite%22%2F%3E%20%3Canimate%20attributeName%3D%22stroke-width%22%20begin%3D%221.5s%22%20dur%3D%223s%22%20values%3D%222%3B0%22%20calcMode%3D%22linear%22%20repeatCount%3D%22indefinite%22%2F%3E%20%3C%2Fcircle%3E%20%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%226%22%20stroke-opacity%3D%220%22%3E%20%3Canimate%20attributeName%3D%22r%22%20begin%3D%223s%22%20dur%3D%223s%22%20values%3D%226%3B22%22%20calcMode%3D%22linear%22%20repeatCount%3D%22indefinite%22%2F%3E%20%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%223s%22%20dur%3D%223s%22%20values%3D%221%3B0%22%20calcMode%3D%22linear%22%20repeatCount%3D%22indefinite%22%2F%3E%20%3Canimate%20attributeName%3D%22stroke-width%22%20begin%3D%223s%22%20dur%3D%223s%22%20values%3D%222%3B0%22%20calcMode%3D%22linear%22%20repeatCount%3D%22indefinite%22%2F%3E%20%3C%2Fcircle%3E%20%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%228%22%3E%20%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.5s%22%20values%3D%226%3B1%3B2%3B3%3B4%3B5%3B6%22%20calcMode%3D%22linear%22%20repeatCount%3D%22indefinite%22%2F%3E%20%3C%2Fcircle%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center center;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  position:relative;
  width: calc(34% - 1em);
  left: 1em;
  float: left;
  background-image: url('data:image/svg+xml, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2057%20120.1%22%20width%3D%2257%22%20height%3D%22120.1%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M51.38%2012.1L51.45%2012.1L51.52%2012.11L51.6%2012.12L51.67%2012.13L51.74%2012.15L51.81%2012.17L51.87%2012.19L51.94%2012.21L52.01%2012.23L52.08%2012.26L52.14%2012.29L52.21%2012.33L52.27%2012.36L52.34%2012.4L52.4%2012.44L52.46%2012.49L52.52%2012.53L52.58%2012.59L52.64%2012.64L52.7%2012.7L52.76%2012.76L52.81%2012.82L52.86%2012.88L52.91%2012.94L52.95%2013.01L52.99%2013.07L53.03%2013.14L53.06%2013.21L53.1%2013.28L53.13%2013.35L53.15%2013.43L53.18%2013.5L53.2%2013.57L53.22%2013.65L53.23%2013.72L53.25%2013.8L53.26%2013.87L53.26%2013.95L53.27%2014.03L53.27%2014.1L53.27%2014.18L53.26%2014.26L53.25%2014.34L53.24%2014.41L53.23%2014.49L53.21%2014.56L53.19%2014.64L53.17%2014.71L53.14%2014.79L53.11%2014.86L53.08%2014.93L53.05%2015L53.01%2015.07L52.97%2015.14L52.92%2015.21L52.88%2015.28L52.83%2015.34L12.43%2060.12L52.61%20104.66L52.66%20104.73L52.71%20104.79L52.76%20104.86L52.81%20104.92L52.85%20104.99L52.89%20105.06L52.92%20105.13L52.95%20105.2L52.98%20105.28L53.01%20105.35L53.04%20105.42L53.06%20105.5L53.07%20105.57L53.09%20105.65L53.1%20105.73L53.11%20105.8L53.12%20105.88L53.12%20105.96L53.12%20106.03L53.12%20106.11L53.11%20106.19L53.1%20106.26L53.09%20106.34L53.08%20106.42L53.06%20106.49L53.04%20106.57L53.02%20106.64L52.99%20106.71L52.96%20106.78L52.93%20106.86L52.9%20106.93L52.86%20106.99L52.82%20107.06L52.78%20107.13L52.73%20107.19L52.68%20107.26L52.63%20107.32L52.58%20107.38L52.52%20107.44L52.46%20107.49L52.39%20107.55L52.33%20107.6L52.27%20107.65L52.2%20107.69L52.13%20107.73L52.06%20107.77L51.99%20107.81L51.92%20107.84L51.85%20107.87L51.77%20107.9L51.7%20107.92L51.62%20107.94L51.55%20107.96L51.47%20107.98L51.4%20107.99L51.32%20108L51.24%20108L51.17%20108.01L51.09%20108.01L51.01%20108.01L50.93%20108L50.86%20107.99L50.78%20107.98L50.71%20107.97L50.63%20107.95L50.56%20107.93L50.48%20107.91L50.41%20107.88L50.34%20107.85L50.27%20107.82L50.2%20107.78L50.13%20107.75L50.06%20107.71L49.99%20107.66L49.93%20107.62L49.86%20107.57L49.8%20107.52L49.74%20107.46L49.68%20107.4L49.63%20107.34L8.25%2061.46L8.2%2061.41L8.15%2061.35L8.1%2061.29L8.06%2061.22L8.02%2061.16L7.98%2061.1L7.95%2061.03L7.92%2060.97L7.89%2060.9L7.86%2060.83L7.84%2060.76L7.81%2060.69L7.8%2060.62L7.78%2060.55L7.76%2060.48L7.75%2060.41L7.74%2060.34L7.74%2060.27L7.73%2060.2L7.73%2060.12L7.73%2060.05L7.74%2059.98L7.74%2059.91L7.75%2059.84L7.76%2059.77L7.78%2059.7L7.8%2059.62L7.81%2059.55L7.84%2059.49L7.86%2059.42L7.89%2059.35L7.92%2059.28L7.95%2059.22L7.98%2059.15L8.02%2059.09L8.06%2059.02L8.1%2058.96L8.15%2058.9L8.2%2058.84L8.25%2058.78L49.87%2012.66L49.92%2012.61L49.98%2012.56L50.04%2012.52L50.1%2012.47L50.16%2012.43L50.22%2012.39L50.28%2012.35L50.35%2012.32L50.41%2012.28L50.48%2012.26L50.54%2012.23L50.61%2012.2L50.68%2012.18L50.75%2012.16L50.82%2012.14L50.89%2012.13L50.96%2012.12L51.03%2012.11L51.1%2012.1L51.17%2012.09L51.24%2012.09L51.31%2012.09L51.38%2012.1Z%22%20id%3D%22e1Irle3uyh%22%3E%3C%2Fpath%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cfilter%20id%3D%22shadow6824681%22%20x%3D%22-1.27%22%20y%3D%223.09%22%20width%3D%2263.54%22%20height%3D%22114.92%22%20filterUnits%3D%22userSpaceOnUse%22%20primitiveUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%3E%3C%2FfeFlood%3E%3CfeComposite%20in2%3D%22SourceAlpha%22%20operator%3D%22in%22%3E%3C%2FfeComposite%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%3E%3C%2FfeGaussianBlur%3E%3CfeOffset%20dx%3D%220%22%20dy%3D%221%22%20result%3D%22afterOffset%22%3E%3C%2FfeOffset%3E%3CfeFlood%20flood-color%3D%22%23000000%22%20flood-opacity%3D%220.5%22%3E%3C%2FfeFlood%3E%3CfeComposite%20in2%3D%22afterOffset%22%20operator%3D%22in%22%3E%3C%2FfeComposite%3E%3CfeMorphology%20operator%3D%22dilate%22%20radius%3D%221%22%3E%3C%2FfeMorphology%3E%3CfeComposite%20in2%3D%22SourceAlpha%22%20operator%3D%22out%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M51.38%2012.1L51.45%2012.1L51.52%2012.11L51.6%2012.12L51.67%2012.13L51.74%2012.15L51.81%2012.17L51.87%2012.19L51.94%2012.21L52.01%2012.23L52.08%2012.26L52.14%2012.29L52.21%2012.33L52.27%2012.36L52.34%2012.4L52.4%2012.44L52.46%2012.49L52.52%2012.53L52.58%2012.59L52.64%2012.64L52.7%2012.7L52.76%2012.76L52.81%2012.82L52.86%2012.88L52.91%2012.94L52.95%2013.01L52.99%2013.07L53.03%2013.14L53.06%2013.21L53.1%2013.28L53.13%2013.35L53.15%2013.43L53.18%2013.5L53.2%2013.57L53.22%2013.65L53.23%2013.72L53.25%2013.8L53.26%2013.87L53.26%2013.95L53.27%2014.03L53.27%2014.1L53.27%2014.18L53.26%2014.26L53.25%2014.34L53.24%2014.41L53.23%2014.49L53.21%2014.56L53.19%2014.64L53.17%2014.71L53.14%2014.79L53.11%2014.86L53.08%2014.93L53.05%2015L53.01%2015.07L52.97%2015.14L52.92%2015.21L52.88%2015.28L52.83%2015.34L12.43%2060.12L52.61%20104.66L52.66%20104.73L52.71%20104.79L52.76%20104.86L52.81%20104.92L52.85%20104.99L52.89%20105.06L52.92%20105.13L52.95%20105.2L52.98%20105.28L53.01%20105.35L53.04%20105.42L53.06%20105.5L53.07%20105.57L53.09%20105.65L53.1%20105.73L53.11%20105.8L53.12%20105.88L53.12%20105.96L53.12%20106.03L53.12%20106.11L53.11%20106.19L53.1%20106.26L53.09%20106.34L53.08%20106.42L53.06%20106.49L53.04%20106.57L53.02%20106.64L52.99%20106.71L52.96%20106.78L52.93%20106.86L52.9%20106.93L52.86%20106.99L52.82%20107.06L52.78%20107.13L52.73%20107.19L52.68%20107.26L52.63%20107.32L52.58%20107.38L52.52%20107.44L52.46%20107.49L52.39%20107.55L52.33%20107.6L52.27%20107.65L52.2%20107.69L52.13%20107.73L52.06%20107.77L51.99%20107.81L51.92%20107.84L51.85%20107.87L51.77%20107.9L51.7%20107.92L51.62%20107.94L51.55%20107.96L51.47%20107.98L51.4%20107.99L51.32%20108L51.24%20108L51.17%20108.01L51.09%20108.01L51.01%20108.01L50.93%20108L50.86%20107.99L50.78%20107.98L50.71%20107.97L50.63%20107.95L50.56%20107.93L50.48%20107.91L50.41%20107.88L50.34%20107.85L50.27%20107.82L50.2%20107.78L50.13%20107.75L50.06%20107.71L49.99%20107.66L49.93%20107.62L49.86%20107.57L49.8%20107.52L49.74%20107.46L49.68%20107.4L49.63%20107.34L8.25%2061.46L8.2%2061.41L8.15%2061.35L8.1%2061.29L8.06%2061.22L8.02%2061.16L7.98%2061.1L7.95%2061.03L7.92%2060.97L7.89%2060.9L7.86%2060.83L7.84%2060.76L7.81%2060.69L7.8%2060.62L7.78%2060.55L7.76%2060.48L7.75%2060.41L7.74%2060.34L7.74%2060.27L7.73%2060.2L7.73%2060.12L7.73%2060.05L7.74%2059.98L7.74%2059.91L7.75%2059.84L7.76%2059.77L7.78%2059.7L7.8%2059.62L7.81%2059.55L7.84%2059.49L7.86%2059.42L7.89%2059.35L7.92%2059.28L7.95%2059.22L7.98%2059.15L8.02%2059.09L8.06%2059.02L8.1%2058.96L8.15%2058.9L8.2%2058.84L8.25%2058.78L49.87%2012.66L49.92%2012.61L49.98%2012.56L50.04%2012.52L50.1%2012.47L50.16%2012.43L50.22%2012.39L50.28%2012.35L50.35%2012.32L50.41%2012.28L50.48%2012.26L50.54%2012.23L50.61%2012.2L50.68%2012.18L50.75%2012.16L50.82%2012.14L50.89%2012.13L50.96%2012.12L51.03%2012.11L51.1%2012.1L51.17%2012.09L51.24%2012.09L51.31%2012.09L51.38%2012.1Z%22%20id%3D%22b224DkCIYH%22%20fill%3D%22white%22%20fill-opacity%3D%221%22%20filter%3D%22url%28%23shadow6824681%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cuse%20xlink%3Ahref%3D%22%23e1Irle3uyh%22%20opacity%3D%221%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%3E%3C%2Fuse%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%22%23e1Irle3uyh%22%20opacity%3D%221%22%20fill-opacity%3D%220%22%20stroke%3D%22%23000000%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-position:center left;
  background-repeat:no-repeat;
  background-size:30px auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  position:relative;
  width: calc(64% - 1em);
  right: 1em;
  float: right;
  background-image: url('data:image/svg+xml, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2057%20120.1%22%20width%3D%2257%22%20height%3D%22120.1%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M6.9%2012.1L6.97%2012.11L7.04%2012.12L7.11%2012.13L7.18%2012.14L7.25%2012.16L7.32%2012.18L7.39%2012.2L7.46%2012.23L7.52%2012.26L7.59%2012.28L7.65%2012.32L7.72%2012.35L7.78%2012.39L7.84%2012.43L7.9%2012.47L7.96%2012.52L8.02%2012.56L8.08%2012.61L8.13%2012.66L49.75%2058.78L49.8%2058.84L49.85%2058.9L49.9%2058.96L49.94%2059.02L49.98%2059.09L50.02%2059.15L50.05%2059.22L50.08%2059.28L50.11%2059.35L50.14%2059.42L50.16%2059.49L50.19%2059.55L50.2%2059.62L50.22%2059.7L50.24%2059.77L50.25%2059.84L50.26%2059.91L50.26%2059.98L50.27%2060.05L50.27%2060.12L50.27%2060.2L50.26%2060.27L50.26%2060.34L50.25%2060.41L50.24%2060.48L50.22%2060.55L50.2%2060.62L50.19%2060.69L50.16%2060.76L50.14%2060.83L50.11%2060.9L50.08%2060.97L50.05%2061.03L50.02%2061.1L49.98%2061.16L49.94%2061.22L49.9%2061.29L49.85%2061.35L49.8%2061.41L49.75%2061.46L8.37%20107.34L8.32%20107.4L8.26%20107.46L8.2%20107.52L8.14%20107.57L8.07%20107.62L8.01%20107.66L7.94%20107.71L7.87%20107.75L7.8%20107.78L7.73%20107.82L7.66%20107.85L7.59%20107.88L7.52%20107.91L7.44%20107.93L7.37%20107.95L7.29%20107.97L7.22%20107.98L7.14%20107.99L7.07%20108L6.99%20108.01L6.91%20108.01L6.83%20108.01L6.76%20108L6.68%20108L6.6%20107.99L6.53%20107.98L6.45%20107.96L6.38%20107.94L6.3%20107.92L6.23%20107.9L6.15%20107.87L6.08%20107.84L6.01%20107.81L5.94%20107.77L5.87%20107.73L5.8%20107.69L5.73%20107.65L5.67%20107.6L5.61%20107.55L5.54%20107.49L5.48%20107.44L5.42%20107.38L5.37%20107.32L5.32%20107.26L5.27%20107.19L5.22%20107.13L5.18%20107.06L5.14%20106.99L5.1%20106.93L5.07%20106.86L5.04%20106.78L5.01%20106.71L4.98%20106.64L4.96%20106.57L4.94%20106.49L4.92%20106.42L4.91%20106.34L4.9%20106.26L4.89%20106.19L4.88%20106.11L4.88%20106.03L4.88%20105.96L4.88%20105.88L4.89%20105.8L4.9%20105.73L4.91%20105.65L4.93%20105.57L4.94%20105.5L4.96%20105.42L4.99%20105.35L5.02%20105.28L5.05%20105.2L5.08%20105.13L5.11%20105.06L5.15%20104.99L5.19%20104.92L5.24%20104.86L5.29%20104.79L5.34%20104.73L5.39%20104.66L45.57%2060.12L5.17%2015.34L5.12%2015.28L5.08%2015.21L5.03%2015.14L4.99%2015.07L4.95%2015L4.92%2014.93L4.89%2014.86L4.86%2014.79L4.83%2014.71L4.81%2014.64L4.79%2014.56L4.77%2014.49L4.76%2014.41L4.75%2014.34L4.74%2014.26L4.73%2014.18L4.73%2014.1L4.73%2014.03L4.74%2013.95L4.74%2013.87L4.75%2013.8L4.77%2013.72L4.78%2013.65L4.8%2013.57L4.82%2013.5L4.85%2013.43L4.87%2013.35L4.9%2013.28L4.94%2013.21L4.97%2013.14L5.01%2013.07L5.05%2013.01L5.09%2012.94L5.14%2012.88L5.19%2012.82L5.24%2012.76L5.3%2012.7L5.36%2012.64L5.42%2012.59L5.48%2012.53L5.54%2012.49L5.6%2012.44L5.66%2012.4L5.73%2012.36L5.79%2012.33L5.86%2012.29L5.92%2012.26L5.99%2012.23L6.06%2012.21L6.13%2012.19L6.19%2012.17L6.26%2012.15L6.33%2012.13L6.4%2012.12L6.48%2012.11L6.55%2012.1L6.62%2012.1L6.69%2012.09L6.76%2012.09L6.83%2012.09L6.9%2012.1Z%22%20id%3D%22b57kzxwoK3%22%3E%3C%2Fpath%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cfilter%20id%3D%22shadow9460011%22%20x%3D%22-4.27%22%20y%3D%223.09%22%20width%3D%2263.54%22%20height%3D%22114.92%22%20filterUnits%3D%22userSpaceOnUse%22%20primitiveUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%3E%3C%2FfeFlood%3E%3CfeComposite%20in2%3D%22SourceAlpha%22%20operator%3D%22in%22%3E%3C%2FfeComposite%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%3E%3C%2FfeGaussianBlur%3E%3CfeOffset%20dx%3D%220%22%20dy%3D%221%22%20result%3D%22afterOffset%22%3E%3C%2FfeOffset%3E%3CfeFlood%20flood-color%3D%22%23000000%22%20flood-opacity%3D%220.5%22%3E%3C%2FfeFlood%3E%3CfeComposite%20in2%3D%22afterOffset%22%20operator%3D%22in%22%3E%3C%2FfeComposite%3E%3CfeMorphology%20operator%3D%22dilate%22%20radius%3D%221%22%3E%3C%2FfeMorphology%3E%3CfeComposite%20in2%3D%22SourceAlpha%22%20operator%3D%22out%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M6.9%2012.1L6.97%2012.11L7.04%2012.12L7.11%2012.13L7.18%2012.14L7.25%2012.16L7.32%2012.18L7.39%2012.2L7.46%2012.23L7.52%2012.26L7.59%2012.28L7.65%2012.32L7.72%2012.35L7.78%2012.39L7.84%2012.43L7.9%2012.47L7.96%2012.52L8.02%2012.56L8.08%2012.61L8.13%2012.66L49.75%2058.78L49.8%2058.84L49.85%2058.9L49.9%2058.96L49.94%2059.02L49.98%2059.09L50.02%2059.15L50.05%2059.22L50.08%2059.28L50.11%2059.35L50.14%2059.42L50.16%2059.49L50.19%2059.55L50.2%2059.62L50.22%2059.7L50.24%2059.77L50.25%2059.84L50.26%2059.91L50.26%2059.98L50.27%2060.05L50.27%2060.12L50.27%2060.2L50.26%2060.27L50.26%2060.34L50.25%2060.41L50.24%2060.48L50.22%2060.55L50.2%2060.62L50.19%2060.69L50.16%2060.76L50.14%2060.83L50.11%2060.9L50.08%2060.97L50.05%2061.03L50.02%2061.1L49.98%2061.16L49.94%2061.22L49.9%2061.29L49.85%2061.35L49.8%2061.41L49.75%2061.46L8.37%20107.34L8.32%20107.4L8.26%20107.46L8.2%20107.52L8.14%20107.57L8.07%20107.62L8.01%20107.66L7.94%20107.71L7.87%20107.75L7.8%20107.78L7.73%20107.82L7.66%20107.85L7.59%20107.88L7.52%20107.91L7.44%20107.93L7.37%20107.95L7.29%20107.97L7.22%20107.98L7.14%20107.99L7.07%20108L6.99%20108.01L6.91%20108.01L6.83%20108.01L6.76%20108L6.68%20108L6.6%20107.99L6.53%20107.98L6.45%20107.96L6.38%20107.94L6.3%20107.92L6.23%20107.9L6.15%20107.87L6.08%20107.84L6.01%20107.81L5.94%20107.77L5.87%20107.73L5.8%20107.69L5.73%20107.65L5.67%20107.6L5.61%20107.55L5.54%20107.49L5.48%20107.44L5.42%20107.38L5.37%20107.32L5.32%20107.26L5.27%20107.19L5.22%20107.13L5.18%20107.06L5.14%20106.99L5.1%20106.93L5.07%20106.86L5.04%20106.78L5.01%20106.71L4.98%20106.64L4.96%20106.57L4.94%20106.49L4.92%20106.42L4.91%20106.34L4.9%20106.26L4.89%20106.19L4.88%20106.11L4.88%20106.03L4.88%20105.96L4.88%20105.88L4.89%20105.8L4.9%20105.73L4.91%20105.65L4.93%20105.57L4.94%20105.5L4.96%20105.42L4.99%20105.35L5.02%20105.28L5.05%20105.2L5.08%20105.13L5.11%20105.06L5.15%20104.99L5.19%20104.92L5.24%20104.86L5.29%20104.79L5.34%20104.73L5.39%20104.66L45.57%2060.12L5.17%2015.34L5.12%2015.28L5.08%2015.21L5.03%2015.14L4.99%2015.07L4.95%2015L4.92%2014.93L4.89%2014.86L4.86%2014.79L4.83%2014.71L4.81%2014.64L4.79%2014.56L4.77%2014.49L4.76%2014.41L4.75%2014.34L4.74%2014.26L4.73%2014.18L4.73%2014.1L4.73%2014.03L4.74%2013.95L4.74%2013.87L4.75%2013.8L4.77%2013.72L4.78%2013.65L4.8%2013.57L4.82%2013.5L4.85%2013.43L4.87%2013.35L4.9%2013.28L4.94%2013.21L4.97%2013.14L5.01%2013.07L5.05%2013.01L5.09%2012.94L5.14%2012.88L5.19%2012.82L5.24%2012.76L5.3%2012.7L5.36%2012.64L5.42%2012.59L5.48%2012.53L5.54%2012.49L5.6%2012.44L5.66%2012.4L5.73%2012.36L5.79%2012.33L5.86%2012.29L5.92%2012.26L5.99%2012.23L6.06%2012.21L6.13%2012.19L6.19%2012.17L6.26%2012.15L6.33%2012.13L6.4%2012.12L6.48%2012.11L6.55%2012.1L6.62%2012.1L6.69%2012.09L6.76%2012.09L6.83%2012.09L6.9%2012.1Z%22%20id%3D%22bf9YB4YFh%22%20fill%3D%22white%22%20fill-opacity%3D%221%22%20filter%3D%22url%28%23shadow9460011%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cuse%20xlink%3Ahref%3D%22%23b57kzxwoK3%22%20opacity%3D%221%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%3E%3C%2Fuse%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%22%23b57kzxwoK3%22%20opacity%3D%221%22%20fill-opacity%3D%220%22%20stroke%3D%22%23000000%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  background-position:center right;
  background-repeat:no-repeat;
  background-size:30px auto;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: .3em;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  margin-top:.3em;
  float: right;
  width: 30px;
  height: 30px;
  background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2053.49%2053.49%22%20width%3D%2253.49%22%20height%3D%2253.49%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M3.42%2052.91C3.42%2052.91%203.42%2052.91%203.42%2052.91C4.97%2051.35%2012.75%2043.57%2026.75%2029.58C40.74%2043.57%2048.52%2051.35%2050.08%2052.91C50.86%2053.69%2052.13%2053.69%2052.91%2052.91C53.69%2052.12%2053.69%2050.86%2052.91%2050.08C51.35%2048.52%2043.57%2040.74%2029.58%2026.75C43.57%2012.75%2051.35%204.97%2052.91%203.42C53.69%202.63%2053.69%201.37%2052.91%200.59C52.13%20-0.2%2050.86%20-0.2%2050.08%200.59C48.52%202.14%2040.74%209.92%2026.75%2023.92C12.75%209.92%204.97%202.14%203.42%200.59C2.64%20-0.2%201.37%20-0.2%200.59%200.59C-0.19%201.37%20-0.19%202.63%200.59%203.42C2.14%204.97%209.92%2012.75%2023.92%2026.75C9.92%2040.74%202.14%2048.52%200.59%2050.08C-0.19%2050.86%20-0.2%2052.12%200.59%2052.9C0.59%2052.91%200.59%2052.91%200.59%2052.91C1.37%2053.69%202.63%2053.69%203.42%2052.91Z%22%20id%3D%22bHcBCqC2W%22%3E%3C%2Fpath%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%22%23bHcBCqC2W%22%20opacity%3D%221%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%3E%3C%2Fuse%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%22%23bHcBCqC2W%22%20opacity%3D%221%22%20fill-opacity%3D%220%22%20stroke%3D%22%23000000%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  text-align: right;
  background-position:center center;
  background-repeat:no-repeat;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}