@media (max-width: 1199px) {
	#map {
		height: 300px;
	}
	.jGrowl.top-right {
        left: 37%;
    }
    .uk-margin-top-sm {
        margin-top: 20px !important;
    }
    .content-menu {
        height: 100px;
    }
    .iconblock .fs2 {
        font-size: 1.6em !important;
    }
    .uk-fdc {
        flex-direction: column;
    }
}

@media (max-width: 1100px) {
	.top-line, .uk-navbar-nav > li > a {
		font-size: .8em;
	}
	.icon-menu img {
		width: 40px;
		margin-left: -20px;
	}
	.icon-menu a div {
		height: 40px;
	}
	.header-logo img {
		width: 200px;
	}
	h1 {
		font-size: 3em;
	}
	h2 {
		font-size: 2.8em;
	}
	.fs3 {
		font-size: 2.6em;
	}
	.fs2 {
		font-size: 1.8em;
	}
	.jGrowl.top-right {
        left: 36%;
    }
}

@media (max-width: 959px) {
	.top-line-point, .sticky-menu, .dev-dn {
		display: none;
	}
	h1 {
		font-size: 2.6em;
	}
	h2 {
		font-size: 2.4em;
	}
	.fs3 {
		font-size: 2.2em;
	}
	.fs2 {
		font-size: 1.6em;
	}
	.uk-text-large {
		font-size: 1.1em;
	}
	#mobile-menu ul li{
		padding: 3px 0;
	}
	.calc-result {
		margin-top: 30px;
		font-size: 1.3em;
	}
	.uk-light-transparent {
		opacity: 0.3;
	}
	.uk-high-transparent {
		opacity: 0.1;
	}
	.uk-card-badge {
        top: 15px;
	}
	.jGrowl.top-right {
        left: 34%;
    }
    .uk-sticky-fixed .sticky-logo img {
        width: 120px;
    }
    .dev-flex-center {
        display: flex;
        justify-content: center;
    }
    .logo-row {
        flex-direction: row;
        margin-top: 0 !important;
    }
    .uk-dev-mt-0 {
        margin-top: 0 !important;
    }
}

@media (max-width: 768px) {
    h1 {
		font-size: 2.4em;
	}
	h2 {
		font-size: 2.2em;
	}
	.fs3 {
		font-size: 2em;
	}
	.fs2 {
		font-size: 1.4em;
	}
	.uk-text-large {
		font-size: 1em;
	}
	.uk-card-badge {
        position: unset;
	}
	.jGrowl.top-right {
        left: 30%;
    }
}

@media (max-width: 639px) {
    h1 {
		font-size: 2.2em;
	}
	h2 {
		font-size: 2em;
	}
	.fs3 {
		font-size: 1.8em;
	}
	.fs2 {
		font-size: 1.2em;
	}
    .top-line .fs2 {
        font-size: 26px !important;
    }
	.icon-menu {
		font-size: .8em;
	}
	.dev-s-dn {
		display: none;
	}
	.dev-s-show {
		display: block !important;
	}
	.dev-mt10 {
		margin-top: 10px !important;
	}
	.dev-fn {
		float: none !important;
	}
	.phone-rezh {
        bottom: -10px;
    }
    .phone-rezh, .uk-text-small {
        font-size: .7em !important;
    }
    .jGrowl.top-right {
        left: 28%;
    }
    .uk-timer-container {
        padding: 0 !important;
    }
    .banner p {
        font-size: 1.2em;
    }
    .dev-between, .uk-tab {
        justify-content: space-between;
    }
    .uk-height-viewport {
        min-height: 80vh;
    }
    .dev-phone {
        background-color: transparent !important;
        padding: 3px !important;
    }
    .dev-phone > span {
        color: #2862AC !important;
    }
    .dev-right-0 {
        margin-right: 0 !important;
    }
    .header-logo img, .sticky-phone {
        width: 100% !important;
    }
    .sticky-phone .phone-rezh, .top-line .phone-rezh {
        font-size: 12px !important;
    }
    .uk-sticky-fixed .sticky-logo img {
        width: 160px;
    }
    .sticky-phone .uk-margin-small-right {
        margin: unset !important;
    }
    .uk-dev-flex {
        display: flex;
    }
    .content-menu-link {
        text-align: left !important;
    }
    .uk-dev-reverse {
        flex-direction: column-reverse;
    }
}

