@charset "UTF-8";

body,html{ font-size:16px; }
select{ font-size:15px;  }

.txt-tiny{   font-size:8px;   }
.txt-small{  font-size:13px; }
.txt-remarks{   font-size:15px; }
.txt-body{   font-size:17px; }
.txt-head{   font-size:18px; }
.txt-large{   font-size:28px; }
.txt-hugh{   font-size:48px; letter-spacing:4px; }

.news-container > .paragraph-headline{ font-size:22px;  }
.news-ele-bubble-day{ font-size:22px; }
.news-ele-bubble-month{ font-size:15px; }

.nav-ele, .subnav-ele{ font-size:17px;  }
.intro-container{ font-size:18px;  }
.intro-container.quote{ font-size:28px;  }

.services-headline, .links-headline, .ftn-button{font-size:18px; }


.links-headline{ max-width:calc(100% - 180px - 1em); }

@media only screen and (min-width:1024px) and (max-width:1279px) {
	.call-ele{font-size:15px; }
	.nav-ele, .subnav-ele{ font-size:16px; }
	.intro-container{  font-size:18px; }
	.intro-container.quote{ font-size:25px;   }
	.services-headline, .links-headline, .ftn-button{  font-size:18px; }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	.txt-tiny{   font-size:8px;  }
	.txt-small{  font-size:12px; }
	.txt-remarks{   font-size:13px; }
	.txt-body{   font-size:15px; }
	.txt-head{   font-size:17px; }
	.txt-large{   font-size:24px; }
	.txt-hugh{   font-size:42px; letter-spacing:4px; }
	
	.news-container > .paragraph-headline{ font-size:19px; }
	.news-ele-bubble-day{ font-size:19px;  }
	.news-ele-bubble-month{ font-size:13px;   }
	
	.call-ele, .nav-ele, .subnav-ele{ height:20px; padding-left:25px; font-size:15px; }
	.intro-container{ font-size:17px; }
	.intro-container.quote{ font-size:20px; }
	
	.services-headline, .links-headline, .ftn-button{  font-size:17px; }
	
	.links-headline{ max-width:calc(100% - 160px - 1em); }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.txt-tiny{   font-size:8px;  }
	.txt-small{  font-size:12px; }
	.txt-remarks{   font-size:13px; }
	.txt-body{   font-size:15px; }
	.txt-head{   font-size:17px; }
	.txt-large{   font-size:22px; }
	.txt-hugh{   font-size:38px; letter-spacing:4px; }
	
	.news-container > .paragraph-headline, .news-ele-bubble-day{ font-size:19px;  }
	.news-ele-bubble-month{ font-size:13px; }
	
	.call-ele{ height:20px; padding-left:25px; font-size:15px; }
	.call-ele.phone{ padding-left:23px; margin-left:10px;  }
	.call-ele.whatsapp{ margin-left:5px; }
	.call-ele:nth-child(1){ display:none; padding:0; margin-right:0 }
	
	
	.nav-ele, .subnav-ele, .intro-container{ padding:36px 0; font-size:15px; }
	.intro-container.quote{ font-size:18px;  }
	
	.services-headline, .links-headline, .ftn-button{ font-size:14px; }
	
	.links-headline{ max-width:calc(100% - 150px - 1em); }
}

@media only screen and (min-width: 0px) and (max-width: 1023px) {
	.call-ele{  font-size:14px; }

}

@media only screen and (min-width: 0px) and (max-width: 639px) {
	.txt-tiny{   font-size:8px;  }
	.txt-small{  font-size:11px; }
	.txt-remarks{   font-size:12px; }
	.txt-body{  font-size:15px; }
	.txt-head{   font-size:17px; }
	.txt-large{   font-size:20px; }
	.txt-hugh{   font-size:34px;  }
	
	.news-container > .paragraph-headline{ font-size:18px; }
	.news-ele-bubble-day{ font-size:18px; }
	.news-ele-bubble-month{ font-size:12px;  }
	
	
	.intro-container{ font-size:15px; }
	.intro-container.quote{ font-size:18px;  }
	
	.services-headline, .links-headline, .ftn-button{  font-size:15px;  }
	
	.links-headline{ max-width:calc(100% - 125px - 1em); }
}


.banner-container.home > div > div > div{
	-ms-writing-mode:lr-tb;
	-webkit-writing-mode: horizontal-tb;
	-moz-writing-mode: horizontal-tb;
	-ms-writing-mode: horizontal-tb;
	writing-mode:horizontal-tb; 
	text-align:left; line-height:150%; letter-spacing:0px;
	position:absolute; right:0px; top:15%;
	
	-moz-transition:transform 1000ms ease-out, opacity 1000ms linear; -o-transition:transform 1000ms ease-out, opacity 1000ms linear; transition:transform 1000ms ease-out, opacity 1000ms linear;
	opacity:0; -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%);
}



.txt-hugh{  letter-spacing:0px; }

.banner-container.static > .banner-container_inner > .banner-headline{  letter-spacing:0em;  }


.quote-container.about.open{  left:200px;  }
.quote-container.about.close{ right:200px; }

.quote-container.farewell.open{  left:270px;  }
.quote-container.farewell.close{ right:270px; }

