@media (max-width:1600px) and (min-height:600px) and (max-height:900px) {
  .slider-content, .menu_container {
    height: 100vh;
      min-height: 600px;
  }
    
    
    
    .bx-controls {
        bottom: 30px;
    }
    
    .slider-text {
    padding-top: 35%;
    }
}


@media (max-width: 1366px) {
    .pro-banner-details-inner {
        width: 81%;
    }
    
    .custom.ruck-product {
            background-position: 105% bottom;
    }
    
    .custom.greenglue-product {
            background-position: -5% bottom;
    }
    
    .ypiresia .bgimage {
        height: 340px;
    }
}

@media (max-width: 1280px) {
    .slider-text h2 {
        font-size: 52px;
    }
    
    .slider-text p {
        color: #fff;
        font-size: 21px;
    }
    
    .ypiresia h3 {
        font-size: 32px;
    }
    
    .moduletable.mytitle h1 {
        font-size: 52px;
        line-height: 120%;
    }
    
    nav#hornav ul li a, nav#hornav ul li span {
        font-size: 38px;
    }
}

@media (max-width: 1280px) {
    .pro-banner-details-inner {
        width: 97%;
    }
    
    .custom.ruck-product {
    background-position: 115% bottom;
}
    
    .custom.greenglue-product {
    background-position: -115% bottom;
}
    
    .moduletable.fmenu ul.nav li a, .moduletable.fmenu ul.nav li span {
        font-size: 12px;
    }
    
    .pg-csv-box {
        width: 33.3% !important;
    }
    .pg-cv-box {
    width: 31.3% !important;
    }
    
}

@media (max-width: 1024px) {
.moduletable.mytitle {
    text-align: center;
    padding: 21% 0px 2.3% 0px;
}
    
    div#item div.main_info {
    display: block;
    width: 31%;
    float: left;
    margin-right: 2%;
}
    
    div#item div#thumb {
        width: 100%;
        height: auto;
    }
    
    .fadeInRight .cat_description {
        padding-right: 0%;
    }
    
    .fadeInLeft .cat_description {
        padding-left: 0%;
    }
    
    
}

@media (max-width: 980px) {

  .article_anywhere.synergasies table tr td img {
    max-width:80%;
  }

    .custom.ruck-product {
        background-position: 130% bottom;
        background-size: 60%;
    }
    
    .inner-info {
        width: 70%;
    }
    
    .custom.ruck-product {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    
    .custom.greenglue-product {
        background-position: 0% bottom;
        background-size: 60%;
    }
    
    .custom.greenglue-product {
        min-height: 0px;
    }
    
    .product-inner {
    width: 56%;
    }
    
    table.pelates tr td {
        width: 33%;
        display: block;
        float: left;
        min-height: 130px;  
    
    }
    
    .moduletable.product-menu {
        margin-bottom: 30px;
    }
    
    .moduletable.product-menu ul li {
        width: 50%;
        float: left;
    }
    
    #footer-right {
        padding-left: 0px;
    }
    
    #footer-middle, #footer-right {
        width: 50%;
        float: left;
        margin-bottom: 30px;
    }
    
    #rcol {
        margin-top: 30px;
    }
    
    #rcol .moduletable {
        width: 48%;
        float: left;
        margin-right: 2%;
    }
    
    #rcol .moduletable.product-right.k13 {
        margin-right: 0px;
        margin-left: 2%;
    }
    
    .custom.product-right {
        padding-top: 370px;
    }
    
   
    
   
    
    .ypiresia .col-md-2, .ypiresia .col-md-10 {
        text-align: center;
    }
    
    .ypiresia .col-md-2 img {
        margin-bottom: 20px;
    }
    
    
    .pg-csv-box {
        width: 50% !important;
    }
    
    .pg-cv-box {
    width: 48% !important;
}
}

@media (max-width: 768px) {
    .moduletable.services ul {
        width: 80%;
        margin: 0px auto;
    }
    .flexclear{
      display:block;
    }
    .moduletable.services ul li {
        width: 48%;
        margin-bottom: 40px;
    }
    
    .custom.greenglue-product {
        background-position: -34% bottom;
        background-size: 60%;
    }
    
    .custom.greenglue-product {
        padding: 40px 0px 25px 0px;
    }
    
    img.antiprosopos {
        top:0px;
    }
    
    .pro-banner-image, .pro-banner-details {
        width: 100%;

    }
    
    .moduletable.mytitle {
        text-align: center;
        padding: 26% 0px 2.3% 0px;
    }
    
    .moduletable.mytitle h1 {
        font-size: 42px;
        line-height: 120%;
    }
    
    .moduletable.pelates h3 {
        font-size: 26px;
    }
    
    .ypiresia h3 {
        font-size: 28px;
    }
    
    .ypiresia .bgimage {
        height: 240px;
    }
    
    
    .cat-image, .cat_details {
        width: 100%;
    }
}

