﻿body {min-width:0; }
body.overflow { height:auto;}
.container { position:relative;}
.footer {position:relative; overflow:hidden}
.map_holder_europe.tagAthens {/*top:50%;*/top:auto; left:auto; height:250px;  transition:1s ease-in-out; overflow:hidden; position:relative; margin:0 auto; top:auto; margin-top:40px;}
.expand_map {position:absolute; right:0; top:75%; z-index:9; cursor:pointer; /*color:#94a3be;*/ color:#ffffff;  font-family: 'Roboto Condensed', sans-serif; font-size:14px;}
.expand_map img 
{
	vertical-align:middle; margin-right:5px;  
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;

    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
     transition-property: transform;
     width:31px;
 }
 
 
     
.rotated_img {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);  transform:rotate(180deg);}

.expanded {height:533px!important; transition:1s ease-in-out;}
.map_footer-new .footer-search {background:none;}
.map_footer-new {background:none; position:relative; margin:0 auto; width:93%; padding:0 3%; max-width:1115px; margin-top:155px; font-family: 'Roboto Condensed', sans-serif;  }
.map_footer-new .footer-search  {/*margin-top:60px;*/ margin-top:1%;}
.map_footer-new .footer-search .search-center {width:100%;}
.map_footer-new .footer-search .search-center .row1 label {display:inline-block; font-size:25px; color:#ffffff; font-weight:300; padding:0; padding-bottom:10px;}
.map_footer-new .footer-search .search-center .row1 select {background:transparent; border:none; border-bottom:1px dashed #ffffff; border-radius:0px; color:#ffffff;  margin-left:2%;  font-family: 'Roboto Condensed', sans-serif;
height:auto; padding-bottom:10px; font-weight:700; font-size:25px; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; outline: none; background: url(../images/arrow_drop_down.png) no-repeat right;}
.map_footer-new .footer-search .search-center .row1 select.slct_placeholder{color:#667ba4; font-weight:700;   }
.map_footer-new .footer-search .search-center .row1 select option{color: #ffffff; background:#124eba; font-size:20px;  } 
.map_footer-new .footer-search .search-center .row1 select option:first-child{/*display: none;*/}
select:invalid { color: gray; }
.map_footer-new .footer-search .search-center .row1 select::-ms-expand {display: none;}
.map_footer-new .footer-search .search-center .row1 .date {font-family: 'Roboto Condensed', sans-serif; background-color:transparent; border:none; border-bottom:1px dashed #ffffff; width:165px; color:#ffffff; font-weight:700; font-size:25px;  }
.map_footer-new .footer-search .search-center .row1 {padding:0; margin-right:2%;   }
.map_footer-new .footer-search .search-center .row1.from_input { width:25%; white-space:nowrap;  }
.map_footer-new .footer-search.fs_en .search-center .row1.from_input select { width: calc(96% - 55px);}
.map_footer-new .footer-search.fs_gr .search-center .row1.from_input select { width: calc(96% - 37px);}
.map_footer-new .footer-search .search-center .row1.to_input { width:25%;  white-space:nowrap; }
.map_footer-new .footer-search.fs_en .search-center .row1.to_input select { width:calc(97% - 26px); }
.map_footer-new .footer-search.fs_gr .search-center .row1.to_input select { width:calc(97% - 53px); }
.map_footer-new .footer-search .search-center .row1.month_input { width:25%;  white-space:nowrap; }
.map_footer-new .footer-search.fs_en .search-center .row1.month_input select { width:calc(97% - 85px);   }
.map_footer-new .footer-search.fs_gr .search-center .row1.month_input select { width:calc(97% - 68px);   }
.map_footer-new .footer-search .search-center .row1.until_input { width:19%; margin-right:0;  }
.map_footer-new .footer-search .search-center .row1.until_input select { width:100%; margin-left:0;   }
.map_footer-new .footer-search .search-center .row-last { width:150px; position:relative; margin: 0 auto; margin-top:95px; }
.map_footer-new .footer-search .search-center .row-last input[type="button"] {width:100%; background:#fdb924;  font-family: 'Roboto Condensed', sans-serif; font-weight:bold; letter-spacing:1px; padding:15px 10px; height:auto;}




/*@supports (-ms-ime-align:auto) {
    .map_footer-new .footer-search .search-center .row1 select {padding:0px; height:29px; }
    
}*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .map_footer-new .footer-search .search-center .row1.from_input select {padding:0px; height:29px;}
   .map_footer-new .footer-search .search-center .row1.to_input select {padding:0px; height:29px;}
   .map_footer-new .footer-search .search-center .row1.month_input select {padding:0px; height:29px;}
   .map_footer-new .footer-search .search-center .row1.until_input select {padding:0px; height:29px;}
    
}



.map_footer-new .footer-search .search-center .row-last input[type="button"] {  -webkit-appearance: none; -webkit-border-radius: 0;  background:#fdb924;}
.date::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #667ba4;
}
.date:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #667ba4;
   opacity:  1;
}
.date::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #667ba4;
   opacity:  1;
}
.date:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #667ba4;
}

.pop-destination_holder-new {top:auto; left:auto; position:relative; margin: 0 auto; width:93%; padding:0 3%; max-width:1115px; background:none; /*margin-top:11%;*/}




/* datepicker rules */
#ui-datepicker-div {background:#124eba;  width:300px;  border:none; border-bottom-right-radius:0; border-bottom-left-radius:0; border-top-right-radius:0; border-top-left-radius:0; font-family: 'Roboto Condensed', sans-serif;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title {background:#124eba; font-size:18px;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {background:#124eba; border:none;}
#ui-datepicker-div.ui-datepicker td {border:none;}
#ui-datepicker-div.ui-datepicker td.ui-datepicker-week-end {background:none;}
#ui-datepicker-div.ui-datepicker td:hover  .ui-state-default{border-radius:12px; }
.ui-datepicker .ui-datepicker-today, #ui-datepicker-div.ui-datepicker .ui-datepicker-today a {/*border-radius:18px; padding:2px 1px;*/}
#ui-datepicker-div.ui-datepicker td span, #ui-datepicker-div.ui-datepicker td a {/*border-radius:12px; padding:3px 2px;*/ font-size:12px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background:none;border:none; color:#ffffff;}
#ui-datepicker-div.ui-datepicker .ui-state-disabled a, #ui-datepicker-div.ui-datepicker .ui-state-disabled span {/*color:#8197d3!important*/}
#ui-datepicker-div.ui-datepicker td span, #ui-datepicker-div.ui-datepicker td a {text-align:center; }
#ui-datepicker-div .ui-datepicker-month {color:#e7ad41; text-transform:uppercase}
#ui-datepicker-div .ui-datepicker-year {color:#ffffff;}
#ui-datepicker-div.ui-datepicker th {border:none; color:#ffffff;}

#ui-datepicker-div .ui-icon-circle-triangle-w {background-position:-93px -12px}
#ui-datepicker-div .ui-icon-circle-triangle-e {background-position:-36px -12px}
#ui-datepicker-div .ui-datepicker-next:hover, #ui-datepicker-div .ui-datepicker-prev:hover {
    color: #fff!important;
    border: none!important;
    background-color: transparent!important;
    background-image:none!important
}
#ui-datepicker-div.ui-datepicker .ui-state-disabled a:hover, #ui-datepicker-div.ui-datepicker .ui-state-disabled span:hover {background-color:transparent }
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {right:20px;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev {left:20px;}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .ui-datepicker-next {top:5px;}
/* end datepicker rules*/


.social_media_mob {display:none;}
.tag_athens_title {float:left; width:100%; text-align:center;  line-height:normal; margin-bottom:15px;}
.tag_athens_title h1{font-size:30px; line-height:normal;}
.tag_athens_desc {position:relative; margin: 0 auto; width:80%;  color:#ffffff; overflow:hidden; font-size:16px; line-height:normal; font-family:'Roboto Condensed', sans-serif; font-weight:300; text-align:center; }

.home_btn {display:none; position:absolute; top:-75px; left:2.5%;}
.home_btn img{width:45px;}
.mob_langs { position:absolute; top:-46px; right:25%;}
.mob_langs a{ color:#ffffff; text-decoration:none; display:inline; font-size:14px;}
.mob_langs a:first-child{margin-right: 15px; border-right: 1px solid #ffffff; padding-right: 15px;}
.mob_langs a.selected {color: #fddd97;}
.simple-pagination {    width: 33%;  float: right;  margin-top:30px;}
.simple-pagination ul {float:right}
.simple-pagination li {background:none!important;}
.dark-theme a, .dark-theme span {   padding: 7px 12px; background:none; box-shadow:none; border-radius:0; border:1px solid #99b2cd}
.dark-theme a:hover, .dark-theme li:not(.disabled):not(.active) span:hover {background:#fdb924; border:1px solid #fdb924}
.dark-theme .current {background: #fdb924;  border-color: #fdb924; box-shadow: none; }
.dark-theme .disabled .prev, .dark-theme .disabled .next {display:none}
.dark-theme .prev, .dark-theme .next {font-family: fontAwesome;}
#divOffers {margin-bottom: 20px; position: relative; overflow: hidden;}
.subscription_box {position:relative; float:left; text-align:center; width:100%; margin-top:20px; color:#ffffff; font-size:14px; font-family:'Roboto Condensed', sans-serif; margin-bottom:100px; }
.subscription_title {font-size:18px; font-weight:700; margin-bottom:10px;}
.subscription_desc { width:50%; position:relative; margin: 0 auto; margin-bottom:20px;}
.subscription_close 
{
	position: absolute; right: 2.5%; top: -16px; z-index: 99; cursor:pointer; display:none;
                     
     vertical-align:middle; margin-right:5px;  
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;

    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
     transition-property: transform;              
 }
 
.subscription_close img{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);  transform:rotate(180deg); width:31px;}
.dark-theme a:hover, .dark-theme li:not(.disabled):not(.active) span:hover {color:#ffffff;}

.subscription_content input[type="button"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    background: #fdb924;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 15px 10px;
    height: auto;
    color:#ffffff;
    border: 0px;
    width: 130px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    margin-top:10px;
}
.swal2-modal {border-radius:0px}
.swal2-modal h2 {font-family:'Roboto Condensed', sans-serif; font-weight:700; font-size:30px; color:#000000;}
.swal2-input {border:none!important; background:#f5f5f5; box-shadow:none; font-family:'Roboto Condensed', sans-serif; border-radius:0px;}
.swal2-confirm {border-radius:0px!important;  background-color: #2962ff!important; border-left-color: #2962ff!important; border-right-color: #2962ff!important; font-family:'Roboto Condensed', sans-serif; text-transform:uppercase; width:45%; max-width:124px;}
.swal2-cancel {border-radius:0px!important;  background-color: #fdb924!important; border-left-color: #fdb924!important; border-right-color: #fdb924!important;  font-family:'Roboto Condensed', sans-serif; text-transform:uppercase; width:45%; max-width:124px;}
.swal2-modal button.styled {font-size:12px; letter-spacing:1px;}
.rotated_btn {-webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg);  transform:rotate(-180deg);}

.modal_overlay {display:none; background: rgba(0,0,0,0.6); width:100%; height:100%; position:fixed; z-index:9999999999;}
.modal_content {background:#ffffff; width:50%; max-width:600px; top:50%;  position:absolute; transform:translateY(-50%); -webkit-transform:translateY(-50%); 
margin:0 auto; left:0; right:0; color:#212121; font-size:14px; font-family:'Roboto Condensed', sans-serif; padding:30px; }
.modal_content_inner{max-height:300px;}
.modal_overlay ol {margin-left:15px; padding-right:2%;}
.modal_overlay ol li {background:none; padding-left:0; text-align:left;}
.modal_overlay ol li:before {content:''; background:none;}
.modal_title {font-size:30px; font-weight:700; width:100%;  margin-bottom:25px;}
.modal_close {width:100%; text-align:right; }
.modal_close img{  cursor:pointer; width:13px; }
.terms {float:left; width:65%; padding:10px 0; margin-top:12px; color:#8390c0; font-size:13px; text-align:left;margin-bottom: 20px;}

.badge {width:100%; margin-bottom:15px;}
.badge img {width:30%; max-width:130px;}
/*.terms a {color:#ffffff; font-size:14px; font-family:'Roboto Condensed', sans-serif; letter-spacing:1px; }
.terms a:hover {color:#FDB924; }*/


.criteria_box {position:relative; margin:0 auto; overflow:hidden; background:rgba(41,98,255,0.7); width:92%; padding:20px 4%; display:none; font-family:'Roboto Condensed', sans-serif; }
.from_to_box {float:left; width:100%; margin-bottom:10px;}
.from_crit_box {width:auto; max-width:47.5%; float:left; margin-right:5%; }
.to_crit_box {width:auto; max-width:47.5%; float:left; }
.from_crit_label {display:inline-block; font-size:18px;  font-weight:300; margin-right:10px; }
.from_crit {display:inline-block;  width: calc(96% - 70px); font-weight:700; font-size:28px; white-space:nowrap}
.to_crit_label {display:inline-block; font-size:18px;  font-weight:300; margin-right:10px; }
.to_crit {display:inline-block; width: calc(96% - 35px); font-weight:700; font-size:28px; white-space:nowrap}
.rest_crit_box {width:64%;  float:left; padding-top:10px;}
.airplanes {width:12%; margin-right:3%; float:left; max-width:70px;}
.airplanes img{width:100%; float:left; max-width:70px;}
.offer_crit_label {max-width:36%; width:auto; display:inline-block; font-weight:300; font-size:15px; margin-right:3%;}
.month_crit {max-width:31%; width:auto; display:inline-block; font-weight:700; font-size:19px; margin-right:3%;}
.until_crit {width:45%; display:inline-block; font-weight:700; font-size:19px;}
.modify_btn {position:relative;  background: #fdb924; text-align:center; width:21%; overflow:hidden;  font-size:12px; font-weight:700; letter-spacing:1px;}
.modify_btn a {padding:10px 2%; width:96%; display:block; color:#ffffff;}

#offers_mob_btn {
    background: #FDB924;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 15px 10px;
    color: #ffffff;
    width: 130px;
    display: none;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    
}



/*tag_athens_table rules*/
.tag_athens_flights {float:left; width:100%; }
.tag_athens_flight {border-radius:15px; background:#ffffff; float:left; width:100%; font-size:16px; font-family:'Roboto Condensed', sans-serif;  position:relative;}
.tag_athens_left {float:left; width:80%;padding:2%;  }
.tag_athens_row {float:left; width:100%;  padding:1% 0;  }
.tag_athens_right {float:left; width:16%; }
.tag_athens_cell { float:left; margin-right:1.5%; text-align:center;  color:#212121}
.tag_athens_cell img{  vertical-align:middle; margin-right:10px; } 
.tag_athens_cell:last-child  { margin-right:0;}
.tag_athens_cell span  { display:none; margin-right:5px; font-weight:bold;}
.tag_athens_cell .fa {margin-right:10px; font-size:20px;}
.tag_athens_btn a {color:#ffffff;}
.tag_athens_btn img{ display:none}

.airlines_cell {  width:25%; text-align:left;}
.from_cell { width:30%;  }
.travel_cell { width:20%;}
.price_cell { width:15%;}
.open_btn {display:none; cursor:pointer; width:35px; height:35px; }

.tag_athens_flight:nth-child(odd)  { background:#ffffff; }
.tag_athens_flight:nth-child(even) {  background:#f5f5f5}
.tag_athens_btn { background:#2961ff; width:13%;  text-align:center;  color:#ffffff; position:absolute; 
top:51%; transform:translateY(-50%);  -webkit-transform:translateY(-50%); padding:1% 0; /*margin-left:2.5%;*/ right:2.5%; cursor:pointer; }
.tag_athens_headings {background:rgba(41,98,255,0.7); color:#ffffff; float:left; width:100%; border-bottom-left-radius:15px; border-bottom-right-radius:15px; border-top-left-radius:5px; border-top-right-radius:5px; font-size:18px; font-weight:700; font-family:'Roboto Condensed', sans-serif;  }
.heading_padding {padding:5px 2%;}

.from_cell img{ max-width:45px; width:21%; margin-left:3%; margin-right:3%; }
.tag_athens_headings .tag_athens_cell img{ width:25px;}
.tag_athens_headings .tag_athens_cell { color:#ffffff;}
.travel_cell img {margin-right:5px; margin-left:5px; width:4px;   }

.tag_athens_gift { position:absolute; top:51%; transform:translateY(-50%);  -webkit-transform:translateY(-50%); right:18%; }
.tag_athens_gift img{ width:35px; }
.tag_athens_cell br {display:none}

.airlines_name {width:67%; display:inline-block;}
.airlines_cell img {width:25%; display:inline-block; vertical-align:top;}
 
.tag_athens_row_txt {float:left; width:92%; font-size:13px; margin-top:10px;}

/* end tag_athens_table rules*/

@media screen and (max-width: 1300px) 
{
.banner-right {
    margin-top: 2rem;
    width: 38%;
}
.ticket-offer-banner .terms {
    width: 80%;
}   
}
@media screen and (max-width: 1130px) 
{
	.map_footer-new {margin-top:170px;}
	.map_holder_europe.tagAthens{visibility:hidden; height:1px; width:1px; overflow-x:hidden; margin-top:0;}
	 svg {overflow-x:hidden;}
	.pop-destination_holder-new {margin-top:40px}
	.tag_athens_headings .tag_athens_cell img {display:none}
}


@media screen and (max-width: 1080px) 
{
	.map_footer-new .footer-search .search-center .row1 label {font-size:22px;}
	.map_footer-new .footer-search .search-center .row1 select {font-size:22px;}
	.tag_athens_cell br {display:block}
	.from_cell img {display:none}
	.travel_cell img {display:none}
	.airlines_cell {width:30%;}
	.from_cell {width:22%;}
	.travel_cell {width:15%;}

	
}

@media screen and (max-width: 980px) 
{	
	
	
	.map_footer-new .footer-search .search-center .row1.from_input { width:36%; margin-bottom:60px;  }
	.map_footer-new .footer-search .search-center .row1.to_input { width:36%; margin-right:0; margin-bottom:60px; }
	.map_footer-new .footer-search .search-center .row1.month_input { width:36.5%;   }
	.map_footer-new .footer-search .search-center .row1.until_input { width:35.3%;  }
	.map_footer-new .footer-search .search-center .row-last {margin-top:185px;}
	
	.tag_athens_title {text-align:left;}
	.tag_athens_desc {text-align:left; width:100%;}
	
	
}

@media screen and (max-width: 840px) 
{
	.container {border-top:100px solid #fdb924 }
	.logo_maps {top:-75px; width:17%; right:3%}
	.logo_maps img{width:100%}
	.top_bar .langs {display:none}
	.top_bar a {display:none}
	.top_bar a.callus {display:inline-block}
	.map_footer-new {margin-top:140px;}
	.map_footer-new .footer-search {margin-top:30px;}
	.breadcrumbs {width: auto;top: 40px;border-top: 1px dashed #ffffff; padding-top: 11px;}
	.top_bar {border:none;}
	.home_btn {display:block;}
	
	
	.airlines_cell {width:34%;}
	.from_cell {width:24%;}
	
}

@media screen and (max-width: 780px) 
{	
	

	.banner-right {
        margin-top: 0rem;
        width: 100%;
        margin-left: 0;
    }
    .ticket-offer-banner .terms {
        width: 100%;
        margin-bottom: 0;
    }
    .ticket-offer-banner .banner-right {
        width: 100%;
        margin-left: 0;
        padding-top: 0;
    }
    .ticket-offer-banner .banner-right .badge img {
        max-width: 160px;
    }
	.tag_athens_btn{ background:none;  width:35px;  padding:0; }
	.tag_athens_btn img{ display:inline-block; width:40px;}
	.tag_athens_btn span{ display:none}
	.tag_athens_gift {right:11%;}
	.tag_athens_gift img {width:40px;}
	.tag_athens_row {padding:3% 0}
	.subscription_desc { width:80%; }
	.subscription_box {background:rgba(41,98,255,0.8); margin-bottom:0; padding:25px 0 15px 0;}
	.subscription_content{max-height:0px; overflow:hidden; transition:1s ease-in-out;}
	.subscription_close {display:block}
	.subscr_expanded {max-height:400px; }
	.subscription_content input[type="button"] {margin-bottom:10px;}
	.modal_content {width:70%;}
	.modal_title {font-size:22px;}
	
	.simple-pagination ul {float:none; margin: 0 auto; position:relative;}
	.simple-pagination li {float:none; display:inline-block}
	.simple-pagination {width:100%; text-align:center;}
	.terms {padding:0; width:100%; margin-top:30px;}
	#divOffers {margin-bottom:0; }
	
	.criteria_box {display:block;}
	
	
	.badge {text-align:center;}
	
	
}

@media screen and (max-width: 640px) 
{	
	
	.tag_athens_headings  {font-size:16px;}
	.tag_athens_flight {font-size:14px;}
	
	.footer {text-align:center;}
	.footer .tooltip_link img {display:none;}
	.footer_inner  span.f_copyright {width:100%; display:block; margin-bottom:10px;}
	.social_media {display:none}
	.social_media_mob {display:block; margin-top:10px;}
	.social_media_mob a:first-child img {width:11px; }
	.social_media_mob a:last-child img {width:25px; }
	
	.map_footer-new .footer-search .search-center .row1.from_input { width:49%;   }
	.map_footer-new .footer-search .search-center .row1.to_input { width:49%;   }
	.map_footer-new .footer-search .search-center .row1.month_input { width:49.7%;   }
	.map_footer-new .footer-search .search-center .row1.until_input { width:48%;  }	
	.simple-pagination {width:100%}
	
	
	
}

@media screen and (max-width: 560px) 
{	
	
	.tag_athens_gift {right:12%}
	.airlines_cell {width:34%;}
	.airlines_cell img {display:none;}
	.airlines_name  {width:95%}
	.price_cell {width:18%;}
	
	.rest_crit_box {width:77%;}
	.modify_btn {width:23%;}
	
	.airplanes {display:none;}
	
	.pop-destination_holder-new {margin-top:0px;}
	#btnOffers {display:none;}
	#offers_mob_btn {display:inline-block;}
	
	
}
@media screen and (max-width: 480px) 
{
	
	 body{ -webkit-text-size-adjust: none; } 
	.map_footer-new .footer-search .search-center .row1 label {font-size:16px;}
	.map_footer-new .footer-search .search-center .row1 select {font-size:20px;}

	
	.airlines_cell {width:31%;}
	.logo_maps {width:20%;}
	.tag_athens_gift {display:none}
	.mob_langs {right:30%;}
	.travel_cell {width:19%;}
	.price_cell {width:21%;}
	.tag_athens_headings .tag_athens_cell {font-size:14px;}
	.tag_athens_btn {right:3.5%;}
	
	.tag_athens_row {padding:4% 0 4% 1%}
	
	.from_crit_label {font-size:15px;   }
	.from_crit { font-size:25px}
	.to_crit_label {font-size:15px;  }
	.to_crit {font-size:25px}

	.offer_crit_label {font-size:12px; }
	.month_crit { font-size:16px;}
	.until_crit { font-size:16px;}
	
	
	.map_footer-new .footer-search.fs_gr .search-center .row1.to_input select {width: calc(97% - 35px)}
	
	.swal2-modal h2 {font-size:25px;}
}



@media screen and (max-width: 420px) 
{
	.map_footer-new .footer-search .search-center .row1 label {font-size:25px;}
	.map_footer-new .footer-search .search-center .row1 select {font-size:25px;}
	.map_footer-new .footer-search .search-center .row1.from_input {width:100%; margin-bottom:30px;}
	.map_footer-new .footer-search .search-center .row1.to_input {width:100%; margin-bottom:30px;}
	.map_footer-new .footer-search .search-center .row1.month_input {width:100%; margin-bottom:30px;}
	.map_footer-new .footer-search .search-center .row1.until_input {width:100%}
	
	.map_footer-new .footer-search .search-center .row-last {margin-top:305px;}
	
	.map_footer-new .footer-search.fs_gr .search-center .row1.to_input select {width: calc(97% - 53px)}

}
@media screen and (max-width:380px) 
{
	.airlines_cell {width:26%}
	.from_cell {width:26%}
	.price_cell {width:23%;}
	.tag_athens_btn {right:4.5%}
	.tag_athens_row { padding: 4% 0 4% 2%;}
	
	.from_crit_box {margin-right:4%;}
	.from_crit_label {margin-right:5px;}
	.to_crit_label {margin-right:5px;}
	
	.from_crit {font-size:21px;}
	.to_crit {font-size:21px;}
	
	.swal2-modal button.styled {padding:10px 2%!important;}
}


@media screen and (max-width:319px) 
{
	.airlines_cell {width:59%;}
	.airlines_name {width:69%;}
	.price_cell { display:none; text-align:left}
	.price_cell span{ display:inline-block}
	.price_cell br {display:none;}
	.open_btn {display:inline-block; vertical-align:top;}
	.from_cell {width:35%;}
	.travel_cell {display:none; text-align:left}
	.travel_cell span{display:inline-block}
	.travel_cell br {display:none;}
	.travel_cell img {display:inline-block;}
	.tag_athens_cell {padding:2px 0;}
	.tag_athens_cell .fa {margin-left:5px; margin-top:2px;}
	
	
	.rest_crit_box {width:100%; margin-bottom:20px;}
	.modify_btn {width:32%}
	.from_crit_box {margin-right:0; width:100%; max-width:none; margin-bottom:20px;}
	.to_crit_box { width:100%; max-width:none;}
	
	
}
@media screen and (max-width:280px){ 
    .swal2-confirm {width:60%; margin-bottom:10px!important;}
	.swal2-cancel {width:60%;}
}