@media (min-width: 1200px){
.container { max-width: 1230px;}
}

@media (max-width: 1330px){
	.my_d-block{display: block;}
	.title {font-size: 50px;}
	.reviews_item {
    padding-bottom: 80px;}
}

@media (max-width: 1199px){
	.cart_num {
    padding: 42px 0 0 25px;}
	.cart_num input[type=text] {
    width: 250px;}
	.cart_cvc input[type=text] {
    width: 65px;}
	.cart__form input[type=text]{font-size: 22px;height: 34px;}
	.cart__wrapper .cart__back {
    right: -105px;}
	.cart_cvc {
		margin: 105px 0 0 273px;}
	.cart__form input[type=text]{font-size: 22px;}
	.group_cart {
		margin: 28px 0 0 25px;}
	.cart_ovner {
		margin: 30px 0 0 25px;}
	.cart_ovner input[type=text] {
    width: 250px;}
	.cart__wrapper { height: 345px;}
	.podano_zayavok i{    width: 34px;
    height: 41px;background-size: contain;}
	.odobreno_zayavok i{    width: 74px;
    height: 41px;background-size: contain;}
	.ayavok div {
    height: 41px;
		padding: 3px 0 0 0;}
	.ayavok div span{line-height: 20px;}
	.ayavok div span:first-child {
    font-size: 14px;}
	.ayavok div span:last-child {
    font-size: 18px;}
}

@media (max-width: 1010px){
	.range_top .text-left{font-size: 16px;}
	.range_top .text-right{font-size: 23px;}
	.elements-list-caption, .elements-list-item{line-height: 22px;}
	.range_top{margin-bottom: 14px}
	.title {font-size: 38px;}
}
@media (max-width: 992px){
	.item__offer-tablece img{    max-width: 236px;}
	.item__offer-tablece{width: 267px;}
	.prop__list{font-size: 16px;}
	.ic{    width: 22px;
    height: 22px;    background-size: 22px !important;}
}

@media (max-width: 991px){
	.cart__wrapper .cart__back{right: -228px;}
	.cart__wrapper .cart__back {
    right: -110px;}
	.cart__wrapper {
    height: 354px;}
	.cart_cvc {
    margin: 116px 0 0 290px;}
	.cart_num {
    padding: 46px 0 0 25px;}
	.cart_ovner {
    margin: 33px 0 0 25px;}
}

