@media only screen and (max-width: 1200px) {
	.wrapper {
		width: 700px;
	}

	#catch-form .years {
		width: 100%;
	    left: 0;
	}
	#catch-form .search-settings {
		margin-right: 8px;
	}
	#catch-form .search-btn {
		min-width: 100%;
	}
	.table > *{
		font-size: 16px;
		line-height: 19px;
	}
	.catch-form-wrapper .radio{
		padding-top: 0;
	}
	.tab-pane.fix-container{
		width: inherit;
		margin: 0;
	}
	#catch-form .search-btn{
		border-radius: 0 0 10px 10px;
		overflow: hidden;
	}

}

@media only screen and (max-width: 970px) {
	.wrapper {
		width: 660px;
	}
}

@media only screen and (max-width: 768px) {
    .catch-form-wrapper .form-check-inline{
        display: inline-block;
    }
	/* body {
		height: 100%;
		position: fixed;
		overflow: hidden;
		width: 100%;
	} */
	/*.main {
		height: calc(100vh - 78px);
	}*/
	_::-webkit-full-page-media, _:future, :root .safari_only {
        padding-bottom: 65px;
    }
    body {
	    -webkit-background-size: cover;
	    background-size: cover;
    }
    /* body>.header {
    		background-repeat: no-repeat;
    		background-attachment: fixed;
    	}

    body.authorization>.header {
    	background-image: url('../img/authorization-bg.jpg');
    	background-position: center;
    }
    	body.about>.header {
    		background-image: url('../img/about-bg.jpg');
    		background-position: top center;
    	}
    	body.registration>.header {
    		background-image: url('../img/registration-bg.jpg');
    		background-position: right center;
    	}
    	body.wishlist>.header, body.catch>.header, body.messages>.header, body.results>.header {
    		background-image: url('../img/wishlist-bg.jpg');
    		background-position: right center;
    	} */

	.wrapper {
		width: 100%!important;
	}

	.header .mobile-title {
		display: block;
		margin: 0;
		color: #fff;
		line-height: 38px;
		padding: 0px 50px;
	}
	.header .back-link {
		display: block;
		position: absolute;
		right: 18px;
		top: 22px;
		font-size: 30px;
		color: #fff;
	}

	.header .languages a {
	    width: 40px;
	    height: 40px;
	}
	.header .languages .flag {
    	width: 36px;
    	height: 36px;
	}

	.auth-block { flex-direction: column; align-items: center; }
	.auth-block .btn { margin-right: 0; margin-bottom: 12px; }
	.auth-block .btn:last-child { margin-bottom: 0; }

	#catch-form .years {
	    width: 100%;
	    left: 0;
	}
	.catching {
		margin: 60px 0;
	}

	.card-results .car-item {
		padding: 12px;
	}
	.card-results .car-photo {
		margin-right: 12px;
	}
	.card-results .car-price, .card-results .car-oldprice {
		/* left: 132px; */
	}
	.card-results .car-info-columns {
		max-height: 110px;
	}
	.catch .before-catch {
		margin-top: 80px;
	}

	.about-items {
		margin-top: 50px;
		width: 500px;
	}

	#catch-form + .selecto-dropdown {
	    top: -80px;
	}


	.dd {
		display: none;
	}
	.wish-title{
		max-width: 63%;
	}

	.screenshots .item img {width:180px; margin:0 auto;}

}
@media only screen and (max-width: 575px) {
	.at-app-dl{
		margin-bottom: 20px;
	}
	.modal-dialog{
		margin: 1rem;
	}

	.screenshots .item img {width:160px; margin:0 auto;}
}
@media only screen and (max-width: 480px) {
	body {
        font-size: 16px;
        line-height: 23px;
		background-position: top center!important;
	}
	/*body.main-page { background-image: url('../img/main-bg-m.jpg'); }*/
	/*body.authorization { background-image: url('../img/authorization-bg-m.jpg'); }*/
	/*body.about { background-image: url('../img/about-bg-m.jpg'); }*/
	/*body.registration { background-image: url('../img/registration-bg-m.jpg'); }*/
	/*body.wishlist, body.catch, body.messages, body.results, body.profile, body.payments { background-image: url('../img/wishlist-bg-m.jpg'); }*/
    body.wishlist:after, body.catch:after, body.messages:after, body.results:after, body.profile:after, body.payments:after {
        background-image: url('../img/wishlist-bg-m.jpg');
        background-position: right center;
    }
    body.main-page:after {
        background-image: url('../img/main-bg-m.jpg');
    }
    body.authorization:after {
        background-image: url('../img/authorization-bg-m.jpg');
    }
    body.registration:after {
        background-image: url('../img/registration-bg-m.jpg');
    }
    body.about:after {
        background-image: url('../img/about-bg-m.jpg');
    }
	body.notfound:after {
		background-image: url('../img/404_mob-min.jpg');
	}

	/* body>.header {
		background-position: top center!important;
	}
	body.authorization>.header { background-image: url('../img/authorization-bg-m.jpg'); }
	body.about>.header { background-image: url('../img/about-bg-m.jpg'); }
	body.registration>.header { background-image: url('../img/registration-bg-m.jpg'); }
	body.wishlist>.header, body.catch>.header, body.messages>.header, body.results>.header { background-image: url('../img/wishlist-bg-m.jpg'); } */

	h1, .h1 {
		font-size: 46px;
	}
	h2, .h2 {
		font-size: 34px;
	}
	h3, .h3 {
		font-size: 24px;
	}
	h4, .h4 {
		font-size: 18px;
	}
	input {
		padding: 12.5px 15px;
	}

	.main-title {
		padding: 0 20px;
	}
	.btn, a.btn, .auth-block .btn {
		width: 100%;
		min-width: 100%;
	}
	.btn.btn-big, a.btn.btn-big {
		padding: 12px 30px;
		font-size: 26px;
	}
	.header .burger-menu {
		position: absolute;
	}
	.wrapper {
		width: 100%;
	}
	.logo {
		width: 180px;
		margin: 0 auto;
	}
	.form {
		width: 100%;
		margin-top: 20px;
	}

	#registrationForm {
		margin-top: 40px;
	}

	.wish-item .car-logo {
		width: 60px;
		margin-right: 15px;
	}

	#catch-form .selecto-placeholder {
	    font-size: 18px;
	}
	#catch-form + .selecto-dropdown .selecto-options {
		min-height: 100%;
		margin-bottom: 0;
	}
	#catch-form .form-select {
		max-width: 50%;
		min-width: 50%;
	}
    #catch-form .year-show { display: none; }
    #catch-form .years {
    	display: block;
    	position: static;
    	display: -webkit-flex;
    	display: -moz-flex;
    	display: -ms-flex;
    	display: -o-flex;
    	display: flex;
    }
    #catch-form .years.off { display: flex; }
    #catch-form .years .year-btn { display: none; }
    #catch-form .search-settings {
    	font-size: 24px;
    	position: fixed;
	    right: 20px;
	    top: 20px;
	    background-color: #fff;
	    z-index: 999;
        padding: 8px 11px;
	    border-radius: 6px;
	    box-shadow: 1px 1px 5px 0px rgba(19, 19, 19, 0.85);
	    margin-right: 0;
    }

	a.catch-page {
		width: auto;
		min-width: auto;
	    padding: 5px 8px;
	}

	.card-results .car-info {
		height: 109px;
		overflow: hidden;
	}
	.card-results .car-info.more {

	}
	.card-results .car-photo {
		width: 100px;
		min-width: 100px;
		height: 100px;
	}
	.card-results .car-photo.new:before {
		font-size: 10px;
	}
	.card-results .car-photo.price-changed:before {
		font-size: 16px;
	}
	.card-results .car-price, .card-results .car-oldprice {
		/* left: 110px; */
	}
	.card-results .car-oldprice {
		top: 16px;
	}
	.card-results .car-info-columns {
		max-height: none;
		align-self: flex-start;
		padding-right: 20px;
	}
	.card-results .car-flag-list {
		display: none;
	}
	.card-results .car-flag {
		display: block;
	}
	.card-results .car-more-info {
		display: block;
	}
	.card-results .car-info.more .car-more-info {
		transform: rotate(180deg);
	}

	.about-items {
		width: 100%;
	}

	#openedMessage {
		background-image: url(../img/wishlist-bg-m.jpg);
	}
	#openedMessage .message-modal-header {
		display: block;
	}

	#openedMessage .modal-dialog {
    	margin: .5rem 20px;
    	-webkit-transform: none;
	    -o-transform: none;
	    transform: none;
	    top: auto;
	}

	#wishSettingsModal .modal-content {
		background-image: url('../img/wishlist-bg-m.jpg');
	}
	#wishSettingsModal .modal-body {
		padding-left: 12px;
		padding-right: 12px;
	}

	#catchTheCarModal .modal-content {
		background-image: url('../img/wishlist-bg-m.jpg');
	}
	#catchTheCarModal .modal-body {
		padding-left: 12px;
		padding-right: 12px;
	}

	.add_wish_button {
		width: 55px;
		height: 55px;
		bottom: 22px;
		right: 22px;
	}
	.add_wish_button:before {
	    font-size: 40px;
	}

	.car-mm{
		margin-bottom: 5px;
		padding-left: 26px;
	}
	.wish-item .car-logo{
		position: absolute;
		left: 12px;
		top: 11px;
		margin: 0;
		width: 24px;
		height: 24px;
		min-width: inherit;
	}
	.name{
		word-break: break-word;
	}
	.catch-results .car-info .info .padding{
		padding-right: 25px;
	}
	.card-results .car-more-info{
		right: -7px;
		padding: 10px;
		bottom: -8px;
		z-index: 50;
	}
	.car-item .two-columns{
		columns: 1;
	}

	.car-item .block .car-photo {
		min-width: 70px;
		width: 70px;
		height: 70px;
	}
	.car-info .picture{
		min-width: 70px;
		width: 70px;
		margin-right: 9px;
	}
	.car-item .car-full-name, .car-item .two-columns{
		word-break: break-word;
	}
	.car-item .wrap_flag{
		margin-top: 4px;
	}
	.card-results .car-photo.price-changed:after, .card-results .car-photo.new:after{
		bottom: -73px;
	}
	.card-results .car-photo.price-changed:before{
		left: -3px;
		bottom: 4px;
	}
	.card-results .car-photo.new:before{
		left: -1px;
		bottom: 2px;
	}
	.wish-title {
		width: auto;
		padding-right: 14px;
		max-width: 51%;
	}
    .catch-form-wrapper .text-right{
        width: 100%;
        margin-bottom: 3px;
        text-align: left!important;
        padding-right: 0;
    }
	.catch-form-wrapper .period .form-group{
		width: 100%;
	}

	.generate_invoice:first-child {
		margin-right: 0;
	}

	.header .mobile-title{
		padding: 0px 48px;
	}
	.user-sources h3{
		font-size: 20px;
	}
    .car-item .two-columns{
        padding-right: 33px;
    }
    .selecto-placeholder{
        line-height: 23px;
    }
    #catch-form .selecto-placeholder {
        padding-right: 37px;
    }
    #catch-form .selecto-placeholder:after {
        right: -8px;
        background-color: transparent;
    }
	.btn-sms{
		font-size: 12px!important;
		width: 73px!important;
	}
	.form-control-lg{
		padding: 12.5px 15px!important;
		height: auto;
		border: none;
		line-height: inherit;
		font-size: 16px!important;
	}
	#profileForm .intl-tel-input .telnumber-only{
		padding: 12.5px 15px 12.5px 94px!important;
	}
	#wishSettingsModal .modal-body{
		padding: 15px 12px 15px;
	}
	.side-modal.right .modal-header{
		padding-left: 55px;
		padding-right: 55px;
	}
	.side-modal.right .modal-header .select-title{
		line-height: 24px;
	}
	#wishSettingsModal input.form-control-lg{
		font-size: 1.25rem!important;
	}
	select.form-control{
		font-size: 16px!important;
		padding: 16px 40px 16px 1rem!important;
	}
	select.form-control-lg{
		padding: 16px 40px 16px 1rem!important;
	}
	#catch-form .years input{
		font-size: 18px;
	}
	#openedMessage .modal-dialog-centered{
		align-items: flex-start;
	}
	.close {
		font-size: 17px;
	}
	h1, .h1 {
		font-size: 32px;
		line-height: 36px;
	}

	h2, .h2 {
		font-size: 26px;
		line-height: 30px;
	}

	h3, .h3 {
		font-size: 22px;
		line-height: 26px;
	}

	.screenshots .item img {width:260px; margin:0 auto;}

	.ssort-container .selecto-placeholder {
		font-size: 16px;
	}
	.ssort-container .selecto-placeholder:not(.disabled):after {
		font-size: 16px;
		padding: 4px 0 0;
	}
}











