@import url("https://fonts.googleapis.com/css?family=Nunito:200,300,400,600,700,800,900|Nunito+Sans:200,300,400,600,700,800,900");

@font-face {
  font-family: 'Noe Display Bold';
  src: url('../fonts/Noe_Display_Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Noe_Display_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Noe_Display_Bold.woff') format('woff'); /* Pretty Modern Browsers */
       font-weight: bold;
font-style: normal;
}


@font-face {
  font-family: 'LeagueSpartan';
  src: url('../fonts/leaguespartan-bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/leaguespartan-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/leaguespartan-bold.woff') format('woff'); /* Pretty Modern Browsers */
       url('../fonts/leaguespartan-bold.woff2') format('woff2'); /* Pretty Modern Browsers */
       font-weight: bold;
font-style: normal;
}

html .forcehidden{display: none !important;}



input[type=email] {   
    background-clip: padding-box;
}
input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666 !important;
  opacity: 1;
}
input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #666 !important;
  opacity: 1;
}
input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #666 !important;
    opacity: 1;
}
input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #666 !important;
    opacity: 1;
}

.page-link {
    border:1px solid #ccc;
    color:#ccc;
}
.page-link:hover {
    background-color:#ccc;
    border-color:#ccc
}
.page-link:focus {
     box-shadow: none;
}
.page-item.disabled .page-link {
    border-color:#ccc;
}
.page-item.active .page-link{
    background-color:#ccc;
    border-color:#ccc;
}
.page-link:hover{
    color:#ffffff;
}

.newsletter_title{
    font-size: 38px;
    line-height: 38px;
    font-family: LeagueSpartan, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 35px;
    letter-spacing: -1px;
}

a{color:#141414;}

.input.border{
border-width: 1px;    
}

header{
    overflow: initial;
    padding-top: 115px;
    }
.close_menu .fa {
    color: #fff !important;
    

}
.open_menu.btn .fa{
    line-height: 38px;
    position: relative;
    left: -1px;
    }

.navigation_mobile img{
    max-width: 100%;
    }
.navigation_mobile.bg_white{
    background-color: #fff;
    }
.navigation_mobile .link{
    width: 100%;
    display:block;
    }

.desktop_burger{
    display: block;
    width: 40px;
    height: 40px;
    color: #2c3e50;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}

.mobile_burger{
    width: 40px;
    height: 40px;
    color: #ffffff !important;
    /*color: #2c3e50 !important;*/
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    box-shadow: none;
    position: absolute;
    background-color: #6EB5AF;
    border-radius: 50%;
}

section p a{
    color: inherit;
    text-decoration: underline;
    }
section p a:hover{
    color: #FFCE00;
    }

.btn.yellow {
    color: #ffffff;
    background-color: #ffce00;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 400;
}

.green{ color: #3EFF83;}

.btn.green {
    color: #000000;
    background-color: #3EFF83;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 400;
}
.btn.green:hover, .btn.green:focus {
    background-color: #37e875;
}

.btn.green_transparent, .btn.green_transparent:focus {
    color: #000000;
    background-color: #3EFF83;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 400;
}

.btn.green_transparent:hover{
    background-color: #ffffff;;
}

.input.focus_green:focus {
    border-color: #37e875;
}
.btn.border_green {
    border-color: #3EFF83;
}

.btn.yellow:hover, .btn.yellow:focus {
    background-color: #f3c400;
}
.yellow {
    color: #ffce00;
}
.bg_green {
    background-color: #3EFF83;
}

.bg_purple, body .bg_purple {
    background-color: #2b2d46;
}

.cta_bar h1, .cta_bar h2, .cta_bar h3, .cta_bar h4, .cta_bar p{ margin-bottom: 0; padding-bottom: 0;}

.btn.social,
.btn.mid_gray,
.btn.mid_gray_twitter_color,
.btn.mid_gray_facebook_color,
.btn.mid_gray_linkedin_color,
.btn.mid_gray_instagram_color,
.btn.mid_gray:focus,
.btn.mid_gray_twitter_color:focus,
.btn.mid_gray_facebook_color:focus,
.btn.mid_gray_linkedin_color:focus,
.btn.mid_gray_instagram_color:focus{
    color: #ffffff;
    background-color: #d7d7d7;
    text-align: center;
    font-weight: 400; 
}

.btn.mid_gray:hover{
    background-color: #c7c7c7; 
}
.btn.btn-facebook:hover{
    border-color: #2e4da7;
    color: #2e4da7;
}

.btn.mid_gray_facebook_color:hover {
    background-color: #2e4da7;
    color: #ffffff; 
}
.btn.btn-twitter:hover{
    border-color: #0aa0f5;    
    color: #0aa0f5;    
}

.btn.mid_gray_twitter_color:hover {
    background-color: #0aa0f5;
    color: #ffffff; 
}
.btn.btn-linkedin:hover{
    border-color: #0078B6;
    color: #0078B6;
}

.btn.mid_gray_linkedin_color:hover{
    background-color: #0078B6;
    color: #ffffff; 
}


.btn.mid_gray_instagram_color:hover{
    background-color: #833ab4;
    color: #ffffff; 
}

.infoblockitemval{
     background-color: #ffce00;
     padding-left: 5px;
     padding-right: 5px;
}
.infoblockitem:before{ 
    content:"";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('/themes/safetypoint/assets/images/apple-icon-72x72.png');
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    top: 4px;
    left: -4px;
}
.video .poster .play.yellow{
    background: #ffce00;
color: #ffffff;
    }
    
    
.video .poster .play.yellow:hover{
    background: #f3c400;
color: #ffffff;
    }
    
.video .poster .play.black{
    background: #000;
color: #ffce00;
    }
.gray {
    
    color: #AAAAAA;
}
.border_light_gray{
    border: 1px solid #ccc;
    }

.hover_white:hover,.hover_white:active{color:#fff;}

.width48{ width:48px; } 
.height48{ height: 48px;}
.height_auto{ height: auto;}


.feature_49 .col-lg-6.main{ padding-left: 0; padding-right: 0; }
.feature_49 .col-lg-4.sidebar{
        padding-left: 45px;
}

.feature_49 .main p{font-size: 16px;}
.feature_49 .main p.subheadline, p.subheadline{font-size: 18px;}
.feature_49 .main h2,.feature_49 .main h3{ margin-bottom: 0px;padding-bottom:20px;font-size:26px;line-height:36px; font-family: 'Merriweather', sans-serif;}

.feature_49 .main cite{
    font-size: 13px;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
}

.feature_43 .bg.right{
    right: unset;
    left: 700px;
}

#enquire{
	background:  linear-gradient(
      rgba(0, 0, 0, 0.55), 
      rgba(0, 0, 0, 0.55)
    ), url('../images/iStock-842883286-1920x1080.jpg');

    background-size: cover;
    background-position: bottom right;
}

.slick-prev::before, .slick-next::before {
    font-family: "FontAwesome";
    }


.recent_case_studies-title{ display: inline-block; }
.recent_case_studies-image{ display: inline-block; }

.showcase_1 .cards_row a:hover{
    opacity: 1;
    color: #000000;
}
.showcase_1 .block a:hover {
    opacity: 1;
}

a:hover span.greenul{
    border-bottom: 2px solid #3EFF83;
}



@media (max-width: 767.99px){
    
    /* Post Mobile */
    .feature_49.bg_white.padding_top60{
            padding-top: 170px;
    }
    .feature_49 article{
        padding-left: 15px;
        padding-right: 15px;
    }
    .feature_49 .col-lg-4.sidebar{
        padding-left: 15px;
        padding-right: 15px;
    }
    .feature_49 .newsletter{
        max-width: 100%;    
    }
    #showcase_1 .margin_auto.bottom60.max_width400.block.padding_sides20{
        padding-left: 0;
        padding-right: 0;
    }
    .feature_49 h1{
        /*padding-bottom: 0;    */
    }
    .feature_49 .subheadline{
        display: none;
    }
    .feature_49.bg_white.padding_bottom80{
        padding-top: 0;    
    }
    .feature_49.bg_white.padding_bottom80 .col-lg-2.top40{
        margin-top: 0;
    }
    .feature_49 .infoblock .social{
        display: none   
    }
    .feature_49 .main p.featured_image_credit{
        display: none;    
    }
    .feature_49 .col-lg-2.top40{
        margin-top: 0;    
    }
    
    .feature_49 .author{
        margin-top: 0;    
    }
    
    .hide-on-mobile{ display: none; }
    
    /* End Post Mobile */
    
    footer .title{ margin-bottom: 10px;}
    
    .showcase_1.padding_top105{
        padding-top: 30px;    
    }
    
    .showcase_1 h2{
        font-size: 48px;    
    }
    
    .showcase_1 .title{
        font-size: 22px;
        line-height: 1.6;    
    }
    
    footer .nav_logo{
        margin: 0 auto;    
    }
    footer .text br,
    footer .link{
        display: block;    
    }
    
    .navigation_6 .nav_logo{ display: block; margin-bottom: 0;}
    
    .flex.cards .padding_sides15{
        padding-left: 0;
        padding-right: 0;
    }
    
    section.form_9 .top140{
        margin-top: 70px;    
    }
    section.form_9 h2{
    font-size: 48px;
    margin-bottom: 20px;
    }
    .form_9 form{
        padding-bottom: 15px;
    }

	.navigation_6 .right_block a:first-of-type {
	    margin-left: 15px;
	}
	.navigation_6 .right_block a:last-of-type {
    	margin-right: 15px;
	}
	.navigation_6 .right_block .btn{
		display: block;
		margin-right: 15px;
		margin-left: 15px;
	}

	.footer_links a{
		display: block;
	}
	.feature_49 iframe{
        width: 100%;
	}
	.feature_49 .newsletter{
	    padding: 0;
	}
	.feature_49 .newsletter .bottom20.padding_sides30.padding_top30.padding_bottom30.radius0{
	    padding: 20px;    
	}

    .footer_6 .col-lg-5 .text{
        max-width: 220px;
        margin: 0 auto;
    }
        .container {
        max-width: 100%;
    }

}
#fallbackplay{
	position: absolute;
    top: calc(50% - 35px);
    left: calc(50% - 35px);
    z-index: 999;
}
footer a:not(.nav_logo):hover {
    color: #ffce00;
    opacity: 1;
}

.hero h1{
font-size: 64px;

line-height: 74px;
    font-weight: bold;
    
    padding-bottom: 5px;
}
h1,h2,h3{
    font-size: 42px;
    line-height: 52px;
    font-family: bebas-neue, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 35px;
}
ul{
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
}
p{
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
}
p.small{
    font-size: 16px;
    line-height: 26px;
}
.fa.font32 {
    font-size: 32px;
    line-height: 42px;
}

.medium p{
    font-weight: 500;
}

/* Homepage Customizations */ 
.video_content h1{
   
}
.video_content p{
font-size: 18px;

line-height: 28px;

}

.feature_48 article li::before {
    font-family: "FontAwesome";
    }

.navigation_desktop, .navigation_desktop .btn.size40 {
    font-size: 13px;
}    
    
#collect-chat-launcher-container.collect-chat-avatar-launcher .collect-chat-launcher-button::after {
	background-color: #ffce00 !important;
}
#collect-chat-container .collect-chat-comment-option{
    background-color: #ffce00 !important;
    color:#fff !important;
    }    

.input.focus_yellow:focus {
    border-color: #ffce00;
}
#moreinfoForm_forms_flash .alert{
    display:block;
    }

.accordion .card{border: 0; background-color: transparent;}
.accordion .card-header{
    border: 0;    
}
.accordion .card-header:first-child {
    border-radius: 8px  8px 0 0;
    border-bottom: 0;
}
.accordion .collapsed .card-header:first-child {
    transition: border-radius 1.2s;
    border-radius: 8px;
}
.accordion .collapsing {
    transition: height 0.1s;
}

.faq_question{ height: 54px;}
.faq_question p{ margin-bottom: 0; float: left; font-weight: 500; line-height: 33px;}
.faq_answer{ background-color: #fff; border-radius: 0 0 8px  8px; padding: 0 50px 1px;}
.collapsed .faq_state{     
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.faq_state{     
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.showcase_9 .block:hover,.team_3 .block:hover {

    opacity: 1;

}
.feature_49 .main img{
    border-radius: 0;   
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 20px;
}

.feature_49 .main img.infoblockimg {

    margin-top: 0px;
    display: block;
    max-width: 100%;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;

}
.feature_49 .main .infoblocktext {
    border-radius: 0 0 10px 10px;
    border-top: 0;

}


.nounderline{
  text-decoration: none;
}

p{
    font-size: 15px;
    line-height: 25px;
    }

@media (min-width: 768px) and (max-width: 1199.99px){
    .navigation_6 .col-md-2{
        display: block;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .navigation_6 .nav_logo {
        max-width: 170px;
    }
    .feature_49.bg_white.padding_top60{
        padding-top: 170px;
    }
    
    .feature_49{
        padding-top: 0px;    
    }
    
}

/* Mobile Tweaks */
/* Smaller than 1200px */
@media (max-width: 1199.99px) {
    
    .form_9 .width200.right80{
        margin-right: 0;    
    }
    
    .nav_logo{max-width: 200px;}
    
    #mr_phone_gif{
        padding-top: 30px;    
    }
    
    .branding_on_mobile{
        display: block !important;    
    }
    .branding_on_mobile.navigation_6 a{
        margin: 0;    
    }
    
    
    header{
        padding-top: 0px;
    }

    
    .video_content p{
        margin-left: 0;
        margin-right: 0;
        }
    
    .navigation_6 .right_block .btn{
        display: inline-block;
        }
    
    /*.nav_logo img{ padding-right: 20px; }*/
    
    .hero h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .form_8 form .btn[type="submit"]{
        max-width: 100% !important;
        min-width: initial !important;
    }
    h1, h2, h3 {

    font-size: 32px;
    line-height: 42px;
    
    }

    
    /*p{font-size: 16px;line-height: 26px;}*/
  
    #faqAccordion .faq_question p{
        float:none;
        display: inline-block;
        margin-left: 30px;
        }
    #faqAccordion .faq_question img{
        float:none;
        display: inline;
        position: absolute;
        }
    
    #faqAccordion .faq_question{
        height: auto;
        }
    #faqAccordion .faq_answer{
        padding: 0 20px 1px;
    }
}


/* Skill+Fire */

/*

footer .nav_logo{
position: relative; top: 23px;    
}

body{
	

font-family: 'Open Sans', sans-serif;

}

.font_first{
	

font-family: 'Open Sans', sans-serif;

}

.font_second {
    font-family: 'Merriweather', sans-serif;
}

.font_third {
      font-family: 'LeagueSpartan', 'Libre Baskerville', serif;
      font-weight: bold;
}

.width45{
	width: 45px;
}
.width55{
	width: 55px;
}
sup.tm{
	font-size: 8px;
	font-family: "Montserrat", Arial, sans-serif;
	vertical-align: super;
	font-weight: 400;
}
.btn.transparent_black {
    color: #000000;
    background-color: transparent;
    text-align: center;
    font-family: "PT Mono", monospace;
    font-weight: 400;
}
.accent {
color: #F19B7E; 
}

.accent.link {
-webkit-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s; 
}

.accent.link:hover, .accent.link:focus {
color: #EA7B5E; 
}

.bg_accent {
background: #F19B7E; 
}

.bg_accent_hover {
background: #EA7B5E; 
}

.btn.accent {
color: #000000;
background-color: #F19B7E;
text-align: center;

}
.btn.accent:hover, .btn.accent:focus {
background-color: #EA7B5E; 
}

.btn.white.border_accent:hover, .btn.white.border_accent:focus {
border-color: #EA7B5E; 
}

.btn.transparent_accent {
color: #F19B7E;
background-color: transparent;
text-align: center;
font-family: 'Open Sans';
font-weight: 400; 
}
.btn.transparent_accent:hover, .btn.transparent_accent:focus {
background-color: #F19B7E;
color: #ffffff; 
}

.btn.border_accent {
border-color: #F19B7E; 
}

.input.border_accent {
border-color: #F19B7E; 
}

.input.focus_accent:focus {
border-color: #F19B7E; 
}

input[type=checkbox]:checked + label.checkbox.accent:before {
color: #ffffff;
background: #F19B7E;
border-color: #F19B7E; 
}

input[type=checkbox]:checked + label.checkbox.check_accent:before {
color: #ffffff;
background: #F19B7E;
border-color: #F19B7E; 
}

input[type=radio]:checked + label.radio.check_accent:before {
color: #F19B7E; 
}
.hr.accent {
background: #F19B7E; 
}

.hr.accent_hover {
background: #EA7B5E; 
}

.bg_dark_blue{
	background-color: #102238;
}

.bg_light_gray{
	background-color: #f2f2f2;
}

a {
  color: #000000;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

a:hover {
  color: #222222;
  text-decoration: none;
}

a:focus {
  color: #222222;
  text-decoration: none;
  outline: none;
}

.call_to_action_21 .next {

    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 1;

}


body .bg_video video {
  height: auto;
  width: 100%;
}
@media (max-width: 1515px) {

    body .bg_video video {
        height: 100%;
        width: auto;
    }
    
}


.input.border_light_gray::-webkit-input-placeholder{color:#aaa;}
.input.border_light_gray:-ms-input-placeholder{color:#aaa;}
.input.border_light_gray::placeholder{color:#aaa;}

.btn.size60{
}

.categories{
    margin-bottom: 0px !important;
}
.category{
    font-size: 18px;    
}
.category:hover{
    color: #37e875;
}
.category:not(:last-child):after{
    content: ' /';
    color: #e7e7e7;
}

.tags{
    text-transform: capitalize;
}
.tag{font-size: 14px;}
.tag:hover{
    color: #37e875;
}
.tag:not(:last-child):after{
    content: ' /';
    color: #e7e7e7;
}
.image_meta{
    clear:both;
    overflow: auto;
    }
.feature_49 .main p.featured_image_credit{
    font-size: 12px;
    float: left;
    margin-bottom: 0;
}
.feature_49 .main p.featured_image_caption{
    font-size: 12px;
    float: right;
    clear: right;
    margin-bottom: 0;
}



@media (min-width: 1000px){

.stickywrapper{position: relative;}
    
 .sticky.newsletter{
    width: 350px;
}
.sticky.newsletter.fixed{
    position: fixed;
    top: 30px;
    
}
.sticky.newsletter.fixed.stuck{
    
    position: absolute;
    top: auto;
    bottom: 0px;
}

.infoblock{
    width: 200px;
}

}
.feature_49 .newsletter input {
    width: 100%;
    border-width: 1px;
}

hr.short{
     width: 10%;
     margin-left: 0;
     border-top-width: 1px;
}
.newsletter input{
    }
.input.focus_green{
    box-shadow: none;
    }
.author{ font-style: italic; font-family: 'Merriweather', sans-serif; font-size:14px;}
.author span{padding-left: 2px; font-style: normal; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; font-family: bebas-neue, sans-serif; font-size:15px;}

.date{font-family: 'Merriweather', sans-serif; font-size: 11px; font-style: italic;}

 .btn.social{
     border-radius: 50%;
     width: 40px;
     height: 40px;
     color: #fff;
     line-height: 40px;
     display: inline-block;
     text-align: center;
}
 
 .btn.social .fa-facebook{
     position: relative;
     top: -1px;
     left: 0px;
}
 .btn.social .fa-twitter{
     position: relative;
     top: -1px;
}

 .btn.social .fa-linkedin{
     position: relative;
     top: -2px;
}
 .btn.social .fa-envelope{
     position: relative;
     top: -2px;
     left: -1px;
}
 .btn.social .fa-instagram{
     position: relative;
     top: -2px;
}

#emailEdition_forms_flash .alert{display: block;margin-top: 85px;}
#emailEdition_forms_flash .alert p{margin-bottom: 5px;position: relative;
    top: -2px;

}
#emailEdition_forms_flash .close{padding-top: 5px; opacity: 1;}

#emailEdition_forms_flash .alert-success {

    color: #000;
    background-color: #3EFF83;
    border-color: #37e875;

}
.social-follow{
    margin: 0;
    }
.social-follow .col{
    border-top: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    text-align: center;
    padding: 0;
}
.social-follow .col a{
    padding: 15px;
    display: block;
    color: #666;
}
.social-follow .col a:hover{
background: #e7e7e7;
}

.social-follow .col a .fa{
    font-size: 32px;
}
.social-follow .col a .counter{
    display:block;
    padding-top: 5px;
}
.social-follow .col:first-child{border-left: 0;}

@media (max-width: 119999.99px) {
  .navigation_mobile {
    display: block;
  }
 }

@media (min-width: 1200px) {
.navigation_mobile,.open_menu{
    z-index: 9999;
    left: auto;
    right: 20px;
}
.navigation_desktop{ display: block; }
.navigation_mobile.opened{
left: auto;
right: 0;
    -webkit-box-shadow: -2px 0px 10px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    -2px 0px 10px 0px rgba(50, 50, 50, 0.25);
box-shadow:         -2px 0px 10px 0px rgba(50, 50, 50, 0.25);
}

}

*/

