@media (min-width: 994px) {
    #mobile_menu {
        display: none;
    }
    .right_side_menu_opened #wrapper {
        left: 0;
    }
    .services_list_area {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media (min-width: 2000px) {
    .col-xl-2 {
        position: relative;
        min-height: 1px;
        width: 16.66666667%;
        float: left;
    }
}

@media screen and  (max-width: 1550px) and (min-width: 993px){
    .container_full_flex_item_in .sub_title_ar{
        font-size: 16px;
        line-height: 22px;
        height:40px;
    }
    .container_full_flex_item_in .text_ar,  .container_full_flex_item_in .text_ar.last{
        font-size: 14px;
        line-height: 26px;
    }
    .container_full_flex_item_in .text_ar.last{
        width:700px;
    }
    .container_full_flex_item_in .img_place{
        width:100%;
    }
    .container_full_flex_item_in .img_place.width_80{
        width:80%;
    }
    .container_full_flex_item_in .img_place.width_auto{
        width:auto !important;
    }
}
@media (max-width:1400px) {
    /*#logo img {
        margin-left: unset;
    }*/
}

@media (max-width:1273px) {
    nav#menu {
        margin-bottom: 0;
    }
}
@media (max-width:1273px) {
.container_full_flex_item_in{
    margin-top:0px;
    width:100%;
    border-right:none;
    border-left:none;
    height:60%;
    padding-left:15x;
    padding-right:15px;
}
.container_full_flex_item_in  .text_ar.for_2015{
    width:550px;
}
}
@media (max-width:1050px) {
.container_full_flex_item_in .text_ar{
    width:400px;
}
.container_full_flex_item {
    margin-top:-20px;
}
.container_full_flex_item_in  .text_ar.for_2015{
    width:450px;
}
}
@media (max-width: 1200px) {
    .infographics {
        margin-left: -95px;
    }
    .testimonial_video .item .preloader .play {
        width:70px;
        height:70px;
       
    }
    .testimonial_video .item .preloader .play .play_in{
          border-top: 12px solid transparent;
          border-left: 24px solid #fff;
          border-bottom: 12px solid transparent;
          margin-left:10px;
    }
}

@media (max-width: 1199px) {
    #bottom .col_ipiresies {
        padding-left: 55px;
    }
    .blog_link {
        margin-top: 10px;
    }
}

@media (max-width: 1146px) {
    nav#menu {
        margin-left: 41vw;
    }
    nav#menu ul li a {
        padding-left: 0.5vw;
        padding-right: 0.5vw;
    }
}

@media (max-width: 1050px) {
    .circle_big,
    .circle_small,
    .circle_small_2,
    .circle_line,
    .circle_dot,
    .circle_pc {
        display: none;
    }
    .info_item {
        position: static;
        top: 0;
        left: 0;
        text-align: center;
    }
    .circle_txt {
        width: auto !important;
        text-align: center !important;
        margin-top: 10px;
        padding-bottom: 30px;
    }
    .circle_people {
        -webkit-transition-delay: 0ms !important;
        -moz-transition-delay: 0ms !important;
        -ms-transition-delay: 0ms !important;
        -o-transition-delay: 0ms !important;
        transition-delay: 0ms !important;
    }
    .circle_people_txt {
        -webkit-transition-delay: 100ms !important;
        -moz-transition-delay: 100ms !important;
        -ms-transition-delay: 100ms !important;
        -o-transition-delay: 100ms !important;
        transition-delay: 100ms !important;
    }
    .circle_eshop {
        -webkit-transition-delay: 200ms !important;
        -moz-transition-delay: 200ms !important;
        -ms-transition-delay: 200ms !important;
        -o-transition-delay: 200ms !important;
        transition-delay: 200ms !important;
    }
    .circle_eshop_txt {
        -webkit-transition-delay: 300ms !important;
        -moz-transition-delay: 300ms !important;
        -ms-transition-delay: 300ms !important;
        -o-transition-delay: 300ms !important;
        transition-delay: 300ms !important;
    }
    .circle_best_offer {
        -webkit-transition-delay: 400ms !important;
        -moz-transition-delay: 400ms !important;
        -ms-transition-delay: 400ms !important;
        -o-transition-delay: 400ms !important;
        transition-delay: 400ms !important;
    }
    .circle_best_offer_txt {
        -webkit-transition-delay: 500ms !important;
        -moz-transition-delay: 500ms !important;
        -ms-transition-delay: 500ms !important;
        -o-transition-delay: 500ms !important;
        transition-delay: 500ms !important;
    }
    .circle_money {
        -webkit-transition-delay: 600ms !important;
        -moz-transition-delay: 600ms !important;
        -ms-transition-delay: 600ms !important;
        -o-transition-delay: 600ms !important;
        transition-delay: 600ms !important;
    }
    .circle_money_txt {
        -webkit-transition-delay: 700ms !important;
        -moz-transition-delay: 700ms !important;
        -ms-transition-delay: 700ms !important;
        -o-transition-delay: 700ms !important;
        transition-delay: 700ms !important;
    }
    .infographics {
        display: table;
        margin: 0 auto;
        height: auto;
    }
}

