/* Large desktop */
p.form-submit, .comment-form-author{
	float:left;	
}

@media (min-width: 1920px) { 
  
}
/* Large desktop */
@media (max-width: 1200px) { 
    .theme-boxed {
        width:1000px;
    }

    ul.sf-menu > li > a{
        margin: 0 15px;
    }
	#slider-home  .container{
		width:100%;	
	}
	.side-flex #inner-slides.flexslider .slides img, .background-flex #inner-slides.flexslider .slides img{
		border-radius:0px;	
	}
	
	.background-flex #inner-slides.flexslider .slides > li, .background-flex, #inner-slides .flex-slider-caption-wrap , #inner-slides.flexslider .slides > li,
	.side-flex #inner-slides.flexslider .slides > li
	{
		height:365px;	
	}
	.flex-slider-caption h2{
		font-size:30px;
		line-height:40px;
	}
	.flex-slider-caption-inner{
		bottom:auto;
		left:50px;
		top:100px;	
	}
	
	.flex_caption_side_bg {
		bottom: 80px;
		left: 18px;
		position: absolute;
		width: 431px;
	}
	#slider-home.side-flex .flex-direction-nav{
		left:18px;	
	}
	
	
}
/* Medium-Large desktop */
@media only screen and (min-width: 1260px) { 
    .theme-boxed {
        width:1260px;
    }
}
@media (min-width: 980px) {
    #mobile-menu{
        display: none !important;
    }

}
@media (min-width: 979px) and (max-width: 1190px) { 
    ul.sf-menu > li > a{
        margin: 0 10px;
    }
	
	.flickr-channel a, .dribbble-widget a{
			width:55px;
	}	
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
    .ott-top-bar{
        height: auto;
    }
    .theme-boxed {
        width:auto;
        margin: 0 !important;
        padding: 0 !important;
        border: none;
    }

	
	body {
        margin: 0 !important;
        padding: 0 !important;
    }
	.show-mobile-menu {
        margin-top: 40px;
        background: none;
    }
    #header.stuck .show-mobile-menu{
        margin-top: 14px;
    }
    .show-mobile-menu .mobile-menu-text{
        font-size: 0;
    }
    .show-mobile-menu .mobile-menu-icon{
        margin-right: 0;
    }
    article.loop ul.loop-meta li.category{
        display:none;
    }
    .related_portfolios article.ott_portfolio{
        width: 226px;
    }
    .mobile-menu-icon span{
        background: #333;
    }
		.flickr-channel a, .dribbble-widget a{
			width:42px;
	}	
	
	
	.flex-slider-caption h2 {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	
	.flex-slider-caption-wrap{
		bottom:0px;	
		top:auto;
		height:380px;
	}
		.flex-slider-caption {
		height: 380px;
		margin: 0 auto;
		position: relative;
		width: auto;
	}
	 .flexslider .slides > li, #slider_flex  {
		height:auto;	
	}
	.ott-teaser.with-button .teaser-content{
		width:100%;	
	}
	
			.teaser-btn{
		float:left;
		margin-top:15px;	
	}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 500px) and (max-width: 767px) {
    article.ott_portfolio,.team-member.span3{
        width: 100%;
    }
	
	.ott-team-inner {
		width:250px;
		margin:0 auto;	
	}
    .ott-portfolio .isotope-container,.ott-our-team{
        margin-left: -20px;
    }
    .ott-our-team{
        margin: 0 -10px;
    }
	.ott-partner .partner-item{
		max-width:80%;
		margin:0 auto;	
	}
	
	#page{
		width:100%;
		margin:0 auto;
		overflow:hidden;
	}
	.ott-footer-widgets, #bottom{
		
		padding-left:40px;
		padding-right:40px;
	}
	
	
	#bottom .ott-footer-menu {
		float: left;
	}
	#bottom .copyright{
		padding-left:15px;	
	}
	
		body {
        margin: 0 !important;
        padding: 0 !important;
    }
	
	
	.flickr-channel a, .dribbble-widget a{
			width:50px;
	}	
	
	.flex-slider-caption h2 {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	
	.flex-slider-caption-wrap{
		bottom:0px;	
		top:auto;
		height:288px;
	}
		.flex-slider-caption {
		height: 288px;
		margin: 0 auto;
		position: relative;
		width: 480px;
	}
	 .flexslider .slides > li, #slider_flex  {
		height:288px;	
	}
	#slider-home{
		min-height:288px;
	}	
			.teaser-btn{
		float:left;
		margin-top:15px;	
	}
	#page-title .container{
		border-radius:0px !important;	
	}
		
		#mainpage .shop_columns_3 .products .product, #mainpage .product_column_4 .products .product ,  #mainpage .shop_columns_2 .products .product, #mainpage .product_column_5 .products .product{
			width:100%;
			padding:0px;
			margin:0px;
			margin-bottom:20px;
		}
				#mainpage .shop_columns_3 .products .product, #mainpage .product_column_4 .products .product ,  #mainpage .shop_columns_2 .products .product, #mainpage .product_column_5 .products .product{
			width:100%;
			padding:0px;
			margin:0px;
			margin-bottom:20px;
		}

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .theme-boxed {
        width:auto;
        margin: 0 !important;
        padding: 0 !important;
        border: none;
    }
	#slider-home,	.background-flex #inner-slides.flexslider .slides > li, .background-flex, #inner-slides .flex-slider-caption-wrap , #inner-slides.flexslider .slides > li,
	.side-flex #inner-slides.flexslider .slides > li
	{
		height:227px;	
	}
			#mainpage .shop_columns_3 .products .product, #mainpage .product_column_4 .products .product ,  #mainpage .shop_columns_2 .products .product, #mainpage .product_column_5 .products .product{
			width:100%;
			padding:0px;
			margin:0px;
			margin-bottom:20px;
		}

	#slider-home{
		min-height:200px;	
	}
	.flex-control-nav{
		display:none;	
	}
	.background-flex .background-caption{
		bottom:30px;
		left:30px;	
	}
	.background-flex .background-caption .caption-bottom, .flex_caption_side p{
		display:none	
	}
	
	.flex_caption_side_inner, .flex_caption_side_bg{
		width:240px;
	}
	.flex_caption_side h2{
		font-size:18px !important;	
		line-height:20px !important;
	}
	.flex-slider-caption h2{
		font-size:25px !important;	
		line-height:25px !important;
	}
	.button-secondary span{
		font-size:11px;	
	}
	.flex-slider-caption p{
		display:none;	
	}
	.flex-slider-caption-inner {
		bottom: auto;
		left: 30px;
		top: 30px;
		max-width:227px;
		padding:10px;
	}
	.caption-top h2{
		font-size:17px;
		line-height:20px;
	}
    body,.ott-our-team{
        padding: 0;
        margin:0 !important;
    }
    .list_carousel li,.member-image img{
        width: 100%;
    }
		.ott-team-inner {
		width:250px;
		margin:0 auto;	
	}
    #main .comment-block .comment-block{
        margin-left: 0;
        padding: 0;
    }
    .ott-pricing-col{
        float:none;
        display:block;
        width:100% !important;
    }
    .callout-text {
        padding-right: 0px !important;
    }
    .mobile-menu-icon span{
        height: 5px !important;
    }
    .show-mobile-menu .mobile-menu-icon{
        margin-top: 12px;
    }
    .span9 .ott-callout.with-button .callout-text{
        padding-right: 0;
    }
    .callout-text>a.btn{
        position: relative;
        margin:0;
    }
    #main .container{
        padding: 0 30px;
    }
    .ott-breadcrumb,.likeit,
    article.loop ul.loop-meta li.category,.ott-top-bar-info{
        display: none;
    }
    #header .ott-logo{
        text-align: center;
    }
    .loop-media .link-text{
        font-size: 18px;        
    }
    .loop-media .link-content{
        padding: 20px 20px;
    }
    p.form-submit, .comment-form-author, .comment-form-comment{
        float: none;
        width: 100%;
    }
    .loop-meta.tag{
        padding-right: 0;
    }
    .ott_post_sharebox{
        position: static;
        margin-top: 20px;
    }
    .list_carousel {
        margin: 0 -10px !important;
    }
    .ott-404-error{
        width: 310px;
    }
    .ott-404-search-container, .ott-coming-soon-content{
        width: auto;
        padding: 30px 0;
    }
    .error4button, .ott-cs-container input[type="submit"]{
        margin-top: 10px;
    }
    #header .ott-logo{
        width: 100%;
        padding: 0;
		margin-bottom:15px;
    }
    .loop-image .image-overlay,.loop-image:hover .image-overlay, .slide-item:hover .image-overlay{
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }
		.ott-partner .partner-item{
		max-width:80%;
		margin:0 auto;	
	}
		#page{
		width:100%;
		margin:0 auto;
		overflow:hidden;
	}
		#bottom .ott-footer-menu {
		float: left;
	}
	#bottom .copyright{
		padding-left:15px;	
	}
		body {
        margin: 0 !important;
        padding: 0 !important;
    }
	
		.teaser-btn{
		float:left;
		margin-top:15px;	
	}
	.flickr-channel a, .dribbble-widget a{
			width:50px;
	}
		#page-title .container{
		border-radius:0px !important;	
	}	
	
	.testimonial-list-item {
		width:80%;
		margin:0 auto
	}
	
	.partner-item{
		text-align:center;	
	}
	
	.partner-item img{
		margin:0 auto;	
	}
	
	.contact-med .contact-left{
			float: none;
		display:inline-block;
		width: 100%;
		text-align:center;
		border:0px;
	}
	.contact-left-inner{
		padding:0px;
	}
	.contact-right {
		float: none;
		display:inline-block;
		width: 100%;
		text-align:center;
	}
	.contact-right-inner{
		padding:0px;
		display:inline-block	
	}
	.ott-filter ul li{
		height:40px;
		margin-bottom:5px;	
	}
	
}