/* Dylan Styles */

@font-face {
  font-family: 'NoeDisplay-Bold';
  src: url('../fonts/NoeDisplay-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/NoeDisplay-Bold.woff') format('woff'), url('../fonts/NoeDisplay-Bold.ttf')  format('truetype'), url('../fonts/NoeDisplay-Bold.svg#NoeDisplay-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.normal{font-weight: 400;}

p {
    font-size: 18px;
    line-height: 28px;
}

a{color: #6EB5AF;}
a:hover{color: #6EB5AF;}

.spacing30 {
  letter-spacing: 3.0px; }
.spacing35 {
  letter-spacing: 3.5px; }
.spacing40 {
  letter-spacing: 4.0px; }
.spacing45 {
  letter-spacing: 4.5px; }
.spacing50 {
  letter-spacing: 5.0px; }
.spacing55 {
  letter-spacing: 5.5px; }
.spacing60 {
  letter-spacing: 6.0px; }
.spacing65 {
  letter-spacing: 6.5px; }
.spacing70 {
  letter-spacing: 7.0px; }
.spacing75 {
  letter-spacing: 7.5px; }
.spacing80 {
  letter-spacing: 8.0px; }
.spacing85 {
  letter-spacing: 8.5px; }
  

.font_first{
    /*   font-family: NoeDisplay-Bold, serif;    */
    font-family: Nunito;
    
}

.social_share .btn{
    border-radius: 50%;
    width: 41px;
    height: 41px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    background-color: transparent;
    color: #d7d7d7;
    border: 1px solid #d7d7d7;
}
.social_share .btn.mid_gray:hover{
    border-color: #c7c7c7;
    color: #c7c7c7;
    background-color: transparent;
}
.social_share .btn.mid_gray_facebook_color:hover {
    border-color: #2e4da7;
    color: #2e4da7; 
    background-color: transparent;
}
.social_share .btn.mid_gray_twitter_color:hover {
    border-color: #0aa0f5;
    color: #0aa0f5;
    background-color: transparent;
}
.social_share .btn.mid_gray_linkedin_color:hover{
    border-color: #0078B6;
    color: #0078B6;
    background-color: transparent;
}
.social_share .btn.mid_gray_instagram_color:hover{
    border-color: #833ab4;
    color: #833ab4;
    background-color: transparent;
}
.social_share .btn .fa-envelope::before{
    position: relative;
    left: 0px;
    top: -1px;
}
.social_share .btn .fa-linkedin::before{
    position: relative;
    left: 1px;
    top: 0px;
}
.social_share .btn .fa-facebook::before{
    position: relative;
    left: -1px;
    top: 0px;
}


.digestnav a{
    color:  #000;
}
.digestnav a:hover{
    color: #6EB5AF;
}

.digestnav a.active{
    font-weight: bold;    
}

.showcase_9 a.block{
    color: initial;
}

/* Digest Header */
@media (max-width: 599.99px){
    .showcase_9 h2{
        font-size: 48px;
        line-height: 58px;
    }
    .showcase_9 .text1{
        margin-top: 20px;
        font-size: 16px;
        line-height: 26px;
    }
}


@media (min-width: 1200px){
    .container {
        max-width: 1170px;
    }
}

.btn-primary{
    color: #fff;
    background-color: #6EB5AF;
    border-color: #6EB5AF;
}
.btn-primary:hover{
    color: #3a3a3a;
    background-color: #6EB5AF;
    border-color: #6EB5AF; 
}

.btn-outline-secondary:hover,
.btn-outline-secondary:not(:disabled):not(.disabled):active{
    background-color: #6EB5AF;
    border-color: #6EB5AF;
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus{
    box-shadow: none;
    border-color: #6EB5AF;
}
.fieldconfirm{
        min-width: 50px;
}
.fieldconfirm:before{
    font-size: 18px;
}
.fieldconfirm.fa-check:before{
    content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iT3V0bGluZV9PbGRfSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjMuMSAyMy4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMy4xIDIzLjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO30NCjwvc3R5bGU+DQo8dGl0bGU+dGljay1zdmc8L3RpdGxlPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMjAuNiw1LjIgNywxNy45IDIuNSwxMy40ICIvPg0KPC9zdmc+DQo=');
}
.fieldconfirm.fa-check:hover:before,
.fieldconfirm.fa-check:focus:active{
    content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iT3V0bGluZV9PbGRfSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTkuMSAxMy43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOS4xIDEzLjc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNBMENFQ0M7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO30NCjwvc3R5bGU+DQo8dGl0bGU+dGljazItc3ZnLXQ8L3RpdGxlPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMTguNiwwLjUgNSwxMy4yIDAuNSw4LjcgIi8+DQo8L3N2Zz4NCg==');
}
.navbar-brand h1, .logo{
    font-size: 28px;
    font-family: NoeDisplay-Bold;
}

.font-family-futura-pt{
    font-family: "futura-pt" !important;
}

.font-family-NoeDisplay-Bold{
    font-family: NoeDisplay-Bold !important;
}

.navbar-brand h1{
    margin-top: 10px;
    color: #333333;
   /* color:red; */
}

.loading-page .logo{
    color: #ffffff;
    margin-top: 28px;
}
.navbar-light .navbar-text{
    font-size: 12px;
}
.navbar-light a.navbar-text:hover{
    text-decoration: none;
    color: rgba(0,0,0,0.6)
}

/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow-y: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
    -webkit-overflow-scrolling: touch;

}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-wrapper > .scroll-content {
    scrollbar-width: thin;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}



 /*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
    display: none;
}
.btn-calculate,
.btn-calculate.disabled,
.btn-calculate.disabled:visited {
    background-color: #6EB5AF;
    border-color: #6EB5AF;
    position: relative;
    display: block;
    width: 100%;
    line-height: 41px;
    color: #ffffff;
    cursor: pointer;
    opacity: 1;
}

/*

a.btn{
    display: block;
    width: 100%;
    line-height: 40px;
    font-size: 14px;
}

*/

.dylanComponent.lastCheck {
    background-image: url(../images/checkbg.png);
    background-repeat: no-repeat;
    background-position: center;
}

.btn-calculate:after {
    content:  "";
    /*background-image:  url(../images/check-mark.png);*/
    position:  absolute;
    right: 23px;
    top:  0;
    width: 24px;
    height: 100%;
    background-size: 24px;
    background-position:  center;
    background-repeat:  no-repeat;
}
a.startAgainBtn {
    width: auto;
    line-height: 50px;
    border: 1px solid #c8c8c8;
}

a.startAgainBtn:hover{
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.25);
    background-color: transparent;
}
a.startAgainBtn:focus{
    box-shadow: none;
}

.btn-calculate:hover, .btn-calculate:focus, .btn-calculate:hover:focus, .btn-calculate:active, .btn-calculate:visited {
    background-color: #ffffff;
    border-color: #6EB5AF;
    color: #6EB5AF;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: -24px;
    top: 0;
    width: 2px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }


/* Disable Scrollbar */
body.initial-page .scroll-element.scroll-y.scroll-scrolly_visible, 
body.processing-page .scroll-element.scroll-y.scroll-scrolly_visible{display: none;}



.bg-light {
    background-color: #ffffff!important;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    font-weight: bold;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    font-size: 13px;
}
/*
.form-control, .btn {
    height: 55px;
}
*/
.actionComponent > input[data=typeValue], .actionComponent > input[data=typeDeposit] {
    flex: 0 1 100%;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.8);
    font-size: 12px;
}
.dylanComponentRow>h1 {
    font-size: 34px;
    font-family: NoeDisplay-Bold;
    margin-bottom: 20px;
    color: #333333;
}

.dylanComponent {
    background-color: #fff;
    width: 510px;
    box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
    border-radius: 30px;
    padding: 35px 40px;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.dylan-content {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
     height: calc(100vh - 160px);
}

/*
.dylanComponent .form-control:focus, .btn-primary.focus, 
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus{
    box-shadow: none;
    border-color: #6EB5AF;
}
.btn-primary.focus, 
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active{
    background-color: #6EB5AF;
    border-color: #6EB5AF;
    color: #ffffff;
}
*/
.dylanReply > span {
    background-color: #eee;
    padding: 14px;
    display: inline-block;
    margin-bottom: 15px;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1.2;
    color: #3a3a3a;
    font-weight: 300;
}


.comput>span {
    border-bottom-left-radius:  0;
}
.user>span{
    border-bottom-right-radius:  0;
}

.dylanComponentGroups>h1 {margin-bottom:  20px;font-weight:  bold;}


.hideElement{opacity:0;visibility:hidden}

h1.hello{ line-height: 1.4; }

.dylanReply.user {
    text-align:  right;
}

.user>span {
    background-color:  #6EB5AF;
}
.dylanComponentGroups {
    height: 80%;
    height: calc(100% - 70px);
    height: calc(100% - 95px);

    /*height: calc(100vh - 180px);*/
}
.scroll-wrapper > .scroll-content.dropDownList {
    display: none;
    position: absolute;
    bottom: 0;
    margin-bottom: 54px;
    background-color: #fff;
    padding: 0;
    list-style: none;
    border: 1px solid #f5f3f0 !important;
    max-height: 180px !important;
    overflow: auto;
}
.dropDownList.active .dropDownList {
    display: block;
}
.scroll-wrapper.dropDownList.scrollbar-select {
    width: 100%;
    bottom: 53px;
    position: absolute !important;
}
.dylan-dropdown>button {
    width: 100%;
    position: relative;
    color: #646464;
    font-size: 12px;
}
label {
    font-size:  12px;
}

.form-control,.input-group-text{
    font-size:  12px;
}
.dylan-dropdown>button:after {
    content: "";
    background-image: url(../images/d-arrow.png);
    position: absolute;
    right: 0;
    top: 0;
    width: 55px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 9px;
}

.dylan-dropdown {
    position:  relative;
}

ul.dropDownList>li {
    padding:  8px 12px;
    font-size:  12px;
    cursor:  pointer;
    color:  #000;
}
.actionComponent button[data=Confirm] {
    flex: 0 0 100%;
    flex-shrink: 1;
}
.actionComponent button[data=Confirm]:not(.fieldconfirm) {
    margin-top: 10px;
}
.btn-outline-secondary {
    border-color: #ced4da;
}

.actionComponent form{
/*   margin: 0 6px;*/
width: 100%;
}

.actionComponent > button, 
.actionComponent > input, 
.actionComponent > div {
    flex: 0 0 47%;
    margin: 0 6px;
    text-align: center;
    flex-grow: 1;
    color: #646464;
    font-size: 16px;
    padding-top: 7px;
    padding-bottom: 7px;
    /*border-radius: 20px;*/
}
.actionComponent > button{
    background-color: #6EB5AF;
    color: #ffffff;
    border-color: #6EB5AF;
}
.actionComponent > button:hover{
    background-color: #ffffff;
    color: #6EB5AF;
    border-color: #6EB5AF;
}
.actionComponent > button{}
.actionComponent > input{
    text-align: left;
}
.actionComponent > input::placeholder,
.actionComponent > .input-group > input::placeholder{
    color: #afafaf;
    line-height: 20px;
}
.actionComponent > input:focus::placeholder,
.actionComponent > .input-group > input:focus::placeholder{
    opacity: 0.7;
}
.loader {
    position: absolute;
    bottom: 42px;
    left: 0;
    right: 0;
    text-align: center;
}
.loader img{
    display: block;
    margin: 0 auto;
    width: 60px;
    height: auto;
}
.actionComponent {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 10px;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-end;
    position: absolute;
    
    left: 0;
    right: 0;
    bottom: 23px;
    bottom: 35px;
    
    padding-left: 35px;
    padding-right: 35px;
    background-color: #ffffff;
    
}

body .input-group>.custom-file, 
body .input-group>.custom-select, 
body .input-group>.form-control{
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
}

.navbar {
    padding: 10px 16px;
}
.is-invalid {
    border-color: #dc3545 !important;
}

button[data=Continue] {
    flex: 0 0 100%;
    margin: 0;
}

button.btn50[data=Continue] {
    flex: 0 0 46.7%;
    margin: 0;
}


.animatedElement > .dylanReply  > span, .actionComponent.actionslide {
    animation-delay: .6s;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: explanation-appearance;
    animation-name: explanation-appearance;
}

.dylan-radio>ul {
    list-style:  none;
    padding:  0;
    display:  flex;
    justify-content: space-evenly;
    margin:  0;
}

.actionComponent .dylan-radio {
    flex: 0 0 96.3%;
}

.dylan-radio>ul>li {
    border: 1px solid #f0f0f0;
    width: 100%;
    margin: 0 6px;
    font-size: 16px;
    padding: 12px 0;
    border-radius: 2px;
    color: #646464;
    cursor: pointer;
    text-align: center;
}

.dylan-radio>ul>li:first-child {
    margin-left:  0;
}

.dylan-radio>ul>li:last-child {
    margin-right: 0;
}

.dylan-radio>ul>li.active,
.dylan-radio>ul>li:hover {
    background-color: #6EB5AF;
    color:  #fff;
    border-color:  #6EB5AF;
}

@-webkit-keyframes explanation-appearance {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes explanation-appearance {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}


/* ================== Result Page ========================= */
.loadingBg>img {
    position: fixed;
    bottom: 40px;
}
.movingCars {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}

.movingCars>span {
    position:  absolute;
    top: -200px;
}

.illustration-page .dots{
    display: none;
}

.aniDots{
    opacity: 0;
}
.aniDot-1{
    -webkit-animation: aniDotsOne 3s ease-in normal infinite;
    -moz-animation: aniDotsOne 3s ease-in normal infinite;
    animation: aniDotsOne 3s ease-in normal infinite;
    animation-delay: 0s;
}
.aniDot-2{
    -webkit-animation: aniDotsTwo 3s ease-in normal infinite;
    -moz-animation: aniDotsTwo 3s ease-in normal infinite;
    animation: aniDotsTwo 3s ease-in normal infinite;
    animation-delay: 0s;
}
.aniDot-3{
     -webkit-animation: aniDotsThree 3s ease-in normal infinite;
    -moz-animation: aniDotsThree 3s ease-in normal infinite;
    animation: aniDotsThree 3s ease-in normal infinite;
    animation-delay: 0s;
}
/* Tick Animation */
.circ{
    opacity: 0;
    stroke-dasharray: 130;
    stroke-dashoffset: 130;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.tick{
    stroke-dasharray: 50;
    stroke-dashoffset: 50;
    -webkit-transition: stroke-dashoffset 1s 0.5s ease-out;
    -moz-transition: stroke-dashoffset 1s 0.5s ease-out;
    -ms-transition: stroke-dashoffset 1s 0.5s ease-out;
    -o-transition: stroke-dashoffset 1s 0.5s ease-out;
    transition: stroke-dashoffset 1s 0.5s ease-out;
}
.drawn + svg .path{
    opacity: 1;
    stroke-dashoffset: 0;
}

.completedTick{display: block; margin: 0 auto; max-width: 150px;}

.illustration-page .completedTick{ 
    position:  absolute;
    z-index:  10;
    left:  0;
    right:  0;
    display:  flex;
    justify-content:  center;
    align-items:  center;
    top:  0;
    bottom:  0;
    padding-bottom: 0%;
}
.illustration-page .completedTick svg{
    width: 150px;
}

@keyframes aniDotsOne {
    0% {
      opacity: 0;
    }
    20% {
      opacity: 1;
    }
    80% {
      opacity: 1;
    }
    90% {
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
}

@keyframes aniDotsTwo {
    0% {
      opacity: 0;
    }
    20% {
      opacity: 0;
    }
    40% {
      opacity: 1;
    }
    80% {
      opacity: 1;
    }
    90% {
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
}

@keyframes aniDotsThree {
    0% {
      opacity: 0;
    }
    40% {
      opacity: 0;
    }
    60% {
      opacity: 1;
    }
    80% {
      opacity: 1;
    }
    90% {
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
}

span.fromRight {
    right:  -355px;
    top: -120px;
}

span.fromLeft {

}
.reverse {
    transform: rotateX(0) rotatey(180deg);
}

.movingCars>span.fromRight>img{
    width: 150px;
    height: auto;
}
.movingCars>span.fromLeft>img{
    width: 150px;
    height: auto;
}

span.fromLeft {
    left: -355px;
}
.loadingText {
    position:  absolute;
    z-index:  9;
    left:  0;
    right:  0;
    display:  flex;
    justify-content:  center;
    align-items:  center;
    top:  0;
    bottom:  0;
    padding-bottom: 0%;
    margin-top: -30px;
}



.loadingText>h1 {
    font-size: 28px;
    letter-spacing: -1px;
    font-weight: 300;
    color:  #878787;
    text-align: center;
}

.loadingWrapper {
    position: fixed;
    z-index: 9;
    background-color: #efede8;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

html, body {
    height:  100%;
}

.resultPage {
/*  
height:  100%;
display:  flex;
*/
}
.aside {
    height: 100%;
    background-color: #6EB5AF;
    transition: all 0.2s ease-in;
    padding-left: 25px;
    max-width: 400px;
}
.hidden-sm-down {
    display: none;
    text-align: right;
    font-size: 20px;
    margin-top: 8px;
    cursor: pointer;
}
.aside.move {
    transform: translateX(-1%);
    width: 80%;
}
.aside>h4 {
    margin-top:  20px;
    color:  #fff;
}

ul.loanEstim {
    padding:  0;
    list-style:  none;
    margin-top:  45px;
}

span.changeCurrentVal {
    margin-top: 15px;
    cursor: pointer;
    height: 25px;
}

span.changeCurrentVal:after {
    content:  "";
}
span.changeCurrentVal>img {
    width:  22px;
}

ul.loanEstim>li {
    display:  flex;
    justify-content: space-between;
    color:  #fff;
    margin-bottom: 32px;
}

ul.loanEstim .valueNow input[type="number"].val{
    display: inline-block;
}

.currentValue {
    font-size: 36px;
    text-align: center;
    font-family: "futura-pt", serif;
    font-weight: 500;
}

.currentValue>span.smallText {
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    color: #628e8c;
    display: block;
    margin-top: 3px;
    font-weight: 500;
}

.currentValue>span.smallText:after {
    content:  "";
    border-bottom: 1px solid #fff;
    display:  block;
    width: 65px;
    margin: 15px auto 0;
}
.currentValue>ul {
    padding: 0;
    list-style: none;
    float: left;
    margin-bottom: 15px;
}

.currentValue>ul>li>span {
    font-size:  16px;
    display:  block;
    font-size:  14px;
}

.currentValue>ul>li {
    float:  left;
    width: 65px;
    height: 60px;
    line-height: 60px;
    border:  1px solid;
    border-radius:  4px;
    margin: 0 6px;
}
.currentValue>ul>li.active {
    background-color: #fff;
    color: #6EB5AF;
    border-color: #fff;
}
.startAgainBtn {
    background-color:  #c8c8c8;
    color:  #fff;
    line-height: 50px;
    padding: 0 30px;
}

.illusHead {
    display:  flex;
    justify-content: space-between;
    align-items:  center;
    font-size:  32px;
    color:  #3d3c3a;
    font-weight:  500;
    margin-top:  15px;
    margin-bottom:  30px;
}
h4.card-text {
    font-size:  18px;
    color:  #646464;
    margin:  0;
}

h1.card-text {
    font-size:  72px;
    color:  #646464;
}

h1.card-text>span {
    font-size:  18px;
    color:  #4c4b4a;
    display:  block;
}

a.questionIcon {
    position:  absolute;
    right: 22px;
}

a.questionIcon>img {
    width:  22px;
}

.card.monthlyPayment h1.card-text {
    border-bottom:  1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

p.card-text {
    font-size:  18px;
    color:  #646464;
    font-weight:  500;
}
.heppensNow-head>h2 {
    font-size:  24px;
    color:  #3c3c3c;
    border-bottom:  1px solid;
    padding-bottom: 15px;
}

.heppensNow>.card-body>ul {
    margin-top:  20px;
    padding:  0;
    list-style:  none;
}

.heppensNow>.card-body>ul>li>div>h3 {
    font-size:  20px;
    color:  #3c3c3c;
}

.heppensNow>.card-body>ul>li>div>h3>span {
    width: 40px;
    height: 40px;
    display:  inline-block;
    text-align:  center;
    border-radius:  50%;
    background-color:  #646464;
    color:  #ffff;
    line-height: 40px;
    font-weight:  normal;
    font-size: 18px;
    margin-right: 8px;
}

.heppensNow>.card-body>ul>li>p {
    color:  #888888;
    font-size: 14px;
}

.heppensNow>.card-body>ul>li {
    margin-bottom:  30px;
}

.card.heppensNow {
    margin-top:  30px;
}
.finaneIllust {
    padding: 0;
}
.AppFooter {
    width: 100%;
    background-color: #ffff;
    padding: 20px 0;
    position: absolute;
    bottom: 0;
    box-shadow: 10px 0 40px 0 rgba(0,0,0,0.2);
}
.AppFooter>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.loanAmount-total {
    padding: 0 30px;
    border-right: 1px solid #3c3c3c;
}

.loanAmount-total>h2 {
    font-size: 36px;
    color:  #3c3c3c;
    margin:  0;
}

.loanAmount-total>span {
    font-size:  12px;
    color:  #888888;
}

.completeAppBtn, a.completeAppBtn {
    border: 1px solid #6EB5AF;
    background-color: #6EB5AF;
    color: #fff;
    line-height: 52px;
    font-size: 14px;
    padding: 0 36px;
    
}

.completeAppBtn>img {
    width: 22px;
    margin-top:  -4px;
    margin-left:  4px;
}

.completeAppBtn:hover, a.completeAppBtn:hover {
    color: #6EB5AF;
    background-color: #fff;
}
.completeAppBtn:focus, a.completeAppBtn:focus {
    box-shadow: none;
}

.cardBxFix .card {
    max-height: 218px;
    min-height: 217px;
}
.carThumb {
    width: 100%;
    max-height: 470px;
    overflow: hidden;
}
.finaneIllust .scrollbar-inner>div {
    padding: 0 15px;
}
.contenth {
    height: 80%;
    overflow: hidden;
}
.m-height {
    margin-bottom: 40px;
}
textarea.form-control {
    height: auto !important;
}
.upload-btn-wrapper {
    position:  relative;
}

span.uploadbtn {
    position:  absolute;
    top:  0;
    left:  0;
    right:  0;
    align-items:  center;
    display:  flex;
    justify-content:  center;
    bottom:  0;
    font-size: 12px;
}

input[type=file] {
    opacity:  0;
}

span.uploadbtn>span:before, span.uploadbtn>span:after {
    content:  "";
    width: 24px;
    height: 14px;
    display:  inline-block;
    background-repeat:  no-repeat;
    position: absolute;
    top: 1px;
}

span.uploadbtn>span:before {
    background-image:  url(../images/card-contact.png);
    left: 12px;
}

span.uploadbtn>span:after {
    background-image: url(../images/lock.png);
    right: 12px;
}

span.uploadbtn>span {
    display:  block;
    width:  100%;
    position:  relative;
}
.imgPrev {
    /*width: 180px;*/
    margin-bottom: 15px;
    margin-top: 5px;
    float: right;
    position: relative;
}
.imgPrev > img {
    width: 100%;
    border-radius: 10px;
}
/*
.imgPrev:after {
    content: "";
    background: url(../images/check-colored.png);
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: 0;
    left: -24px;
}
*/
.illustration-page .set-carDeposit input{
    display: inline-block;
    position: absolute;
    width: 100%;
    border: 0;
    font-weight: 300;
    color: #888888;
    height: 60px;
    line-height: 60px;
    
    padding-left: 0;
}

textarea.form-control.form-control-lg{
    padding: 6px 12px;
}
    .showcase_9 .inner .title {
        font-size: 28px;
        line-height: 38px;
    }
    .showcase_9 .inner .text {
        font-size: 18px;
        line-height: 28px;
    }
@media only screen and (max-width: 469px) {
    .showcase_9 .inner .title {
        font-size: 28px;
        line-height: 38px;
    }
    .showcase_9 .inner .text {
        font-size: 18px;
        line-height: 28px;
    }
}


@media only screen and (max-width: 650px) {

    .style-car-years .actionControl span{
        display: block;
    }

    body:not(.illustration-page){
        background-color: #ffffff;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0rem;
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: 1px solid #efede8;
    }
    .navbar-expand-lg .navbar-collapse{
    /*   
        margin-top: 10px;
        margin-bottom: -10px;
    */
    }
    .navbar{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .navbar-toggler {
        font-size: 1rem;   
        line-height: 0.9;
    }
    .navbar-toggler-icon{
        width: 1.0em;
        height: 1.0em;
    }
    .navbar-brand h1{
        margin-bottom:5px;
    }
    .dylanComponentRow>h1{
        font-size: 28px;
    }

    .actionComponent{
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        left: unset;
        right: unset;
    }
    .actionComponent > button{
        margin-left: 0;
        margin-right: 0;
    }
    .actionComponent.dual > button, 
    .actionComponent.dual > div {
        margin-bottom: 10px;
        flex: 0 0 49%;
        font-size: 12px;
        margin-left: 0;
        margin-right: 0;
    }
    .actionComponent > input,
    .actionComponent > div {
        margin-left: 0;
        margin-right: 0;
        flex: 0 0 100%;
        margin-bottom: 0px;
    }
    input#currentCompany, input#jobTitle, input#carRegNumber, input#carDealerShipName, .upload-btn-wrapper, .btn-calculate {
        flex: 0 0 100% !important;
    }
    .btn.btn-calculate{
        flex: 0 0 100% !important;
        line-height: 24px;
    }
    span.uploadbtn>span {
        font-size: 14px;
    }
    span.uploadbtn>span:before {
        background-image: url(../images/card-contact.png);
        left: -4px;
    }
    span.uploadbtn>span:after {
        background-image: url(../images/lock.png);
        right: -10px;
    }
    .btn-calculate.actionControl:after {
        right: 10px;
        background-size: 20px;
    }
    .btn.btnReturn {
        font-size: 10px;
        line-height: 25px;
    }
    .dylan-dropdown>button {
        font-size: 10px;
    }
    .actionComponent > button[data=Continue] {
        width: 100%;
        flex: 0 0 100%;
    }
    .actionComponent > button[data=Continue] {
        width:  100%;
        flex: 0 0 100%;
    }

    .actionComponent > button[data=back]+ button[data=Continue] {
        width: 100%;
        flex: 0 0 44%;
    }

    .actionComponent > button[data=back] {
        margin-bottom:  0;
    }
    .fieldconfirm:before{
      /*  top: -2px;
        line-height: 1;*/
    }

    .dylanComponent {
        width:  100%;
        box-shadow: none;
        padding: 15px 15px;
        border-radius: 0;
        height: 100%;
    }
    .SelectDate.calender, .SelectDate.SelectMonth, .SelectDate.SelectYear {
        flex: 0 0 27% !important;
    }
    .dylan-content {
        padding:  0px;
        margin-top: 0;
        border-top: 1px solid #efede8;
        height: calc(100vh - 105px);
    }
    button.btn50[data=Continue] {
        flex: 0 0 95%;
        margin: 0 6px;
        flex-grow: 1;
    }
    .dylan-dropdown>button:after {
        width: 26px;
        background-size: 5px;
    }
    .actionComponent button[data=Confirm] {
        margin-top: 0;
    }
    .actionComponent {
        flex-grow: 0;
        flex-flow: row wrap;
    }
    .form-control{
        height: 40px;
    }
    /*
    .btn {
        height: 40px;
    }
    */
    .dylanReply>span {
        font-size: 16px;
        line-height: 20px;
    }

    .aside{
        padding-left: 15px;
    }



}
@media only screen and (max-width: 650px){
    .aside {
        position: absolute;
        z-index: 1;
        transform: translateX(-100%);
    }
    .hidden-sm-down {
        display: block;
    }
}

@media only screen and (max-width: 1200px){
    h1.card-text {
        font-size: 50px;
    }
    h1.card-text>span {
        font-size: 15px;
    }
    p.card-text {
        font-size: 15px;
    }
    .cardBxFix .card {
        min-height: 190px;
    }
    .currentValue>ul>li {
        width: 50px;
        height: 54px;
        line-height: 50px;
    }
}
@media only screen and (max-width: 1024px){
    .currentValue>ul>li {
        width: 30px;
        height: 34px;
        line-height: 30px;
    }
    ul.loanEstim>li.last-child span.smallText {
        margin-top: 67px;
    }
    h1.card-text {
        font-size: 40px;
    }
    .loanAmount-total>h2 {
        font-size: 18px;
    }
    .completeAppBtn {
        padding: 0 10px;
        font-size: 9px;
    }
    
}

@media only screen and (min-width: 1250px) and (max-width: 1409px) {

}

@media (min-width: 1200px){
    .illustration-page .container {
   /*     max-width: 1400px; */
    }
}

/* Illustration */
.overflow-hidden{
    overflow: hidden;
}

/* Hide Navbar on Illustration page */
.illustration-page .navbar{
    display: none !important;
}

.illustration-page h2 strong{
    font-weight: 400;
}
.illustration-page h2{
    font-weight: 300;
    font-size: 30px;
}
.illustration-page .card-title{
    font-size: 18px;
}
.illustration-page .card-text{
    font-size: 16px;
    font-weight: 300;
}

.illustration-page .pm-before:before{
    content: "APR 7.5%";
    position: absolute;
    margin-right: 15px;
    font-size: 15px;
    clear: both;
    color: #6EB5AF;
    margin-top: 70px;
    right: 0;
}
.illustration-page .apr-after:after{
    content: 'PM';    
    position: absolute;
    margin-left: 5px;
    margin-right: 55px;
    font-size: 15px;
    right: 0;
    clear: both;    
    margin-top: 15px;
}
.illustration-page .currentValue>ul{
    float: none;
}
.illustration-page .currentValue>ul>li{
    float: none;
    display: inline-block;
    border: 1px solid #c8c8c8;
    cursor: pointer;
}
.illustration-page .currentValue>ul>li:hover{
    background-color: #ececec;
}
.illustration-page .display-2{
    font-weight: 400;
}
.illustration-page .startAgainBtn {
    background-color:  transparent;
    color:  #3a3a3a;
    line-height: 50px;
    padding: 0 35px;
    font-size: 12px;
    max-width: 160px;
    display: inline-block;
}
.illustration-page .startAgainBtn:hover {
    background-color:  #ffffff;
    color:  #3a3a3a;
    line-height: 50px;
    padding: 0 35px;
    font-size: 12px;
    max-width: 160px;
    display: inline-block;
}
.illustration-page .startAgainBtn i{
    font-size: 16px;
    position: relative;
    top: 2px;
    left: -4px;
}
.illustration-page h4{ 
    font-size: 20px;
}
.illustration-page h5{ 
    font-size: 18px;
}
.illustration-page .highlight{
    color: #6EB5AF;
}
.illustration-page .number{
    background-color: #646464;
    color: #fff;
    border-radius: 50%;
    width: 32px;
    line-height: 32px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}
.illustration-page .car{
    display: block;
    margin-left: 46px;
}

.illustration-page .card-body.grey{
    background-color: #f5f3f0;
}
.seporator{
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.illustration-page h6{
    font-size: 18px;
}
.illustration-page .amount{
    color: #888888;
    font-size: 38px;
    font-weight: 300;
    height: 60px;
    line-height: 60px;
}
.illustration-page .qmark{
    border: 1px solid #646464;
    border-radius: 50%;
    width: 24px;
    line-height: 22px;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
}

.illustration-page .outline,
.illustration-page .completeAppBtn{
    text-transform: uppercase;   
    letter-spacing: 2px;
}
.illustration-page .btn-group{
    width: 100%;
}
.illustration-page .btn-group .btn{
    width: 33.33%;
    width: calc(100 / 3);
}
.illustration-page .btn-group.four .btn{
    width: 25%;
    width: calc(100 / 4);
}
.illustration-page .btn-group.five .btn{
    width: 20%;
    width: calc(100 / 5);
}
.illustration-page .outline{
    border: 1px solid #6EB5AF;
    background-color: transparent;
    color: #6EB5AF;
    /*line-height: 52px;*/
    line-height: 3.45;
    font-size: 14px;
    /*padding: 0 36px;*/
    width: auto;
    box-shadow: none;
    flex-grow: 1;
}
.illustration-page .outline:hover{
    border: 1px solid #6EB5AF;
    background-color: #6EB5AF;
    color: #fff;
    box-shadow: none;
}
.illustration-page .outline:focus{
    box-shadow: none;
}

.illustration-page .card-body .outline{
    display: inline-block;
    width: 195px;
}

.illustration-page .outline.active{
    color: #fff;
    background-color: #6EB5AF;
}

.illustration-page .currentValue>ul>li>span{
    font-size: 16px;
}
.illustration-page .card{
    min-height: 596px;
}
.illustration-page .card-body .btn-group .outline{
    width: auto;
    padding: 0 24px;
}


.illustration-page .card-body .cta-buttons .fa-comments:before {
    content: "\f086";
    font-size: 15px;
}

.canedit{
    /*border-bottom: 1px dashed rgba(0,0,0,0.1)*/
}
.canedit .fa.fa-pencil{
    position: absolute;
    margin-left: 5px;
    color: rgba(0,0,0,0.3);
}

.pricing_table_5 .block_light {
  background: #ffffff;
  border: none;
}

.tooltip{
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 100;
    padding: 15px;
}

.tooltip:after /* triangle decoration */{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #111;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

.tooltip.top:after{
    border-top-color: transparent;
    border-bottom: 10px solid #111;
    top: -20px;
    bottom: auto;
}

.tooltip.left:after{
    left: 10px;
    margin: 0;
}

.tooltip.right:after{
    right: 10px;
    left: auto;
    margin: 0;
}

.processing-page{
    background-color: #efede8;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}
/* Fix ios horizontal movement*/
.processing-page .page-wrapper{
    width: 100vw;
    overflow-x: hidden;
}

#fullApplication .carousel-item{
    min-height: 606px;
}
#fullApplication{
    margin-top: 60px;
    background-color: #ffffff;

    box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
    border-radius: 30px;
}
#fullApplication .carousel-indicators li{
    height: 8px;
    cursor: pointer;
    margin-right: 8px;
    margin-left: 8px;
    width: 8px;
    border-radius: 50%;
}
#fullApplication .carousel-indicators {
    bottom: -42px;
}

#fullApplication .carousel-item .container{
    padding: 30px;
}
#fullApplication h2{
    font-weight: 300;
}
#fullApplication label{
    color: #6EB5AF;
}

#fullApplication .form-control, 
#fullApplication .btn{ 
    height: 46px; 
}

#fullApplication .custom-select{
    height: 46px;
    font-size: 1rem;
}

#fullApplication .btn.primary, 
#fullApplication a.btn.primary,
#fullApplication .btn.outline, 
#fullApplication a.btn.outline,
#fullApplication .btn.outline:hover, 
#fullApplication a.btn.outline:hover,
#fullApplication a.btn.outline.active,
#fullApplication .btn.outline.active{
    border: 1px solid #6EB5AF;
    background-color: #6EB5AF;
    color: #fff;
    line-height: 46px;
    font-size: 1rem;
    padding: 0 36px;
    width: auto;
}
#fullApplication .btn.outline, 
#fullApplication a.btn.outline,
#fullApplication .btn.primary:hover, 
#fullApplication a.btn.primary:hover{
    border: 1px solid #6EB5AF;
    background-color: #fff;
    color: #6EB5AF;
}
.nav-tabs.button-tabs{
    border-bottom: none; 
        margin-left: -15px;
    margin-right: -15px;
}
.nav-tabs.button-tabs .nav-item{
    width: 50%; 
    padding-left: 15px;
    padding-right: 15px;
}

#fullApplication p,#fullApplication ul{ font-size: 0.85rem; }

#fullApplication .form-control:focus{
    box-shadow: none;
    border-color: #6EB5AF;
}

#fullApplication .btn.focus, 
#fullApplication .btn:focus{
    box-shadow: none;
    border-color: #6EB5AF;
}
#fullApplication .custom-select:focus {
    border-color: #6EB5AF;
    box-shadow: none;
}
#fullApplication .finaltick {
    width: 180px;
    display: block;
    margin: 0 auto;
}
#fullApplication .btn-group.btn-group-toggle .btn.outline{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-right: 14px;
}