@media (max-width: 1248px) {
    .container_timeline_item{
        height:calc(100vh - 75px);
    }
    .container_timeline_item.last{
        height:calc(120vh);
    }
    .container_full_flex{
        top:75px;
        height:calc(100vh - 75px);
    }
   
    .interest_prompt {
        display: none;
    }
    header.fixed {
        top: 0;
    }
    #wrapper {
        z-index: unset;
    }
    #header {
        padding-top: 10px;
        padding-bottom: 10px;
        /* position: fixed; */
        width: 100%;
    }
    #main {
        margin-top: 79px;
    }
    #contact_form .col-md-3,
    #contact_form .col-md-6,
    #contact_form .col-md-9 {
        padding-left: 15px;
        padding-right: 15px;
    }
    #contact_text {
        margin-left: 10px;
    }
    #contact_submit_btn {
        float: none;
        margin-left: 50%;
        transform: translateX(-50%);
    }
    #top_buttons {
        margin-top: 0;
    }
    #top_buttons .top_buttons_item:not(#search_btn) {
        display: none;
    }
    #contact_results {
        margin-bottom: 20px;
    }
    #blog_area .col-md-9 {
        display: block;
    }
    #blog_area .col-md-3 {
        display: block;
        background: none;
    }
    #articles_text {
        column-count: 1;
    }
    .bottom_item {
        margin-bottom: 30px;
    }
    #portfolio_scroll {
        display: none;
    }
    #services_text {
        margin-left: 0;
    }
    nav#menu,
    #top_menu {
        display: none;
    }
    #mobile_menu_btn {
        display: block;
        padding-right: 20px;
        padding-left: 10px;
    }
    .interest_button a {
        letter-spacing: 0.02em;
    }
    .header_container {
        display: flex;
        align-items: center;
        justify-content: center;
        /* margin-bottom: 20px; */
    }
    #logo {
        float: none;
        display: table;
        text-align: center;
        margin: 0 auto;
        padding: 0;
    }
    #header_right {
        /* float:none;
    padding:0; */
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    #top_buttons {
        float: left;
    }
    #header #top_buttons {
        display: block;
        padding-left: 20px;
        margin-right: unset;
    }
    .recent_projects .col-md-4,
    #portfolio_list .col-md-4,
    #search_area .col-md-4 {
        float: left;
        width: 50%;
    }
    #customers .col-md-2-1,
    #other_portfolio .col-md-2-1 {
        float: left;
        width: 33.3%;
    }
    #portfolio_filter_out {
        display: none;
    }
    .home_boxes_item_text_in {
        min-height: unset;
    }
    .services_item {
        margin-top: 40px;
    }
    .services_list_area .col-md-4 {
        float: left;
        width: 50%;
    }
    #portfolio_services2 {
        display: none;
    }
    #portfolio_services {
        display: block;
    }
    .portfolio_container_in #portfolio_text {
        border-left: none;
        padding-left: 15px;
    }
    #blog_all {
        margin-bottom: 40px;
    }
    .blog_list_item .col-md-5 .blog_list_info {
        margin-bottom: 10px;
    }
    .home_blog_item {
        margin-bottom: 15px;
    }
    #portfolio_images .flex-direction-nav {
        display: none !important;
    }
    header.fixed {
        /* position: relative;
    width: auto; */
        /* position: fixed; */
        width: 100%;
    }
    .home_boxes_item {
        margin-bottom: 15px;
    }
    #wrapper {
        margin-top: 0;
    }
    #company_icons {
        display: none;
    }
    .article_space .col-md-6 {
        float: left;
        width: 50%;
    }
    /* Services list */
    .services_item {
        flex-direction: column;
    }
    .services_item_in {
        flex-direction: column;
        align-items: center;
    }
    .services_logo img {
        margin-bottom: 20px;
    }
    #services_list .services_item h2:after {
        display: none;
    }
    #services_list .services_item_right {
        padding-left: 0;
    }
    .search_and_social_footer_mobile {
        display: block;
    }
    .search_and_social_footer_desktop {
        display: none;
    }
    #bottom .col_ipiresies {
        padding-left: 15px;
    }
    /* #bottom .col-md-3:nth-of-type(3) {
    margin-bottom: 50px;
} */
    #bottom .container {
        display: flex;
        justify-content: center;
    }
    /* .cookies_alert_in {
        flex-direction: column;
    }
    .cookies_buttons .cookies_close {
        margin-right: 0;
    }
    .cookies_alert_text {
        margin-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
    }
    .cookies_alert {
        padding: 5px;
        font-size: 12px;
    }
    .cookies_buttons .cookies_close {
        padding: 5px 10px;
        font-size: 13px;
    }
    .cookies_buttons .cookies_decline {
        padding: 5px 10px;
        font-size: 11px;
    } */
}

