/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}

/** BASIS **/
html {-webkit-text-size-adjust: 100%;}
body{background-color:#000;-webkit-backface-visibility: hidden;}

p{margin-bottom:20px;}

a{color:#ff0198;text-decoration:none;}

em{font-style:italic;}

strong{font-weight:bold;}

#pagewrap{/*width:100%;*/width:100%; max-width:1200px; margin:0 auto;}

#header{width:100%;}
#header #languageselect{padding: 10px 0px 10px 0px; text-align:center;color:#FFF;text-transform:lowercase!important;background-color:#000;}
#header #headerarea{background-color:#FFF;}
#header #headerarea img {display: block; width:100%; height:auto;}
#header #navigation{padding:14px 0 14px 0px; text-align:left;color:#FFF;background-color:#000;font-size:18px;margin: 0 auto;text-align:center;}

#headerfixed{width:100%;background-color: #000;}
#headerfixed #languageselectfixed{padding: 10px 0px 10px 0px; text-align:center;color:#FFF;text-transform:lowercase!important;}
#headerfixed #headerareafixed{background-color:#FFF;}
#headerfixed #headerareafixed img {display: block; width:100%; height:auto;}
#headerfixed #navigationfixed{padding:14px 0 14px 0px; text-align:left;color:#FFF;background-color:#000;font-size:18px;margin: 0 auto;text-align:center;}

#navigation li{display:inline-block;margin-right:20px;}
#navigation li a{color:#FFF;text-decoration:none;}
#navigation li.current-menu-item a{color:#ff0198;}

#navigationfixed li{display:inline-block;margin-right:20px;}
#navigationfixed li a{color:#FFF;text-decoration:none;}
#navigationfixed li.current-menu-item a{color:#ff0198;}

#content{width:100%; background-color:#FFF;}

#footer{width:100%; color:#FFF;font-size:14px;line-height:18px;}
.footercontent{padding:30px 50px 20px 50px;}

#mobile-header{display:none;}

.col1-3{width:33%; float:left}
.col2-3{width:66%; float:left;}
.label.col1-3{width:33%; float:left}
.label.col2-3{width:67%; float:left;}
.last{float:right;}
.label h1{position:absolute;top: 100px;left: 50px;}
.label h1.localhead{position: relative;top:0;left:0;}

.col1-4{width:25%; float:left;}
.col2-4{width:50%; float:left;}
.textbildelement .col2-4{width:48%; float:left;margin-right:2%;}
.col3-4{width:75%; float:left;}

#footer .col1-4{width:25%; float:left;}
#footer .col1-4.last{width:15%; float:right;}
#footer .col2-4{width:45%; float:left;margin-left:15%;}
#footer .col3-4{width:75%; float:left;}

.last{float:right;}

.inner{padding-right:10px;}
.last .inner{padding-right:0px;}

.clear{clear:both;}

#lang_sel_list{font-family: "sofia-pro",sans-serif;font-size:18px;text-align:center;}
#lang_sel_list li{float:none;display:inline-block;padding-right: 5px!important;}
#lang_sel_list a.lang_sel_sel {background-image: none;color: #ff0198!important;}
#lang_sel_list a.lang_sel_other {background-image: none;color: #FFF;}
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background: transparent; color: #FFF; height: auto; line-height: 18px;}
#lang_sel_list a, #lang_sel_list a:visited { font-size: 18px; text-decoration: none !important; color: #FFF;padding-left:0px;}

#footer-nav{text-transform:uppercase;margin-bottom:32px;font-size:18px;line-height:27px;}
#footer-nav a{text-transform:uppercase;color:#FFF;}


/** GSR **/
body {font-family: "sofia-pro",sans-serif;background-color: #000;font-size:28px; line-height:32px;font-weight:normal;}

h1 {font-family: "sofia-pro",sans-serif;color:#000;font-size:55px;line-height:42px;margin-bottom:42px;font-weight:bold;text-transform:uppercase;}
h1 em{font-family: "felt-tip-roman", sans-serif;color:#000;font-size:65px;line-height:42px;margin-bottom:42px;font-weight:bold;font-style:normal;}

#footer{background-color:#000;min-height:369px;}

article{margin:50px 0px 0 0;padding-bottom:50px;}

article .gray, .article.gray{padding:0; margin: 50px 0;background-color:#f4f4f4;}
article .gray.labelsarticle, .article.gray.labelsarticle{padding:0; margin: 25px 0 50px 0;background-color:#f4f4f4;position:relative;}
article .green, .article.green{background-color:#eef8ed;}
article .middle, .article.middle{text-align:center;}
article .kontakt, .article.kontakt{min-height:650px;margin-bottom:0px;}

.spalte1 {padding-left:50px;}
.spalte2 {padding-left:241px;}
.spalte3 {padding-left:432px;}
.spalte4 {padding-left:623px;}
.spalte5 {padding-left:814px;}
.spalte6 {padding-left:1005px;}

.spalte1.breite1 {padding-right:955px;}
.spalte1.breite2 {padding-right:764px;}
.spalte1.breite3 {padding-right:573px;}
.spalte1.breite4 {padding-right:382px;}
.spalte1.breite5 {padding-right:191px;}
.spalte1.breite6 {padding-right:50px;}

.spalte2.breite1 {padding-right:764px;}
.spalte2.breite2 {padding-right:573px;}
.spalte2.breite3 {padding-right:382px;}
.spalte2.breite4 {padding-right:191px;}
.spalte2.breite5 {padding-right:50px;}

.spalte3.breite1 {padding-right:573px;}
.spalte3.breite2 {padding-right:382px;}
.spalte3.breite3 {padding-right:191px;}
.spalte3.breite4 {padding-right:50px;}

.spalte4.breite1 {padding-right:382px;}
.spalte4.breite2 {padding-right:191px;}
.spalte4.breite3 {padding-right:50px;}

.spalte5.breite1 {padding-right:191px;}
.spalte5.breite2 {padding-right:50px;}

.spalte6.breite1 {padding-right:50px;}

.article.slider{position:relative;}
.slidercontent{position:absolute;bottom:80px;color:#FFF;font-weight:normal;}
.slidercontent p{margin-left:50px;line-height:22px;}
.slidercontent p img{margin-left:-50px;}
.sliderwrap{position:relative;float:left;padding-left:0px;}
.videocontent{margin-left:50px;width:350px;margin-right:100px;float:left;}
.videocontainer{width:525px;float:right;margin-top:120px;margin-right:50px;}
.embed-container { 
	position: relative; 
	height: 0;
	overflow: hidden;
	max-width: 525px;
	height: 353px;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 525px;
	height: 353px;
}

.abstandstart{width:100%;padding-top:25px;background-color:#FFF;}
.abstandslider{width:100%;padding-top:25px;background-color:#FFF;}
.abstandteaserbox{width:100%;padding-top:0px;background-color:#FFF;}
.abstandvideo{width:100%;padding-top:25px;background-color:#FFF;}
.abstandpartner{width:100%;padding-top:10px;background-color:#FFF;}
.abstandpartnerdetail{width:100%;padding-top:70px;background-color:#FFF;}

.alignright{float:right;}
.alignleft{float:left;}

.links{margin-left: 50px;padding-right: 500px;margin-top: 110px;font-size: 20px;line-height: 26px;}
.rechts{margin-left:623px;padding-right:191px;margin-top:60px;font-size: 20px;line-height: 26px;}
.links h1, .rechts h1{margin-bottom:25px;}
.links ul, .rechts ul{margin-top: 0px;list-style-position: outside;}
.links li, .rechts li{padding-left: 0; text-indent: -1.4em; font-size: 14px;color: #000; margin-left: 28px;font-size: 20px;line-height: 26px;}
.links li:before, .rechts li:before { content: "■ "; color: #ff0198; margin-right: 12px;/* or whatever color you prefer */}


.sliderwrappartner{text-align:center;padding:0;margin-top:-5px;}
.partnerlink{text-align:center;padding-bottom:25px;margin-top:20px;display:block;}
.partnerlink a{color:#000;}

.sliderwraplabels{text-align:center;padding:15px 0 0 0;margin-top:0px;position: relative;}
.labelslink{text-align:right;padding-right:55px;padding-bottom:25px;margin-top:20px;display:block;}
.labelslink a{color:#000;}
.teaserlabelsbox{float:left;margin:0px;display:inline-block;}
a.teaserbildwrap{width:333px; height:222px; display:block;margin:0px 17px 0px 16px;}
.labelstitel{text-transform:uppercase;width:300px;height:30px;text-align:left;font-size:21px;padding-left:15px;padding-bottom:15px;}
.golden{border:0px solid #ff0198!important;}
.labelshomeheadline{padding-left:50px;}

.triggerbox{font-size: 17px; margin-left: 50px; margin-top: -50px; z-index: 999; position: absolute; color: #000;}
.slidertriggerlink1,
.slidertriggerlink2,
.slidertriggerlink3,
.slidertriggerlink4{display:inline-block; margin-right: 00px; cursor:pointer;}

.labeldetails{position:relative;height:900px;}
.labeldetails .image1{background-color:#dcedde;width:797px; height:532px;position:relative;float:left;margin-top:0px;margin-bottom:10px;}
.labeldetails .image2{background-color:#dcdc58;width:394px; height:538px;position:relative;float:left;margin-right:10px;margin-bottom:10px;}
.labeldetails .image3{background-color:#dcdc58;width:394px; height:538px;position:relative;float:left;margin-bottom:10px;}
.labeldetails .image3 img{max-width:100%;height:auto;}

.labeldetails .image4{background-color:#c9c9cb;width:797px; height:532px;position:relative;float:left;margin-bottom:10px;}
.labeldetails .image5{background-color:#c9c9cb;width:797px; height:532px;position:relative;float:left;margin-bottom:10px;}
.labeldetails .imagelast{background-color:#dcdc58;width:797px; height:112px;position:relative;float:left;margin-bottom:10px;}
.labeldetails .logobox{border:2px solid #aa906b; border: 2px solid #AA906B;width: 272px;height: 161px;position: relative;top: 97px;left: 13px;}
.labeldetails .detailtext{position:relative;margin-top:0px; margin-left:50px;width:600px;font-size:26px;line-height:30px; /*text-transform:uppercase;*/}
.labeldetails .backgroundtext{width:430px;height:325px; position:absolute;top:0;right:0;}
.labeldetails h1{font-family: "sofia-pro",sans-serif;padding:0;color:#000;font-size:26px;font-weight:bold;text-transform:uppercase;line-height:30px;}
.labeldetails .internetadresse{display:block;color:#ff0198;}
.labeldetails .email{display:block;color:#ff0198;}
.labeldetails .land{display:block;margin-bottom: 100px;}
.article.labelsdetail{margin-top:0px;}

.kontaktbox{margin-top:100px;margin-left:50px;padding-top:150px;position:relative;}

.programmdisplay{padding:0 50px 25px 50px;}
.programmdisplay p{margin:0;}
.programmwhite{min-height:500px;font-size:16px;line-height:18px;}
.programmwhite .inner{padding:0px 20px 0 0;}
.programmwhite .inner.last{padding:0px 0 0 20px;float:left;}
.programmgreen{min-height:750px;background-color:#eef8ed;margin-left:10px;margin-top:-100px;}
.programmgreen .inner{padding:0px 10px 0 10px;font-size:16px;line-height:18px;}
.programmwhite .terminhead{font-family: "felt-tip-roman", sans-serif;color:#000;padding:30px 0;font-size:24px;font-weight:normal;text-transform:uppercase;}
.programmgreen .terminhead{font-family: "felt-tip-roman", sans-serif;color:#000;padding:30px 0;font-size:24px;font-weight:normal;text-transform:uppercase;}
.programmdisplay .entry{border-bottom:0px solid #aa906b;margin-bottom:15px;padding-bottom:15px;}
.programmdisplay .toggletrigger, .programmdisplay .toggletriggerbottom{color:#000;cursor:pointer;}
.article.programm{padding-top:50px;margin-top:0px;margin-bottom:0px;}
.article.programm p{font-size:20px;line-height:23px;}
.article.programmdisplay{margin-bottom:0px;}
.imageright{width:100%;background-color:#FFF; min-height:250px;}

.listlabels{padding-left:20px;font-size:14px;line-height:18px; text-transform:uppercase;}
.listlabels a{color:#000;}
.listlabels .current a{color:#ff0198;font-weight:bold;}

.article.partnertemplate{margin-top:0px;margin-bottom:0px;}
.abschnitt {width:800px; margin: 0 auto;margin-top:100px;}
.partnerbox{text-align:center;}
.abschnitt h1{font-family: "felt-tip-roman", sans-serif;color:#000;text-align: center;text-transform:uppercase;font-size:26px;}
.abschnitt1 h1{margin-top:25px;font-size: 35px;}
.abschnitt2 h1{margin-top:25px;padding-top:15px; padding-bottom:0px;font-size: 35px;}
.abschnitt3 h1{margin-top:10px;margin-bottom:25px;font-size: 35px;}
.abschnitt4 h1{margin-top:45px;padding-top:0px; padding-bottom:0px;font-size: 35px;}
.partnerhead h1{padding-left:50px;padding-top:25px;}
.abschnitt4{padding-bottom:120px;}

.article.anreise{margin-top:50px;padding:0 0;}
.article.anreise .inner{padding:50px 25px 0 0; font-size:17px; line-height:22px;}

.article.presse{margin-top:50px;margin-bottom:0px;padding:0;}
.article.ansprechpartner{margin-top:50px;padding: 0px 25px 0px 25px;margin-bottom:80px;font-size: 17px;line-height: 21px !important;}
.article.pressefotos{padding:25px 0px 0px 25px;}
.article.presselabels{padding:0px 0px 50px 25px;margin-top:0px;}
.article.presse .inner{padding:25px 25px 25px 50px;}
.presse h1, .pressefotos h1, .presselabels h1{font-family: "sofia-pro",sans-serif;padding:0;color:#000;font-size:26px;font-weight:bold;text-transform:uppercase;margin:0 0 25px 0;}
.presse p{margin:0;}
.presse .entry {margin-bottom:25px;font-size:17px;line-height:19px!important;}
.presse .entry a{color:#000;}
.pressehead{padding-left:50px;}
.pressehead h1{font-family: "sofia-pro",sans-serif;padding:0;color:#000;font-size:58px;text-transform:uppercase;}


.galeriebox{border:0px solid #c6c6c6; background-color:#e8e7e3;margin-bottom:8px;}
.galeriebox .headline{padding:10px 15px;color:#FFF;font-size:16px;font-family: "sofia-pro",sans-serif;text-transform:uppercase;}
.galeriebox .headline.active{padding:10px 15px;color:#000;font-size:16px;font-family: "sofia-pro",sans-serif;text-transform:uppercase;}
.galerieshow{padding: 0px 15px 8px 9px;}
.galeriedownload{padding:0px 15px 15px 15px;}
.galeriedownload a{color:#000;font-size:16px;text-transform:uppercase;}
.galeriedownload img {margin-bottom: -7px;margin-right: 2px;}
.galerieshow img {margin:3px;position:relative;}
.galerieshow .imagewrap{width:150px;height:150px;position:relative; float:left;margin:3px;}
.galerieshow .downloadsingle{position:absolute;bottom:0;left:0;width:25px;height:26px;z-index:555;display:block;}
.galerieshow .downloadbild{display:block;position:absolute;z-index:554;}


.toggle-title{background:#000 url(../images/toggle-plus.gif) no-repeat right top;cursor:pointer;color:#FFF;}
.toggle-title.active{background:#e8e7e3 url(../images/toggle-minus.gif) no-repeat right top;color:#000;}

.article.partnerdetails{position:relative;min-height:500px;margin-bottom:0px;}
.partnerlogo{position:absolute;top:190px;right:140px;}

.article.anreise{margin:0;padding:0;}

#map {height: 320px;}
.article.maparticle{padding-top:10px;}
.leaflet-layer{
	opacity:0.6!important;
	filter:alpha(opacity=60)!important;
 	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	}

.leaflet-container{background-color:#FFF!important;}
.leaflet-control-zoom {}
.leaflet-control-attribution{display:none;}

.switch{margin-left:-50px;}
.anmeldunghome{position:absolute;top:510px;left:50%;margin-left:540px;display:block;z-index:9980;cursor:pointer;}
.anmeldung{position:fixed;top:240px;left:50%;margin-left:540px;display:block;z-index:9980;cursor:pointer;}
.anmeldunghomehover{position:absolute;top:450px;left:50%;margin-left:490px;display:block;z-index:9980;cursor:pointer;display:none;text-align:center;}
.anmeldunghover{position:fixed;top:200px;left:50%;margin-left:490px;display:block;z-index:9980;cursor:pointer;display:none;text-align:center;}
.anmeldunghover a{color:#FFF;dispaly:block;}
.anmeldunghomehover a{color:#FFF;dispaly:block;}

.link1{position:absolute;display:block;top:50px;font-family: "sofia-pro",sans-serif;font-size:18px;line-height:24px;left:12px;border-bottom:2px solid #FFF;padding:10px;width:183px;text-align:center;}
.link1:hover{color:#002b49;}
.link2{position:absolute;display:block;top:120px;font-family: "sofia-pro",sans-serif;font-size:18px;line-height:24px;left:20px;border-bottom:0px solid #FFF;padding:10px;width:170px;text-align:center;}
.link2:hover{color:#002b49;}
.link3{position:absolute;display:block;top:155px;font-family: "sofia-pro",sans-serif;font-size:18px;line-height:24px;left:40px;width:150px;text-align:center;}
.link3:hover{color:#002b49;}

.linkpresse{position:absolute;display:block;top:10px;font-family: "sofia-pro",sans-serif;font-size:18px;line-height:24px;left:0px;border-bottom:0px solid #FFF;padding:10px;text-align:center;width:100px;}
.linkpresse:hover{color:#002b49;}
.anmeldungpresse{position:fixed;top:240px;left:50%;margin-left:540px;display:block;z-index:9980;cursor:pointer;}
.anmeldungpresse a{color:#FFF;dispaly:block;}

#content.fixedmargin{margin-top:236px;}
#header.fixed{position:fixed;width:1200px;top:0px;z-index:9970;}
#headerfixed{position:fixed;width:1200px;top:0px;z-index:9970;display:none;}

.abstandbottomprogramm{width:100%;background-color:#FFF;height:27px;}
.erstertag{width: 320px;margin-right: 67px;}
.zweitertag{width: 320px;margin-right: 67px;}
.drittertag{width: 320px;margin-right: 0px;}

.formgray{background-color:#ececec;margin-left:-241px;margin-top:50px;padding-top:50px;padding-bottom:50px;margin-bottom:0px;padding-right:450px;width:750px;font-size:16px;line-height:22px;}
.formgraytext{background-color:#ececec;margin-left:-241px;margin-top:0px;padding-top:0px;padding-bottom:0px;margin-bottom:80px;width:1200px;font-size:16px;line-height:22px;}
.formgraytext .spalte2.breite4 {padding-right:330px;}
span.wpcf7-list-item { margin-left: 0!important;margin-top:5px;margin-bottom:25px;}
span.wpcf7-list-item.first { float:left;}
span.wpcf7-list-item.last { float:left;margin-left:10px!important;}
.col1-2{width:50%;float:left;}
textarea{border:1px solid #a0a0a0; width:481px;}
input[type=text], input[type=email], input[type=url], input[type=tel]{border:1px solid #a0a0a0;height:22px;width:227px;}
input[type=submit]{background-color:#000;border:0;border-radius:0;padding:5px 25px;color:#FFF;font-size:14px;}

.label{position:relative;}
.facebooktouch{display:blocK;width:250px;height:200px;background-color:none;position: absolute;top: 50px;left: 900px;}
.youtubetouch{display:blocK;width:250px;height:170px;background-color:none;position: absolute;top: 20px;left: 400px;}
.newslettertouch{display:blocK;width:250px;height:170px;background-color:none;position: absolute;top: 240px;left: 900px;}

#lang_sel_list a:visited { background: none; }
.page-id-90 #content p, .page-id-92 #content p, .page-id-651 #content p, .page-id-649 #content p{font-size:16px;line-height:22px;}

table{width: 100%;background-color:#f3f3f3;margin-bottom:15px;font-size:16px; line-height:22px;}
td{padding:10px;border-bottom:2px solid #FFF;}
th{text-transform:uppercase;text-align:left;color:#92928e;padding:10px;border-bottom:2px solid #FFF;}

.article ul{margin-top: 0px;}
.article li{padding-left: 0; text-indent: -.8em; font-size: 16px;color: #000; margin-left: 15px;}
.article li:before{ content: "■ "; color: #000; /* or whatever color you prefer */}

.listlabels ul{}
.listlabels li{}
.listlabels li:before{ content: ""; /* or whatever color you prefer */}

#pwbox-1547, #pwbox-1549{height: 20px;width:200px;}

.article.passworded{font-size:16px;line-height:22px;}
.article.passworded ul{margin:25px 0;}

.headlabellistcat{margin-top: 25px;font-size: 16px;font-weight: bold;padding-left: 2px;}

.headerdownloads{padding:15px;}

.headerdownloads{padding:15px;color:#000;margin-bottom:30px;font-size: 16px;line-height:22px;}
.firstentry{width:52%;float:left;border-bottom:2px solid #FFF;padding:3px 0;}
.secondentry{width:12%;float:left;border-bottom:2px solid #FFF;padding:3px 0;text-align:center}
.thirdentry{width:12%;float:left;border-bottom:2px solid #FFF;padding:3px 0;text-align:center}
.fourthentry{width:12%;float:left;border-bottom:2px solid #FFF;padding:3px 0;text-align:center}
.fifthentry{width:12%;float:left;border-bottom:2px solid #FFF;padding:3px 0;text-align:center}
.head{margin-bottom:15px;text-transform:uppercase;border:0;}
.dashicons-format-image{color:#cacaca;}
.dashicons-format-aside{color:#cacaca;}
.dashicons-tag{color:#cacaca;}
.dashicons-category{color:#cacaca;}
a .dashicons-format-image{color:#000!important;}
a .dashicons-format-aside{color:#000!important;}
a .dashicons-tag{color:#000!important;}
a .dashicons-category{color:#000!important;}
.filter{padding:25px 15px 15px;color:#000;font-size: 16px;}
.filter a{min-width:15px;display:inline-block;text-align:center;padding:1px 2px;}
.filter a.alle{min-width:30px;display:inline-block;text-align:center;}
.filter a.alle.current{background-color:#000;color:#FFF;}
.filter a.current{background-color:#000;color:#FFF;}
.filter a:hover{}
.filter a.active{}

@media only screen and (max-width: 1024px){
	
	.switch {display:none;}
	/*
	#mobile-header {display: block;	float:right;}
	#navigation {	display:none;}
	
	
		.royalSliderLabels {
		width: 960px!important;
		height: auto;
		margin: 10px auto 0px;
		}
		.royalSliderPartner {
		width: 960px!important;
		height: 140px;
		margin: 30px auto 0px;
		}
		*/
}

.hidden {
	display: none;
}

#loginform-wplfta {
	margin-top: 30px;
}

#loginform-wplfta label {
	display: inline-block;
	width: 30%;
}

#loginform-wplfta input[type="text"], #loginform-wplfta input[type="password"] {
	border: 1px solid black;
	line-height: 22px;
	width: 60%;
}

#loginform-wplfta .login-remember label {
	width: 100%;
}

body { background: #000 url(../images/hb-page-loader.gif) no-repeat center 350px; overflow:hidden; }
#pagewrap{visibility:hidden;}
.rsDefault { display:none }

.smalldesktopvisible {
    display: none;
}
#mobile-header-fixed{display:none;}

.mlab-modal-content{font-size:16px!important;line-height:22px;}
.mlab-modal{background-color: rgba(0, 0, 0, 0.7)!important;}
.mlab-modal-header{border-bottom:0px!important;}
.mlab-modal-footer {
    padding: 20px;
    margin-top: -15px!important;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.mlab-modal-content input[type="text"], 
.mlab-modal-content input[type="email"], 
.mlab-modal-content input[type="url"], 
.mlab-modal-content input[type="tel"] {
    border: 1px solid #a0a0a0;
    height: 22px;
    width: 99%;
}

.mlab-modal-content small{font-size:75%;line-height:10px;}

.texpertiseimg{margin-top: 269px;}
.videocontainer {z-index: 99;position:relative;}