@media screen and (max-width: 1260px) {
	
	#sms_code, #email_code {
		max-width:75%;
	}
	
	.bazuka__title {font-size:24px;}
	
    .assorti-list div {
        flex-basis: 33.3%;
        max-width: 100%;
    }
	
	.bb, .reg-venom__btn2 {
		width:230px;
		justify-content: center;
		text-align: center;
		margin-bottom:30px;
	}
	
	.mblock {
		margin-bottom:45px;
		display:block;
	}
	
	#bigshop2 {
		/*position:absolute;
		bottom:-220%;*/
	}
	
	.section-question {
		position:relative;
	}
}


@media screen and (max-width: 1250px) {
	
	.split__a.jk-first.visible-xs {
		margin-top:60px !important;
	}
	
	.big-bang table {		
		margin-left: -15px;
	}
	
    .falcon {
        margin: 0 auto;
        margin-top: 30px;
    }
    
    .fanguru {
        display: block;
    }
    
    .assorti-list div {
        flex-basis: 48%;
    }
    
    .titan {
        width: 97%;
    }
    
    .sdelai-zakaz-common {
        flex-direction: column;
    }
    
    .zakaz-advert {
        margin-top: 30px;
    }
}


@media screen and (max-width: 1240px) {
    .assorti-list div {
        flex-basis: 50%;
    }
    
    .hein-text {
        width: 97%;
    }
    
    .assorti-list {
        width: 77%;
    }
    
    .common-reg {
        display: block;
        margin-left: 360px;
    }
}


@media screen and (max-width: 1230px) {
    .diego {
        margin-top: 40px;
    }
}


@media screen and (max-width: 1200px) {
    .taken {
        display: block;
        text-align: center;
    }
    
    .moji {
        text-align: center;
    }
    
    .scream {
        text-align: center;
    }
    
    .wed-second {
        margin-top: 50px;
    }
    
    .combo {
        display: block;
    }
    
    .combo-block {
        margin: 0 auto;
    }
    
    .west-text {
        width: 520px;
        height: 220px;
        margin: 0 auto;
    } 
    
    .mango {
        display: block;
    }
    
    .mango div {
        margin: 0 auto;
        margin-top: 30px;
    } 
    
    .diego {
        margin-top: 60px ! Important;
    }
    
    .common-reg {
        margin-left: 240px;
    }
    
    .galka-text br {
        display: none;
    }
    
    .big_check {
        margin-top: 6px;
    }

    .cpt {
        width: 100%;
    }
    
    .big_check .galka {
        width: 40px;
		height:40px;
    }
    
    .big-shop {
        flex-direction: column;
		margin-top:0px;
    }
	
	#setcity {
		margin-top:40px;
		text-align:center;
	}
	
	.assorti {
		margin-top:0px;
		margin-bottom:0px;
	}

    .big-shop__advert {
        margin: 0 auto;
    }
    
    .big-shop__list {
        width: 100%;
        margin-top: 30px;
    }
    
    .assorti-list div {
        flex-basis: 24%;
        justify-content: space-between;
    }
    
    .big-shop__list form {
        justify-content: space-around;
    }
    
    .assorti-list {
        width: 100%;
    }
    
    .assorti h3 {
        text-align: center;
    }
    
    .titan {
        width: 100%;
    }
    
    .hein-text {
        width: 100%;
    }
}


@media screen and (max-width: 992px) {
    .about-prokopen {
        margin-top: 30px;
    }
    
    .merfi {
        display: block;
    }

    .gall a {
        flex-basis: 46.8%;
    }
    
    .hands {
        margin-top: 0;
        display: block;
        margin: 0 auto;
    }
    
    .hands__div {
        margin: 0 auto;
        margin-top: 40px;
    }
    
    .zazu {
        text-align: center;
    }
    
    .morena__photo {
        flex-direction: column;
    }
    
    .morena__photo img {
        align-self: center;
        margin-top: 10px;
    }
    
    .morena p {
        text-align: center;
    }
    
    .common-reg {
        margin-left: 120px;
    }
    
    .ask-me__form {
        padding: 60px 80px 60px 50px;
    }
    
    .big_check {
        margin-top: 10px;
    }
    
    .big_check .galka {
        width: 25px;
        height: 13px;
    }
}

@media screen and (min-width: 768px) {
	.visible-xs {
		display:none !important;
	}
	
	.visible-lg {
		display:block !important;
	}
	
}