@media (max-width: 993px) {
    .espa_desktop{
      display:none;
    }

    .espa_mobile{
        display:block;
        background: #F4F4F4;
    }
    

    .rotate_angle{
        transform:rotate(0deg);
    }
    #slideshow,
    #slideshow_line {
        display: none;
    }
    .services_item h1 {
        text-align: center;
    }
    .logo_name {
        width: unset !important;
        max-height: 45px !important;
        height: 7.489vw !important;
        padding-top: 4px;
        margin-left: unset !important;
    }
    .container_full_flex{
        display:none;
    }
    .dates_mob{
     display:flex;
    }
    .container_timeline_item_in{
        display:block;
        margin-top: 60px;
    }
    #Reading-progress_timeline, .timeline_stabs_container{
        display:none;
    }
    #bottom, .evolution_badge{
        position:relative;
        z-index:99;
    }
    #desktop_slideshow{
        display:none;
    }
    #mobile_slideshow{
        display:block;
    }
}

@media (max-width: 768px) {
    .testimonial_video .item .preloader .play {
        width:50px;
        height:50px;
       
    }
    .testimonial_video .item .preloader .play .play_in{
          border-top: 10px solid transparent;
          border-left: 20px solid #fff;
          border-bottom: 10px solid transparent;
          margin-left:10px;
    }
    .container_timeline_item_in .img_place{
        float:none;
        width:100%;
    }
    .contact_data{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .interest_title{
        font-size: 22px;
        line-height: 30px;
    }
    .interest_subtitle {
        font-size: 17px;
        margin-bottom: 20px;
    }
    .input_field, .placeholder_up, .interest_form .placeholder{
        font-size: 14px;
    }
    .container_timeline_item_in .img_place.gif{
        float:none;
        width:100%;
        position:relative;
        z-index:1;
    }
    /* #cookies-popup .modal-header button.close {
        position: static;
        right: auto;
        top: auto;
    } */
    /* div.cookies-popup-close {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin-top: 0.6em;
        margin-right: 0.6em;
    } */
    .search_area_input input[type="text"] {
        font-size: 24px;
    }
    .search_area i.fa-search {
        font-size: 29px;
    }

    .search_area em.fa-search {
        font-size: 29px;
    }
}

@media (max-width: 767px) {
    .search_area #search_form {
        width: 90vw;
    }
}


/*@media (max-width: 700px) 
{
#customers .col-md-2-1, #other_portfolio .col-md-2-1
{
    float:left;
    width:50%;
}
}*/

@media (max-width: 650px) {
    .article_space .col-md-6 {
        float: left;
        width: 100%;
    }
    .text_top {
        margin-bottom: 20px;
    }
    .text_bottom {
        margin-top: 20px;
    }
    #customers .col-md-2-1,
    #other_portfolio .col-md-2-1 {
        float: left;
        width: 50%;
    }
    #customers .customer_item {
        margin-bottom: 0;
    }
}

@media (max-width: 600px) {
    .btn_question,
    .btn_info {
        float: none;
        display: table;
        margin: 0 auto;
    }
    .btn_info {
        margin-top: 20px;
    }
    #services_btns .col-md-6 {
        float: none;
        width: 100%;
    }
    .popup-beforeyougo {
        font-size: 9vw;
    }
    .popup-keepinformed {
        font-size: 4.7vw;
    }
    .popup-tips {
        font-size: 3.1vw;
    }
}


/* @media (max-width: 518px) {
.button_learn {
    margin-top: 20px;
    margin-left: 0;
}
} */

@media (max-width: 519px) {
    #services .services_item_right {
        padding-left: 0;
        margin-bottom: 20px;
    }
    #services .services_item_in>.col-md-4 {
        flex-direction: column;
    }
    .flex-style{
        padding: 0;
    }
}