#fullApplication .form-control.error, 
#fullApplication .custom-select.error,
#fullApplication .has-error .btn.outline,
#fullApplication .has-error .uploadbtn{
    border-color: #ffcc00;
}
#fullApplication label.error{
    color: #ff0f0f;
    width: 100%;
}
#fullApplication label{
    font-size: 0.85rem;
}

#fullApplication .form-control-lg, 
#fullApplication .input-group-lg>.form-control, 
#fullApplication .input-group-lg>.input-group-append>.btn, 
#fullApplication .input-group-lg>.input-group-append>.input-group-text, 
#fullApplication .input-group-lg>.input-group-prepend>.btn, 
#fullApplication .input-group-lg>.input-group-prepend>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
}

#fullApplication .input-group-lg>.form-control, 
#fullApplication .input-group-lg>.input-group-append>.btn, 
#fullApplication .input-group-lg>.input-group-append>.input-group-text, 
#fullApplication .input-group-lg>.input-group-prepend>.btn, 
#fullApplication .input-group-lg>.input-group-prepend>.input-group-text {
    border-radius: .3rem;
}

@media (max-width: 575px){   

.illustration-page .display-2{
    font-size: 4rem;
}

body{background-image: none !important;}
.hello{display: none;}

.dylanReply>span,.actionComponent.dual > button, .actionComponent.dual > div,.form-control, .input-group-text, #fullApplication label, #fullApplication .custom-select{font-size: 16px;}

.processing-page{
    background-color: #ffffff;
}
.processing-page .container{
    padding-left: 0;
    padding-right: 0;
}
#fullApplication{
    border-radius: 0;
    box-shadow: none;
    margin-top: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 45px;
}
#fullApplication .carousel-item .container{
    padding-left: 15px;
    padding-right: 15px;
}
.carousel-indicators li{
    background-color: rgba(0,0,0,.5);
}
.carousel-indicators .active{
    background-color: rgba(160, 206, 204,1);
}
#fullApplication .carousel-indicators {
    top: unset;
    bottom: 15px;
}

