

html { box-sizing: border-box;}
*, *:before, *:after { box-sizing: inherit;}
* a{ font-weight:normal;text-decoration:none;color:#e1110f}
a{cursor:pointer;}
.anim{-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-kthtml-transition: all 300ms linear;transition: all 300ms linear;}



.vam{vertical-align:middle !important}



body{background:transparent;color:#333;margin:0;padding:0;font-weight: 300;min-width:320px;    font-family: 'PT Serif', serif;}
header{height:270px;margin-bottom:50px;/*-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position:center center;
	background-attachment:fixed;*/display:block;position:relative;}
header#pid_47{}
.inline{display:inline !important}
.size_20{font-size:20px;}
.size_40{font-size:40px;}
.centric{margin:0 auto;width:1020px;position:relative;clear:both;z-index:3}
.centric2{margin:0 auto;width:800px;position:relative;clear:both}

.tac{text-align:center}
.tar{text-align:right}
.tal{text-align:left}
#unstickyheader{margin-top:0px;display:block;clear:both}
#stickyalias{}
.bxshad{-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;}
.txtshd{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);}
.notvisible{display:none !important}
.button{cursor:pointer;font-weight:bold;background:#fff;color:#333;line-height:61px;padding:0px 40px;font-size:16px;text-transform:uppercase;display:inline-block;border-radius:100px;}
.button2{background-color: #e1110f;border:0;padding: 0px 26px;line-height:61px;
    border-radius: 100px;color:white;font-size: 14px;font-weight: 500;letter-spacing: 0.5px;text-transform:uppercase;display:inline-block;}
.button2:hover{background:#333}
.button3{color:white;background:none;cursor:pointer;padding:6px 40px;font-size:14px;letter-spacing:2px;text-transform:uppercase;border:3px white solid;border-radius:5px;display:inline-block;}
.button3:hover{color:black;border:3px black solid;}

.button4{background-color: #12630b;border:0;padding: 0px 26px;line-height:61px;
  border-radius: 100px;color:white;font-size: 14px;font-weight: 500;letter-spacing: 0.5px;text-transform:uppercase;display:inline-block;}
.button4:hover{background:#333}

.button_s{background:rgb(0,53,0);color:white;padding:5px 6px;font-size:14px;text-transform:uppercase;border:0;border:0;display:inline-block;}
#nav_book_btn{top:0;right:0}
#nav_book_btn a{background-color: #e1110f;border:0;padding: 0px 26px;border-radius:100px;line-height:61px;color:white !important;font-size: 14px;font-weight: 500;letter-spacing: 0.5px;text-transform:uppercase;display:inline-block;}
#nav_book_btn a:hover{background:#333}

.button6{cursor:pointer;font-weight:bold;border:1px white solid;;color:#fff;line-height:61px;padding:0px 40px;font-size:16px;text-transform:uppercase;display:inline-block;border-radius:100px;}
.button6:hover{border:1px #333 solid;}

.button5 {
    background-color: #000 !important;
    border: 0;
		z-index:0;
		position:relative;
    padding: 0px 26px;
    line-height:61px;
    border-radius: 100px;
    color: white !important;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    display: inline-block;

    overflow:hidden;
}


/* Shine */
.button5:after {
	content:'';
  top:0;
	transform:translateX(100%);
	width:100%;
	height:220px;
	position: absolute;
	z-index:1;
	animation: slide 2s infinite 3s;
	 

  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}

/* animation */

@keyframes slide {
	0% {transform:translateX(-100%);}
	100% {transform:translateX(100%);}
}




.content_64 ul {
  list-style-image: url('/media/elem/yes.jpg');
  margin-bottom:0px
}

.content_64 ul+p+ul {
  list-style-image: url('/media/elem/no.jpg');
}


.content_69 ul {
  list-style-image: url('/media/elem/yes.jpg');
  margin-bottom:0px
}

.content_69 ul+p+ul {
  list-style-image: url('/media/elem/no.jpg');
}



.button.disabled{background:#c0c0c0;color:black;}
.fl{float:left;}
.fr{float:right;}
.smallprint{font-size:12px;text-transform:uppercase;line-height: 120%;background:white}
.notification{font-size:18px;background:#7a8195;color:white;padding:20px;margin:20px 0}

.fs0{font-size:0}
.w50{display:inline-block;vertical-align:top;width:50%;font-size:14px;}
.w40{display:inline-block;vertical-align:top;width:40%;font-size:14px;}
.w60{display:inline-block;vertical-align:top;width:60%;font-size:14px;}
.w30{display:inline-block;vertical-align:top;width:30%;font-size:14px;}
.w16{display:inline-block;vertical-align:top;width:16%;font-size:14px;}
.w20{display:inline-block;vertical-align:top;width:20%;font-size:14px;}
.w26{display:inline-block;vertical-align:top;width:26%;font-size:14px;}
.w70{display:inline-block;vertical-align:top;width:70%;font-size:14px;}
.input{font-size:16px;width:100%;padding:2% 3%; border-color 0.2s;border: 1px solid #bbb;font-family:Arial;}
.input:focus{background:#f2f2f2}
.textarea{}
.input2{font-size:14px;width:auto;padding:2%; border-color 0.2s;border: 3px solid #ccc;}


#no_content_found{font-size:50px;text-align:center;line-height:200%}
#no_content_found i{display:block;font-size:100px;color:#496832 }
header#static{background:#003500;}
header#frontpage{position:absolute;top:0;width:100%;z-index:999;background:rgba(0,0,0,.3)}

#gallery_widget a {width: 100%;margin: 1% 0;display:inline-block;border:3px white solid;}
#gallery_widget a:hover{border:3px #333 solid;}
#gallery_widget img{display:block;}
section{display:none}
section#section_1{display:block}
section .fs0 span{font-size:14px;display:inline-block;text-align:left;vertical-align:top;}
section .a{width:20%}
section .b{width:80%}
section .c{width:30%}
section .d{width:70%}


section>div{margin-bottom:20px;}
/*section form >div{margin-bottom:20px;}*/
section form .fs0{margin-bottom:20px;}
section div input, section div textarea, section div select{border:1px #ccc solid;line-height:36px;height:36px;width:100%;margin:0 auto;padding:0 1%;display:block;font-family: 'PT Serif', serif;font-size:14px;}
section div textarea{height:100px;}
.progress_container{padding:0px 0 20px;margin-bottom:0;}
.progress {
  position: relative;
  display: flex;
  line-height:1;
}
.progress .progress-track {
  position: absolute;
  top: 7px;
  width: 100%;
  height: 5px;
  background-color: #dfe3e4;
  z-index: 1;
}
.progress .progress-step {
  position: relative;
  width: 100%;
  font-size: 12px;
  text-align: center;
  z-index: 2;
}
.progress .progress-step:last-child:after {
  display: none;
}
.progress .progress-step:before {
  content: "\f00c";
  display: flex;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 4px solid #dfe3e4;
  border-radius: 100%;
  color: #fff;
   z-index: 3;
   position:relative;
}
.progress .progress-step:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 50%;
  width: 0%;
  transition: width 1s ease-in;
  height: 5px;
  background: #dfe3e4;
  z-index: 1;
}
.progress .progress-step.is-active {
  color: #2183dd;
}
.progress .progress-step.is-active:before {
  border: 4px solid #777;
  animation: pulse 2s infinite;
}
.progress .progress-step.is-complete {
  color: #090;
}
.progress .progress-step.is-complete:before {
  font-family: "Font Awesome 5 Free"; font-weight: 900;
  font-size: 10px;
  color: #fff;
  background: #090;
  border: 4px solid transparent;
}
.progress .progress-step.is-complete:after {
  background: #2183dd;
  animation: nextStep 1s;
  animation-fill-mode: forwards;
}
.progress .progress-step.is-complete-back:after {
  background: #2183dd;
  animation: prevStep 1s;
  animation-fill-mode: backwards;
}


@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(33, 131, 221, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(33, 131, 221, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(33, 131, 221, 0);
  }
}
@keyframes nextStep {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

@keyframes prevStep {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}


#section.blend-hero {
  margin-top: -150px;
  padding: 25vh 0 15vh;
  min-height: 70vh;
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  font-size: 36px;
    font-weight: bold;
    line-height: 1.2;
}

#section.dark {
  background-color: #000000;
  color: #FFFFFF;
}

#section {
  padding: 8vh 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 65vh;
}
#section.blend-hero.dark::before {

    /*background: -moz-radial-gradient(ellipse at right top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.2) 45%, rgba(0,0,0,0.95) 60%, rgba(0,0,0,1) 100%);
    background: -webkit-radial-gradient(ellipse at right top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.2) 45%, rgba(0,0,0,0.95) 60%, rgba(0,0,0,1) 100%);*/
    background: radial-gradient(ellipse at right top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.2) 45%, rgba(0,0,0,0.95) 60%, rgba(0,0,0,1) 100%);

}
#section.blend-hero::before {
  content: '';
  width: 85%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}

#section.blend-hero .header-image {
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 80%;
  height: 100%;
  animation: slowZoom 20s forwards;
    animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  transform-origin: 40% 70%;
}

#section.blend-hero .container {
  position: relative;
  z-index: 3;
}
.top-title {
  margin: 0;
  max-width: 900px;
}

#section.blend-hero.light {
  padding: 35vh 0 5vh;
}

#section.blend-hero.light::before {
  background: -moz-radial-gradient(ellipse at right top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 29%, rgba(255,255,255,0.2) 45%, rgba(255,255,255,0.95) 60%, rgba(255,255,255,1) 100%);
  background: -webkit-radial-gradient(ellipse at right top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 29%, rgba(255,255,255,0.2) 45%, rgba(255,255,255,0.95) 60%, rgba(255,255,255,1) 100%);
  background: radial-gradient(ellipse at right top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 29%, rgba(255,255,255,0.2) 45%, rgba(255,255,255,0.95) 60%, rgba(255,255,255,1) 100%);
}




#chartity_profile_form{margin:80px auto}



.red{color:#e1110f !important}

.green{color:#12630b !important}









.tiles{font-size:0;}
.tiles>div{font-size:18px;width:50%;display:inline-block;vertical-align:top;min-height:400px;position:relative}

.tiles .bg{background:url(/media/u/1644233110119.jpg) top center / cover}
.tiles .txt{background:#333;color:white;line-height:2}
.tiles .txt b{display:block;font-size:40px;}
.tiles .txt span{margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);text-align:center;width:100%}

.row1{background:url(/media/u/1644233110119.jpg) top center fixed;text-align:center;padding:50px 0;font-size:60px;color:white;line-height:1.2}
.row1 b{display:block;font-size:40px;}
.increase p{font-size:24px;}
.content_61{}
.content_61 strong{color:#e1110f;font-size:30px}
.content_61 img.a{margin:0 0px 20px 20px; width:280px !important;height:auto !important}
.content_61 img.b{margin:0 20px 20px 0px; width:280px !important;height:auto !important}
.content_61 img{border:10px #f2f2f2 solid}

.content_62 img{margin:0 0px 30px 30px;}
.content_62 h2{color:#e1110f;}
#fp_cover {position:relative;width:100%;height: 800px;margin-top: -80px;}
#fp_cover video{
  width: 100%;
  height: 100%;
  object-fit: cover;
 	position:absolute;
top:0;left:0;
  z-index: -1;
}

#fp_cover h1{    text-align: center;
	
    font-size: 70px;
    color: white;
   
    display: block;

        line-height: 1.2;
    font-weight: bold;}


#fp_cover span{    text-align: center;
		width:50%;
    font-size: 60px;
    color: white;
    position: absolute;
    display: block;
    top: 41%;
    left: 50%;
    margin-left: -25%;
        line-height: 1.2;
    font-weight: bold;}

#product_support_form{float:right;width:55%;margin:0 0 20px 5%}
#product_support_form p{margin-bottom:15px;}
#product_support_form .button{margin:0 26px 0 0}
#product_support_form label.error{color:red;display:block;font-size:12px;margin-top:5px;}

#www_support_form{float:right;width:55%;margin:0 0 20px 5%}
#www_support_form p{margin-bottom:15px;}
#www_support_form .button{margin:0 26px 0 0}
#www_support_form label.error{color:red;display:block;font-size:12px;margin-top:5px;}


#static_wrapper{margin-bottom:50px;background:rgba(255,255,255,.95);padding:50px 50px;line-height:180%;font-size:18px;}
#static_wrapper h1{font-size:36px;border-bottom:1px #ccc solid;padding-bottom:25px;margin-bottom:25px}
#static_wrapper h2{font-size:28px;margin-bottom:15px}
#static_wrapper h3{font-size:22px;margin-bottom:15px}
#static_wrapper p{margin-bottom:30px}
#static_wrapper b{font-size:22px;margin-bottom:5px;display:block;}
#static_slide{width:100%;height:490px;background:url(/media/elem/bg9.png);opacity:0.78}
#footer0{margin-bottom:50px;}
#footer0 ul{margin:0;padding:0}
#footer0 li{display:inline-block;margin:20px;vertical-align:middle}
#footer0 li img{max-height:130px;margin:0 70px}
/*141% -37%*/
footer{background:#bcc9d4;color:#fff;padding-top:1px;font-weight: 300;font-size:16px;position:relative;z-index:3;line-height:150%}
#footer_cp img{margin-bottom:25px;}
#footer_cp a i{font-size:22px;display:inline-block;margin:0 4px;}
footer h3{font-size:26px;margin-bottom:20px;}
footer .w25{font-size:16px;margin:50px 0;vertical-align:top;line-height:2;padding:0 60px;text-align:left;}
footer .w25.c p{line-height:1.5}
footer .w25.c img{width:250px;display:block}
footer .w100{margin:10px 0;vertical-align:middle}
footer .w25 i{display:inline-block;margin-right:5px}
footer a{color:#fff;}

img.responsive{display:inline-block;margin:1%;width:47%;height:auto;vertical-align:top}
.container_w50{display:inline-block;margin:1%;width:47%;}
.container_w50 img{width:100%;height:auto}

#contact_form{font-size:14px;}
#contact_form .input{border:1px #c0c0c0 solid;width: 300px;}
#contact_form p{clear: left;margin: 15px 5px;padding: 5px 5px 5px 0px;padding-left: 155px; border-top: 1px dashed #ddd;height: 1%;}
#contact_form label{float: left;margin-left: -155px;width: 120px; }
#contact_form textarea{height: 100px;}
#contact_form .threepxfix{margin-left: 3px;}
#contact_form label.error{display:block;color:red;width:100%;padding-left: 1px;margin:5px 0}
#contact_form .g-recaptcha{margin-left:160px;}
#footer_sections a{color:white}
#footer_sections> ul{display:inline-block;vertical-align:top;width:24.5%;text-align:left}
#footer_sections> ul li a{font-weight:bold}
#footer_sections ul ul li{display:block;}
#footer_sections ul ul li a{font-weight:normal}

#page_frontpage ul{-moz-column-count: 3;-moz-column-gap: 30px;-webkit-column-count: 3;-webkit-column-gap: 30px;column-count: 3;column-gap: 30px;}
#page_frontpage h2{font-size:30px !important;}
#page_frontpage .button2{margin:40px auto}
#ft_testimonials{width:500px;margin:20px auto}
#newsletter_form{color:#fff;font-size:11px;text-transform:uppercase;line-height:200%;margin:auto;width:80%;}
#x_newsletter_value{background:rgba(255,255,255,.5);width:80%;padding:0px 10px;border:0px;display:inline-block;float:left;height:30px;}
#x_newsletter_submit{color:#fff;background:#333;padding:0px 10px;width:17%;border:0px #c0c0c0 solid;display:inline-block;height:30px;}
#x_newsletter_result{}

.sidr{display:none}
body#frontpage #sidr_menu1{display:none;position:fixed;z-index:9999;top: 53px;right: 15px;float:right;border:1px #333 solid;border-radius:5px;padding:13px 17px;color:#333 !important;font-size:30px !important;}
body#inner #sidr_menu1{display:none;position:fixed;z-index:9999;top: 53px;right: 15px;float:right;border:1px black solid;border-radius:5px;padding:13px 17px;color:#000 !important;font-size:30px !important;}
#sidr .accordion-toggle {cursor: pointer;}
#sidr .accordion-content {display: none;}
#sidr .accordion-content.default {display: block;}



#logo{position:absolute;z-index:200;top:5%;left:5%;text-transform:uppercase;font-size:18px;background:rgba(255,255,255,0.4);display:inline-block;padding:3px;border-radius:100px;text-align:center;color:#333;height:180px;width:180px;        }
#logo b{display:block;font-size:28px;border-bottom: 1px #777 solid;}
#logo img{width:100%;height:auto;display:block;}
#logo>span{display:block;height: 92%;width: 92%;position: absolute;left: 4%;top: 4%;border:3px #333 solid;border-radius:100px;line-height:200px}
#logo:hover>span{border:3px #000 solid;color:black}
#logo span span{line-height:1.5;display:inline-block}


#logo2{position:absolute;z-index:200;top:14px;left:5%;display:inline-block;text-align:center;width:290px}
#logo3{display:none;}
#logo2 img{width:100%;height:auto;display:block;}
#logo3 img{width:100%;height:auto;display:block;}

#logo4{}
#logo4 img{display:block;width:90%}
#fp_slide{margin-top:20px;}
#fp_slide .centric{height:690px;background:url(/inc/i06/media/u/1443710025747.jpg) top center no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

#fp_main_slide{width:100%;max-width:100%;height:750px;/*100%*/;overflow:hidden;      }
#fp_main_slide a{position:relative;display:block;width:100%;height:inherit;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position:center center}
#fp_main_slide a dd{width:100%;height:inherit;display:block;background:rgba(0,0,0,.3);position:relative}
#fp_main_slide a img{width:100%;height:auto;}


#fp_main_slide a span{position:absolute;top:38%;left:12%;right:12%;color:#333;line-height:120%;display:block}
#fp_main_slide h1{font-size:40px;line-height:120%;    }
#fp_main_slide h2{font-size:50px;line-height:120%;margin-bottom:20px;}
#fp_main_slide h3{font-size:40px;line-height:120%}
#fp_main_slide h4{font-size:30px;line-height:120%}
#fp_main_slide p strong{margin:40px 0;display:inline-block;background-color: #e1110f;
    padding: 15px 26px;
    -webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-kthtml-transition: all 300ms linear;transition: all 300ms linear;
   
    border-radius: 6px 6px 6px 6px;color:white;    
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;text-transform:uppercase}
#fp_main_slide p strong:hover{background:#333}
.chevron {
    bottom: 30px;
    cursor: pointer;
    left: 49%;
    position: absolute;
    z-index:101;
    color:white;
    font-size:24px;
}

#book_charity_row label{display:inline-block;vertical-align:top;margin:15px;}
#book_charity_row label p{display:block;height:80px;}
#book_charity_row label img{max-width:120px;}


#book_charity_row_0{text-align:center;}
#book_charity_row_0 label{display:inline-block;vertical-align:top;margin:45px 25px 25px 25px;  width:19%;  background: grey;padding: 10px;min-height:105px;background-position:center center;position:relative;cursor: pointer;}

#book_charity_row_0 label img{max-height:42px;vertical-align: middle;}
#book_charity_row_0 a{color:black;background:white}

#book_charity_row_0 p{display:inline-block !important;line-height:1;background:white;padding:20px;margin-top:-50px;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;}
#book_charity_row_0 dd{display:block}
#book_charity_row_0 label:hover{background-color:#333 !important;position:relative}
#book_charity_row_0 .button5{position:absolute;bottom:20px;left:50%;width:260px;margin-left:-130px;}
#book_charity_row_0 .button4{position:absolute;bottom:20px;left:50%;width:260px;margin-left:-130px;}
#wrapper{ }
#content{background:white;padding:50px 80px;line-height:180%;font-size:18px}
#content h1{font-size:64px;    margin-bottom:40px;font-weight:bold;text-align:center;}
#team_page h3{font-size:64px;    margin-bottom:40px;font-weight:bold;text-align:center;}

#content h2{font-size:28px;line-height:150%;margin-bottom:20px;}
#content ul{list-style-type: circle;margin:30px;}
#content ul li{margin-bottom:10px;}
#content p{display:block;margin-bottom:20px;}

#content table{width:100%}
#content td{padding:0%}
nav{text-align: right;font-family: 'Roboto', sans-serif;;
    line-height: 80px;
    z-index: 199;
    top: 0;
    right: 0;
    position: relative;
    width: 100%;
    background: white;}
nav li{display:inline-block;margin-right:2px;}
nav li.active a{color: #e1110f;}
nav li:hover a{color: #e1110f;}
nav li.selected{background:black}
nav li a{display:block;padding:0 11px;color:black;text-transform:uppercase;font-size:14px;letter-spacing:1px;line-height:40px;}
body#inner nav{z-index:1}
body#inner nav a{}
#head0{background:#fff;color:black;padding:10px 20px;text-align:right;z-index: 2;
    position: relative;}
#head0 a{color:black;display:inline-block;margin-left:20px;font-size:14px;font-weight:bold;letter-spacing:1px;}
#head0 a i{font-size:20px;vertical-align:middle;margin-right:5px;}
#head0 a:hover{color:#333}
body#frontpage #content .button2{margin:10px 10px;}

#footer_rec{margin:30px auto;line-height:200%;width:250px}
#footer_rec h2{font-size:26px;}

.fp_main_slide_wrapper{margin-top:0px;font-size:22px;position:relative;}
.fp_main_slide_wrapper #fp_main_slide_next{height:840px;position:absolute;z-index:101;top:0;right:0px;padding:0 30px 0 30px;font-size:50px;color:#333}
.fp_main_slide_wrapper #fp_main_slide_prev{height:840px;position:absolute;z-index:101;top:0;left:0px;padding:0 30px 0 30px;font-size:50px;color:#333}
.fp_main_slide_wrapper #fp_main_slide_next i,
.fp_main_slide_wrapper #fp_main_slide_prev i{position:absolute;top:48%}

#svg_row{position: absolute;bottom: 0;z-index: 999;height: 316px;}
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow { width: 100%; min-width: 200px; max-width: 500px; margin: 0px auto; padding: 0; position: relative;}
.cycle-slideshow img { position: absolute; top: 0; left: 0;width: 100%; height:auto;padding: 0; display: block;}
.cycle-slideshow img:first-child {position: static; z-index: 100;}
.cycle-pager {text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;}
.cycle-pager span {font-size: 50px; width: 16px; height: 16px;display: inline-block; color: #ddd; cursor: pointer;}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }
.cycle-overlay {position: absolute; bottom: 0; width: 100%; z-index: 600;background: black; color: white; padding: 15px; opacity: .5;}
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }
.disabled { opacity: .5; filter:alpha(opacity=50); }
.cycle-paused:after {content: 'Paused'; color: white; background: black; padding: 10px;z-index: 500; position: absolute; top: 10px; right: 10px;border-radius: 10px;opacity: .5; filter: alpha(opacity=50);}


#copyright {background:rgba(0,0,0,.5);padding:10px;}
#copyright>div{padding:40px 15px 40px 15px}
#copyright .d i{font-size:40px;display:inline-block;margin-right:10px;}
#copyright .e i{display:inline-block;margin-right:10px;}
#copyright small{font-size:14px;}
#page_frontpage{margin-bottom:50px;padding:0px;line-height:180%;font-size:18px;}
#page_frontpage h1.latest{background:url(/media/elem/bg_line.jpg) center center repeat-x;font-size:20px;margin:35px 0 25px;text-align:center;color:#a59c94;text-transform:uppercase;letter-spacing:4px;}
#page_frontpage h2.latest{font-size:32px;margin-bottom:15px;text-align:center;margin-top:15px;padding-top:15px;}
#page_frontpage h1.latest span{background:white;padding:0 20px;}
#page_frontpage .jcarousel li a{display:block;}
#page_frontpage .jcarousel li span{display:block;}
#fp_slide span{position:absolute;bottom:20px;left:50px;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);color:white}
#fp_slide h1{font-size:70px;}
#fp_slide h2{font-size:50px;}
#fp_slide h3{font-size:40px;}
#fp_slide h4{font-size:30px;}


#onefuzz{opacity:.2;}

#gmap{margin:0 0 40px 0px;width:100%;-webkit-filter: grayscale(100%);}
#project_page{margin:50px auto;line-height:1.5;background:white;}
#project_page h3{font-size:64px;;margin-bottom:40px;font-weight:bold;text-align:center;}
#project_page a{display:block;margin-bottom:40px;box-shadow: 0 0 15px rgba(0,0,0,.2);}
#project_page a img{width:90%;display:block;}
#project_page a span{font-size:18px;}
#project_page a span b{font-size:32px;margin-bottom:20px;display:block;}
#project_page a span p{display:block;margin-bottom:0;color:black}
#project_page a span p.button2{display:inline-block}
#project_page a span+span{padding:30px;}
#project_page a:hover{box-shadow: 0 0 15px rgba(0,0,0,.35);}
#project_profile{margin:0px auto 100px;box-shadow: 0 0 15px rgba(0,0,0,.2);padding:30px;line-height:1.5;background:white;}

#project_profile .fs0 div{font-size:14px;}
#project_profile .fs0 div p{display:block;margin-bottom:10px;}
#project_profile .fs0 div b{font-size:32px;margin-bottom:20px;display:block;font-weight:bold}
#project_profile .fs0 div+div{padding-left:30px;}



#project_profile .fs0 div ul { 
   list-style-type: disc; 
   list-style-position: inside; 
   padding:15px;
}
#project_profile .fs0 div ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}



#team_page{line-height:;background:white;}
#team_page div{display:block;margin-bottom:40px;box-shadow: 0 0 15px rgba(0,0,0,.2);}
#team_page div img{width:90%;display:block;border-radius:150px;width:220px;height:220px;}
#team_page div span{font-size:16px;line-height:2;padding:40px;text-align: center;}
#team_page div span b{font-size:32px;margin-bottom:30px;display:block;}
#team_page div span p{display:block;margin-bottom:0;}
#team_page div span p.button2{display:inline-block}
#team_page div span+span{padding-left:0;}



#cycle_template_pager{padding-left:0 !important;}
#cycle_template_pager img{margin:10px 10px 0 0 ;}
blockquote {


  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
blockquote i {display:block;text-align:right}



.w25{display:inline-block;vertical-align:top;width:24%}
.w33{display:inline-block;vertical-align:top;width:33%}
#page_frontpage .w33{font-size:20px;padding:10px 30px;line-height:120%;color:#496832}
#page_frontpage .w33 i{display:block;font-size:80px;color:#df3426;margin-bottom:10px;}
#page_frontpage #fp_specs{margin:40px 0}

.zitat1 {
  position: relative;

  font-size: 28px;
  line-height: 1.5em;
}
.zitat1 cite {

  font-size: 0.6em;
  font-weight: 700;
  color: #bdbec0;
  float: right;
}
.zitat1 cite:before {
  content: '\2015'' ';
}
.zitat1:after {
  content: '\201d';
  position: absolute;
  top: 0.28em;
  right: 0px;
  font-size: 6em;
  font-style: italic;
  color: #bdbec0;
  z-index: -1;
}


@media only screen and (max-width:1600px)
{
	#fp_cover h1{width:auto;}
	#fp_cover span {width: 100%;top: 41%;left: 0%;margin-left: 0%;}
	nav li a {padding: 0 2px;}
}
@media only screen and (max-width:1400px)
{

	
	

	.tiles .txt b {font-size: 30px;}

	.centric{width:95%}
	#wrapper{margin-top:0}

	body#frontpage #sidr_menu1{display:inline-block;top:10px}
	body#inner #sidr_menu1{display:inline-block;top:10px}
	nav ul{display:none}
	nav{height:80px;position:fixed;top:0;z-index:99 !important}
	#logo3{position:absolute;z-index:200;top:55px;left:5%;display:inline-block;text-align:center;width:270px}
	#head0 {padding-right:70px}
	#footer0 li img {max-height: 110px;margin: 0 50px;}

}
@media only screen and (max-width:1100px)
{
	.tiles>div{min-height:300px;width: 100%;display: block;}
 	.w25 {display: block;width: 100%;}

	#fp_cover h1 {position: relative; top: 0;left: 0; margin-left: 0;}
	#fp_cover {height:400px;   min-height: 400px;}
	.w26, .w16{display:block;height:auto;width:100%}
	#logo4 img {max-width: 200px;}
	#copyright>div {padding: 20px 15px 20px 15px;}

	#footer0 li img {max-height: 90px;margin: 0 30px;}
}

@media only screen and (max-width:850px)
{
	section .a{width:100%}
	section .b{width:100%}
	section .c{width:100%}
	section .d{width:100%}


	#footer0 li img {max-height: 80px;margin: 0 10px;}
	
	.row1 b {font-size: 30px;}
	
	body#frontpage #sidr_menu1 {top: 15px;}
	body#inner #sidr_menu1 {top: 15px;}

	#book_charity_row_0 label {width: 95%;margin:5% 2% 2% 2%}

	.centric2{width:95%}
	#fp_cover h1{font-size:36px;padding-top:70px;}
	#head0 {display:none;}
	#logo3{top:15px;left:0}
	#logo3 img {background: white;padding: 10px;}
	#sidr_menu1{top:0}
	#fp_main_slide h1{font-size:28px;}
	#fp_main_slide h2{font-size:28px;}
	#fp_main_slide h3{font-size:24px;}
	#fp_main_slide a span{top:28%;width:65%;margin:0 auto}
	
	.chevron {
display:none;
}


	#content{padding:20px 30px}
	#content h1{font-size:36px}
	#page_frontpage h2{font-size:22px !important}
	#page_frontpage ul{-moz-column-count: 2;-moz-column-gap: 30px;-webkit-column-count: 2;-webkit-column-gap: 30px;column-count: 2;column-gap: 30px;}
	.w33{width:100%}
	footer .w33{margin:20px 0}
}

@media only screen and (max-width:600px)
{
	
	/*#fp_cover span {top: 25%;}*/


#project_page a{padding:30px}
#project_page a span.w30{display:block;width:100%;margin-bottom:10px;}
#project_page a span.w70{display:block;width:100%;margin-bottom:0;}
#project_page a img {width: 100%;}
#project_page a span+span {padding: 0;}
#project_profile .fs0 div.w40 {display:block;width:100%;margin-bottom:10px;}
#project_profile .fs0 div.w60 {display:block;width:100%;margin-bottom:0;}
#project_profile .fs0 div+div {padding-left: 0;}



#team_page div{padding:30px;}
#team_page div span.w30{display:block;width:100%;margin-bottom:10px;}
#team_page div span.w70{display:block;width:100%;margin-bottom:0;text-align:center}
#team_page div img {display:block;margin:0 auto}
#team_page div span+span {padding: 0;}

#team_page div span{line-height:1.5;padding:0}


#product_support_form{float:none;width:100%;margin:0}
#ft_testimonials{width:95%}
#page_frontpage .button2{display:block}
footer h3 {
    font-size: 28px;
}
}



@media only screen and (max-width:450px)
{
	
	#book_charity_row_0 .button5 {

    width: 210px;
    margin-left: -105px;
}

	#logo2 {left: 10%;width: 80%;}

	.container_w50{display:inline-block;margin:1% 0;width:100%;}
	#page_frontpage ul{-moz-column-count: 1;-moz-column-gap: 30px;-webkit-column-count: 1;-webkit-column-gap: 30px;column-count: 1;column-gap: 30px;}
	#logo {

    width: 200px;
    top: 3%;
    left: 4%;
}
}

@media only screen and (max-width:320px)
{

}