@media screen and (max-width: 425px) {
	
	.main-menu ul li {
		float:left;
		width:50%;
		text-align:center;
	}
}

@media screen and (max-width: 768px) {
	
	.lkk {
		/*margin-top:0px !important;*/
	}
	
	.adv {
		margin:20px auto
	}
	
	
	.visible-xs {
		display:block !important;
	}
	
	.visible-lg {
		display:none !important;
	}
	
    .raketa__title {
        text-align: center;
    }
    
    .raketa__first {
        display: block;
        text-align: center;
    }
    
    .lemur-second {
        margin-top: 20px;
    }
    
    .batoni {
        display: block;
        width: 100%;
    }
    
    .tokio {
        margin-top: 30px;
        flex-basis: 100%;
        text-align: center;
    } 
    
    .bulgaria {
        flex-direction: column;
        margin-top: 30px;
    }
    
    .bulgaria img {
        align-self: center;
    }
    
    .burda {
        flex-basis: 100%;
    }
    
    .deni {
        margin: 0 auto;
    }
    
    .jk {
        flex-basis: 100%;
        margin-top: 30px;
        height: 100%;
    }
    
    .jk-first {
        flex-basis: 64%;
        margin: 0 auto;
    }
    
    .barabaka p {
        flex-basis: 100%;
    }
    
    .combo-block {
        width: 100%;
        height: 100%;
    }
    
    .west-text {
        text-align: center;
        width: 100%;
    }
    
    .mango div {
        width: 100%;
    }
    
    .burunduk {
        margin-top: 60px ! Important;
    }
    
    .ask-me__form input {
        width: 100%;
    }
    
    .ask-me__form textarea {
        width: 100%;
    }
    
    .cpt {
        display: block;
    }
    
	.drw label {
		margin-left: 10px;
	}
	
     .big_check .galka {
        min-width: 30px;
		height: 30px;
		margin-top:-7px;
    }
    
    .reg-forma__btn-second {
        margin-left: 0;
    }
    
    .common-reg {
        margin-left: 0;
    }
    
    .phone-newnumber {
        margin-left: 0;
    }
    
    .your-password {
        margin-left: 0;
    }
    
    .bio-input {
        margin-left: 0;
    }
}


@media screen and (max-width: 670px) {
    .titan p {
        font-size: 15px;
    }
    
    .big-shop__list form {
        flex-direction: column;
        text-align: center;
    }
    
    .form-left {
        margin-left: 0;
        margin-top: 15px;
    }
}


@media screen and (max-width: 450px) {
    .lixus {
        margin-left: 0;
    }

    .gall a {
        flex-basis: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .gal {
        margin: 0;
    }
    
    .azimut {
        flex-direction: column;
    }
    
    .combo-block {
        margin-top: 70px;
    }
    
    .heart {
        padding: 20px;
    }
    
    .ask-me__form {
        padding: 10px;
    }
    
    .cpt img {
        width: 100%;
    }
    
    .ask-me__form button {
        width: 100%;
    }
    
    .big-shop__list form div input {
        width: 100%;
    }
    
    .assorti-list div {
        flex-basis: 100%;
    }
    
    .titan button {
        padding: 10px;
    }
    
    .green-moon {
        margin-left: 0px;

    }
	
	.bx-filter-param-text {
		display:block;
		width:75%;
	}
	
	.bx-authform {
		padding-left:15px;
	}
	
	.bred {
		margin-left:15px;
	}
	
	.auch a {
		margin:0 15px;
	}
	
	.green-moon div, .bx-filter-param-label {
		flex-direction:column;
	}
    
	.first-many {
        flex-direction: column;
    }
    
    .pasport-norm {
        margin-left: -50px;
    }
    
    .download-copy {
        margin-left: 0;
    }
    
    .population-variable {
        flex-direction: column;
        text-align: center;
    }
    
    .population-variable input {
        margin: 0 auto;
        margin-top: 10px;
    }
    
    .exit-title {
        text-align: center;
    }
    
    .phone-newnumber {
        flex-direction: column;
        text-align: center;
    }
    
    .phone-newnumber div {
        margin-top: 10px;
    }
    
    .your-password {
        flex-direction: column;
        text-align: center;
    }
    
    .your-password input {
        margin-top: 10px;
    }
    
    .forget-password {
        margin-left: 0;
    }
}


@media screen and (max-width: 430px) {
    .hein-text {
        padding: 10px;
    }
}