@media screen and (max-width: 1124px){
	.photo-preview .photo-header{
		font-size: 28px;
	}

	.photo-preview .photo-info{
		padding-right: 10px;
	}
}

@media screen and (max-width: 1064px){
	.nav .menu{
		margin-left: 30px;
	}
	.nav .menu .menu-item:last-child{
		margin-right: 30px;
	}
}

@media screen and (min-width: 1025px) {
	.hidden-from-1024{
		display: none;
	}
	.hidden-to-1024{
		display: block;
	}

	.menu{
		display: block !important;
	}
}

@media screen and (max-width: 1024px) {

	.content-wrapper{
		padding: 0 !important;
	}
	
	.nav{
		height: 45px;
	}

	.nav .content-wrapper{
		padding: 13px !important;
	}

	.nav .user-block .user-block-item{
		font-size: 13px;
		padding: 13px;
	}
	
	.nav .user-block .user-block-item:last-child{
		padding-right: 0;
		margin: 0 !important;

	}

	.user-block{
		margin-left: 10px;
	}

	.hidden-from-1024{
		display: block;
	}
	.hidden-to-1024{
		display: none !important;
	}

	.nav .logo{
		display: flex;
		margin-right: 8px;
	}

	.nav .menu{
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #78c1bc;
		margin: 0 !important;
		z-index: 100;
		display: none;
	}
	
	.menu .menu-item{
		margin-left: 0 !important;
		border-top: 1px solid rgba(255,255,255,.1);
		display: block !important;
		z-index: 100;
	}

	.menu a{
		display: block;
		color: #fff !important;
		font-size: 16px;
		line-height: 18px;
		padding: 12px 13px;
	}

	.sub-header .subscribe-block h1{
		font-size: 32px;
	}

	.sub-header .subscribe-block{
		margin-left: 0;
	}

	.recent .col-md-3, .recent .col-md-9, .photographers .col-md-3, .photographers .col-md-9, .colors .col-md-3, .colors .col-md-9{
		width: 100%;
	}

	.recent .content-wrapper{
		display: block;
		
	}

	.recent-photos{
		padding: 0 26px 24px;
	}

	.photographers .col-md-4{
		width: 50%;
	}
	
	.photographers-list{
		padding-left: 11px;
		padding-top: 0;
	}
	
	.photographers-list li:nth-child(n+3){
		margin-top: 28px;
	}

	.colors-list{
		padding: 0 26px 24px;
		margin-top: 0;
	}
	
}

@media screen and (max-width: 992px) {
	footer .photos-info{
		text-align: left;
	}

	.photo-preview{
		margin-top: 0;
	}
}

@media screen and (max-width: 940px) {
	.colors .color-item:nth-child(n+7){
		display: none;
		
	}

	.photo-title{
		padding-top: 10px;	
	}
}

@media screen and (max-width: 769px) {
	
	.user-block{
		display: flex !important;
	}

	.user-block-item{
		padding: 5px !important;
	}

	footer .footer-row{
		display: block;
		
	}
	
	.footer-row .col-md-5{
		display: block;
		margin-top: 10px;	
	}

	.footer-row .photos-info{
		text-align: center;
		margin-top: 10px;
	}

	.footer-bottom{
		display: block;
	}

	.footer-bottom .bottom-links{
		margin-bottom: 10px;
	}

	.photo-preview .content-wrapper{
		display: block;
	}

	.photo-page .photo-info{
		padding-right: 15px;
	}

	.photo-preview .small-title, .photo-preview .photo-header, .photo-preview .photo-taken{
		text-align: center;
	}

	.photo-preview .photo-header{
		font-size: 28px;
	}


	.auth-page{
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.auth-form{
		display: block;

	}
	
	.auth-form-links{
		padding: 0 !important;
		margin: 0 !important;
		border-right: none !important;
	}
	
	.auth-links-list{
		display: flex;
		align-items: center;

	}

	.auth-links-list li{
		
		display: inline-block;
		width: 100%;
	}

	.auth-links-list li:nth-child(2){
		margin-left: 15px;
		margin-right: 15px;
	}

	.auth-footer{
		display: block;
		text-align: center;
	}

	.auth-footer div+div{
		margin-top: 10px;
	}

	

	.photo-page{
		margin-top: 0;
	}

	.photo-page .photo-header{
		font-size: 18px;
		line-height: 22px;
		margin: 15px 15px;
	}

	.more-title{
		margin: 40px 0;
		font-family: NunitoRegular;
	}
}

@media screen and (max-width: 719px) {
	.photos .content-wrapper{
		display: block;
	}
	.photos .col-sm-3 + .col-sm-3, .photos .col-sm-3 + .col-sm-6, .photos .col-sm-6 + .col-sm-3{
		margin-top: 30px;
	}

	.photos .col-sm-3, .photos .col-sm-6{
		width: 100% !important;
	}

	.photographers-list li{
		margin-top: 28px;
		width: 100% !important;
	} 

}


@media screen and (max-width: 650px) {
	.wallbor {
		border-style:none;
	}
	
	.sub-header .content-wrapper{
		display: block;
	}

	.quote .content-wrapper{
		width: 100%;
		padding: 0 10px !important;
	}

	.sub-header .brands-block img{
		max-width: 100%;
		width: auto;
	}
	
	.more-photos-list .photo-item{
		width: 100% !important;
	}


	.photo-page{
		margin-top: 0;
	}
	
	.photo-page .content-wrapper{
		display: block;
	}

	.photo-info{
		margin-top: 12px;
	}

	.photo-block{
		padding: 0;
	}

	.colors.small .colors-list{
		justify-content: center;
	}

}

@media screen and (max-width: 480px) {
	
	.pag {
		margin: 30px auto 30px;
	}
	.wallbor {
		border-style:none;
	}
	.colors-list{
		padding: 0 16px 24px;
	}

	.color-item a{
		width: 32px;
		height: 32px;
	}

	.footer-copyright{
		padding-left: 5px;
	}

	.auth-form .auth-form-links .btn{
		padding-right: 0;
		padding-left: 0;
	}

	
	.sub-header{
		padding: 30px 0 0;
		margin-bottom: 20px;
	}

	.sub-header h1{
		font-size: 32px !important;
		line-height: 38px !important;
	}

	.sub-header p{
		font-size: 18px !important;
		line-height: 24px !important;
	}

	.subscribe-join{
		margin-top: 35px;
	}
	
	.brands-block{
		padding: 0 !important;
	}

	.brands-block p{
		text-align: center;
		font-size: 14px !important;
		line-height: 18px !important;
	}
}