.illustration-page .startAgainBtn,
.illustration-page .startAgainBtn:hover{
    max-width: 100%;
    display: block;
    height: 50px;
    line-height: 48px;
}

.illustration-page .completeAppBtn{
    height: 50px;
}

.illustration-page .card-body .btn-group{
    width: 100%;
}
.illustration-page .card-body .btn-group .outline{
    padding: 0px 0px;
    height: 50px;
    line-height: 48px;
    width: 25%;
    text-align: center;
}
.illustration-page .completeAppBtn, 
.illustration-page a.completeAppBtn{
    padding: 0 10px;
    line-height: 48px;
}

.illustration-page .number{
    margin: 10px auto;
    display: block;
}
.illustration-page h4{
    text-align: center;
}
.illustration-page .car{
    text-align: center;
    margin-left: 0;
}
.illustration-page h5{
    text-align: center;  
}
.illustration-page .card-body .cta-buttons{
    height: 50px;
    line-height: 48px;
    width: 100%;
    margin-bottom: 10px;
}


.illustration-page .highlight{
    font-size: 28px;
    white-space: nowrap;
}
.illustration-page .pm-before:before{
    margin-top: 70px;
}

.illustration-page .pm-before:after{
    margin-top: -10px;
}

/* Loader Mobile Tweaks*/
.illustration-page .movingCars{ display: none; }
.illustration-page .aniDots{ display: none;}

.illustration-page .dots{
    position:  absolute;
    z-index:  9;
    left:  0;
    right:  0;
    display:  flex;
    justify-content:  center;
    align-items:  center;
    top:  0;
    bottom:  0;
    padding-bottom: 0%;
    margin-top: -30px;
}

.illustration-page .dots img{
    margin-top: 140px;
    max-width: 60px;
}

.illustration-page .loadingBg img{ display: none; }

.text-center-mobile{ text-align: center; }

}


#fullApplication .btn-group.btn-group-toggle .btn.outline{ 
    width: 100%; 
    text-align: center; 
    padding: 0 15px; 
    margin-right: 0; 
}


#fullApplication .btn-group.btn-group-toggle{
    width: 100%; 
    text-align: center; 
}

#fullApplication .btn-group.btn-group-toggle.special-gutters > [class*=col-]{
    padding-left: 7px;
    padding-right: 7px;
}

#fullApplication .btn-group.btn-group-toggle.special-gutters > [class*=col-]:nth-child(2){
    padding-left: 4px;
    padding-right: 9px;
}

#fullApplication .btn-group.btn-group-toggle.special-gutters > [class*=col-]:nth-child(3){
    padding-left: 9px;
    padding-right: 4px;
}

#fullApplication .btn-group.btn-group-toggle.special-gutters > [class*=col-]:first-child{
    padding-left: 0px;
    padding-right: 14px;
}
#fullApplication .btn-group.btn-group-toggle.special-gutters > [class*=col-]:last-child{
    padding-left: 14px;
    padding-right: 0px;
}


#fullApplication .btn-group.btn-group-toggle input[type=radio]{ 
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}


@media screen and (-webkit-min-device-pixel-ratio:0)  and (max-device-width:1024px) { 

    input[type='text'],textarea {font-size:16px;}

}