/* Landscape phones and down */
@media (min-width: 319px) and (max-width: 480px) {
    .theme-boxed {
        width:auto;
    }
		#page-title .container{
		border-radius:0px !important;	
	}
	.background-flex #inner-slides.flexslider .slides > li, .background-flex, #inner-slides .flex-slider-caption-wrap , #inner-slides.flexslider .slides > li,
	.side-flex #inner-slides.flexslider .slides > li
	{
		height:198px;	
	}
	#slider-home{
		height:198px;	
		width:100%;
		overflow:hidden	;
		min-height:150px;
	}
	.flex-control-nav{
		display:none;	
	}
	.background-flex .background-caption .caption-bottom{
		display:none;	
	}
	
	.background-flex .background-caption{
		bottom: 30px;
    	left: 30px;
	}
	
	.background-flex .background-caption{
		width:198px;	
	}
	.ott-footer-widgets{
		padding:65px 30px 30px;	
	}
	.teaser-btn{
		float:left;
		margin-top:15px;	
	}
    article.loop ul.loop-meta li, .ott-coming-soon>.sep {
        display: none;
    }
    article.loop ul.loop-meta {
        border-color: transparent;
    }
    .ott-carousel-ottitter .carousel-arrow .carousel-prev{
        left:5px;
    }
    .ott-carousel-ottitter .carousel-arrow .carousel-next{
        right:5px;
    }
    .page-template-template-coming_soon-php #main {
        padding: 50px 0;
    }
    .ott-coming-soon .days, .ott-coming-soon .hours, .ott-coming-soon .minutes, .ott-coming-soon .seconds {
        margin: 0 5px 5px 0;
    }
		.ott-partner .partner-item{
		max-width:80%;
		margin:0 auto;	
	}
		.ott-team-inner {
		width:250px;
		margin:0 auto;	
	}
		#page{
		width:100%;
		margin:0 auto;
		overflow:hidden;
	}
		#bottom .ott-footer-menu {
		float: left;
	}
	#bottom .copyright{
		padding-left:15px;	
	}
		.flex-slider-caption h2 {
		font-size: 14px !important;
		line-height: 14px !important;
	}
	
	.flex-slider-caption-wrap{
		bottom:0px;	
		top:auto;
		height:230px;
	}
	.flex-slider-caption-inner{
		display:none;	
	}
		.flex-slider-caption {
		height: 230px;
		margin: 0 auto;
		position: relative;
		width: 280px;
	}
	.flex-slider-caption-inner{
		bottom:60px;
		width:60%;	
	}
		#mainpage .shop_columns_3 .products .product, #mainpage .product_column_4 .products .product ,  #mainpage .shop_columns_2 .products .product, #mainpage .product_column_5 .products .product{
			width:100%;
			padding:0px;
			margin:0px;
			margin-bottom:20px;
		}
		
		#commentform input[type="text"], .comment-form-comment textarea{
			width:150px;	
		}
		div #reviews #comment{
			width:125px;	
		}
		
		#mainpage div.woocommerce-error a.button, #mainpage div.woocommerce-message a.button{
			top:auto;
			bottom:20px;
			margin-top:0px;
			left:20px;
		}
		
		#mainpage div.woocommerce-error, #mainpage div.woocommerce-message, #mainpage .woocommerce-info{
			padding:20px 20px 80px;	
		}
		
		div table.shop_table td{
			width:320px !important;	
			float:left;
			padding: 15px 0px  !important
		}	
		
		#mainpage table.shop_table .actions .coupon .button{
			display:block;
			float:none;
			width:300px;
		}
		
		#mainpage table.shop_table .actions .button,
		#mainpage .actions .checkout-button.button.alt
		{
			float:left;
			margin-left:0px;	
		}
		
		table.shop_table, table.shop_table tbody {
			width:280px !important;
			display:inline-block;	
		}
		
		.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator{
			width:100%;
			margin-bottom:30px;
			display:inline-block;	
		}
		
		#mainpage #review_form #respond .comment-form-rating{
			left:0px;
			right:auto;
			top:-20px;	
		}
		
		.woocommerce-page #reply-title, .comment-title{
			margin-top:15px;	
		}

}


