/*
Theme Name: Fuji - X Mount - 202108
Theme URI: 
Author: Fredrik Öberg
Author URI: http://fredrikoberg.se
Description: 
Version: 1.0

*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}



 @font-face {
                        font-family: 'Lapidary333BT-Bold';
                        src: url('fonts/LapidBTBol.eot');
     }

      @font-face {
                        font-family: 'Lapidary333BT-Bold';
                        src: url('fonts/LapidBTBol.svg#Lapidary333BT-Bold') format('svg'),
                        url('fonts/LapidBTBol.woff') format('woff');
       }
	   
	    @font-face {
                        font-family: 'Lapidary333BT-Roman';
                        src: url('fonts/LapidBTRom.eot');
       }

      @font-face {
                        font-family: 'Lapidary333BT-Roman';
                        src: url('fonts/LapidBTRom.svg#Lapidary333BT-Roman') format('svg'),
                        url('fonts/LapidBTRom.woff') format('woff');
       }
	   
	   
	       @font-face {
                        font-family: 'Lapidary333BT-Italic';
                        src: url('fonts/LapidBTIta.eot');
       }

      @font-face {
                        font-family: 'Lapidary333BT-Italic';
                        src: url('fonts/LapidBTIta.svg#Lapidary333BT-Italic') format('svg'),
                        url('fonts/LapidBTIta.woff') format('woff');
       }
	   
	       @font-face {
                        font-family: 'Lapidary333BT-BoldItalic';
                        src: url('fonts/LapidBTBolIta.eot');
       }

      @font-face {
                        font-family: 'Lapidary333BT-BoldItalic';
                        src: url('fonts/LapidBTBolIta.svg#Lapidary333BT-BoldItalic') format('svg'),
                        url('fonts/LapidBTBolIta.woff') format('woff');
       }
	   
	  

a {
	color:#fff;
	text-decoration:none;
}

a.lens_popup {
	text-decoration:underline;
}

.lenses_list a.lens_popup {
	text-decoration:none;
}


body {
	background-color:#000;
	color:#fff;
	background-image:url('images/bg_pattern.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
	font-size:15px;
	color:#dedede;	
}

h1,h2,h3,h4,h5 {
	color:#fff;
}

.page-template-tmpl_privacy h2, .page-template-tmpl_privacy h3, .page-template-tmpl_privacy h4 {
    font-size: 20px;
    font-weight: bold;
    margin: 30px 0 5px 0;
}

.page-template-tmpl_privacy h3, .page-template-tmpl_privacy h4 {
        font-size: 16px;
    margin: 15px 0 5px 10px;

}


.lens_text, p {
	line-height: 1.2em;
}

ul, li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.testruta {
	position:absolute;
	left:50%;
	margin-left:340px;
	top:700px;
	border:1px solid #fff;
	padding:20px;
	width:200px;
	height:40px;
	background-color:#000;
	color:#fff;
	display:none;
}


button#ot-sdk-btn {
margin:15px 0;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
    color: #fff !important;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
    color: #fff !important;
}

#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
    border: 1px solid #fff !important;
    background-color: #000 !important;
    color:#fff !important;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
    background:transparent !important;
}

#ot-sdk-cookie-policy {
    margin:30px 0;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
    color: #fff !important;
}

/* STRUKTUR */

.standard_page_wrap strong {
	font-weight:bold;
}

.home .menu-main-menu-container {
	display:none;
}

.mobile-only {
	display:none;
}

.menu li.mobile-only {
	display:none;
}

.container {
	width:1090px;
	margin:0 auto;
	padding-top:30px;
}

.header {
	text-align:center;
	border-bottom:1px solid #fff;
	margin-bottom: 30px;
}

.home .header {
	border-bottom:none;
	margin-bottom:10px;
}

.home .win_dream {
    top: 195px;
margin-left: 189px;
}
.home .win_dream img {
	width:220px;
	height:auto;
}

.page-template-tmpl-contest-php .win_dream {
		margin-left: 340px;
		top: 107px;
}

.page-template-tmpl-contest-php .win_dream img {
	height:172px;
	width:auto;
}

.home .entry-title h1 {
	text-align:center;
	font-family: 'Lapidary333BT-Roman';
	font-size: 38px;
}

