@charset "UTF-8";
@import url(animate.css);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700|Open+Sans+Condensed:300,700);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
body{ background-color: #000000; color:#2c2c2c;font:100 24px/30px "Open Sans Condensed", sans-serif;-webkit-text-size-adjust:none;}
img{max-width:100%;height:auto;}
h1{margin-top:20px;margin-bottom:30px;font-size:46px;line-height:60px; font-weight: bold; color:#000000;text-align:center;}
h2{margin-top:20px;margin-bottom:30px;font-family:'Open Sans Condensed', sans-serif;font-size:38px;font-weight:600;line-height:40px;color:#555555;text-align:center;}
@media (max-width:600px){h2{font-size:32px;}
}
h2 span{display:block;font-size:35px;line-height:40px;color:#EEEEEE;}
h3{font-size:30px;font-weight:bold;text-align:center;margin-bottom: 20px; }

.seomain ul {
    margin-bottom: 20px;
	margin-left: 20px;
}
.seomain ul li {
	list-style: circle;
}
p {
    margin-bottom: 20px;
}

.author { font-size: 20px; text-align: left;
}

.authortext { font-size: 24px; text-align: left; font-weight: bold;
}


ul.ullistcontent li{margin-bottom:5px;list-style:disc;}
ul.ullistcontent{margin-left:20px;margin-top:5px;}



h5{margin-bottom:12px;font-weight:700;font-size:24px;line-height:26px;}
h4{margin-bottom:20px;font-family:'Open Sans Condensed', sans-serif;font-weight:700;font-size:24px;line-height:30px;text-transform:uppercase;color:#211d1e;}
h6{font-weight:700;font-size:20px;line-height:26px;}
h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#000000;}
p a:hover, .marked-list a:hover, .list a:hover{text-decoration:underline;}
p .fa, .marked-list .fa, .list .fa{text-decoration:none;}
time{display:block;}
a{font:inherit;color:#1d71b8;text-decoration:none;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
a:focus{outline:none;}
a:active{background-color:transparent;}
footer a{color:#000000;}
a[href^="tel:"],
a[href^="callto:"]{color:inherit;text-decoration:none;}
strong{font-weight:600;}
.fa{line-height:inherit;}
[class*='fa-']:before{font-weight:400;font-family:"FontAwesome";}
.page{max-width:1494px;min-height:500px;margin:0px auto 70px;}
.lt-ie9 .page{min-width:1200px;}
p + .btn{margin-top:30px;}
.text01 + .btn{margin-top:50px;}
main p + p{margin-bottom:20px;}
.brand{display:inline-block;}
.brand_name{overflow:hidden;display:inline-block;}
.brand_slogan{display:inline-block;margin-left:15px;margin-top:33px;font-family:'Open Sans Condensed', sans-serif;font-weight:300;font-size:40px;line-height:50px;text-transform:uppercase;color:#211d1e;}
.bg1{background:#374491;}
.bg2{} /* Menubackground Footer*/
.bg3{background:#444444;} /* Banner Hintergrund */
.bg4{background:#fff repeat url(../images/background_top.jpg) left bottom;}
.bg1,
.bg2,
.bg3,
.bg4{color:#fff; text-align: center;}
.bg1 h3, .bg1 h4, .bg1 h5, .bg1 h6,
.bg2 h3,
.bg2 h4,
.bg2 h5,
.bg2 h6,
.bg3 h3,
.bg3 h4,
.bg3 h5,
.bg3 h6,
.bg4 h3,
.bg4 h4,
.bg4 h5,
.bg4 h6{color:#fff;}
.bg1 h2,
.bg2 h2,
.bg3 h2,
.bg4 h2{margin-top:80px;font-size:70px;color:#fff;}
.bg1 h2 span,
.bg2 h2 span,
.bg3 h2 span,
.bg4 h2 span{margin-top:10px;font-size:40px;color:#fff;}
.bg1 .btn,
.bg2 .btn,
.bg3 .btn,
.bg4 .btn{border:2px solid #fff;color:#fff;}
.bg1 .btn:hover,
.bg2 .btn:hover,
.bg3 .btn:hover,
.bg4 .btn:hover{background:#fff;color:#3c3c3c;}
.bg1 .btn:active,
.bg2 .btn:active,
.bg3 .btn:active,
.bg4 .btn:active{background:#e6e6e6;}
/* .bg-img1{background:#fff repeat url(../images/background-top.jpg) left top;} */

.bg-img2{background:#fff;}

.bg-img3{background:#fff; }

.bg-img4{background:#fff; height:250px;display:none;}
.btn{display:inline-block;padding:11px 27px;border:2px solid #e6e6e6;font-family:'Open Sans Condensed', sans-serif;font-weight:700;font-size:18px;line-height:28px;text-transform:uppercase;color:#3c3c3c;}
.btn:hover{background:#e6e6e6;}
.btn:active{background:#cdcdcd;}
.btn2{margin-top:17px;display:inline-block;padding:5px 22px;border-bottom:2px solid #e95b1d;font-family:'Open Sans Condensed', sans-serif;font-weight:700;font-size:18px;line-height:28px;text-transform:uppercase;color:#e95b1d;}
.btn2:hover{border-bottom:2px solid #211d1e;color:#211d1e;}
.btn2:active{background:#e95b1d;}
.box:before, .box:after{display:table;content:"";line-height:0;}
.box:after{clear:both;}
@media (min-width:768px){.box{margin-bottom:60px;}
}
.box_aside{text-align:center;}
@media (min-width:1200px){.box_aside{float:left;margin-right:25px;}
}
.box_cnt{padding-top:5px;}
@media (max-width:1199px){.box_cnt{text-align:center;padding-top:30px;}
}
.box_cnt__no-flow{overflow:hidden;}
.box2:before, .box2:after{display:table;content:"";line-height:0;}
.box2:after{clear:both;}
.box2_aside{text-align:center;}
@media (min-width:980px){.box2_aside{float:left;margin-right:45px;}
}
.box2_cnt{padding-top:45px;}
@media (max-width:979px){.box2_cnt{text-align:center;}
}
.box2_cnt__no-flow{overflow:hidden;}
.box2 h4{margin-bottom:25px;}
.box3{text-align:center;}
.box3_cnt{padding-top:25px;}
.social-list{margin:40px 0 25px;}
.social-list li{display:inline-block;margin-bottom:10px;}
.social-list a{display:block;width:40px;height:40px;background:#fff;border-radius:50%;text-align:center;color:#e95b1d;font-size:15px;line-height:40px;}
.social-list a:hover{background:#3c3c3c;}
@media (max-width:479px){.social-list a{width:30px;height:30px;line-height:30px;}
}
.inline-list{text-align:center;margin-bottom:40px;}
.inline-list li{display:inline-block;margin:0 8px 20px;}
@media (max-width:479px){.inline-list li{margin:0 2px 10px;}
}
.index-list{counter-reset:li;}
.index-list li{text-align:center;}
.index-list li:before{content:counter(li) ".";counter-increment:li;display:inline-block;width:75px;height:75px;border-radius:50%;text-align:center;font-size:35px;line-height:75px;font-family:'Open Sans Condensed', sans-serif;font-weight:300;color:#fff;}
.index-list li.c1:before{background:#e95b1d;}
.index-list li.c2:before{background:#0b73b0;}
.index-list li.c3:before{background:#edd400;}
.marked-list{counter-reset:li;}
.marked-list li{position:relative;margin-bottom:8px;padding-left:25px;}
.marked-list li:before{content:'\f00c';position:absolute;left:0;top:0;font:400 16px 'FontAwesome';line-height:inherit;}
.marked-list.c1 li:before{color:#e95b1d;}
.marked-list.c2 li:before{color:#0b73b0;}
.marked-list.c3 li:before{color:#edd400;}
p + .marked-list{margin-top:25px;}
.gallery{display:table;width:100%;}
@media (max-width:979px) and (min-width:768px){.gallery{font-size:14px;line-height:20px;}
}
.gallery_row{display:table-row;}
.gallery_item{position:relative;display:table-cell;vertical-align:middle;text-align:center;width:33.333333%;}
@media (max-width:767px){.gallery_item > .gallery_inner{padding:50px 10px;}
}
.gallery_inner{height:90%;padding:5%;}
.gallery_cnt{position:absolute;top:0;bottom:0;left:0;right:0;background:#fff;opacity:0;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
.lt-ie9 .gallery_cnt{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.gallery_cnt:hover{opacity:1;}
.lt-ie9 .gallery_cnt:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=100);}
@media (max-width:767px){.gallery{display:block;}
.gallery_row, .gallery_item{display:block;width:100%;}
}
.gallery img{width:100%;}
.middle_wrap{display:inline-block;vertical-align:middle;width:95%;}
.helper{display:inline-block;vertical-align:middle;height:100%;width:0px;}
.sf-menu{display:inline-block;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;padding-top:10px;padding-bottom:13px;}
.sf-menu:before, .sf-menu:after{display:table;content:"";line-height:0;}
.sf-menu:after{clear:both;}
.sf-menu > li{position:relative;float:left;}
.sf-menu > li{padding:0 30px;}
@media (max-width:1199px) and (min-width:768px){.sf-menu > li{padding:0 30px;}
}
.sf-menu {text-transform:none;position:relative;color:#fff;font-size:24px;font-weight:300;line-height:40px;border-top:3px solid transparent;}
.sf-menu a{display:block;}
.sf-menu > li > a{position:relative;color:#fff;font-size:24px;font-weight:300;line-height:40px;border-top:3px solid transparent;}
nav.nav{background:#000000;} /* Menubackground */
.sf-menu > li > a:after{content:'';position:absolute;top:-5px;left:0;display:block;width:100%;height:3px;background:transparent;}
.sf-menu > li.sfHover > a:after, .sf-menu > li > a:hover:after{background:#000000;} /* Balken über Menu */
.sf-menu > li.active > a:after{background:#0b73b0;}
.sf-menu ul{display:none;position:absolute;top:100%;width:260px; /* Pulldown Menu Breite*/ margin-top:10px;padding:0 10px 10px 0;background:#000000;z-index:2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sf-menu ul{text-align:center;}
.sf-menu ul > li{position:relative;padding:4px 0;border-bottom:1px dotted #FFFFFF;}
.sf-menu ul > li:last-child{border-bottom:none;}
.sf-menu ul > li > a{color:#FFFFFF;font-size:24px;font-weight:300;} /* Submenu Font */
.sf-menu ul > li.sfHover > a, .sf-menu ul > li > a:hover{color:#FFFFFF;}
.sf-menu ul ul{position:absolute;left:100%;top:-10px;margin-left:20px;background:#0b73b0;width:100px;margin-top:0;padding:20px;z-index:4;}
.sf-menu ul ul > li{border-color:#fff;}
.sf-menu ul ul > li > a{color:#fff;}
.sf-menu ul ul > li.sfHover > a, .sf-menu ul ul > li > a:hover{color:#2c2c2c;}
.sf-menu > li > .sf-with-ul{position:relative;}
.sf-menu > li > .sf-with-ul:before{position:absolute;left:50%;top:89%;margin-left:-3px;content:"";font:400 12px/12px "FontAwesome";}
.sf-menu > li > ul:before{content:'';position:absolute;left:50%;top:-10px;margin-left:-5px;display:block;width:0;height:0;border:5px solid transparent;border-bottom-color:#211d1e;}
@media (max-width:767px){.sf-menu{display:none;}
}
.rd-mobilemenu{display:none;position:fixed;top:0;left:0;bottom:0;z-index:9999999;text-align:left;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.rd-mobilemenu.active{right:0;}
.rd-mobilemenu_ul{position:fixed;top:56px;left:0px;bottom:0;width:300px;padding:5px 10px;color:#FFFFFF;background:#000000;font-size:24px;line-height:26px;overflow:auto;-webkit-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);-webkit-transform:translateX(-320px);transform:translateX(-320px);-moz-transition:0.3s ease;-o-transition:0.3s ease;-webkit-transition:0.3s ease;transition:0.3s ease;-moz-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);-webkit-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);}
.rd-mobilemenu.active .rd-mobilemenu_ul{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}
.rd-mobilemenu_ul a{display:block;padding:0px;color:#FFFFFF;}  /* Farbe Mobile Menu */
.rd-mobilemenu_ul a:hover{background:#000000;color:#FFFFFF;}   /* Farbe Mobile Hintergrund */
.rd-mobilemenu_ul ul a{padding-left:40px;}
.rd-mobilemenu_ul ul ul a{padding-left:60px;}
.rd-mobilemenu_ul:after{content:'';display:block;height:20px;}

.rd-mobilemenu_ul li{position:relative;padding:5px 0;} /* Abstände zwischen LI*/


.rd-mobilepanel{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:#FFF;color:#000;-webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);z-index:99999991;}
.rd-mobilepanel_title{position:fixed;top:4px;left:56px;right:56px;color:#000;font-size:24px;line-height:48px;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0; text-transform: none;}
.rd-mobilepanel_toggle{background:none;border:none;display:inline-block;padding:0;outline:none;outline-offset:0;cursor:pointer;-webkit-appearance:none;position:fixed;top:4px;left:8px;width:48px;height:48px;}
.rd-mobilepanel_toggle::-moz-focus-inner{border:none;padding:0;}
.rd-mobilepanel_toggle span{position:relative;display:block;margin:auto;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before{content:"";position:absolute;left:0;top:-8px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after{top:8px;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span{width:24px;height:4px;background-color:#000;backface-visibility:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after{-webkit-transition-duration:0.3s, 0.3s;transition-duration:0.3s, 0.3s;-webkit-transition-delay:0.3s, 0s;transition-delay:0.3s, 0s;-webkit-transition-property:top, -webkit-transform;transition-property:top, transform;}
.rd-mobilepanel_toggle.active span{transition:background .3s 0s ease;background:transparent;}
.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after{top:0;-webkit-transition-delay:0s, 0.3s;transition-delay:0s, 0.3s;}
.rd-mobilepanel_toggle.active span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.rd-mobilepanel_toggle.active span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
@media (max-width:767px){body{padding-top:56px;background:repeat url(../images/background_xyz.jpg) left bottom;font-size:22px; line-height: 28px; /* Schrift kleiner */
}
h1 {font-size:28px; line-height: 34px;} /* Titel kleiner bei Mobile*/
h2 {font-size:22px; line-height: 28px;} /* Titel kleiner bei Mobile*/
h3 {font-size:16px;} /* Titel kleiner bei Mobile*/
.rd-mobilemenu, .rd-mobilepanel{display:block;}
}
@media (max-width:359px){.rd-mobilepanel_title{font-size:15px;}
}


/* @media (max-width:500px){.brand{display: none;} } /* xen logoblock brand ausblenden */

@media (min-width:768px){.logotitle{display: none;} } /* bei enger Darstellung Logo einblenden */


.isStuck{background:#fff;z-index:999;left:0;border-bottom:1px solid #2c2c2c;}
.isStuck .block_right{width:100%;float:none;text-align:center;}
.isStuck .sf-menu{padding-top:15px;padding-bottom:15px;}
.isStuck .sf-menu > li > ul{margin-top:15px;}
.isStuck .sf-menu > li > a:after{content:'';position:absolute;top:-18px;}
@media only screen and (max-width:979px){.isStuck{display:none !important;}
}
.toTop{width:40px;height:40px;font-size:20px;line-height:38px;color:#fff;background:#e20612;border-radius:50%;position:fixed;right:66px;bottom:180px;display:none;overflow:hidden;text-align:center;text-decoration:none;z-index:20;}
.toTop:hover{color:#fff;background:#3c3c3c;text-decoration:none;}
@media only screen and (max-width:1399px){.toTop{display:none !important;}
}
header .brand{margin-top:0px;margin-bottom:20px;}
@media (max-width:3000px){header{text-align:center;} /* war 979*/
}
main{display:block;}
.block{position:relative;}
.block:before, .block:after{display:table;content:"";line-height:0;}
.block:after{clear:both;}
.block_left{float:left;width:38%;text-align:right;}
@media (max-width:979px){.block_left{width:100%;float:none;text-align:center;}
}
.block_right{float:right;width:62%;}
@media (max-width:979px){.block_right{float:none;width:100%;}
}
.contact{display:inline-block;text-align:center;margin-right:110px;font-size:14px;}
@media (max-width:1199px) and (min-width:980px){.contact{margin-right:50px;}
}
@media (max-width:979px){.contact{margin:0 0 20px 0;}
}
@media (min-width:1450px){.contact{margin-top:30px;}
}
.contact .fa{display:inline-block;width:22px;height:22px;border:2px solid #000;border-radius:50%;color:#000;text-align:center;line-height:24px;font-size:18px;}
.contact_num{display:block;margin-top:20px;margin-bottom:10px;font-size:30px;font-family:'Open Sans Condensed', sans-serif;font-weight:300;color:#211d1e;letter-spacing:2px;}
.welcome{font-size:16px;line-height:26px;}
@media (min-width:980px){.welcome{position:absolute;bottom:0;width:38%;text-align:right;}
.welcome h2{text-align:right;}
}
.welcome h2{font-size:45px;line-height:48px;margin-top:0;margin-bottom:25px;}
.welcome h2 span{font-size:24px;line-height:30px;}
.welcome_inner{padding:90px 100px 90px 30px;}
@media (max-width:1199px){.welcome_inner{padding:30px;}
.welcome_inner h2{margin-bottom:15px;}
}
@media (max-width:1400px) and (min-width:1200px){.welcome_inner{padding:50px 100px 50px 30px;}
}
@media (min-width:980px){.welcome_inner:after{content:'';width:26px;height:100%;position:absolute;top:0;left:100%;background:#e95b1d;z-index:10;}
.welcome_inner:before{content:'';width:0;height:0;border:13px solid transparent;border-bottom-color:#DDC376;border-left-color:#DDC376;position:absolute;bottom:100%;left:100%;z-index:10;}
}
.circle{display:inline-block;border-radius:5%;}
.text1{font-size:20px;line-height:32px;font-weight:100;}
.text1 + .btn{margin-top:50px;}
.tc{text-align:left;} /* Linksbündig*/
.mb1{margin-bottom:85px;}
.pt1{padding-top:30px;}
.quotes{margin-right:8px;}
.addr{font-family:'Open Sans Condensed', sans-serif;font-size:24px;line-height:36px;font-weight:700;text-transform:uppercase;}
.addr2 dt, .addr2 dd{display:inline-block;}
.addr2 dt{min-width:190px;}
@media (max-width:1199px){.addr2 dt{min-width:100px;}
}
.terms{text-align:center;border-bottom:3px solid #211d1e;padding-bottom:80px;}
.terms p{margin-bottom:20px;}
.link1{line-height:26px;vertical-align:baseline;}
.well1{padding-bottom:80px;}
.well2{padding-bottom:50px;}
.well3{padding-top:60px;padding-bottom:65px;}
.well4{padding-top:40px;padding-bottom:40px;}
.well5{padding-bottom:10px;}
footer{position:relative;padding-top:0;}
@media (max-width:479px){footer{padding:0;}
}
.contact-block{position:relative;top:26px;}
@media (max-width:479px){.contact-block{left:0;margin:0;width:100%;}
}
.contact-block h3{margin-bottom:35px;}
.contact-block .copy{color:#000000; font-family:'Open Sans Condensed', sans-serif;font-size:16px;line-height:24px;font-weight:100;letter-spacing:2px;text-transform:uppercase;}
.contact-block .copy a{color:#000000;} /* xen */ 
.name_zitat{color:#FFFFFF; font-size: 18px; font-style: italic;}
.name_zitat_link{color:#FFFFFF; font-size: 10px; }








textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: caret;
}

/*-----form-----*/
#contact-form {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	text-align: left;
}
#contact-form label {
	position: relative;
	display: block;
	min-height: 51px;
	margin: 0;
	font-weight: normal;
	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #333333;
}
#contact-form label span {
	margin-bottom: 2px;
	display: block;
	color: #333333;
}
#contact-form .holder {
	overflow: hidden;
}
.form-div-1, .form-div-2, .form-div-3 {
	float: left;
	width: 242px;
	margin-right: 10px;
}
.form-div-3 {
	margin-right: 0;
}
#contact-form ._placeholder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: text;
	padding: 10px 14px;
	border-radius: 0;
	display: block;
}
#contact-form ._placeholder.focused {
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: none;
}
#contact-form ._placeholder.hidden {
	display: none;
}
#contact-form input, #contact-form textarea {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #e2e2e2;
	background: #ffffff;
	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #333333;
	padding: 10px 14px;
	height: 41px;
	resize: none;
}
#contact-form textarea {
	height: 177px;
	margin-bottom: 20px;
}
#contact-form .error-message, #contact-form .empty-message {
	height: 0;
	overflow: hidden;
	font: 10px 'Arial';
	color: #45ad05;
	-webkit-transition: 0.3s ease-in height;
	transition: 0.3s ease-in height;
	position: absolute;
	right: 5px;
	top: 2px;
}
#contact-form .invalid .error-message, #contact-form .empty .empty-message {
	height: 20px;
}
#contact-form .success-message {
	line-height: 48px;
	position: absolute;
	overflow: hidden;
	height: 0;
	left: 0;
	top: 0;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 0;
	background: #fff;
	z-index: 10;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding: 0;
}
#contact-form.success .success-message {
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #e2e2e2;
	background: #ffffff;
	border-radius: 0;
	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 36px;
	color: #333333;
	padding: 0 14px;
	height: 41px;
	resize: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}


.btns .btn4 {
	float: left;
	margin-right: 20px;
}
.btns p {
	margin: 6px 0 0 0;
	float: left;
}
.mail {
	color: #45ad05;
	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
.mail:hover {
	color: #333333;
	text-decoration: underline;
}



.btn-default.btn4 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 0 30px;
	font: 18px/42px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	border-radius: 8px;
	text-shadow: none;
	color: #ffffff;
	background: #45ad05;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn4:hover {
	color: #ffffff;
	background: #4e4e4e;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}









table.blueTable {
  border: 3px solid #95C11F; /* #1fa0c7; */
  background-color: #EEEEEE;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.blueTable td, table.blueTable th {
  border: 0px solid #AAAAAA;
  padding: 5px 10px;
}
table.blueTable tbody td {
  font-size: 20px;
}
table.blueTable tr:nth-child(even) {
  background: #DDDDDD; /* #1fa0c7; */
}
table.blueTable thead {
  background: #95C11F; /* #1fa0c7; */

  border-bottom: 0px solid #444444;
}
table.blueTable thead th {
  font-size: 24px;
  color: #FFFFFF;
  border-left: 0px solid #D0E4F5;
}
table.blueTable thead th:first-child {
  border-left: none;
}

table.blueTable tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background: #95C11F; /* #1fa0c7; */
  border-top: 0px solid #444444;
}
table.blueTable tfoot td {
  font-size: 14px;
}
table.blueTable tfoot .links {
  text-align: right;
}
table.blueTable tfoot .links a{
  display: inline-block;
  background: #000000;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}


