@media screen and (max-width: 1100px) {
	#w_icon {
		display: inline-block;
		margin-top: 18px;
	}
}

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

	.wrs_css_table th, .wrs_css_table td {
		font-size: 0.8em;
	}
	.wrs_css_contact_box_form {
		padding: 0 38px;
	}
	#language_button {
		background-position: 30px 15px;
	}

	#language_span {
		display: inline-block;
		padding: 0px 15px;
	}

	.wrs_css_logo_wiris {
		display: inline-block;
	}

	header ul#menu-area{
		margin-top: 8px;
	}

	nav ul {
		opacity: 0;
		overflow: hidden;
		height: 0;
	}

	nav label {
		display: block;
		background: transparent;
		width: 40px;
		height: 40px;
		cursor: pointer;
		position: absolute;
		right: 20px;
		top: 0px;
		padding-top: 10px;
	}

	nav label:after{
		content:'';
		display: block;
		width: 32px;
		height: 4px;
		background: #f26a54;
		margin: 7px 5px;
		box-shadow: 0px 10px 0px #f26a54, 0px 20px 0px #f26a54;
	}

	nav [type="checkbox"]:checked ~ ul {
		opacity: 1;
		height: auto;
		z-index: 9999;
		position: absolute;
		left: 0;
		top: 60px;
		width: 100%;
	}

	nav ul li {
		display: block;
		float: none;
		text-align: center;
		background-color: #fff;
		padding: 16px;

	}

	li#first_nav_language:before {
		content: "";
	}



	.wrs_css_section_editor h1 {
		display: none;
	}

	.wrs_css_separator {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.wrs_css_accessible_vision {
		display: block !important;
		margin: 15px auto;
	}

	.wrs_css_small_editor {
		margin: 0 auto;
		margin-top: 25px;
	}

	.wrs_css_main_editor, .wrs_css_small_editor, .wrs_css_normal_editor {
		width: 95%;
		max-width: 95%;
		height: 300px;
	}

	.wrs_css_toolbar_prototype {
		text-align: left;
	}

	#editorContainer_prototype {
		margin: 0 !important;
	}
}

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

	.wrs_css_spaced_right_on_mobile {
	    margin-right: 0.4em;
	}
	.wrs_css_spaced_top_on_mobile {
	    margin-top: 0.6em;
	}
	.wrs_css_spaced_big_top_on_mobile {
	    margin-top: 1em;
	}
	.wrs_css_spaced_biggest_top_on_mobile {
	    margin-top: 1.2em;
	}
	.wrs_css_spaced_ultra_top_on_mobile {
	    margin-top: 2.2em;
	}
	.wrs_css_spaced_ultra_bottom_on_mobile {
	    margin-bottom: 2.2em;
	}
	.wrs_css_spaced_ultra_top_bottom_on_mobile {
	    margin-top: 2.2em;
	    margin-bottom: 2.2em;
	}
	.wrs_css_spaced_bottom_on_mobile {
	    margin-bottom: 0.6em;
	}
	.wrs_css_spaced_big_bottom_on_mobile {
	    margin-bottom: 1em;
	}
	.wrs_css_spaced_biggest_bottom_on_mobile {
	    margin-bottom: 1.2em;
	}
	.wrs_css_spaced_top_bottom_on_mobile {
	    margin-top: 0.6em;
	    margin-bottom: 0.6em;
	}
	.wrs_css_spaced_big_top_bottom_on_mobile {
	    margin-top: 1em;
	    margin-bottom: 1em;
	}
	.wrs_css_spaced_biggest_top_bottom_on_mobile {
	    margin-top: 1.2em;
	    margin-bottom: 1.2em;
	}
	.wrs_css_logo_box {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.wrs_css_highlight_container {
		width: 90%;
    	padding: 5%;
	}

	.wrs_css_modal {
		animation: none;
	}
	.wrs_css_modal_content {
		border-radius: 0px;
		padding: 60px 80px;
	}
	#progress_bar {
		display: none;
	}

	.wrs_css_table {
		overflow-x: auto;
    	width: 100%;
	}

	input[type=text], input[type=password], input[type=email], input#city, select, .wrs_css_max_402, #create_account_form, #sign_in_form {
		max-width: 100%;
		padding-left: 0;
	}

	footer .wrs_css_footer_left, footer .wrs_css_footer_left .wrs_css_align_right {
		text-align: left;
	}

	footer .wrs_css_footer_right, footer .wrs_css_footer_right .wrs_css_align_right {
		text-align: center;
	}

	footer .wrs_css_last_footer {
		text-align: center;
	}

	.card-container {
	    margin-right: 0;
	    margin-left: auto;
	    display: block;
	    margin-top: 16px;
	}

	#div_payment label {
		display: block;
	}

	#div_payment {
		margin-top: 0;
	}

	#includes_block, .wrs_css_center_on_mobile {
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	#table_price tr:first-child td:last-child, #table_price tr:first-child {
		font-size: 18px;
	}

	#table_price td {
	    width: 60%;
	    text-align: left;
        padding-bottom: 1em;
    	vertical-align: top;
	}

	form label {
		display: inline-block;
	}

	.wrs_css_only_show_in_payment {
		text-align: center;
		margin: 20px 0;
	}

	#includes_block .wrs_css_product_box_icon {
		float: none;
		display:inline-block;
	}

	#includes_block .wrs_css_license_benefits li i {
		display: none;
	}

	.wrs_css_col.wrs_css_xs1 {
		width:10%;
	}

	.wrs_css_col.wrs_css_xs11 {
		width: 89.9%;
	}
	.wrs_css_container, .wrs_css_content {
		padding: 6px;
	}
	.wrs_css_main_editor, .wrs_css_small_editor, .wrs_css_normal_editor {
		width: 90%;
		max-width: 90%;
		height: 260px;
	}

	.pagination li {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.pagination li:first-child, .pagination li:last-child, .pagination li:nth-last-child(2) {
	 	display: block;
	}
}