.home .entry-content {
text-align: center;
padding-top:0px;
}


.head_logo {
	width:200px;
}

.head_upper div {
	display: inline-block;
	margin-bottom:10px;

}

.page-template-tmpl-start-php .head_title span {
	display:none;
}

.page-template-tmpl-start-php .head_title {
	background-image:url('images/bg_xmount_logo.png');
	background-position:center center;
	background-repeat:no-repeat;
	height: 72px;
}

.page-template-tmpl-start-php .head_logo.xmount a {
	display:none;
}

.head_title {
	width:680px;
    font-family: 'Lapidary333BT-Roman';
	font-size:60px;
}

.menu {
	font-family: 'EurostileLTPro-Bold';
	text-transform:uppercase;
	display:inline-block;
	position: relative;
	z-index: 11;
}

body.home .menu {
	display:none;
}

.menu li {
	display:inline-block;
	margin:6px 13px;	
}

.menu a {
	font-size:11px;
	color:#c8c8c8;
	padding: 10px;
}

.menu .current_page_item a, .menu .current-menu-ancestor a  {
	color:#7c0406;
}

.page-template-default .entry-content {
	width:805px;
	margin:0 auto;
}

.page-template-default .wp-post-image {
	float:right;
	margin-left:40px;
	border:1px solid #fff;
}

.standard_page_wrap {
}


.terms .standard_page_wrap {
	width:100%;
}

.terms .standard_page_wrap p {
	margin-bottom:10px;
}
.terms .standard_page_wrap strong {
	font-family: 'Lapidary333BT-Bold';
	display:block;
	margin:20px 0 10px 0;
	font-weight:bold;
	}
	
.gfield_description a {
	text-decoration:underline;
}

.preview, .the_lightbox {
	padding:0px;
	background-color:#000;
	}
	
.the_lightbox {
	height:890px;
	width:1045px;
	border:1px solid #fff;
	margin-bottom: 30px;
	}


.lightbox_picker {
	height: 119px;
	margin-top: -20px;
}

.footer_content {
	border-top: 1px solid #fff;
	padding-top: 10px;
	margin-top: 30px;
	font-size: 10px;
	padding-bottom: 20px;
}

.xmount_footer {
}

.language_picker {
	float:right;
}

.alignleft {
	float:left;
	margin:0 20px 20px 0;
}

.alignright {
	float:right;
	margin:0 0 20px 20px;
}

/* FRONT PAGE */

.fp-test-lenses, .fp-other-links {
	border-top:1px solid #fff;
	text-align:center;
	font-family: 'EurostileLTPro-Bold';
}

.fp-test-lenses {
	margin-top:0px;
}

.frontpage-links a {
	display:inline-block;
	color:#fff;
	font-size:24px;
	background-color:#580304;
	color:#fff;
	border:1px solid #999;
	padding:20px 20px 15px 20px;
	text-transform:uppercase;
	letter-spacing:0.01em;
	margin-top:-35px;
}

.frontpage-links .fp-other-links a {
	font-size:14px;
	font-family: 'EurostileLTPro-Bold';
	background-color:#000;
	color:#c8c8c8;
	width:165px;
	margin:-35px 5px 0px 5px;
	text-align:center;	
}

.hfeed.lang_sv .frontpage-links .fp-other-links a {
	width:163px;
}


#lang_sel {
	position: absolute;
	z-index: 14;
	top: 83px;
	left: 50%;
	margin-left: 396px;
}

#lang_sel a.lang_sel_sel {
background-color:#000;
color: #fff;
}

#lang_sel :hover > a, #lang_sel ul ul :hover > a {
	color:#fff !important;
}


#lang_sel ul ul a, #lang_sel ul ul a:visited {
background: #000 !important;
color: #fff;
height: auto;
}

.page-template-tmpl_privacy td {
    border: 1px solid #fff;
    padding: 5px;
}

/* ABOUT XMOUNT */

.xmount_movie {
	float:right;
	margin-left:60px;
	margin-bottom:30px;
	border:1px solid #ececec;
	width:470px;
}

.xmount_movie img {
	max-width:100%;
	height:auto;
}



.page-template-tmpl-lenses-php .content {
	width:805px;
	margin:0 auto;
}