@media (max-width: 480px) {
    .recent_projects .col-md-4,
    #portfolio_list .col-md-4,
    #search_area .col-md-4 {
        float: none;
        width: 100%;
    }
    #customers .col-md-2-1,
    #other_portfolio .col-md-2-1 {
        float: none;
        width: 100%;
    }
    #customers .col-md-2-1 {
        float: left;
        width: 50%;
    }
    #customers .customer_item img {
        height: auto;
    }
    .services_list_area .col-md-4 {
        float: none;
        width: 100%;
    }
    #main {
        margin-top: 70px;
    }
    #header {
        min-height: 70px;
    }
    .title {
        margin-top: 3px;
    }
    .background-fdntotal img{
        width: 119px;
    }
}

@media (max-width: 375px) {
    #main {
        margin-top: 64px;
    }
    #header {
        min-height: 64px;
    }
    .popup-beforeyougo {
        font-size: 9.2vw;
    }
    .popup-keepinformed {
        font-size: 4.9vw;
    }
    .popup-tips {
        font-size: 3.4vw;
    }
    #services .services_item_in#services_fdntotal>.col-md-4,.services_itemfdntotal{
        padding-left: 0;
    }
}

@media (max-width: 365px) {
    /* .btn.cookies_decline {
        margin-bottom: 5px;
    }
    .btn.cookies_close {
        margin-bottom: 5px !important;
    } */
  
}

@media (max-width: 325px) {
    #main {
        margin-top: 60px;
    }
    #header {
        min-height: 60px;
    }
}

@media (max-width: 320px) {
    #main {
        margin-top: 55px;
    }
    #header {
        min-height: 55px;
    }
    .background-fdntotal img {
        height: 139px;
        width: 139px;
    }
    .flex-style span {
        font-size: 28px;
    }
}

@media screen and (min-width: 994px) and (max-width: 1199px) {
    .home_boxes_item_text_in {
        min-height: 240px;
    }
    #services .services_logo img {
        width: 69px;
    }
    /* #main {
        padding-top: 11px;
    } */
}

@media screen and (min-width: 1249px) and (max-width: 1531px) {
    #logo-mobile img {
        /* width: 309px; */
        height: 65px;
    }
    #logo-mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 10px;
    }
    #logo {
        display: none;
    }
    nav#menu {
        margin-left: auto;
        /* margin-right: calc(20vw - 230px); */
        margin-right: 5vw;
    }
    #header_right {
        /* padding-left: 8vw; */
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    nav#menu ul li a {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
    }
    #header {
        padding-top: 0px;
        padding-bottom: 11px;
    }
    #wrapper {
        margin-top: 172px;
    }
    /* .title {
        margin-top: 46px;
    } */
    #portfolio_out>.container-fluid {
        padding: 0;
        padding-top: 38px;
    }
    .container_timeline_item{
        height:calc(100vh - 173px);
    }
    .container_full_flex{
        top:173px;
        height:calc(100vh - 173px);
    }
  
}

@media (max-width: 440px) {
    .index_logo {
        margin-left: 0px;
        width: 100%;
    }
    .logo_name {
        /* width: 47.222vw !important; */
        height: 9.889vw !important;
        margin-left: 0px !important;
    }
    .smooth_logo {
        width: 16.667vw !important;
        height: 13.889vw !important;
    }
    .logo_left {
        width: 6.944vw !important;
        height: 12.500vw !important;
    }
    .logo_right {
        width: 5.833vw !important;
        height: 10vw !important;
    }
    .logo_up {
        width: 7.500vw !important;
        height: 4.167vw !important;
    }
    .logo_down {
        width: 3.611vw !important;
        height: 2.222vw !important;
        transform: translateX(-40%);
    }
}

@media (max-width: 360px) {
    /* .index_logo {
        margin-left: -4%;
    } */
    /* #header #top_buttons {
        padding-left: 0px;
    }
    #mobile_menu_btn {
        padding-right: 5px;
    } */
}

@media (max-width: 359px) {
    #mobile_menu_btn {
        padding-right: 10px;
        /* padding-left: 35px; */
    }
    #top_buttons {
        /* padding-right: 20px; */
        padding-left: 10px !important;
    }
}


/*Φόρμα ενδιαφέροντος*/

