/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.slick-track {
		width: 100%;
	}
	.slick-prev, .slick-next {
	    width: 25px;
	    height: 40px;
	    background-size: contain;
	    
	}
	/*.slick-prev {
	    background: url(../images/build_slider_prev.png) center left 0px no-repeat;
	    background-position: inherit;
	}*/
	.manufacturer-mob {
		margin-top: 20px;
	}
	.manufacturers-block ul li a {
		width: 46.5%;
	}

	.build-small-slider {
		max-height: none;
	}
	.guns-tabs-section {
		padding: 20px 0 5px;
	}
	.guns-tabs-section h2 {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.search-section {
		padding-bottom: 0;
	}
	.guns-tabs-top { 
		height: 35px
	}
	header {
		top: 0;
		margin-top: 0;
	}
	.popular-tabs-outer {
		display: block;
	}
	.breadcrumbs-container {
		padding-top: 24px;
	}
	.user-profile-left {
    	width: 100%;
    	height: auto !important;
    }
	.main-avatar {
	    width: 20%;
	    float: left;
	}
	.user-profile-left h1 {
		display: block;
		float: left;
		width: 80%;
		text-align: left;
		margin-top: 25px;
		font-size: 22px;
	}
	.user-profile-left p {
		display: block;
	    width: 100%;
	    float: left;
	    margin-top: 10px;
	}
	.user-profile-center {
		width: 100%;
		padding-top: 20px;
	}
	.build-card {
	    width: 100%;
	}
	.profile-friends-list li {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0;
	}
	.profile-friends-list li img {
		width: 45px;
	}
	.profile-friends-list li a {
		width: 55%;
	}
	.profile-friends-list li b {
		left: 75px;
		top: 20px;
	}
	.profile-friends-list li span {
		left: 75px;
		top: 45px;
	}
	.search-friends-loader {
		width: 90%;
	}
	.unfriend-btn {
		position: absolute;
		top: 27px;
		right: 20px;
		margin-top: 0;
		display: inline-block;
		color: #148DCC;
		font-size: 14px;
		min-width: auto;
		text-align: center;
		padding: 0;
		margin: 0;
		transition: all 0.3s ease-out;
		background: transparent;
		font-family: 'helveticaneuecyrroman', Arial, Tahoma, sans-serif;
		border-bottom: 1px dotted #148dcc !important;
	}

	footer {
		padding: 16px 0 17px;
	}
	.footer-list li {
	    border-bottom: 1px solid #3b454a;
	    padding-bottom: 15px;
	}

	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
		border-left: solid 2px #148dcc;
		border-top: 0;
	}
	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
		color: #9d9d9d;
		background-color: transparent;
	}
	.pagination {
		margin-top: 0;
	}
	.find-friends-block {
		margin-bottom: 10px;
	}

	/* notification */
	.notifications-mobile ul {
	    padding: 0;
	    height: 150px;
	    overflow-y: auto;
	}
	.notifications-mobile ul li {
	    padding: 15px 20px;
	    border-bottom: 1px solid #eee;
	}
	.notifications-mobile ul li b {
	    color: #148DCC;
	}
	.notifications-mobile ul li a {
	    display: inline-block;
	    padding: 0;
	    color: #148DCC;
	    line-height: 1;
	    text-decoration: underline;
	}
	.notifications-mobile ul li span {
	    color: #777777;
	    font-size: 12px;
	    margin-top: 7px;
	    display: block;
	}
	.user-cover-bg a {
    	width: 100px;
    }

    .messages-mobile ul li {
		padding-top: 15px;
		padding-bottom: 27px;
    	border-bottom: 1px solid #eee;
    }
    .messages-mobile ul li img {
		width: 20%;
		vertical-align: middle;
		border-radius: 50%;
		margin-right: 13px;
    }

	/* signup form */
	.signup-form {
		width: 100%;
	}

	/* top menu */
	.not-found-requests {
		font-size: 12px;
	}
	.mobile-navbar {
		width: 50%;
	}
	.mobile-navbar li {
		/*padding-left: 15px;*/
	}
	.header-top-links a {
		color: #158dcc;
		font-size: 14px;
	}

	/* news */
	.news-user-menu {
		display: none;
	}
	.create-post {
		box-shadow: none;
	}
	.timeline {
		margin-top: 10px;
	}
	.timeline li {
		margin-bottom: 10px;
	}
	.news-post-label {
		display: none;
	}
	.post-form-content {
		margin-top: 0;
		margin-bottom: 7px;
		color: #9E9E9E;
		padding: 7px;
		min-height: auto;
		font-size: 12px;
	}
	#news-feed-post {
		font-size: 12px;
		min-width: 50px;
		padding: 5px 9px;
	}
	.post-type-build-cover {
		min-height: 150px;
	}
	.news-user {
		width: 15%;
		float: left;
	}
	.news-block-title {
		width: 85%;
		float: left;
		padding-top: 0;
		padding-left: 13px;
	}
	.timeline li .news-block-header a {
		font-size: 12px;
	}
	.timeline li .news-block-header span {
		font-size: 12px;
	}
	.timeline li .news-block-header a img {
		width: 100%;
	}
	.news-block-title span i {
		display: block;
		font-size: 10px;
		color: #ccc;
		padding-top: 5px;
	}
	.timeline li .news-block-post {
		padding-top: 10px;
	}
	.post-type-build-title {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 15px;
	}
	.news-block-comments {
		padding-top: 10px;
	}
	.news-block-comments a {
		display: inline-block;
		width: 15%;
	}
	.news-block-comments a img {
		width: 100%;
	}
	.news-block-comments textarea {
		width: 81%;
		margin-left: 10px;
		font-size: 12px;
		min-height: 40px;
	}
	.news-item-comments-list {
		border-top: 1px solid #eee;
	}
	.news-item-comments-list li .ava-block {
		width: 10%;
	}
	.news-item-comments-list li .comment-text-block {
		width: 90%;
		font-size: 12px;
	}
	.news-item-comments-list li .comment-text-block span {
		font-size: 11px;
	}
	.news-item-comments-list li .news-item-comments-list-reply {
		margin-left: 35px;
		margin-top: 0;
	}
	.post-type-forum {
		padding: 40px;
		text-align: center;
		font-size: 15px;
		line-height: 1.3;
	}
	.post-type-status {
		padding: 40px;
		text-align: center;
		font-size: 15px;
		line-height: 1.3;
	}
	.post-type-manufacturer-cover, .post-type-parts-cover, .post-type-models-cover {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.post-type-manufacturer-title, .post-type-parts-title, .post-type-models-title {
		display: block;
		width: 100%;
		text-align: center;
		padding-top: 15px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		line-height: 1.3;
		font-size: 16px;
	}
	.parts-description h2 {
		font-size: 20px;
		line-height: 1.3;
	}
	.post-rating-block {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.not-found-requests {
		position: static !important;
	}

	/* profile */
	.user-mobile-actions {
		width: 100%;
		float: left;
		background-color: white;
		margin-bottom: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.user-mobile-actions ul {
		width: 100%;
		float: left;
	}
	.user-mobile-actions ul li {
		width: 50%;
		float: left;
		text-align: center;
    	color: #777;
    	font-size: 13px;
    	border-left: 1px solid #eee;
	}
	.user-mobile-actions ul li:last-child {
		border-left: 0;
	}
	.user-mobile-actions ul li i {
		display: block;
		margin-bottom: 5px;
	}
	.user-profile-center-cover { 
		height: 150px;
		margin-bottom: 30%;
	}
	.change-cover {
		position: absolute;
		top: 2px;
		right: 2px;
	}
	.change-cover a {
		box-shadow: none;
		background-color: rgba(255, 255, 255, 0.30);
		border: 0;
		color: #fff;
    	padding: 2px 5px;
	}
	.user-profile-center-avatar {
		width: 40%;
		height: auto;
		position: absolute;
		bottom: -40%;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		z-index: 10;
	}
	.user-profile-center-menu {
		display: none;
	}
	.user-profile-center-avatar .main-avatar {
		width: 100%;
	}
	.user-profile-center-login {
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		bottom: -45%;
		left: 0;
		right: 0;
		text-align: center;
		text-shadow: none;
		font-size: 18px;
		color: #273339;
	}
	.search-builds-list div {
		width: 100%;
	}
	.search-blogs-list div {
		width: 100%;
	}
	.build-block .build-stat {
		left: 0;
		text-shadow: 1px 1px 1px rgba(18, 18, 18, 0.67);
	}
	.build-block .title {
		bottom: 60px;
		font-size: 15px;
	}
	.build-block .build-links {
		bottom: 0;
	}
	.build-block .user-info .name {
		display: none;
	}
	.edit-block label, .edit-block a {
		font-size: 14px;
	}
	.edit-group .control-label {
		margin-left: 0;
		padding-left: 0;
	}
	.edit-block-settings {
		padding-left: 0 !important;
		padding-right: 0;
		font-size: 14px;
		color: #777;
		width: 100%;
	}
	.add-to-friend {
		min-width: auto;
		margin-top: 5px;
	}

	/* search builds */
	.sidebar-container.visible {
		top: -115px;
		/*z-index: 9999;*/
	}
	.filter-mobile {
		width: 100%;
	}
	.filter-sortable {
    	padding: 10px 10px 10px;
    }

    /* show build */
    .build-description .description-info {
    	width: 100%;
    }
    .build-description .description-info a {
    	float: right;
    }
    .build-description .date {
    	border-right: 0;
    	padding-top: 6px;
    }
	.new-comment {
		padding: 5px;
		text-align: center;
	}
	.build-parts-list li {
		box-shadow: none;
	}
	.build-timeline, .build-comments, .build-description {
	    padding: 15px;
	}

	.build-description .simple-text p img {
		max-width: 100%;
	}

	/* forum */
	.last-activity-stat {
		border-right: 0;
		padding-right: 0;
	}
	.sec-description {
		display: none;
	}
	.last-activity {
		display: none;
	}
	.sub-category-header .sub-category-left-side a {
		display: inline-block;
		font-size: 15px;
		color: #6a6a73;
		width: 65%;
		line-height: 1.2;
	}

	.add-thread-btn {
		min-width: auto;
		position: absolute;
		right: 2%;
		top: 10%;
	}

	.caterory-title {
		font-size: 20px;
		margin-top: 15px;
		margin-bottom: 20px;
		margin-left: 5%;
		width: 75%;
	}
	.thread-avatar {
		display: none;
	}

	.sub-category-left-side {
		font-size: 14px;
		color: #148DCC;
		width: 100%;
		display: inline-block;
	}
	.sub-category-left-side a {
		list-style: 1.3;
	}

	.thread-list-item .sub-category-left-side {
		width: 70%;
	}
	.thread-list-item .thread-stat .last-activity-stat {
		padding-right: 10px;
	}

	.thread-stat {
		width: 30%;
		float: right;
	}

	/* show forum */
	.forum-thread-header {
		margin: 0;
		width: 100%;
	}
	.forum-thread-header .thread-avatar-inner {
		display: none;
	}
	.forum-posts-profile {
		width: 20%;
		float: left;
		padding: 5px;
	}
	.forum-posts-profile img {
		width: 85%;
	}
	.forum-posts-list li {
		min-height: 115px;
	}
	.forum-posts-content {
		width: 80%;
		float: left;
		padding: 5px;
		margin-bottom: 0;
		line-height: 1.3;
	}
	.forum-posts-content .forum-posts-text {
		margin-bottom: 7px;
		min-height: 65px;
	}
	.forum-posts-content .forum-posts-text p iframe {
		width: 100%;
		height: auto;
	}
	.signatuge {
		position: static;
		float: left;
		width: 100%;
	}
	.post-actions span {
		width: 100%;
		text-align: right;
		margin-bottom: 7px;
	}
	.post-actions {
    	width: 100%;
    }
	.actions-group-btn a {
		padding-left: 10px;
		padding-right: 0;
	}
	.reply-link {
		padding-bottom: 7px;
	}
	.forum-posts-text blockquote {
		background-color: #fff7e4;
		padding: 7px 10px;
		margin: 0 0 10px;
		font-size: 14px;
		border-left: 2px solid #dd4b39;
		width: 100%;
		float: left;
	}


	/* comments */
	.new-comment a {
		width: 100%;
		text-align: left;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.new-comment a img {
		width: 30px;
		vertical-align: middle;
	}
	.new-comment .comment-textarea {
		width: 100%;
		max-width: 100%;
	}
	#post-comment-btn {
		min-width: auto;
		padding: 5px 11px;
		font-size: 14px;
	}
	.new-comment .comment-textarea {
		text-align: left;
	}
	.rklm2 {
		display: none;
	}
	.user-mobile-actions ul li .btn-default {
		padding: 0;
		color: #777777;
		border: none;
	}
	#chat-expand {
		bottom: 5px;
		right: 5px;
	}
	#chat {
		position: fixed;
		bottom: -10px;
		width: 265px;
		max-width: 300px;
		right: 80px;
	}
	.manufacturers-content dl {
		width: 100%;
		padding-right: 0;
	}

	/* add build */

	.steps-elements {
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.steps-elements .step-block .add-title-block {
		width: 100%;
		height: auto;
		float: left;
		margin-bottom: 25px;
	}
	.steps-elements .step-block .add-title-block div {
		width: 100%;
		margin: 0 auto;
	}
	.steps-radio-types .radio-filter {
    	width: 100%;
    }
	.steps-radio-types .radio-filter label {
		width: 100%;
	}
	.build-options {
		width: 100%;
	}
	.add-parts-list {
		width: 100%;
	}
	.choose-select {
		width: 100%;
	}
	.choose-select-actions {
		width: 100%;
		position: static;
		float: left;
	}
	.choose-select-actions .edit-actions {
		text-align: center;
		display: none;
	}
	.parts-list {
		width: 100%;
	}
	.parts-list li .parts-detail-block {
		width: 100%;
		height: auto;
	}
	.parts-list li .edit-actions {
		display: none;
	}
	.build-label-block {
		width: 100%;
	}
	.upload-pictures {
		width: 100%;
	}
	.upload-pictures span {
		display: block;
		color: #777;
		width: 90%;
		margin: 0 auto;
		margin-top: 20px;
		font-size: 12px;
		line-height: 1.4;
	}
	.description-block {
		width: 100%;
		margin: 0 auto;
	}
	.build-save-block {
		width: 100%;
		text-align: center;
	}
	.build-save-block button {
		float: none;
	}
	#step-5 {
		padding-bottom: 0;
	}
	.new-build-btn {
		top: 20px;
		min-width: auto;
	}
	.remove-item-mobile {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 18px;
		color: #dd4b39;
	}
	.choose:last-child {
		height: 40px;
	}
	#preview-list {
		padding-left: 5px;
	}
	#preview-list li {
		margin: 0;
		width: 150px;
		height: 150px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 40px;
	}
	.img-container img {
		width: 100%;
	}

	.most-used-block .col-xs-3 {
		width: 100%;
		margin-bottom: 10px;
	}

	/* parts */

	.parts-description-image {
		float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 15px;
	}

}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
	.landscape-position {
		display: none;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	.landscape-position {
		display: none;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

	.add-to-friend {
		min-width: auto;
	}
	.profile-friends-list li a {
		width: 73%;
	}
	.profile-friends-list li img {
		width: 35%;
	}
	.profile-friends-list li b {
		left: 35%;
		top: 20%;
		font-size: 12px;
		width: 36%;
		overflow: hidden;
	}
	.profile-friends-list li span {
		left: 35%;
		top: 50%;
	}
	.unfriend-btn {
		margin-top: 5px;
	}
	.mobile-user-notifi {
		display: block;
	}
	.modal-login {
		width: 20%;
	}
	.main-content h3 {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.parts-detail-block .part-manufacturer {
		font-size: 10px !important;
	}
	.parts-rating {
		bottom: inherit;
	}

	/* profile */
	.user-mobile-actions {
		width: 100%;
		float: left;
		background-color: white;
		margin-bottom: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.user-mobile-actions ul {
		width: 100%;
		float: left;
	}
	.user-mobile-actions ul li {
		width: 50%;
		float: left;
		text-align: center;
    	color: #777;
    	font-size: 13px;
    	border-left: 1px solid #eee;
	}
	.user-mobile-actions ul li:last-child {
		border-left: 0;
	}
	.user-mobile-actions ul li i {
		display: block;
		margin-bottom: 5px;
	}
	.friends-list-widget ul li {
		width: 15%;
		float: left;
	}

	.search-builds-list .col-xs-4 {
		width: 50%;
	}
	.search-builds-list .col-xs-4 .build-block {
		width: 100%;
	}
	.search-blogs-list .col-xs-4 {
		width: 50%;
	}

	.profile-friends-list li {
    	max-width: 49%;
    }
	.build-parts-list li {
		margin-bottom: 0;
	}
	.news-block-comments textarea {
    	width: 89%;
    }
    .timeline li .news-block-header a img {
    	width: 35px;
    }
    .news-block-title {
    	padding-top: 0;
    }
    .form-group label {
    	margin-left: 0;
    }

    /*.blogpost-block .left-block {
    	display: none;
    }*/
	.blogpost-block .avatar {
		width: 35px;
		height: 35px;
	}
    .blogpost-block .right-block {
    	margin-left: 0;
    }

    .new-comment a {
		width: 100%;
		margin-bottom: 15px;
	}
	.new-comment a img {
		width: 35px;
		vertical-align: middle;
	}
	.new-comment .comment-textarea {
		width: 100%;
		max-width: 100%;
	}
	.comment-text p {
		font-size: 14px;
	}

	.wizard-status-bar li {
		font-size: 14px;
	}

	.user-mobile-actions ul li .btn-default {
		padding: 0;
		color: #777777;
		border: none;
	}
	/*.footer-icons {
		border-top: 1px solid #576a75;
		padding-top: 20px;
		margin-top: 15px;
	}*/
	/*.footer-socials {
		float: right;
	}*/
	/*footer {
		padding-bottom: 0;
	}*/
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.friends-list-widget ul li {
    	width: 33.33%;
    }
    .friends-list-widget ul li a {
    	padding: 5px;
    }
    .friends-list-widget ul li a img {
    	padding: 0;
    }

	.modal-login {
		width: 20%;
	}
	.parts-detail-block .build-text .title {
		font-family: 'helveticaneuecyrheavy', Arial, Tahoma, sans-serif;
		font-size: 12px;
		line-height: 1.1;
	}
	.create-menu-mini ul li {
		padding-left: 25%;
	}
	.fixed-breadcrumbs {
		top: 109px;
	}
	.steps-block {
		top: 165px;
	}
	.footer-menu  {
		width: 66.6%
	}
	.footer-icons  {
		width: 33.3%
	}
	footer .copyright {
	    display: block;
	    float: left;
	}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.friends-w {
		display: none;
	}
	.profile-friends-list li b {
		font-size: 14px;
	}
	.unfriend-btn {
		margin-top: 20px;
	}
	.right-block {
		display: none;
	}
	.rklm2 {
		display: none;
	}
	.sidebar-container {
		top: -35px;
	}
	.filter-mobile {
		width: 100%;
	}
	.most-used-block .col-xs-3 {
		width: 50%;
	}
	.most-used-slider .title {
		width: 100%;
	}
	.build-parts-list li {
    	width: 50%;
    }
	.create-menu-mini ul li {
		text-align: left;
		padding-left: 0;
	}
	/* add build */
	.fixed-breadcrumbs {
		top: 109px;
	}
	.steps-block {
		top: 170px;
	}
	.parts-list li .edit-actions a {
		margin-right: 10px;
	}
	.upload-pictures span {
		width: 50%;
	}
	.footer-icons {
		border-top: 1px solid #576a75;
		padding-top: 20px;
		margin-top: 15px;
	}
	.footer-socials {
		float: right;
	}
	footer {
		padding-bottom: 0;
	}
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
	.container {
	    width: 1280px;
	}
	.modal-login {
		width: 20%;
	}
	.blogs-list li {
		width: 32.33%;
		margin-right: 10px;
	}
	/*.header-label {
		width: 100%;
	}*/
	/*.copyright {
		width: 40%;
	}*/
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
	.modal-login {
		width: 20%;
	}
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	.user-profile-left h1 {
		display: block;
		float: left;
		width: 100%;
		text-align: left;
		margin-top: 10px;
		font-size: 24px;
	}
	.landscape-position {
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 9999;
		background: #607D8B;
	}
	.landscape-position i {
		display: block;
		position: absolute;
		width: 30px;
		height: 30px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: auto;
		margin-bottom: auto;
		font-size: 33px;
		color: #C7C5C5;
	}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
	.used-on-selects-block div {
		width: 100%;
	}
	.landscape-position {
		display: none;
	}
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	.user-profile-left h1 {
		display: block;
		float: left;
		width: 100%;
		text-align: left;
		margin-top: 10px;
		font-size: 24px;
	}
	.build-card {
		width: 100%;
		max-width: 100%;
	}
	.top-blog-slick {
		width: 100%;
	}
	.landscape-position {
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 9999;
		background: #607D8B;
	}
	.landscape-position i {
		display: block;
		position: absolute;
		width: 30px;
		height: 30px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: auto;
		margin-bottom: auto;
		font-size: 33px;
		color: #C7C5C5;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	.used-on-selects-block div {
		width: 100%;
	}
	.nav-tabs-modal > li > a {
		margin-right: 0;
		padding: 7px 12px;
	}
	.top-blog-slick {
		width: 100%;
	}
	.slick-prev {
    	left: 0;
    	z-index: 10;
	}
	.slick-next {
	    right: 0;
	    z-index: 10;
	}
	.slick-prev:before, .slick-next:before {
	    color: #dd4b39;
	}
	.header-label-tabs {
		width: 100%;
		border-bottom: 1px solid #dd4b39;
	}
	.landscape-position {
		display: none;
	}
	#chat {
		position: fixed;
		bottom: -10px;
		width: 222px;
		max-width: 300px;
		right: 80px;
	}
}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	.build-card {
	    max-width: 100%;
	}
	.landscape-position {
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 9999;
		background: #607D8B;
	}
	.landscape-position i {
		display: block;
		position: absolute;
		width: 30px;
		height: 30px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: auto;
		margin-bottom: auto;
		font-size: 33px;
		color: #C7C5C5;
	}
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	.build-card {
	    max-width: 100%;
	}
	.used-on-selects-block div {
		width: 100%;
	}
}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}