body.page-template-tmpl-lenses {
	padding-bottom:150px;
}


.page-template-tmpl-lenses-php .entry-content {
		padding-bottom:20px;
}

.single_h3 {
	margin-top:0px !important;
}

.lenses_list {
	margin-top:20px;
}

h2.lens_headline {
	font-size:18px;
	font-weight:bold;
}

.lenses_list li {
	width:176px;
	display:inline-block;
	vertical-align:top;
	margin:0 33px 35px 0;	
}

.lenses_list li img {
	width:176px;
	height:auto;
}

.lenses_list li.last {
	margin-right:0px;
}

.lenses_list li a {
	display:block;
	border-bottom:1px solid #fff;
	padding-bottom:4px;
	background-image:url('images/ic_arrows.png');
	background-position:top right;
	background-repeat:no-repeat;
	text-decoration:none;
}

.lens_popup.img {
	text-decoration:none !important;
	background-image:none;
	border:0px;
}

.lenses_list li a span {
	text-decoration:underline;
	display:block;
}


.ph_single_lens {
	text-align:center;
	opacity:0.5;
	display:block;
}

.ph_single_lens.active {
	opacity:1;
}

.ph_single_lens span {
	display:block;
	text-decoration:underline;
}

/* PHOTOGRAPHERS */

 .photographers_content {
	 padding-left:55px;
 }

.page-template-tmpl-photographers-php .photographers_content {
	padding-left:160px;
	background-image:url('images/x-photographers-logo.png');
	background-repeat:no-repeat;
	background-position:8px 0;
}

.photographers_list li {
	margin:0 15px 15px 0;
	display:inline-block;	
	width:244px;
	height:244px;	
}

.photographers_list li a {
	display:inline-block;
	width:244px;
	height:244px;	
}

.photographers_list li a span {
	display: block;
	background-color: rgba(0,0,0,0.6);
	padding: 13px;
	margin-top: 189px;
	height: 29px;
	overflow: hidden;
}

.cli-plugin-main-button {
	    color: rgb(255, 255, 255);
    background-color: #000;
    display: block;
    max-width: 220px;
    margin: 15px auto;
    padding: 10px;
    border-radius: 15px;
    font-size: 18px;
    font-weight: bold;
	text-decoration: none !important;
}

body #cookie-law-info-bar {
    border: 0;
    font-size: 10pt;
    margin: 0 auto;
    padding: 5px 15px;
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 9999;
}

body #cookie-law-info-bar a {
	text-decoration: underline;
}

.lens_photo img {
	margin-top:20px;
	border:1px solid #fff;
}

.p_photo {
	width:245px;
}

.lens_container {
	width:300px;
}

.lens_container.inline {
	vertical-align:bottom;
}

.lens_container li {
	display:inline-block;	
}

.lens_info {
	width:355px;
}

.p_lens_text {
	font-size: 14px;
	line-height: 1.3em;
}

.p_lens_text a {
	text-decoration:underline;
}

.inline {
	display:inline-block;
	vertical-align:top;
}



.footer_logos {
	margin:0 auto;
}

.footer_logos a {
    display: inline-block;
    margin: 3px 15px 0 0;
    font-size: 12px;
}



.red_box {
	background-color:rgba(88,3,4,0.7);
	display:block;
	padding:10px 15px; 
}

.p_name {
	margin-bottom:4px;
	font-size:22px;
	font-weight:bold;
}

.p_lens {
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
}

/* Tävling */

.win .entry-content {
	text-align:center;
	
}

.language_picker div {
	margin:0 5px;
	display:inline-block;
}

.language_picker img {
	border:1px solid #fff;
	padding:1px;
}

.language_picker a img {
	border:1px solid #000;
	padding:1px;
}

/* OBJEKTIV (Popup) */

.box_lens strong {
	font-weight:bold;
}

.box_lens {
	background-color:#ff0000;
}


.qtip-default {
border-width: 0px;
border-style: solid;
border-color: #F1D031;
background-color:rgba(88,3,4,0.8);

color: #fff;
padding:10px 10px 5px 10px;
font-size:12px;
line-height:1.4em;
}

.qtip-default h3 {
	font-size:14px;
	font-weight:bold;
	margin:15px 0;
}

