/*1440*/
@media(max-width:1440px) {

.site-header .wave2 {
	right: -21%;
}

}
/*1024*/
@media(max-width:1024px) {

.site-header .menu {
	width: 58%;
}
.site-header .items {
    flex-wrap: wrap;
    margin-right: 26px;
	margin-top: 25px;
}
.site-header .items .icon {
	margin-bottom: 9px;
}
.site-header .items .icon:hover .ttp {
	display:none;
}
.site-header .logo {
	left: -47px;
}
.latestportfolio .item {
	width: auto;
}
.footercontact .phones .number {
    font-size: 24px;
}

}
/* 992 */
@media(max-width:992px) {
	
.site-header .logo {
    left: -31px;
	background-size: 90%;
}
.site-header .menu {
    width: 65%;
    justify-content: initial;
}
.site-header .items {
	width: 52px;
	margin-right: 56px;
    margin-top: 12px;
}
.latestshop .container,.latestpack .container {
	display: block;
}
.latestshop .shop_post p {
	white-space: initial;
}
.latestshop .shop_post,.latestpack .pack_post {
	display: inline-block;
}
.mobile-sidebar {
	display:none;
}

 
}
/* 991 */
@media(max-width:991px) {	
.site-header {
	display:none;
}
	.latestshop .shop_post {
		width: 209px;
	}
.mobile-header {
	display:flex;
}
body {
	padding-top: 105px;
}
.services .box {
	padding-right: 0;
}
.services .box:before {
    position: static;	
	margin: 0 auto;
    display: block;
}
.services .box h1, .services .box h2,.services .box p {
	text-align: center;
}
.latestshop {
    margin-top: 45px;
}
.customercomments {
	padding: 50px 0 130px 50px;
}
.footercontact {
	padding: 28px 0 15px;
}
.footercontact .phones {
	display:block;
}
.footercontact .phones .number {
	margin: 0 auto;
	font-size: 26px;
	width:36%;
	margin-bottom: 13px;
}
.latestpack .pack_post .info p {
	white-space: initial;
}
   
   
}
/*768*/
@media (max-width:768px) {
	
#reglog .modal-lg {
    width: 92%;
    margin: 30px auto;
}	
#reglog .closemodal {
    position: absolute;
    top: 13px;
    left: 22px;
}
.col-md-6.image {
    flex: 0 0 1%;
    max-width: 1%;
}
#reglog .modal-content .right {
    display: flex;
    flex-direction: column;
    flex: 0 0 95%;
    max-width: 99%;
}
	
	
}
/* 767 */
@media(max-width:767px) {
	
.customercomments {
    padding: 26px 0 135px;
}	
.services .box {
    margin-bottom: 18px;
}	
.footercontact {
	margin-top: -21%;
}
.footercontact .phones {
    padding-left: 28px;
	display: flex;
    flex-flow: column;
    flex-direction: column-reverse;
}
.footercontact .phones .number {
	width:100%;
}
.footercontact .text h3 {
    font-size: 21px;
}
.site-footer .columns .box  {
	margin-bottom: 18px;
}
.footercontact .text {
    padding: 0 20px;
}
.footercontact .text h3 {
    font-size: 18px;
    font-weight: bold;
}
.footercontact .text p {
    font-size: 14px;
}
.customercomments {
    padding: 26px 0 85px;
}

}
/* 575 */
@media(max-width:575px) {
#reglog .modal-content .right {
    flex: 0 0 95%;
    max-width: 94%;
}	
.latestshop .shop_post {
    width: 250px;
}
}
/* 425 */
@media(max-width:425px) {
.latestshop .shop_post {
    width: 95%;
}
#reglog .modal-lg {
	position:relative;
}
.col-md-6.image {
    position: absolute;
    left: 4px;
}	
}
/* 320 */
@media(max-width:320px) {

#reglog .modal-content .right .nav li a {
	font-size: 12px;
}	
.col-md-6.image {
    left: 39%;
    top: -40px;
}	
.footercontact .text h3 {
    font-size: 17px;
}
.footercontact .text p {
    font-size: 13px;
    color: #8a8a8a;
}
.footercontact .phones {
    padding-left: 14px;
}
.latestpack .pack_post {
	width: 283px;
}
.footercontact .phones .number {
	font-size: 22px;
}
.footercontact .phones .number .icon {
	width: 55px;
    height: 55px;
	margin-right: 12px;
}
.footercontact .phones .number .icon:before {
    width: 41px;
    height: 41px;
    right: 6px;
    top: 5px;
}
	#reglog .modal-content button {
		width:100%;
	}
	
}