
html { font-size: 12px; }

div * { height:auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
html, body { width:100%;height:100%; }
body {
  font-family:"Open Sans";
  color: #333333;
  font-size:12pt;
  padding:0;
  margin:0;
  background:#3780BF;
  background:url('/vid/bg.jpg') no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.obody { font-size:16pt;background:#FFFFFF;background-image:none }
.table {
  display: table;
  margin:0 auto;
  padding:0;
  border-collapse: separate;
  border-spacing:1vw;
}

.divesites { display:none;background:#FFFFFF;border:1px solid #C0C0C0 }
.opends, .starout { cursor:pointer; }

.table2 {
  display: table;
  width:100%;
  margin:0 auto;
  border-collapse: separate;
  border-spacing:2vw;
}

.row { display:table-row; }

.col {
  position:relative;
  display:table-cell;
  width:33%;
  background-color:#FFFFFF;
}
.coln {
  position:relative;
  display:table-cell;
  width:33%;
}
.dsol     {
 position:absolute;
 width:90%;
 right:5%;
 top:5%;
 background-color:rgba(0, 0, 0, 0.6);
 color:#EEEEEE;
 border:1px solid #EEEEEE;
 z-index:16;
 font-size:1.5em;
 margin:0;
 padding:2%;
 text-align:center;
 cursor:pointer;
}
.dsol:hover { color:#FFCC00;border:1px solid #FFCC00; }

.hbox {
  width:100%;
  padding:10px 4% 10px 4%;
  background:#;
/*  background-color:#;
  background-image:    -moz-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:     -ms-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:      -o-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:         linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
*/
  color:#FFFFFF;
  text-align:center;
}
.pbox {
  width:100%;
}
.ppic {
  width:100%;
  border-bottom:1px solid #C0C0C0;
}
.tbox {
  width:100%;
  padding:3% 5% 18% 5%;
}
.fbox {
  position:absolute;
  width:100%;
  padding:10px 6% 10px 0;
  background:#;
  color:#FFFFFF;
  font-weight:bold;
  text-align:right;
  bottom:0;
  cursor:pointer;
}
.fbox:hover {
  color:#FFFF00;
}

h1  { font-size:3vw;color:#; }
.h1i  { font-size:5vw;color:#; }
.h1 { font-size:3vw;color:#;font-weight:bold; }
h2  { font-size:1.50em;color:#;line-height:1.00em }
strong { font-size:1.50em;line-height:1.00em }
h3 { font-size:1.25em;color:#;line-height:1.00em }
h1,h2,h3 { margin:0 0 2% 0;padding:0 }
.h2b  { font-size:1.50em;color:#;line-height:1.25em;text-align:center;margin:0;padding:0 }

a       { color:#FFFFFF;text-decoration:none }
a:hover { color:#FFCC00; }
a:visited, a:active { color:#FFFFFF; }
.sr a       { color:#;text-decoration:none }
.sr a:hover { color:#; }
.sr a:visited, a:active { color:#; }


p { margin:0;padding:0; }
.td0 { line-height: 26px; font-family : Arial, Helvetica, Univers; font-size :14pt; color : #555555; text-decoration : none;text-align:left; }

.clist { width:400px;margin:50px auto 0 auto;background-color:#EEEEEE;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1% 2% 2% 2%;font-size:1em;
  -moz-box-shadow: 0px 0px 20px rgba(20,20,20,0.9);
  -webkit-box-shadow: 0px 0px 20px rgba(20,20,20,0.9);
  box-shadow: 0px 0px 20px rgba(20,20,20,0.9);
}

#map_canvas { width:100%; border:1px solid #C0C0C0; padding:0 0 90% 0; margin:0px; margin-top:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; }
#dpanel { background:#EEEEEE }

#loading {
	display:none; 
	background:#FFFFFF url('/images/loading.gif') no-repeat center center;
	height: 100px;
	width: 100px;
	position: fixed;
	z-index: 10040;
	top: 40%;
	left:50%;
	margin-left:-55px;
	-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
  -moz-box-shadow: 0px 0px 20px rgba(20,20,20,0.9);
  -webkit-box-shadow: 0px 0px 20px rgba(20,20,20,0.9);
  box-shadow: 0px 0px 20px rgba(20,20,20,0.9);
}

.ppboot a { color:#030399 }
.ppboot a:hover { color:#FF5400 }
.pp8 {   -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }

#overlay { z-index:15;position:fixed;display:none;background-color:rgba(0, 0, 0, 0.4);top:0;left:0;bottom:0;right:0; }
#ppric {
  width:190px;
  position:fixed;
  top:40px;
  left:70px;
  display:none;
  z-index:1998;
  background-color:#EEEEEE;
  margin:0 auto;
  padding:10px;
  -moz-box-shadow: 0px 0px 20px rgba(20,20,20,0.9);
  -webkit-box-shadow: 0px 0px 20px rgba(20,20,20,0.9);
  box-shadow: 0px 0px 20px rgba(20,20,20,0.9);
}
#popup {
/*  position:absolute;
  display:none;
  z-index:1998;
  width:100%;
  height:auto;
  padding:0;
  top: 60px; */
  position:fixed;
  display:none;
  z-index:1998;
  width:100%;
  height:auto;
  padding:0;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#pcontainer {
  padding:1em 2em 1em 2em;
  background:#EEEEEE;
  border:1px solid #C0C0C0;
  width:96%;
  max-width:1024px;
  margin:5% auto 10% auto;
  -moz-box-shadow: 0px 0px 50px rgba(0,0,0,0.9);
  -webkit-box-shadow: 0px 0px 50px rgba(0,0,0,0.9);
  box-shadow: 0px 0px 50px rgba(0,0,0,0.9);
/*  -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px; */
}

#contentii { z-index:20;position:fixed;display:none;background-color:rgba(0, 0, 0, 0.9);top:0;left:0;bottom:0;right:0; }
.contentii1 { height:80%;z-index:21;margin:5%; }
#itest { width:100%;height:100%;z-index:22;
   background: url(temp/i011.jpg) no-repeat top center; 
   -webkit-background-size: contain;
   -moz-background-size: contain;
   -o-background-size: contain;
   background-size: contain;
}

.contenti  { width:100%;max-width:1572px;margin:0 auto;padding:0 }

.circlewrap { position:relative;width:100%;height:30px;text-align:center;z-index:10; }
#circle, #circleb {
 margin:-30px auto;
 width:60px;
 height:60px;
 background:#;
 -moz-border-radius:30px;
 -webkit-border-radius:30px;
 border-radius: 30px;
 border:3px solid #FFFFFF;
 cursor:pointer;
}
#circleb { margin:-60px auto; }
#circle:hover, #circleb:hover { background:#; }
#triangle-up {
 width:0;
 height:0;
 margin-top:8px;
 margin-left:12px;
 border-left: 15px solid transparent;
 border-right: 15px solid transparent;
 border-bottom: 30px solid white;
}
#circlel {
 margin:-30px 40px;
 width:60px;
 height:60px;
 background:#;
 -moz-border-radius:30px;
 -webkit-border-radius:30px;
 border-radius: 30px;
 border:3px solid #FFFFFF;
 cursor:pointer;
}
#circlel:hover {  background:#; }
#triangle-left {
 width:0;
 height:0;
 margin-top:12px;
 margin-left:8px;
 border-top:15px solid transparent;
 border-right:30px solid white;
 border-bottom:15px solid transparent;
}

#kclose { position:absolute;width:30px;height:30px;z-index:23;cursor:pointer;top:5px;right:5px;background:url('/images/kclose_bw.png') top right no-repeat; }
#kclose:hover { background:url('/images/kclose.png') top right no-repeat;z-index:23; }
#left, #right { position:absolute;width:50%;height:100%;cursor:pointer;z-index:22; }
#left  { left: 5px; }
#right { right:5px; }
#left:hover  { background:url('/images/arrow2_or.png') 0% 1% no-repeat; }
#right:hover { background:url('/images/arrow_or.png') 100% 1% no-repeat; }
.galdiv,.galdivg { float:left;width:167px;height:140px;text-align:center;font-size:0.65em;text-shadow:0 0 0 #C0C0C0;border:1px solid #C0C0C0;margin:10px 10px 0 0;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;background:#FFFFFF; }
.galdivg { color:#555555 }
.galpic { width:155px;height:105px;margin:0 0 -10px 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.edith  { display:none;width:100%; }
.ediths { float:left;margin-right:10px;cursor:pointer }
.edithh { float:left;margin-right:10px;display:none;cursor:pointer;text-decoration:underline }
.ediths:hover,.edithh:hover { color:#FF7200 }
.limg { width:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #C0C0C0;padding:5px;background-color:#FFFFFF;cursor:pointer }

.vc {
	float:left;
	width: 48%;
   margin: 5px 2% 2% 0;
}
.video-container {
	position: relative;
/*	float:left; */
	width: 100%; /* 48% */
   margin: 5px 2% 2% 0;
	padding-bottom: 56%; /* 16:9 = 56.25 */
	height: 0;
	z-index: 2;

}
 
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

/*
video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
}

video#bgvid {
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
}
*/

.fixed { width:100%;position:fixed;top:0;left:0;z-index:1000; }

.header     { width:100%;
  background-color:#;
  background-image:    -moz-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:     -ms-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:      -o-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:         linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
}
.headcont   { width:100%;max-width:1572px;margin:0 auto;color:#;padding:1% 0 1% 1%; }
.headcont a       { color:#;text-decoration:none; }
.headcont a:hover { color:#; }
.headhead { font-weight:bold;font-size:1.5em;line-height:1em;color:# }
.headhead a { color:# }
.flag { height:40px }

.navi, .slidcont      { width:100%;
background-color:rgba(, , , 0.6);
/*
  background-color:#;
  background-image:    -moz-linear-gradient(160deg,rgba(,,,0), rgba(,,,0.6));
  background-image:     -ms-linear-gradient(160deg,rgba(,,,0), rgba(,,,0.6));
  background-image:      -o-linear-gradient(160deg,rgba(,,,0), rgba(,,,0.6));
  background-image:         linear-gradient(160deg,rgba(,,,0), rgba(,,,0.6));
*/
  margin:0 0 0 0;
  border-bottom:1px solid #C0C0C0;
}
.navicont  { width:100%;max-width:1572px;margin:0 auto;padding:1% 0; }

#nav ul { margin:0; padding:0; list-style:none;position:relative;z-index:17; }
#nav ul li { margin:0;position:relative; }
#nav > ul > li { float:left;margin:0;padding:0.85% 0.5% 1% 1.25%; }
#nav > ul > li > ul { top:40px;left:15px; }
#nav li { color:#; }
#nav li:hover { color:#; }
#nav li:hover > ul { visibility:visible; }
#nav li > ul { background:#;margin:0 0 0 0;padding:0 0 1px 0;
  visibility:hidden;
  position: absolute;
  z-index:18;
  top:0;
  left:0;
  white-space:nowrap;
  font-size:1.0em;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(5, 5, 5, 0.75);
  -moz-box-shadow:0px 10px 30px 0px rgba(5, 5, 5, 0.75);
  box-shadow:0px 10px 30px 0px rgba(5, 5, 5, 0.75);
}
#nav li > ul a { display:block;font-size:1.00em;font-weight:normal;line-height:1.5em;color:#;text-decoration:none;padding:0.15em 2.0em 0.15em 1.0em;margin:0;text-shadow:none; }
#nav li > ul a:hover { background-color:#;color:#;text-shadow:none; }
.accol { float:left; }
.accor { display:none;
  float:right;
  margin:5px 3em 0 0;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  border:1px solid #888888;
  color:#AAAAAA;
  font-size:1.25em;
  width:24px;
  height:24px;
  line-height:20px;
  text-align:center;
  background-color:#FFFFFF;
  background-image:    -moz-linear-gradient(340deg,rgba(0,0,0,0), rgba(0,0,0,0.3));
  background-image:     -ms-linear-gradient(340deg,rgba(0,0,0,0), rgba(0,0,0,0.3));
  background-image:      -o-linear-gradient(340deg,rgba(0,0,0,0), rgba(0,0,0,0.3));
  background-image:         linear-gradient(340deg,rgba(0,0,0,0), rgba(0,0,0,0.3));
}

.slid      { width:100%;z-index:15;padding:0 0 0 0;position:relative;margin:0 0 0 0 }
.slidl     {
 position:absolute;
 width:20%;
 left:0;
 top:0;
 padding:1%;
 z-index:16;
}
.slidp     {
/* display:none; */
 position:absolute;
 width:44%;
 right:0;
 top:0;
 background-color:rgba(0, 0, 0, 0.6);
 color:#EEEEEE;
 z-index:16;
 font-size:2.5vw;
 margin:1em 1em 0 0;
 padding:1em;
 text-align:center;
}

.slidp h3 {  }
.slidcont  { color:#;padding:0; }
.sliders { height:0;margin:0;padding:0;position:relative;display:block;overflow:hidden; }
.sliderslide { width:100%;margin:0;padding:0;position:absolute;top:0;left:0;display:none;overflow:hidden; }
.sliderslide img { max-width:100%;height:auto;margin:0;padding:0;position:relative;display:block; }
.slidersnext, .slidersprev { width:25px;height:100%;margin:0;position:absolute;top:0;background:url('/images/arr.png') no-repeat; }
.slidersprev { left:1%;background-position:0 50%; }
.slidersnext { right:1%;background-position:-26px 50%; }
.slidersprev:hover, .slidersnext:hover { cursor:pointer; }
.scapt { max-width:1160px;margin:0 auto;padding:0.8% 2% 1% 2%; }

.container { width:100%;margin:0 auto; }
.containerw   { font-size:1.25em;width:100%;margin:0 auto;padding:0;background-color:#EEEEEE;border-top:0px solid #;border-bottom:1px solid #; }
.containerg   { font-size:1.25em;width:100%;margin:0 auto;padding:0;border-top:0px solid #EEEEEE;border-bottom:1px solid #EEEEEE;
background:rgba(0,0,0,0.4);
/*
  background-color:#;
  background-image:    -moz-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:     -ms-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:      -o-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:         linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
*/
}
.containers   { font-size:1.5em;width:100%;margin:0 auto;padding:0;border-top:0px solid #EEEEEE;border-bottom:1px solid #EEEEEE;
  background-color:#;
  background-image:    -moz-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:     -ms-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:      -o-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:         linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
}
.containert   { width:100%;background:rgba(0,0,0,0.2);margin:0 auto;padding:0; }
.contaistar   { font-size:1.25em;width:100%;margin:0 auto;padding:0;border-top:0px solid #EEEEEE;background:rgba(0,0,0,0.4); }
.contenstar  { width:100%;max-width:1572px;color:#;text-shadow:2px 2px 2px #000000,2px 2px 2px #000000;margin:0 auto;padding:3% 3% 0 3%;line-height:1.5em; }

.contentw  { width:100%;max-width:1572px;margin:0 auto;padding:3% 3% 3% 3%;line-height:1.5em;color:#555555 }
.contmailchimp  { width:100%;max-width:762px;margin:0 auto;padding:3% 3% 3% 3%;line-height:1.5em;color:#555555 }
.contentw .ediths, .contentw a { color:#; }
.contents  { width:100%;max-width:1572px;margin:0 auto;padding:1% 3% 1% 3%;line-height:1.5em;color:#555555 }
.contentw  h1 { color:#;font-size:2em }
.contentg  { width:100%;max-width:1572px;color:#;text-shadow:2px 2px 2px #000000,2px 2px 2px #000000;margin:0 auto;padding:3% 3% 3% 3%;line-height:1.5em; }
.contentt  { width:100%;max-width:1572px;text-align:center;color:#;text-shadow:2px 2px 2px #000000,2px 2px 2px #000000;margin:0 auto;padding:5% 5% 7% 5%;font-size:2vw;background-color:rgba(, , , 0.0); }
.contentg h2, .contentt h2 { color:#; }
.contentt h2 { font-size:4vw; }
.contentt .ediths, .contentg .ediths, .contentt a { color:#EECC00; }
.contentg a { color:#FFFFFF;text-decoration:underline }
.contentt a:hover, .contentw a:hover, .contentg a:hover, .contentw .ediths:hover, .contentg .ediths:hover, .contentt .ediths:hover { color:#FF7200 }

.footer    { width:100%;border-top:3px dotted #FFFFFF;
  background-color:#;
  background-image:    -moz-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:     -ms-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:      -o-linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
  background-image:         linear-gradient(175deg,rgba(,,,0), rgba(,,,0.6));
}
.footcont  { width:100%;max-width:1572px;margin:0 auto;color:#EEEEEE;padding:4% 2% 2% 2%; }
.flogo1 { width:80%;max-width:371px; }
.footbor { width:100%;max-width:300px;position:fixed;z-index:19;bottom:0;right:0; }

.imgarr     {
 display:block;
 position:absolute;
 width:100%;
 height:98.3%;
 right:0;
 top:0;
 z-index:15;
 background:url('/images/imgarr.png') no-repeat top center; 
}
.imgov     {
 display:none;
 position:absolute;
 width:100%;
 height:98.3%;
 right:0;
 top:0;
 background-color:rgba(, , , 0.7);
 color:#EEEEEE;
 z-index:16;
 font-size:1.0em;
 font-weight:normal;
 margin: 0;
 padding:1.0em;
 text-align:center;
}
.imgov h2 { color:#EEEEEE;font-size:1.25em; }
.imgov a       { color:#FFFFFF;text-decoration:underline }
.imgov a:hover { color:#FFCC00; }
.imgov a:visited, a:active { color:#FFFFFF; }

.clear { clear:both }
.starl { float:left; border:0px solid #AA0000;text-align:right }
.starr { float:left; border:0px solid #0000AA }
.fwb   { font-weight:bold }
.w100 { width:100%;text-align:left; }
.iw100 { width:100%;text-align:left;margin:0 0 -7px 0; }
.pw100 { width:110px;text-align:center; }
.h100 { position:relative;width:100%;height:100%; }
.tal { text-align:center }
.tar { text-align:right }
.vat { vertical-align:top }
.lvw { font-size:1.0em }
.wsnr { white-space:nowrap; }
.small { font-size:75%;line-height:150% }
.under { text-decoration:underline; }
.fl50l { float:left;width:33%;text-align:left;margin:0 -5% 0 0 }
.fl50r { float:right;width:63%;text-align:right;margin:0 0 0 -5% }
.fl    { float:left;width:25%;padding:2%;margin:0;font-size:1.5vw;line-height:2.25vw;text-align:left; }
.fll   { float:left;text-align:left; }
.fllc  { float:left;width:31%;text-align:left;padding:0 2% 0 0 }
.fl5fi  { float:left;margin:0 5px 0 0;padding:0;vertical-align:top;line-height:1px; }
.fl5f   { float:left;margin:0 5px 0 0;padding:0; }
.socialbox { width:265px;margin:0 auto;text-align:center;line-height:1px; }
.resiconi { position:absolute;z-index:9999;margin:44px 0 0 7px;width:33px;height:22px;display:none;cursor:pointer }
.fl5g   { float:left;margin:0 5px 0 0;padding:0; }
.fl5t   { float:left;margin:0 5px 0 0;padding:0; }
.flc   { display:inline-block;text-align:center;margin:0 30px 0 0; }
.flli  { float:left;width:167px;text-align:left;margin:0 20px 0 0; }
.fr    { float:right;padding:0 1% 0 1%;cursor:pointer }
.fri   { float:right;padding:0 0 0 2% }
.frv   { float:right;width:48%;padding:0 0 0 4% }
.frc   { float:right;width:48%;padding:0 0 0 4%;font-size:0.75em;text-align:center }
.frs   { float:right;padding:0 0.5% 0 0.5%; }
.frta  { float:left;width:150px;margin:10px 40px 0 0; }
.social { width:20px;height:22px }
.news  { margin:0;padding:0; }
.closeclick:hover { color:#FF7200 }
.cp { cursor:pointer }
table { border-collapse:collapse;margin:0 }
table tr:nth-child(even) { background:rgba(0,0,0,0.05) }
table tr:nth-child(odd)  { background:rgba(255,255,255,0.1) }
table td { padding:5px 5px 5px 5px; }

table.white { border-collapse:collapse;margin:0 }
table.white tr:nth-child(even) { background:#EEEEEE }
table.white tr:nth-child(odd)  { background:#EEEEEE }
table.white td { padding:5px 5px 5px 5px; }

.dimg, .dimgh { width:100%;border:0px solid #FFFFFF;cursor:pointer;
  -moz-box-shadow: 0px 0px 3px rgba(20,20,20,0.9);
  -webkit-box-shadow: 0px 0px 3px rgba(20,20,20,0.9);
  box-shadow: 0px 0px 8px rgba(20,20,20,0.9);
}
.dimgh  { display:none; }

.nimg, .nimgi   { width:100%;text-align:center; }
.nimgi  { margin:0 0 -5px 0; }
.headp  {
/* display:none; */
 max-width:34%;
 max-height:450px;
 position:absolute;
 left:150px;
 top:100px;
 background-color:rgba(0, 0, 0, 0.6);
 z-index:16;
 margin:20px 0 0 20px;
 padding:0.5em 1.0em 1.0em 1.0em;
 -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
 font-size:2.0vw;
 color:#FFFFFF;
}
.contenth  { width:100%;max-width:1572px;margin:0 auto; }
.headph { font-size:3.5vw;font-weight:bold;color:#; }

.pimgh  { display:none }
/*
.flci50:nth-child(even) { float:left;width:48.5%;text-align:center;margin:1% 1.5% 0 0; }
.flci50:nth-child(odd)  { float:left;width:48.5%;text-align:center;margin:1% 0 0 1.5%; }
*/
.flci0 { float:left;width:48.5%;text-align:center;margin:1% 1.5% 0 0; }
.flci1  { float:left;width:48.5%;text-align:center;margin:1% 0 0 1.5%; }
.flci100   { float:left;width:100%;text-align:center;margin:1% 0 0 0; }
.simg    { width:100%;cursor:pointer;
  -moz-box-shadow: 0px 0px 3px rgba(20,20,20,0.9);
  -webkit-box-shadow: 0px 0px 3px rgba(20,20,20,0.9);
  box-shadow: 0px 0px 8px rgba(20,20,20,0.9);
}
.mb10 { margin:0 0 -10px 0 }

.tabletest { display: table; width: 100%; }
.bigp_l { float:left;width:48%;margin:0 4% 0 0; }
.bigp_r { float:left;width:48%;margin:0 0  0 0; }

.nobp_l { float:left;width:68%;margin:0 4% 0 0; }
.nobp_r { float:left;width:28%;margin:0 0  0 0; }
.double_l { position:relative;float:left;width:47%;margin:0 6% 0 0; }
.double_r { position:relative;float:left;width:47%;margin:0 0 0 0; }
.contentw strong { color:# }

.triple_l { float:left;width:31.33%;margin:0 3% 0 0; }
.triple_r { float:left;width:31.33%;margin:0 0 0 0; }

select { background-color:#FFFFFF;border:1px solid #C0C0C0;padding:5px 10px 5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 0 20px 0 }
.pcurr { font-size:1.25em }

input,textarea { background-color:#F6F6F6;margin:0 0 20px 0;border:1px solid #DDDDDD;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:4px 10px 5px 10px;font-family:"Open Sans";font-size:1em }
.inp { width:100%; }
.inp25 { width:200px; }
.inp70 { width:73%; }
.inp10 { width:50px;text-align:right }
.buttons, .buttons2 { text-align:center;border:1px solid #DDDDDD;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
  padding:3px 5px 4px 5px;
  font-family:"Open Sans";font-size:1em;
  cursor:pointer;
  background-color:#FFFFFF;
  background-image:    -moz-linear-gradient(180deg,rgba(0,0,0,0), rgba(0,0,0,0.2));
  background-image:     -ms-linear-gradient(180deg,rgba(0,0,0,0), rgba(0,0,0,0.2));
  background-image:      -o-linear-gradient(180deg,rgba(0,0,0,0), rgba(0,0,0,0.2));
  background-image:         linear-gradient(180deg,rgba(0,0,0,0), rgba(0,0,0,0.2))
}
.buttons  { width:200px; }
.buttons2 { width:100px; }
.buttons:hover, .buttons2:hover { color:#FF5400;
  border:1px solid #C0C0C0;
  background-color:#FFFFFF;
  background-image:    -moz-linear-gradient(0deg,rgba(0,0,0,0), rgba(0,0,0,0.1));
  background-image:     -ms-linear-gradient(0deg,rgba(0,0,0,0), rgba(0,0,0,0.1));
  background-image:      -o-linear-gradient(0deg,rgba(0,0,0,0), rgba(0,0,0,0.1));
  background-image:         linear-gradient(0deg,rgba(0,0,0,0), rgba(0,0,0,0.1))
}

.buttonb { width:100px; }
.buttonx { width:100px; }
.buttonb, .buttonx {
  text-align:center;
  border:1px solid #DDDDDD;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
  padding:1px 3px 2px 3px;
  margin:0;
  font-family:"Open Sans";font-size:0.75em;
  cursor:pointer;
  background-color:#FFFFFF;
  background-image:    -moz-linear-gradient(180deg,rgba(0,0,0,0), rgba(0,0,0,0.2));
  background-image:     -ms-linear-gradient(180deg,rgba(0,0,0,0), rgba(0,0,0,0.2));
  background-image:      -o-linear-gradient(180deg,rgba(0,0,0,0), rgba(0,0,0,0.2));
  background-image:         linear-gradient(180deg,rgba(0,0,0,0), rgba(0,0,0,0.2))
}
.buttonb:hover, .buttonx:hover { color:#FF5400;
  border:1px solid #C0C0C0;
  background-color:#FFFFFF;
  background-image:    -moz-linear-gradient(0deg,rgba(0,0,0,0), rgba(0,0,0,0.1));
  background-image:     -ms-linear-gradient(0deg,rgba(0,0,0,0), rgba(0,0,0,0.1));
  background-image:      -o-linear-gradient(0deg,rgba(0,0,0,0), rgba(0,0,0,0.1));
  background-image:         linear-gradient(0deg,rgba(0,0,0,0), rgba(0,0,0,0.1))
}


/* Wrapper */
.icon-button {
	background-color: white;
	border-radius: 3.6rem;
	cursor: pointer;
	display: inline-block;
	font-size: 2.0rem;
	height: 3.6rem;
	line-height: 3.6rem;
	margin: 0 5px;
	position: relative;
	text-align: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	width: 3.6rem;
}

/* Circle */
.icon-button span {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	width: 0;
}
.icon-button:hover span {
	width: 3.6rem;
	height: 3.6rem;
	border-radius: 3.6rem;
	margin: -1.8rem;
}
.twitter span {
	background-color: #4099ff;
}
.facebook span {
	background-color: #3B5998;
}
.google-plus span {
	background-color: #db5a3c;
}

/* Icons */
.icon-button i {
	background: none;
	color: white;
	height: 3.6rem;
	left: 0;
	line-height: 3.6rem;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	width: 3.6rem;
	z-index: 10;
}
.icon-button .icon-twitter {
	color: #4099ff;
}
.icon-button .icon-facebook {
	color: #3B5998;
}
.icon-button .icon-google-plus {
	color: #db5a3c;
}
.icon-button:hover .icon-twitter,
.icon-button:hover .icon-facebook,
.icon-button:hover .icon-google-plus {
	color: white;
}

@media (min-width: 280px) and (max-width: 479px) {
.col { display:block;width:100%;margin:0 0 6% 0; }
.tbox { width:100%;padding:3% 5% 20% 5%; }
.slid { display:none; }
.showhide { display:none; }
.resiconi { display:inline-block }
#nav > ul > li { float:none;width:100%;border-bottom:1px solid #777777; }
#nav li > ul { font-size:0.85em; }
.contentw, .contentg { padding:6% 2% 6% 6%; }
.fl50l, .fl50r, .inp70 { float:none;width:100% }
.flci0, .flci1 { float:none;width:100% }
.fl { float:none;width:100%;font-size:1.25em;line-height:1.25em }
.fl50r { margin:10px 0 0 0 }
.footcont  { padding:20% 6% 50% 6%; }
.bigp_l { float:none;width:100%;margin:0 0 0 0;display:table-footer-group; }
.bigp_r { float:none;width:100%;margin:0 0 0 0;display:table-header-group; }
.nobp_l { float:none;width:100%;margin:0 0 0 0; }
.nobp_r { float:none;width:100%;margin:0 0 0 0; }
.double_l { float:none;width:100%;margin:0 0 20px 0; }
.double_r { float:none;width:100%;margin:0; }
.triple_l { float:none;width:100%;margin:0; }
.triple_r { float:none;width:100%;margin:0; }
.contentt h2 { font-size:1.5em; }
.contentt  { font-size:1.0em; }
.lvw { font-size:2.0vw }
.flli  { float:none;width:100%;margin:0 }
.frta  { float:left;width:150px;margin:5px 15px 0 0; }
.frc   { float:none;width:100%;padding:0 0 0 0;font-size:0.75em;text-align:center }
.imgov { font-size:0.85em;line-height:1.1em }
.imgov h2 { font-size:1.00em; }
.footbor { display:none }
.vc { width:100% }
.ppboot { position:relative;width:100%;background:#EEEEEE;color:#030399;font-size:4vw;padding:0.5%;text-align:center; }
}



@media (min-width: 480px) and (max-width: 800px) {
.ppboot { position:relative;width:100%;background:#EEEEEE;color:#030399;font-size:4vw;padding:0.5%;text-align:center; }
.col { display:block;width:100%;margin:0 0 6% 0; }
.tbox { width:100%;padding:3% 5% 18% 5%; }
.slid { display:none; }
.showhide { display:none; }
.resiconi { display:inline-block }
#nav > ul > li { float:none;width:100%;border-bottom:1px solid #777777; }
#nav li > ul { font-size:0.85em; }
.contentw, .contentg { padding:4% 2% 4% 4%; }
.fl50l, .fl50r, .inp70 { float:none;width:100% }
.fl { float:none;width:100%;font-size:1.25em;line-height:1.25em }
.flci0, .flci1,.frv { float:none;width:100%;padding:0 }
.fl50r { margin:10px 0 0 0 }
.frta  { float:left;width:150px;margin:6px 20px 0 0; }
.frc   { float:none;width:100%;padding:0 0 0 0;font-size:0.75em;text-align:center }
.footcont  { padding:12% 4% 30% 4%; }
.bigp_l { float:none;width:100%;margin:0 0 0 0;display:table-footer-group; }
.bigp_r { float:none;width:100%;margin:0 0 0 0;display:table-header-group; }
.nobp_l { float:none;width:100%;margin:0 0 0 0; }
.nobp_r { float:none;width:100%;margin:0 0 0 0; }
.double_l { float:none;width:100%;margin:0 0 20px 0 }
.double_r { float:none;width:100%;margin:0; }
.triple_l { float:none;width:100%;margin:0; }
.triple_r { float:none;width:100%;margin:0; }
.contentt h2 { font-size:1.5em; }
.contentt  { font-size:1.0em; }
.lvw { font-size:0.77em }
.imgov { font-size:1.25em;line-height:1.25em }
.imgov h2 { font-size:1.50em; }
.footbor { display:none }
}



@media (min-width: 801px) and (max-width: 1131px) {
.ppboot { position:absolute;width:15%;max-width:240px;top:100px;left:20px;background:#EEEEEE;color:#030399;font-size:1vw;padding:0.5%;text-align:center;
-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
-moz-transform: rotate(-8deg);
-ms-transform: rotate(-8deg);
-o-transform: rotate(-8deg);
-webkit-transform: rotate(-8deg);
transform: rotate(-8deg);
}
.footcont  { padding:4% 2% 10% 2%; }
.col { display:block;width:100%;margin:0 0 6% 0; }
.tbox { width:100%;padding:3% 5% 8% 5%; }
}


@media (min-width: 1132px) {
.ppboot { position:absolute;width:15%;max-width:240px;top:100px;left:20px;background:#EEEEEE;color:#030399;font-size:1vw;padding:0.5%;text-align:center;
-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
-moz-transform: rotate(-8deg);
-ms-transform: rotate(-8deg);
-o-transform: rotate(-8deg);
-webkit-transform: rotate(-8deg);
transform: rotate(-8deg);
}
}


























































video#bgvid {
 position: fixed; right: 0; bottom: 0;
 min-width: 100%; min-height: 100%;
 width: auto; height: auto; z-index: -100;
 background: url(polina.jpg) no-repeat;
 background-size: cover;
}