@media (max-width: 767px){
	.cart__wrapper, .cart__wrapper .theme_btn{left: 0;}
	.cart__back img.cart_back_img_1{display: none;}
	.cart__back img.cart_back_img.cart_back_img_2{display: block;}
	.off_9{margin: 0 auto 10px;}
	.questions_item:last-child{margin-bottom: 40px;}
	.reviews_item {    margin-bottom: 34px;}
	.reviews_item-name p{margin-bottom: 5px;}
	.cart__wrapper .cart__front, .cart__wrapper .cart__back{position: relative;top: 0;    margin-bottom: 15px;
    left: 0;}
	.cart__wrapper .cart__back {margin-top: -38%;
    right: 0;}
	.cart__wrapper {
    height: auto;}
	img.cart_front_img, img.cart_back_img {
		position: initial;}
	.cart_num {    left: 31px;
    padding: 0;
    position: absolute;
    top: 58px;}
	.cart_ovner {
    margin: 0;
    position: absolute;
    top: 235px;}
	.cart_cvc {
    margin: 0;
    position: absolute;top: 70%;
    left: 74%;}
	.cart__wrapper .theme_btn {
    position: initial;
    bottom: 0;}
	.cart__form input[type=text] {
    font-size: 28px;}
	.cart_num input[type=text] {
    width: 310px;}
	.cart__form input[type=text] {
    height: 44px;}
	.group_cart {
    top: 148px;
    left: 31px;
    position: absolute;
    margin: 0;}
	.cart_ovner {
    top: 234px;
    left: 31px;}
	.cart_ovner input[type=text] {
    width: 310px;}
	.cart_cvc input[type=text] {
    width: 76px;}
	.cart__wrapper .with-errors{ position: initial;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: center;}
}
@media (max-width: 760px){
    .logo-gray, .logo-color{font-size: 30px;}
	.header-fly{    position: absolute;}
	.a_760{margin-right: 0 !important;}
	.offers__list{margin-bottom: 30px;}
	.invitation-header .subtitle {
		margin-bottom: 30px;}
	.invitation .box .subsubtitle {
    margin-bottom: 20px;}
	.invitation{font-size: 18px;line-height: 26px;}
	.subtitle {font-size: 28px;}
	.header-right .button-orange{border: 2px solid #19bb4f;}
	.header-right{margin: 0;}
	.elements-list-caption, .elements-list-item{ margin: 0;}
	.logo-gray, .logo-color{background-size: 56px !important;}
	.my_d-block.my_d-md-none{display: none;}
	.about-steps .elements-list-caption{margin-left: 10px;}
	#formreg {margin-bottom: 0px;}
	.control-two .float-left, .control-two .float-right{    height: 50px;width: 100%;
    line-height: 50px;font-size: 22px;
    margin: 0px 0 13px;}
	.elements-list-caption, .elements-list-item{max-width: 275px;}
	.about-steps{margin: 0 auto 50px; display: table;}
	.specs .cols{margin: 0 auto 30px;display: table;}
	.main-teaser {
    margin-bottom: 440px;}
	.foocert{display: table;margin: 0 auto;}
	.page_body h1{line-height: 36px;}
	.header .logo-color {
    width: 108px;
    height: 26px;
    background-size: 95px !important;
    margin-top: 0;}
	#registration {
    margin-bottom: 0px;}
	.my_city{margin: 3px 0 0 0;
    font-size: 14px;}
	.register__bg{background: url(../img/header-rev.jpg) no-repeat center;background-size: cover;}
}
@media (max-width: 642px){
	.my_d-block.my_d-md-none{display: block;}
}
@media (max-width: 575px){
	.reviews_item:last-child{margin-bottom: 0;}
	.mobile_dtc{display: table-cell;
    padding-left: 15px;}
	.reviews_bottom{position: initial;}
	.reviews_item-text {
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;margin-top: 15px;}
	.reviews_item {
    padding-bottom: 0;}
}

@media (max-width: 550px){
	.my_d-block.my_d-md-none{display: none;}
}

@media (max-width: 545px){
	.cart__form input[type=text] {
    font-size: 24px;}
}
@media (max-width: 540px){
	.cart__form input[type=text] {
    font-size: 24px;}
	.cart_num{left: 6%;top: 18%;}
	.group_cart {
    top: 46%;
		left: 6%;}
	.cart_ovner {
    top: 76%;
    left: 6%;}
	.cart_cvc{     top: 68%;
    left: 74%}
}

@media (max-width: 495px){
	.reviews_item-foto {
    width: 90px;
		height: 90px;}
	.reviews_item-foto img{max-width: 90px;
    max-height: 90px;}
}

@media (max-width: 490px){
	.cart_num input[type=text] {
    width: 270px;}
	.cart_ovner input[type=text] {
    width: 270px;}
	.cart_cvc input[type=text] {
    width: 70px;}
}

@media (max-width: 450px){
	.cart__form input[type=text] {
    font-size: 22px;}
	.cart__form input[type=text] {
    height: 36px;}
	.cart_num input[type=text] {
    width: 252px;}
	.cart_ovner input[type=text] {
    width: 252px;}
	.cart_cvc input[type=text] {
    width: 65px;}
}

@media (max-width: 425px){
	.reviews_item-text{font-size: 16px;line-height: 18px;}
	.reviews_item-name {
    font-size: 14px;}
	.cart__wrapper .cart__back {
		margin-top: -40%;}
}

@media (max-width: 403px){
	.invitation-header .subtitle{font-size: 30px;}
	.control-two .float-left, .control-two .float-right{    height: 50px; width: 100%; margin: 0 0 12px;
    line-height: 50px;    font-size: 24px;}
}

@media (max-width: 392px){
	.cart_num input[type=text] {
    width: 222px;}
	.cart__form input[type=text] {
    font-size: 19px;}
	.cart__form input[type=text] {
    height: 32px;}
	.cart_ovner input[type=text] {
    width: 222px;}
	.cart_cvc {
    right: 8%;}
	.group_cart input[type=text] {width: 50px;}

}