/* OBJEKTIVVÄLJARE */

.objects_holder img.lens_cropped {
	max-width:165px;
	height:auto;
}


.options_wrapper {
	display:inline-block;
	background-color:#000;
	margin-left: -4px;
	-webkit-box-shadow: -3px 3px 9px 2px rgba(0,0,0,0.7);
box-shadow: -3px 3px 9px 2px rgba(0,0,0,0.7);
}


.lens_text {
	width:270px;
	display:inline-block;
	vertical-align:top;
	background-image:url('images/kamera.png');
	background-position:0 300px;
	height:680px;
	background-repeat:no-repeat;
	padding-right:30px;
}

.scrollbox {
	display:inline-block;
	background-color:#000;
}

.scrollbox, .options, .overlay, .objects_holder {
	height:615px;
	overflow:hidden;
}

.lens_chooser {
	display:inline-block;
	vertical-align:top;
}

.overlay {
	position:relative;
	top:-706px;
	background-repeat:no-repeat;
}

.overlay {
	background-image:url('images/overlay_smal.png');
}

.pick_lens .overlay {
	background-image:url('images/scroller_overlay.png');
}

.pick_lens .label, .pick_aperture .label, .pick_zoom .label {
	width:41px;
	height:615px;
	background-repeat:no-repeat;
	background-position: top left;
} 

.pick_aperture .label, .pick_zoom .label {
	width:42px;
}

.pick_lens .label {
	background-image:url('images/bg_ch_lens.png');
}

.pick_aperture .label {
	background-image:url('images/bg_ch_aperture.png');
}

.pick_zoom .label {
	background-image:url('images/bg_ch_zoom.png');
}



.scroller, .label {
	display:inline-block;
	vertical-align: top;
}

.scroller {
	width:112px;
	display:inline-block;
	
}

.pick_lens .scroller, .pick_lens .overlay {
	width:188px;
}

.pick_lens .options {
	width:165px;
	margin:0 auto;
}

.pick_lens .options {
	padding-top:105px;
}

.options {
	padding-top:163px;
}

.options {
    font-family: 'Lapidary333BT-Bold';
	text-align:center;
}

.pick_aperture .objects_holder li, .pick_zoom .objects_holder li {
}

.pick_aperture .objects_holder a, .pick_zoom .objects_holder a {
	font-size:55px;
	display:block;
	padding:17px 0;
	position: relative;
	top: 10px;
}

.specification {
	position:relative;
	z-index:15;
	top:-37px;
	display:block;
	height:30px;
}

.specification span {
	display:none;
}

.specification span.active {
	/* display:block; */
}


ul, li {
	margin:0;
	padding:0;
}

.arrow {
	display:block;
	position:relative;
	z-index: 19;
	height:46px;
	text-align: center;
	
}

.arrow a {
	width:46px;
	height:46px;
	margin:0 auto;	
}

.arrow.down {
	top: 523px;
}

#preview {
/*	position:absolute;
	width:90%;
	z-index:20;
	top:20px;
	left:20px;
*/
}

.scrollbox.pick_zoom {
	border-right:1px solid #fff;
	opacity:0.33;
}

.win_dream {
	width:250px;
	height:250px;
	position: absolute;
	z-index: 10;
	left: 50%;
	margin-left: 316px;
	top: 68px;
}

.tools {
	width:215px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin-left: 18px;
	padding-top:200px;
}

.box_btn, .gform_button.button {
	display:block;
	text-align:center;
	padding:14px 14px 7px 14px;
	text-transform:uppercase;
	width:185px;
	border:2px solid #737373;
    font-family: 'EurostileLTPro-Bold';
	font-size:18px;
	color:#c8c8c8;
	background-color:#000;
	margin-bottom:20px;
	cursor:pointer;
}

.thanku .box_btn {
	border:1px solid #737373;
	font-size:12px;
	padding:14px 7px 7px 7px;
	width:120px;
	line-height:normal;
}

.box_btn.go_lightbox {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

#inline_preview {
	border:2px solid #fff;
}

#inline_preview .header {
	width:100%;
	height:100px;
	background-color:rgba(0,0,0,0.85);
}

