@charset "utf-8";
/* Retina Ready Images */

@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) {
h1#logo a { background:url(../images/bg-logo_402x.png) no-repeat; background-size:179px 89px; }

.close { background:url(../images/bg-close_402x.png) no-repeat center; background-size:48px 48px; }

.map {background:url(../images/icons/bg-map_402x.png) no-repeat center left; background-size:48px 48px;  }
.winner {background:url(../images/icons/bg-winner_402x.png) no-repeat center; background-size:48px 48px; }
.time {background:url(../images/icons/bg-time_402x.png) no-repeat center; background-size:48px 48px; }
.pig {background:url(../images/icons/bg-pig_402x.png) no-repeat center; background-size:48px 48px; }
.adjust {background:url(../images/icons/bg-adjust_402x.png) no-repeat center; background-size:48px 48px; }
.team {background:url(../images/icons/bg-team_402x.png) no-repeat center; background-size:48px 48px; }
.works {background:url(../images/icons/bg-works_402x.png) no-repeat center; background-size:48px 48px; }
.chat {background:url(../images/icons/bg-chat_402x.png) no-repeat center; background-size:48px 48px; }
.notes {background:url(../images/icons/bg-notes_402x.png) no-repeat center; background-size:48px 48px; }
.camera {background:url(../images/icons/bg-camera_402x.png) no-repeat center; background-size:48px 48px; }
.illustration {background:url(../images/icons/bg-illustration_402x.png) no-repeat center; background-size:48px 48px; }
.social {background:url(../images/icons/bg-social_402x.png) no-repeat center; background-size:48px 48px; }
.vector {background:url(../images/icons/bg-vector_402x.png) no-repeat center; background-size:48px 48px; }
.commerce {background:url(../images/icons/bg-commerce_402x.png) no-repeat center; background-size:48px 48px; }
.search {background:url(../images/icons/bg-search_402x.png) no-repeat center; background-size:48px 48px; }
.like { background:url(../images/icons/bg-like_402x.png) center no-repeat; background-size:48px 48px; }
.share { background:url(../images/icons/bg-share_402x.png) center no-repeat; background-size:48px 48px; }
.document { background:url(../images/icons/bg-document_402x.png) center no-repeat; background-size:48px 48px; }
.apple { background:url(../images/icons/bg-apple_402x.png) center no-repeat; background-size:48px 48px; }
.balance { background:url(../images/icons/bg-balance_402x.png) center no-repeat; background-size:48px 48px; }
.beaker { background:url(../images/icons/bg-beaker_402x.png) center no-repeat; background-size:48px 48px; }
.beer { background:url(../images/icons/bg-beer_402x.png) center no-repeat; background-size:48px 48px; }
.books { background:url(../images/icons/bg-books_402x.png) center no-repeat; background-size:48px 48px; }
.box { background:url(../images/icons/bg-box_402x.png) center no-repeat; background-size:48px 48px; }
.cake { background:url(../images/icons/bg-cake_402x.png) center no-repeat; background-size:48px 48px; }
.calculator { background:url(../images/icons/bg-calculator_402x.png) center no-repeat; background-size:48px 48px; }
.cd { background:url(../images/icons/bg-cd_402x.png) center no-repeat; background-size:48px 48px; }
.champagne { background:url(../images/icons/bg-champagne_402x.png) center no-repeat; background-size:48px 48px; }
.chart { background:url(../images/icons/bg-chart_402x.png) center no-repeat; background-size:48px 48px; }
.cheese { background:url(../images/icons/bg-cheese_402x.png) center no-repeat; background-size:48px 48px; }
.court { background:url(../images/icons/bg-court_402x.png) center no-repeat; background-size:48px 48px; }
.delivery { background:url(../images/icons/bg-delivery_402x.png) center no-repeat; background-size:48px 48px; }
.dvd { background:url(../images/icons/bg-dvd_402x.png) center no-repeat; background-size:48px 48px; }
.eco { background:url(../images/icons/bg-eco_402x.png) center no-repeat; background-size:48px 48px; }
.film { background:url(../images/icons/bg-film_402x.png) center no-repeat; background-size:48px 48px; }
.grape { background:url(../images/icons/bg-grape_402x.png) center no-repeat; background-size:48px 48px; }
.hot { background:url(../images/icons/bg-hot_402x.png) center no-repeat; background-size:48px 48px; }
.house { background:url(../images/icons/bg-house_402x.png) center no-repeat; background-size:48px 48px; }
.icecream { background:url(../images/icons/bg-icecream_402x.png) center no-repeat; background-size:48px 48px; }
.joystick { background:url(../images/icons/bg-joystick_402x.png) center no-repeat; background-size:48px 48px; }
.keynote { background:url(../images/icons/bg-keynote_402x.png) center no-repeat; background-size:48px 48px; }
.link { background:url(../images/icons/bg-link_402x.png) center no-repeat; background-size:48px 48px; }
.magic { background:url(../images/icons/bg-magic_402x.png) center no-repeat; background-size:48px 48px; }
.mail { background:url(../images/icons/bg-mail_402x.png) center no-repeat; background-size:48px 48px; }
.microphone { background:url(../images/icons/bg-microphone_402x.png) center no-repeat; background-size:48px 48px; }
.network { background:url(../images/icons/bg-network_402x.png) center no-repeat; background-size:48px 48px; }
.palette { background:url(../images/icons/bg-palette_402x.png) center no-repeat; background-size:48px 48px; }
.plaster { background:url(../images/icons/bg-plaster_402x.png) center no-repeat; background-size:48px 48px; }
.player { background:url(../images/icons/bg-player_402x.png) center no-repeat; background-size:48px 48px; }
.polaroid { background:url(../images/icons/bg-polaroid_402x.png) center no-repeat; background-size:48px 48px; }
.printer { background:url(../images/icons/bg-printer_402x.png) center no-repeat; background-size:48px 48px; }
.pulse { background:url(../images/icons/bg-pulse_402x.png) center no-repeat; background-size:48px 48px; }
.radio { background:url(../images/icons/bg-radio_402x.png) center no-repeat; background-size:48px 48px; }
.recorder { background:url(../images/icons/bg-recorder_402x.png) center no-repeat; background-size:48px 48px; }
.scissors { background:url(../images/icons/bg-scissors_402x.png) center no-repeat; background-size:48px 48px; }
.select { background:url(../images/icons/bg-select_402x.png) center no-repeat; background-size:48px 48px; }
.serving { background:url(../images/icons/bg-serving_402x.png) center no-repeat; background-size:48px 48px; }
.share { background:url(../images/icons/bg-share_402x.png) center no-repeat; background-size:48px 48px; }
.shop { background:url(../images/icons/bg-shop_402x.png) center no-repeat; background-size:48px 48px; }
.shopping { background:url(../images/icons/bg-shopping_402x.png) center no-repeat; background-size:48px 48px; }
.smartphone { background:url(../images/icons/bg-smartphone_402x.png) center no-repeat; background-size:48px 48px; }
.sofa { background:url(../images/icons/bg-sofa_402x.png) center no-repeat; background-size:48px 48px; }
.syringe { background:url(../images/icons/bg-syringe_402x.png) center no-repeat; background-size:48px 48px; }
.tape { background:url(../images/icons/bg-tape_402x.png) center no-repeat; background-size:48px 48px; }
.target { background:url(../images/icons/bg-target_402x.png) center no-repeat; background-size:48px 48px; }
.television { background:url(../images/icons/bg-television_402x.png) center no-repeat; background-size:48px 48px; }
.video { background:url(../images/icons/bg-video_402x.png) center no-repeat; background-size:48px 48px; }
.walkman { background:url(../images/icons/bg-walkman_402x.png) center no-repeat; background-size:48px 48px; }
.zoom { background:url(../images/icons/bg-zoom_402x.png) center no-repeat; background-size:48px 48px; }
.tags { background:url(../images/icons/bg-tags_402x.png) center no-repeat; background-size:48px 48px; }

.element > .elem-content > .form-part .send-btn{ background: url(../images/icons/bg-mail_402x.png) no-repeat scroll top right #0a0a0a; background-size:48px 48px; }

.flex-direction-nav .flex-next {background:url(../images/bg-next_402x.png) center no-repeat; background-size:48px 48px; }
.flex-direction-nav .flex-prev {background:url(../images/bg-prev_402x.png) center no-repeat; background-size:48px 48px; }

.fancybox-prev span {background: url(../images/bg-prev_402x.png) center no-repeat #fff; background-size:48px 48px;}
.fancybox-next span {background: url(../images/bg-next_402x.png) center no-repeat #fff; background-size:48px 48px;}
}


@media only screen and (min-width: 980px) and (max-width: 1299px) {
.container {width:960px; }
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {
.container {width:640px; }

}

@media only screen and (min-width: 768px) {
#options {display:block !important }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.container {width:320px; }
.col2-3 { width:300px; height:auto; }
.col2-3.grey {padding:25px 30px; }

h2 strong { letter-spacing:0; }
h2 {font-size:30px; font-weight:400; line-height:38px; letter-spacing:0; margin:0; }

#nav-button {display:block; padding:30px; width:100%; margin:0 auto; cursor:pointer; position:relative; -webkit-tap-highlight-color: rgba(0,0,0,0);}
.nav-bar {background-color:#2b2b2b; border-radius:1px; display:block; width:25px; height:3px; margin:3px auto; }
#options { display:none; }
#options ul {display:block; width:100%; z-index:300; position:relative; top:0px; }
#options ul li { text-align:center; width:100%;  float:none; display:block; margin:0; border-top:1px dotted #666; }
#options ul li a { display:block; padding:15px; }

#options ul li ul {position:relative; margin-top:0px; margin-left:0px; left:0; padding:0px; width:100%; /*display:block !important*/ }
#options ul li ul li {float:none }
#options ul li ul li a {padding:15px 0; border:0; font-weight:400; display:block }
#options ul li ul li a.last { border:0;  }
#options ul li ul:hover li a, #options ul li:hover ul li a {color:#888; }
#options ul li ul li:hover a {color:#2b2b2b; }
/*#options ul li:hover ul {display:block !important }*/
}