@media (min-width: 1600px) {
	:root {
    	--bs-fs100: 95px;
        --bs-fs74: 65px;
        --bs-fs70: 55px;
    	--bs-fs60: 48px;
        --bs-fs50: 42px;
        --bs-fs40: 36px;
        --bs-fs30: 28px;
        --bs-fs26: 26px;
        --bs-fs24: 24px;
        --bs-fs22: 22px;
        --bs-fs20: 20px;
        --bs-fs18: 18px;
	}
	.container {
	    padding-left: 80px;
	    padding-right: 80px;
	}
	.row {
	    --bs-gutter-x: 2.5rem;
	}
	.py_3 {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.mt_3 {
		margin-top: 80px;
	}
	form .form-control {
		height: 57px;
	}
	.sec_title.text-center {
		max-width: 1100px !important;
	}
	.list_tick {
		li {
			padding-left: 40px;
			&:before {
				top: 6px;
				width: 23px;
				height: 23px;
			}
		}
	}
	.page-breadcrumb {
		li:first-child a {
			width: 50px;
			height: 50px;
		}
		li+li {
			padding-top: 9px;
		}
		li+li:before {
			left: 11px;
			top: 7px;
			font-size: 30px;
		}
	}
	header {
	    .navbar-brand {
	        max-width: 200px;
	    }
	    .open_menu_title {
	        top: 67px;
	    }
	}
	ul.nav-tabs {
	    .nav-link {
	    	padding: 14px 30px;
	    }
	}
	.page_content {
        padding-top: 185px !important;
    }
    .banner_sec {
    	.img_text {
    		max-width: 400px;
    	}
	}
	.treatment_sec {
	    .link_col a {
	    	padding-left: 25px;
	    	padding-top: 13px;
	    	padding-bottom: 13px;
	    }
	}
	.visual_defects {
    	.content_col {
	        padding: 90px;
	    }
	}
	.news_list {
	    .item_inner {
	        .post_img {
	            height: 400px;
	        }
	        .post_text {
	            .more_btn {
	                img {
	                    width: 25px;
	                }
	            }
	        }
	    }
	}
	.team_list {
	    .item_inner {
	        .post_img {
	            height: 400px;
	        }
	        .post_text {
	            .more_btn {
	                img {
	                    width: 25px;
	                }
	            }
	        }
	    }
	}
	.accordion {
		margin-top: 3rem;
	    .card-header a:before {
	        width: 42px;
	        height: 42px;
	        background-size: 40px;
	    }
	}
	.inner_banner {
		.banner_wrap {
			padding: 70px;
			height: 650px;
		}
	}
	.treatment_tabs_sec {
		.border_wrapper {
			padding: 32px;
		}
		.deal_list {
			padding: 20px 30px;
			.list_itm {
				margin: 15px 0;
			}
			.item_inner {
				padding: 35px;
			}
		}
	}
	.treat_myopia {
		.shadow_wrap {
			padding: 40px;
		}
	}
	.terms_sec {
		.data_wrapper:not(:first-child) {
			margin-top: 4rem;
		}
	}
	.contact_detail {
	    .item_inner {
	        p {
	        	padding-left: 100px;
	        }
	        .icn_style {
	        	width: 75px;
	        	height: 75px;
	        }
	    }
	}
	.policy_sec {
	    .accordion {
	        .card-header a {
	            padding: 15px 25px;
	            padding-right: 60px;
	        }
	        .card-body {
	            padding: 10px 25px;
	        }
	        .card-header a:before {
	        	top: 13px;
	        }
	    }
	}
	.radio_inline {
		label, .wpcf7-list-item {
			padding-left: 35px;
		}
		input[type="radio"] + span::before,
    	input[type="radio"] + span.wpcf7-list-item-label::before {
    		width: 24px;
        	height: 24px;
    	}
    	input[type="radio"]:checked + span::before,
	    input[type="radio"]:checked + span.wpcf7-list-item-label::before {
	        box-shadow: inset 0 0 0 5px #fff;
	    }
	}
}

@media (min-width: 1200px) {
	header {
	    /* #navbarNav {
	        &.collapse {
	        	height: 90% !important;
	        }
	    } */
	}
	.treatment_tabs_sec {
		.content_col {
			padding-left: 30px;
		}
	}
	.myopia_causes, .myopia_sec, .hospital_common, .Priser_sec, .review_sec, .get_in_touch {
		.row {
			--bs-gutter-x: 2.5rem;
		}
	}
}

@media (min-width: 992px) {
	.page_content {
	    padding-top: 126px;
	}
	.sec_title.text-center {
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
	}
	.hospital_sec_2, .hospital_sec_5 {
		margin-top: 60px;
		.img_col img {
			height: calc(100% + 120px);
			margin-top: -120px;
		}
	}
}

@media (max-width: 1199px) {
	:root {
		--bs-fs100: 60px;
		--bs-fs74: 40px;
	    --bs-fs70: 36px;
    	--bs-fs60: 33px;
	    --bs-fs50: 31px;
	    --bs-fs40: 28px;
	    --bs-fs30: 21px;
	    --bs-fs26: 19px;
	    --bs-fs24: 16px;
	    --bs-fs22: 15px;
	    --bs-fs20: 14px;
	    --bs-fs18: 13px;
	}
	.accordion {
    	.card-header a:before {
    		width: 28px;
        	height: 28px;
        	background-size: 28px;
	    }
	}
	.banner_sec {
	    .banner_wrap {
	        padding: 30px;
	    }
	    .img_text {
			bottom: 10px;
			font-size: var(--bs-fs30);
			max-width: 220px;
	    }
	}
	.review_sec {
		.item {
			box-shadow: 0px 2px 13px rgb(0 0 0 / 8%);
			padding: 15px;
			margin: 10px;
		}
		.border_box {
			margin-top: 10px;
		}
	}
}

@media (max-width: 991px) {
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.page_content {
	    padding-top: 126px;
	}
	header {
	    #navbarNav {
	        &.collapse.show {
	            right: 0;
	            width: 70%;
	            padding: 0 50px;
	        }
	    }
	}
	.visual_defects {
	    .img_col img {
	        position: unset;
	        top: 0;
	    }
	    .content_col {
	        padding: 30px 50px;
	    }
	}
    footer {
    	.contct_col {
	        a {
	        	padding-left: 45px;
	        	min-height: 38px;
	        }	
	    }
	    .scl_icons a, .ftr_icons span {
	    	width: 38px;
	        min-width: 38px;
	        height: 38px;
	        padding: 8px;
	    }
	}
	.inner_banner {
		.banner_wrap {
			padding: 30px;
			height: 300px;
		}
		.content_col {
			max-width: 75%;
		}
	}
	.contact_detail {
		.cd_item:not(:first-child) {
			margin-top: 1.5rem;
		}
	}
	.step_form_wrapper {
		padding: 1rem;
    	.action-button, .wpcf7-submit {
			padding: 11px 25px !important;
		}
		.toggle_radio {
			.wpcf7-list-item .wpcf7-list-item-label {
				padding: 6px 20px;
			}
		}
	}
	.modal {
		button.close {
			width: 40px;
		}
		.modal_data_container {
	        padding: .75rem;
	    }
		.modal-dialog {
			max-width: 700px;
		}
	}
}

