/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1900px) {
	.flexslider-carousel.col5 ul li{ width:210px;}
}


/* Smaller than standard 1680 (browsers) */
@media only screen and (max-width: 1680px) {
	#slider .slider-title{ font-size:62px; line-height:64px;}
	#slider .camera_caption {
		right:10%;
		width:570px;
	}
	
	#slider .camera_caption > div {
		padding: 100px 43px 45px;
		min-height:280px;
		
	}
	
	.flexslider-carousel.col5 ul li{ width:210px;}

}

/* Smaller than standard 1366 (browsers) */
@media only screen and (max-width: 1366px) {
	
	#slider .slider-title{ font-size:52px; line-height:54px;}
	#slider .slider-subtitle { font-size:26px; line-height:30px;}
	#slider .slider-desc{ margin:10px 0 0;}
	#slider .camera_caption {
		right:10%;
		width:570px;
	}
	
	#slider .camera_caption > div {
		padding: 100px 43px 30px;
		min-height:250px;
		
	}
	
	.klasik-testi.flexslider-carousel ul.flex-direction-nav a.flex-prev{left:0px; background-position:center;}
	.klasik-testi.flexslider-carousel ul.flex-direction-nav a.flex-next{right:0px; background-position:center;}

}


/* Smaller than standard 1280 ( browsers) */
@media only screen and (max-width: 1280px) {

}