@media (max-width: 460px) {
    html {
        font-size: 14px;
    }
    footer .uk-text-extra-small {
	    font-size: .5em !important;
    }
    .sale_desc .uk-slider-items .uk-button, .uk-text-extra-small, .uk-text-small, .fs07, .fs08, .uk-sticky-fixed .uk-navbar-nav > li > a, .uk-input[type=text], .uk-textarea, .uk-text-small {
	    font-size: .8em !important;
    }
    .uk-text-large, .fs12, .fs13, .phone-rezh, .uk-navbar-nav > li > a, .uk-accordion-title {
    	font-size: 0.9em;
    }
    .fs18, .jGrowl-notification, .banner p, .uk-navbar .fs2, .uk-table th, .uk-table td, .icon-menu, .phone-rezh, .uk-offcanvas-bar {
    	font-size: 1em !important;
    }
    .sale_button .fs12, .uk-tab > * > a {
        font-size: 1.2em;
    }
    .fs2, .uk-slider .fs12, .uk-modal-dialog .fs12, .uk-modal-dialog .uk-text-large, footer, .uk-m-fs14 {
        font-size: 1.4em;
    }
    .fs3, .uk-tab > * > a, .top-line {
    	font-size: 1.6em;
    }
    h2, #calculator .uk-legend, .uk-modal-dialog .fs2 {
    	font-size: 1.8em;
    }
    .sticky-phone, #mobile-menu .fs2 {
        font-size: 1.8em !important;
    }
    .top-line {
        font-family: 'Bebas';
    }
    header .fs3 {
    	font-size: 1.9em !important;
    }
    h1 {
    	font-size: 2em;
    }
	.uk-leader-fill::after, .jGrowl-close, .sale_desc, .header-logo a:nth-child(1), .sticky-logo a:nth-child(1) {
		display: none !important;
	}
	.calc-result-data > div div, .jGrowl-notification, #jGrowl {
		width: 100% !important;
	}
	.calc-result, .calc-result-data > div:not(:nth-child(1)) {
		margin-top: 10px !important;
	}
	.calc-result {
		border-top: 2px solid #d1d1d1;
		padding-top: 10px;
	}
	.icon-menu img {
		width: 30px;
		margin-left: -15px;
	}
	.icon-menu a div {
		height: 30px;
	}
	.icon-menu a {
		padding-left: 0 !important;
	}
	.calc-result-data > div div, .icon-menu, .jGrowl-notification, footer .uk-grid, .sticky-phone .uk-margin-small-right {
		margin: 0 auto !important;
	}
	.dev-p0, .uk-modal-body .uk-padding-medium {
		padding: 0;
	}
	.uk-timer-container {
	    text-align: center;
	    flex-direction: column;
	    padding: 10px;
	    width: 110px;
	}
    .jGrowl.top-right {
        left: 0;
    }
    .timer {
        justify-content: left !important;
    }
    .uk-countdown-separator {
        line-height: 1.2;
    }
    header .lh1 {
        line-height: 1.4;
    }
    .uk-height-large {
        height: auto;
        padding: 25px 0;
    }
    .main-back, .second-back, .third-back {
        background-size: contain;
    }
    .uk-sticky-fixed .sticky-logo img {
        width: 105px;
    }
    .sticky-phone .uk-border-circle {
        background-color: transparent !important;
        padding: 3px !important;   
    }
    footer .uk-section-small {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    footer .uk-grid>.uk-grid-margin {
        margin-top: 5px !important;
    }
    footer .uk-grid .copyright {
        margin-top: 20px !important;
    }
    footer img {
        width: 170px !important;
    }
    .content-menu {
        width: 60px;
        height: 60px;
    }
    .content-menu img {
        width: 60px;
        margin-left: -30px;
    }
    #modal-calc .uk-border {
        border: none;
    }
    footer {
        text-align: center;
    }
    .dev-fl {
        float: left !important;
    }
    .sticky-phone .uk-margin-small-right {
        margin: unset !important;
    }
    .dev-wrap-c {
        display: flex;
        justify-content: center;
    }
    .sticky-phone .phone-rezh {
        bottom: -7px;   
    }
    .content-menu, .content-menu-desc {
        display: inline-block !important;
    }
    .modal-success .fs2 {
		font-size: 1.4em;
	}
	.modal-success {
		padding: 40px 10px;
	}
	.callback {
        width: 40px;
        height: 40px;
        right: 15px;
	}
	.uk-card.sale_button, .sale_button > .uk-padding-small {
	    padding: 10px !important;
	}
	.uk-totop {
        right: 22px;   
        bottom: 120px;
	}
}

@media (max-width: 360px) {
    .top-line .fs2, .sticky-phone {
        font-size: 20px !important;
    }
}