@media (max-width: 640px) {

.article_anywhere.synergasies h2.article_anywhere_title {
    font-size: 30px;
    color: #363636;
    margin-bottom: 30px;
}
    
    .pg-csv-box {
        min-height: 0px !important;
    }
    
    .span6 .column-1 {
        padding-bottom: 0px;
    }
    
    .custom.product-right {
    padding-top: 310px;
}
    
    .pro-banner-image {
        height: 400px;
    }
    
    .moduletable.mytitle {
        text-align: center;
        padding: 30% 0px 2.3% 0px;
    }
    
    img.ektheseis-image {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .xmap-col {
        width: 100% !important;
        float: none !important;
        margin-bottom: 20px;
    }
    
   
    
    div#topinfo div.moduletable.logo {
        width: 95%;
    }
    
    .ypiresia .col-md-10 {
        padding: 0px 20px;
    }
    
    .pg-box3 {
        width: 180px;
        height: 180px;
    }
    
    .span6 {
        width: 100%;
        float: none;
        min-height: 0px;
        margin-bottom: 60px;
    }
    
    .span6.item_0 {
        border-right: none;
    }
    
    .span6 .column-2 {
        padding-left: 0%;
    }
    
    .pg-cv-box {
        height: auto !important;
    }
    
    .pg-cv-name {
        font-size: 13px;
    }
    
    .cat-image {
        height: 300px;
    }
    
}

@media (max-width: 480px) {
     .slider-text {
    margin-top:66%;
    
}  
div.mod-languages ul{
  display:table;
  margin-left:auto!important;
  margin-right:auto!important;
}
.moduletable.menu-button a{
  width:100%;
}
.moduletable.modlanguages{
  float:none;
  margin-right:0px;
}
.moduletable.menu-button.black{
  position: absolute;
  right:0px;
  top:0px;
}

.logo.black{
  width:95%;
}
div.mod-languages ul li a{
  padding-left:5px;
  padding-right:5px;
}
.moduletable.modlanguages{
  margin-top:0px;
}
    .article_anywhere.synergasies table tr td {
      display:block;
      float:left;
      width:50%;
      padding:10px 0px;
    }
    
    .home2_container .bgcolor {
    background: #e9e9e9;
    padding-top: 35px;
    padding-bottom: 40px;
    margin-top: 50px;
}

    .slider-text {
        padding-top: 55%;
    }
    
    .moduletable.services ul {
        width: 90%;
        margin: 0px auto;
    }
    
    .moduletable.mytitle {
        text-align: center;
        padding: 40% 0px 2.3% 0px;
    }
    
    .moduletable.mytitle h1 {
        font-size: 36px;
        line-height: 120%;
    }
    
    .custom.product-right {
        padding-top: 230px;
    }
    
    nav#hornav ul li a, nav#hornav ul li span {
        font-size: 34px;
    }
    
    .pg-csv-box {
        min-height: 0px;
    }
    
    div.eshop_container div.buttons div.button {
        width: 44%;
        margin-bottom: 30px;
    }
    
    .ypiresia .col-md-2 img {
        margin-bottom: 20px;
        max-width: 110px;
    }
   
   
    
    .pg-cv-box {
    width: 100% !important;
    margin-right: 0% !important;
}
    
    table.contact tr td {
        width: 100%;
        display: block;
        clear: both;
        border-right: none;
        border-bottom: solid 1px #000;
        padding: 10px 0px;
    }
    
    .ffield.fleft {
        width: 100%;
    }
    
   
    .eshop_item {
        min-height: 290px;
    }
    
}

