@media screen and (max-width: 767px) {
	#singlepage-slider,
	#homepage-slider {
		display: none;
	}
	
	#page-header-mobile > div > div > div > div:last-child > div > button { 
		width: 100%;
	}
	
	#page-header-mobile {
		box-shadow: 0px 5px 10px #0000001a;
	}
	
	#bookingModal .modal-dialog {
		width: 97.5% !important;
	}
	
	#bookingModal .modal-header {
		background-position: right 25px bottom -55px !important;
	}
	
	.main-header-inner {
		justify-content: end;
	}
	
	.main-header-inner > form {
		display: none;
	}
	
	#mobile-nav-inner {
		margin-bottom: 0 !important;
	}
	
	#mobile-nav-inner > ul > li:last-child > a {
		border-bottom: none;
	}
		
	#footer-content {
		width: 100%;
	}

	.footer-fonixmed-white-logo {
		text-align: left !important;
	}
	
	#footer-content > div {
		padding: 17.5px 5px !important;
	}
	
	#footer-content > div > div {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.footer-info-blue-background-white-text {
		margin-bottom: 0 !important;
	}
	
	.footer {
		background: linear-gradient(rgba(1, 157, 223, 0.9),rgba(1, 157, 223, 0.9)) !important;
	}
	
	.footer-map-row-container {
		flex-direction: column-reverse;
	}
	
	.footer-map-row-container > div:nth-child(2) {
		    padding: 30px 20px 0px 20px !important;
	}
	
	.footer-white-background-address {
		margin-bottom: 0px !important;	
	}
	
	.footer-white-background-customer-service {
		margin-top: 30px !important;	
	}
	
	.footer-white-background-button > div > button {
		width: 100% !important;	
	}
	
	.google-map {
		clip-path: none;
	}
	
	.contact-img  {
		display: none;
	}
	
	.page-title-blue.contact-title {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
		margin-top: 30px !important;
	}
	
	.page-title-blue.contact-title > div > p {
		padding-bottom: 35px;
		font-size: 35px !important;
	}
	
	.page-title-blue.contact-title::after {
		content: '';
  		background-image: url('/wp-content/uploads/2021/12/MicrosoftTeams-image-8.jpg');
  		width: 100vw;
  		height: 50vw;
  		display: block;
		background-size: contain;
	}
	
	#services-list .vc_col-sm-6 .box .box-header {
		background-image: url(/wp-content/uploads/2021/12/Fonix-Med_weboldal_szolgaltatasok_ful_01.png) !important;
    	background-position: right 20px bottom -35px !important;
    	background-repeat: no-repeat !important;
    	background-size: 40%;
	}
	
	#services-list > div > div {
		padding: 0 10px;
	}
	
	#services-list > div:last-child,
	#about-services-list > div:last-child {
		margin-left: 0;
		float: none;
	}
	
	#homepage-services-content {
		top: 0;
	}
	
	.box-footer > #details-btn,
	.box-footer > #booking-btn {
		background-image: none !important;
	}
	
	#services-list .box {
		margin-bottom: 10px;
	}
	
	#services-list .box .box-footer {
		margin: 0 15px !important;	
	}
	
	#services-list .box .box-body {
		height: auto !important;
	}
	
	
    .doctor_image img {
        width: 40vw !important;
        height: auto !important;
        top: 0px;
        left: 0px;
    }
    
    .item-content .content {
        margin-left: calc(40vw + 20px);
    }
    
    .item-content .service_icon img {
        height: 50px;
    }
	
	.kw_doctor_with_time {
		display: block;
	}
    
    .kw_doctor_with_time_inner .item-content .name {
        font-size: 14px;
        line-height: 16px;
    }
    
    .kw_doctor_with_time_inner .item-content .position {
        font-size: 12px;
    }
    
    .kw_doctor_with_time_inner .item-content #booking-btn {
        position: absolute;
        bottom: -17px;
        z-index: 10;
        justify-content: left;
        padding-left: 5vw;
        margin-left: -25px;
        width: 170px;
        background-position: right 6px center;
    }
    
    .kw_doctor_with_time_inner > .item-content > .pic > #details-btn {
        position: absolute;
        bottom: -216px;
        margin-left: 0;
        z-index: 10;
        width: 130px;
        justify-content: left;
        padding-left: 20px;
        background-position: right 6px center;
    }
    
    #doctors-of-service,
    #doctors-of-service > div > div {
        padding-top: 0 !important;
    }
    
    
    
    .kw_doctor_with_time_inner:nth-child(even) {
        background-color: rgba(171,189,199,0.1);;
    }
    
    #custom-footer-content {
        box-shadow: 0px -5px 10px #0000001a;
    } 
    
    .kw_doctor_with_time_inner .item-content {
        height: 200px;
    }
    
    .service-two-column-block {
        max-width: calc(100vw - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
    
    .service-two-column-block-left-side-text-with-button > .vc_column-inner {
        padding-right: 0px !important;
		padding-left: 0px !important;
    }
    
    .service-two-column-block-right-side-text-with-button {
        margin-top: -30px;
    }
    
    .service-two-column-block-right-side-text-with-button > .vc_column-inner {
        padding-left: 0px !important;
		padding-right: 0px !important;
    }
    
    #booking-btn.booking-button {
        margin-left: calc((100vw - 370px) / 2);
    }
    
    .back-to-services-button {
        display: none !important;
    }
    
    .service-doctors-container > .vc_column-inner {
        padding-top: 15px !important;
        padding-bottom: 0px !important;
    }
    
    #doctors-of-service-container > .vc_column_container > .vc_column-inner {
        padding-bottom: 75px !important;
    }
    
    .prices-of-service-container {
        width: calc(100vw - 30px) !important;
        margin-left: 15px !important;
        margin-bottom: 30px;
    }
    
    .two-column-extra-text-left-side > .vc_column-inner,
    .two-column-extra-text-right-side > .vc_column-inner {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    
    #prices-of-service {
        background-color: rgba(256,256,256,0.1) !important;
    }
    
    #price_of_service .kw_custom_table tr td:nth-child(1) {
        padding-left: 15px;
    }
    
    #price_of_service .kw_custom_table tr td:nth-child(2) {
        padding-right: 15px;
		padding-left: 0;
    }
    
    .prices-of-service-title {
        padding-left: 15px;
    }
    
    #price_of_service .kw_custom_table tr td {
        font-size: 16px;
    }
	
	#prices-of-service-container-prices-page {
		padding-top: 0px;
	}
	
	.service-doctors-container .kw_doctor_with_time_inner {
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 0;
	}
	
	.position {
		line-height: 16px;
		margin-top: 5px;
	}
	
	.type-larion_doctors p {
		padding-bottom: 75px;
	}
	
	.page-id-10 #content-1-box .wpb_wrapper {
		padding: 0;
	}
	
	#doctors-of-service-specialists-container > .vc_column_container > div.vc_column-inner {
		padding-bottom: 50px !important;
	}
	
	.kw_doctor_with_time_inner .item-content .content {
		padding-bottom: 35px;
    	display: flex;
    	flex-direction: column;
    	justify-content: flex-end;
	}
	
	.two-column-text-left-side {
		text-align-last: left;
	}
}