@media (max-width: 767px) {
	:root {
        --bs-fs100: 40px;
        --bs-fs74: 32px;
        --bs-fs70: 30px;
    	--bs-fs60: 28px;
        --bs-fs50: 26px;
        --bs-fs40: 22px;
        --bs-fs30: 18px;
        --bs-fs26: 16px;
        --bs-fs24: 16px;
        --bs-fs22: 15px;
        --bs-fs20: 14px;
        --bs-fs18: 13px;
	}
	.py_3 {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.treatment_sec {
	    .link_col > div {
	        width: 100%;
	        margin-top: 1rem;
	    }
	}
	.visual_defects {
        .content_col {
            padding: 30px 30px;
        }
    }
    footer {
    	.copyright_p {
    		flex-direction: column;
    	}
    }
	.thankyou_error {
		.sec__content {
	        margin: 0 auto;
	        text-align: center;
	    }
	    .btn_block {
	    	justify-content: center;
	    }
    }
	.treatment_tabs_sec {
		.deal_list {
			.list_itm {
				width: 50%;
			}
		}
		.trtmnt_dtl_wrapper {
			ul {
				padding: 15px 20px;
				padding-left: 40px;
			}
		}
	}
	.about_mission {
		.inner_data {
			padding: 20px 20px;
			img {
            	width: 55px;
			}
			h3 {
				margin-bottom: 0;
			}
		}
	}
	.modal {
	    .modal_data_header {
	        .team_icon_circle {
	            width: 115px;
	            height: 115px;
	        }
	        .flex_scl_btns {
	        	gap: 1rem;
            	margin-top: 1rem;
	            a {
	                width: 40px;
	                height: 40px;
	                padding: 9px;
	            }
	        }
	    }
	}
}

@media (max-width: 575px) {
	:root {
        --bs-fs100: 40px;
        --bs-fs74: 32px;
        --bs-fs70: 30px;
    	--bs-fs60: 28px;
        --bs-fs50: 26px;
        --bs-fs40: 22px;
        --bs-fs30: 18px;
        --bs-fs26: 16px;
        --bs-fs24: 16px;
        --bs-fs22: 15px;
        --bs-fs20: 14px;
        --bs-fs18: 13px;
	}
	.button {
		padding: 15px 35px;
		min-width: 80px;
	}
	header {
	     #navbarNav {
	     	&.collapse .container {
	            padding: 120px 0 20px;
	        }
            &.collapse.show {
                right: 0;
                width: 100%;
                padding: 0 20px;
            }
        }
        .lang_option {
        	margin-right: 1rem;
        }
	}
	.banner_sec {
        .banner_wrap {
            padding: 20px;
        }
    }
    .treatment_sec {
	    .link_col a {
	        img {
	            width: 35px;
	        }
	    }
	}
	.news_list {
	    .item_inner {
	        .post_img {
	            height: 200px;
	        }
	    }
	}
	footer {
		padding-top: 30px;
		.logo_col {
	        img {
	            width: 110px;
	            margin-bottom: 1rem;
	        }
	    }
	}
	.inner_banner {
		.banner_wrap {
			padding: 20px;
			height: 250px;
		}
		.content_col {
			max-width: 100%;
		}
	}
	.treat_myopia {
		.shadow_wrap {
			padding: 20px;
			h3 {
				margin-bottom: 8px;
			}
		}
	}
	.review_sec {
        .border_box {
            margin-top: 10px;
            width: calc(100% - 20px);
            margin-left: 10px;
            margin-bottom: 15px;
        }
    }
}

