/*
* {font-family: sans-serif;}
*/
@font-face { font-family: sans-serif; font-display: swap; }
html {scroll-behavior: smooth;}
option {padding: 4px 0px 4px 10px;}
option:hover {cursor: pointer;background: rgb(232, 231, 229);}
p {margin-bottom: 10px;line-height:1.2;}
ul li a {color: inherit;}
a {text-decoration: none;color: blue;}
h1 {font-size: 36px;color: #303030;font-weight: 600;line-height: normal;margin: 15px 0px 15px 0px;}
.tpf_basic_info h1 {font-size: 28px;}
h2 {font-size: 26px;}
h4 {font-size: 22px;}
.wrapper___3xiGJ.subjects___1ZHwG {display: inline-block;margin: 1% auto 5% auto;}
.mchr_socials_small_menu {display: inline-block;vertical-align:top;}
.hp_subtitle {color: white;margin: 0px 0px 50px 30px;}
.archives_tutor_area{float: left;padding: 15px 8px 15px 8px;margin: 0px;border-right: solid 1px grey;}
.archives_tutor_area {max-width: 200px;}
.archives_tutor_name{font-size: 22px;font-weight: 600;display: inline;}
.bold{font-weight:600;}
.homepage_search_form ul.dropdown-menu.inner {
    max-height: 400px !important;
}
.profile_title_link {
    width: 100%;
    float: left;
    color: black;
    font-size: 22px;
    margin: 16px 0px 6px 0px;
    font-weight: 600;
}
.profile_photo {
	width: 100%;
	height: auto;
}
.homepage_testimonials {
    overflow: auto;
    white-space: nowrap;
    margin: 1%;
}
.privacy-terms-consent {
    background: #273f58;
    position: fixed;
    max-width: 750px;
    bottom: 30px;
    padding: 5px 10px;
    font-size: 14px;
	border-radius: 4px;
}
.consent_yes {
    background: #00adff;
}
.consent_no {
    background: none;
    border: solid 1px gray;
    margin-left: 10px;
    font-weight: 100;
}
#landing_top_description{ 
	max-height: 34px;
    min-height: 34px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.show_top_description{
	max-height: unset!important;
	display: inline-block!important;
}
.our_tutors_HP {
    overflow: auto;
    white-space: nowrap;
    margin: 1%;
}
.our_tutors_HP img {
    width: 28%;
    margin: 1%;
    max-width: 180px;
    max-height: 200px;
	object-fit: cover;
    box-shadow: 1px 2px 4px #000;
}
.archives_tutor_name:hover{text-decoration:underline;}
.profile_title_link:hover{color:blue;}
.archives_tutor_exeid{font-size: 16px;margin: 10px 0px 0px 14px;float: left;text-align: left;}
.dropdown_LP {position: relative;display: inline-block;width: 100%;padding-left: 30px;}
.article_kjdfjwhvje88 ul li {width: 100%;}
.show_dropdown_menu{display:block;}
.graduation_cap_fa {font-size: 31px!important;color: #224e7b;float: left;margin: 12px 8px 0px 0px;}
.new_profil_main_wrapper {width: 74%;}
.check_expertise_fa{color: #ff9100;}
.exp_m8t6 {margin: 4px;border: solid 1px #b1b1b1;padding: 4px 6px;line-height: 18px;white-space: nowrap;
    display: inline-block;font-size: 14px;border-radius: 4px;}
.tpf_full_exeidikeysi{font-size: 16px;margin: 10px 0px 0px 14px;float: left;width: auto;}
.new_filters_block {display: none;}
.single_review_tutor {
	width: 94%;
    background: #e7f6ff;
    padding: 1px 2%;
    border-radius: 4px;
    margin: 10px auto;
}
.filters_above_archives_new{display: block;background: #c0ecf1;padding: 1%;float: left;margin: 0% 2%;width: 94%;}
.loading_image{margin: 20px auto;display: none;position: fixed;top: 50%;background: white;border-radius: 40px;left: 50%;border: solid 1px #ecd8cb;z-index: 1;}
.explain_avail_desktop {
    font-size: 12px;
}
.show_avail_quest{
	border: solid 1px grey;
    border-radius: 10px;
    padding: 0px 3px;
    cursor: pointer;
}
#count_results_in_filters {
    background: #1eafbd;
    background-size: auto;
    width: 40%;
    padding: 12px 10px;
    border-radius: 6px;
    font-size: 14px;
    text-align: center;
    color: white;
    text-shadow: 2px 1px 3px #403f3f;
	display: inline-block;
	margin: 0px 1%;
	vertical-align: top;
}
p#clear_filters {
    background: #ffffff;
    background-size: auto;
    width: 40%;
    padding: 12px 10px;
    border-radius: 6px;
    font-size: 14px;
    text-align: center;
    color: #0c5b62;
    display: inline-block;
    margin: 0px 1%;
	vertical-align: top;
}
.show_availability_triangle, .availability_explain{display:none;}
.load_more_button{
	background: #fd6c0b;
    padding: 10px;
    text-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 3px #000;
    font-size: 16px;
    margin: 2% auto;
    font-weight: 100;
    display: block;
}
.asfaleia_block_homepage{
	background: #1c7c84;
    color: white;
    text-shadow: 2px 2px 4px black;
    width: 100%;
    display: inline-block;
    border-radius: 4px;
    box-shadow: 1px 1px 3px black;
}
.reviews_title_homepage{
	text-align: center;
    font-size: 34px;
    padding: 2%;
    font-weight: bold;
    display: inline-block;
    margin: 24px auto 0px auto;
    width: 96%;
}
.contact_button {
    color: #fff;
    background: #fd6c0b;
    padding: 10px 0px;
    width: 80%;
    float: left;
    text-align: center;
    border-radius: 4px;
    text-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 3px #000;
    font-size: 17px;
    margin: 2% 10%;
}
.new_filters_block_sticky, .new_filters_block_sticky i, .new_filters_block_sticky p, .new_filters_block_sticky input, .new_filters_block_sticky input::placeholder {
    color: white;
    background: #1eafbd!important;
    text-shadow: 1px 1px 2px black;
    font-size: 16px;
}
.new_filters_block_sticky {
    width: 98%;
    margin: 0px;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    padding: 1% 1%;
    border-top: none;
}
.arch_profile_footer p {font-size: 15px;}
.archives_tutor_protimiseis {
    margin: 14px 0px 0px 10px;
    float: left;
}
.avail_choises_8g5fn {width: 100%;float: left;margin: 0px auto 20px auto;}
.avail_table_day {width: 10%;float: left;padding: 0%;min-width: unset;}
.day_sd72 {font-size: 12px;text-align: center;}
.avail {width: 84%;height: 20px;display: block;margin: 4px auto;}
.avail_yes {background: #159c71;}
.avail_no {background: #e4e4e4;}
.period_avail {height: 22px;font-size: 12px;display: inline-block;}
.happy_family_hp_nfw{width: 96%;    border-radius: 4px 0px 0px 4px;    margin-bottom: -4px;}
.google_stars{margin-left:10px;}
.fa.category_icon_fws {
    color: #3bb3bd;
    font-size: 34px;
    margin-right: 16px;
}
.video_hp_fwidf {
    margin: auto;
    display: block;
    width: 100%;
    height: auto;
}
.sidebar_typos_mathimatos{font-weight: bold;text-align: left;margin: 18px 0px 0px 0px;}
.archives_left_sidebar_wrap{font-size: 26px;text-align: center;border-bottom: solid 1px;font-weight: bold;margin-top: 0px;}
.fa_marker_archives_sidebar{font-size: 31px;color: #317774;float:left;margin-top: 12px;margin-right: 4px;}
.archives_sidebar_filter_exp{
    text-align: left;
    margin-bottom: 30px;
    max-height: 200px;
    overflow: auto;
    border: solid 1px #c5c2c2;
    padding: 4px;
}
.footer_copyright{font-size: 14px; padding: 1%; color: #b9b6b6;}
.arch_profile_footer {
    width: 100%;
    float: left;
    border-top: solid 1px grey;
    margin-top: 20px;
    padding: 0px 5px;
}
.protim_yes {margin-left: 5px;font-weight: bold;}
.protim_no {color: gray;text-decoration: line-through;margin-left: 5px;}
.select_diarkeia_jf92 {
    padding: 8px 20px;
    font-size: 18px;
    border-radius: 4px;
}
.tpf_full_exeidieyseis {width: 100%;float: left;margin-bottom: 30px;}
.paybutton_bns {
    padding: 10px 10px;
    color: white;
    background: #a7a7a7;
    margin: 22px 5px;
    float: left;
    border-radius: 4px;
    box-shadow: 1px 1px 3px black;
    text-shadow: 1px 1px 2px black;
    font-size: 18px;
}
.we89jhf872d0f {
    float: left;
    width: 70%;
    min-width: 300px;
    padding-right: 1%;
	text-align: left;
}
#new_menu_epikoinonia {background: #006bd8;}
.new_menu_wrap_84j {display: none;}

.new_menu_main_element {display: inline-block;color: white;}
.new_menu_main_element a {
    color: white;
    text-decoration: none;
    padding: 15px 10px 15px 10px;
    display: block;
}

.new_menu_wrapper {
    background-color: #224e7b;
    position: relative;
    width: 100%;
    z-index: 1000;
}
.new_menu_half_xenes_glosses, .new_menu_half_mousika, .new_menu_half_panepistimiaka {display: inline-block;width: 45%;text-align: center;vertical-align: top;}
.new_menu_wrap_84j a {
    width: 100%;
    color: #080815;
    text-decoration: none;
    display: block;
    padding: 5% 0px;
}
.new_menu_wrap_84j a:hover {
    background: #dadada;
    border-radius: 3px;
}
.new_menu_main_element_dropdown {
    width: 90%;
    padding: 15px 5%;
    display: block;
}
#meloi_new_menu_ksdf, #new_menu_epikoinonia {display: none;}
.homepage_testimonial{
        width: 20%;
    margin: 1%;
    display: inline-block;
    vertical-align: top;
    background: #f9f0d4;
    padding: 1%;
    height: 180px;
    border-radius: 6px;
}
.homepage_testimonial_p{
    font-size: 14px;
    text-align: justify;
	white-space: break-spaces;
}
.view_full_profil {
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}
.review_logo_landing_f73 {
    float:left;
    width:50%;
}
#myDropdown_LP {position: absolute;top: 64px;left: 21px;max-height: 290px;}
.span_reviews_land_nf2 {
    color: #ed7001;
    font-size: 30px;
    margin: 4px 0px 5px 5px;
    float: left;
    width: 100%;
}
.second_CTA_landing a{
    background-color: #fd6500!important;
    border-color: #fd6c0b!important;
    box-shadow: 1px 1px 3px black!important;
    font-size: 18px!important;
}

.no_tutors_found {margin: 10px auto 200px auto;text-align: center;}
.no_tutors_found_text {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.no_tutors_found_option{
    font-weight: bold;
    font-size: 16px;
    margin-left: 15px;
    line-height: 14px;
}
i.fa.fa-check-square-o {
    color: green;
}
#select_gen_area_landing{
    margin-left: 15%;
}
.h1_landing_pages{
    color:white;
    margin: 152px 0px 39px 0px;
    text-shadow: 1px 1px 1px black;
    text-align: center;
    background: rgba(255, 82, 0, 0.44);
    padding: 20px;
    font-weight:normal;
}
.asfiugs {
    width: 546px;
    margin: auto;
}
.landing_page_search_button {
    margin: 0px 0px 180px 30px!important;
    border-radius: 4px!important;
}
div#myDropdown_hp_area {
    position: absolute;
    top: 64px;
    left: 21px;
    max-height: 290px;
}
.smart_search_hp_area {
    border: none;
    display: block;
    text-align: left;
    padding: 0px;
    font-size: 20px;
    border-radius: 4px;
    box-shadow: 0px 1px 3px 0px black;
    margin: 0px 0px 180px 20px;
    float: left;
    transition: 1s;
    overflow: hidden;
    width: 0px;
}
.jhf73hgdfidg_new {
    text-align: center;
    color: white;
}
.i3efg8fy_new {
    font-weight: 100;
    font-size: 31px;
}
.dsfg823jha_new {
    color: white;
    text-align: center;
    margin-bottom: -10px;
    font-size: 38px;
    font-weight: 100;
}
.fjwh8hf82hfpl {
    text-align: center;
    color: white;
    background: rgba(255, 82, 0, 0.45);
    font-weight: 100;
}
#meloi_menu_ksdf{
    display:none;
}
.wrapper77740_new {
    float: left;
    width: 475px;
    background: #456D6D;
    padding: 25px 40px 20px 40px;
    margin-bottom: 38px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0,0,0,0.5);
}
.irehf89th89gf_new {
    font-size: 25px;
    background-color: #456D6D;
    color: white;
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -16px;
}
#jdhf9083u_new {
    float: left;
    width: 100%;
    background: #456D6D;
    border: solid 1px white;
}
.epexigisi_diathesimotitas {
        float: left;
    margin: 10px 0px 0px 5px;
    line-height: 1;
    font-size: 12px;
}
.button_show_less_nf8 {
    max-width: 300px;
    background: #7979ff!important;
    margin: auto;
    display: block;
    margin-top: 15px;
    font-size: 14px;
    font-weight: 100;
    width: 98%;
}
.alert_select_region_73g {
    height: 0px;
    float: left;
    transition-duration: 2s;
    background: #F71170;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 22px;
margin-top: 4px;
}
.alert_to_select_div {
    color: white;
    font-size: 20px;
    padding: 10px;
    margin: auto;
}
.img_7fbjhda0 img {
    object-fit: cover;
    margin: auto;
    display: block;
	box-shadow: 1px 2px 4px black;
}
.avail_no_56 {
    background: grey;
}
.avail_yes_56 {
    background: #03c303;
}
.quick_view_availab {
    float: left;
    width: 100%;
}
.availab_82b2 {
    float: left;
    width: 14%;
    font-size: 12px;
    text-align: center;
}
.custom_archive_wrapper6969_2 {
    margin: 0px 0px 0px 20px;
    margin-bottom: 25px;
    border-radius: 5px;
}
.media_front_jf8g {float: left;width: 100%;height: auto;margin-top: 20px;}
.med_img_jhgf3 {width: auto;margin: 0px 30px;}
li.left_menu_987hr a:hover {
    color: blue;
    text-decoration: underline;
}
.fhfhfh73f18 {
    display: inline-block;
    width: 26%;
}
.left_side_inner_wrap_4 {
    width: 100%;
    margin-top: 30px;
}
.select_per_arch_visible p:hover {
    color: blue;
    text-decoration: underline;
}
.filter_area_cc72 {
    font-size: 30px;
    color: #466d6e;
    padding: 10px 10px 0 0;
    margin: 3px 0px -8px 3px;
    text-align: left;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    width: 90%;
}
.select_per_arch_visible p {
    cursor: pointer;
}
a.link_subject_widg_9:hover {
    color: blue;
    text-decoration: underline;
}
a.link_subject_widg_9 {
    color: inherit;
}
.select_per_arch_visible {
    transition-duration: 1s;
    overflow-y: scroll;
    width: 95%;
    border: solid 1px grey;
    margin: auto;
}
.phone_sup_image_2 {
    float: left;
    margin-top: 20px;
    border: solid 1px #cccccc;
    padding: 10px;
    border-radius: 4px;
}
.region_gen_left_sid_arch {
	font-size: 20px;
    margin-bottom: 0px;
    background: #466d6e;
    color: white;
    padding: 5px;
    width: 92%;
    margin: auto;
    cursor: pointer;
}
.arch_left_sid_54 {
    float: left;
    width: 22%;
    min-width: 240px;
    position: -webkit-sticky;
      position: sticky;
      top: 0;
}
.arch_body_54 {
    width: 76%;
    float: left;
}

.h3_arch_title_b45a {
	font-weight: bold;
    width: 100%;
    text-align: center;
    font-size: 30px;
    margin: 20px 0px 0px 0px;
}
.jhf872gf8pplk{width:20%;text-align: left;padding: 0px 2%;display: inline-block;vertical-align: top;}
.jhf872gf8pplk a{width: 100%;    color: white;    display: block;    padding: 6px 0px;    margin: 8px 0px;}
.jhf872gf8pplk a:hover {text-decoration: underline;}
ul li ul li:hover a {color: white;}
.um-link-alt {    font-size: 20px;    text-decoration: underline;}
.selection-box:before {	   content: none;	}
	.selection-box:after {	   content: none;	}
	.selection-box select {	    height: 250px;	}
	.main-title-section {	    display: none;	}
#contact_mob_icon_8e {	display:none;}
.anotherclass99t6 {padding: 12px;}
label {line-height: 1.4;}

.fn1735 {
background-color: #ebebeb;
border-radius: 3px;
border: solid 1px rgb(182, 181, 181);
color: #000000;
font-size: 15px;
width: 96%;
padding:2%;
margin-bottom: 20px;
}
.rr_review_text {margin: auto;}
.full-testimonial {float: left;}	
	
.testimonial_group {    width: 36%;    float: left;    margin-left: 10px;    transition-duration: 1s;    border-left: solid 1px grey;    padding-left: 10px;}
i.fa.fa-angle-left {
    position: absolute;
    margin-top: 52px;
    margin-left: -380px;
    font-size: 30px;
    border: solid 1px;
    padding: 0px 12px 3px 9px;
    border-radius: 50px;
}
i.fa.fa-angle-right {
    margin-top: -100px;
    margin-right: 310px;
    font-size: 30px;
    border: solid 1px;
    padding: 0px 9px 2px 11px;
    border-radius: 50px;
}
.rr_review_name {font-weight: bold;}
h3 {font-size: 24px;    font-weight: normal;    margin: 10px 0px;}

.tuts_img_gf629f{width: 100%;display: inline-block;filter: grayscale(1);}
.sdj7wjfjhevd{
   background: white;
   border: none;
   margin-top: 16px;
   padding: 4px 10px 5px 10px;
   color: black;
   font-weight: normal;
}
.zxcasdqwe {
	padding: 8px 18px 12px 18px;
    background-color: white;
    position: absolute;
    margin: 406px 0px 0px 500px;
    border: solid 1px #FF6900;
    border-radius: 50px;
    font-size: 35px;
}
.sdhgsd83e{
    float:left;width: 9%;height: auto;
}
.dfks23row{
    float: left;
    margin: 13px 0px 0px 10px;
    width: 85%;
}
.sdf823iwqr {
    float: left;
    width: 41%;
    margin: 0px 3%;
}
.efaisdf923yr {
    width: 53%;
    float: left;
}
.fksadh8we {
    width: 50%;
    float: left;
}
.sajdhf82ffaf {margin: 3% auto;display: block;background-color: white;padding: 10px 35px 10px 8px;border-radius: 4px;}

.sdfhb83klmns {
    width: 520px;
    height: 315px;
    margin: auto;
    display: block;
}
.cbbcvedeuohn476hf{
	padding: 2%;
	width: 45%;
    display: inline-block;
}
.gspvwud74756{
	width: 47%;
	text-align: justify;
	display: inline-block;
    vertical-align: top;
	margin-top: 30px;
}
.dsd9fkjdf35f {width: 44%;float: left;text-align: justify;padding: 4% 3% 4% 3%;}
.form_kjddjhsdte {
        width: 53%;
    float: left;
    margin: 120px 0px 0px 30px;
}
.dffvfrrg {
    float: right;
    font-size: 21px;
    font-weight: bolder;
    color: #466d6e;
    margin: 6px 0px 0px 5px;
}
.sdjdftbvi7 {
    text-align: right;
}
.sskdbbvkmhgi{
	max-width: 1040px; 
	margin: auto;
	text-align: justify;
	margin-bottom: 90px;
	margin-top: 35px;
	line-height: 1.2;
	padding: 10px;
}
.mnvbhwtgfhaz, .mnvbhwtgfhaz2 {
    width: 40%;
    float: left;
        margin-top: 100px;
}
.klnv0dm046 {
        color: #F96400;
    margin: 120px 0px 0px 30px;
    width: 50%;
    float: left;
}
.djgf8rhgf{
    max-width: 225px;
    text-align: right;
    color: white;
    font-size: 35px;
    float:right;
}
.djgf8rhg346u {
        max-width: 300px;
    color: white;
    font-size: 35px;
    float: right;
    text-align: right;
    margin: 16px 0px 0px 0px;
}

.sdhjsdhsdhdjshd {
    width: 80%;
    margin: auto;
    background-position: center;
    height: 840px;
    background-image: url('/wp-content/uploads/2016/08/Rectangle-8-copy-3.png');
    border: solid 2px #fd6500;
}

#menu {
    /*position:absolute;
    top:0;
    left:0px;*/
    max-width:900px;
    height:22px;
    background-color:#000;
}
/*
ul, li {
	z-index: 10;
}

ul {
    line-height:22px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align:center;
}
ul li:hover a { 
	color: #FD6500;
}
li.mchr_menu_main_li:hover {
    background: white;
    -webkit-box-shadow: 2px 0px 3px 4px rgba(0, 0, 0, 0.25);
    color: #fd6500;
}
ul li ul {
    display: none;
    width:162px;
    position:absolute;
    left:0;
    top:47px;
}
ul li ul li {
    float: none;
    padding: 10px;
}

ul li:hover ul {
    display: block;
    position: absolute;
    left: 0px;
    text-align: left;
    -webkit-box-shadow: 2px 4px 3px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 4px 4px;
    background: rgb(255, 255, 255);
}
ul li ul li:hover {
    color: white;
    background: #FD6500;
    -webkit-box-shadow: 3px -1px 3px 2px rgba(0, 0, 0, 0.25);
}
*/
select#per_hgdf7rf1,select#per_hgdf7rf2, select#per_hgdf7rf3 {
    width: 296px;
    height: 170px;
    margin-bottom: 13px;
}
.klnv0dm047 {
        background: rgba(70, 109, 110, 0.87);
    padding: 30px 40px 30px 255px;
    float: left;
    color: #F96400;
    margin: 161px 0px 0px 110px;
    position: absolute;
}
.wrapper77740 {
    border: solid 1px white;
    float: left;
    width:475px;
}
.irehf89th89gf {
    font-size: 20px;
    background-color: #4C7374;
    color: white;
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -8px;
}
.left_cont9844 {
    width: 32%;
    float: left;
    margin-right: -2px;
    position: relative;
    margin-left:16px;
    min-width: 142px;
}
.right_cont9844 {
    width: 35%;
    float: left;
    position: relative;
    font-size: 16px;
    padding-left: 20px;
}
.right_cont93458{
    width: 295px;
    float: left;
    position: relative;
}
.rightwrap_8655 {
    float: left;
    width: 300px;
}
.rightwrap_8764 {
        float: left;
    width: 59%;
    height: 190px;
    background: white;
    margin-bottom: 14px;
    margin-right: 13px;
    padding: 0px 15px 0px 0px;
    color: #FD6500;
    font-weight:600;
}
.iuwhef92:hover {
    background-color: blue;
    color: white;
}
.iuwhef92 {
    padding: 6px;
    border-radius: 4px;
    margin-right: 2px;
}
i.fa.fa-angle-right {
        font-size: 30px;
    vertical-align: middle;
    float: right;
    margin-right: 300px;
}

.left_cont9844:hover, .sfj048ja:hover {
    cursor: pointer;
}
.fg87fh3f {
    padding: 1px 8px 1px 10px;
    background-color: white;
    color: #FA6400;
    font-size: 16px;
    width:100%;
    font-weight:600;
}
.aiuwhef92 {
    padding: 1.3px;
    font-size: 16px;
    color:white;
}
select option:focus {
    min-width: 190px;
}
.Layer_2 {
    float: left;
    height: 507px;
    margin-bottom: 50px;
    width: 100%;
    background-color: #466D6E;
    background-repeat: no-repeat;
}
.Layer_2_new {
    display: inline-block;
    width: 100%;
    min-height: 500px;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.65) 100%), url(https://diktio-kathigiton.net/wp-content/uploads/2020/04/new_img_hp.jpg);
    background-size: cover;
    background-repeat: no-repeat;

}
input#search_tutors {
    float: left;
    padding: 22px 13px 20px 13px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 4px 4px 0px;
    background-color: #fd6500!important;
    font-size: 18px;
    text-shadow: 1px 1px 2px #212121;
    box-shadow: 1px 1px 2px black;
}
.fjwh8hf82hfpl_new {
    background: unset;
    text-shadow: 2px 2px 3px black;
    font-weight: bolder;
    font-size: 44px;
    margin: 120px 0px 90px 30px;
    color: white;
    width: 90%;
    display: inline-block;
}
#myInput_search {
    border: none;
    display: block;
    text-align: left;
    padding: 20px 10px 20px 10px;
    font-size: 20px;
    border-radius: 4px 0px 0px 4px;
    box-shadow: 0px 1px 3px 0px black;
    margin: 0px 0px 180px 20px;
    width: 360px;
    float: left;
}
#myDropdown {position: absolute;max-height: 290px;}
#myInput_search:focus {outline: 3px solid #ddd;}

.dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
}
.dropdown-content {
  display: none;
    background-color: #f6f6f6;
    width: 250px;
    overflow: auto;
    border: 1px solid #ddd;
    z-index: 1;
}
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown a:hover {background-color: #ddd;}

.show {display: block;}


.list_subjects_nf9 {
    width: 14%;
    margin-top: 5px;
    float: left;
    padding: 1%;
    min-width: 150px;
}
.list_subjects_nf9 a {
    width: 100%;
    float: left;
    padding: 5px;
}
.list_subjects_nf9 a:hover {
    color: white;
    background: #009cc1;
}
.list_subjects_title {
    text-align: center;
    font-weight: bold;
    border-bottom: solid 1px grey;
    font-size: 21px;
    margin-top: 0px;
}
.a349hf7fff {
    width: 345px;
    float: left;
    position: absolute;
    z-index: 1;
    margin: 188px 0px 0px 0px;
    text-align: right;
}
.jhf73hgdfidg {
    color: white;
    width: 265px;
    margin-left: 80px;
    line-height:18px;
}
.front_rect {
    position: absolute;
    width: 454px;
    margin-left: 82px;
}
i.fa.fa-facebook, i.fa.fa-linkedin, i.fa.fa-twitter, i.fa.fa-google-plus, i.fa.fa-instagram {
    color: white;
    background-color: #466d6e;
    margin: 6px;
    border-radius: 15px;
}
i.fa.fa-facebook {
    padding: 8px 11px 8px 11px;
}
i.fa.fa-linkedin {
    padding: 8px 9px 9px 9px;
}
i.fa.fa-twitter, i.fa.fa-instagram {
    padding: 8px 9px;
}
i.fa.fa-google-plus {
    padding: 8px 4px 8px 8px;
}
.mchr_contact {
    display: inline-block;
	vertical-align:top;
    margin-right: 30px;
    max-width: 230px;
    margin-top: 10px;
}
.main_image_fron_page {
    position: absolute;
    padding: 0px;
    margin: 0px;
    overflow: hidden!important;
    max-width: 1333px;
}
.mchr_menu_small_li {
    float: left;
    list-style-type: none;
    padding: 5px;
    
}
.mchr_menu_main_li {
    padding: 13px 12px 13px 14px;
    color: white;
    z-index: 9999999;
    font-size: 15px;
}
.mchr_menu_small {
    width: 100%;
    float: left;
}
.mchr_menu_main, .mchr_menu_main_open_mob {
    float: left;
    width: 100%;
    background-color: #132c45;
}
.header_links_jf9 a {
    padding: 10px;
    color: blue;
    font-size: 15px;
}
.mchr_brand {
    font-weight: normal;
    color: rgb(44, 44, 44);
    margin: 15px 0px 0px 6px;
    font-size: 24px;
}
.header_icon_phone {float: right;margin: 7px 11px 4px 0px;}
.header_links_jf9 {width: 100%;}
.mchr_logo {padding: 10px;display: inline-block;vertical-align:top;}

.mchr_title {
    width: 290px;
    display: inline-block;
	vertical-align:top;
    margin-right: 40px;
    padding-right:40px;
}
.mchr_social {
    float: left;
    width: 200px;
    padding: 8px;
}
ul.mchr_menu_small_ul {
    padding-left: 0px;
}
.img_choose_am_234 {
    width: 100%;
    height: auto;
}
.un_logos {width: 10%;margin: auto;display: inline-block;padding: 0px 3%;}

    
.page_title_098 {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 5px;
    padding: 10px 0px 10px 0px;
    background: #466D6E;
    color: white;
    margin-bottom: -4px;
}
.page_new_no_sidebar1 {
    float: left;
    padding: 20px;
}
.sdjf98g7fkf li {
    width: 100%;
    float: left;
    text-align: left;
}
.sdjf98g7fkf li:before {
    content: "• ";
    color: #FD6500;
}
.sdjf98g7fkf li a {
    color: blue;
}

/* archives */
.article_kjdfjwhvje88 {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    padding: 15px 0px 0px 0px;
	background: #ECECEC;
}
.djfg82gfv {
    max-height: 224px;
    overflow: hidden;
    padding-top: 16px;
    margin-bottom: 14px;
    -webkit-transition: all 1s ease;
}
.cv_preview_arch{
    float: left;
    width: 98%;
    padding-left: 2%;
}
.img_7fbjhda0 {
    float: left;
    width: 28%;
    margin-right: 1%;
    overflow: hidden;
    margin-top: 20px;
    max-width: 180px;
    max-height: 200px;
}
.subjects_nbdv83f {
    float: left;
    padding: 5px 4px 0px 0px;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

input[type="submit"], button, input[type="button"] {
    border: none;
    color: #ffffff;
    font-weight: bold;
    margin: 10px 0px 0px;
    font-size: 14px;
    padding: 11px 20px;
    cursor: pointer;
    border-radius: 3px;
    -webkit-appearance: none;
}
.full_nbbw23 {
    max-height: 0px;
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: all 1s ease;
    float: left;
    width: 98%;
    padding: 2px 11px;
}
.um-17696.um {
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 450px;
}
.um-field {
    padding: 15px 0 0;
}
.um-field-label {
    display: block;
    margin: 0 0 8px;
}
.um-17696.um .um-field-label {
    color: #555555;
}
.um-field-label label {
    font-size: 15px!important;
    line-height: 22px!important;
    font-weight: 700;
    font-weight: 600;
}
.um-field-area {
    word-wrap: break-word;
}
.um-17696.um .um-form input[type=text], .um-17696.um .um-form input[type=tel], .um-17696.um .um-form input[type=password], .um-17696.um .um-form textarea {
    color: #666666;
}
.um-17696.um .um-form input[type=text], .um-17696.um .um-form input[type=tel], .um-17696.um .um-form input[type=number], .um-17696.um .um-form input[type=password], .um-17696.um .um-form textarea, .select2-container .select2-choice, .select2-container-multi .select2-choices {
    background-color: #ffffff;
}
.um-17696.um .um-form input[type=text], .um-17696.um .um-form input[type=tel], .um-17696.um .um-form input[type=number], .um-17696.um .um-form input[type=password], .um-17696.um .um-form textarea, .um-17696.um .upload-progress, .select2-container .select2-choice, .select2-drop, .select2-container-multi .select2-choices, .select2-drop-active, .select2-drop.select2-drop-above {
    border: 2px solid #ddd !important;
}
.um-form input[type=number], .um-form input[type=password], .um-form input[type=tel], .um-form input[type=text] {
    padding: 0 12px!important;
    width: 100%;
    display: block!important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: text!important;
    font-size: 15px!important;
    height: 40px!important;
    box-sizing: border-box!important;
    box-shadow: none!important;
    margin: 0!important;
    position: static;
    outline: 0!important;
}
.request_name {
    display: none !important;
}
.um-center {
    text-align: center;
}
.um-center .um-button {
    display: inline-block!important;
    width: auto!important;
    min-width: 250px!important;
    font-size:18px;
}
input[type="submit"], input[type="button"], .dt-sc-button.filled, .dt-sc-counter h5 span, .border-title span, .dt-sc-button:hover, #footer .copyright, .post-edit-link:hover, h5.dt-sc-toggle.active::before, h5.dt-sc-toggle-accordion.active::before, .dt-sc-sorting-container a:hover, .dt-sc-sorting-container a.active-sort, .dt-sc-team h6::before, .dt-sc-callout-box.type1 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button, .carousel-arrows a:hover, .dt-sc-team:hover, .pagination ul li.active-page, .pagination ul li a:hover, .pagination .next-post a:hover, .pagination .prev-post a:hover, ul.commentlist li .reply a.comment-reply-link:hover, .courses-view-type a:hover, .courses-view-type a.active, .courses-price-type a:hover, .courses-price-type a.active, .widget .tagcloud a:hover, .widget h3.widgettitle span, .tribe-events-meta-group .tribe-events-single-section-title::before, .page-link a:hover, .page-link > span, .dt-sc-ico-content.type13:hover .icon {
    background-color: #fd6500!important;
}
.um-button {
    font-size: 15px;
    border: none!important;
    display: block;
    width: 100%;
    line-height: 1em!important;
    padding: 16px 20px!important;
    text-align: center;
    text-transform: none!important;
    font-weight: 400!important;
    overflow: hidden;
    position: relative;
    -moz-border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    border-radius: 4px!important;
    border-top: 1px solid transparent!important;
    border-bottom: 2px solid rgba(0,0,0,.1)!important;
    opacity: 1;
}
.um-col-alt-b {
    padding-top: 20px;
    text-align:center;
}

.main-title-section {
    display: none;
}
#menu_s {
    width: 20%;
    border-style: solid solid none solid;
    border-color: #94AA74;
    border-width: 1px;
    margin: 10px;
    float: left;
}
li.left_menu_987hr {
    width: 100%;
    font-size: 18px;
    padding: 11px 0px 11px 0px;
    border-bottom: solid grey 1px;
}
.custom_page_wrapper6969 {
    float: left;
    width: 70%;
    padding: 10px;
}
table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 40px;
    border-bottom: solid 1px;
    overflow: scroll;
}
.pwejfbbvn {
    border: solid 1px;
    border-bottom: 0px;
    /* width: 170px; */
    padding: 5px;
    border-radius: 4px 4px 0px 0px;
    margin-bottom: -2px;
    text-align: center;
    font-size: 16px;
    color: white;
    background: #FD6500;
    width: 170px;
}
tbody tr:nth-child(2n+1) td, tbody tr:nth-child(2n+1) th {
    background: white;
}