@media (max-height:600px) {
   .slider-content, .menu_container {
        height: 100vh;
      min-height: 450px;
       
  }
    
    .slider-text h2 {
        font-size: 30px;
    }
    
    .slider-text p {
        font-size: 18px;
    }
    
    .slider-text {
        padding-top: 25%;
    }
    
    .bx-controls {
        bottom: -40px;
    }
    
    .slider-text a {
        margin-top: 10px;
    }
    
    div#topinfo div.moduletable.logo {
        padding-top: 0px;
    }

    .menu_container {
        min-height: 0px;
        height: auto;
    }
    
    .moduletable_menu {
    padding-top: 220px;
    padding-bottom: 20px;
}
    nav#hornav ul li a, nav#hornav ul li span {
    font-size: 28px;
    line-height: 38px;
    }
    
    .moduletable.mytitle {
    text-align: center;
    padding: 16% 0px 1% 0px;
    }
    
}

@media (max-height:400px) {
    .slider-content, .menu_container {
        height: 310px !important;
      min-height: 310px !important;
       
  }
    
    .pro-banner-image img {
        height: auto;
    }
    
    .pro-banner-image {
    height: 250px;
}
    
    .more-button a {
        margin-top: 20px;
    }
    
    .moduletable.services h3 {
        margin-bottom: 10px;
    }
    
    .bx-controls {
        position: absolute;
        top:auto;
        bottom: -40px !important;
    }
    
    .home_container {
       padding: 20px 0px; 
    }
    
    .slider-text {
    padding-top: 28%;
}
    
    .slider-text p {
        display: none;
    }
    
    .moduletable.facebook {
        float: left;
    }
    
    .logo {
        padding-top: 5px;
    }
    
    .menu_container  {
       height: auto !important;
    }
    
    .custom.logo.black {
        display: none;
    }
    
    .moduletable_menu {
        height: 300px;
        padding-top: 20px;
        overflow: scroll;
    }
    
    .moduletable.mytitle h1 {
        display: none;
    }
    
    .moduletable.mytitle {
        min-height: 150px;
    }
    
    .main_container.inside {
        padding: 20px 0px;
    }
    
    .moduletable.pelates {
        margin-top: 20px;
    }
    
    .moduletable.pelates h3 {
        margin-bottom: 20px;
    }
    
    .cat-image {
        display: none;
    }
    
    .eshop_item {
        min-height: 290px;
    }
    
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, label, input {
        font-size: 16px;
    }
    
    div#item div.main_info {
        overflow: hidden;
    }
    
    div#item div.main_info, div.details_box  {
        margin: 0px;
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    
     div#item div#thumb {
        width: 40%;
     }

    
    .socialmedia, div#item div#thumb {
        float: left !important;
    }
    
    .socialmedia {
        width: 100px;
        overflow: hidden;
    }
    
    .ypiresia .col-md-2 img {
        max-width: 70px;
    }
    
    .ypiresia .container {
        padding: 20px 0px;
    }
    
    .pg-cv-name {
    position: static;
    margin-top: 0px; 
        }
    
    .pg-cv-box.item {
        min-height: 270px;
    }
}

@media (max-width:320px) {
  .slider-text {
    padding-top: 86%;
   
}  
    
     .slider-text p {
   display: none;
} 
    
    .slider-text a {
        padding: 15px 80px;
    }
    
    .moduletable.services ul li {
        width: 100%;
        margin: 0px;
        margin-bottom: 30px;
    }
    
    .moduletable.services h3 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    
    .more-button a {
        margin-top: 20px;
    }
    
    .home_container {
        padding: 20px 0px;
    }
    
    .pro-banner-image {
        height: 250px;
    }
    
    .pro-banner-details {
        height: auto;
    }
    
    .inner-info, .product-inner {
        width: 100%;
    }
    
    div.footer_container .product-menu ul.menu li, #footer-middle, #footer-right {
        width: 100%;
    }
    
    #footer-right {
    padding-left: 15px;
}
    .moduletable.mytitle {
    text-align: center;
    padding: 62% 0px 1% 0px;
}
    
    #rcol .moduletable {
        width: 100%;
    }
    
    .main_container.inside {
        padding: 20px 0px;
    }
    
    .moduletable.pelates{
        margin-top: 0px;
    }
    
    .moduletable.pelates h3 {
        margin-bottom: 10px;
    }
    
    .moduletable.logo.black {
        display: none;
    }
    
    .moduletable_menu {
        height: 560px;
        width: 100%;
            padding-top: 20px;
        overflow: scroll;
    }
    
    div.eshop_container div.buttons div.button {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .cat-image{
        display: none;
    }
    
    .eshop_item, div#item div.main_info, div.details_box {
        width: 100%;
    }
    
    .socialmedia {
        width: 200px;
        overflow: hidden;
    }
        
    
    
}
