@media screen and (max-width: 1500px) {

	#block-nasesluzby .basic__sluzby{
		display: block;
	}

	#block-nasesluzby .left_side > div{
		max-width: 700px;
		margin: 0 60px 0 auto;
		padding: 0 15px;
	}

	#block-nasesluzby .basic__sluzby > div:nth-child(2n) .left_side > div{
		margin: 0 auto 0 60px;
	}

	#link_na_rezervacia > div{
		position: relative;
		right: initial;
		bottom: -150px;
		margin: auto;
	}

	#block-mytheme-main-menu li > a, 
	#block-mytheme-main-menu li > span,
	#block-headermobillink,
	#block-prepinacjazykov{
		font-size: 17px;
	}

	.page-lang-hu #block-mytheme-main-menu li > a, 
	.page-lang-hu #block-mytheme-main-menu li > span,
	.page-lang-hu #block-headermobillink,
	.page-lang-hu #block-prepinacjazykov{
		font-size: 16px;
	}

	.page-lang-hu .site-logo img{
		width: 150px;
	}

	.page-lang-hu #block-headermobillink > div,
	.page-lang-hu #header-region > div{
		gap: 7px;
	}

	.page-lang-hu	#block-mytheme-main-menu > ul.menu{
		gap: 16px;
		margin-right: 7px;
	}

}

@media screen and (max-width: 1450px) {
	#block-mytheme-main-menu > ul.menu{
		gap: 29px;
	}
}

@media screen and (max-width: 1400px) {
	
	#header-region,
	#block-mytheme-main-menu li > a,
	#block-mytheme-main-menu li > span{
		font-size: 16px;
	}

	.page-lang-hu #block-headermobillink{
		right: 180px;
	}

	.page-lang-hu .link_na_main_web > a{
		width: 180px;
	}

	#header-region > div{
		gap: 30px;
	}

	#main{
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-type-sluzby #main,
	.page-type-frontpage #main,
	.page-type-kariera #main{
		padding: 0px;
	}

	.page-type-sluzby #main #block-mytheme-content .content > div,
	.page-type-kariera #main #block-mytheme-content .content > div,
	.page-type-frontpage #main #block-views-block-odbornici-block-1{
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-type-sluzby #main #block-mytheme-content .content > div#sluzby__recenzie,
	.page-type-kariera #main #block-mytheme-content .content > div.kariera_info_container{
		padding-left: 0px;
		padding-right: 0px;
	}

	#block-mytheme-main-menu > ul.menu{
		gap: 16px;
	}

	.page-type-frontpage #block-mytheme-content .content{
		padding: 0 15px;
	}

	#block-mytheme-page-title{
		padding: 0 15px;
	}

	.kariera_info > div {
	    width: 35%;
	}
}

@media screen and (max-width: 1300px) {
	#header-region > div{
		gap: 20px;
	}
	#block-mytheme-main-menu > ul.menu{
		margin-right: 15px;
	}

	.page-lang-hu #block-headermobillink{
		right: 165px;
	}

	.page-lang-hu div#block-prepinacjazykov{
		right: 90px;
	}
}