nav .nav_logo{
    font-size: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 200px;
    height: 55px;
    display: block;
    color: transparent;
    
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDUuMjUgMTA5LjQ4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzY5YjVhZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNhcmNvby13aGl0ZS1ncmVlbjwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMi4yNCwxNC42MUExNS41NiwxNS41NiwwLDAsMCwyNiwxNS45YTE2LjA5LDE2LjA5LDAsMCwwLTguNTQsOC41NSwxNiwxNiwwLDAsMCwwLDEyLjU3QTE2LjEyLDE2LjEyLDAsMCwwLDI2LDQ1LjU2YTE1LjU2LDE1LjU2LDAsMCwwLDYuMjksMS4yOSwxNSwxNSwwLDAsMCw4LjExLTIuMjVBMTYuMjksMTYuMjksMCwwLDAsNDYsMzguNjloMTcuM0EzMCwzMCwwLDAsMSw1OSw0Ny43NywzMi4yNSwzMi4yNSwwLDAsMSw1Miw1NWEzMi44OCwzMi44OCwwLDAsMS0xOS43Nyw2LjUsMzIuOTIsMzIuOTIsMCwwLDEtMTIuNTgtMi40MkEzMi4yMSwzMi4yMSwwLDAsMSw5LjQsNTIuNDRhMzEuMjMsMzEuMjMsMCwwLDEtNi44Ny05Ljc4QTI4LjUxLDI4LjUxLDAsMCwxLDAsMzAuNzMsMjguNSwyOC41LDAsMCwxLDIuNTMsMTguODEsMzEuMjMsMzEuMjMsMCwwLDEsOS40LDksMzIsMzIsMCwwLDEsMTkuNjYsMi40MiwzMi45MiwzMi45MiwwLDAsMSwzMi4yNCwwLDMyLjQsMzIuNCwwLDAsMSw0Mi45MywxLjc3YTM0LjczLDM0LjczLDAsMCwxLDkuMjQsNC44NEEzMC44MSwzMC44MSwwLDAsMSw1OS4yNiwxNGEyOS4zNCwyOS4zNCwwLDAsMSw0LjI1LDkuMjRoLTE3QTE3LjA5LDE3LjA5LDAsMCwwLDQwLjY3LDE3LDE1LjMxLDE1LjMxLDAsMCwwLDMyLjI0LDE0LjYxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTk5LjI5LDBBMzIuMjIsMzIuMjIsMCwwLDEsMTExLjcsMi40MmEzMS40MSwzMS40MSwwLDAsMSwxNywxNi4zOSwyOC41LDI4LjUsMCwwLDEsMi41MywxMS45MnYyOUgxMTYuMTZ2LTcuMmEyMC41NiwyMC41NiwwLDAsMS03LjIsNi41LDE5Ljc3LDE5Ljc3LDAsMCwxLTkuNjcsMi40MiwzMi4xNCwzMi4xNCwwLDAsMS0yMi41Ni05LDMxLjc4LDMxLjc4LDAsMCwxLTYuODMtOS43OCwyOC42NiwyOC42NiwwLDAsMS0yLjUyLTExLjkzQTI4LjY1LDI4LjY1LDAsMCwxLDY5LjksMTguODEsMzIsMzIsMCwwLDEsOTkuMjksMFptLjMzLDQ2Ljg1YTE1LjU1LDE1LjU1LDAsMCwwLDYuMjgtMS4yOUExNiwxNiwwLDAsMCwxMTQuNDQsMzdhMTYsMTYsMCwwLDAsMC0xMi41NywxNiwxNiwwLDAsMC04LjU0LTguNTUsMTYsMTYsMCwwLDAtMTIuNTcsMCwxNiwxNiwwLDAsMC04LjU0LDguNTUsMTYsMTYsMCwwLDAsMCwxMi41NywxNiwxNiwwLDAsMCw4LjU0LDguNTRBMTUuNTMsMTUuNTMsMCwwLDAsOTkuNjIsNDYuODVaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQzLjA4LDE4LjgxQTMwLDMwLDAsMCwxLDE0OS4yNiw5YTI4Ljc2LDI4Ljc2LDAsMCwxLDkuNTEtNi42MUEzMC4xNiwzMC4xNiwwLDAsMSwxNzEsMGgyLjE1VjE0LjYxYTE1LjU2LDE1LjU2LDAsMCwwLTYuMjksMS4yOSwxNi4wOSwxNi4wOSwwLDAsMC04LjU0LDguNTVBMTUuNTEsMTUuNTEsMCwwLDAsMTU3LDMwLjczdjI5SDE0MC44OHYtMjlBMzIuMTYsMzIuMTYsMCwwLDEsMTQzLjA4LDE4LjgxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwOS4xMSwxNC42MWExNS41MSwxNS41MSwwLDAsMC02LjI4LDEuMjksMTYuNTksMTYuNTksMCwwLDAtNS4xMSwzLjQ0LDE2LjM5LDE2LjM5LDAsMCwwLTMuNDMsNS4xMSwxNiwxNiwwLDAsMCwwLDEyLjU3LDE2LjIzLDE2LjIzLDAsMCwwLDMuNDMsNS4xLDE2LjQyLDE2LjQyLDAsMCwwLDUuMTEsMy40NCwxNS41MSwxNS41MSwwLDAsMCw2LjI4LDEuMjksMTUsMTUsMCwwLDAsOC4xMi0yLjI1LDE2LjI5LDE2LjI5LDAsMCwwLDUuNjQtNS45MWgxNy4zYTI5Ljc0LDI5Ljc0LDAsMCwxLTQuMyw5LjA4LDMyLDMyLDAsMCwxLTcsNy4yLDMzLjUzLDMzLjUzLDAsMCwxLTMyLjM1LDQuMDgsMzIuMjEsMzIuMjEsMCwwLDEtMTAuMjYtNi42MSwzMS4yNiwzMS4yNiwwLDAsMS02Ljg4LTkuNzgsMjguNjYsMjguNjYsMCwwLDEtMi41Mi0xMS45MywyOC42NSwyOC42NSwwLDAsMSwyLjUyLTExLjkyQTMxLjI2LDMxLjI2LDAsMCwxLDE4Ni4yOCw5YTMyLDMyLDAsMCwxLDEwLjI2LTYuNjFBMzIuOTEsMzIuOTEsMCwwLDEsMjA5LjExLDBhMzIuNDYsMzIuNDYsMCwwLDEsMTAuNywxLjc3LDM0LjczLDM0LjczLDAsMCwxLDkuMjQsNC44NEEzMC44MSwzMC44MSwwLDAsMSwyMzYuMTQsMTRhMjkuMzQsMjkuMzQsMCwwLDEsNC4yNSw5LjI0aC0xN0ExNy4yNiwxNy4yNiwwLDAsMCwyMTcuNTUsMTcsMTUuMzIsMTUuMzIsMCwwLDAsMjA5LjExLDE0LjYxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMwOC4zLDMwLjczYTI4LjUxLDI4LjUxLDAsMCwxLTIuNTMsMTEuOTMsMzEuMjMsMzEuMjMsMCwwLDEtNi44Nyw5Ljc4LDMyLjU0LDMyLjU0LDAsMCwxLTEwLjE2LDYuNjEsMzMuMzEsMzMuMzEsMCwwLDEtMjQuOTMsMCwzMi40OSwzMi40OSwwLDAsMS0xMC4xNS02LjYxLDMxLjI2LDMxLjI2LDAsMCwxLTYuODgtOS43OCwyOS4zNywyOS4zNywwLDAsMSwwLTIzLjg1QTMxLjI2LDMxLjI2LDAsMCwxLDI1My42Niw5LDMyLjczLDMyLjczLDAsMCwxLDI5OC45LDlhMzEuMjMsMzEuMjMsMCwwLDEsNi44Nyw5Ljc4QTI4LjUsMjguNSwwLDAsMSwzMDguMywzMC43M1ptLTE2LjEyLDBhMTYsMTYsMCwwLDAtMS4yNC02LjI4LDE1Ljc3LDE1Ljc3LDAsMCwwLTMuMzgtNS4xMSwxNi42OCwxNi42OCwwLDAsMC01LjA1LTMuNDQsMTUuNzEsMTUuNzEsMCwwLDAtMTIuNDcsMEExNi44LDE2LjgsMCwwLDAsMjY1LDE5LjM0YTE1Ljc3LDE1Ljc3LDAsMCwwLTMuMzgsNS4xMSwxNi41NSwxNi41NSwwLDAsMCwwLDEyLjU3LDE1LjYxLDE1LjYxLDAsMCwwLDMuMzgsNS4xQTE2LjYyLDE2LjYyLDAsMCwwLDI3MCw0NS41NmExNS43MSwxNS43MSwwLDAsMCwxMi40NywwLDE2LjUsMTYuNSwwLDAsMCw1LjA1LTMuNDQsMTUuNjEsMTUuNjEsMCwwLDAsMy4zOC01LjFBMTYsMTYsMCwwLDAsMjkyLjE4LDMwLjczWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM3Ni42NCwzMC43M2EyOC42NiwyOC42NiwwLDAsMS0yLjUyLDExLjkzLDMxLjQzLDMxLjQzLDAsMCwxLTYuODgsOS43OCwzMi41NCwzMi41NCwwLDAsMS0xMC4xNiw2LjYxLDMzLjMxLDMzLjMxLDAsMCwxLTI0LjkzLDBBMzIuNjEsMzIuNjEsMCwwLDEsMzIyLDUyLjQ0YTMxLjI2LDMxLjI2LDAsMCwxLTYuODgtOS43OCwyOC42NiwyOC42NiwwLDAsMS0yLjUyLTExLjkzLDI4LjY1LDI4LjY1LDAsMCwxLDIuNTItMTEuOTJBMzEuMjYsMzEuMjYsMCwwLDEsMzIyLDlhMzIuMzgsMzIuMzgsMCwwLDEsMjIuNjItOSwzMi40MywzMi40MywwLDAsMSwyMi42Miw5LDMxLjQzLDMxLjQzLDAsMCwxLDYuODgsOS43OEEyOC42NSwyOC42NSwwLDAsMSwzNzYuNjQsMzAuNzNabS0xNi4xMiwwYTE2LjE3LDE2LjE3LDAsMCwwLTEuMjMtNi4yOCwxNS43OSwxNS43OSwwLDAsMC0zLjM5LTUuMTEsMTYuNTUsMTYuNTUsMCwwLDAtNS0zLjQ0LDE1LjY5LDE1LjY5LDAsMCwwLTEyLjQ2LDAsMTYuNTUsMTYuNTUsMCwwLDAtNS4wNSwzLjQ0QTE1LjYzLDE1LjYzLDAsMCwwLDMzMCwyNC40NSwxNi42NywxNi42NywwLDAsMCwzMzAsMzdhMTUuNDgsMTUuNDgsMCwwLDAsMy4zOSw1LjEsMTYuMzgsMTYuMzgsMCwwLDAsNS4wNSwzLjQ0LDE1LjY5LDE1LjY5LDAsMCwwLDEyLjQ2LDAsMTYuMzgsMTYuMzgsMCwwLDAsNS0zLjQ0LDE1LjY0LDE1LjY0LDAsMCwwLDMuMzktNS4xQTE2LjIyLDE2LjIyLDAsMCwwLDM2MC41MiwzMC43M1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zODYsMy43OWgtNC41MVYzLjQ2aDkuMzd2LjMzaC00LjUxVjE1LjZIMzg2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQwNS4yNSwzLjQ2VjE1LjZoLS4zNVY0LjJsLTUuNTMsOS42OWgtLjIxbC01LjU0LTkuNjVWMTUuNmgtLjM1VjMuNDZoLjNsNS42OSwxMCw1LjY5LTEwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI2LDEwNS42MmExMC40MiwxMC40MiwwLDAsMS0zLjcxLDIuOTIsMTAuNzIsMTAuNzIsMCwwLDEtNC40OS45NCwxMi42LDEyLjYsMCwwLDEtNC43My0uODcsMTAuNywxMC43LDAsMCwxLTMuNzItMi40NCwxMS4xNywxMS4xNywwLDAsMS0yLjQxLTMuNzEsMTMuMTYsMTMuMTYsMCwwLDEsMC05LjQxLDExLjMyLDExLjMyLDAsMCwxLDIuNDEtMy43MiwxMC44NCwxMC44NCwwLDAsMSwzLjcyLTIuNDRBMTIuNzksMTIuNzksMCwwLDEsMTcuNzksODZhMTAuMjksMTAuMjksMCwwLDEsNC41NiwxLDExLjg2LDExLjg2LDAsMCwxLDMuNzQsMi44NWwtMi4zMiwxLjczQTkuOTEsOS45MSwwLDAsMCwyMSw4OS40M2E2Ljc4LDYuNzgsMCwwLDAtMy4yMy0uOCw4Ljg4LDguODgsMCwwLDAtMy42Ny43Myw4LjQ5LDguNDksMCwwLDAtMi44LDIsOC4zLDguMywwLDAsMC0xLjc2LDIuOSwxMC43NywxMC43NywwLDAsMCwwLDcuMDksOC4zLDguMywwLDAsMCwxLjc2LDIuOSw4LjQ5LDguNDksMCwwLDAsMi44LDIsOSw5LDAsMCwwLDMuNjcuNzIsNi44LDYuOCwwLDAsMCwzLjM1LS44NCw4LjY3LDguNjcsMCwwLDAsMi42My0yLjI0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ3Ljg1LDk5LjU0cTAsMS42MywwLDIuOTRjMCwuODcsMCwxLjY4LjA3LDIuNDFzLjA3LDEuNDQuMTIsMi4wOC4xMiwxLjI5LjIyLDEuOTNINDUuNThhMjEuMTYsMjEuMTYsMCwwLDEtLjI5LTMuNjJINDUuMmE4LjI0LDguMjQsMCwwLDEtMy4xMSwzLjE5LDkuODQsOS44NCwwLDAsMS00LjcxLDEsMTEuNDIsMTEuNDIsMCwwLDEtMi44NS0uMzZBNy40OSw3LjQ5LDAsMCwxLDMyLDEwOGE2LDYsMCwwLDEtMi41MS01LjA5LDYsNiwwLDAsMSwxLjMxLTQuMDZBOC4yMSw4LjIxLDAsMCwxLDM0LDk2LjU3YTE1LDE1LDAsMCwxLDQtMSwzNi42NCwzNi42NCwwLDAsMSwzLjc5LS4yMmgzLjM4Vjk0YTQuNzEsNC43MSwwLDAsMC0xLjc5LTQuMTVBNy42LDcuNiwwLDAsMCwzOSw4OC42M2ExMC4xOCwxMC4xOCwwLDAsMC02LjgsMi41MWwtMS42OS0yYTEwLjI3LDEwLjI3LDAsMCwxLDQtMi4zNEExNC4xMywxNC4xMywwLDAsMSwzOSw4NmExMC4xNSwxMC4xNSwwLDAsMSw2LjQ3LDEuOWMxLjYxLDEuMjcsMi40MSwzLjMzLDIuNDEsNi4xNVpNNDIuMDYsOTcuN2EyNS42OSwyNS42OSwwLDAsMC0zLjU1LjI1LDEyLjA3LDEyLjA3LDAsMCwwLTMuMDguODIsNS43Miw1LjcyLDAsMCwwLTIuMiwxLjU0LDMuNTgsMy41OCwwLDAsMC0uODIsMi40MSwzLjUxLDMuNTEsMCwwLDAsLjQ2LDEuODEsNCw0LDAsMCwwLDEuMTgsMS4zMSw1Ljc3LDUuNzcsMCwwLDAsMS42Mi43Nyw2LjE5LDYuMTksMCwwLDAsMS44MS4yNiw5LjMyLDkuMzIsMCwwLDAsMy44MS0uNjcsNi41Myw2LjUzLDAsMCwwLDIuMzktMS43NkE2LjM0LDYuMzQsMCwwLDAsNDQuOTEsMTAyYTEyLDEyLDAsMCwwLC4zNC0yLjc4Vjk3LjdaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTUuNTcsOTIuODhjMC0uNDIsMC0uOTMsMC0xLjUycy0uMDUtMS4yLS4wNy0xLjgxLDAtMS4xOC0uMDctMS43MS0uMDUtMS0uMDUtMS4yM2gyLjljMCwuODMuMDUsMS42NC4wNywyLjQxYTguMjIsOC4yMiwwLDAsMCwuMTIsMS40OSwxMCwxMCwwLDAsMSwyLjg1LTMuMjNBNyw3LDAsMCwxLDY1LjUxLDg2YTQuOCw0LjgsMCwwLDEsLjg1LjA3Yy4yNy4wNS41NS4xLjg0LjE3bC0uMzMsMi44NGEzLjgxLDMuODEsMCwwLDAtMS4xMS0uMTksOC4wNyw4LjA3LDAsMCwwLTMuMjYuNiw2LjEzLDYuMTMsMCwwLDAtMi4yNywxLjY3LDYuOTQsNi45NCwwLDAsMC0xLjMzLDIuNDksMTAuMzgsMTAuMzgsMCwwLDAtLjQzLDMuMDZWMTA4LjloLTIuOVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04NS44Myw4OS4yMUg4MS4ydi0yLjZoNC42M1Y3OS4zMmE4Ljc1LDguNzUsMCwwLDEsLjY1LTMuNiw2Ljg3LDYuODcsMCwwLDEsMS42Mi0yLjI5LDUuNiw1LjYsMCwwLDEsMi4xNS0xLjIzLDcuNjMsNy42MywwLDAsMSwyLjI0LS4zNiw4LjE5LDguMTksMCwwLDEsMy4zMy41OGwtLjU4LDIuNTFhNS44OSw1Ljg5LDAsMCwwLTIuNjEtLjQ5Yy0yLjYsMC0zLjkxLDItMy45MSw1Ljk0djYuMjNoNS4yMnYyLjZIODguNzJWMTA4LjlIODUuODNaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNOTguMjMsNzcuNzdhMi4xNSwyLjE1LDAsMCwxLDIuMTctMi4xNywyLjE4LDIuMTgsMCwxLDEsMCw0LjM1LDIuMTUsMi4xNSwwLDAsMS0yLjE3LTIuMThaTTk5LDg2LjYxaDIuOVYxMDguOUg5OVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMTAuMDUsOTIuODhjMC0uNDIsMC0uOTMsMC0xLjUycy0uMDYtMS4yLS4wOC0xLjgxLDAtMS4xOC0uMDctMS43MSwwLTEsMC0xLjIzaDIuOWMwLC44My4wNSwxLjY0LjA3LDIuNDFhOC4yMiw4LjIyLDAsMCwwLC4xMiwxLjQ5aC4xNWE3Ljc5LDcuNzksMCwwLDEsMi44OS0zLjE2QTguNDcsOC40NywwLDAsMSwxMjAuNjcsODZhOS40OSw5LjQ5LDAsMCwxLDQuMjUuODJBNi44NCw2Ljg0LDAsMCwxLDEyNy41LDg5YTguMDYsOC4wNiwwLDAsMSwxLjMsMy4wNywxNy41NywxNy41NywwLDAsMSwuMzYsMy41N1YxMDguOWgtMi44OVY5NS43OGExNC4zMiwxNC4zMiwwLDAsMC0uMjQtMi42NCw3LDcsMCwwLDAtLjg1LTIuMjksNC4zNyw0LjM3LDAsMCwwLTEuNjktMS42MSw1LjY3LDUuNjcsMCwwLDAtMi44Mi0uNjEsOC4yNiw4LjI2LDAsMCwwLTMsLjU2LDYuNDIsNi40MiwwLDAsMC0yLjQ2LDEuNjksOC4xLDguMSwwLDAsMC0xLjY0LDIuODQsMTIuMjUsMTIuMjUsMCwwLDAtLjYsNFYxMDguOWgtMi45WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE1NC4yMSw5OS41NGMwLDEuMDksMCwyLjA3LDAsMi45NHMwLDEuNjguMDgsMi40MS4wNywxLjQ0LjEyLDIuMDguMTIsMS4yOS4yMSwxLjkzaC0yLjdhMjEuMTYsMjEuMTYsMCwwLDEtLjI5LTMuNjJoLS4xYTguMSw4LjEsMCwwLDEtMy4xMSwzLjE5LDkuOCw5LjgsMCwwLDEtNC43LDEsMTEuMzYsMTEuMzYsMCwwLDEtMi44NS0uMzYsNy40OSw3LjQ5LDAsMCwxLTIuNTEtMS4xNiw2LjE5LDYuMTksMCwwLDEtMS44MS0yLDYuMTMsNi4xMywwLDAsMS0uNy0zLDYsNiwwLDAsMSwxLjMtNC4wNiw4LjIxLDguMjEsMCwwLDEsMy4yMS0yLjI0LDE1LDE1LDAsMCwxLDQuMDYtMSwzNi42NCwzNi42NCwwLDAsMSwzLjc5LS4yMmgzLjM3Vjk0YTQuNzEsNC43MSwwLDAsMC0xLjc4LTQuMTUsNy42LDcuNiwwLDAsMC00LjQ5LTEuMjYsMTAuMTgsMTAuMTgsMCwwLDAtNi44LDIuNTFsLTEuNjktMmExMC4zLDEwLjMsMCwwLDEsMy45NS0yLjM0LDE0LjI0LDE0LjI0LDAsMCwxLDQuNTQtLjc5LDEwLjE3LDEwLjE3LDAsMCwxLDYuNDcsMS45YzEuNiwxLjI3LDIuNDEsMy4zMywyLjQxLDYuMTVabS01Ljc5LTEuODRhMjUuNTgsMjUuNTgsMCwwLDAtMy41NS4yNSwxMi4yNiwxMi4yNiwwLDAsMC0zLjA5LjgyLDUuNjgsNS42OCwwLDAsMC0yLjE5LDEuNTQsMy41OCwzLjU4LDAsMCwwLS44MiwyLjQxLDMuNTEsMy41MSwwLDAsMCwuNDYsMS44MSwzLjkxLDMuOTEsMCwwLDAsMS4xOCwxLjMxLDUuODQsNS44NCwwLDAsMCwxLjYxLjc3LDYuMjQsNi4yNCwwLDAsMCwxLjgxLjI2LDkuMzQsOS4zNCwwLDAsMCwzLjgyLS42Nyw2LjUsNi41LDAsMCwwLDIuMzgtMS43Niw2LjIzLDYuMjMsMCwwLDAsMS4yNC0yLjQ2LDExLjkzLDExLjkzLDAsMCwwLC4zMy0yLjc4Vjk3LjdaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTYxLjkzLDkyLjg4YzAtLjQyLDAtLjkzLS4wNS0xLjUyczAtMS4yLS4wNy0xLjgxLDAtMS4xOC0uMDctMS43MS0uMDUtMS0uMDUtMS4yM2gyLjg5YzAsLjgzLjA2LDEuNjQuMDgsMi40MWE2LjY1LDYuNjUsMCwwLDAsLjEyLDEuNDloLjE0YTcuODksNy44OSwwLDAsMSwyLjktMy4xNkE4LjQ1LDguNDUsMCwwLDEsMTcyLjU1LDg2YTkuNDUsOS40NSwwLDAsMSw0LjI0LjgyQTYuNjksNi42OSwwLDAsMSwxNzkuMzcsODlhOC4wOCw4LjA4LDAsMCwxLDEuMzEsMy4wNywxNy41NywxNy41NywwLDAsMSwuMzYsMy41N1YxMDguOWgtMi45Vjk1Ljc4YTE0LjMyLDE0LjMyLDAsMCwwLS4yNC0yLjY0LDcsNywwLDAsMC0uODQtMi4yOSw0LjQ0LDQuNDQsMCwwLDAtMS42OS0xLjYxLDUuNyw1LjcsMCwwLDAtMi44Mi0uNjEsOC4yMiw4LjIyLDAsMCwwLTMsLjU2LDYuNDIsNi40MiwwLDAsMC0yLjQ2LDEuNjksOC4xLDguMSwwLDAsMC0xLjY0LDIuODQsMTIuMjUsMTIuMjUsMCwwLDAtLjYsNFYxMDguOWgtMi45WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTIwNy40NCwxMDUuNjJhMTAuNTQsMTAuNTQsMCwwLDEtMy43MiwyLjkyLDEwLjY5LDEwLjY5LDAsMCwxLTQuNDkuOTQsMTIuNjMsMTIuNjMsMCwwLDEtNC43My0uODcsMTAuNzUsMTAuNzUsMCwwLDEtMy43MS0yLjQ0LDExLjE5LDExLjE5LDAsMCwxLTIuNDItMy43MSwxMy4zLDEzLjMsMCwwLDEsMC05LjQxLDExLjM0LDExLjM0LDAsMCwxLDIuNDItMy43MiwxMC44OSwxMC44OSwwLDAsMSwzLjcxLTIuNDQsMTIuODMsMTIuODMsMCwwLDEsNC43My0uODYsMTAuMjksMTAuMjksMCwwLDEsNC41NiwxLDExLjc1LDExLjc1LDAsMCwxLDMuNzQsMi44NWwtMi4zMSwxLjczYTEwLjIxLDEwLjIxLDAsMCwwLTIuNzUtMi4xOSw2LjgyLDYuODIsMCwwLDAtMy4yNC0uOCw4LjkxLDguOTEsMCwwLDAtMy42Ny43Myw4LjQ0LDguNDQsMCwwLDAtMi43OSwyLDguMzMsOC4zMywwLDAsMC0xLjc3LDIuOSwxMC43NywxMC43NywwLDAsMCwwLDcuMDksOC4zMyw4LjMzLDAsMCwwLDEuNzcsMi45LDguNDQsOC40NCwwLDAsMCwyLjc5LDIsOS4wNyw5LjA3LDAsMCwwLDMuNjcuNzIsNi44NCw2Ljg0LDAsMCwwLDMuMzYtLjg0LDguNzksOC43OSwwLDAsMCwyLjYzLTIuMjRaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjMxLjY2LDEwNC43YTkuNzksOS43OSwwLDAsMS00LjE3LDMuNjcsMTMuMzIsMTMuMzIsMCwwLDEtNS40OCwxLjExLDExLjgzLDExLjgzLDAsMCwxLTQuNjMtLjg3LDEwLjI3LDEwLjI3LDAsMCwxLTMuNTctMi40NCwxMC42MSwxMC42MSwwLDAsMS0yLjMtMy43MSwxMy42MiwxMy42MiwwLDAsMS0uNzktNC43NiwxMi43LDEyLjcsMCwwLDEsLjgyLTQuNjMsMTEuMTQsMTEuMTQsMCwwLDEsMi4zMS0zLjY5LDExLDExLDAsMCwxLDMuNTMtMi40NiwxMS4wNiwxMS4wNiwwLDAsMSw0LjQ4LS44OSwxMC44OCwxMC44OCwwLDAsMSw0LjUyLjg5LDkuODksOS44OSwwLDAsMSwzLjI4LDIuMzYsMTAuMTQsMTAuMTQsMCwwLDEsMiwzLjM2LDExLjE4LDExLjE4LDAsMCwxLC42OCwzLjgxdjJIMjEzLjYxYTEwLDEwLDAsMCwwLC4zNiwyLjM0LDguNDMsOC40MywwLDAsMCwzLjkxLDUuMDksOC4xMSw4LjExLDAsMCwwLDQuMTgsMSw5LjI2LDkuMjYsMCwwLDAsNC4yOS0xLjA2LDcuNzMsNy43MywwLDAsMCwzLjE5LTIuODlabS0yLjIyLTguODNhNi42MSw2LjYxLDAsMCwwLS42LTIuOCw3LjQ1LDcuNDUsMCwwLDAtMS42NC0yLjI5LDgsOCwwLDAsMC01LjQ4LTIuMTUsNy4yOSw3LjI5LDAsMCwwLTMuOTMsMSw4LjQ2LDguNDYsMCwwLDAtMi40OSwyLjIyLDkuMDUsOS4wNSwwLDAsMC0xLjMsMi40Myw2LjQzLDYuNDMsMCwwLDAtLjM5LDEuNjJaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjUzLDg5LjIxaC00LjYzdi0yLjZIMjUzVjc5LjMyYTguNzUsOC43NSwwLDAsMSwuNjUtMy42LDYuODcsNi44NywwLDAsMSwxLjYyLTIuMjksNS42LDUuNiwwLDAsMSwyLjE1LTEuMjMsNy42Myw3LjYzLDAsMCwxLDIuMjQtLjM2LDguMTksOC4xOSwwLDAsMSwzLjMzLjU4bC0uNTgsMi41MWE1Ljg5LDUuODksMCwwLDAtMi42MS0uNDlxLTMuOSwwLTMuOSw1Ljk0djYuMjNoNS4yMXYyLjZoLTUuMjFWMTA4LjlIMjUzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI2NS4zOSw3Ny43N2EyLjE1LDIuMTUsMCwwLDEsMi4xNy0yLjE3LDIuMTEsMi4xMSwwLDAsMSwxLjU1LjYzLDIuMjQsMi4yNCwwLDAsMSwwLDMuMDksMi4xMSwyLjExLDAsMCwxLTEuNTUuNjMsMi4xNSwyLjE1LDAsMCwxLTIuMTctMi4xOFptLjczLDguODRIMjY5VjEwOC45aC0yLjg5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI3Ny4yMSw5Mi44OGMwLS40MiwwLS45MywwLTEuNTJzLS4wNi0xLjItLjA4LTEuODEsMC0xLjE4LS4wNy0xLjcxLDAtMSwwLTEuMjNoMi45YzAsLjgzLjA1LDEuNjQuMDcsMi40MWE4LjIyLDguMjIsMCwwLDAsLjEyLDEuNDloLjE1YTcuNzksNy43OSwwLDAsMSwyLjg5LTMuMTZBOC40Nyw4LjQ3LDAsMCwxLDI4Ny44Myw4NmE5LjQ5LDkuNDksMCwwLDEsNC4yNS44MkE2Ljg0LDYuODQsMCwwLDEsMjk0LjY2LDg5YTguMDYsOC4wNiwwLDAsMSwxLjMsMy4wNywxNy41NywxNy41NywwLDAsMSwuMzYsMy41N1YxMDguOWgtMi44OVY5NS43OGExNC4zMiwxNC4zMiwwLDAsMC0uMjQtMi42NCw3LDcsMCwwLDAtLjg1LTIuMjksNC4zNyw0LjM3LDAsMCwwLTEuNjktMS42MSw1LjY3LDUuNjcsMCwwLDAtMi44Mi0uNjEsOC4yNiw4LjI2LDAsMCwwLTMsLjU2LDYuNDIsNi40MiwwLDAsMC0yLjQ2LDEuNjksOC4xLDguMSwwLDAsMC0xLjY0LDIuODQsMTIuMjUsMTIuMjUsMCwwLDAtLjYsNFYxMDguOWgtMi45WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMyMy41NCwxMDVoLS4xYTcuNTUsNy41NSwwLDAsMS0xLjY4LDIsMTAsMTAsMCwwLDEtMi4yLDEuNCwxMC43LDEwLjcsMCwwLDEtMi40OS44MiwxMi44OSwxMi44OSwwLDAsMS03LjI4LS42LDEwLjcsMTAuNywwLDAsMS0zLjcyLTIuNDQsMTEuMTcsMTEuMTcsMCwwLDEtMi40MS0zLjcxLDEzLjE2LDEzLjE2LDAsMCwxLDAtOS40MSwxMS4zMiwxMS4zMiwwLDAsMSwyLjQxLTMuNzIsMTAuODQsMTAuODQsMCwwLDEsMy43Mi0yLjQ0LDEyLjc5LDEyLjc5LDAsMCwxLDQuNzMtLjg2LDEzLjIyLDEzLjIyLDAsMCwxLDIuNTUuMjYsMTEuMTksMTEuMTksMCwwLDEsMi40OS44MiwxMC4zNywxMC4zNywwLDAsMSwyLjIsMS40LDcuNTUsNy41NSwwLDAsMSwxLjY4LDJoLjFWNzIuNDJoMi45VjEwOC45aC0yLjlabS4yOS03LjI0YTguODIsOC44MiwwLDAsMC0uNzItMy41NCw5LjMzLDkuMzMsMCwwLDAtMi0yLjksOS40OCw5LjQ4LDAsMCwwLTIuOTUtMiw5LjA2LDkuMDYsMCwwLDAtMy42Ni0uNzMsOC44OCw4Ljg4LDAsMCwwLTMuNjcuNzMsOC4yMiw4LjIyLDAsMCwwLTQuNTYsNC44NSwxMC42MSwxMC42MSwwLDAsMCwwLDcuMDksOC4yMiw4LjIyLDAsMCwwLDQuNTYsNC44NSw5LDksMCwwLDAsMy42Ny43Miw5LjIzLDkuMjMsMCwwLDAsMy42Ni0uNzIsOS40OCw5LjQ4LDAsMCwwLDIuOTUtMiw5LjMzLDkuMzMsMCwwLDAsMi0yLjlBOC44NCw4Ljg0LDAsMCwwLDMyMy44Myw5Ny43NVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zNTMuMjIsMTA0LjdhOS43NSw5Ljc1LDAsMCwxLTQuMTgsMy42NywxMy4yNCwxMy4yNCwwLDAsMS01LjQ3LDEuMTEsMTEuOTIsMTEuOTIsMCwwLDEtNC42NC0uODcsMTAuNDYsMTAuNDYsMCwwLDEtMy41Ny0yLjQ0LDEwLjc0LDEwLjc0LDAsMCwxLTIuMjktMy43MSwxMy42MiwxMy42MiwwLDAsMS0uOC00Ljc2LDEyLjkxLDEyLjkxLDAsMCwxLC44Mi00LjYzLDExLjE3LDExLjE3LDAsMCwxLDIuMzItMy42OSwxMC45LDEwLjksMCwwLDEsMy41Mi0yLjQ2LDExLjE0LDExLjE0LDAsMCwxLDQuNDktLjg5LDEwLjgsMTAuOCwwLDAsMSw0LjUxLjg5LDkuODMsOS44MywwLDAsMSwzLjI5LDIuMzYsMTAuMTQsMTAuMTQsMCwwLDEsMiwzLjM2LDExLjE3LDExLjE3LDAsMCwxLC42NywzLjgxdjJIMzM1LjE3YTEwLDEwLDAsMCwwLC4zNiwyLjM0LDguMyw4LjMsMCwwLDAsMS4zMywyLjc3LDguNDQsOC40NCwwLDAsMCwyLjU4LDIuMzIsOC4xMSw4LjExLDAsMCwwLDQuMTgsMSw5LjI5LDkuMjksMCwwLDAsNC4yOS0xLjA2LDcuNzcsNy43NywwLDAsMCwzLjE4LTIuODlaTTM1MSw5NS44N2E2LjYxLDYuNjEsMCwwLDAtLjYtMi44LDcuNDgsNy40OCwwLDAsMC0xLjY1LTIuMjksNy43OSw3Ljc5LDAsMCwwLTIuNDYtMS41Nyw4LDgsMCwwLDAtMy0uNTgsNy4zNSw3LjM1LDAsMCwwLTMuOTQsMSw4LjU0LDguNTQsMCwwLDAtMi40OCwyLjIyLDguNzgsOC43OCwwLDAsMC0xLjMsMi40Myw2LjQzLDYuNDMsMCwwLDAtLjM5LDEuNjJaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzYwLjM2LDkyLjg4YzAtLjQyLDAtLjkzLS4wNS0xLjUycy0uMDUtMS4yLS4wNy0xLjgxLDAtMS4xOC0uMDctMS43MS0uMDUtMS0uMDUtMS4yM0gzNjNjMCwuODMuMDUsMS42NC4wNywyLjQxYTYuNjUsNi42NSwwLDAsMCwuMTIsMS40OSwxMC4wOSwxMC4wOSwwLDAsMSwyLjg0LTMuMjNBNy4wNSw3LjA1LDAsMCwxLDM3MC4zLDg2YTQuOCw0LjgsMCwwLDEsLjg1LjA3Yy4yNy4wNS41NS4xLjg0LjE3bC0uMzQsMi44NGEzLjcsMy43LDAsMCwwLTEuMTEtLjE5LDguMDYsOC4wNiwwLDAsMC0zLjI1LjZBNi4xMyw2LjEzLDAsMCwwLDM2NSw5MS4xOWE2Ljk0LDYuOTQsMCwwLDAtMS4zMywyLjQ5LDEwLjM4LDEwLjM4LDAsMCwwLS40MywzLjA2VjEwOC45aC0yLjlaIi8+PC9nPjwvZz48L3N2Zz4=");
}