@media only screen and (min-width: 601px) {
	.wrs_css_col.wrs_css_m1 {
		width: 8.33333%
	}
	.wrs_css_col.wrs_css_m2 {
		width: 16.66666%
	}
	.wrs_css_col.wrs_css_m3 {
		width: 24.99999%
	}
	.wrs_css_col.wrs_css_m4 {
		width: 33.33333%
	}
	.wrs_css_col.wrs_css_m5 {
		width: 41.66666%
	}
	.wrs_css_col.wrs_css_m6 {
		width: 49.99999%
	}
	.wrs_css_col.wrs_css_m7 {
		width: 58.33333%
	}
	.wrs_css_col.wrs_css_m8 {
		width: 66.66666%
	}
	.wrs_css_col.wrs_css_m9 {
		width: 74.99999%
	}
	.wrs_css_col.wrs_css_m10 {
		width: 83.33333%
	}
	.wrs_css_col.wrs_css_m11 {
		width: 91.66666%
	}
	.wrs_css_col.wrs_css_m12 {
		width: 99.99999%
	}
	.wrs_css_option_label {
		text-align: right;
	}

}

@media only screen and (min-width: 1024px) {
	.wrs_css_col.wrs_css_l1 {
		width: 8.33333%
	}
	.wrs_css_col.wrs_css_l2 {
		width: 16.66666%
	}
	.wrs_css_col.wrs_css_l3 {
		width: 24.99999%
	}
	.wrs_css_col.wrs_css_l4 {
		width: 33.33333%
	}
	.wrs_css_col.wrs_css_l5 {
		width: 41.66666%
	}
	.wrs_css_col.wrs_css_l6 {
		width: 49.99999%
	}
	.wrs_css_col.wrs_css_l7 {
		width: 58.33333%
	}
	.wrs_css_col.wrs_css_l8 {
		width: 66.66666%
	}
	.wrs_css_col.wrs_css_l9 {
		width: 74.99999%
	}
	.wrs_css_col.wrs_css_l10 {
		width: 83.33333%
	}
	.wrs_css_col.wrs_css_l11 {
		width: 91.66666%
	}
	.wrs_css_col.wrs_css_l12 {
		width: 99.99999%
	}
}