@media screen and (max-width: 1250px) {

	.page-lang-hu #block-headermobillink > div, 
	.page-lang-hu #header-region > div {
		gap: 30px;
	}


	#block-mytheme-main-menu li > a, 
	#block-mytheme-main-menu li > span,
	#block-headermobillink,
	#block-prepinacjazykov,
	.page-lang-hu #block-mytheme-main-menu li > a, 
	.page-lang-hu #block-mytheme-main-menu li > span,
	.page-lang-hu #block-headermobillink,
	.page-lang-hu #block-prepinacjazykov{
		font-size: 19px;
	}

	/* HEADER */

	header#header{
		display: flex;
		justify-content: space-between;
		position: sticky;
	}

	.menu_open header#header{
		position: relative;
	}

	header#header > .container{
		margin: initial;
	}

	.menu_open header#header{
		display: block;
		justify-content: initial;
		background-color: white !important;
	}

	.menu_open header#header > .container{
		margin: auto;
	}

	#toggle_icon {
		width: 40px;
		height: 35px;
		background-image: url(/themes/mytheme/css/style/images/menu.svg);
		padding: 15px;
		display: block;
		cursor: pointer;
		background-position: center;
		background-size: cover;
		position: absolute;
		right: 20px;
		top: 89px;
	}
	.menu_open #block-headermobillink{
		position: initial;
	}
	.menu_open div#block-prepinacjazykov{
		position: initial;
	}

	#block-mytheme-main-menu{
		display: none;
	}

	@keyframes slideInFromLeft{
	  0% {
	    transform: translateX(-100%);
	  }
	  100% {
	    transform: translateX(0);
	  }
	}

	.menu_open #block-mytheme-main-menu,
	.menu_open #block-headermobillink,
	.menu_open #block-prepinacjazykov{
		display: block;
		animation: 0.5s ease-out 0s 1 slideInFromLeft;
		text-align: center;
		width: 100%;
		padding: 0;
	}

	.menu_open #header-region > div{
		flex-direction: column;
	}

	.menu_open #block-mytheme-main-menu ul.menu{
		flex-direction: column;
		text-align: center;	
	}

	#block-mytheme-main-menu ul.menu li{
		margin: 5px 20px;
	}

	.menu_open #block-mytheme-main-menu{
		padding-top: 20px;
	}

	.menu_open #block-headermobillink > div{
		justify-content: center;
		flex-direction: column;
	}


	#header-region > div > div,
	#header-region > div > nav,
	#header-region > div > #block-mytheme-site-branding{
		width: initial;
	}

	.menu_open #header-region > div > #block-mytheme-site-branding{
		order: 1;
	}

	.menu_open #header-region > div > #block-mytheme-main-menu{
		order: 2;
	}

	.menu_open #header-region > div > #block-headermobillink{
		order: 3;
		text-align: center;
	}

	.menu_open #header-region > div > #block-prepinacjazykov{
		order: 4;
	}

	.menu_open #block-prepinacjazykov > ul{
		justify-content: center;
	}

	.menu_open #block-mytheme-main-menu li > ul{
		position: relative;
		width: initial;
	}

	.menu_open #block-mytheme-main-menu li > ul > li{
		text-align: center;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
	}

	/*HEADER END*/

	#header-region > div{
		padding-top: 45px;
	}

	.odbornici-view .slick-arrow{
	    left: 5px;
	}

	.odbornici-view .slick-prev.slick-arrow {
	    right: 5px;
	}


}

@media screen and (max-width: 1200px) {
	#block-mytheme-main-menu > ul.menu{
		gap: 14px;
	}

	.blog-view-page{
		gap: 30px;
	}

	

	.booking-contact-add-form{
		flex-direction: column;
	}

	h2{
		font-size: 23px;
	}

	.blog__hlavny-obrazok img{
		width: 100%;
		height: auto;
	}

	.odbornici-view{
		gap: 15px;
	}

	.odbornici-view .views-row{
		width: 32%;
		text-align: center;
	}

	.page-node-82 .page__body img{
		width: 100%;
	}

	.sluzby__link > div{
		width: 47%;
	}

	.sluzby__link{
		flex-wrap: wrap;
	}

	.page-node-76 #main #content-area > div{
		display: block;
	}

	.page-node-76 #main #content-area #block-mytheme-content{
		width: 100%;
	}

	.page-node-76 #main #content-area #block-rezervaciaterminu{
		margin: auto;
		width: 350px;
	}

	.node72img_long span::before,
	.node72img_long span::after{
		content: none;
	}

	.page-node-77 .one_row{
		display: block;
	}

	.node77double{
		display: block;
	}

	.node77double > div{
		margin-bottom: 30px;
	}

	.node77img span::before,
	.node77img span::after{
		content: none;
	}

}