footer .nav_logo, .mobile_nav_logo{
    font-size: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 180px;
    height: 50px;
    display: block;
    color: transparent;
    
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDUuMjUgMTA5LjQ4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzY5YjVhZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNhcmNvby13aGl0ZS1ncmVlbjwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMi4yNCwxNC42MUExNS41NiwxNS41NiwwLDAsMCwyNiwxNS45YTE2LjA5LDE2LjA5LDAsMCwwLTguNTQsOC41NSwxNiwxNiwwLDAsMCwwLDEyLjU3QTE2LjEyLDE2LjEyLDAsMCwwLDI2LDQ1LjU2YTE1LjU2LDE1LjU2LDAsMCwwLDYuMjksMS4yOSwxNSwxNSwwLDAsMCw4LjExLTIuMjVBMTYuMjksMTYuMjksMCwwLDAsNDYsMzguNjloMTcuM0EzMCwzMCwwLDAsMSw1OSw0Ny43NywzMi4yNSwzMi4yNSwwLDAsMSw1Miw1NWEzMi44OCwzMi44OCwwLDAsMS0xOS43Nyw2LjUsMzIuOTIsMzIuOTIsMCwwLDEtMTIuNTgtMi40MkEzMi4yMSwzMi4yMSwwLDAsMSw5LjQsNTIuNDRhMzEuMjMsMzEuMjMsMCwwLDEtNi44Ny05Ljc4QTI4LjUxLDI4LjUxLDAsMCwxLDAsMzAuNzMsMjguNSwyOC41LDAsMCwxLDIuNTMsMTguODEsMzEuMjMsMzEuMjMsMCwwLDEsOS40LDksMzIsMzIsMCwwLDEsMTkuNjYsMi40MiwzMi45MiwzMi45MiwwLDAsMSwzMi4yNCwwLDMyLjQsMzIuNCwwLDAsMSw0Mi45MywxLjc3YTM0LjczLDM0LjczLDAsMCwxLDkuMjQsNC44NEEzMC44MSwzMC44MSwwLDAsMSw1OS4yNiwxNGEyOS4zNCwyOS4zNCwwLDAsMSw0LjI1LDkuMjRoLTE3QTE3LjA5LDE3LjA5LDAsMCwwLDQwLjY3LDE3LDE1LjMxLDE1LjMxLDAsMCwwLDMyLjI0LDE0LjYxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTk5LjI5LDBBMzIuMjIsMzIuMjIsMCwwLDEsMTExLjcsMi40MmEzMS40MSwzMS40MSwwLDAsMSwxNywxNi4zOSwyOC41LDI4LjUsMCwwLDEsMi41MywxMS45MnYyOUgxMTYuMTZ2LTcuMmEyMC41NiwyMC41NiwwLDAsMS03LjIsNi41LDE5Ljc3LDE5Ljc3LDAsMCwxLTkuNjcsMi40MiwzMi4xNCwzMi4xNCwwLDAsMS0yMi41Ni05LDMxLjc4LDMxLjc4LDAsMCwxLTYuODMtOS43OCwyOC42NiwyOC42NiwwLDAsMS0yLjUyLTExLjkzQTI4LjY1LDI4LjY1LDAsMCwxLDY5LjksMTguODEsMzIsMzIsMCwwLDEsOTkuMjksMFptLjMzLDQ2Ljg1YTE1LjU1LDE1LjU1LDAsMCwwLDYuMjgtMS4yOUExNiwxNiwwLDAsMCwxMTQuNDQsMzdhMTYsMTYsMCwwLDAsMC0xMi41NywxNiwxNiwwLDAsMC04LjU0LTguNTUsMTYsMTYsMCwwLDAtMTIuNTcsMCwxNiwxNiwwLDAsMC04LjU0LDguNTUsMTYsMTYsMCwwLDAsMCwxMi41NywxNiwxNiwwLDAsMCw4LjU0LDguNTRBMTUuNTMsMTUuNTMsMCwwLDAsOTkuNjIsNDYuODVaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQzLjA4LDE4LjgxQTMwLDMwLDAsMCwxLDE0OS4yNiw5YTI4Ljc2LDI4Ljc2LDAsMCwxLDkuNTEtNi42MUEzMC4xNiwzMC4xNiwwLDAsMSwxNzEsMGgyLjE1VjE0LjYxYTE1LjU2LDE1LjU2LDAsMCwwLTYuMjksMS4yOSwxNi4wOSwxNi4wOSwwLDAsMC04LjU0LDguNTVBMTUuNTEsMTUuNTEsMCwwLDAsMTU3LDMwLjczdjI5SDE0MC44OHYtMjlBMzIuMTYsMzIuMTYsMCwwLDEsMTQzLjA4LDE4LjgxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwOS4xMSwxNC42MWExNS41MSwxNS41MSwwLDAsMC02LjI4LDEuMjksMTYuNTksMTYuNTksMCwwLDAtNS4xMSwzLjQ0LDE2LjM5LDE2LjM5LDAsMCwwLTMuNDMsNS4xMSwxNiwxNiwwLDAsMCwwLDEyLjU3LDE2LjIzLDE2LjIzLDAsMCwwLDMuNDMsNS4xLDE2LjQyLDE2LjQyLDAsMCwwLDUuMTEsMy40NCwxNS41MSwxNS41MSwwLDAsMCw2LjI4LDEuMjksMTUsMTUsMCwwLDAsOC4xMi0yLjI1LDE2LjI5LDE2LjI5LDAsMCwwLDUuNjQtNS45MWgxNy4zYTI5Ljc0LDI5Ljc0LDAsMCwxLTQuMyw5LjA4LDMyLDMyLDAsMCwxLTcsNy4yLDMzLjUzLDMzLjUzLDAsMCwxLTMyLjM1LDQuMDgsMzIuMjEsMzIuMjEsMCwwLDEtMTAuMjYtNi42MSwzMS4yNiwzMS4yNiwwLDAsMS02Ljg4LTkuNzgsMjguNjYsMjguNjYsMCwwLDEtMi41Mi0xMS45MywyOC42NSwyOC42NSwwLDAsMSwyLjUyLTExLjkyQTMxLjI2LDMxLjI2LDAsMCwxLDE4Ni4yOCw5YTMyLDMyLDAsMCwxLDEwLjI2LTYuNjFBMzIuOTEsMzIuOTEsMCwwLDEsMjA5LjExLDBhMzIuNDYsMzIuNDYsMCwwLDEsMTAuNywxLjc3LDM0LjczLDM0LjczLDAsMCwxLDkuMjQsNC44NEEzMC44MSwzMC44MSwwLDAsMSwyMzYuMTQsMTRhMjkuMzQsMjkuMzQsMCwwLDEsNC4yNSw5LjI0aC0xN0ExNy4yNiwxNy4yNiwwLDAsMCwyMTcuNTUsMTcsMTUuMzIsMTUuMzIsMCwwLDAsMjA5LjExLDE0LjYxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMwOC4zLDMwLjczYTI4LjUxLDI4LjUxLDAsMCwxLTIuNTMsMTEuOTMsMzEuMjMsMzEuMjMsMCwwLDEtNi44Nyw5Ljc4LDMyLjU0LDMyLjU0LDAsMCwxLTEwLjE2LDYuNjEsMzMuMzEsMzMuMzEsMCwwLDEtMjQuOTMsMCwzMi40OSwzMi40OSwwLDAsMS0xMC4xNS02LjYxLDMxLjI2LDMxLjI2LDAsMCwxLTYuODgtOS43OCwyOS4zNywyOS4zNywwLDAsMSwwLTIzLjg1QTMxLjI2LDMxLjI2LDAsMCwxLDI1My42Niw5LDMyLjczLDMyLjczLDAsMCwxLDI5OC45LDlhMzEuMjMsMzEuMjMsMCwwLDEsNi44Nyw5Ljc4QTI4LjUsMjguNSwwLDAsMSwzMDguMywzMC43M1ptLTE2LjEyLDBhMTYsMTYsMCwwLDAtMS4yNC02LjI4LDE1Ljc3LDE1Ljc3LDAsMCwwLTMuMzgtNS4xMSwxNi42OCwxNi42OCwwLDAsMC01LjA1LTMuNDQsMTUuNzEsMTUuNzEsMCwwLDAtMTIuNDcsMEExNi44LDE2LjgsMCwwLDAsMjY1LDE5LjM0YTE1Ljc3LDE1Ljc3LDAsMCwwLTMuMzgsNS4xMSwxNi41NSwxNi41NSwwLDAsMCwwLDEyLjU3LDE1LjYxLDE1LjYxLDAsMCwwLDMuMzgsNS4xQTE2LjYyLDE2LjYyLDAsMCwwLDI3MCw0NS41NmExNS43MSwxNS43MSwwLDAsMCwxMi40NywwLDE2LjUsMTYuNSwwLDAsMCw1LjA1LTMuNDQsMTUuNjEsMTUuNjEsMCwwLDAsMy4zOC01LjFBMTYsMTYsMCwwLDAsMjkyLjE4LDMwLjczWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM3Ni42NCwzMC43M2EyOC42NiwyOC42NiwwLDAsMS0yLjUyLDExLjkzLDMxLjQzLDMxLjQzLDAsMCwxLTYuODgsOS43OCwzMi41NCwzMi41NCwwLDAsMS0xMC4xNiw2LjYxLDMzLjMxLDMzLjMxLDAsMCwxLTI0LjkzLDBBMzIuNjEsMzIuNjEsMCwwLDEsMzIyLDUyLjQ0YTMxLjI2LDMxLjI2LDAsMCwxLTYuODgtOS43OCwyOC42NiwyOC42NiwwLDAsMS0yLjUyLTExLjkzLDI4LjY1LDI4LjY1LDAsMCwxLDIuNTItMTEuOTJBMzEuMjYsMzEuMjYsMCwwLDEsMzIyLDlhMzIuMzgsMzIuMzgsMCwwLDEsMjIuNjItOSwzMi40MywzMi40MywwLDAsMSwyMi42Miw5LDMxLjQzLDMxLjQzLDAsMCwxLDYuODgsOS43OEEyOC42NSwyOC42NSwwLDAsMSwzNzYuNjQsMzAuNzNabS0xNi4xMiwwYTE2LjE3LDE2LjE3LDAsMCwwLTEuMjMtNi4yOCwxNS43OSwxNS43OSwwLDAsMC0zLjM5LTUuMTEsMTYuNTUsMTYuNTUsMCwwLDAtNS0zLjQ0LDE1LjY5LDE1LjY5LDAsMCwwLTEyLjQ2LDAsMTYuNTUsMTYuNTUsMCwwLDAtNS4wNSwzLjQ0QTE1LjYzLDE1LjYzLDAsMCwwLDMzMCwyNC40NSwxNi42NywxNi42NywwLDAsMCwzMzAsMzdhMTUuNDgsMTUuNDgsMCwwLDAsMy4zOSw1LjEsMTYuMzgsMTYuMzgsMCwwLDAsNS4wNSwzLjQ0LDE1LjY5LDE1LjY5LDAsMCwwLDEyLjQ2LDAsMTYuMzgsMTYuMzgsMCwwLDAsNS0zLjQ0LDE1LjY0LDE1LjY0LDAsMCwwLDMuMzktNS4xQTE2LjIyLDE2LjIyLDAsMCwwLDM2MC41MiwzMC43M1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zODYsMy43OWgtNC41MVYzLjQ2aDkuMzd2LjMzaC00LjUxVjE1LjZIMzg2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQwNS4yNSwzLjQ2VjE1LjZoLS4zNVY0LjJsLTUuNTMsOS42OWgtLjIxbC01LjU0LTkuNjVWMTUuNmgtLjM1VjMuNDZoLjNsNS42OSwxMCw1LjY5LTEwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI2LDEwNS42MmExMC40MiwxMC40MiwwLDAsMS0zLjcxLDIuOTIsMTAuNzIsMTAuNzIsMCwwLDEtNC40OS45NCwxMi42LDEyLjYsMCwwLDEtNC43My0uODcsMTAuNywxMC43LDAsMCwxLTMuNzItMi40NCwxMS4xNywxMS4xNywwLDAsMS0yLjQxLTMuNzEsMTMuMTYsMTMuMTYsMCwwLDEsMC05LjQxLDExLjMyLDExLjMyLDAsMCwxLDIuNDEtMy43MiwxMC44NCwxMC44NCwwLDAsMSwzLjcyLTIuNDRBMTIuNzksMTIuNzksMCwwLDEsMTcuNzksODZhMTAuMjksMTAuMjksMCwwLDEsNC41NiwxLDExLjg2LDExLjg2LDAsMCwxLDMuNzQsMi44NWwtMi4zMiwxLjczQTkuOTEsOS45MSwwLDAsMCwyMSw4OS40M2E2Ljc4LDYuNzgsMCwwLDAtMy4yMy0uOCw4Ljg4LDguODgsMCwwLDAtMy42Ny43Myw4LjQ5LDguNDksMCwwLDAtMi44LDIsOC4zLDguMywwLDAsMC0xLjc2LDIuOSwxMC43NywxMC43NywwLDAsMCwwLDcuMDksOC4zLDguMywwLDAsMCwxLjc2LDIuOSw4LjQ5LDguNDksMCwwLDAsMi44LDIsOSw5LDAsMCwwLDMuNjcuNzIsNi44LDYuOCwwLDAsMCwzLjM1LS44NCw4LjY3LDguNjcsMCwwLDAsMi42My0yLjI0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ3Ljg1LDk5LjU0cTAsMS42MywwLDIuOTRjMCwuODcsMCwxLjY4LjA3LDIuNDFzLjA3LDEuNDQuMTIsMi4wOC4xMiwxLjI5LjIyLDEuOTNINDUuNThhMjEuMTYsMjEuMTYsMCwwLDEtLjI5LTMuNjJINDUuMmE4LjI0LDguMjQsMCwwLDEtMy4xMSwzLjE5LDkuODQsOS44NCwwLDAsMS00LjcxLDEsMTEuNDIsMTEuNDIsMCwwLDEtMi44NS0uMzZBNy40OSw3LjQ5LDAsMCwxLDMyLDEwOGE2LDYsMCwwLDEtMi41MS01LjA5LDYsNiwwLDAsMSwxLjMxLTQuMDZBOC4yMSw4LjIxLDAsMCwxLDM0LDk2LjU3YTE1LDE1LDAsMCwxLDQtMSwzNi42NCwzNi42NCwwLDAsMSwzLjc5LS4yMmgzLjM4Vjk0YTQuNzEsNC43MSwwLDAsMC0xLjc5LTQuMTVBNy42LDcuNiwwLDAsMCwzOSw4OC42M2ExMC4xOCwxMC4xOCwwLDAsMC02LjgsMi41MWwtMS42OS0yYTEwLjI3LDEwLjI3LDAsMCwxLDQtMi4zNEExNC4xMywxNC4xMywwLDAsMSwzOSw4NmExMC4xNSwxMC4xNSwwLDAsMSw2LjQ3LDEuOWMxLjYxLDEuMjcsMi40MSwzLjMzLDIuNDEsNi4xNVpNNDIuMDYsOTcuN2EyNS42OSwyNS42OSwwLDAsMC0zLjU1LjI1LDEyLjA3LDEyLjA3LDAsMCwwLTMuMDguODIsNS43Miw1LjcyLDAsMCwwLTIuMiwxLjU0LDMuNTgsMy41OCwwLDAsMC0uODIsMi40MSwzLjUxLDMuNTEsMCwwLDAsLjQ2LDEuODEsNCw0LDAsMCwwLDEuMTgsMS4zMSw1Ljc3LDUuNzcsMCwwLDAsMS42Mi43Nyw2LjE5LDYuMTksMCwwLDAsMS44MS4yNiw5LjMyLDkuMzIsMCwwLDAsMy44MS0uNjcsNi41Myw2LjUzLDAsMCwwLDIuMzktMS43NkE2LjM0LDYuMzQsMCwwLDAsNDQuOTEsMTAyYTEyLDEyLDAsMCwwLC4zNC0yLjc4Vjk3LjdaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTUuNTcsOTIuODhjMC0uNDIsMC0uOTMsMC0xLjUycy0uMDUtMS4yLS4wNy0xLjgxLDAtMS4xOC0uMDctMS43MS0uMDUtMS0uMDUtMS4yM2gyLjljMCwuODMuMDUsMS42NC4wNywyLjQxYTguMjIsOC4yMiwwLDAsMCwuMTIsMS40OSwxMCwxMCwwLDAsMSwyLjg1LTMuMjNBNyw3LDAsMCwxLDY1LjUxLDg2YTQuOCw0LjgsMCwwLDEsLjg1LjA3Yy4yNy4wNS41NS4xLjg0LjE3bC0uMzMsMi44NGEzLjgxLDMuODEsMCwwLDAtMS4xMS0uMTksOC4wNyw4LjA3LDAsMCwwLTMuMjYuNiw2LjEzLDYuMTMsMCwwLDAtMi4yNywxLjY3LDYuOTQsNi45NCwwLDAsMC0xLjMzLDIuNDksMTAuMzgsMTAuMzgsMCwwLDAtLjQzLDMuMDZWMTA4LjloLTIuOVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04NS44Myw4OS4yMUg4MS4ydi0yLjZoNC42M1Y3OS4zMmE4Ljc1LDguNzUsMCwwLDEsLjY1LTMuNiw2Ljg3LDYuODcsMCwwLDEsMS42Mi0yLjI5LDUuNiw1LjYsMCwwLDEsMi4xNS0xLjIzLDcuNjMsNy42MywwLDAsMSwyLjI0LS4zNiw4LjE5LDguMTksMCwwLDEsMy4zMy41OGwtLjU4LDIuNTFhNS44OSw1Ljg5LDAsMCwwLTIuNjEtLjQ5Yy0yLjYsMC0zLjkxLDItMy45MSw1Ljk0djYuMjNoNS4yMnYyLjZIODguNzJWMTA4LjlIODUuODNaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNOTguMjMsNzcuNzdhMi4xNSwyLjE1LDAsMCwxLDIuMTctMi4xNywyLjE4LDIuMTgsMCwxLDEsMCw0LjM1LDIuMTUsMi4xNSwwLDAsMS0yLjE3LTIuMThaTTk5LDg2LjYxaDIuOVYxMDguOUg5OVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMTAuMDUsOTIuODhjMC0uNDIsMC0uOTMsMC0xLjUycy0uMDYtMS4yLS4wOC0xLjgxLDAtMS4xOC0uMDctMS43MSwwLTEsMC0xLjIzaDIuOWMwLC44My4wNSwxLjY0LjA3LDIuNDFhOC4yMiw4LjIyLDAsMCwwLC4xMiwxLjQ5aC4xNWE3Ljc5LDcuNzksMCwwLDEsMi44OS0zLjE2QTguNDcsOC40NywwLDAsMSwxMjAuNjcsODZhOS40OSw5LjQ5LDAsMCwxLDQuMjUuODJBNi44NCw2Ljg0LDAsMCwxLDEyNy41LDg5YTguMDYsOC4wNiwwLDAsMSwxLjMsMy4wNywxNy41NywxNy41NywwLDAsMSwuMzYsMy41N1YxMDguOWgtMi44OVY5NS43OGExNC4zMiwxNC4zMiwwLDAsMC0uMjQtMi42NCw3LDcsMCwwLDAtLjg1LTIuMjksNC4zNyw0LjM3LDAsMCwwLTEuNjktMS42MSw1LjY3LDUuNjcsMCwwLDAtMi44Mi0uNjEsOC4yNiw4LjI2LDAsMCwwLTMsLjU2LDYuNDIsNi40MiwwLDAsMC0yLjQ2LDEuNjksOC4xLDguMSwwLDAsMC0xLjY0LDIuODQsMTIuMjUsMTIuMjUsMCwwLDAtLjYsNFYxMDguOWgtMi45WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE1NC4yMSw5OS41NGMwLDEuMDksMCwyLjA3LDAsMi45NHMwLDEuNjguMDgsMi40MS4wNywxLjQ0LjEyLDIuMDguMTIsMS4yOS4yMSwxLjkzaC0yLjdhMjEuMTYsMjEuMTYsMCwwLDEtLjI5LTMuNjJoLS4xYTguMSw4LjEsMCwwLDEtMy4xMSwzLjE5LDkuOCw5LjgsMCwwLDEtNC43LDEsMTEuMzYsMTEuMzYsMCwwLDEtMi44NS0uMzYsNy40OSw3LjQ5LDAsMCwxLTIuNTEtMS4xNiw2LjE5LDYuMTksMCwwLDEtMS44MS0yLDYuMTMsNi4xMywwLDAsMS0uNy0zLDYsNiwwLDAsMSwxLjMtNC4wNiw4LjIxLDguMjEsMCwwLDEsMy4yMS0yLjI0LDE1LDE1LDAsMCwxLDQuMDYtMSwzNi42NCwzNi42NCwwLDAsMSwzLjc5LS4yMmgzLjM3Vjk0YTQuNzEsNC43MSwwLDAsMC0xLjc4LTQuMTUsNy42LDcuNiwwLDAsMC00LjQ5LTEuMjYsMTAuMTgsMTAuMTgsMCwwLDAtNi44LDIuNTFsLTEuNjktMmExMC4zLDEwLjMsMCwwLDEsMy45NS0yLjM0LDE0LjI0LDE0LjI0LDAsMCwxLDQuNTQtLjc5LDEwLjE3LDEwLjE3LDAsMCwxLDYuNDcsMS45YzEuNiwxLjI3LDIuNDEsMy4zMywyLjQxLDYuMTVabS01Ljc5LTEuODRhMjUuNTgsMjUuNTgsMCwwLDAtMy41NS4yNSwxMi4yNiwxMi4yNiwwLDAsMC0zLjA5LjgyLDUuNjgsNS42OCwwLDAsMC0yLjE5LDEuNTQsMy41OCwzLjU4LDAsMCwwLS44MiwyLjQxLDMuNTEsMy41MSwwLDAsMCwuNDYsMS44MSwzLjkxLDMuOTEsMCwwLDAsMS4xOCwxLjMxLDUuODQsNS44NCwwLDAsMCwxLjYxLjc3LDYuMjQsNi4yNCwwLDAsMCwxLjgxLjI2LDkuMzQsOS4zNCwwLDAsMCwzLjgyLS42Nyw2LjUsNi41LDAsMCwwLDIuMzgtMS43Niw2LjIzLDYuMjMsMCwwLDAsMS4yNC0yLjQ2LDExLjkzLDExLjkzLDAsMCwwLC4zMy0yLjc4Vjk3LjdaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTYxLjkzLDkyLjg4YzAtLjQyLDAtLjkzLS4wNS0xLjUyczAtMS4yLS4wNy0xLjgxLDAtMS4xOC0uMDctMS43MS0uMDUtMS0uMDUtMS4yM2gyLjg5YzAsLjgzLjA2LDEuNjQuMDgsMi40MWE2LjY1LDYuNjUsMCwwLDAsLjEyLDEuNDloLjE0YTcuODksNy44OSwwLDAsMSwyLjktMy4xNkE4LjQ1LDguNDUsMCwwLDEsMTcyLjU1LDg2YTkuNDUsOS40NSwwLDAsMSw0LjI0LjgyQTYuNjksNi42OSwwLDAsMSwxNzkuMzcsODlhOC4wOCw4LjA4LDAsMCwxLDEuMzEsMy4wNywxNy41NywxNy41NywwLDAsMSwuMzYsMy41N1YxMDguOWgtMi45Vjk1Ljc4YTE0LjMyLDE0LjMyLDAsMCwwLS4yNC0yLjY0LDcsNywwLDAsMC0uODQtMi4yOSw0LjQ0LDQuNDQsMCwwLDAtMS42OS0xLjYxLDUuNyw1LjcsMCwwLDAtMi44Mi0uNjEsOC4yMiw4LjIyLDAsMCwwLTMsLjU2LDYuNDIsNi40MiwwLDAsMC0yLjQ2LDEuNjksOC4xLDguMSwwLDAsMC0xLjY0LDIuODQsMTIuMjUsMTIuMjUsMCwwLDAtLjYsNFYxMDguOWgtMi45WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTIwNy40NCwxMDUuNjJhMTAuNTQsMTAuNTQsMCwwLDEtMy43MiwyLjkyLDEwLjY5LDEwLjY5LDAsMCwxLTQuNDkuOTQsMTIuNjMsMTIuNjMsMCwwLDEtNC43My0uODcsMTAuNzUsMTAuNzUsMCwwLDEtMy43MS0yLjQ0LDExLjE5LDExLjE5LDAsMCwxLTIuNDItMy43MSwxMy4zLDEzLjMsMCwwLDEsMC05LjQxLDExLjM0LDExLjM0LDAsMCwxLDIuNDItMy43MiwxMC44OSwxMC44OSwwLDAsMSwzLjcxLTIuNDQsMTIuODMsMTIuODMsMCwwLDEsNC43My0uODYsMTAuMjksMTAuMjksMCwwLDEsNC41NiwxLDExLjc1LDExLjc1LDAsMCwxLDMuNzQsMi44NWwtMi4zMSwxLjczYTEwLjIxLDEwLjIxLDAsMCwwLTIuNzUtMi4xOSw2LjgyLDYuODIsMCwwLDAtMy4yNC0uOCw4LjkxLDguOTEsMCwwLDAtMy42Ny43Myw4LjQ0LDguNDQsMCwwLDAtMi43OSwyLDguMzMsOC4zMywwLDAsMC0xLjc3LDIuOSwxMC43NywxMC43NywwLDAsMCwwLDcuMDksOC4zMyw4LjMzLDAsMCwwLDEuNzcsMi45LDguNDQsOC40NCwwLDAsMCwyLjc5LDIsOS4wNyw5LjA3LDAsMCwwLDMuNjcuNzIsNi44NCw2Ljg0LDAsMCwwLDMuMzYtLjg0LDguNzksOC43OSwwLDAsMCwyLjYzLTIuMjRaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjMxLjY2LDEwNC43YTkuNzksOS43OSwwLDAsMS00LjE3LDMuNjcsMTMuMzIsMTMuMzIsMCwwLDEtNS40OCwxLjExLDExLjgzLDExLjgzLDAsMCwxLTQuNjMtLjg3LDEwLjI3LDEwLjI3LDAsMCwxLTMuNTctMi40NCwxMC42MSwxMC42MSwwLDAsMS0yLjMtMy43MSwxMy42MiwxMy42MiwwLDAsMS0uNzktNC43NiwxMi43LDEyLjcsMCwwLDEsLjgyLTQuNjMsMTEuMTQsMTEuMTQsMCwwLDEsMi4zMS0zLjY5LDExLDExLDAsMCwxLDMuNTMtMi40NiwxMS4wNiwxMS4wNiwwLDAsMSw0LjQ4LS44OSwxMC44OCwxMC44OCwwLDAsMSw0LjUyLjg5LDkuODksOS44OSwwLDAsMSwzLjI4LDIuMzYsMTAuMTQsMTAuMTQsMCwwLDEsMiwzLjM2LDExLjE4LDExLjE4LDAsMCwxLC42OCwzLjgxdjJIMjEzLjYxYTEwLDEwLDAsMCwwLC4zNiwyLjM0LDguNDMsOC40MywwLDAsMCwzLjkxLDUuMDksOC4xMSw4LjExLDAsMCwwLDQuMTgsMSw5LjI2LDkuMjYsMCwwLDAsNC4yOS0xLjA2LDcuNzMsNy43MywwLDAsMCwzLjE5LTIuODlabS0yLjIyLTguODNhNi42MSw2LjYxLDAsMCwwLS42LTIuOCw3LjQ1LDcuNDUsMCwwLDAtMS42NC0yLjI5LDgsOCwwLDAsMC01LjQ4LTIuMTUsNy4yOSw3LjI5LDAsMCwwLTMuOTMsMSw4LjQ2LDguNDYsMCwwLDAtMi40OSwyLjIyLDkuMDUsOS4wNSwwLDAsMC0xLjMsMi40Myw2LjQzLDYuNDMsMCwwLDAtLjM5LDEuNjJaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjUzLDg5LjIxaC00LjYzdi0yLjZIMjUzVjc5LjMyYTguNzUsOC43NSwwLDAsMSwuNjUtMy42LDYuODcsNi44NywwLDAsMSwxLjYyLTIuMjksNS42LDUuNiwwLDAsMSwyLjE1LTEuMjMsNy42Myw3LjYzLDAsMCwxLDIuMjQtLjM2LDguMTksOC4xOSwwLDAsMSwzLjMzLjU4bC0uNTgsMi41MWE1Ljg5LDUuODksMCwwLDAtMi42MS0uNDlxLTMuOSwwLTMuOSw1Ljk0djYuMjNoNS4yMXYyLjZoLTUuMjFWMTA4LjlIMjUzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI2NS4zOSw3Ny43N2EyLjE1LDIuMTUsMCwwLDEsMi4xNy0yLjE3LDIuMTEsMi4xMSwwLDAsMSwxLjU1LjYzLDIuMjQsMi4yNCwwLDAsMSwwLDMuMDksMi4xMSwyLjExLDAsMCwxLTEuNTUuNjMsMi4xNSwyLjE1LDAsMCwxLTIuMTctMi4xOFptLjczLDguODRIMjY5VjEwOC45aC0yLjg5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI3Ny4yMSw5Mi44OGMwLS40MiwwLS45MywwLTEuNTJzLS4wNi0xLjItLjA4LTEuODEsMC0xLjE4LS4wNy0xLjcxLDAtMSwwLTEuMjNoMi45YzAsLjgzLjA1LDEuNjQuMDcsMi40MWE4LjIyLDguMjIsMCwwLDAsLjEyLDEuNDloLjE1YTcuNzksNy43OSwwLDAsMSwyLjg5LTMuMTZBOC40Nyw4LjQ3LDAsMCwxLDI4Ny44Myw4NmE5LjQ5LDkuNDksMCwwLDEsNC4yNS44MkE2Ljg0LDYuODQsMCwwLDEsMjk0LjY2LDg5YTguMDYsOC4wNiwwLDAsMSwxLjMsMy4wNywxNy41NywxNy41NywwLDAsMSwuMzYsMy41N1YxMDguOWgtMi44OVY5NS43OGExNC4zMiwxNC4zMiwwLDAsMC0uMjQtMi42NCw3LDcsMCwwLDAtLjg1LTIuMjksNC4zNyw0LjM3LDAsMCwwLTEuNjktMS42MSw1LjY3LDUuNjcsMCwwLDAtMi44Mi0uNjEsOC4yNiw4LjI2LDAsMCwwLTMsLjU2LDYuNDIsNi40MiwwLDAsMC0yLjQ2LDEuNjksOC4xLDguMSwwLDAsMC0xLjY0LDIuODQsMTIuMjUsMTIuMjUsMCwwLDAtLjYsNFYxMDguOWgtMi45WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMyMy41NCwxMDVoLS4xYTcuNTUsNy41NSwwLDAsMS0xLjY4LDIsMTAsMTAsMCwwLDEtMi4yLDEuNCwxMC43LDEwLjcsMCwwLDEtMi40OS44MiwxMi44OSwxMi44OSwwLDAsMS03LjI4LS42LDEwLjcsMTAuNywwLDAsMS0zLjcyLTIuNDQsMTEuMTcsMTEuMTcsMCwwLDEtMi40MS0zLjcxLDEzLjE2LDEzLjE2LDAsMCwxLDAtOS40MSwxMS4zMiwxMS4zMiwwLDAsMSwyLjQxLTMuNzIsMTAuODQsMTAuODQsMCwwLDEsMy43Mi0yLjQ0LDEyLjc5LDEyLjc5LDAsMCwxLDQuNzMtLjg2LDEzLjIyLDEzLjIyLDAsMCwxLDIuNTUuMjYsMTEuMTksMTEuMTksMCwwLDEsMi40OS44MiwxMC4zNywxMC4zNywwLDAsMSwyLjIsMS40LDcuNTUsNy41NSwwLDAsMSwxLjY4LDJoLjFWNzIuNDJoMi45VjEwOC45aC0yLjlabS4yOS03LjI0YTguODIsOC44MiwwLDAsMC0uNzItMy41NCw5LjMzLDkuMzMsMCwwLDAtMi0yLjksOS40OCw5LjQ4LDAsMCwwLTIuOTUtMiw5LjA2LDkuMDYsMCwwLDAtMy42Ni0uNzMsOC44OCw4Ljg4LDAsMCwwLTMuNjcuNzMsOC4yMiw4LjIyLDAsMCwwLTQuNTYsNC44NSwxMC42MSwxMC42MSwwLDAsMCwwLDcuMDksOC4yMiw4LjIyLDAsMCwwLDQuNTYsNC44NSw5LDksMCwwLDAsMy42Ny43Miw5LjIzLDkuMjMsMCwwLDAsMy42Ni0uNzIsOS40OCw5LjQ4LDAsMCwwLDIuOTUtMiw5LjMzLDkuMzMsMCwwLDAsMi0yLjlBOC44NCw4Ljg0LDAsMCwwLDMyMy44Myw5Ny43NVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zNTMuMjIsMTA0LjdhOS43NSw5Ljc1LDAsMCwxLTQuMTgsMy42NywxMy4yNCwxMy4yNCwwLDAsMS01LjQ3LDEuMTEsMTEuOTIsMTEuOTIsMCwwLDEtNC42NC0uODcsMTAuNDYsMTAuNDYsMCwwLDEtMy41Ny0yLjQ0LDEwLjc0LDEwLjc0LDAsMCwxLTIuMjktMy43MSwxMy42MiwxMy42MiwwLDAsMS0uOC00Ljc2LDEyLjkxLDEyLjkxLDAsMCwxLC44Mi00LjYzLDExLjE3LDExLjE3LDAsMCwxLDIuMzItMy42OSwxMC45LDEwLjksMCwwLDEsMy41Mi0yLjQ2LDExLjE0LDExLjE0LDAsMCwxLDQuNDktLjg5LDEwLjgsMTAuOCwwLDAsMSw0LjUxLjg5LDkuODMsOS44MywwLDAsMSwzLjI5LDIuMzYsMTAuMTQsMTAuMTQsMCwwLDEsMiwzLjM2LDExLjE3LDExLjE3LDAsMCwxLC42NywzLjgxdjJIMzM1LjE3YTEwLDEwLDAsMCwwLC4zNiwyLjM0LDguMyw4LjMsMCwwLDAsMS4zMywyLjc3LDguNDQsOC40NCwwLDAsMCwyLjU4LDIuMzIsOC4xMSw4LjExLDAsMCwwLDQuMTgsMSw5LjI5LDkuMjksMCwwLDAsNC4yOS0xLjA2LDcuNzcsNy43NywwLDAsMCwzLjE4LTIuODlaTTM1MSw5NS44N2E2LjYxLDYuNjEsMCwwLDAtLjYtMi44LDcuNDgsNy40OCwwLDAsMC0xLjY1LTIuMjksNy43OSw3Ljc5LDAsMCwwLTIuNDYtMS41Nyw4LDgsMCwwLDAtMy0uNTgsNy4zNSw3LjM1LDAsMCwwLTMuOTQsMSw4LjU0LDguNTQsMCwwLDAtMi40OCwyLjIyLDguNzgsOC43OCwwLDAsMC0xLjMsMi40Myw2LjQzLDYuNDMsMCwwLDAtLjM5LDEuNjJaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzYwLjM2LDkyLjg4YzAtLjQyLDAtLjkzLS4wNS0xLjUycy0uMDUtMS4yLS4wNy0xLjgxLDAtMS4xOC0uMDctMS43MS0uMDUtMS0uMDUtMS4yM0gzNjNjMCwuODMuMDUsMS42NC4wNywyLjQxYTYuNjUsNi42NSwwLDAsMCwuMTIsMS40OSwxMC4wOSwxMC4wOSwwLDAsMSwyLjg0LTMuMjNBNy4wNSw3LjA1LDAsMCwxLDM3MC4zLDg2YTQuOCw0LjgsMCwwLDEsLjg1LjA3Yy4yNy4wNS41NS4xLjg0LjE3bC0uMzQsMi44NGEzLjcsMy43LDAsMCwwLTEuMTEtLjE5LDguMDYsOC4wNiwwLDAsMC0zLjI1LjZBNi4xMyw2LjEzLDAsMCwwLDM2NSw5MS4xOWE2Ljk0LDYuOTQsMCwwLDAtMS4zMywyLjQ5LDEwLjM4LDEwLjM4LDAsMCwwLS40MywzLjA2VjEwOC45aC0yLjlaIi8+PC9nPjwvZz48L3N2Zz4=");
    
}
nav .nav_logo a,nav .nav_logo a:hover,
footer .nav_logo a,footer .nav_logo a:hover{
    color: transparent;
    display: block;
}