.areasclass {
    max-height: 200px;
    overflow: auto;
    width: 300px;
    padding: 10px;
    border: solid 1px grey;
    line-height: 1.5;
    font-size: 18px;
    margin: 10px;
}

.egrapsan_gia_emas_title_homepage{
    text-align: center;
    font-size: 34px;
    padding: 2%;
    font-weight: bold;
    display: inline-block;
    margin: 24px auto 0px auto;
    width: 96%;
}
.iudfgi9s0w{
    width: 30%;
    float: left;
    font-size: 90px;
    color: #eb7200;
    margin: 20px 4%;
    text-align: right;
}
.testimonials_sidebar {
	width: 96%;
	display: inline-block;
	margin: 2%;
}
.iud24rrb{
    width: 30%;
    float: left;
    font-size: 55px;
    color: #eb7200;
    margin: 5px 4%;
    text-align: right;
}
.text_skype_landings{margin: 130px 10px 10px 20px;font-size: 18px;float: left;}
.new_prof_spoudes_panepist{margin: 0px;padding: 4px;}
.uni_logo_profile_b7f{float:left;margin-right: 5px;}
.headphones_nf2{width:20%;float:left;}
.ask_your_personal_bf9e{width:80%;float:left;}
#map-plug {display:none;}
#google-reviews {display:flex;flex-wrap:wrap;}