@media screen and (max-width: 1100px) {
	#block-frontpageblueline > .items .item{
		text-align: center;
		width: 50%;
		height: 120px;
	}

	#block-frontpageblueline > .items .item:nth-child(2)::after{
		content: none;
	}

	#block-frontpageblueline > .items{
		padding: 25px 0;
	}

	.frontpage__header-tiles{
		gap: 30px;
	}

	/*.page-type-frontpage #block-mytheme-content .content{
		background-position: left;
	}*/

	.node74_img{
		display: flex;
	    justify-content: space-around;
	    gap: 15px;
	    flex-direction: row;
	    margin: auto;
	    flex-wrap: wrap;
	    margin-top: 50px;
	    margin-bottom: 50px;
	}

	.page-node-74 .sluzby__podnadpis,
	.page-node-75 .sluzby__podnadpis,
	.page-node-77 .sluzby__podnadpis,
	.page-node-78 .sluzby__podnadpis,
	.page-node-73 .sluzby__podnadpis,
	.page-node-79 .sluzby__podnadpis,
	.page-node-72 .sluzby__podnadpis{
		padding-right: 15px !important;
	}

	.page-node-74 .section1 > div:first-child,
	.page-node-75 .section75 > div:first-child,
	.page-node-77 .section77 > div:first-child,
	.page-node-78 .section78 > div:first-child,
	.page-node-79 .section79 > div:first-child,
	.page-node-73 .section73 > div:first-child,
	.page-node-72 .section72 > div:first-child,
	.section73 > div:first-child{
		width: 100%;
		order: 2;
	}

	.page-node-74 .section1 > div:nth-child(2),
	.page-node-75 .section75 > div:nth-child(2),
	.page-node-77 .section77 > div:nth-child(2),
	.page-node-78 .section78 > div:nth-child(2),
	.page-node-79 .section79 > div:nth-child(2),
	.page-node-73 .section73 > div:nth-child(2),
	.page-node-72 .section72 > div:nth-child(2),
	.page-node-73 #main #content-area #block-rezervaciaterminu{
		position: relative;
		top: initial;
		order: 1;
		margin: auto;
		margin-bottom: 50px;
	}

	.page-node-74 .section1,
	.page-node-75 .section75,
	.page-node-77 .section77,
	.page-node-78 .section78,
	.page-node-79 .section79,
	.page-node-73 .section73,
	.page-node-72 .section72{
		display: flex;
		flex-wrap: wrap;
	}

	.node73img{
		width: 98%;
	}

	.page-node-73 #main #content-area #block-rezervaciaterminu-2,
	.node77webform .webform_inner,
	.node77webform{
		width: 350px;
	}

	.node79img_double{
		display: block;
	}

	.node79img_double{
		display: block;
	}

	.node79img_double > div{
		margin-bottom: 30px;
	}

	.node79img span::before,
	.node79img span::after{
		content: none;
	}

	.page-node-77 .one_row{
		display: flex;
		gap: 5px;
	}

	.page-node-77 .one_row > div{
		margin-left: 0;
	}

	.page-node-77 .one_row .node77img{
		justify-content: center;
	}

	.page-node-77 .one_row > div p{
		max-width: initial;
	}

	.left_image75{
		justify-content: center;
		margin-left: initial;
	}
}

@media screen and (max-width: 1050px) {


	#block-frontpageebook .ebook-fixed{
		bottom: 0;
	}

	#block-frontpageebook .ebook-fixed .ebook-fixed-wrapper{
		max-width: 100%;
		border-radius: initial;
		gap: 30px;
	}

	#block-frontpageebook .ebook-fixed a{
		font-size: 12px;
		padding: 5px 0 5px 40px;
		background-size: 30px;
	}

	.frontpage__header-tiles{
		justify-content: center;
	}

	.frontpage__header-tiles > div > a{
		width: initial;
	}

	/*.frontpage__nadpis-2{
		padding-bottom: 75px;
	}*/

}