@media (max-width: 382px){
	.reviews_item-foto img {
    max-width: 70px;
    max-height: 70px;}
	.reviews_item-foto {
    width: 70px;
    height: 70px;}
	.my_d-block.my_d-md-none{display: block;}
	.title {font-size: 26px;}
}

@media (max-width: 340px){
	.cart_num input[type=text] {
    width: 195px;}
	.cart__form input[type=text] {
    font-size: 16px;}
	.cart_ovner input[type=text] {
    width: 195px;}
	.cart_cvc input[type=text] {
    width: 55px;}
	.group_cart input[type=text] {
    width: 55px;}
	.cart_cvc {
    top: 68%;}
}

@media (max-width: 332px){
	.title {
    font-size: 24px;}
}


@media (max-width: 1330px){
	.item__offer-tablece{width: 267px;}
	.item__offer-tablece img{max-width: 250px;max-height: 70px;}
	.prop__list{font-size: 16px;}
	.btn_1{font-size: 24px;}
}
@media (max-width: 1010px){
	.my_city:after{    left: -12px;
    top: 4px;
    background-size: 8px;
    width: 8px;
    height: 13px;}
	.item__offer-tablece img {
    max-width: 150px;
    max-height: 45px;}
	.item__offer-tablece {
    width: 188px;}
	.prop__list {
    font-size: 14px;}
	.ic {
    width: 15px;
    height: 15px;
    background-size: 15px !important;}
	.prop__list{font-size: 14px;}
	.btn_1 {font-size: 20px;}
}

@media (max-width: 767px){
	.wind_odobreno{ margin-bottom: 0; bottom: 10px;}
	.item__offer-tablece {
		width: 317px;}
	.item__offer {
    padding-left: 5px;
    padding-right: 5px;margin-bottom: 10px;}
	.offers__list-unsubscribe .item__offer:last-child{margin: 0 auto;}
	.offers__list.mb50 {
    margin-bottom: 0;}
}

@media (max-width: 445px){
	.name__offer{    font-size: 13px;    line-height: 18px;}
	.item__offer-tablece {
		    height: 50px;
    width: 204px;}
	.prop__list {
    font-size: 12px;}
	.btn_1 {
    font-size: 16px;}
	.item__offer-tablece img {
    max-width: 130px;
    max-height: 34px;}
	.item__offer-content{padding: 5px 3px 80px;}
	.prop__list li{line-height: 13px;
    padding-bottom: 10px;}
	.percent_null {
    font-size: 30px;
		line-height: 30px;}
	.percent_null i {
		font-size: 58px;}
	.shag__title_1{font-size: 25px;}
}
@media (max-width: 399px){
	.c_399{display: none;}
}
@media (max-width: 395px){
	.percent_null i {
    font-size: 50px;}
	.percent_null {
    font-size: 28px;
    line-height: 28px;}
	.shag__title_1 {
    font-size: 22px;}
}
@media (max-width: 380px){
	.item__offer {
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 4px;}
	.item__offer-tablece {
    width: 178px;}
	.item__offer-tablece{height: 40px;}
	.item__offer-content {
    padding: 5px 3px 60px;}
	.btn_1{    height: 42px;line-height: 42px;}
	.ayavok i, .ayavok div{    float: none;
    display: block;
    margin: 0 auto;}
	.odobreno_zayavok i{    width: 103px;
    height: 61px;}
	.podano_zayavok i{    width: 50px;
    height: 61px;}
	.ayavok div span:first-child {
    font-size: 16px;}
	.ayavok div span:last-child {
    font-size: 18px;}
	.ayavok div span {
    line-height: 20px;}
	.ayavok div{    padding: 8px 0 0 0;}
}
@media (max-width: 350px){
	.percent_null i {
    font-size: 47px;
    top: 6px;}
	.percent_null {
    font-size: 25px;
    line-height: 25px;}
	.shag__title_1 {
    font-size: 20px;}
}
@media (max-width: 330px){
	.prop__list {
    font-size: 11px;}
}

/*@media (max-width:576px){
	.questions_item:last-child{margin-bottom: 0px;}
}*/


@media (min-width: 576px){
	.container_1 {
		max-width: 738px;
	}	
	
}
@media (min-width: 1011px){
	.container_1 {
		max-width: 976px;
	}	
}
@media (min-width: 1331px){
	.container_1 {
		max-width: 1230px;
	}	
}