.bg_beige {
    background: #f5f3f0;
}

.bg_light_grey{
    background: #f8f8f8;
}

.btn.border_beige{
    border-color: #efede8;
    border-color: #f5f3f0;
}
.bg_teal {
    background: #6EB5AF;
}
.btn.border_teal{
    border-color: #6EB5AF;
}
.btn.transparent_teal.border_teal,
.btn.transparent_teal.border_teal:hover{
    border-color: #6EB5AF;
    border-style: solid;
    border-width: 1px;
}

.btn.transparent_teal{
    color: #6EB5AF;
    background-color: transparent;
    text-align: center;
    font-family: Nunito Sans;
    font-weight: 400;
}
.btn.transparent_teal:hover, .btn.transparent_teal:focus {
    background-color: #6EB5AF;
    color: #ffffff;
}
.teal{
    color: #6EB5AF;
 }
.beige{
    color: #f5f3f0;
 }
.btn.teal {
    color: #ffffff;
    background-color: #6EB5AF;
    text-align: center;
    font-family: Nunito Sans;
    font-weight: 400;
    border: 1px solid #6EB5AF;
}
.btn.size40.teal,
.btn.size50.teal,
.btn.size60.teal{
    border: 1px solid #6EB5AF;
}
.btn.teal:hover, .btn.teal:focus {
    color: #6EB5AF;
    border: 1px solid #6EB5AF;   
    background-color: transparent;
}
.dark_gray.link:hover, .dark_gray.link:focus{
    color: #414141;
}
body .bg_video video{height: auto;    width: 100%;}

