/*==========  Desktop First Method  ==========*/

@media only screen and (max-width : 1450px) {
	.price-apartment-item:after{
		display: none;
	}
	.innvest .convenience-bottom:before{
		display: none;
	}
}
@media only screen and (max-width : 1260px) {
	.container{
	    max-width: 1140px;
	}
	.can-form-item input[type="text"] {
		max-width: 340px;
	}
	.soc-header {
	    margin-left: -24px;
	}
	.escort-top-main-aft:after{
		left: -19px;
	}
}
@media only screen and (max-width : 1199px) {
	.escort-top-main-aft:after{
		display: none;
	}
	.contact-page-txt-maps{
		width: 400px;
		height: 350px;
	}
	.escort-top-item-top h3:after{
		display: none;
	}
	.escort-top-main{
		background: none;
		padding-top: 0;
	}
	.escort-top-main-item h4{
		padding-bottom: 7px;
	}
	.escort-top-main-item {
    	margin-bottom: 25px;
	}
	.container{
	    max-width: 960px;
	}
	.innvest-top h2{
		font-size: 31px;
	}
	.innvest-top h2 br{
		display: none;
	}
	.innvest-top h2:after{
		display: none;
	}
	.price-apartment-txt h3 br{
		display: none;
	}
	.price-apartment-txt h3 {
    	font-size: 38px;
    	padding-bottom: 20px;
	}
	.price-apartment-txt div {
    	font-size: 21px;
	}
	.price-apartment-txt p {
    	font-size: 18px;
	}
	.innvest-main-price br{
		display: none;
	}
	.convenience-txt h3 {
    	font-size: 31px;
    	padding-top: 58px;
	}
	.innvest-top-item:after{
		display: none;
	}
	.innvest-top-item{
		justify-content: center;
	}
	.help-home-rk img{
		max-width: 100%;
	}
	.help-home-rk{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.why-item:before{
		display: none;
	}
	.slick-current .reviews-item:after{
		display: none;
	}
	.reviews-home{
		min-height: inherit;
		padding-bottom: 100px;
	}
	.reviews-slider .slick-dots {
    	bottom: -81px;
	}
	.video-home-item{
		height: 500px;
	}
	.video-home h2{
		font-size: 31px;
	}
	.video-home h2:after{
		top: 94px;
	}
	.can-form-item input[type="text"]{
	    max-width: 290px;
	}
	.can-form-item input{
		max-width: 290px;
	}
	.reviews-home h2{
		font-size: 31px;
	}
	.logo-footer h3+p{
		font-size: 12px;
	}
	.footer-bottom{
		margin-top: 10px;
	}
	.help-home h2{
		font-size: 31px;
	}
	.help-home h2:after{
		top: 74px;
	}
	.why-item h2{
		font-size: 31px;
	}
	.why-item h2:after{
		top: 59px;
	}
	.footer-soc a:last-child{
		margin: 0px;
	}
	.footer-contact {
    	width: 370px;
	}
	.help-home-rk{
		justify-content: center;
	}
	.help-home{
		min-height: inherit;
		padding-bottom: 40px;
	}
	.contact-header {
	    max-width: 472px;
	}
	.contact-header-top {
    	font-size: 12px;
	}
	.contact-header-top div:nth-of-type(3) a{
		font-size: 12px;
	}
	.contact-header-top div:nth-of-type(2) a, .contact-header-top div:nth-of-type(1) a{
		font-size: 12px;
	}
	.soc-header {
	    margin-left: 23px;
	}
	.about-page-top{
		margin-top: 0px;
	}
	.services-about-answer{
		height: auto;
	}
	.services-about-answer:before{
		display: none;
	}
	.services-about-answer{
		font-size: 18px;
		padding: 20px;
	}
	.services-about-answer br{
		display: none;
	}
	.convenience-bottom:before{
		display: none;
	}
	.how-profitable-main:before{
		display: none;
	}
	.how-profitable-item {
    	margin-bottom: 30px;
	}
	.how-profitable-main-price{
		margin-top: 25px;
	}
	.convenience-help-flex{
		padding: 0px 100px;
	}
	.convenience-form{
	    padding: 20px 30px;
	}
	.convenience-form:after {
    	content: '';
    	width: 356px;
    	height: 333px;
    	right: -12px;
    	top: 9px;
	}
	.price-apartment-item{
		padding: 70px 0px;
	}
	.escort-top-item-top h3 br{
		display: none;
	}
	.escort-top-item-top h3{
		font-size: 31px;
	}
	.escort-top-item-warning{
		padding-right: 10px;
	    padding-left: 105px;
	}
	.escort-top-item-warning br{
		display: none;
	}
	.contact-page-txt .soc-header{
		margin-left: 0px;
	}

}
@media only screen and (max-width : 991px) {
  .advantages__main {
    flex-direction: column;
  }

  .advantages__title-wrapper, .advantages__paragraph-wrapper {
    width: 100%;
  }

  .advantages__title {
    width: 100%;
  }

  .advantages__paragraph-wrapper {
    margin-top: 30px;
  }

  .advantages__links {
    flex-direction: column;
    margin-top: 30px;
    gap: 10px;
  }

  .advantages__link {
    margin: 0;
    width: max-content;
  }

  .advantages__subtitle {
    font-size: 16px;
  }

  .advantages__item:last-child {
    width: 100%;
  }

  .advantages__item {
    padding: 20px;
  }

	.contact-page-txt-maps{
		float: none;
	}
	.contact-page-flex{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
	}
	.contact-page-txt{
		order: -1;
	}
	.container {
    	max-width: 720px;
	}
	.escort-top-main-item{
		text-align: center;
	}
	.escort-top-main-img{
		justify-content: center;
	}
	.escort-warning{
	    font-size: 21px;
    	padding-left: 100px;
    	padding-right: 10px;
	}
	.escort-warning br{
		display: none;
	}
	.price-apartment-form{
		margin-top: 0px;
		float: none;
	}
	.price-apartment-txt h3{
		font-size: 30px;
	}
	.price-apartment-item {
    	padding: 50px 0px;
	}
	.innvest-main-price{
		font-size: 21px;
		padding-right: 10px;
		text-align: center;
		padding-left: 0px;
		padding-right: 10px;
		margin-bottom: 0;
	}
	.innvest-top h2{
		font-size: 27px;
	}
	.innvest-main-price:before{
		display: none;
	}
	.price-apartment-txt-bottom h3:after{
		display: none;
	}
	.innvest .can-form{
		margin-top: 50px;
	}
	.innvest .convenience-txt{
		padding-top: 40px;
	}
	.about-page-top{
	    background: url(../images/hmain.jpg)no-repeat center left;
	    min-height: inherit;
	    padding-bottom: 70px;
	}
	.about-page-top h2 {
    	font-size: 41px;
    	padding-top: 70px;
	}
	.about-page-top h2 + p {
    	font-size: 21px;
    	line-height: 32px;
	}
	.news-other h1{
		font-size: 31px;
		text-align: center;
	}
	.reviews-home {
    	padding-bottom: 45px;
	}
	.reviews-slider .slick-dots {
    	bottom: -45px;
	}
	.why-item h2:after{
		display: none;
	}
	#why{
		padding-bottom: 50px;
	}
	.can-form-item h4 {
    	font-size: 22px;
	}
	.can-form-item h4+p {
    	font-size: 16px;
	}
	.can-form-item input {
    	max-width: 210px!important;
	}
	.video-home h2:after, .help-home h2:after, .reviews-home h2:after{
		display: none;
	}
	.colapse-menu-button{
		display: inline-block;
		margin-top: 23px;
	}
	.header-flex{
		display: none;
	}
	.header-navig{
		display: none;
	}
	.header-main-sl{
		padding-left: 0px;
	}
	header{
		position: relative;
	}
	.header-main h1{
		padding-top: 70px;
	}
	#i-can h2:after{
		display: none;
	}
	.i-can-item p br{
		display: none;
	}
	.buy-page .header-main h1{
		font-size: 36px;
    	padding-top: 90px;
    	padding-bottom: 18px;
	}