@media (max-width: 480px) {
	:root {
        --bs-fs74: 32px;
        --bs-fs70: 30px;
        --bs-fs60: 28px;
        --bs-fs50: 24px;
        --bs-fs40: 22px;
        --bs-fs30: 20px;
        --bs-fs26: 18px;
        --bs-fs24: 16px;
        --bs-fs22: 14px;
        --bs-fs20: 13px;
        --bs-fs18: 12px;
	}	
	.news_list {
	    .list_item {
	        margin-bottom: 1.5rem;
	        width: 100%;
	    }
	}
	.team_list {
	    .list_item {
	        margin-bottom: 1.5rem;
	        width: 100%;
	    }
	}
	.step_form_wrapper {
		.form-button, .action-button, .wpcf7-submit, .cf7mls-btns.cf7mls-btns-last-step {
			float: left;
			margin-left: 0;
			margin-right: 0 !important;
			width: 100%;
		}
	}
	.modal {
	    .modal_data_header {
	        flex-direction: column;
	    }
	    .modal_data_container {
	        padding: 0;
	    }
	}
}

@media (max-width: 460px) {
	ul.nav-tabs {
		border-radius: 10px;
		li {
			width: 100%;
		}
		.nav-link {
			border-radius: 0;
			width: 100%;
			text-align: center;
		}
	}
	.treatment_tabs_sec {
		.deal_list {
			padding: 5px 10px;
			margin-bottom: 30px;
			.list_itm {
				margin: 5px 0;
			}
			.row {
				--bs-gutter-x: 15px;
			}
			.item_inner {
				padding: 10px;
			}
			p {
				margin-top: 10px;
			}
		}
	}
}
@media (min-width: 360px) {
	a.button.red_btn.calbtn {
    margin-left: 20px;
}
}