/* ==|== primary styles =====================================================
   Author: Thomas Adler Texxmedia.at
   ========================================================================== */

body{font-family:Tahoma, Geneva, sans-serif;font-size:1em;line-height:120%;font-weight:lighter;background:#FFF;}
a, a:visited, a:active{color:#000;text-decoration:none;font-family:Tahoma, Geneva, sans-serif;}
header nav a, header nav a:visited, header nav a:active{color:#fff;text-decoration:none;font-family:Tahoma, Geneva, sans-serif;}
a:hover{color:#c42929 !important; -webkit-text-shadow:none !important; -moz-text-shadow:none !important; text-shadow:none !important;}
h1 a:hover{color:#fff !important;}
h1, h2 , h3{color:#fff;font-weight:normal !important;font-family:'Oswald', sans-serif;line-height:120%;background-color:#c42929;padding:10px;margin:0px 0px 0px 0px;width:708px; -webkit-text-shadow:none; -moz-text-shadow:none; text-shadow:none;}
#rightside h1, #rightside h2 , #rightside h3{color:#fff;font-weight:normal;font-family:'Oswald', sans-serif;line-height:120%;background-color:#c42929;padding:10px;margin:0px 0px 0px 0px;width:280px;font-weight:lighter; -webkit-text-shadow:none; -moz-text-shadow:none; text-shadow:none;}
h4 , h5 , h6{color:#000;font-weight:normal;margin:.99em 0em .3em 0em;padding:0;font-family:'Oswald', sans-serif;line-height:120%; -webkit-text-shadow:none; -moz-text-shadow:none; text-shadow:none;}
h1 a, h2 a , h3 a{color:#fff;font-weight:lighter; -webkit-text-shadow:none; -moz-text-shadow:none; text-shadow:none;}
h4 a , h5 a, h6 a{color:#000;font-weight:lighter; -webkit-text-shadow:none; -moz-text-shadow:none; text-shadow:none;}
h1{font-size:1.4em;}
h2{font-size:1.4em;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.2em;}
h1.standard , h2.standard{background-color:none !important;color:#000 !important; -webkit-text-shadow:none; -moz-text-shadow:none; text-shadow:none;}
.box.max h1, .box.max h2 , .box.max h3{width:1030px;}
.ui-autocomplete{position:absolute;cursor:default;z-index:9999 !important;}
.infosites ul{margin-left:30px;}
.event-copyright-info{font-size:.88em;color:#666;padding:20px;font-style:italic;}
textarea, input{padding:5px;line-height:1em;color:#000;background:#dcdcdc;font-weight:lighter;}
input[disabled] {background:#EBEBEB !important; color:#666 !important;}
textarea:focus, input:focus{background-color:#dcdcdc;}
#container{font-family:Tahoma, Geneva, sans-serif;margin:10px auto 10px auto !important;padding:20px !important;position:relative;width:1050px;background:#dfd9cd url(images/bg_middle.jpg) repeat;}
.limiter{width:1050px;margin:0px auto 5px auto;padding:0px 0px;}
footer{clear:both;font-size:80%;padding:20px 0;}
#main{font-size:.885em;line-height:1.3em;word-spacing:.09em;z-index:1;margin-top:0px;width:728px;margin-right:320px;min-height:900px;}
#rightside{width:300px;padding:20px;position:absolute;z-index:2;right:0px;top:0px;height:100%;display:block;}
.infosites{line-height:1.5em !important;}
#main img{max-width:708px;}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shadow{box-shadow:2px 2px 0px 2px #b1b1b1;}
.divider{display:block;height:1px;border-bottom:1px solid #999;margin:10px 0px;}
.wrapper{display:block;height:1px;margin:10px 0px; width:100%; clear:both;float:none;}
.date_divider h3{padding:10px 10px;margin:0px;font-weight:lighter;}
.date_divider{width:100% !important;display:block;clear:both;float:none;padding:0px;margin:0px 0px 10px 0px;background-color:#c42929;}
#dateHeaderFixed{position:fixed;top:85px;width:728px !important;display:block;clear:both;float:none;padding:0px;margin:0px 0px 8px 0px;background-color:#c42929;z-index:100;background: rgba(196, 41, 41, 0.93);}
#dateHeaderFixed h3{padding:8px 10px;margin:0px;font-weight:lighter;margin-left:80px;width:628px; background:none; background-color:transparent;}
#dateHeaderFixed .calendar{margin:5px 8px 0 0;}
#popularEvents{z-index:90;margin-top:30px;}
.box{background-color:#FFF;margin:0px 0px 20px 0px;width:100%;}
.box .padder{padding:10px;width:708px;}
.box.max .padder{padding:10px;width:1030px;}
#rightside .box{background-color:#FFF;margin:0px 0px 20px 0px;width:300px;}
#rightside .box .padder{padding:10px;width:280px;}
#mapViewMini{margin-bottom:5px;}
.wfull{width:auto;min-width:640px;max-width:1100px;background:none;margin:0 auto !important;position:absolute;z-index:1050;border:none;box-shadow:none;}
#greyLayer{position:fixed;top:0;left:0;background-color:#fff;opacity:0.90;filter:alpha(opacity=93)}
.overlaymap{background-color:#FFF;padding:30px;}
.overlaymap h1{color:#000;font-weight:normal;}
#scrollTopButton{position:fixed;bottom:-10px;opacity:.8;background-color:#000;color:#FFF;padding:25px;text-align:center;width:100px;height:40px;font-size:1.2em;left:85%;z-index:999;}
#searchbar{margin-top:100px;}
#globalsearch { margin:0; padding:0;}
#globalsearchinput{width:262px;padding:4px 4px; height:22px; float:left;}
#globalsearchinput-submit{width:28px;height:28px;padding:1px;background:#c42929 url(images/icons/lupe_white.png) no-repeat center;float:left;}
#globalsearchinput-submit.loading{background:#c42929 url(/img/loader/ajax-loader_white_with_red.gif) no-repeat center;}
.globalsearch img{width:50px;height:50px;float:left;}
.globalsearch .title{width:230px;float:left;font-weight:500;}
.globalsearch .venue{width:230px;float:left;}
.globalsearch .rightblock{width:230px;display:inline-block;float:left;margin-left:5px;font-size:.82em;}
.globalsearch.extend{height:30px;font-weight:normal;}
.globalsearch.extend .divider{border-top:1px solid #CCC;}
#inputCityData{float:right;width:140px;padding:4px;margin:5px;opacity:.8;position:absolute;z-index:999;border:none;}
#inputCityDataMapOverlay{width:160px;padding:4px;margin:8px;opacity:.83;border:none;}
.citybox:hover #inputCityData , #inputCityData:focus{float:right;width:270px;padding:4px;margin:5px;opacity:1;position:absolute;z-index:999;}
#inputCityDataMapOverlay:hover , #inputCityDataMapOverlay:focus{width:250px;padding:4px;margin:8px;opacity:1;}

.advertising-infobox-big.first { border-left:none !important; margin-left:120px;}
.advertising-infobox-big { float:left; display:block; width:220px; margin:10px 20px 10px 20px; padding:10px; border-left:1px solid #CCC; }
.advertising-infobox-big .infobox-head { font-size:3.1em; clear:both; text-align:center; width:99%; display:block; line-height:1.5em;font-weight:bold;}
.advertising-infobox-big .infobox-footer { font-size:1.8em; clear:both; text-align:center; width:99%; display:block; padding-bottom:20px;}
.advertising-infobox-big .infobox-head b { font-size:1.4em; color:#FC0; margin-right:8px;}

.itembox{background-color:#FFF;margin:8px 0px 12px 0px;box-shadow:2px 2px 0px 2px #b1b1b1;height:180px;overflow:visible;z-index:90;}
a.itembox-link{color:#000;}
.itembox:hover{background-color:#EFEFEF;}
.itembox .flyer{width:180px;height:180px;display:block;float:left;margin:0 20px 0 0;background-size:120px auto; clear:both;}
.itembox .titlebox{position:relative;left:-40px;width:70%;float:left;padding:10px 7px;height:22px;margin:0px 0 18px 0;overflow:hidden;}
.itembox .titlebox .title{color:#FFF;font-size:1.25em;width:99%;display:block;line-height:1.3em;vertical-align:middle;}
.itembox .titlebox.popular .title{color:#FFF;font-size:1.2em;width:85%;font-weight:lighter;display:block;}
.itembox .titlebox .popular100{background:#fff;display:inline-block;padding:3px 5px;color:#c42929;font-weight:normal;float:right;margin:0px 4px;}
.itembox .titlebox .event-with-ticket{background:#29c472;display:inline-block;padding:12px 10px;color:#fff;font-weight:normal;float:right;margin:-10px -10px 0 0px;font-size:1.2em;}
.itembox .titlebox.event-with-ticket .title{color:#FFF;font-size:1.2em;width:83%;font-weight:lighter;display:block;}
.itembox .titlebox.event-with-ticket.popular .title{color:#FFF;font-size:1.2em;width:79%;font-weight:lighter;display:block;}
.itembox .venue{position:relative;width:316px;float:left;padding:0px;margin:10px 0 10px 0;font-weight:normal;color:#000;}
.itembox .desc{width:230px;height:80px;float:left;word-wrap:break-word;font-weight:lighter;color:#000; overflow:hidden; font-size:.9em;}
.itembox .time{width:100px;float:left;word-wrap:break-word;font-weight:normal;margin:10px 0 10px 0;text-align:right;color:#000;}
.itembox .distance{width:90px;float:left;word-wrap:break-word;font-weight:normal;margin:10px 0 10px 0;text-align:right;color:#000;}
.itembox .guests{float:left;width:84px;text-align:right;font-weight:normal;color:#000;height:20px;}
.itembox .guests-info{float:left;width:176px;margin-left:20px;font-weight:normal;display:inline-block;color:#000;height:20px;}
.itembox .guests-profiles{float:left;width:262px;margin:6px 0 0 18px;display:inline-block;}
.itembox .guests-profiles ul{float:left;margin:0px;list-style:none;padding:0px;}
.itembox .guests-profiles li{float:left;margin:1px;list-style:none;width:50px;height:50px;}
.itembox:hover .friends-div{display:inline-block;}
.itembox:hover .gender-div{display:none;}
.itembox .friends-div{display:none;}
.itembox .gender-div{display:inline-block;}

.itembox.featured { margin:4px 0px 12px 0px; position:relative; }
.featured-star { position:relative; z-index:95; top:-16px; left:-19px; overflow:visible; height:1px; width:1px; display:inline-block; margin:0px;}
.featured-star img { width:60px; height:60px; position:absolute; }
.featured-tab-notice {position:relative; z-index:95; float:right; text-align:center; padding:2px 30px; background-color:#ea963a; color:#FFF; margin:0px 16px 0 0;}
.featured-tab-ticket {position:relative; z-index:95; float:right; text-align:center; padding:2px 30px; background-color:#29c472; color:#FFF; margin:0px 16px 0 0;}
.featured-tab-rsvp {position:relative; z-index:95; float:right; text-align:center; padding:2px 30px; background-color:#5e77ad; color:#FFF; margin:0px 16px 0 0;}
.featured-tab-rsvp:hover , .featured-tab-ticket:hover { color:#FFF !important; }
.featured-tab-rsvp:hover { background-color:#7991c5; }
.featured-tab-ticket:hover { background-color:#1fb666; }

.popularitem{width:280px;background-color:#dcdcdc;margin-bottom:20px; font-size:.9em;}
.popularitem .flyer{float:left;width:120px;height:120px;background-size:cover;}
.popularitem .title{float:left;width:130px;height:97px;overflow:hidden;color:#FFF;margin-left:10px;}
.popularitem .head{width:260px;height:130px;padding:10px 10px 0 10px;background-color:#ad7a48;}
.popularitem .time{float:left;text-align:right;margin-top:4px;}
.popularitem .venue{float:left;width:170px;margin:4px 0 2px 10px;}
.popularitem .date{float:left;width:170px;margin:4px 0 2px 10px;}
.popularitem .distance{float:left;width:80px;margin-top:4px;}
.popularitem .guests{float:left;margin:2px 0 0 50px;text-align:left;width:90px;color:#FFF;font-weight:normal;}
.popularitem a{color:#FFF;}
#attendingUsersList{}
#attendingUsersList ul{list-style:none;margin:8px;padding:0;}
#attendingUsersList li{list-style:none;float:left;width:50px;padding:3px;}
#attendingUsersList.big li{list-style:none;float:left;width:105px;padding:5px;}
.distance-notice{font-size:1.2em;padding:10px;width:708px;display:block;}
header{padding:0px;position:fixed;z-index:103;top:0;right:0;left:0;height:85px;background-color:#000;box-shadow:0 2px 8px #333;background: rgba(0, 0, 0, 0.82);}
#header-pin{z-index:9999;}
#header-pin-div{height:85px;overflow:visible;float:left;z-index:9999;}
#header-logo{float:left;margin-top:25px;}
#logo{height:85px;width:260px;display:block;vertical-align:top;z-index:9999;}
header nav{float:right;margin-top:42px;}
header nav > ul{margin:0px;padding:0px;list-style:none;}
header nav > ul > li{float:left;padding:0px;}
header nav > ul > li a{display:block;padding:5px 14px;color:#FFF;}
#userpanel{float:right;background-color:#333;width:300px;height:50px;margin:18px 0 0 45px;color:#FFF;}
#userpanel span{margin-left:9px;font-weight:lighter;}
#userpanel-dropdown{float:right;width:50px;height:50px;display:block;background:#c42929 url(images/userpanel-arrow-down.png) no-repeat center;}
#userpanel .dropdown{display:none;}
#userpanel .dropdown{list-style:none;padding:5px 0 0 0;margin:0px;width:300px;background-color:#333;box-shadow:0 2px 8px #333;}
#userpanel .dropdown li{list-style:none;border-bottom:#999 1px solid;padding:6px 10px;}
#userpanel .dropdown li.full{list-style:none;border-bottom:#999 1px solid;padding:0;}
#userpanel .dropdown li.full a{padding:6px 10px;width:280px;display:block;color:#FFF;}
#userpanel .dropdown li a{padding:0px;width:auto;color:#FFF;}
#userpanel:hover .dropdown{display:block;border-top:#000 1px solid;}
#rangeslider{border:#CCC 1px solid;margin-top:8px;}
#genderbox-div{margin-bottom:7px;margin-right:20px;height:30px;display:inline-block;}
.genderbox{display:inline-block;height:30px;width:200px;}
.genderbox span{display:inline-block;height:20px;}
.genderbox span.female{background-color:#ff559d;font-size:.99em;color:#FFF;padding:3px 0px;text-align:center;max-width:87%;min-width:13%;}
.genderbox span.male{background-color:#5aaffe;font-size:.99em;color:#FFF;padding:3px 0px;text-align:center;max-width:87%;min-width:13%;}
.male{color:#2f72fe;font-size:1.1em;margin-top:3px;}
.female{color:#de3076;font-size:1.1em;margin-top:3px;}
#attendingUsersList{width:720px;display:block;float:none;clear:both;display:block;}
#attendingUsers{margin-left:12px;margin-top:22px;display:block;margin-bottom:10px;height:30px;}
#moreGuestsCount{width:700px;display:block;float:none;clear:both;margin:12px 0 0 10px;}
#infscr-loading , #loading{text-align:center;z-index:100;position:fixed;left:42%;bottom:50px;width:200px;padding:10px;background:#000;opacity:0.8;color:#FFF;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;}
.ir br{display:none;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.floatright{float:right;}
.wrap{display:block;width:100%;float:none;clear:both;}
*:focus{outline:none;}
@media only screen
and (min-width:200px)
and (max-width:1030px){}
@media (max-width:1080px){#container{font-family:Tahoma, Geneva, sans-serif;margin:10px auto 10px auto !important;padding:20px 4px !important;position:relative;width:1040px;background:url(images/bg_middle.jpg) repeat;}
.limiter{width:1040px;margin:0px auto 5px auto;padding:0px 0px;}
.box .padder{padding:4px;width:708px;}
.box.max .padder{padding:4px;width:1020px;}
#rightside{width:300px;padding:20px 4px;}
}
a.button {font-family:'Oswald', sans-serif !important;}
a.button:hover{color:#FFF !important; text-shadow:none !important;}
.button{font-size:1.1em;color:#fff !important;padding:8px 14px 10px;background-color:#bc1815;border:none;margin:10px 5px;position:relative;display:inline-block;font-weight:lighter;z-index:99;-webkit-user-select:none;}
.button.blue{background:#5e77ad;color:#fff !important;}
.button.blue:hover{background:#7991c5;color:#fff !important;}
.button.grey{background:#CCC;color:#fff !important;}
.button.grey:hover{background:#b8b7b7;color:#fff !important;}
.button.green{background:#29c472;}
.button.green:hover{background:#1fb666;}
.button.orange{background:#ea963a;}
.button.orange:hover{background:#e58c2b;}
.button.red{background:#c42929;}
.button.turquoise{background:#00b1af;}
.button:last-of-type{margin:0;}
.button.mini{padding:2px 3px 3px;font-size:.84em;margin:5px 3px;font-weight:lighter;}
.button.small{padding:5px 10px 7px;font-size:.87em;margin:8px 3px;font-weight:lighter;}
.button.big{padding:12px 18px 14px;font-size:1.3em;margin:12px 6px;font-weight:lighter;}
input[type=text], input[type=password], textarea , select{display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;padding:8px 12px 5px 12px;font-size:14px;line-height:1.3;color:#221919;background:#fff;border:1px solid #a4a2a2;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;box-shadow:inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);-moz-box-shadow:inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);-webkit-box-shadow:inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);-moz-transition:all 0.08s ease-in-out;-webkit-transition:all 0.08s ease-in-out;}
textarea{min-height:100px;margin:4px 0px;}
label{line-height:1.4em;font-size:18px;}
input[type=radio]{float:left;margin-right:8px;border:none;}
input[type=text][readonly] , textarea[readonly]{background:#F7F7F7;color:#999999;}
input.error{border:#CC3333;}
select{min-width:150px;}
.gradient.gold{background:#c9af8d;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YWY4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDdhNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #c9af8d 0%, #ad7a48 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9af8d), color-stop(100%,#ad7a48));background:-webkit-linear-gradient(top, #c9af8d 0%,#ad7a48 100%);background:-o-linear-gradient(top, #c9af8d 0%,#ad7a48 100%);background:-ms-linear-gradient(top, #c9af8d 0%,#ad7a48 100%);background:linear-gradient(to bottom, #c9af8d 0%,#ad7a48 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9af8d', endColorstr='#ad7a48',GradientType=0);}
.gradient.red{background:#c9af8d;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YWY4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDdhNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #c9af8d 0%, #ad7a48 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9af8d), color-stop(100%,#ad7a48));background:-webkit-linear-gradient(top, #c9af8d 0%,#ad7a48 100%);background:-o-linear-gradient(top, #c9af8d 0%,#ad7a48 100%);background:-ms-linear-gradient(top, #c9af8d 0%,#ad7a48 100%);background:linear-gradient(to bottom, #c9af8d 0%,#ad7a48 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9af8d', endColorstr='#ad7a48',GradientType=0);}
.swiper-container{margin:0;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;}
.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}
.swiper-slide{float:left;}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;}
.swiper-wp8-vertical{-ms-touch-action:pan-x;}
.swiper-pagination{position:absolute;z-index:20;left:10px;bottom:10px;}
.swiper-container{width:728px;height:260px;}
.swiper-slide{width:330px;height:210px;}
.swiper-slide-active{}
.swiper-slide-active{}
.swiper-pagination-switch{display:inline-block;width:8px;height:8px;border-radius:8px;background:#222;margin-right:5px;opacity:0.8;border:1px solid #fff;cursor:pointer;}
.swiper-visible-switch{background:#aaa;}
.swiper-active-switch{background:#fff;}

*{margin:0;border:0;padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;overflow-y:scroll;}
body, button, input, select, textarea{font-family:'Oswald', sans-serif;}
::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none;}
::selection{background:#fe57a1;color:#fff;text-shadow:none;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
ins{background:#ff9;color:#000;text-decoration:none;}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}
pre, code, kbd, samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before, q:after{content:"";content:none;}
small{font-size:85%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
nav ul, nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
label{cursor:pointer;}
legend{border:0;*margin-left:-7px;padding:0;}
button, input, select, textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input{line-height:normal;*overflow:visible;}
table button, table input{*overflow:auto;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;}
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-decoration{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input:valid, textarea:valid{}
input:invalid, textarea:invalid{background-color:#f0dddd;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}


/* iCheck plugin Flat skin
----------------------------------- */
.icheckbox_flat,
.iradio_flat {
    display: block;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(images/icheck/flat.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat {
    background-position: 0 0;
}
    .icheckbox_flat.checked {
        background-position: -22px 0;
    }
    .icheckbox_flat.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    .icheckbox_flat.checked.disabled {
        background-position: -66px 0;
    }

.iradio_flat {
    background-position: -88px 0;
}
    .iradio_flat.checked {
        background-position: -110px 0;
    }
    .iradio_flat.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    .iradio_flat.checked.disabled {
        background-position: -154px 0;
    }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat,
    .iradio_flat {
        background-image: url(flat@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* red */
.icheckbox_flat-red,
.iradio_flat-red {
    display: block;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(images/icheck/red.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-red {
    background-position: 0 0;
}
    .icheckbox_flat-red.checked {
        background-position: -22px 0;
    }
    .icheckbox_flat-red.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    .icheckbox_flat-red.checked.disabled {
        background-position: -66px 0;
    }

.iradio_flat-red {
    background-position: -88px 0;
}
    .iradio_flat-red.checked {
        background-position: -110px 0;
    }
    .iradio_flat-red.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    .iradio_flat-red.checked.disabled {
        background-position: -154px 0;
    }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_flat-red,
    .iradio_flat-red {
        background-image: url(images/icheck/red@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}




/* iCheck plugin Line skin, black
----------------------------------- */
.icheckbox_line,
.iradio_line {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #000;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
    .icheckbox_line .icheck_line-icon,
    .iradio_line .icheck_line-icon {
        position: absolute;
        top: 50%;
        left: 13px;
        width: 13px;
        height: 11px;
        margin: -5px 0 0 0;
        padding: 0;
        overflow: hidden;
        background: url(line.png) no-repeat;
        border: none;
    }
    .icheckbox_line.hover,
    .icheckbox_line.checked.hover,
    .iradio_line.hover {
        background: #444;
    }
    .icheckbox_line.checked,
    .iradio_line.checked {
        background: #000;
    }
        .icheckbox_line.checked .icheck_line-icon,
        .iradio_line.checked .icheck_line-icon {
            background-position: -15px 0;
        }
    .icheckbox_line.disabled,
    .iradio_line.disabled {
        background: #ccc;
        cursor: default;
    }
        .icheckbox_line.disabled .icheck_line-icon,
        .iradio_line.disabled .icheck_line-icon {
            background-position: -30px 0;
        }
    .icheckbox_line.checked.disabled,
    .iradio_line.checked.disabled {
        background: #ccc;
    }
        .icheckbox_line.checked.disabled .icheck_line-icon,
        .iradio_line.checked.disabled .icheck_line-icon {
            background-position: -45px 0;
        }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_line .icheck_line-icon,
    .iradio_line .icheck_line-icon {
        background-image: url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}

/* iCheck plugin Line skin, red
----------------------------------- */
.icheckbox_line-red,
.iradio_line-red {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #e56c69;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
    .icheckbox_line-red .icheck_line-icon,
    .iradio_line-red .icheck_line-icon {
        position: absolute;
        top: 50%;
        left: 13px;
        width: 13px;
        height: 11px;
        margin: -5px 0 0 0;
        padding: 0;
        overflow: hidden;
        background: url(line.png) no-repeat;
        border: none;
    }
    .icheckbox_line-red.hover,
    .icheckbox_line-red.checked.hover,
    .iradio_line-red.hover {
        background: #E98582;
    }
    .icheckbox_line-red.checked,
    .iradio_line-red.checked {
        background: #e56c69;
    }
        .icheckbox_line-red.checked .icheck_line-icon,
        .iradio_line-red.checked .icheck_line-icon {
            background-position: -15px 0;
        }
    .icheckbox_line-red.disabled,
    .iradio_line-red.disabled {
        background: #F7D3D2;
        cursor: default;
    }
        .icheckbox_line-red.disabled .icheck_line-icon,
        .iradio_line-red.disabled .icheck_line-icon {
            background-position: -30px 0;
        }
    .icheckbox_line-red.checked.disabled,
    .iradio_line-red.checked.disabled {
        background: #F7D3D2;
    }
        .icheckbox_line-red.checked.disabled .icheck_line-icon,
        .iradio_line-red.checked.disabled .icheck_line-icon {
            background-position: -45px 0;
        }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_line-red .icheck_line-icon,
    .iradio_line-red .icheck_line-icon {
        background-image: url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}


/* iCheck plugin Line skin, red
----------------------------------- */
.icheckbox_line-red,
.iradio_line-red {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #e56c69;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
    .icheckbox_line-red .icheck_line-icon,
    .iradio_line-red .icheck_line-icon {
        position: absolute;
        top: 50%;
        left: 13px;
        width: 13px;
        height: 11px;
        margin: -5px 0 0 0;
        padding: 0;
        overflow: hidden;
        background: url(line.png) no-repeat;
        border: none;
    }
    .icheckbox_line-red.hover,
    .icheckbox_line-red.checked.hover,
    .iradio_line-red.hover {
        background: #E98582;
    }
    .icheckbox_line-red.checked,
    .iradio_line-red.checked {
        background: #e56c69;
    }
        .icheckbox_line-red.checked .icheck_line-icon,
        .iradio_line-red.checked .icheck_line-icon {
            background-position: -15px 0;
        }
    .icheckbox_line-red.disabled,
    .iradio_line-red.disabled {
        background: #F7D3D2;
        cursor: default;
    }
        .icheckbox_line-red.disabled .icheck_line-icon,
        .iradio_line-red.disabled .icheck_line-icon {
            background-position: -30px 0;
        }
    .icheckbox_line-red.checked.disabled,
    .iradio_line-red.checked.disabled {
        background: #F7D3D2;
    }
        .icheckbox_line-red.checked.disabled .icheck_line-icon,
        .iradio_line-red.checked.disabled .icheck_line-icon {
            background-position: -45px 0;
        }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_line-red .icheck_line-icon,
    .iradio_line-red .icheck_line-icon {
        background-image: url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}