#inline_preview .pic img {
	width: auto;
	height: 100%;
}

#cboxClose {
}

.infowindow {
	display:none;
}

.lightbox_btn {
	margin: 15px 18px;
	display: inline-block;
	border: 1px solid #6c6c6c;
	padding: 13px 14px;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	text-align:center;
}

.save_to_lightbox.lightbox_btn {
	background-color:#580304;
-webkit-box-shadow: 0px 0px 6px 3px rgba(255,255,255,0.6);
box-shadow: 0px 0px 6px 3px rgba(255,255,255,0.6);	
}

.lightbox_header .lightbox_btn {
	margin:14px 0px 14px 14px; 
}

#lightbox_close {
	float:right;
}

.lightbox_btn.active {
-webkit-box-shadow: 0px 0px 6px 3px rgba(255,255,255,0.7);
box-shadow: 0px 0px 6px 3px rgba(255,255,255,0.7);
}

.lightbox_counter {
	background-image:url('images/bg_lightbox_counter.png');
	display:block;
	height:34px;
	width:34px;
	background-position: 0 0;
	padding-left: 1px;
	float: right;
	margin-top: -76px;
	margin-right: -14px;
	display:none;
}

.lightbox_counter span {
	display:block;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding-top: 9px;
}

.infobox {
position: absolute;
top: 50px;
left: 0;
z-index: 11;
background-color:rgba(0,0,0,0.7);
width:250px;
font-size:12px;
padding:8px;
}

.mobile-instruction {
	display:none;
}
.mobile_platform .image-container.right .smooth_zoom_preloader {
	background-image:none !important;
}

.mobile_platform .mobile-instruction {
	display:block;
}

.mobile-instruction {
	margin:5px 0;
	font-weight:bold;
}

.mobile_platform .active .mobile-instruction {
	display:none;
}

.preview .infobox {
top: 95px;
left: 3px;
}

.controllers.content {
	display:none;
}

.infobox strong {
	font-weight:bold;
	margin-bottom:8px;
	display:block;
}

.picker_overlay {
	width:100%;
	height:128px;
}

.pic {
	height:673px;
}

.picker_list_wrapper {
	width: 790px;
	overflow: hidden;
	display: inline-block;
}
 
.picker_list {
	width: 2000px;
	padding: 7px;
} 
 

.picker_list li {
	display: inline-block;
	padding: 5px;
	margin-top: 10px;
	position:relative;
	z-index:12;
	margin-right: 5px;
}

.picker_list li a {
	width:143px;
	height:95px;
	display:block;
	overflow:hidden;
}

.picker_list li a .small_infobox {
	display: block;
	margin-top: -50px;
	font-size: 12px;
	background-color: rgba(0,0,0,0.6);
	position: relative;
	padding: 8px;
}

.picker_list li a .small_infobox strong {
	font-weight:bold;
	display:block;
}

.picker_list li.active {
	outline: 1px solid #fff;
}



.picker_images {
}

.picker_images_holder {

}

.picker_overlay .rew {
	float:left;
}

.picker_overlay .ffwd {
	float:right;
}

.lighgtbox_control {
	width:70px;
	height:108px;
	display:inline-block;
	position: relative;
top: -11px;
}

#cboxContent .header {
	height:39px;
	border-bottom:0px;
	text-align:left;
}

.slide .images .image-container {
	height:600px;
}

.slide .images .image-container {
width: 470px;
overflow: hidden;
position: relative;
}

.image-container.left.big, .image-container.left.big .smooth_zoom_preloader {
width:960px;
}

	
.smooth_zoom_preloader {
	background-color:#000 !important;
}


.fs_text, .fs_icons {
	display:inline-block;
}

.fs_text {
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	min-width: 90px;
	text-align:right;
	position: relative;
    top: 1px;
	font-weight:bold;
}

.fs_icons {
	position: relative;
    top: 10px;
}

.fs_icons img {
	opacity:0.6;
}

.fs_icons .fs_active img {
	opacity:1;
}

.fs_left, .fs_right {
	display:inline-block;
	max-width:300px;
}

.fs_left {
}

.fs_right {
	float: right;
    position: relative;
    top: 5px;
}



.slideshow-wrapper {}