.quote-container.seminar.open{  left:280px;  }
.quote-container.seminar.close{ right:280px; }

.quote-container.seminar.andvisit.open{  left:240px;  }
.quote-container.seminar.andvisit.close{ right:240px; }

.quote-container.prepare.open{  left:150px;  }
.quote-container.prepare.close{ right:150px; }

.quote-container.relatives.open{  left:160px;  }
.quote-container.relatives.close{ right:160px; }


.quote-container.contact.open{  left:230px;  }
.quote-container.contact.close{ right:230px; }


.ftn-button.long{ width:400px; max-width:calc(100% - 2em); padding-left:1em; padding-right:1em;  }


@media only screen and (min-width:1024px) and (max-width:1279px) {
	.quote-container.about.open{  left:70px;  }
	.quote-container.about.close{ right:70px; }
	
	.quote-container.farewell.open{  left:125px;  }
	.quote-container.farewell.close{ right:125px; }
	
	.quote-container.seminar.open{  left:180px;  }
	.quote-container.seminar.close{ right:180px; }
	
	.quote-container.seminar.andvisit.open{  left:110px;  }
	.quote-container.seminar.andvisit.close{ right:110px; }
	
	.quote-container.prepare.open{  left:80px;  }
	.quote-container.prepare.close{ right:80px; }
	
	.quote-container.relatives.open{  left:0px;  }
	.quote-container.relatives.close{ right:0px; }
	
	.quote-container.contact.open{  left:90px;  }
	.quote-container.contact.close{ right:90px; }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	.quote-container.about.open{  left:60px;  }
	.quote-container.about.close{ right:60px; }
	
	.quote-container.farewell.open{  left:50px;  }
	.quote-container.farewell.close{ right:50px; }
	
	.quote-container.seminar.open{  left:150px;  }
	.quote-container.seminar.close{ right:150px; }
	
	.quote-container.seminar.andvisit.open{  left:90px;  }
	.quote-container.seminar.andvisit.close{ right:90px; }
	
	.quote-container.prepare.open{  left:60px;  }
	.quote-container.prepare.close{ right:60px; }
	
	.quote-container.relatives.open{  left:5px;  }
	.quote-container.relatives.close{ right:5px; }
	
	.quote-container.contact.open{  left:70px;  }
	.quote-container.contact.close{ right:70px; }
	
	.ftn-button.long{ width:300px;   }
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
	.quote-container.about.open{  left:30px;  }
	.quote-container.about.close{ right:30px; }
	
	.quote-container.farewell.open{  left:50px;  }
	.quote-container.farewell.close{ right:50px; }
	
	.quote-container.seminar.open{  left:115px;  }
	.quote-container.seminar.close{ right:115px; }
	
	.quote-container.seminar.andvisit.open{  left:70px;  }
	.quote-container.seminar.andvisit.close{ right:70px; }
	
	.quote-container.prepare.open{  left:60px;  }
	.quote-container.prepare.close{ right:60px; }
	
	.quote-container.relatives.open{  left:20px;  }
	.quote-container.relatives.close{ right:20px; }
	
	.quote-container.contact.open{  left:30px;  }
	.quote-container.contact.close{ right:30px; }
	
	.ftn-button.long{ width:260px;   }
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
	.quote-container.about.open{ left:0px; }
	.quote-container.about.close{right:0px;  }
	
	.quote-container.farewell.open{  left:0px;  }
	.quote-container.farewell.close{ right:0px; }
	
	.quote-container.seminar.open{ left:0px; }
	.quote-container.seminar.close{right:0px;  }
	
	.quote-container.seminar.andvisit.open{  left:0px;  }
	.quote-container.seminar.andvisit.close{ right:0px; }
	
	.quote-container.prepare.open{  left:0px;  }
	.quote-container.prepare.close{ right:0px; }
	
	.quote-container.relatives.open{  left:0px;  }
	.quote-container.relatives.close{ right:0px; }
	
	.quote-container.contact.open{  left:0px;  }
	.quote-container.contact.close{ right:0px; }
	
	.ftn-button.long{ width:260px;   }
}


.form-text-only > div, .form-row > div, .form-section > div{ letter-spacing:0; }
.input-error{ white-space:nowrap}
.radio-options.donate-rep > .long-radio, .radio-options.onbehalf-type > .long-radio{ width:66%;}

@media only screen and (min-width: 768px) and (max-width: 1023px) { 
	.radio-options.onbehalf-type > div{ width:50%!important;}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.radio-options.onbehalf-type { display:block}
	.radio-options.onbehalf-type > div{ width:100%!important;}
	.radio-options.onbehalf-type > div:nth-child(1){ margin-bottom:1em}
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
	.radio-options.donate-rep { display:block}
	.radio-options.donate-rep > div{ width:100%!important;}
	.radio-options.donate-rep > div:nth-child(1){ margin-bottom:1em}
	
	.opt-area.name > div{ width:calc(100% - 0px)!important; float:left!important; right:auto; left:0;}
	.opt-area.name > div:nth-child(1){ margin-bottom:1em;  }
	.opt-area.name > div:nth-child(2){ transform:translateX(0px)}
}