body .btn-primary {
    color: #fff;
    background-color: #6EB5AF;
    border-color: #6EB5AF;
}
body .btn-primary:hover {
    color: #6EB5AF;
    background-color: transparent;
    border-color: #6EB5AF;
}
body .btn-primary:not(:disabled):not(.disabled).active, 
body .btn-primary:not(:disabled):not(.disabled):active, 
body .show>.btn-primary.dropdown-toggle{
    color: #6EB5AF;
    background-color: transparent;
    border-color: #6EB5AF;
}
body .btn-primary:not(:disabled):not(.disabled).active:focus, 
body .btn-primary:not(:disabled):not(.disabled):active:focus, 
body .show>.btn-primary.dropdown-toggle:focus,
body .custom-select.is-invalid:focus, 
body .form-control.is-invalid:focus, 
body .was-validated .custom-select:invalid:focus, 
body .was-validated .form-control:invalid:focus,
body .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, 
body .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, 
body .show>.btn-outline-secondary.dropdown-toggle:focus{
    box-shadow: none;
}
body .form-control:focus{
    box-shadow: none;
    border-color: #6EB5AF;
}
body .is-invalid{
    border-color: #ffb600 !important;
}
body .btn-outline-secondary:not(:disabled):not(.disabled).active, 
body .btn-outline-secondary:not(:disabled):not(.disabled):active, 
body .show>.btn-outline-secondary.dropdown-toggle{
        color: #fff;
    background-color: #6EB5AF;
    border-color: #6EB5AF;
}
body .btn.size40{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


body .form_4 {
    background-color: #f5f3f0;
/*
    background: #141414 url(../images/ivana-cajina-403437-unsplash.jpg) 50% 50%;
    background-size: cover;
*/
}


body .slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat; } 







/* sign up/sign in form */
.form_4 .form_4_menu {
  position: relative;
}

.form_4 .form_4_menu:after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
  position: absolute;
  left: 0;
  bottom: 3px;
  z-index: 1;
}

.form_4 .form_4_menu a {
  width: 50%;
  margin-bottom: 3px;
}

.form_4 .form_4_menu a:after {
  content: "";
  display: block;
  width: 0%;
  height: 3px;
  background: #141414;
  position: absolute;
  right: 0;
  bottom: -3px;
  -webkit-transition: width 0.2s;
  -o-transition: width 0.2s;
  transition: width 0.2s;
  z-index: 10000;
}

.form_4 .form_4_menu a:last-child:after {
  left: 0;
  right: auto;
}

.form_4 .form_4_menu a.slick-current:after {
  width: 100%;
}

.form_4 .separate {
  position: relative;
}

.form_4 .separate:before {
  content: " ";
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  border-bottom: 1px solid #95a5a6;
  opacity: 0.3;
}

.form_4 .separate span {
  position: relative;
  background: #ffffff;
  z-index: 1;
}

.form_14 form .input.bg_light_gray{
    background: #e7e7e7;
}


@media screen and (min-width:1024px) { 
#slick-slider-login input,
#slick-slider-register input{
    width: 330px;
}
}

body .page-item.active .page-link{
    background-color: #6EB5AF;
    border-color: #6EB5AF;
}
body .page-link,
body .page-link:hover{
    color: #6EB5AF;
}

body select {
  background-image: url(../images/fa-angle-down_dark_blue.png);
 }
body select.white {
    background-image: url(../images/fa-angle-down_white.png); 
}

.form_14 form select.input{
    background-color: #ffffff;
    background-image: url(../images/fa-angle-down_dark_blue.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-position: calc(100% - 20px) 50%;
    background-size: 11px 6px;
}


.navbar-toggle {
    float: right;
    background-color: transparent;
    border-radius: 6px;
    line-height: 1;
    font-size: 16px;
    color: #afafaf;
    font-weight: 300;
    border: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 2px;
}
.navbar-toggler-icon{
    position: relative;
    top: 1px;
}

.navigation_5 .nav_logo, 
.navigation_6 .nav_logo{
    float: left;
}

@media (min-width: 768px){
    .navbar-toggle {
        display: none;
    }
    body .navbar-expand-md .navbar-collapse{
        display: block !important;
    }
}
@media (max-width: 768px){
    .navbar-collapse .link{
        width: 100%;
        text-align: left;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 13px;
        border-top: 1px solid #efede8;

    }
    .navbar-collapse .link.mobile-border-bottom{
        border-bottom: 1px solid #efede8;

    }
    .navbar-collapse .btn{
        float:left;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .navbar-expand-md.navigation_6.padding_bottom30.padding_top30{
        padding-bottom: 30px;
        padding-top: 30px;
    }

    /* Mobile Nav Position Right */
    .navigation_5 .right_block, .navigation_6 .right_block {
        text-align: center !important;
        width: auto;
        position: absolute;
        left: auto;
        right: 5px;
    }

    /* Home Page Mobile Text Sizes */
    .header_22 p.font30 {
        font-size: 22px;
        line-height: 32px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .header_22 h1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .header_22 p.font22 {
        font-size: 19px;
        line-height: 29px;
        padding-left: 10px;
        padding-right: 10px;
    }

    /* Mobile Home Header */
    .header_22 .call_to_action_21 {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .feature_15 .buttons .btn.padding_sides20{
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    /* Footer */
    footer .logo_container{
        display: block;
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }
    footer .row{
        display: block;
    }
    footer div[class*='col']{
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        display: block;
    }

    footer .text-right{
        text-align: center !important;
    }

    .initial-page footer{
        display: none;
    }
    .initial-page #app,
    .initial-page #app .dylanComponent{
        padding-bottom: 0 !important;
    }

}
@media (max-width: 368px){
    /* Mobile Illustration page */
    .text_monthy_payment_pcp{
         font-size: 20vw; 
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
    background: #eee;
  }
}

@media screen and (max-width: 650px) and (-webkit-min-device-pixel-ratio:0) {
    .dylan-content {
        height: calc(100vh - 90px);
    }
}

.disable_mobile_nav.hidden{
    display: block;
}

.illustration-page .btn-group-vertical > .btn, 
.illustration-page .btn-group > .btn {
/*
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 1;
    flex: 0 1 1;


padding-left: 24px;

padding-right: 25px;
*/
}

.deposit_pencil{cursor: pointer;}

.fixed_height_card_content{
    overflow: hidden;
    height: 200px;
    margin-bottom: 30px;
}

.viewlink{ position: relative; top: -30px;}
.viewlink a{color: #95a5a6;  text-decoration: underline; font-size: 18px;}

.viewlink a:hover{ color: #6EB5AF; }

.fadeout {
    position: relative; 
    bottom: 60px;
    height: 60px;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
} 


#postslider{
    width: 100%;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;    
}
#postslider li{
    position: absolute;   
}
#postslider li img{
    width: 100%;
}

:root {
  --swiper-theme-color: #6cb5af !important;
  --swiper-navigation-color: #FFFFFF !important;
}

body .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    opacity: 0.4;
    background-color: transparent;
}
@media (min-width:768px) {
    body .swiper-pagination-bullet{
        width: 16px;
        height: 16px;
    }
}
body .swiper-pagination-bullet-active{
    background-color: #fff;
}

.feature_49{
    padding-top: 0;    
}
.feature_49 .container.nopadding{
    padding-left: 0px;
    padding-right: 0px;
}
.feature_49 .container.nopadding .bodycopy{
    padding-left: 25px;
    padding-right: 25px;
}

@media only screen and (max-width: 469px) {

    nav .nav_logo,
    footer .nav_logo{
        width: 170px;
        position: relative;
        left: 5px;
        top: 8px;
        margin-bottom: 24px !important;
    }
    .mobile_burger{
        
        position: fixed;
        top: 25px;
        
    }
    .mobile_burger .fa-bars{
            font-size: 20px;
            line-height: 40px;
    }
    
}


.navigation_mobile .link{
    white-space: nowrap;
}

.dropdown-toggle::after {
    font-family: "FontAwesome";
    font-weight: 400;
}

.dropdown-menu .purple{
    color: #2b2d46;    
}
.dropdown-menu.bg_teal a.purple:hover{
    color: #fff;    
    opacity: 1;
}
.dropdown-menu { 
    margin-left: 0px;
    padding-right: 30px;
}