@media (max-width: 768px) {
    .main_cat {
        font-family: 'Abrade-Bold';
        font-size: 18px;
    }
    .submain_cat {
        font-family: 'Abrade-Light';
        font-size: 15px;
        margin-left: 5px;
    }
}
@media (max-width: 750px) {
    .cookies_alert{
        padding-top:30px;
        padding-bottom:15px;
    }
    .cookies-buttons, .cookies-prologue, .cookies-choices, .choices-details-table-container .containers.container-1 .container-1-in{
        display:block;
    }
    .choices-details-table-container .containers.container-1 .container-1-in .description {
       display:none;
    }
    .choices-items{
        justify-content: space-around;
    }
    .choice-item{
        margin-right:0px;
    }
    .choices-details{
      margin:0 auto;
      margin-top:15px;
    }
    .cookies-prologue .icon {
        position:absolute;
        right:5px;
        top:5px;
    }
    .cookies-prologue .icon img{
        width:40px;
    }
    .cookies-buttons button.accept{
        width:100%;
        max-width: 100%;
        margin-bottom:15px;
    }
    .cookies-prologue .icon {
        margin-right: 15px;
    }
    .cookies-prologue .text{
        margin-bottom:20px;
    }
    .choices-details-table-tickets .ticket-item, .choices-details-table-tickets .ticket-item:last-child{
        width:50%;
    }
    .choices-details-table-container .containers.container-1 .container-1-in .tables {
        width: 100%;
        height: 179px;
        background: #2DBDB6;
        border-right: none;
    }
    .choices-details-table-container .containers.container-1 .container-1-in .tables .description-mobile {
        display: block;
    }
    .choices-details-table-container .containers.container-1 .container-1-in .tables .description-mobile .description-item.desc-mob-1{
        display: block;
    }
    .choices-details-table-container .containers.container-1 .container-1-in .tables .tables-item{
        border-bottom:none;
        border-top:1px solid #2DBDB6;
    }
    .choices-details-table-container .containers.container-1 .container-1-in .tables .tables-item:first-child{
        border-top:none;
    }
    #footer .footer_line{
      display:block;
    }
    #footer .footer_line div{
        margin-right:0px;
        line-height: 20px;
    }
    #footer .footer_line .seperate{
        display:none;
    }
    #footer{
        height:65px;
    }
    /* .choices-details-table-container{
      overflow-y: auto;
      overflow-x: hidden;
    } */
}
@media (max-width: 560px) {
    #eshop,
    #site,
    #webapp,
    #branding,
    #other,
    #digital,
    #oroi_results,
    #services_results,
    #name_results,
    #company_results,
    #email_results,
    #phone_results,
    #kladoi_results,
    #kad_results,
    #start_date_results,
    #if_store_results,
    #if_closed_results,
    #if_fransised_results,
    #if_money_results,
    #if_reduced_results,
    #success_results,
    #preloader,
    .interest_form .placeholder{
        width: 90%;
    }
    .input_field,
    .input_field_text,
    .required_fields,
    .oroi_xrisis,
    .newsletter_field,
    .input_field_phone,
    .input_field_category,
    .cateogry_results,
    .placeholder_up {
        width: 90% !important;
    }
    .interest_form .field{
        width:100%;
    }
}

@media (max-width: 510px) {
    .submain_cat {
        display: none;
    }
    .eshop_image,
    .site_image,
    .webapp_image,
    .digital_image,
    .branding_image,
    .other_image {
        width: 35px;
        height: 35px;
    }
    .eshop_image_hover,
    .site_image_hover,
    .webapp_image_hover,
    .digital_image_hover,
    .branding_image_hover,
    .other_image_hover {
        width: 35px;
        height: 35px;
    }
    .eshop_icon_item,
    .site_icon_item,
    .webapp_icon_item,
    .digital_icon_item,
    .branding_icon_item,
    .other_icon_item {
        height: 62px;
    }
    .thank_you_text{
        font-size: 14px;
        line-height: 22px;
    }
    .fdn_signal {
     width:200px;
     height:200px;
    }
    .fdn_signal .fdn_signal_series{
        display:flex;
        position: absolute;
        align-items: center;
        top: 42%;
        left: 25%;
    }
    .fdn_signal .fdn_signal_series:first-child{
        top: 22%;
        left: 25%;
    }
    .fdn_signal .fdn_signal_series:last-child{
        top: 62%;
        left: 25%;
    }
}

@media (max-width: 380px) {
    .name_item {
        width: 80%;
    }
    .give_padding {
        padding-left: 10px;
    }
    .top_buttons_item a i {
        font-size: 4.6vw;
    }
    .choices-items {
        justify-content: space-between;
    }
    .choices-items {
        padding: 8px 16px;
    }
    .choice-item .checkbox-box{
        margin-right:5px;
    }
    .cookies-prologue .icon img{
        width:30px;
    }
}

@media (max-width: 365px) {
    .give_padding {
        padding-left: 10px;
    }
    .bound_name {
        display: none;
    }
}

/*Τέλος Φόρμας ενδιαφέροντος*/