@media screen and (max-width: 1000px) {
	.blog-view-page .views-row{
		width: 47%;
	}

	.sluzby__cennik > div, 
	.cennik_group__cenniky > div{
		width: 40%;
	}

	.one_row{
		display: block;
	}

	#block-views-block-blog-block-1 .blog-view-page footer{
		width: 100%;
		text-align: center;
		border: none;
		background-color: initial;
		padding: initial;
		border-radius: initial;
		text-transform: none;
	}

	#block-views-block-blog-block-1 .blog-view-page footer a{
		border: 2px solid rgb(196 117 164 / 52%);
	    background-color: rgb(250 213 223 / 52%);
	    padding: 13px 45px;
	    border-radius: 40px;
	    text-transform: uppercase;
	}

	.fp_sluzby_teaser__nadpis{
		font-size: 30px;
	}

	.fp_sluzby_teaser__text-teaser{
		padding-bottom: 40px;
	}

	#block-nasesluzby .left_side > div{
		margin: 0 25px 0 auto;
	}

	#block-nasesluzby .basic__sluzby > div:nth-child(2n) .left_side > div{
		margin: 0 auto 0 25px;
	}

	.page-type-frontpage #main .container #content-area > div > div#block-frontpageebook,
	.page-node-72 #main .container #content-area > div > div#block-frontpageeboo,
	.page-node-74 #main .container #content-area > div > div#block-frontpageebook{
		flex-direction: column-reverse;
	}

	#block-frontpageebook .left{
		width: 100%;
	}

	#block-frontpageebook .right{
		width: 100%;
		padding-left: 15px;
		text-align: center;
	}

	/*.frontpage__header-tiles{
		justify-content: center;
	}

	.frontpage__header-tiles > div{
		width: 95%;
		min-height: initial;
	}*/

	.frontpage__nadpis-2{
		font-size: 65px;
		line-height: 70px;
	}

	#block-copyright{
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}

	#block-copyright > div,
	#block-copyright > div.column1{
		width: 100%;
	}

	#block-copyright > .column1 p,
	#block-copyright > .column1 div{
		max-width: 100%;
	}

	#block-copyright .column2 > p:first-child, 
	#block-copyright .column3 > p:first-child, 
	#block-copyright .column4 > p:first-child{
		padding-top: 35px;
	}

	.page-type-frontpage #block-mytheme-content .content{
		display: flex;
		flex-direction: column;
	}

	.page-type-frontpage #block-mytheme-content .content > div:nth-child(1){
		order: 1;
	}

	.page-type-frontpage #block-mytheme-content .content > div:nth-child(2){
		order: 2;
	}

	.page-type-frontpage #block-mytheme-content .content > div:nth-child(3){
		order: 4;
	}

	.page-type-frontpage #block-mytheme-content .content > div:nth-child(4){
		order: 3;
	}

	#link_na_rezervacia > div{
		bottom: -40px;
	}

	.page-type-frontpage #link_na_rezervacia > div{
		bottom: -40px;
	}

	.kariera_info > div {
	    width: 48%;
	}

	.node74_img span::before,
	.node74_img_long::before,
	.node74_img span::after,
	.node74_img_long::after,
	.node72img span::before,
	.node75img span::before,
	.node72img span::after,
	.node75img span::after,
	.node73img::before,
	.node73img::after{
		content: none;
	}

	.node74_img_long{
		margin: 30px 0;
	}

	.page-type-frontpage #main .container #content-area > div > .block-hrutkova,
	.page-type-frontpage #main .container #content-area > div > .block-axisdentblocksk{
		display: block;
		text-align: center;
	}

	.hrutkova__hrutkova-obrazok{
		margin-bottom: 70px;
		margin-left: 0;
	}

	.axis_dent__axis-obrazok{
		margin-bottom: 35px;
	}

	.pobocka-wrapper > .pobocka{
		width: calc(100% / 2 - 17px);
	}

	.frontpage__nadpis-2{
		text-align: center;
	}

	.frontpage__nadpis-1{
		padding-left: initial;
	}

}