/* COMPARE MODE */
#inline_compare_wrapper {
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,0.9);
	position:absolute;
	z-index:20;
	top:0;
	left:0;	
	padding-top: 40px;
	display:none; 
}

#inline_compare {
	display:block;
	width:960px;
	height: 788px;
	z-index:15;
	margin:0 auto;
	padding: 5px;
	border:2px solid #fff;
	background-color: #000;
	
}

.image-container.active {
	outline:2px solid #fff;
}

/* CONTEST */

.page-template-tmpl-contest-php .content {
	max-width:676px;
	margin:0 auto;
}

.contest_lenses_list {
	margin-top:-30px;
}

.contest_lenses_list li {
	padding:0 0 0 0;
	display:inline-block;
	vertical-align:top;
	width: 225px;
font-size: 12px;
}

.contest_lenses_list li input {
	width:15px;
	height:15px;
	margin:0 10px;
}

.contest_lenses_list li input, .contest_lenses_list li a {
	vertical-align:top;
	position:relative;
	top:30px;
}


.contest_lenses_list img {
	width:60px;
	height:auto;
}
.my_lenses  {
	display:none;
}

/* Testing area */

.trigger, .imgsrc {
	display:inline-block;
}

.imgsrc {
	vertical-align: middle;
	font-family: 'Lapidary333BT-Roman';
	font-size: 24px;
	margin-top: -133px;
	margin-left: 30px;
}

/* Test för mobil */



@media (max-width:1090px){

.container {
	width:960px;	
}

.lens_photo {
	padding-right:55px;
	
}

.lens_photo img {
	width:100%;
	height:auto;
}

.page-template-tmpl-start-php .entry-content img {
	width:100%;
	height:auto;
}


.page-template-tmpl-choose-lens-php .container {
	width:1090px;
}


}

@media (max-width:960px){
	
	.mobile-only {
	display:block;
	}
	
	.desktop-only {
	display:none;
	}
	
	.mobile_menu select {
		background-color:#000;
		color:#fff;
		border:1px solid #fff;
		margin:10px 0;
	}	


	.home .win_dream img {
    width: 200px;
}

.home .win_dream {
    top: 245px;
    margin-left: 100px;
}


	.container {
	width:100%;	
}

.page-template-tmpl-choose-lens-php .container {
	width:1090px;
}



.head_title {
width: 100%;
}

	
	.page-template-tmpl-photographers-php .photographers_content {
padding-left:20px;
background-image:none;
text-align: center;
}
	
}

@media (max-width:805px){
.page-template-tmpl-lenses-php .content, .page-template-default .entry-content, .standard_page_wrap  {
width: 100%;
}


.page-template-tmpl-lenses-php .content article, .page-template-tmpl-lenses-php .lenses_list,  .page-template-tmpl-lenses-php h2, .how_we_did #content  {
padding:0 20px;
}

}

@media (max-width:768px){

.photographers_content, .lens_photo {
padding-left: 10px;
}

.head_title {
font-size: 50px;
}

.xmount_movie {
width:80% !important;
float: none !important;
margin-left: 0px;
margin-bottom: 10px;
border: 1px solid #ececec;
margin-left: 0px !important;
}

.language_picker {
float: none;
margin-bottom:20px;
}

.footer_content {
text-align: center;
}

.camera_contest {
	float:none;
	margin-bottom:20px;
}

}

@media (max-width:680px){
	.page-template-tmpl-start-php .head_title {
		width:100%;
}

	.page-template-tmpl-start-php .head_title {
		background-size:80%;
		background-position:center;
	}
	
	.frontpage-links .fp-other-links a {
		clear:both;
		margin-bottom:60px;
	}
	
	.fp-other-links {
		text-align:center;
	}


.fp-other-links {
border-top: 0px solid #fff;
}

.home .win_dream {
    top: 305px;
    margin-left:0px;
}

.home .win_dream img {
    width:150px;
}


}




body.page-id-18 {
width: 1090px;
margin:0 auto;
}

/* overflow:hidden;
margin:0;
position:absolute;
top:0; 
left:0;
-webkit-transform: translate(-20%, -25%) scale(0.5, 0.5);
}

body.page-id-18 #sdrn_bar {
	display:none !important;
}

*/