

    #header .ott-logo-bg{
        width:35%;
    }
	
	    .theme-boxed {
        width:1260px;
    }
	
	.flickr-channel a img, .dribbble-widget a img {
			width:60px;
	}
		.ott-header-wrap{
		width:1170px;
	}
	.ott-header-inner,
	.ott-header-bg-minimal .header-inner-side
	{
		width:1170px;	
	}




/* Medium-Large desktop */
@media only screen and  (min-width: 1140px) and (max-width: 1400px) { 
    .theme-boxed {
        width:1160px;
    }
	body{
		overflow-x:hidden;	
	}
	.ott-header-wrap,
	.ott-header-bg-minimal .header-inner-side
	{
		width:1070px;
	}
	.ott-header-inner{
		width:1070px;	
	}
	
	.flickr-channel a img, .dribbble-widget a img {
		width:60px;
	}
	
	h2.portfolio-title{
		font-size:11px;	
	}
	#main .ott-portfolio article.ott_portfolio, #main .ott-portfolio .ott-pagination{
		margin-bottom:0px;	
	}
	.ott-portfolio{
		margin-left:30px;	
	}
	.ott-portfolio .span6{
		width:480px;	
	}
	
	.ott-pricing .btn {
	    font-size: 10px;
    	font-weight: bold;
	}
	.ott-milestones .ott-milestones-icon, .ott-milestones-content{
		margin-right:20px;	
	}
}
@media (min-width: 979px) and (max-width: 1190px) { 
body{
		overflow-x:hidden;	
	}
    #mobile-menu{
        display: none !important;
    }
    .theme-boxed {
        width:auto;
        margin: 0 !important;
        padding: 0 !important;
        border: none;
    }
	#scroll-header{
		display:none !important	
	}
		body {
    padding: 0px !important;
    margin: 0px !important;
	}	
	.ott-header-wrap,
	.ott-header-bg-minimal .header-inner-side
	{
		width:960px;
	}
	.ott-header-inner{
		width:960px;	
	}
	ul.sf-menu > li a{
		padding:0px 15px	
	}
	h2.portfolio-title{
		font-size:11px;	
	}
	#main .ott-portfolio article.ott_portfolio, #main .ott-portfolio .ott-pagination{
		margin-bottom:0px;	
	}
	
	.ott-pricing .btn {
	    font-size: 10px;
    	font-weight: bold;
	}

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

		body{
		overflow-x:hidden;	
	}
    .theme-boxed {
        width:auto;
		margin:0px;
    }
	body{
		margin:0px !important;	
	}
	
	.ott-header-wrap,
	.ott-header-bg-minimal .header-inner-side
	{
		width:100%;
		position:relative;
		
	}
	.ott-header-bg{
		height:120px;
	}
	.ott-header-inner{
		width:100%;
		position:relative;
		top:0px;
	}
	#mobile-menu .container{
		width:640px;	
	}
	
	.header-style3 .show-mobile-menu{
	top:72px;
}
	#page-title{
		padding-top:100px;	
	}
	.ott-pricing-header h1{
		font-size:15px;	
	}
	.ott-pricing-top > span:first-child{
		font-size:25px;	
	}
	
	h2.portfolio-title{
		font-size:11px;	
	}
	#main .ott-portfolio article.ott_portfolio, #main .ott-portfolio .ott-pagination{
		margin-bottom:0px;	
	}
	.ott-pricing .btn {
	    font-size: 10px;
    	font-weight: bold;
	}
	
		#header.header-style3  .ott-header-inner{
		background:#2A2E33
	}
	
}