@media screen and (max-width: 900px) {
	.page-type-frontpage #main, 
	.page-type-rezervacie #main{
		background-position: left;
	}

	.frontpage_recenzi__meno{
		font-size: 30px;
	}

	.frontpage_recenzi__citat{
		font-size: 17px;
	}

	.kontakt_img{
		float: initial;
		margin-right: initial;
	}

	.kontakt_img img{
		max-width: 100%;
	}

	.page-node-85 .page__body{
		text-align: center;
	}

	#block-prepinacjazykov{
		display: none;
	}
	div#block-headermobillink{
		display: none;
	}


}

@media screen and (max-width: 800px) {
	.odbornici-view .views-row{
		width: 48%;
	}

	.page-type-page .page__body tr td{
		min-width: 100px;
	}

	.page-type-page .page__body td{
		border-bottom: 1px solid #b7b5b5;
	}

	.sluzby__link > div{
		width: 300px;
	}

	#block-nasesluzby .basic__sluzby > div,
	#block-nasesluzby .basic__sluzby > div:nth-child(2n){
		flex-direction: column;
	}

	#block-nasesluzby .basic__sluzby > div .left_side, 
	#block-nasesluzby .basic__sluzby > div .right_side{
		width: 100%;
	}

	#block-nasesluzby .left_side, 
	#block-nasesluzby .right_side{
		max-height: 450px;
	}

	#block-nasesluzby .left_side > div,
	#block-nasesluzby .basic__sluzby > div:nth-child(2n) .left_side > div{
		margin: 0;
		max-width: 100%;
		text-align: center;
	}

	#block-nasesluzby .basic__sluzby > div .right_side{

		margin: 40px 0 50px 0;
	}

	#block-coonaspovedalipacienti > h2{
		font-size: 40px;
		line-height: 40px;
	}

	#block-napistenam .webform-flexbox{
		display: block;
	}

	#block-napistenam input#edit-meno,
	#block-napistenam input#edit-email{
		width: 100%;
	}

	.kariera-view .views-row{
		width: 98%;
	}

	#block-headertop{
		display: none;
	}
	.menu_open #block-headertop{
		display: block;
	}

	.header_mobil > a{
		line-height: 1.7;
	}

	#header-region #block-mytheme-site-branding {
		position: absolute;
		left: 20px;
	}
	.menu_open #block-mytheme-main-menu{
		padding-top: 120px;
	}

	#header-region{
		display: flex;
		justify-content: center;
		min-height: 180px;
	}

	.header_mobil{
		flex-direction: column;
		align-items: center;
		gap: 5px;
	}

	#header-region > div{
		padding-top: 120px;
	}

	.menu_open #toggle_icon{
		top: 140px;
		right: 20px;
	}
	#toggle_icon{
		top: 50px;
		right: 20px;
	}

	body:not(.menu_open) #header-region #block-mytheme-site-branding{
		top: 20px;
	}
}

@media screen and (max-width: 700px) {

	#block-headermobillink{
		font-size: 18px;
	}

	.menu_open #block-headermobillink{
		font-size: 19px;
	}

	.sluzby__cennik > div, 
	.cennik_group__cenniky > div{
		width: 70%;
	}

	.frontpage__nadpis-1,
	.frontpage__nadpis-2{
		text-align: center;
		position: relative;
		top: 335px;
	}

	.frontpage__nadpis-2{
		font-size: 50px;
		line-height: 50px;
	}

	#block-frontpageebook .right h2{
		line-height: 50px;
	}

	.kariera_info > div {
	    width: 90%;
	}

	.frontpage__header-tiles > div{
		width: 100%;
	}

	.page-type-frontpage #main .container #content-area > div > .block-hrutkova{
		padding-top: 265px;
	}


}