/*	.buy-page .header-main-form h4{
		padding-top: 0px;
	}*/
	.price-apartment-txt-bottom p {
    	font-size: 16px;
	}
	.price-apartment-txt-bottom li {
		font-size: 16px;
		margin-bottom: 12px;
	}
	.price-apartment-txt-bottom h3, .convenience-help h2, .how-profitable h2, .reviews-youtube h2, .why-item h2, .video-home h2, .help-home h2, #i-can h2, .convenience-top-item h3, .convenience-txt h3, .convenience-bottom h3{
		font-size: 27px;
	}
	.reviews-youtube h2:after, .how-profitable h2:after, .convenience-help h2:after{
		display: none;
	}
	.convenience-help{
		min-height: inherit;
		padding-bottom: 50px;
	}
	.convenience-help h2{
		margin-top: 50px;
	}
	.convenience-help-flex {
    	padding: 0px;
	}
	.reviews-youtube{
		padding-bottom: 90px;
    	min-height: inherit;
	}
	.convenience-bottom p{
		font-size: 16px;
	}
	.convenience{
		padding-bottom: 50px;
	}
	.reviews-youtube-item{
		height: 500px;
	}
	.convenience-bottom{
		margin-top: 50px;
	}
	.convenience-txt h3{
		padding-top: 0;
	}
	.convenience-top-item h3:after{
		display: none;
	}
	.convenience-top-item p{
		font-size: 16px;
	}
	.convenience-txt:before{
		display: none;
	}
	.convenience-form:after{
		display: none;
	}
	.convenience-form{
		max-width: 400px;
		margin: 0 auto;
		margin-top: 20px;
	}
	.convenience-bottom h3:after{
		display: none;
	}
	.convenience-txt p{
		margin-bottom: 15px;
	}
	.video-home-item{
		height: 400px;
	}
	.reviews-home{
		margin-top: 50px;
	}
	.reviews-home h2{
		margin-top: 50px;
	}
	.help-home h2{
		text-align: center;
		display: block;
	}
	.footer-top li{
		margin-right: 19px;
	}
	.footer-top li:last-child{
		margin-right: 0px;
	}
	.footer-main{
		flex-wrap: wrap;
		margin-top: 15px;
	}
	.footer-contact-other{
		margin-top: 12px;
	}
	.footer-bottom{
		float: none;
		text-align: center;
	}
	footer{
		padding-bottom: 20px;
	}
	.footer-contact {
    	width: 370px;
    	text-align: center;
    	margin: 0 auto;
	}
	#i-can {
    	padding-bottom: 25px;
	}
	.i-can-item:after{
		display: none;
	}
	#i-can h2{
		display: block;
		text-align: center;
	}
	.header-main{
		text-align: center;
	}
	.header-main-form form{
		flex-wrap: wrap;
		justify-content: center;
	}
	.header-main-form button{
		margin-top: 25px;
	}
	.header-main {
    	background: url(../images/hmain.jpg)no-repeat center left;
    	background-size: cover;
	}
	.header-main{
		min-height: inherit;
		padding-bottom: 50px;
	}
	.header-main-form input[type="text"]{
		margin: 0px 10px;
	}
	.header-mobile{
		position: absolute;
		right: 0px;
		top: 100px;
		background: #fff;
		z-index: 2;
		text-align: center;
    	box-shadow: 0px 3px 9px rgba(0,0,0,0.2);
	}
	.soc-header:after{
		display: none;
	}
	.header-mobile li{
		list-style: none;
		margin-bottom: 10px;
	}
	.header-mobile li a{
		font-size: 18px;
		color:#000;
	}
	.contact-header-top{
		flex-direction: column;
	}
	.contact-header-top div{
		margin-left: 0px;
		margin-top: 8px;
	}
	.header-mobile{
		padding: 15px 10px;
	}
	.contact-header-top div:nth-of-type(4){
		margin-right: 5px;
	}
	.contact-header-top{
		padding-top: 20px;
	}
	.contact-header-top div:nth-of-type(2) a, .contact-header-top div:nth-of-type(1) a{
		font-size: 18px;
		margin-right: 0px;
	}
	.contact-header-top div:nth-of-type(3) a{
		font-size: 18px;
	}
	.contact-header-top div:nth-of-type(4){
		margin-right: 0px;
		font-size: 18px;
	    margin-top: 2px;
	}
	.soc-header{
		padding-top: 15px;
	}
	.reviews-home h2{
		font-size: 27px;
		display: block;
		text-align: center;
    	padding-top: 50px;
	}
	.reviews-item h4{
		font-size: 21px;
	}
	.news-single h1 {
    	font-size: 31px;
	}
	.news-single h1 br{
		display: none;
	}
	.reviews-youtube h2{
		margin-top: 50px;
	}
	.convenience-main{
		padding-top: 10px;
	}
	.innvest-top-item{
		justify-content: flex-start;
	}
	.innvest .header-main-sl{
		text-align: center;
		padding-left: 0px;
	}
	.innvest .header-main-sl br{
		display: none;
	}
	.header-main-sl:after{
		display: none;
	}
	.header-main-winner{
		justify-content: center;
	}
	.header-main-winner-item{
		margin: 0px 10px;
	}
	.about-page-top{
		text-align: center;
	}
}
@media only screen and (max-width : 767px) {
  .header-main-img {
    display: block;
    width: 100%;
  }
  .advantages__paragraph {
    font-size: 14px;
  }

  .advantages__paragraph-wrapper {
    padding-left: 20px;
  }

  .advantages__list {
    margin-top: 10px;
  }

  .advantages__list {
    flex-direction: column;
  }

  .advantages__item:nth-child(even) {
    margin-left: 0;
  }

  .advantages__item:not(:nth-child(-n+2)) {
    margin-top: 0;
  }

  .advantages__item:not(:first-child) {
    margin-top: 10px;
  }

  .advantages__item {
    width: 100%;
  }

  .about-team-img {
    margin-top: 0;
    margin: 20px auto 0 auto;
  }

  .about-hero {
    flex-direction: column;
  }
	.header-main-sl:after{
		display: none;
	}
	.contact-page{
		padding-bottom: 50px;
	}
	.footer-left{
		text-align: center;
	}
	.contact-page h1{
		font-size: 31px;
	}
	.escort .header-main h1+p br{
		display: none;
	}
	.escort .header-main h1+p{
		padding-bottom: 0;
	}
	.innvest-top h2{
		font-size: 24px;
	}
	.price-apartment-item {
    	padding: 30px 0px;
	}
	.innvest-main-price{
		height: auto;
		line-height: 1.4;
		padding: 20px 10px;
	}
	.buy-page .header-main-form h4{
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.buy-page .header-main h1+p{
		padding-bottom: 20px;
	}
	.how-profitable-item{
		text-align: center;
	}
	.how-profitable-item p{
		max-width: inherit;
	}
	.buy-page .header-main h1{
		font-size: 31px;
		padding-top: 70px;
	}
	.innvest-top h2{
		margin-top: 50px;
	}
	.innvest .can-form{
		margin-bottom: 50px;
	}
	.innvest-top-blo {
    	width: 250px;
	}
	.buy-page .header-main h1 br{
		display: none;
	}
	.buy-page .header-main h1+p{
		font-size: 21px;
	}
	.reviews-youtube-item{
		height: 400px;
	}
	.news-single h1 {
    	font-size: 27px;
	}
	.services-about-answer {
    	font-size: 16px;
    	line-height: 1.5;
    	margin-top: 40px;
    	margin-bottom: 30px;
	}
	.about-page .can-form-item h4 {
    	padding-bottom: 20px;
	}
	.news-item{
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.container {
	    max-width: 540px;
	}
	.news-other h1{
		font-size: 27px;
	}
	.header-main h1{
		font-size: 40px;
		padding-top: 50px;
	}
	.header-main h1+p {
    	font-size: 21px;
	}
	.header-main-sl{
		font-size: 27px;
		padding-top: 40px;
	}
	.header-main-form h4{
		padding-top: 40px;
		font-size: 21px;
	}
	.i-can-item{
		max-width: 360px;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.i-can-img{
		text-align: center;
		justify-content: center;
	}
	.header-main h1 {
    	font-size: 31px;
	}
	.header-main h1+p {
    	font-size: 18px;
	}
	.header-main-sl{
		font-size: 24px;
	}
	.header-main-form input[type="text"]{
		margin: 10px 10px;
	}
	.can-form-item form{
		flex-wrap: wrap;
		justify-content: center;
	}
	.can-form-item input{
		margin: 10px;
	}
	.can-form-item button{
		margin-top: 10px;
	}
	.can-form-item input {
    	max-width: 280px!important;
	}
	.video-home-item{
		height: 300px;
	}
	.help-home-item{
		margin-bottom: 30px;
	}
	.help-home-rk{
		margin-top: 20px;
	}
	.help-home-rk img{
		width: 47%;
	}
	.help-home-item:after{
		display: none;
	}
	.news-pagenavi{
		text-align: center;
		padding-bottom: 40px;
	}
	.news-single-img{
		margin-bottom: 20px;
	}
	.back-news-link{
		margin-bottom: 40px;
		margin-top: 0px;
	}
	.about-page{
		padding-bottom: 50px;
	}
	.services-about li{
		font-size: 16px;
	}
	.services-about h4:after{
		display: none;
	}
	.services-about h4{
		margin-top: 50px;
		font-size: 31px;
	}
	.about-dipl-one-item{
		margin-bottom: 30px;
	}
	.about-page-top h2{
		font-size: 37px;
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.about-page-top{
		padding-bottom: 50px;
	}
	.assoc-about h3{
		padding-top: 40px;
	}
	.about-page-main-top{
		padding-top: 50px;
	}
	.style-col h4{
		padding-bottom: 20px;
	}
	.title2{
		padding-top: 60px;
	}
	.can-form-item h4{
		text-align: center;
		font-size: 21px;
	}
	.about-page-top h2 + p{
		font-size: 18px;
		line-height: 27px;
	}
	.how-profitable-main-price{
		font-size: 21px;
	}
	.convenience-help-flex:after{
		display: none;
	}
	.can-form-item h4+p{
		text-align: center;
	}
	.how-profitable{
		padding-bottom: 45px;
	}
	.convenience-help-item p{
		font-size: 16px;
	}
	.how-profitable-main-price:before{
		display: none;
	}
	.how-profitable-main-price{
		height: auto;
		padding: 25px 10px;
		line-height: 1.3;
		font-size: 18px;
		margin-bottom: 50px;
	}
	.convenience-top{
		padding-top: 40px;
	}
	.price-apartment-txt h3{
		font-size: 27px;
	}
	.escort-top-item-top h3{
		font-size: 27px;
	}
	.escort-top-item-warning:before{
		display: none;
	}
	.escort-top-item-warning{
		padding: 15px 30px;
		padding-left: 30px;
		font-size: 18px;
		line-height: 1.4;
	}
	.escort-warning:before{
		display: none;
	}
	.escort-warning {
	    padding: 15px 30px;
	    padding-left: 30px;
	    font-size: 18px;
	    margin-top: 20px;
	    line-height: 1.4;
	}
	.style-dir{
		padding-bottom: 45px;
	}
	.escort-top-item-top h3{
		margin-top: 50px;
	}
	.escort-top-item-warning{
		padding-left: 20px;
	}
}

@media only screen and (max-width : 550px) {
	.header-main-winner{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.header-main-winner-item{
		margin-bottom: 15px;
	}
	.contact-page-txt-maps{
		width: 100%;
		height: 300px;
	}
	.contact-page-txt-item-main{
		font-size: 18px;
	}
	.header-main h1{
		font-size: 27px;
		padding-top: 70px;
	}
	.style-dir{
		padding-bottom: 0;
	}
	.reviews-youtube-item{
		height: 300px;
		width: 100%;
	}
	.innvest-top-blo{
		width: 290px;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 20px;
	}
	.innvest-top h2{
		font-size: 18px;
		text-align: center;
	}
	.innvest-main-price{
		font-size: 18px;
	}
	.innvest-top-blo-img{
		text-align: center;
		justify-content: center;
	}
	.innvest-top-blo h3{
		max-width: inherit;
	}
	.buy-page .header-main h1 {
    	font-size: 27px;
	}
	.innvest-top-item{
		justify-content: center;
	}
	.how-profitable{
		padding-bottom: 0;
	}
	.convenience-help-flex{
		flex-wrap: wrap;
		justify-content: center;
	}
	.convenience-help-item{
		margin-bottom: 20px;
	}
	.convenience-help h2{
		display: block;
		text-align: center;
		padding-top: 50px;
	}
	.news-other h1{
		font-size: 21px;
	}
	.news-single h1 {
    	font-size: 24px;
	}
	.why-item h2, .video-home h2, .help-home h2, #i-can h2{
		font-size: 24px;
	}
	.footer-top{
		display: none;
	}
	.logo img{
		max-width: 150px;
	}
	#i-can h2{
		margin-top: 50px;
	}
	.footer-main{
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	.footer-soc{
		justify-content: center;
		margin-top: 10px;
	}
	.colapse-menu-button{
		margin-top: 11px;
	}
	.header-main-form h4{
		padding-bottom: 30px;
	}
	.header-mobile{
		top: 75px;
	}
	footer{
		padding-top: 15px;
	}
	.footer-contact-other{
		flex-direction: column;
	}
	.footer-contact-other a:nth-of-type(2){
		font-size: 18px;
		margin-top: 10px;
		display: inline-block;
		margin-bottom: 10px;
	}
	.footer-contact-other a:nth-of-type(3){
		font-size: 18px;
	}
	.footer-contact{
		width: 100%;
	}
}
@media only screen and (max-width : 480px) {
}

@media only screen and (max-width : 370px) {

}


@media screen and (max-width: 1024px) {
	.page-template-rent-tpl .container,
	.page-template-vykup-tpl .container {
		max-width: calc(100vw - 40px) !important;
		padding-left: 0;
		padding-right: 0;
		margin-left: 20px;
		margin-right: 20px;

		h2 {
			font-size: 32px !important;
		}
	}
}

@media screen and (max-width : 1024px) {
	.page-template-rent-tpl {
		.header-main {
			text-align: left !important;
			background-size: 60%;
			.container {
				display: flex;
				flex-direction: column;
				align-items: start;
				&>p {
					max-width: 241px;
					font-size: 16px;
				}
			}
			img {
				display: none;
			}
			h1 {
				max-width: 452px;
				font-size: 32px;
			}
			.header-main-form {
				padding-top: 50px;
				.kwins-btn {
					margin: 0;
				}
			}
		}
		.kw-preferences .container h2 {
			font-size: 24px !important;
		}
		.kw-preferences .container .kw-preferences-content {
			flex-wrap: wrap;
			
			.kw-preference-card {
				flex-basis: 45%;
				gap: 20px;
				span {
					font-size: 16px;
					font-style: normal;
					font-weight: 700;
				}
				h3 {
					font-size: 18px;
					font-style: normal;
					font-weight: 400;
				}
				p {
					font-size: 14px;
					font-style: normal;
					font-weight: 400;
				}
				.kw-preference-card-text {
					gap: 20px;
				}
			}
		}

		.kw-cta .container {
			flex-direction: column;
			gap: 20px;
			.col-left {
				padding: 30px !important;
			}
			.col-right {
				padding: 30px !important;
			}
		}

		.kw-remember .container {
			h2 {
				max-width: 430px;
			}
			.kw-remember-content .kw-remember-card {
				flex-basis: 45%;
				padding-left: 90px;
				padding-top: 20px;
				&:before {
					top: 20px;
				}
			}
		}

		.kw-care .container {
			margin-bottom: 60px;
		}

		.kw-care .container .bg {
			flex-direction: column;
			padding: 40px;
			gap: 40px;
			.col-left {
				width: 100%;
				align-items: start;
			}
			.col-right {
				width: 100%;
				align-items: start;
				.row-top {
					width: 100%;
					input {
						flex-basis: 45%;
						flex-grow: 1;
					}
				}
			}
		}

		.kw-links .container {
			flex-direction: column;
			gap: 40px;
		}
	}

	.page-template-vykup-tpl {
		.header-main {
			text-align: left !important;
			padding-bottom: 0;
			min-height: 300px;
			background-size: 40%;
			.container {
				display: flex;
				flex-direction: column;
				align-items: start;
				&>p {
					max-width: max-content;
					font-size: 16px;
				}
			}
			img {
				display: none;
			}
			h1 {
				max-width: 495px;
				font-size: 32px;
			}
		}
		.kw-preferences .container h2 {
			font-size: 24px !important;
		}
		.kw-preferences .container .kw-preferences-content {
			flex-wrap: wrap;
			
			.kw-preference-card {
				flex-basis: 45%;
				gap: 20px;
				flex-direction: row;
				align-items: center;
				padding: 30px;
				span {
					font-size: 18px;
					font-style: normal;
					font-weight: 400;
				}
			}
		}

		.kw-cta .container {
			flex-direction: column;
			gap: 20px;
			padding-bottom: 50px;
			.col-left {
				padding: 30px !important;
				width: 100%;
				max-width: 100%;
			}
			.col-right {
				padding: 30px !important;
				width: 100%;
				max-width: 100%;
			}
		}

		.kw-steps .container {
			padding-top: 60px;
			.steps-content {
				flex-wrap: wrap;
				.step-card {
					flex-basis: 45%;
					span {
						color: var(--Accent, #398FD8);
						font-family: Tahoma;
						font-size: 16px;
						font-style: normal;
						font-weight: 700;
						line-height: 120%;
					}
				}
			}
		}

		.kw-cta2 .container {
			flex-direction: column;
			gap: 30px;
			.col-right {
				max-width: 100%;
			}
		}


		.kw-links .container {
			flex-direction: column;
			gap: 40px;
		}
	}
}

@media only screen and (max-width: 743px) {
	.page-template-rent-tpl {
		.header-main  {
			background: none;
		}
		.header-main .container {
			h1 {
				font-size: 24px;
				font-style: normal;
				font-weight: 700;
				padding-bottom: 20px;
			}
			&>p {
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				max-width: 353px;
			}
			.header-main-winner {
				flex-direction: row;
				gap: 40px;
				flex-wrap: nowrap;
			}
			.header-main-winner-item {
				margin: 0;
			}
			.header-main-form {
				flex-direction: column;
				gap: 20px;
				align-items: start;
			}
			.kwins-btn {
				width: 100%;
				max-width: 450px;
			}
		}

		.kw-preferences .container {
			.kw-preferences-content {
				flex-direction: column;
			}
		}

		.kw-cta .container {
			padding-bottom: 60px;
			h2 {
				font-size: 24px !important;
			}
		}

		.kw-remember .container {
			padding-bottom: 60px;
			h2 {
				font-size: 24px !important;
			}
		}

		.kw-care .container .bg {
			padding: 30px;
			h2 {
				font-size: 24px !important;
			}
			form {
				.row-top {
					flex-direction: column;
				}
			}
		}

		.kw-links .container {
			h2 {
				font-size: 24px !important;
			}
			.links {
				flex-direction: column;
				gap: 20px;
			}
		}
	}

	.page-template-vykup-tpl {
		.header-main  {
			background: none;
		}
		.header-main .container {
			h1 {
				font-size: 24px;
				font-style: normal;
				font-weight: 700;
				padding-bottom: 20px;
			}
			&>p {
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				max-width: 353px;
			}
			.header-main-winner {
				flex-direction: row;
				gap: 40px;
				flex-wrap: nowrap;
			}
			.header-main-winner-item {
				margin: 0;
			}
			.header-main-form {
				flex-direction: column;
				gap: 20px;
				align-items: start;
			}
			.kwins-btn {
				width: 100%;
				max-width: 450px;
			}
		}

		.kw-preferences .container {
			.kw-preferences-content {
				flex-direction: column;
				svg {
					width: 35px !important;
					height: 35px !important;
				}
			}
		}

		.kw-cta .container {
			padding-bottom: 60px;
			h2 {
				font-size: 24px !important;
			}
			.col-right form .row-top {
				flex-direction: column;
				input {
					width: 100%;
					max-width: 100%;
				}
			}
		}

		.kw-cta2 .container {
			padding-bottom: 60px;
			h2 {
				font-size: 24px !important;
			}
			.col-right form .row-top {
				flex-direction: column;
				input {
					width: 100%;
					max-width: 100%;
				}
			}
		}

		.kw-steps .container {
			padding-bottom: 60px;
			padding-top: 0;
			.steps-content {
				flex-direction: column;

			}
		}

		.kw-links .container {
			h2 {
				font-size: 24px !important;
			}
			.links {
				flex-direction: column;
				gap: 20px;
			}
		}

		.kw-contacts .container {
			padding: 30px;
			flex-direction: column;
			gap: 20px;
			margin-bottom: 60px;
		}
	}
}