/*
Theme Name:     The Eye Tribe
Theme URI:      http://theeyetribe.com
Description:    Theme for The Eye Tribe
Author:         Armed Design AS
Author URI:     http://armed.no
Template:       quickstep
Version:        1.8
*/


@import url("../quickstep/style.css");

body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	background-color: #f1f1f1 !important;
}
body, p, thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td, label,input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	font-size: 14px !important;
}
h1,h2,h3,h4,h5,h6{
	font-family: "League Gothic", sans-serif !important;
}
h1 {
	font-size: 40px;
}
h4, h5 {
	font-size: 24px !important;
}

small {
	font-size: 12px;
}

a {
	color: #de0009;
}
a:hover,
a:focus {
	text-decoration: underline;
}

ol {
    list-style: decimal;
}


p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
}




.entry-title h1{ text-transform: uppercase !important; letter-spacing: -1px !important;}
.entry-content h3 { font-size: 32px; }

header[rel="banner"], .banner{ background-color: #fff; border-bottom: 8px solid #464646; }

#inner-header #logo{margin-top: 15px;}

.meta2, #filter .all{ display: none;}
.wpcf7 input[type=text], .wpcf7 select, .wpcf7 textarea { max-width: 300px;}
::selection{background: #333 !important}
#sidebar1 .help{display: none !important;}


#desktopbtn{width: 100%; background: #de0009 !important; font-size: 46px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: "League Gothic", sans-serif !important; font-weight: normal; }
#desktopbtn.button.large { padding: 5px 30px; line-height: 1.1; }
.products-page #desktopbtn{width: 40%; }
#desktopbtn:hover,
#desktopbtn:focus {
	background-color: #464646 !important
}



/* Navigation */
nav[role="navigation"] { position: relative; top: 20px; }
nav[role="navigation"] .sf-menu li.active, nav[role="navigation"] .sf-menu li, nav[role="navigation"] .sf-menu li:hover{ border: none !important; height: auto !important; background-color: transparent !important; margin: 0 5px !important; }
nav[role="navigation"] .sf-menu li a{ font-size: 23px; font-family: 'League Gothic', sans-serif !important; text-transform: uppercase; padding: 6px 12px !important; border-radius: 7px; color: #939192; font-weight: normal !important; letter-spacing: 0.02em; }
nav[role="navigation"] .sf-menu li:hover a,
nav[role="navigation"] .current-menu-item a{color: #fff !important; background: #464646 !important;}
nav[role="navigation"] .sf-menu li:last-child a{ color: #fff !important; background-color: #EC1B23;}
.menu-button.open {
	z-index: 1000;
}
.menu-button:hover {
	background-color: #DE0009 !important;
}


/* Introducing */
.container, .child-container {
	background-color: transparent;
}

.home .content.row,
.products-page section {
	clear: both;
	box-shadow: 0 0 1px 2px #DDDDDD;
	min-height: 500px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e3e3e3;
	background-color: #fff;
	margin-bottom: 0;
	width: 1120px;
	position: relative;
	padding: 80px;
	
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #ffffff 17%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(17%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#ffffff 17%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#ffffff 17%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#ffffff 17%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#ffffff 17%,#ffffff 100%); /* W3C */
}
.home .first .content.row  {
	background: transparent;
}
.products-page .container .section {
	background-color: #fff;
	padding: 0;
	width: auto;
}
.products-page .container section.first {
	text-align: center;
}
.home .container {
	padding: 0;
}
.home .container.first {
	padding-top: 40px;
}
.home .container.first .content.row {
	padding-top: 100px;
	box-shadow: none;
	background-color: transparent;
	border-top: 0;
	border-bottom: 0;
}

.home .hentry {
	margin-bottom: 0;
}

.container .content {
	color: #606060;
	font-size: 20px; font-size: 1.25rem;
}
.home .container .content p,
.products-page .content p {
	color: #606060;
	font-size: 16px !important;
	line-height: 1.3;
	text-align: justify;
}
.products-page .content .first p {
	text-align: center;
}

/* Tech Specs */
.products-page .tech-specs .product-section p {
	text-align: center;
}
.products-page .tech-specs table {
	width: 60%;
	margin: 0 auto 40px;
}
.products-page .tech-specs table td {
	border:1px solid #111;
}


.home .container .wp-post-image {
	border: 0;
	position: absolute;
	right: 0;
}
.home .container .entry-content {
	position: absolute;
	bottom: 0;
}
.home .container.first .entry-content {
	position: relative;
	left: auto;
	width: auto;
}
.home .container h1,
.home .container h2,
.home .container h3{line-height: 1; margin: 0 0 20px;}
.home .container .entry-content a {
	color: #e43d41;
}
.home .container.first .entry-content a {
	color: #fff;
}



/* Top video intro */
#container-10 { border: 0; }

#container-10 .entry-title{font-size: 52px; line-height: 1; margin-bottom: 0;}
#container-10 .entry-title span{ display: block;}


.video-container, .title-container {
	display: block;
	float: left;
}
.title-container {
	width: 40%;
}

.video-container {margin-right: 35px; height: 329px; position: relative; width: 540px;}

#asSeenOn{display: block; clear: both; text-align: center; margin:auto; position: relative; top: 35px;}
#asSeenOn h3 {color: #939192; font-size: 38px !important;}


/* Pre order */
.container.pre-order .content { min-height: 581px; top: 0; padding-top: 0; }
.container.pre-order .entry-content { bottom: 5%; width: 315px; }
.container.pre-order .entry-content h1 { margin-bottom: 0; }
.container.pre-order .entry-content .one_half {
	width: 43%;
	float: left;
}

/* What is eye tracking */
.container.what-eye-tracking .content {
	padding-top: 0;
	height: 696px;
}
.container.what-eye-tracking .entry-content {
	bottom: 4%;
	width: 86%;
}

.container.what-eye-tracking .entry-content .one_half {
	float: left;
}

/* Eye control in mobile devices */
.container.eye-control-mobile-devices .entry-content {
	bottom: auto;
	right: 80px;
	top: 120px;
	width: 32.5%;
}
.container.eye-control-mobile-devices .wp-post-image {
	right: auto;
	left: 0;
	bottom: 0;
}

/* Optimize websites and ads */
.container.optimize-websites-ads .entry-content {
	bottom: auto;
	top: 15%;
	width: 37%;
}


/* Products page */
.products-page section h1 {
	font-size: 67px;
	color: #111;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.products-page section img {
	width: 100%;
}
.products-page section h2 {
	font-size: 40px;
	margin: 0 0 10px;
}
.products-page .product-section {
	width: 48%;
}
.products-page .first .product-section,
.products-page .tech-specs .product-section,
.products-page .faq .product-section {
	width: 100%;
}
.products-page section.left-text img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 44%;
	z-index: 1;
}
.products-page section.right-text img {
	position: absolute;
	bottom: 0;
	left: 3%;
	width: 46%;
}

.left-text .product-section {
	float: left;
	z-index: 10;
	position: relative;
}
.right-text .product-section {
	float: right;
	z-index: 10;
	position: relative;
}




/* Contact */
#contact-text{ float: right; }
#wpcf7-f4-p59-o1, .div.wpcf7 {
	float: left;
	width: 68%;
}
wpcf7-form p {
	position: relative;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select, .wpcf7 textarea {
	max-width: 500px;
}
.wpcf7-not-valid-tip {
	display: visible;
}
.wpcf7-validation-errors {
	background: #fff;
	color: red;
}


.wpcf7-form-control.wpcf7-not-valid { border: 1px solid black;}


/* Careers */
#container-64 ul.lcp_catlist li{width: 100%; display: block; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px #b6b6b6 solid; padding-left: 80px; background: url('assets/TheEyeTribeCarrerIcon.png') left center no-repeat; min-height: 10em;}
#container-64 ul.lcp_catlist li a{ display: block !important; width: 100% !important; font-size: 32px !important; font-family: 'League Gothic', sans-serif !important;}
#container-64 .entry-title h1{ margin-bottom: 0px;}
#container-64 .entry-title h2{ margin-top: 0px;}
.category-carrer p{color: #333 !important;}
.category-carrer p strong{font-size: 22px !important; font-family: 'League Gothic', sans-serif !important; color: #333333 !important;}
.category-carrer ul li{ list-style: disc; color: #333333 !important;}


/* News */
#container-108 .entry-content h2{margin-top: 40px !important;}

/* FAQ */
.products-page .faq {
	background-color: transparent;
}
.content .arconix-faq-wrap {margin: 10px 0; border-radius: 0; border:0; background-color: transparent;}
.content .arconix-faq-title {margin: 10px 0; font-family: 'League Gothic', sans-serif; font-size: 30px; }
.content .arconix-faq-title.faq-open{color:#de0009 !important;}
.faq .faq-item a {
	color: #666;
}
.faq .faq-item.faq-active a {
	color: #de0009;
}
.faq .faq-item .faq-text {
	display: none;
}
/*.faq .ui-state-default,
.faq .ui-widget-content .ui-state-default,
.faq .ui-widget-header .ui-state-default,
.faq .ui-accordion .ui-accordion-content {
	background: transparent;
	border: 0;
}
.faq .ui-accordion .ui-accordion-content {
	font-size: 18px;
	color: #666;
	padding: 0 2.2em;
}
.faq .ui-state-active a {
	color: #de0009 !important;
}
.faq .ui-accordion .ui-accordion-icons {
	padding-left: 0.5em;
}
.faq .ui-accordion .ui-accordion-header {
	padding-bottom: 0;
}
.faq .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	margin-top: -2px;
}/*




/* Signup */
#container-168 .entry-title{margin-top: 60px;}


/* Footer */
footer[role=contentinfo], footer.content{
	position: relative;
	border-top: 8px solid #464646 !important; background-color: #fff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%); /* W3C */
	margin-top: 20px;
}
footer.content li{ display: inline !important; margin-right: 20px !important; color: #333 !important; text-transform: capitalize !important;}
footer[role="contentinfo"], footer.content li:last-child { float: right;}
footer[role="contentinfo"], footer.content a{ display: inline !important; color: #333 !important; text-transform: capitalize !important; font-weight: normal; text-decoration: none;}

footer[role="contentinfo"], footer.content a:hover{color: #ed1c24 !important;}






/* WooCommerce Styling */
.checkout-page .col2-set .col-1,
.checkout-page .col2-set .col-2 { width: 100% !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: auto !important;}
.checkout-button{display: none !important;}
.woocommerce .cart-collaterals{display: none !important;}
.woocommerce-page .checkout #shiptobilling{font-size: 16px !important;}

.woocommerce-checkout .shop_table .coupon,
.woocommerce-checkout .textwidget .coupon { display: none; }

.woocommerce-checkout .link, .subtitle a{ font-size: 24px; margin-right: 10px; font-family: 'League Gothic', sans-serif !important; text-transform: uppercase;}

.woocommerce-checkout .woocommerce form.checkout_coupon {
	margin: 0;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row{ border-top: none !important;}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{border-bottom: none !important;}
.woocommerce label{display: inline-block !important;}
.woocommerce thead tr, .woocommerce tfoot tr{background: #fbfbfb !important;}
.woocommerce tbody tr.checkout_table_item{ background: #fff !important;}

.woocommerce table.shop_table.cart tbody{background: #fbfbfb !important;}
.woocommerce .shop_table.cart th {font-size:14px;padding:3px 3px!important}
.woocommerce .shop_table  {width:100%}
.woocommerce .shop_table.cart .product-remove {display: none;}
.woocommerce .shop_table.cart .product-price {text-align:right}
.woocommerce .shop_table.cart .product-subtotal {text-align:right;padding-right:5px!important}

.woocommerce .pensio_payment_form_table .pensio_payment_form_input_cell{padding: 0px 10px !important;}

.woocommerce-message, .woocommerce-error, .woocommerce-info{font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; background: none !important; background: #fff !important; color: #333 !important; text-shadow: none !important; font-size: 16px !important;}
/*.woocommerce-message a, .woocommerce-error a, .woocommerce-info a{ color: #fff !important; text-decoration: underline !important;}*/
.woocommerce-message .button {display:none!important}

.woocommerce .checkout label{display: none !important;}
.woocommerce #payment label{display: inline !important;}
.woocommerce #shiptobilling label{display: inline !important;}


#pc_mac_product_field { border: 1px solid #e1e1e1; background-color: #fff; margin: 0px; padding: 0px 10px 0 10px; line-height: 1em; border-radius: 5px; margin-bottom: 10px; }
#pc_mac_product_field fieldset { border: 0; margin: 0; padding: 0; }
#pc_mac_product_field legend { margin: 0; padding: 5px 0; color: #333; font-size: 14px; }
#pc_mac_product_field legend span { display: block; font-weight: normal; padding: 10px 0 5px; }
#pc_mac_product_field fieldset label {margin: 10px 0; display: block !important;}

.cart-collaterals{display: none !important;}

.addresses address, .addresses address p { font-style: normal; line-height: 1.6; }
.customer_details dts, .customer_details dd { display: inline; }


.woocommerce-sidebar-product .product-image img{border: 1px solid #ccc; width: 375px !important;}
.woocommerce-sidebar-product{width: 375px !important;}
.woocommerce-sidebar-product .desc{ margin-top: 10px !important;}

.woocommerce-account #customer_login h2{ font-size: 18px !important;}

.pensio_payment_form_input_cell small{float: left; display: inline; margin-left: 20px; font-size: 12px !important;}

.payment-page .menu-mainmenu-container,
.order-received .menu-mainmenu-container,
.payment-error .menu-mainmenu-container {
	display: none;
}

body.payment-page footer, body.order-received footer { display:none; }

.payment-page #pensioCreditCardPaymentSubmitButton,
.entry-content .wpcf7 input[type="submit"],
.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit {
    background:#6cb86e;
    background:-webkit-gradient(linear,left top,left bottom,from(#F7F6F7),to(#DFDBDF));
    background:-webkit-linear-gradient(#F7F6F7,#DFDBDF);
    background:-moz-linear-gradient(center top,#F7F6F7 0%,#DFDBDF 100%);
    background:-moz-gradient(center top,#F7F6F7 0%,#DFDBDF 100%);
    border-color:#3e8040;
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.6);
    text-transform: uppercase;
    font-size: 12px;
    
	border: 1px solid #C7C0C7;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #5E5E5E;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 100%;
	font-weight: bold;
	left: auto;
	line-height: 1em;
	margin: 0;
	overflow: visible;
	padding: 6px 10px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	white-space: nowrap;
}
.payment-page #pensioCreditCardPaymentSubmitButton:hover,
.wpcf7 input[type="submit"].wpcf7-submit,
.woocommerce .addresses .title .edit:hover,
.woocommerce-page .addresses .title .edit:hover {
	background:#6cb86e;
	background:-webkit-gradient(linear,left top,left bottom,from(#F7F6F7),to(#D3CED3));
	background:-webkit-linear-gradient(#F7F6F7,#D3CED3);
	background:-moz-linear-gradient(center top,#F7F6F7 0%,#D3CED3 100%);
	background:-moz-gradient(center top,#F7F6F7 0%,#D3CED3 100%);
	text-shadow:0 -1px 0 rgba(0,0,0,0.6);
	text-shadow: none;
}

.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit {
	top: 29px;
	left: 20px;
	float: left !important;
}

.pensio_payment_form_table {
	width: 50%;
}
.pensio_payment_form_table select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ddd;
    padding: 7px;
    margin: 0 0 12px;
    width: 40% !important;
}
.pensio_payment_form_table #creditCardNumberInput {
	width: 88%;
}
.pensio_payment_form_table .pensioCreditCardInput {
	width: 88%;
	float: left;
}
.payment-page .pensio_payment_form_table #emonth, .payment-page .pensio_payment_form_table #eyear {
	float: none;
}
.payment-page .pensio_payment_form_table #cvcInput {
	width: auto;
}


tr.cart_table_item{ background: #fff !important;}
td.product-thumbnail img{display: none !important;}

body.page-id-599 .entry-title h2 a{float: left !important; display: inline !important;; margin-right: 15px !important;}
body.parent-pageid-599 .entry-title h2 a{float: left !important; display: inline !important;; margin-right: 15px !important;}
/*body .entry-title h2 a:last-child{display: none !important;}*/
body.logged-in .entry-title h2 a:last-child{ display: inline-block !important;}

#sidebar1 #text-2 img#prod{width: 374px !important; max-width: auto !important; min-width: 374px !important; margin-bottom: 20px !important;}

.sidebar .woocommerce-sidebar-product,
.sidebar .woocommerce {
	margin-bottom: 40px;
}

.wpcf7 p{margin: 0px !important; padding: 0px !important; line-height: auto !important}
.wpcf7 h3{margin: 0px !important; padding: 0px !important; margin-top: 20px !important;}
.wpcf7 h5{margin: 0px !important; padding: 0px !important; margin-top: 20px !important;}
.wpcf7-form-control-wrap.areaofapplication span.wpcf7-list-item, .wpcf7-form-control-wrap.deslap span.wpcf7-list-item, .wpcf7-form-control-wrap.mobile span.wpcf7-list-item{display: block; width: 100%}
.wpcf7 select{margin-bottom: 20px !important;}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{padding: 9px 15px !important;}
.woocommerce table.shop_table.cart td, .woocommerce-page table.shop_table.cart td{padding: 3px !important;}
.woocommerce-page table.shop_table .product-name a {color: #464646;}
.woocommerce-page table.shop_table .product-name a:hover{text-decoration: none;}
.woocommerce-page table.shop_table .product-total .amount { font-weight: bold;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{font-weight: normal !important; padding: 9px 15px !important;}
.woocommerce-sidebar-product #content table.cart .product-thumbnail{display: none !important;}


.sidebar .woocommerce input.button {
    text-transform: uppercase;
    font-size: 12px !important;
}


.added_to_cart {display:none!important}

.woocommerce-page .sidebar .desc,
.woocommerce-page .sidebar .desc p,
.woocommerce-page .sidebar .trigger {
	font-size: 12px !important;
	line-height: 1.4;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	letter-spacing: normal !important;
	color: #333;
}
.woocommerce-page .sidebar .desc a {
	color: #EE1C23 !important;
}


.checkout-notice {
	text-align: center !important;
	padding: 20px 0;
	position: relative;	
}
.checkout-notice .notice-text {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px 5px #BBBBBB;
    padding: 15px;
    display: none;
	text-align: left;
	position: absolute;
	right: 0;
	top: -460px;
	z-index: 1000;
}
.checkout-notice .notice-link a { padding: 6px; background: blue; display: block;}
.checkout-notice .notice-link a:hover,
.checkout-notice .notice-link a:focus,
.checkout-notice .notice-link a:active {
	text-decoration: none;
	color: #333;
}
.checkout-notice .notice-link span {
	background-color: #ddd;
	padding: 3px 6px;
	border: 1px solid #ccc;
	box-shadow: 0 0 1px 0px #999;
}

.content mark {
	background: transparent;
	font-style: normal;
}

.content .chzn-container { font-size: 14px; }


.entry-content .shop_table.cart {
	display: none;
}

.woocommerce-page #content ul.digital-downloads li {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=") no-repeat scroll left center rgba(0, 0, 0, 0);
}





.page-id-578 #footer-copy .one_third:first-child a{ display: none !important;}
/* Media Query's */

/*toggle*/
h3.trigger {
    margin: 0 0 0 0;
    font-size: 12px;
}
h3.trigger a {
    color: #333;
    text-decoration: none;
    display: block;
}
h3.trigger a:hover {
    color: #0489B7;
    text-decoration: underline;
}

.toggle_container {
    overflow: hidden;
    padding: 0;
	background:none;
}

@media only screen and (max-width : 1220px) {
	.video-container{max-height: 329px !important; max-width: 540px !important; background-size: 100% !important; width: 100% !important;  display: block; min-height: 200px !important; margin-bottom: 30px;}
	.video-container,
	.title-container {
		float: none;
		text-align: center;
		width: auto;
		margin: 30px auto 20px auto;
	}
	#container-10 {
		height: auto !important;
	}
	
	.products-page .product-section {
		width: 100%;
	}
	.products-page section.left-text img {
		position: relative;
		bottom: auto;
		right: auto;
	}
	.products-page section.right-text img {
		position: relative;
		bottom: auto;
		left: auto;
	}
	.left-text .product-section {
		float: none;
	}
	.right-text .product-section {
		float: none;
	}
	.products-page #desktopbtn {
		width: 80%;
	}
	#desktopbtn.button.large { padding: 15px 30px; }

}
@media only screen and (max-width : 768px) {

	#asSeenOn { top: 0; }
	nav[role="navigation"] { position: fixed; top: auto; width: 100%; padding: 20px;}
	nav[role="navigation"] .sf-menu { float: none !important; }
	nav[role="navigation"] .sf-menu li { padding: 5px 0; }
	.home .content.row,
	.products-page section,
	.main-wrapper {width: auto; margin: auto; padding: 0 15px;}
	.products-page section { width: auto; margin: auto; }
	.products-page section.first {padding: 100px 0 0;}
	.video-container{max-height: 329px !important; max-width: 540px !important; background-size: 100% !important; width: 100% !important;  display: block; min-height: 200px !important; margin-bottom: 30px;}
	.video-container,
	.title-container {
		float: none;
		text-align: center;
		width: auto;
		margin: 30px auto 15px auto;
	}

	.home .container .content p {
		font-size: 14px;
		line-height: 1.2em;
	}

	#container-10{ height: auto !important;}
	#container-10 .entry-content{display: block !important; width: 100%; max-width: 100% !important;}
	#container-10 .entry-content{margin-left: 0px !important; padding-left: 0px !important; margin-top: 0px !important;}
	/*#asSeenOn{min-width: auto !important; max-width: 90% !important;}*/
	#container-10 .entry-title {float: none !important; max-width:none !important;}
	
	#wpcf7-f4-p59-o1,
	.div.wpcf7,
	#contact-text{ float: none; width: 100%; }
	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"],
	.wpcf7 input[type="tel"],
	.wpcf7 select,
	.wpcf7 textarea {
		max-width: none;
	}
	
	.video-container {
		max-height: 330px;
	}
	
	.home .container .wp-post-image,
	.home .container .entry-content {
		position: relative;
		right: auto;
	}
	.container.pre-order .entry-content {
		bottom: 5%;
		width: auto;
	}
	.container.pre-order .entry-content .one_half {
		float: none;
		width: auto !important;
		margin-right: 0 !important;
	}
	.container.what-eye-tracking .content {
		height: auto;
	}
	.container.what-eye-tracking .entry-content {
		bottom: auto;
		width: auto;
	}
	.container.what-eye-tracking .entry-content .one_half {
		float: none;
		width: auto;
	}
	.container.eye-control-mobile-devices .entry-content {
		bottom: auto;
		right: auto;
		top: auto;
		width: auto;
	}
	.container.eye-control-mobile-devices .wp-post-image {
		right: auto;
		left: auto;
		bottom: auto;
	}
	.container.optimize-websites-ads .entry-content {
		bottom: auto;
		top: auto;
		width: auto;
	}
	.products-page #desktopbtn {
		width: 80%;
	}
	#desktopbtn.button.large { padding: 10px 15px; }
	
	.products-page .tech-specs table {
		width: 100%;
	}
	.products-page section img {width: 90%;}
	
	.pensio_payment_form_table {
		width: 100%;
	}
	
	.entry-content .shop_table.cart {display: block;}
	.sidebar .shop_table.cart {display: none;}
	.entry-content .shop_table.cart th {width: 100%;}
	
}

@media only screen and (max-width : 480px) {
	#asSeenOn { top: 0; }
	#sidebar1{width: auto !important;}
	.video-container{ max-width: 480px !important; display: block !important; min-height: 260px !important; }
	/*#asSeenOn, #asSeenOn img{ min-width: 440px !important; max-width: 440px !important;  width: 440px !important;}*/
	#container-10 .entry-content{margin: 0; padding: 0px;}
	#container-10, #container-228, #container-240, #container-243{height: auto !important;}
	#container-10 .entry-title{padding-top: 10%;}
	#container-40 .entry-title{ margin-left: 0px;}
	#container-51{ height: auto !important;}
	#contact-text{margin-top: 0px;}
	#desktopbtn.button.large { padding: 10px 15px; }
	footer.content li {display: block !important; margin-bottom: 10px;}
	footer.content li:last-child { position: absolute; top: 13px; right:0;}
	
	footer.content li:last-child {
		position: relative;
	}
	footer[role="contentinfo"], footer.content li:last-child {
		float: none;
	}
	footer[role="contentinfo"] #footer2 a, footer.content #footer2 a {
		display: block !important;
		width: 100%;
	}
}

@media only screen and (max-width: 320px){
	#asSeenOn { top: 0; }
	#container-10 .entry-content{margin: 0; padding: 0px;}
	.video-container{ max-width: 320px !important;  display: block !important; min-height: 170px !important; height: 170px !important;}
	/*#asSeenOn, #asSeenOn img{min-width: 280px !important; max-width: 280px !important; width: 280px !important;}*/
	#container-10 .entry-content{max-width: 320px !important;}
	#container-51{ height: auto !important;}
	#desktopbtn.button.large { padding: 10px 15px; }
}




@font-face {
    font-family: 'League Gothic';
    src: url('assets/webfonts/leaguegothic-regular-webfont.eot');
    src: url('assets/webfonts/leaguegothic-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('assets/webfonts/leaguegothic-regular-webfont.woff') format('woff'),
         url('assets/webfonts/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('assets/webfonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