@media screen and (max-width: 720px) {
	

	#block-frontpageebook .right{
		height: initial;
		padding-bottom: 70px;
	}

}


@media screen and (max-width: 650px) {
	.calendar-view-table, 
	.calendar-view-table tr, 
	.calendar-view-table thead, 
	.calendar-view-table tbody,
	.view-id-rezervacia_ds_strojcek_na_zuby > ul.pager__items{
		max-width: 100%;
		width: 100% !important;
	}

	.blog__body video,
	.sluzby__body video{
		width: 100%;
		height: auto;
	}

	.block-hrutkova .hrutkova__body h2, 
	.block-axisdentblocksk .axis_dent__body h2{
		font-size: 33px;
	}

	.pobocka-wrapper{
		gap: 3px;
	}

	.pobocka-wrapper > .pobocka{
		width: 100%;
	}

	.pobocka-img{
		height: initial;
		max-width: initial;
	}
		
}

@media screen and (max-width: 600px) {
	h1{
		font-size: 30px;
		margin-bottom: 50px;
	}

	#block-mytheme-page-title h1{
		text-align: center;
	}

	.front_tiles{
		justify-content: center;
	}

	.booking-contact-form{
		text-align: center;
	}

	.booking-contact-form .field--name-email > div input, 
	.booking-contact-form .field--name-field-mobil > div input, 
	.booking-contact-form .field--name-field-meno > div input, 
	.booking-contact-form .field--name-field-priezvisko > div input,
	.booking-contact-form .field--name-field-rok-narodenia > div input,
	.user-login-form div.js-form-item input,
	.user-pass div.js-form-item input{
		width: 80%;
	}

	.page-type-blog .blog__body img,
	.sluzby__body img{
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}

	.page-type-page .page__body table,
	.page-type-page .page__body tr:first-child td{
		font-size: 13px;
	}

	.page-type-page .page__body tr td{
		min-width: 50px;
	}

	.page-type-page .page__body tr td:first-child{
		min-width: 100px;
	}

	#block-views-block-blog-block-1 > h2, 
	#block-views-block-odbornici-block-1 > h2, 
	#block-nasesluzby > h2,
	.block-exposedformodborniciblock-1 > h2{
		font-size: 40px;
	}

	#block-views-block-odbornici-block-1 .slick-dots{
		flex-wrap: wrap;
		gap: 5px;
		max-width: 80%;
		margin: auto;
	}

	#block-frontpageblueline > .items .item{
		width: 100%;
		padding: 0;
	}

	#block-frontpageblueline > .items .item:nth-child(2)::after{
		content: '';
	}

	#block-frontpageblueline > .items .item::after{
		width: 100%;
		height: 1px;
		bottom: 0;
		border-right: none;
		border-bottom: 1px solid rgb(255 255 255 /50%);
	}

	/* #header-region > div{
		padding-bottom: 80px;
	} */

	#block-headermobillink{
		position: absolute;
		top: 170px;
		left: 50%;
  		transform: translate(-50%, -50%);
  		width: 250px !important;
	}

	.menu_open #block-headermobillink{
		position: initial;
		right: initial;
		top: initial;
		width: initial !important;
		transform: initial;
	}


	.page-lang-hu .block-headermobillink{
		top: 145px !important;
	}

	.page-lang-hu .block-headermobillink .basic__body{
		text-align: center;
		display: block !important; 
	}

	.menu_open.page-lang-hu .block-headermobillink .basic__body{
		text-align: center;
		display: flex !important; 
	}

	.page-lang-sk .block-headermobillink > div{
		display: block !important;
		text-align: center;
	}
	.menu_open.page-lang-sk .block-headermobillink > div{
		display: flex !important;
	}

	header#header{
		display: block;
	}

	.node76_img{
		height: auto;
		margin: 25px 10px 75px;
		text-align: center !important;
		width: initial;
	}

	.node76_img img{
		width: 300px !important;
	}

	.node76_img::before,
	.node76_img::after,
	.node73img::before,
	.node73img::after{
		content: none;
	}

	div#block-headermobillink{
		margin-top: 15px;
	}

	.block-szabadsagpopup-modal .spb_top_center{
		width: 90% !important;
	}
}