/* Landscape phone to portrait tablet */
@media (min-width: 480px) and (max-width: 767px) { 
		body{
		overflow-x:hidden;
		margin:0px !important;	
		padding:0px !important;
	}
	.theme-boxed {
        width:auto;
    }
	.ott-header-wrap,
	.ott-header-bg-minimal .header-inner-side
	{
		width:100%;
		position:relative;
		
	}
	.ott-header-bg{
		height:120px;
	}
	.ott-header-inner{
		width:100%;
		position:relative;
		top:0px;
	}
	.container{
		width:300px;
		margin:0 auto;	
	}
    .list_carousel li,.member-image img, .ott-process .ott-process-box{
        width: 100%;
    }
    #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 10px;
    }
    .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;
    }
    .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;
    }
		#page-title{
		padding: 160px 0 70px;
	}
	.ott-breadcrumb, .woocommerce-breadcrumb{
		bottom:-30px;
		left:0px;
		right:auto;
		padding:0px;	
	}
	
	div .products .product{
		width:100% !important;	
	}
		.ott-filter ul li{
		height:50px;	
	}
	.testimonial-content{
		padding:0px;	
	}
	.ott-testimonials .testimonial-author{
			height: 40px;
			width: 40px;	
	}
		.testimonial-content{
		padding:0px;
		font-size:12px;	
		margin-left:0px;
		border:0px;	
	}
	p.ott-testimonial-content{
		font-size:12px;
		line-height:20px;		
	}
	.header-style3 .show-mobile-menu{
	top:105px;
}
	.ott-testimonials .testimonial-author{
		float:none;	
		margin-bottom:20px;
		margin-left:30px;
	}
	.teaser-btn{
		float:left	
	}
	
	h2.portfolio-title{
		font-size:11px;	
	}
	#main .ott-portfolio article.ott_portfolio, #main .ott-portfolio .ott-pagination{
		margin-bottom:0px;	
	}
	.ott-pricing-col{
		width:100% !important;
		margin-bottom:80px;
	}
		#header.header-style3  .ott-header-inner{
		background:#2A2E33
	}
	
}

/* Landscape phones and down */
@media (max-width: 477px) {
	body{
		overflow-x:hidden;	
	}
	.theme-boxed {
        width:auto;
		 
    }
	.header-style3 .show-mobile-menu{
	top:105px;
}
	body {
    padding: 0px !important;
    margin: 0px !important;
	}	
	#header{
		max-height:100%;
	}
	.container{
		width:220px;
		margin:0 auto;	
	}
	.ott-header-wrap,
	.ott-header-bg-minimal .header-inner-side
	{
		width:100%;
		position:relative;
		
	}
	.search-top{
		display:none;
	}
	.ott-header-inner{
		width:100%;
		position:relative;
		top:0px;
	}
  
	.list_carousel li,.member-image img, .ott-process .ott-process-box{
        width: 100%;
    }
	.ott-process-desc{
		padding:0px;	
	}
	#mobile-menu .container{width:220px;}
	h1{font-size:15px;}
	
	p.form-submit, .comment-form-author{
		float:left;	
	}
	
	#page-title{
		padding: 160px 0 70px;
	}
	.ott-breadcrumb, .woocommerce-breadcrumb{
		bottom:-30px;
		left:0px;
		right:auto;
		padding:0px;	
	}
	#page-title span{
		margin-left:0px;	
	}
	
	.ott-pricing-col{
		width:100% !important;
		margin-bottom:80px;
	}
	
	div .products .product{
		width:100% !important;	
	}
	.ott-filter ul li{
		height:50px;	
	}
	.callout-text > a.btn{
		margin:0px;
		position:relative;
	}
	#bottom ul{
		float:left;	
	}
	.testimonial-content{
		padding:0px;
		font-size:12px;	
		margin-left:0px;
		border:0px;	
	}
	p.ott-testimonial-content{
		font-size:12px;
		line-height:20px;		
	}
	.ott-testimonials .testimonial-author{
		float:none;	
		margin-bottom:20px;
		margin-left:30px;
	}
	.teaser-btn{
		float:left	
	}
	h2.portfolio-title{
		font-size:11px;	
	}
	#main .ott-portfolio article.ott_portfolio, #main .ott-portfolio .ott-pagination{
		margin-bottom:0px;	
	}
	    .ott-breadcrumb,.likeit, .woocommerce-breadcrumb,
    article.loop ul.loop-meta li.category,.ott-top-bar-info{
        display: none;
    }
	
	#header.header-style3  .ott-header-inner{
		background:#2A2E33
	}
	
}