.review-item {
    border:solid 1px rgba(190,190,190,.35);
    margin:0 auto;
    padding:1em;
    flex: 1 1 20%;
    margin: 10px;
}

.review-meta, .review-stars {text-align:center; font-size:115%;}
.review-author { text-transform: capitalize; font-weight:bold; }
.review-date {opacity:.6; display:block;}
.review-text {  text-align: left;
    max-width: 32em;
    margin: auto;
    font-size: 15px;}

 
.review-stars ul {
display: inline-block;
list-style: none;
margin:0; padding:0;
}

.review-stars ul li {
float: left;
margin-right: 1px;
line-height:1;
}

.review-stars ul li i {
  color: #E4B248;
  font-size: 1.4em;
  font-style:normal;
}
.review-stars ul li i.inactive { color: #c6c6c6;}
.star:after { content: "\2605"; }

.tutors_call_to_actions {
    padding: 4px;
    float: left;
    border: solid 1px grey;
    border-radius: 2px;
    margin-bottom: 10px;
}

.sdhb7fjhgffpl91 {font-size: 20px;margin-bottom: 40px;line-height: 1.6;}

.rr_title {display: none;}
.button_call_me_back_landing {
    color: white!important;
    font-size: 14px!important;
    text-shadow: 1px 1px 1px black;
    width: auto!important;
    font-weight: 200;
    box-shadow: 1px 1px 3px black;
    margin: 8px auto 0px auto!important;
    display: block;
}

.but_jsfgfrer {
	margin: 7px 0px 0px 35px;
    padding: 12px 20px 14px 25px;
    font-size: 20px;
    font-weight: 100;
    border-radius: 5px;
    text-shadow: 1px 1px 1px black;
    box-shadow: 1px 1px 3px black;
}
.thessal_dhmoi_832, .eparxia_dhmoi_832  {
	display:none;
}
.div_select_region_land_page_292g {
    width: 100%;
    float: left;
    box-shadow: 2px 1px 5px #000;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.65) 100%), url(https://diktio-kathigiton.net/wp-content/uploads/2020/04/new_img_hp.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.select_region_land_page_292g {
    font-size: 18px;
    padding: 13px;
    border-radius: 5px;
    width: 96%;
    float: left;
    margin: 1px;
    box-shadow: 1px 1px 2px;
}
.select_region_quarter_44 {
    width: 33%;
    float: left;
}
.all_reviews_link_6t{margin: 15px;text-align:right;}
.testimonials_landings {
    width: 29%;
    float: left;
    margin-left: 1%;
}
.text_filter_above_archives_6f {
    width: 45%;float: left;margin: 27px 0px 0px 0px;font-size: 18px;text-align:right;
}
.archives_filters_above_results {
    width: 74%;
    float: left;
    margin: 0px 0px 0px 30px;
    border-bottom: solid 1px grey;
    padding-bottom: 5px;
        display: none;
}
.but_arch_filter {
    margin: 20px 0px 0px 0px;
    padding: 11px 20px 11px 25px;
    font-size: 15px;
    font-weight: 100;
    border-radius: 5px;
    text-shadow: 1px 1px 1px black;
    box-shadow: 1px 1px 3px black;
}
.select_region_20percent {
    width: 18%;
    float: left;
}

.full_nbbw23 ul li {
    text-align: left;
}
.select_region_archives_292g {
    font-size: 17px;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #464545;
    width: 150px;
}
.dt-sc-button.large {
    color: white;
    margin: auto;
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px;
    font-size: 26px;
    text-shadow: 1px 1px 1px black;
    box-shadow: 1px 1px 3px black;
    background: #fd6500;
    max-width: 550px;
}

.price_box_3 {
    width: 27%;
    float: left;
    text-align: center;
    border: solid 1px grey;
    margin: 3%;
    box-shadow: 1px 1px 4px black;
}
.price_box_title {
    padding: 10px;
    margin: 0px;
    color: white;
    text-shadow: 1px 1px 1px black;
    font-size: 30px;
}

.text_p_pricebox {
    border-bottom: solid 1px grey;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
    line-height: 50px;
}
.price_box_btn{
    background: blue;
    padding: 10px 30px 10px 30px;
    border-radius: 20px;
    color: white;
    box-shadow: 1px 2px 6px black;
    text-shadow: 1px 1px 1px black;
    cursor: pointer;
    font-size: 18px;
}
.price_box_btn:hover {
    background: #080890;
}

.price_box_3:hover {
    box-shadow: 2px 1px 9px black;
}
.availab_f82rfjh {
    width: 14%;
    float: left;
    min-width: 130px;
}
.avail_day_n {
    text-align: center;
    border: solid 1px gray;
    margin: 0px;
    line-height: 30px;
}
.avail_no_24 {
    text-align: center;
    background: #bbb7b7;
    border: solid 1px #1c1c35;
}
.avail_yes_24 {
    text-align: center;
    background: #03c303;
    border: solid 1px #1c1c35;
    color: white;
}
.availab_nf7{float:left;width: 100%;margin-bottom: 15px;}
.edo_eisai_asfalis {font-size: 36px;text-align: center;margin-top: 10px;}

.dsd9fkjdf35f2 {
    width: 50%;
    float: left;
	border-radius: 4px;
}
.eisai_xehoristos{text-align:center;font-size: 38px;font-weight: bold;}
.aksjfksf{font-size: 25px;text-align: center;}
#myInput_search_mob, #myInput_search_mob2 {
    border: none;
    padding: 12px 1% 10px 1%;
    font-size: 18px;
    width: 94%;
    border-radius: 4px;
}
/* Landing Pages */
.home_online_text.inactive {color: #bdbdbd;}
.home_online_text.active {color: white;border-bottom: solid 1px #c1c0c0;}
.home_online_text {float: left;padding: 6px;margin: -10px 0px 10px 23px;font-size: 18px;cursor: pointer;}

.page.type-page {
    display: inline-block;
    padding: 2%;
    width: 96%;
}
footer#footer {    display: none;}

 #arrow_down_filters {
    margin-left: 20px;
    color: black;
    text-shadow: none;
    font-weight: bold;
    display: none;
}

.h3_landing_pages {
    text-shadow: 2px 2px 3px black;
    font-weight: bolder;
    font-size: 44px;
    text-align: left;
    margin: 100px 0px 10px 20px;
    color: white;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align:left;
}

.dropdown a:hover {background-color: #ddd;}

.page_title_098 {
    display: none;
}

.selection-box select {
    height: auto!important;
}
.select_region_quarter_44 {
    max-width: 285px;
}
.select_region_land_page_292g {
    box-shadow: 1px 1px 1px black;
    color: black;
}
.wrapper_landing {
    width: 100%;
    float: left;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html {
    background: #f7f7f7;
    padding: 15px;
}

.mobile_filter_area_arch {display: none;}
.filter_area_mobile {overflow: hidden;}
#my_area_title_etiketa_mob{display:none;}

@media only screen and (min-width:1025px) {
    .new_menu_main_element_dropdown {
        padding: 15px 5%;
        width: 100%;
        margin: 0px 10px;
    }
    div#new_menu_xenes_glosses, div#new_menu_mousika {width: 290px;}
	div#new_menu_panepistimiaka {width: 380px;}
    div#new_menu_sxolika {width: 170px;}
    .new_menu_main_element:hover .new_menu_wrap_84j {
        display: block;
		position: absolute;
		text-align: center;
		border-radius: 0px 0px 4px 4px;
		background: rgb(245 245 245);
		margin-top: -3px;
		box-shadow: 1px 1px 4px 0px black;
    }
    .main_menu_ul_d7d {
        width: 380px;
        padding: 10px;
        box-shadow: 1px 1px 4px 1px black;
        margin-left: 1px;
    }
    .main_menu_half_na6t {float: left;width: 50%;text-align: center;}
      i.fa.fa-bars {display:none;}
    li#qpzmd7r {
        width: 90px;
        margin-left: 10px;
        background: #006bd8;
    }
    li#qpzmd65 {
        width: 150px;
        border-right: solid 1px #ffffff;
        float: right;
        background: #132c45;
    }
    li#qpzfhf7 {
        padding: 13px 0px 13px 0px;
        width: 100px;
        margin-right: 10px;
    }

}