@media screen and (max-width: 550px) {


	.menu_open div#block-headertop{
		display: block;
	}
	
	.blog-view-page .views-row,
	.odbornici-view .views-row{
		width: 100%;
	}

	#block-frontpageebook .right{
		height: initial;
		padding-bottom: 70px;
	}
	
	
	.menu_open #header-region #block-mytheme-site-branding{
		top: initial;
	}

	#header-region{
		min-height: 130px;
	}
	.menu_open #header-region{
		min-height: 230px;
	}
	

	/*#block-frontpageebook .ebook-fixed a{
		max-width: 250px;
		margin: auto;
	}*/

	#block-frontpageebook .ebook-fixed .ebook-fixed-wrapper{
		gap: 5px;
		flex-direction: column;
	}

	.odbornici-view header{
		text-align: center;
	}

	footer#footer{
		padding-bottom: 100px;
	}

	.axis_dent__axis-obrazok img{
		width: 100%;
		object-fit: cover;
	}

	.frontpage__nadpis-2 {
        font-size: 38px;
        line-height: 44px;
    }

}

@media screen and (max-width: 500px) {

	.site-logo img{
		width: 150px;
	}


	#block-copyright > div,
	#block-copyright--2 > div{
		flex-direction: column;
		text-align: center;
	}

	#block-copyright div > a:first-child::after, 
	#block-copyright--2 div > a:first-child::after, 
	#block-copyright div:last-child > p:first-child::after, 
	#block-copyright--2 div:last-child > p:first-child::after{
		content: none;
	}

	#block-copyright, 
	#block-copyright--2{
		padding: 25px 0 10px 0;
	}

	.popup-dialog-class #drupal-modal{
		grid-template-columns: repeat(auto-fit,minmax(100px,1fr));
	}

	.sluzby__cennik > div, 
	.cennik_group__cenniky > div{
		width: 90%;
	}

	.hrutkova__hrutkova-obrazok img{
		width: 100%;
		object-fit: cover;
		box-shadow: initial;
	}

	.hrutkova__hrutkova-obrazok{
		margin-bottom: 35px;
	}
}

@media screen and (max-width: 400px) {
	#header-region > div{
		align-items: initial;
	}

	.booking-contact-form .field--name-email > div input, 
	.booking-contact-form .field--name-field-mobil > div input, 
	.booking-contact-form .field--name-field-meno > div input, 
	.booking-contact-form .field--name-field-priezvisko > div input,
	.booking-contact-form .field--name-field-rok-narodenia > div input,
	.user-login-form div.js-form-item input,
	.user-pass div.js-form-item input{
		width: 95%;
	}

	.page-lang-sk .site-logo img{
		width: 170px !important;
	}

	.page-lang-sk #block-headermobillink{
		top: 155px;
	}

	.page-node-76 #main #content-area #block-rezervaciaterminu{
		width: 95%;
	}

	.node77webform .webform_inner,
	.node77webform{
		width: 100%;
	}

	.node77webform .webform_inner{
		padding-left: 20px;
		padding-right: 20px;
	}

	.frontpage__nadpis-1, .frontpage__nadpis-2{
		top: 360px;
	}

	.page-type-frontpage #main .container #content-area > div > div#block-mytheme-content .content{
		background-position: right -85px center;
	}

}

@media screen and (max-width: 330px){

	.frontpage__nadpis-1, .frontpage__nadpis-2 {
        top: 375px;
    }

}