
@media (min-width: 1025px) and (max-width: 2560px) {
	.container {
    width: 1230px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

	.header__proposition-one, .header__proposition-two, .header__proposition-three {
    min-width: auto;
    display: inline-block;
		float: none;
    vertical-align: top;
		margin: 0 10px;
	}
	.feature__one {
    margin: 30px 0 0 290px;
}.feature__two {
    margin: 25px 0 0 60px;
}.feature__four {
    margin-top: 100px;
}
	.feature__five {
    margin-top: 350px;
	}
	.akcii {
    background: url(../img/akciibg.png) no-repeat right center transparent;
	}
	.akcii__wrapper {
    float: none;
	}
	.also__gallery__item {
    width: auto;
    min-height: 270px;
	}
	.cta{
		padding-bottom: 30px;
	}
	.cta__info{
		border-right: none;
	}
	.cta__info, .cta__block{
		float: none;
		text-align: center;
	}

}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
	
	.workexamples__gallery__item, .workexamples__gallery__item > img{
		width: 100%;
	}
	.details__title {
    font-size: 30px;
    padding-top: 5px;
	}
	.feature_main {
    background: #fff;
		text-align: center;
	}
	.feature__one {
    margin: 20px 50px;
	}
	.feature__two {
    margin: 20px 50px;
	}
	.feature__six {
    margin-top: 25px;
	}
	.header__proposition-one, .header__proposition-two{
		display: inline-block;
		float: none;
		vertical-align: top;
		margin: 0 20px;
	}
	.header__proposition-three {
    float: none;
    display: block;
    margin: 0 auto;
	}
	.akcii {
    background: url(../img/akciibg.png) no-repeat right center transparent;
	}
	.calculator {
    background: url(../img/calculatorbg.jpg) no-repeat right center;
	}
	.calculator__wrapper {
    float: none;
    margin-right: 0;
	}
	.calculator__form {
    display: inline-block;
	}
	.also__gallery__item {
    width: auto;
    min-height: 270px;
	}
	.countandcut__gallery__item {
    height: auto;
	}
	.countandcut__gallery_link.left, .countandcut__gallery_link.right{
		display: none;
	}
	.cta{
		padding-bottom: 30px;
	}
	.cta__info{
		border-right: none;
	}
	.cta__info, .cta__block{
		float: none;
		text-align: center;
	}
	.cta__block{
		margin-bottom: 30px;
	}
	.cta__block__text{
		text-align: center;
		margin-bottom: 10px;
	}
	
}

@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape){
	
}

@media (min-width: 320px) and (max-width: 767px){
	
	.logo_wrapper > img{
		margin: 0 auto;
	}
	.call_wrapper{
		text-align: center;
	}
	.header__title {
    font-size: 30px;
    line-height: 36px;
	}
	.header__subtitle {
    font-size: 24px;
    line-height: 28px;
	}
	.header__description {
    font-size: 22px;
    line-height: 26px;
	}
	.header__proposition-one, .header__proposition-two, .header__proposition-three {
    float: none;
		display: inline-block;
		min-width: 290px;
    max-width: 290px;
	}
	.beforeTitle, .afterTitle{
		display: none;
	}
	.workexamples__title {
    font-size: 30px;
	}
	.calculator{
		background: url(../img/calculatorbg.jpg) no-repeat center right;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.calculator__wrapper {
    float: none;
    margin-right: 0px;
	}
	.calculator__form {
    text-align: left;
	}
	.calculator__input, .calculator__select {
    min-width: 100%;
    margin-left: 0px;
	}
	a.btn-calculator {
    width: 100%;
	}
	.calculator_label:after {
    top: 25px;
    right: 4px;
	}
	.details__title {
    font-size: 30px;
	}
	.feature__one, .feature__two, .feature__four, .feature__five, .feature__six {
    display: block;
    margin: 0 auto 20px auto;
	}
	.feature__two, .feature__four, .feature__five, .feature__six {
		text-align: center;
	}
	.feature__five {
    float: none;
	}
	.feature_main {
    background: #fff;
	}
	.colors__title {
    font-size: 30px;
	}
	.colors__wrapper {
    margin: 0;
	}
	.colors__gallery_link.left {
    left: 20px;
	}
	.colors__gallery_link.right {
    right: 20px;
	}
	.delivery {
    padding: 50px 0 190px 0;
		background: url(../img/deliverybg.jpg) no-repeat 65% center;
	}
	.delivery__text {
    margin-right: 0;
	}
	.dt_first, .dt_third {
    font-size: 30px;
    line-height: 36px;
	}
	.dt_second {
    font-size: 24px;
    line-height: 28px;
	}
	.akcii {
    background: url(../img/mob_akcii.png) no-repeat center center transparent;
		-webkit-background-size: cover;
		background-size: cover;
		padding-top: 30px;
		padding-bottom: 30px;
    margin-top: -10px;
	}
	.akcii__wrapper {
    float: none;
    margin-right: 0;
	}
	.akcii__title {
    font-size: 28px;
	}
	.akcii__text-two {
    font-size: 44px;
	}
	.cta__block__form {
    padding: 5px 0;
	}
	.cta__block__form__input {
    padding: 0 0 0 15px;
    margin: 0 0 5px 0;
	}
	.also__gallery {
    padding: 0 40px;
	}
	.also__gallery__item {
    width: auto;
	}
	.countandcut__title {
    font-size: 28px;
    line-height: 32px;
	}
	.countandcut__gallery__item {
    height: auto;
	}
	.countandcut__gallery_link.left, .countandcut__gallery_link.right{
		display: none;
	}
	.cta__info {
    float: none;
    border-right: none;
	}
	.cta__block{
		float: none;
	}
	.cta, .cta__block__text, .cta__info{
		text-align: center;
	}
	.modal-body {
    padding: 25px 0px 25px 0px;
	}
	.modal-callorder {
    min-width: 90%;
    max-width: 90%;
	}
	.modal-dialog {
    position: relative;
    width: auto;
    margin: 30px auto;
	}
	.modal_calc_summa {
    font-size: 40px;
    line-height: 40px;
	}
	.footer__text{
		font-size: 12px;
	}
	a.btn-downloadprice {
    font-size: 18px;
	}
	.header.thanks{
		padding-bottom: 50px;
	}
	.map.thanks{
		margin-top: 0px;
	}

}