.archives_sidebar_select_area_dropdown{
	position: relative;
    display: inline-block;
    width: 100%;
    height: 60px;
    margin: 4px 0px 0px 0px;
    transition: 1s;
}

@media only screen and (max-width:1224px) {
    .new_profil_main_wrapper {width: 100%;}
    .fhfhfh73f18 {width: 100%;}
    .availab_nf7 {    max-width: 400px;    margin: 10px auto;    float: none;}
	.mchr_title {    margin-right: 20px;    padding-right: 20px;    width: 215px;}
	.header_links_jf9 a {    padding: 5px 4px;}
	.contact_button {    margin: 25px 32% 8px 32%;    width: 36%;}
	.view_full_profil {    margin: 12px; }
	.archives_tutor_protimiseis {
    margin: 0px!important;
    padding: 10px 4px;
    border-top: solid 1px grey;
}
}

@media only screen and (max-width:1024px) {
	.frontend_submenu_mobile {    height: auto;    overflow: hidden;    display: block;    transition: 1s;    max-height: 0px;}
	.new_menu_wrap_84j a {
    color: white;
    background: #1088c1;
    text-shadow: 1px 1px 1px black;
    border-bottom: solid 1px #0b73a5;
    text-align: center;
}
	.new_menu_main_element a {
    border-bottom: solid 1px #0b73a5;
}
	.new_menu_wrapper_2 {right: 0px;}
	.header_links_jf9 {display: none;}
    .but_jsfgfrer{font-size: 18px;padding: 12px 12px 14px 14px;}
    .span_reviews_land_nf2 {font-size: 24px;margin: 4px 0px 5px 0px;}
    .mchr_menu_main_li {
        font-size: 14px;
        width: 114px;
        padding: 13px 4px 13px 3px;
    }
    #qpzmd65 {width: 135px;}
    #qpzmd7r {width: 80px;}
    
    .new_menu_half_xenes_glosses, .new_menu_half_mousika, .new_menu_half_panepistimiaka {
        width: 100%;
    }
    .new_menu_wrapper {
        width: 0px;
        position: absolute;
        top: 80px;
        z-index: 250;
        transition-duration: 1s;
        overflow: hidden;
    }
    .new_menu_main_element {width: 210px;overflow: hidden;}
    #meloi_new_menu_ksdf, #new_menu_epikoinonia {display:block;}
    .div_select_region_land_page_292g {
        margin: auto;
        height: auto;
        background-position: left;
        text-align: center;
    }
    .testimonials_landings {width: 98%;margin-top: 12px;}
    .aksjfksf {font-size: 18px;}
    .eisai_xehoristos {font-size: 30px;}
    .sdhb7fjhgffpl91 {font-size: 18px;}
    .edo_eisai_asfalis {font-size: 30px;margin: 10px 0px;}
    .arch_body_54 {width: 69%;}
    .alignnone.size-thumbnail {padding-right: 9px;}
    .mchr_contact {position: absolute;float: right;right: 80px;}
    .zxcasdqwe {margin: 406px 0px 0px 410px;}
    .mchr_title {width: 50%;padding-right: 0px;border-right: none;margin-right: 0px;}

    .mchr_socials_small_menu {float: left;width: 627px;}
    .mchr_menu_small {width: 303px;}
    .mchr_socials_small_menu {width: 58%;}
    .mchr_social {padding: 0px;}
    .mchr_menu_main {
        width: 0px;
        position: absolute;
        top: 155px;
        z-index: 250;
        transition-duration:1s;
        overflow:hidden;
    }

    i.fa.fa-bars, i.fa.fa-times {
        color: #FD6500;
        font-size: 30px;
        position: absolute;
        right: 25px;
        top: 20px;
        z-index: 20;
        border: solid 1px;
        padding: 10px;
        border-radius: 1px;
        transition-duration:1s;
        background: white;
    }
    
    .mnvbhwtgfhaz {
        width: 30%;
    }
    .mnvbhwtgfhaz2 {
        width: 35%;
    }
    .djgf8rhg346u {
    	font-size:32px;
    }
    li.mchr_menu_main_li {
        width: 100%;
    }
    #qpzmd65 {width: 40px;}
    #qpzmd7r {width: 70px;}
    .review-item { flex: 1 1 40%; }
	
	.h3_arch_title_b45a {font-size: 26px;}
}

@media only screen and (max-width:820px) {
	.arch_left_sid_54 {    display: none;}
	.arch_body_54 {    width: 100%;}
	.mobile_filter_area_arch {
		display: block;
		position: fixed;
		bottom: 0px;
		font-size: 18px;
		left: 0px;
		padding: 20px 1% 10px 3%;
		border: solid 1px #848484;
		color: #f3f3f3;
		background: #1eafbd;
		transition: 1s;
		width: 46%;
		text-align: center;
		z-index: 1000;
		text-shadow: 1px 1px 1px black;
	}
	.mobile_filter_area_arch {
		display: block;
		position: fixed;
		bottom: 0px;
		font-size: 18px;
		left: 0px;
		padding: 20px 1% 10px 3%;
		border: solid 1px #848484;
		color: #f3f3f3;
		background: #1eafbd;
		transition: 1s;
		width: 46%;
		text-align: center;
		z-index: 1000;
		text-shadow: 1px 1px 1px black;
	}
}

@media only screen and (max-width:768px) {
    .djfg82gfv {max-height: 350px!important;margin-bottom: 70px!important;    }
	.we89jhf872d0f {
		width: 66%;
		padding: 0px 2%;
		min-width: unset;
	}
    h3 {font-size: 24px}
    .alignnone.size-thumbnail {float: none!important;padding-right: 9px;}
    .img_7fbjhda0 {width: 100%!important;}
    .klnv0dm046 {
        margin: auto;
        width: 70%;
        float: none;
        margin-top: 27px;
    }
    .djgf8rhgf {
        float: none;
        margin: auto;
        text-align: center;
        max-width: 100%;    
        font-size: 26px!important;
    }
    .mnvbhwtgfhaz {float: none;width: 100%;margin-top: 15px;}
    .cbbcvedeuohn476hf {padding: 68px 0px 0px 25px;}
    .mchr_menu_main {top: 130px;}
    .fjwh8hf82hfpl_new {font-size: 30px;margin-top: 65px;}
    .zxcasdqwe {margin: 406px 0px 0px 300px;}
}
.homepage_subheader {text-align: center;width: 100%;display: inline-block;font-size: 2em;margin-top: 90px;}
.contact_tutor_options_2{display:none;}
.ilikia_mathiti_lp {
    float: left;
    border: none;
    display: block;
    text-align: left;
    padding: 20px 0px 20px 10px;
    font-size: 18px;
    box-shadow: 0px 1px 3px 0px black;
    margin: 0px 0px 0px 0px;
    width: 240px;
}
.search_tutors_button_lp {
    float: left;
    padding: 21px 30px!important;
    margin: 0px 0px 0px 0px!important;
    border-radius: 0px 4px 4px 0px;
    background-color: #fd6500!important;
    font-size: 18px;
    text-shadow: 1px 1px 2px #000000;
    box-shadow: 1px 1px 2px black;
    font-weight: 100!important;
}
.area_select_lp {
    width: 220px!important;
    padding: 20px 10px 19px 10px!important;
    border: none;
    display: block;
    text-align: left;
    font-size: 18px;
    box-shadow: 0px 1px 3px 0px black;
    float: left;
	background: white;
	border-right: solid 10px white;
}
.fa_angle_down{
    font-size: 30px;display: block;position: absolute;top: 215px;right: 7px;
}
.fa_times{
    font-size: 30px;
    display: none;
    position: absolute;
    top: 214px;
    right: 8px;
}
.button_deactive_239 {
    background: #ececec!important;
    color: #656565;
    font-size: 16px;
    font-weight: 100;
    box-shadow: none;
    float: left;
    border-radius: 20px;
    border: solid 1px #d6d6d6;
}
.button_active_fbj {
    background: #00b0f0!important;
    font-size: 16px;
    text-shadow: 1px 1px 1px black;
    font-weight: 100;
    box-shadow: 2px 2px 2px #616161;
    float: left;
    border-radius: 20px;
}
button#but_left_2dj {width: 134px;margin-right: 14px;}
button#but_right_nkwe {width: 130px;}
.top_buttons_nf29 {
    float: left;
    width: 100%;
    position: relative;
}
.dropdown-content {
  display: none;
    background-color: #f6f6f6;
    width: 250px;
    overflow: auto;
    border: 1px solid #ddd;
    z-index: 1;
}
#myInput_search {
    border: none;
    display: block;
    text-align: left;
    padding: 14px 1% 10px 1%;
    font-size: 18px;
    margin: 0px 0px 150px 0px;
    border-bottom: solid 1px #676767;
    width: 86%;
    border-radius: 0px;
    box-shadow: none;
}