/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) {

	.widget-maintop .widget-container,
	.widget-mainbottom .widget-container { 
		padding-left:15px;
		padding-right:15px;
	}
	
	#slider .slider-title{ font-size:52px; line-height:54px;}
	#slider .slider-subtitle { font-size:26px; line-height:30px;}
	#slider .slider-desc{ margin:10px 0 0;}
	#slider .slider-button{ display:none;}
	#slider .camera_caption > div {
		padding: 100px 43px 20px;
		min-height:200px;
		
	}

	.content_box .newsletter-subscription form .newsletter-email { margin:0 0 5px;}
	.custom1 .klasik-testimonial-widget.col1 .testi-quote{padding: 0 0px;}
	
	.flexslider-carousel ul.flex-direction-nav a.flex-prev {left: 0px;}
	.flexslider-carousel ul.flex-direction-nav a.flex-next {right: 0px;}
	.klasik-pf-text {padding:19px 49px;}
	.klasik-pf.flexslider-carousel .flex-direction-nav{margin: 235px auto 0; }
	
	.klasik-testi.flexslider-carousel ul.flex-direction-nav a.flex-prev{left:0px; background-position:center;}
	.klasik-testi.flexslider-carousel ul.flex-direction-nav a.flex-next{right:0px; background-position:center;}
	
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 959px) {
	
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.widget-maintop .widget-container,
	.widget-mainbottom .widget-container { 
		padding-left:15px;
		padding-right:15px;
	}
	
	#slider .slider-title{ font-size:42px; line-height:44px;}
	#slider .slider-subtitle { font-size:20px; line-height:25px;}
	#slider .slider-desc{ margin:10px 0 0; display:none;}
	#slider .slider-button{ display:none;}
	#slider .camera_caption > div {
		padding: 100px 23px 20px;
		min-height:120px;
		
	}
	#slider .camera_caption {
		right:11%;
		width:370px;
	}
	
	.spacer{ height:0px;}
	
	.content_box  .desc {
		float:none;
		width:100%;
		margin: 0 0 20px;
		text-align:center;
	}
	.content_box .newsletter-subscription form {
		float:none;
		width:100%;
		text-align:center;
	}
	.content_box .newsletter-subscription form .newsletter-email { margin:0 0 5px;}
	
	.Title72 .widget-title, h1.Title72{line-height:normal; }
	.Title60 .widget-title, h2.Title60{line-height:normal;}
	
	.flexslider-carousel ul.flex-direction-nav a.flex-prev {left: 0px;}
	.flexslider-carousel ul.flex-direction-nav a.flex-next {right: 0px;}
	
	.klasik-testi.flexslider-carousel ul.flex-direction-nav a.flex-prev{left:0px; background-position:center;}
	.klasik-testi.flexslider-carousel ul.flex-direction-nav a.flex-next{right:0px; background-position:center;}
	
	.klasik-pf-text .pf-excerpt{ display:none}
	.klasik-pf.flexslider-carousel .flex-direction-nav{margin: 180px auto 0; }
	
	.klasik-latestnews-widget .recent-text-wrap{ overflow:inherit}
	.klasik-latestnews-widget .recent-thumb img{float:none; width:100%; height: auto; margin-bottom:0px;}
	.klasik-latestnews-widget .recent-thumb .image{ float:none; margin:0px 0 20px;}
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none;
		width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
		
	.container{ margin: 0px auto; max-width: 420px; }
	
	.widget-maintop .widget-container,
	.widget-mainbottom .widget-container { 
		padding-left:15px;
		padding-right:15px;
		max-width: 390px; 
	}
	
	.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }

	.row .column, .row .columns { width: 100%; float: none; }

	.column:last-child, .columns:last-child { float: none; }
	[class*="column"] + [class*="column"]:last-child { float: none; }

	.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
	.column:after, .columns:after { clear: both; }

	/*============================================== HEADER SECTION ==============================================*/
	#outerheader{ top:30px;}
	#top {padding: 10px 0px 0;}
	#logo{text-align:center; float:none!important; display:block; margin:0px;}
	#logo img{ float:none!important; display:inline-block!important; }

	
	#navigation{clear:both; height:auto; padding:0 0 15px 0; margin:0px; float:none}
	#nav-wrap{ background:none!important;}
	.sf-menu a{background:transparent!important; border:0!important;}
	.sf-menu > li{border:0 !important; display:none;}
	nav{margin:0; float:none; }
	.js .tinynav { display: block; margin:15px auto 0 ; width:75%; }/* mobile dropdown */
    .js #topnav { display: none }

	#sparator{margin: 0px 19px 0 19px;}
	#icon-src{ margin:8px 10px 0 0; text-align:left}
	#nav-wrap #searchform{ top:45px; right:0px; }
		
	/*============================================== SLIDER SECTION ==============================================*/
	#slider .slider-title{ font-size:42px; line-height:44px;}
	#slider .slider-subtitle { font-size:20px; line-height:25px;}
	#slider .slider-desc{ margin:10px 0 0; display:none;}
	#slider .slider-button{ display:none;}
	#slider .camera_caption > div {
		padding: 100px 23px 20px;
		min-height:120px;
		
	}
	#slider .camera_caption {
		right:11%;
		width:370px;
	}

	
	/*============================================== CONTENT SECTION ==============================================*/
	.main{padding-right:0;}
	#maincontent.positionleft .main{padding-left:0; padding-right:0}
		
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{ width:90%}
	.submit-wrap{ margin:11px 0 0;}
	.klasik-action-widget .action-button{ margin-top:20px;}
	
	.klasik-latestnews-widget .recent-text-wrap{ overflow:inherit}
	.klasik-latestnews-widget .recent-thumb img{float:none; width: auto; height: auto; margin-bottom:0px;}
	.klasik-latestnews-widget .recent-thumb .image{ float:none; margin:0px 0 20px;}
	
	.klasik-pf-text .pf-excerpt, .klasik-pf-text h3{ display:none}
	.klasik-pf.flexslider-carousel .flex-direction-nav{margin: 150px auto 0; }
	
	.content_box .desc {
		float:none;
		width:100%;
		margin: 0 0 20px;
		text-align:center;
	}
	.content_box .newsletter-subscription form {
		float:none;
		width:100%;
		text-align:center;
	}
	.content_box .newsletter-subscription form .newsletter-email { width:200px; margin:0 0 5px;}
	
	
	.Title72 .widget-title, h1.Title72{line-height:normal; }
	.Title60 .widget-title, h2.Title60{line-height:normal;}
	


	/*============================================== BLOG SECTION ==============================================*/
	.wp-pagenavi{margin-bottom:50px;}
	.postimg{margin-right:0px; width:100%;}
	#post-content .icon{ margin-right:25px}
	
	#sidebar.positionright div.widget-area {padding-left: 0px;}
	#sidebar.positionleft div.widget-area {padding-right: 0px;}


	/*============================================== Footer ==============================================*/
	#footer-logoimg{ float:none; margin:0px}
	#copyright{ margin-bottom:0px; text-align:center; padding-top:25px;}

	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 640px) {
	
	#logo-line{ width:auto}
	
	/*============================================== SLIDER SECTION ==============================================*/
	#slider .slider-title{ font-size:38px; line-height:40px;}
	#slider .slider-subtitle { font-size:20px; line-height:25px;}
	#slider .slider-desc{ margin:10px 0 0; display:none;}
	#slider .slider-button{ display:none;}
	#slider .camera_caption > div {
		padding: 100px 23px 20px;
		min-height:120px;
		
	}
	#slider .camera_caption {
		right:8%;
		width:350px;
	}
	
	
	.Title72 .widget-title, h1.Title72{line-height:normal; }
	.Title60 .widget-title, h2.Title60{line-height:normal;}

	.klasik-features .item-container {
		padding-bottom: 50px;
		text-align: center;
	}
	
	#filter li{ display:block; margin-bottom:5px;}
	#filter li a, #filter li a:visited{ display:block; }
	.klasik-pf-text{padding:49px 49px;}
	.klasik-pf-text .pf-excerpt, .klasik-pf-text h3{ display:inherit}
	
	.flexslider-carousel ul.flex-direction-nav a.flex-prev {left: -30px;}
	.flexslider-carousel ul.flex-direction-nav a.flex-next {right: -30px;}
	
	.klasik-testi.flexslider-carousel ul.flex-direction-nav a.flex-prev{left:-30px; }
	.klasik-testi.flexslider-carousel ul.flex-direction-nav a.flex-next{right:-30px; }
	
	.klasik-pf-text .pf-excerpt, .klasik-pf-text h3{ display:none}
	.klasik-pf-text {padding:33px 49px;}
	.klasik-pf.flexslider-carousel .flex-direction-nav{margin: 150px auto 0; }

	.commentlist li.comment ul.children{margin-left: 5%;}
	
	.spacer{ height:0px;}
	
	.text-block .logo .columns{ margin-bottom:20px;}
	
}
		

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 480px) {
	
	#logo-line{ width:auto}
	
	#slider .slider-title{ font-size:28px; line-height:30px;}
	#slider .slider-subtitle { font-size:16px; line-height:20px;}
	#slider .camera_caption > div {
		padding: 100px 10px 10px;
		min-height:120px;
		
	}
	#slider .camera_caption {
		right:0;
		width:240px;
	}
	
	.content_box .newsletter-subscription form .input-btn {
		margin: 0 0 0 0px;
	}
	
	
	.flexslider-carousel ul.flex-direction-nav a.flex-prev {left: 10px;}
	.flexslider-carousel ul.flex-direction-nav a.flex-next {right: 10px;}
	
	.klasik-pf-text{ padding:20px 0;}
	.klasik-pf-text .pf-excerpt, .klasik-pf-text h3{ display:block}
	.klasik-pf.flexslider-carousel .flex-direction-nav{margin: 120px auto 0; }
	.klasik-pf-text {padding:39px 49px;}
	
	
	.js .tinynav { display: block; margin:15px auto 0 ; width:70%; }/* mobile dropdown */
	

	.commentlist li.comment ul.children{margin-left: 8%;}
	



}