html{font-family:Tahoma,Verdana; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body{margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block; vertical-align:baseline;}
a{background-color:transparent;}
a:active, a:hover{outline:0;}
b, strong{font-weight:bold;}
small{font-size:80%;}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
hr{-moz-box-sizing:content-box; box-sizing:content-box; height:0;}
pre{overflow:auto;}
code, kbd, pre, samp{font-family:monospace, monospace;}
button, input, optgroup, select, textarea{color:inherit; font:inherit; margin:0;}
button{overflow:visible;}
button, select{text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button; cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0;}
input{line-height:normal;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box; padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
legend{border:0; padding:0;}
textarea{overflow:auto;}
table{border-collapse:collapse; border-spacing:0;}
td,th{padding:0;}

header, main, footer, menu{margin:0; padding:0;}
section{position:relative; width:100%; max-width:1300px; margin:0 auto; padding:0; box-sizing:border-box; margin-bottom:1%;}
section:after{content:""; display:table;clear:both;}


.fw{position:relative; width:100%; max-width:100%; margin:0 auto; padding:0; box-sizing:border-box; z-index:10;}
.cover{ background:no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.block{display:block;} 
.hidden{display:none;}
.fixed{position:fixed; display:block;}
.z1,.z2,.z3,.z4,.z5,.z6,.z7,.z8,.z9,.z10,.z11,.z12,.z13,.z14,.z15,.z16,.half,.third, .twothird, .fifth{float:left;box-sizing:border-box;margin:0 0.5%;border:1px solid transparent;}
.z1{width:5.25%;}
.z2{width:11.5%;}
.z3{width:17.75%;}
.z4{width:24%;}
.z5{width:30.25%;}
.z6{width:36.5%;}
.z7{width:42.75%;}
.z8,.half{width:49%;}
.z9{width:55.25%;}
.z10{width:61.5%;}
.z11{width:67.75%;}
.z12{width:74%;}
.z13{width:80.25%;}
.z14{width:86.5%;}
.z15{width:92.75%;}
.z16{width:100%; margin:0;}

.third{width:32.25%;}
.twothird{width:65.75%;}
.fifth{width:19%;}


.mt0{margin-top:0;}
.mt5{margin-top:5px;} 
.mt10{margin-top:10px;}
.mt15{margin-top:15px;} 
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt100{margin-top:100px;}
.mt150{margin-top:150px;}
.mt200{margin-top:200px;}
.mt250{margin-top:250px;}
.mt300{margin-top:300px;}

.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb100{margin-bottom:100px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml100{margin-left:100px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mr100{margin-right:100px;}

.pa5{padding:5px;}
.pa10{padding:10px;}
.pa15{padding:15px;}
.pa20{padding:20px;}
.pa25{padding:25px;}
.pa30{padding:30px;}

.pah{padding-top:0;padding-bottom:0;}
.pav{padding-left:0;padding-right:0;}

.opa{opacity:1;}
.opa0{opacity:0;}
.opa1{opacity:0.1;}
.opa2{opacity:0.2;}
.opa3{opacity:0.3;}
.opa4{opacity:0.4;}
.opa5{opacity:0.5;}
.opa6{opacity:0.6;}
.opa7{opacity:0.7;}
.opa8{opacity:0.8;}
.opa9{opacity:0.9;}

.opa_hover{opacity:.8;}
.opa_hover:hover{opacity:1;}




h1, h2, h3, h4, h5, h6{display:block; font-weight:300;}

p{font-size:100%; line-height:1.4; font-weight:300;}
blockquote{font-size:100%; width:80%;line-height:1.5; font-weight:300; }
em{font-size:100%;}

a{color:rgba(0, 0, 255, 1); text-decoration:none;}
a:hover{color: rgba(255, 0, 0, 1);}

ol, ul{padding-left:0;  margin-top:0; }

th, td{text-align:left;  border-bottom:1px solid;}
th:first-child, td:first-child{padding-left:0;}
th:last-child,td:last-child{padding-right:0;}
hr{border-width:0;  border-top:1px solid;}

.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

.floatleft{float:left;}
.floatright{float:right;}
.floatnone{float:none;}

.little{font-size:60%;}
.small{font-size:80%;}
.large{font-size:120%;}
.big{font-size:150%;}
.thin{font-weight:300;}
.bold{font-weight:600;}
.extra{font-weight:900;}

.xxxs {font-size:12px;}
.xxs {font-size:16px;}
.xs {font-size:20px;}
.xm {font-size:30px;}
.xl {font-size:40px;}
.xxl {font-size:50px;}
.xxxl {font-size:60px;}


.lh100{line-height:100%;}
.lh120{line-height:120%;} 
.lh150{line-height:150%;} 
.lh170{line-height:170%;} 
.lh200{line-height:200%;} 

.ulnone{list-style:none;} 
.ulnone li{margin-left:0; padding-left:0;} 
.ulsquare{list-style:square;} 
.ulcircle{list-style:circle;} 
.ultire{list-style:none;} 
.ultire li:before {content:"—"; position: relative; left:-1rem;}


.ulline {
	display:block;
	list-style:none!important;
	position:relative;
	width:100%;
	
}
.ulline li{
	position:relative;
	display:inline-block;
	float:left;
}



.pointer{cursor:pointer;}


.link {text-decoration:underline;}
.link:hover {text-decoration:none;}



.button,form button
{	background-color: transparent;
	padding:.3rem;
	display:inline-block;
	border:1px solid rgba(150,150,150,1);
	color:rgba(150,150,150,1);
	letter-spacing:1px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	cursor:pointer;
}

.button:hover,form button:hover, .button:focus,form button:focus {
	border:1px solid rgba(100, 100, 100, 1);
	color: rgba(100, 100, 100, 1);
	
}

.white{color:#fff;}
.black{color:#000;}
.gray{color:#666;}
.graylight{color:#ccc;}


.imgfw{width:100%; margin:0; padding:0; border:0;}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
.window {
    background: rgba(0,0,0,0.5);
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-align: center;
     -webkit-box-pack: center;
       -ms-flex-align: center;
        -ms-flex-pack: center;
    -webkit-transition: opacity 0.3s ease-in;
       -moz-transition: opacity 0.3s ease-in;
            transition: opacity 0.3s ease-in;
   z-index:9999;
   	-webkit-perspective: 1300px;
	   -moz-perspective: 1300px;
	        perspective: 1300px;
}

.window_content section{z-index:99;}


.window_content {
    background: #fff;
    max-width: 1200px;
	max-height: 800px;
	overflow-y:auto;
	overflow-x:hidden;
	width:800px;
	min-width: 320px;
		min-height: 320px;
    margin: 0 auto;
    padding:0;
	display:block;
    position: relative;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.3);
       -moz-box-shadow: 0 0 25px rgba(0,0,0,0.3);
            box-shadow: 0 0 25px rgba(0,0,0,0.3);
			   z-index:9001;

}

.window_header {
z-index:100;
font-size:17px; 
font-weight:500;
display:block; 
float:left;
color:#000;
width:100%;
text-align:center;
padding-top:4px;

 }
   

.window_close {
    background: transparent;
	
   color:#000;
    width: 24px;
	height:24px;
	text-align:center;
	
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 4px;
    right: 4px;

    text-decoration: none;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	        transition: all 0.3s;
}
    .window_close:hover {
        background: rgba(255,100,100,1);
		color:#fff;
    }




#window_content{padding:50px;}


.mobonly{display:none;}

@media all and (max-width: 1000px){
	.mobonly{display:inline-block;}
	.notmob{display:none;}
	section{margin:20px 0;padding:0;}
	.z1,.z2,.z3,.z4,.z5,.z6,.z7,.z8,.z9,.z10,.z11,.z12,.z13,.z14,.z15,.z16,.third, .twothird, .fifth{width:96%;margin:0 1%;}
	.small{font-size:60%;}

	}