#myInput_search_mob {
    border: none;
    display: block;
    text-align: left;
    padding: 13px 1% 10px 1%;
    font-size: 20px;
    border-bottom: solid 1px black;
    width: 98%;
}
div#myDropdown {top: 47px;left: 27px;}

.dropdown_mob {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 110px;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align:left;
}

.show {display: block;}

div#header-wrapper {display: none;}

.selection-box select {
    height: auto!important;
}
.area_search_archives_sidebar {
    border: none;
    display: block;
    text-align: left;
    padding: 13px 1% 10px 1%;
    font-size: 20px;
    margin: 0px 0px 150px 0px;
    border-bottom: solid 1px #676767;
    width: 86%;
    border-radius: 0px;
    box-shadow: none;
}
@media only screen and (max-width:600px) {
	.profile_photo {
		width: 70%;
		margin: auto;
		display: block;
	}
	.show_avail_quest{display:none;}
	.profile_title_link{margin: 0px 0px 10px 0px;font-size: 16px;}
	.show_availability_triangle{display:inline-block;}
	.availability_explain{display:inline-block;font-size:13px;margin-top:12px}
	.availability_archives{
		height:0px;
		overflow:hidden;
		transition:1s;
	}
	.show_availability{
		height:140px;
	}
	.msc_phd_archives, .archives_tutor_protimiseis{display:none;}
	.img_7fbjhda0 img {width:100%;}
	.full_profil_half_protimiseis {
		width: 100%;
	}
	.cv_preview_arch {
		text-align: justify;
		padding: 0px 1%;
	}
	.archives_tutor_exeid {
		margin: auto;
		padding: 0px 1%;
		overflow: auto;
		white-space: nowrap;
		width: 330px;
	}
	.archives_tutor_exeid::-webkit-scrollbar {
		display: none;
	}
	/* Hide scrollbar for IE, Edge and Firefox */
	.archives_tutor_exeid {
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}
    .mchr_logo_new {
        position: absolute;
        z-index: 1;
    }
    .logo_header_img {
        max-width: 62px;
        margin-top: 0px!important;
		height: auto;
    }
    .fabars_new {
        right: 18px;
        left: unset!important;
        top: 12px!important;
        box-shadow: none!important;
        border: none!important;
    }
    .mchr_wrapper {
        height: 80px;
    }
    .uni_logo_profile_b7f {
        margin: auto;
        float: none;
    }
    .new_menu_wrapper_2 {
        left: 0px;
    }
    .frontend_submenu_mobile{
        height: auto;
        overflow: hidden;
        display: block;
        transition: 1s;
        max-height: 0px;
    }
	.contact_button {
		margin: 10px 15% 25px 15%;
		width: 70%;
	}
    .arch_profile_footer {border-bottom: solid 1px grey;}
    .contact_tutor_options_2{display:block;width: 100%;}
    .contact_tutor_options_1{display:none;}
    .homepage_2nd_div{text-align: center;float: left;}
    .homepage_subheader {font-size: 20px;}
    .tuts_img_gf629f {display: none;}
    .new_menu_main_element_dropdown {border-bottom: solid 1px #3072b5;padding: 8px 5%;}
    .new_menu_wrap_84j a {color:white;background-color: #0b1a29;border-bottom: solid 1px #0b73a5;text-align: center;}
    .new_menu_main_element a{border-bottom: solid 1px #0b73a5;}
    .wrapper___3xiGJ.subjects___1ZHwG {margin: 4% auto;}
    input#filter_new_lesson2 {width: 90%;margin: 2% auto 0px auto;}
    p#select_online a {    color: black;}
    .homepage_testimonial {
		width: 60%;
		margin: 2%;
		padding: 2%;
	}
    input#search_tutors {
        float: none;
        margin: 0px auto 30px auto;
        display: block;
        min-width: 300px;
    }
    .Layer_2_new {min-height: 360px;background: none;background-color: #18191f;}
    h1.fjwh8hf82hfpl_new {
        margin: 20px auto;
        text-align: center;
        font-size: 26px;
		width:100%;
    }
    .h3_landing_pages {
        margin: 22px 0px 25px 0px;
        text-align: center;
    }
    input#myInput_search {margin: 0px auto 20px auto;width: 90%;padding: 20px 1%;border-radius: 4px;float: none;}
    input#search_tutors {
        float: none;
        border-radius: 4px;
    }
    .homepage_search {
        margin: 40px 0px 0px 0px;
    }
    .selected_filters_above_archives {        width: 100%;        margin: -20px 0px 20px 0px;    }
    div#myDropdown_mob {        height: 350px;        overflow: scroll;    }
    .my_area_title_etiketa {
        display: inline-block;
        margin-top: -5px;
    }
    #my_area_title_etiketa{display:none;}
    #my_area_title_etiketa_mob{display:inline-block;}
    div#archives_sidebar_filter_exp_mobile {
        text-align: left;
        margin-bottom: 35px;
        max-height: 220px;
        overflow: scroll;
        border: solid 1px #bdbdbd;
        padding: 5px;
    }
    div#archives_mobile_confirm {
        color: white;
        text-align: center;
        font-size: 20px;
        background: green;
        text-shadow: 1px 1px 1px black;
    }


.h3_arch_title_b45a {
    font-size: 24px;
    padding: 2%;
    width: 96%;
}
.new_filters_block_sticky, .new_filters_block_sticky i, .new_filters_block_sticky p, .new_filters_block_sticky input, .new_filters_block_sticky input::placeholder {
    color: white;
    background: #1eafbd!important;
    text-shadow: 1px 1px 2px black;
    font-size: 16px;
}
.new_filters_block_sticky p {padding: 14px 0px 15px 0px;}
.new_filters_block_sticky {
    width: 98%;
    margin: 0px;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    padding: 1% 1%;
    border-top: none;
}

    .tpf_full_mob_button {display: block;}
    .tpf_submit_button_mob {width: 100%;}
    .tpf_basic_info h1 {font-size: 22px;text-align: center;}
    .tpf_full_info h3 {font-size: 22px;margin-top: 25px;}
    .arch_online_or_home {border: none;}
    .arch_profile_footer {margin-top: 10px;}
    .article_kjdfjwhvje88 {margin-bottom: 35px;}
    .archives_tutor_protimiseis {margin: 0px!important;padding: 10px 4px;border-top: solid 1px grey;}
    .filter_area_epiloges {height: 25px;    float: left;    width: 100%;    margin: 30px 0px 0px 0px;}
    .new_profil_main_wrapper {width: 96%;padding: 2%;}
    .h3_landing_pages {
        margin: 22px 0px 25px 0px;
        text-align: center;
        font-size: 22px;
    }
    input#myInput_search {
        margin: 0px auto 20px auto;
        width: 90%;
        padding: 20px 1%;
        border-radius: 4px;
        float: none;
    }
    input#search_tutors {
        float: none;
        border-radius: 4px;
    }
    .homepage_search { margin: 40px 0px 0px 0px; }
    .new_menu_wrapper {
        width: 0px;
        position: absolute;
        top: 0px;
        z-index: 250;
        transition-duration: 1s;
        overflow: hidden;
    }
    #meloi_menu_ksdf{display:block;}
    .header_title_change_line {display: none;}
    .h1_landing_pages {
        background: unset;
        margin: 30px auto 10px auto;
        font-size:30px;
    }
    .select_region_quarter_44 {
        width: 90%;
        margin: auto auto auto auto!important;
        float: none!important;
        display: block;
        padding: 0px 0px 0px 0px!important;
    }
    .availab_nf7_full {display: none;}
    .button_mob_filter_area {
        margin: 21px auto;
        display: block;
        position: relative;
        bottom: -10px;
        background: #fd771d!important;
        text-shadow: 1px 1px 1px #5a5a5a;
    }
    .filter_area_mobile{
        transition: 1s;
        width: 100%;
        position: fixed;
        overflow: hidden;
        bottom: 0px;
        background: #dedede;
        z-index:1000;
  
    }
    .mobile_filter_area_arch {
        display: block;
        position: fixed;
        bottom: 0px;
        font-size: 18px;
        left: 0px;
        padding: 14px 0% 10px 0%;
        border: solid 1px #848484;
        color: #f3f3f3;
        background: #1eafbd;
        transition: 1s;
        width: 46%;
        text-align: center;
        z-index: 1000;
        text-shadow: 1px 1px 1px black;
    }
    .my_page_wrap_5, .wrapper {
        min-height: 500px;
    }
    .quick_view_availab {
        margin-bottom: 20px;
    }
    .custom_archive_wrapper6969_2 {
        margin:0px;
    }
    .phone_sup_image_2 {
        display: none;
    }
    .med_img_jhgf3 {margin: 18px auto;max-height: 60px;}
    .contact_new_profile_nf8{display:none;}
    .uni_logo_profile_b7f {display:none;}
    .text_skype_landings{
        margin: 50px 10px 10px 20px;
    }
    .un_logos{width:45%;}
    .zksdhgsdg{
        margin: 40px 5px 20px 5px;
    }
    .efaisdf923yr {
        display:none;
    }
    .sdf823iwqr{
        width:94%;
    }
    .sdkjfh8hr09h{
	    display:none!important;
    }
    .aligncenter8577 {
        padding: 2px!important;
    }
    .skdhgiugf8h {
        width: 90%!important;
        padding: 0px!important;
        text-align: left!important;
    }
    .kasuhbfuguw9 {
        width: 90%!important;
    }
    .iudfgi9s0w {
        width: 90%;
        text-align: center;
        line-height: 60px;
    }
    .review-item { flex: 1 1 90%; }
    .text_filter_above_archives_6f {
        width: 100%;
        margin: 0px;
        font-size: initial;
    }
    .google_review_img_left_sidebar {
        max-width: 75%;
    }
    .select_region_20percent {
        width: 48%;
    }
    .but_arch_filter {
        margin: auto;
        display: block;
    }
     .archives_filters_above_results {
        width: 95%;
        margin: 10px;
    }   
    .left_sidebar_reviews_dd9 {
        display: none;
    }
    .text_filter_above_archives_6f {
        width: 100%;
    }
    .my_page_wrap_5 {
        float: none;
        width: 100%;
        padding: initial;
		overflow: hidden;
    }
	.my_page_wrap_5 p {
		text-align:justify;
	}
	.wrapper_landing{margin-top:66px;}
    .tutors_call_to_actions {margin-top: 20px;}
    #google-reviews, .all_reviews_link_6t {display: none;}
    .but_jsfgfrer {
        margin: 20px auto 20px 15px;
        padding: 12px 12px 15px 15px;
        width: 95%;
    }
    .wrapper77740_new {width: 350px;padding: 7px; }
    .arch_body_54 {width: 100%;}
    .arch_left_sid_54 {display: none;}
    
    #contact_mob_icon_8e {
        display: block;
        position: absolute;
        top: 80px;
        right: 30px;
        font-size: 32px;
        border: solid 1px #FD6500;
        padding: 9px;
        color: #FD6500;
        box-shadow: rgba(0, 0, 0, 0.247059) 3px 4px 0px 0px;
        transition-duration:1s;
    }
    .mchr_menu_small_ul {font-size: 13px;}
    .mchr_social {
        margin: auto;
        max-width: 62%;
    }
    .mchr_title {width: 100%;}
    
    i.fa.fa-bars {top: 460px;}
    .sdkfd6f44hg {display: none;}
    #skdf836gfajb {
            position: relative;
        float: right;
        width: 100%;
    }
    .mchr_menu_small {
        position: absolute;
        top: 210px;
        left: 3px;
        width: 97%;
        border-top: solid 1px;
        padding-top: 20px;
    }
    .mchr_contact {display: none;}
    #sdhf7744049g {
        display: none;
    }
    .sdjdftbvi7 {
        display: none;
    }
    .dffvfrrg {
        float: none;
        left: 80px;
        margin-top: 13px;
    }
    #d88fs {
        padding: 10px 15px 10px 15px;
        border-radius: 50px;
    }
    #sf34g {
        padding: 10px 12px 10px 13px;
        border-radius: 50px;
    }
    #ef20v9 {
        padding: 10px 11px 10px 11px;
        border-radius: 50px;
    }
    #vv903fb {
        padding: 10px 8px 10px 8px;
        border-radius: 50px;
    }
    i.fa.fa-bars {
        top: 80px;
        background: white;
    }
    li.mchr_menu_main_li {
           margin-left: 0px;
        padding: 12px 10px 12px 0px;
        font-size: 18px;
        border-bottom: solid 1px;
            overflow: hidden;
        min-width: 200px;
    }
    #menu_main_id {
        top: 80px;
    }
    img.main_image_fron_page, img.front_rect {
        display: none;
    }
    .a349hf7fff {
        width: 100%;
        position: relative;
        margin-top: 0px;
        margin-left: 0px;
    
    }
    #dkdg8887yt {
        width: 100%;
        text-align: center;
    }
    p.jhf73hgdfidg {
            width: 100%;
        line-height: 1.2;
        text-align: center;
        margin: auto;
    }
    .klnv0dm047 {
        padding: 0px;
        margin: 40px 0px 0px 8px;
        position: relative;
    }
    .Layer_2 {
        height: 520px;
    }
    
    .sdhjsdhsdhdjshd {
        display: none;
    }
    .wrapper77740 {
        width: 100%;
        margin: 3px;
    }
    .right_cont9844 {
            width: 100%;
        text-align: center;
        padding: 5px 0px 0px 5px;
    }
    .sfj048ja {
        padding: 3px 0px 3px 0px;
    }
    .left_cont9844 {
            margin-left: 6px;
        width: 155px;
    }
    .rightwrap_8764{
        width: 45%;
        height: 216px;
        overflow: scroll;
        margin-right: 0px;
    }
    .fg87fh3f, .aiuwhef92 {
            width: 100%;
        padding: 3px 0px 6px 7px;
    }
    p.irehf89th89gf {
        margin-bottom: 15px;
        background-color: #466d6e;
        margin-top: -12px;
        width: 60%;
    }
    .rightwrap_8655 {
        width: 410px;
    }
    #per_hgdf7rf1, #per_hgdf7rf2, #per_hgdf7rf3 {
        width: 410px;
    }
    option {
        padding: 10px;
    }
    
    #per_hgdf7rf1, #per_hgdf7rf2, #per_hgdf7rf3 {
        height: 125px;
        width: 100%;
        margin-left: 70px;
        padding: 10px;
    }
    #per_hgdf7rf2{
        margin-top:51px;
    }
    #per_hgdf7rf3 {
        margin-top: 102px;
    }
    
    .sdj7wjfjhevd{
        margin: 43px 0px 16px 0px;
        padding: 10px 10px 10px 10px;
    }
    
    ul li:hover ul {
        width: 100%;
        margin-top: 0px;
        position: relative;
        margin-bottom: 35px;
    }
    
    ul li ul li {
        line-height: 1.3;
        text-align: center;
        position: relative;
    }
    ul li ul {
        position: relative;
        float: left;
        z-index: 100;
    }
    
    ul li:active ul{
    	position:relative;
    	display:block;
    	z-index:100;
    }
    .dsd9fkjdf35f2 img {border-radius: 4px;height: auto;margin: auto;display: block;}
    .dsd9fkjdf35f, .dsd9fkjdf35f2{
    	width: 100%;
    	margin-top: 20px;
    }
    .sdfku8qfnf{
    	width: 100%;
    	margin-top: 20px;
    }
    .sdhb7fjhgffpl91, .fksadh8we {width: 94%;margin: auto;}
    .fksadh8we {width: 100%;}
	.gspvwud74756 {
		width: 94%;
		text-align: justify;
		padding: 0px 3%;
	}
    .cbbcvedeuohn476hf {
        width: 86%;
    }
	.reviews_title_homepage {
		font-size: 26px;
	}
    .sdfhb83klmns {
        width: 100%;
        height: auto;
        min-height: 280px;
    }
    i.fa.fa-angle-left {
        padding: 7px 20px 13px 20px!important;
        margin-left: -160px!important;
        margin-top: 235px;
    }
    i.fa.fa-angle-right {
        padding: 7px 18px 13px 21px!important;
        font-size: 30px;
    }
    .dsd9fkjdf35f {
    width: 94%;
}
    .jhf872gf8pplk {
        width: 96%;
    }

    i#ffaaccee {
        padding: 10px 20px 10px 20px;
        border-radius: 50px;
    }
    i#lliinnkk{
        padding: 10px 16px 10px 16px;
        border-radius: 50px;
    }
    i#ttwwiitt {
        padding: 10px 14px 10px 14px;
        border-radius: 50px;
    }
    i#ggoooogg{
        padding: 10px 8px 10px 8px;
        border-radius: 50px;
    }
    div#z09885yff53g {
        width: 490px;
    }
    .rightwrap_8655 {
        width: 180px;
    }
    .right_cont93458 {
        width: 170px;
        }
    select#per_hgdf7rf1 {
        height: 51px;
        width: 170px;
        margin-left: 15px;
        padding: 10px;
    }
    select#per_hgdf7rf2 {
        height: 51px;
        width: 170px;
        margin-left: 15px;
        padding: 10px;
    }
    select#per_hgdf7rf3 {
        height: 51px;
        width: 170px;
        margin-left: 15px;
        padding: 10px;
    }
    .mchr_brand {
        margin: auto;
        font-size: 20px;
        text-align: center;
    }
    .mchr_logo {
        float: none;
    }
    i.fa.fa-angle-right {
        margin-top: 0px!important;
        margin-right: 0px!important;
    }
    .rr_review_text {
        max-width: 370px;
        margin: 10px;
    }
    .mchr_title {position: absolute;top: 0;padding: 10px 0px 10px 0px;background: white;}
	.mchr_wrapper {
		width: 100%;
		position: fixed;
		top: 0;
		z-index: 19;
		background: white;
		border-bottom: solid 1px #cbcbcb;
	}
	.arch_wrapper_54 {
		margin-top: 10px;
	}
    .mchr_socials_small_menu {
        width: 100%;
        display:none;
    }
    .cbbcvedeuohn476hf {
        width: 100%;
        padding: 0px;
        position: relative;
        float: left;
        margin: auto; 
    }
	.sdfhb83klmns {
		margin-top: 0px;
	}

	.dsd9fkjdf35f {
		position: relative;
		left: initial;
		text-align: center;
	}
	.tuts_img_gf629f{
		width: 100%;
	}
    
	i.fa.fa-graduation-cap{display:none;}
	.djfg82gfv {max-height: 225px;margin-bottom: 165px!important;}
	.fhfhfh73f18 {width: 96%!important;padding: 0px 2% 0px 2%;}
	.hv3y3yfbf09gu{
		font-size: 14px; 
		margin: 0px 0px 0px 14px;
		float: left; 
		width: 85%!important;
	}
	.availability_nbv8cds3f{
		bottom:135px!important;
	}
	.button_show_less_nf8 {max-width: 200px;}
	.img_7fbjhda0 {
		width: 30%!important;
		margin: auto;
	}
}




