@charset "utf-8";

:root {
	--factor-desktop: 1;
}

@media (min-width: 768px) {
	body {
		font-size: calc(16px * var(--factor-desktop));
	}

	form,
	input,
	select,
	textarea {
		font-size: calc(16px * var(--factor-desktop));
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: calc(18px * var(--factor-desktop));
	}

	.topdesc h1 {
		font-size: calc(37px * var(--factor-desktop));
	}

	.hp_header .topdesc h2,
	.service_form h2.green {
		font-size: calc(54px * var(--factor-desktop));
	}

	.service_form .txt_service {
		font-size: calc(29px * var(--factor-desktop));
	}

	.service_form h2.green {
		font-size: calc(50px * var(--factor-desktop));
	}

	.loginfav .login_btn,
	.loginfav .logout_btn {
		font-size: calc(20px * var(--factor-desktop));
	}

	.services h2.blue {
		font-size: calc(30px * var(--factor-desktop));
	}

	.in_main .services h2.green {
		font-size: calc(50px * var(--factor-desktop));
	}

	.shamay_form .shamay_more {
		font-size: calc(16px * var(--factor-desktop));
	}

	.meuhad .meuhad_editor h2 {
		font-size: calc(22px * var(--factor-desktop));
	}

	.lcol .about_editor h2 {
		font-size: calc(22px * var(--factor-desktop));
	}

	.bread_cramp {
		font-size: calc(14px * var(--factor-desktop));
	}

	.fields .send_btn,
	.fields .send_btn,
	.fields .send_btn,
	.fields .send_btn {
		font-size: calc(22px * var(--factor-desktop));
	}

	.tickets_content .rcol_tickets .title1 {
		font-size: calc(25px * var(--factor-desktop));
	}

	.tickets_content .rcol_tickets .title2 {
		font-size: calc(25px * var(--factor-desktop));
	}

	.tickets_content .row_green .price .price_amount {
		font-size: calc(19pt * var(--factor-desktop));
	}

	.tickets_content .row_blue .price .price_amount {
		font-size: calc(19pt * var(--factor-desktop));
	}

	.tickets_content .row_syan .price .price_amount {
		font-size: calc(19pt * var(--factor-desktop));
	}

	.tickets_content .lcol_tickets .col1 .title {
		font-size: calc(25px * var(--factor-desktop));
	}

	.tickets_content .lcol_tickets .row {
		font-size: calc(16px * var(--factor-desktop));
	}

	.tickets_content .lcol_tickets .col2 .title {
		font-size: calc(25px * var(--factor-desktop));
	}

	.searchform_side dd.search_price_list div .field_name {
		font-size: calc(18px * var(--factor-desktop));
	}

	.logged_in_btns {
		font-size: calc(14px * var(--factor-desktop));
	}

	.edit_client_content .register_btn {
		font-size: calc(18px * var(--factor-desktop));
	}

	.credits {
		font-size: calc(9pt * var(--factor-desktop));
	}

	#body .btn-pdf {
		font-size: calc(inherit * var(--factor-desktop));
	}

	.bottom-line {
		font-size: calc(13px * var(--factor-desktop)) !important;
	}

	ul.navbar-nav>li a {
		font-size: calc(14px * var(--factor-desktop));
	}

	.bar-title h2,
	.bar-title h3 {
		font-size: calc(18px * var(--factor-desktop));
	}
}