@media only screen and (max-width: 320px) {
    .wishes-results .selecto-placeholder:not(.disabled):after{
        top: -4px;
    }

	h1, .h1 {
		font-size: 40px;
		line-height: 44px;
		margin: 0.5em 0;
	}

	h2, .h2 {
		font-size: 30px;
		line-height: 33px;
		margin: 0.5em 0;
	}

	h3, .h3 {
		font-size: 25px;
		line-height: 28px;
	}
	/*input {*/
		/*padding: 12px 20px;*/
	/*}*/

	.burger-menu {
		font-size: 34px;
	}

	.logo {
		width: 140px;
	}

	body.main-page .logo {
		width: 200px;
	}

	.form {
		margin-top: 20px;
	}
	.form .form-footer {
		margin-top: 20px;
	}

	.selecto-placeholder {
		padding: 14px;
	}
	#catch-form .selecto-placeholder:after {
		font-size: 16px;
		padding: 18px 0px;
		width: 40px;
	}
	#catch-form .years input {
	    padding: 11px 20px;
	}
	#catch-form .search-btn {
		padding: 8px;
	}
	#catch-form .search-settings {
		padding: 7px;
        top: 18px;
	}




}


























@media only screen and (max-height: 800px) {
	.selecto-dropdown.selecto-multiple .selecto-options{
		min-height: 42%;
	}
}
@media only screen and (max-height: 600px) {
	.selecto-dropdown.selecto-multiple .selecto-options{
		min-height: 23%;
	}
	#wishSettingsModal .selecto-save-button{
		margin-bottom: 15px;
	}
	#wishSettingsModal .modal-body {
		padding: 20px 25px;
	}
}

@media only screen and (max-height: 600px) and (max-width: 480px) {
	#wishSettingsModal .modal-body {
		padding: 15px;
	}
}