/* τα έφερα από την homepage */

.homepage_eggrafes_nd9 {
    width: 96%;
    float: left;
    padding: 2%;
    background: #bdccc8;
}
.homepage_eggrafes_sf2f {
    text-align: center;
    font-size: 20px;
    max-width: 700px;
    margin: 20px auto;
}
.homepage_eggrafes_plfv {
    text-align: center;
    background: #0037ff;
    width: fit-content;
    margin: 10px auto;
    padding: 10px 10px 10px 10px;
    font-size: 20px;
    border-radius: 4px;
    box-shadow: 1px 1px 3px black;
    color: white;
    text-shadow: 1px 1px 3px black;
    font-weight: 100;
    cursor:pointer;
    display: block;
}
.homepage_eggrafes_nfms {
    text-align: center;
    font-weight: bold;
    font-size: 36px;
}
.home_online {
    margin-left: 15px;
    float: left;
}
#myDropdown {top: 64px;transition: 1s;}
#myInput_search:focus {outline: 3px solid #ddd;}
.dropdown-content span {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    cursor: pointer;
}
.dropdown_arch {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 110px;
}

.dropdown-content {
  display: none;
    background-color: #f6f6f6;
    width: 250px;
    overflow: auto;
    border: 1px solid #ddd;
    z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown a:hover {background-color: #ddd;}

.show {display: block;}

.page_title_098 {
    display: none;
}
.list_subjects_nf9 {
    width: 14%;
    margin-top: 5px;
    float: left;
    padding: 1%;
    min-width: 150px;
}
.list_subjects_nf9 a {
    width: 100%;
    float: left;
    padding: 5px;
}
.list_subjects_nf9 a:hover {
    color: white;
    background: #009cc1;
}
.list_subjects_title {
    text-align: center;
    font-weight: bold;
    border-bottom: solid 1px grey;
    font-size: 21px;
    margin-top: 0px;
}



/* το έφερα από το contact tutor from mobile */
.main_container_teacher_nf2 {    width: 80%;    margin: auto;}
.big_text_cmb_23f {text-align: center;font-size: 42px;font-weight: 700;color: #404040;margin-top: 5px;}
.s457 {
    width: 80%;
    font-size: 17px!important;
    margin: 20px auto!important;
    display: block;
    font-weight: 300!important;
    text-shadow: 1px 1px 2px black;
    box-shadow: 1px 1px 4px black;
}
.call_me_back_student_ft3h2{    display: block;    width: 70%;    margin: auto;    float: none;    margin-top: 40px;}
.main_container_student_nf2 {float: left;margin-top: 50px;width: 100%;}
.my_page_wrap_grey {padding-bottom: 50px;float: left;width: 100%;min-height: 500px;background: #f7f7f7;}

.contact_form_student_f92 {width: 95%;margin: 40px auto 20px auto;display: block;float: none;}
input#submit_form_button {display: block;margin: 14px auto;padding: 10px;font-weight: 200;font-size: 15px;}


/* το έφερα από τo blank template */
.filter_area_mobile{
            transition: 1s;
        width: 92%;
        position: fixed;
        overflow: hidden;
        bottom: 0px;
        background: #dedede;
        z-index: 1000;
        padding: 0px 4%;
    }

#mobile_filter_arch {left: unset;right: 0px;}
#fa_fa_marker_8i3, #fa_fa_filter_8i4{color: #ffffff;margin: -6px 10px 6px 0px;}
label.expertise_label_filt:hover {background: #f1f6f9;cursor: pointer;}
.selected_filters_above_archives {margin: 1%;float: left;width: 98%;}
#desktop_filter_area_span {float: left;margin: 0px 0px 10px 3%;font-size: 20px;width: 96%;}


/* από το single tutor prfil */

.tpf_full_mob_button{display:none;}

    iframe {max-width: 100%;}
    .single_profile_statistics {
        float: left;
        width: 30%;
        background: #b9d2d0;
        padding: 0px 2%;
        box-shadow: 1px 1px 3px 1px #6d6666;
        margin-top: 40px;
    }
    .contact_tutor_mobile_button{display:none;}
    .fn1735 {
        height: unset!important;
        padding: 7px;
        width: 95%!important;
    }
    .tpf_full_info {
        width: 98%;
        padding: 1%;
        float: left;
    }
    .tpf_text92h{
            border-bottom: solid 1px #928f8f;
        text-align: center;
        margin: 0px auto 20px auto;
        font-size: 18px;
        padding-bottom: 10px;
    }
    .tpf_submit_button {
        color: white;
        background: #f96400!important;
        padding: 10px 25px 10px 25px;
        font-size: 20px;
        text-shadow: 1px 1px 1px black;
        box-shadow: 1px 2px 4px black;
        margin: 15px auto;
        display: block;
        width: max-content;
        border-radius: 7px;
        font-weight: 100;
    }
    .tpf_full_info h3 {
        font-size: 24px;
        font-weight: bold;
    }
    .tpf_photo {
        width: 33%;
        float: left;
        padding-right: 2%;
    }
    .tpf_basic_info {
        float: left;
        width: 65%;
    }
    .uwhf9u2f9h {
        float: left;
        padding: 1%;
        max-width: 98%;
    }
    .availab_nf7_full {
        float: left;
        width: 98%;
        margin-bottom: 30px
    }
    
    .tpf_profile_block {
		display: inline-block;
        width: 64%;
        padding:1%;
        overflow: hidden;
		vertical-align: top;
    }
    .tpf_contact_block {
		display: inline-block;
        width: 29%;
        background: #f7f7f7;
        padding: 2%;
        box-shadow: 1px 1px 3px 1px black;
        vertical-align: top;
    }
    .tpf_photo_and_basic_info {
        width: 100%;
        float: left;
    }
    .entry-body li {
        width: 100%;
        text-align: left;
    }
    .availab_f82rfjh {
        min-width: unset;
    }
    .avail_yes_24, .avail_no_24 {
        padding: 3px 0px;
    }
    .avail_no_24 {
        text-decoration: line-through;
    }
    div#contact_tutor_mobile_id {
        overflow: hidden;
    }
    div#contact_tutor_mobile_id_NEW {
        overflow: hidden;
    }
    .avail_day_n {
        float: none;
        width: auto;
    }
    @media only screen and (max-width: 600px) {
        label.expertise_label_filt.mob092 {
    width: 100%;
    float: left;
    margin-top: 7px;
}
        .tpf_submit_button_mob {width: 100%;}
        .tpf_full_mob_button {display: block;}
        .single_profile_statistics {width: 96%;}
        .tpf_photo, .tpf_basic_info  {width: 100%;}
        i.fa.fa-close {padding: 14px 0px;}
        .contact_tutor_mobile_button{
            display: none;
            position: fixed;
            bottom: 2px;
            background: #fd6500;
            width: 97%;
            text-align: center;
            color: white;
            text-shadow: 1px 1px 3px black;
            box-shadow: 1px 1px 3px black;
            z-index: 100;
            font-size: 17px;
                transition: 1s;
        }
        #large_screen_contact_form{display:none;}
        .tpf_profile_block {
            width: 98%;
            padding:1%;
        }
        .contact_tutor_mobile {
            position: fixed;
            bottom: 0px;
            z-index: 100;
            background: white;
                transition: 1s;
        }
    
        input.tpf_submit_button {
            font-size: 16px;
        }
    }
.hp_cta_button_bottom_a {
    width: fit-content;
    margin: auto;
    display: block;
    color: white;
    padding: 22px 25px 20px 25px;
    border-radius: 4px;
    background-color: #fd6500!important;
    font-size: 18px;
    text-shadow: 2px 1px 2px black;
    box-shadow: 1px 1px 4px 1px black;
    margin-bottom: 20px;
}
.hp_cta_button_bottom_a:hover {
	box-shadow: 1px 1px 4px 2px black;
}
.smart_search_hp_area {
    border: none;
    display: block;
    text-align: left;
    padding: 0px;
    font-size: 20px;
    border-radius: 4px;
    box-shadow: 0px 1px 3px 0px black;
    margin: 0px 0px 180px 20px;
    float: left;
    transition: 1s;
    overflow: hidden;
    width: 0px;
}
div#myDropdown_hp_area {
    position: absolute;
    top: 64px;
    left: 21px;
    max-height: 290px;
}
.dropdown-content span {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    cursor: pointer;
}
.area_hide {
    margin: 0px;
}
.hp_lesson_list_home {
    left: 312px!important;
}
@media only screen and (max-width: 600px) {
  .hp_subtitle {
    text-align: center;
    margin: 10px 4px;
}
.smart_search_hp_area {
    margin: 15px auto;
    float: none;
}
.area_hide {
    margin: 0px auto;
}
.hp_lesson_list_home {
    left: 22px!important;
}
div#myDropdown {
    position: absolute;
    top: 88px;
    left: 22px;
}
.hp_lesson_list_home {
    top: 158px!important;
    left: 22px!important;
}
}



.wrap___36NGQ {
    position: relative;
    background: #fff;
    border-radius: 4px;
    overflow: auto;
}
.subjects___1PGqh {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.plate___2W_qA {
    width: 33%;
    height: auto;
    font-size: 20px;
    border: 1px solid #f2f2f2;
    overflow: hidden;
	padding: 20px 0px 32px 0px;
}
.link___2xhK- {
    display: flex;
    text-decoration: none;
    align-items: center;
    color: #384047;
    width: 92%;
    height: 100%;
    padding: 0px 2%;
}
.plate___2W_qA:hover {
    background: #cbeff3;
}
.icon___139sj {
    display: block;
    width: 28px;
    height: 28px;
    margin-right: 16px;
    color: #3bb3bd;
}
.text___Rme14 {
    display: flex;
    flex: 1;
    flex-direction: column;
}
.title___3Bf77 {
	font-size: 24px;
    font-weight: 600;
    line-height: 50px;
    text-align: left;
}
.subtitle___2b--W {
    font-size: 14px;
    color: #6f757b;
}
@media only screen and (max-width: 600px) {
  .plate___2W_qA {
    width: 100%;
  }
}