.block-listing.home-technology-slider-container .product-item-info .product.description.product-item-description  {
  height: 225px;
}

.cms-edu-corporate .block-listing .homepage-ekpaideusi-container .products-grid .product-item-info .product-item-details, .block-listing .homepage-sunedria-container .products-grid .product-item-info .product-item-details, .block-listing.home-technology-slider-container .product-item-info .product-item-details {
  padding: 30px;
}

  
  .wrapper-edu-programm {
      display:grid; 
      grid-template-columns: 1.5fr 1.5fr 1fr;
      align-content: center;
      justify-content: center;
      justify-items: center;
      gap: 30px;
  } 
  
  
  ul {
      padding: 0;
      list-style-type: disc;
  }
  

  .block-listing .home-technology-slider-container .product-item:last-child .product-item-info {
    padding-bottom: 11px;
  }
  
  @media (min-width: 768px) {
      .page-main {
          width: 100%;
  
      }  
      
  }
  
      section.btn-librady-wrapper {
          max-width: 1590px;
          width: 100%;
          margin: 0 auto;
      }
      
      p {
          margin: 0;
          padding: 0;
      }
      
      p.clear {
        clear: both;
      }
  
      .fa {
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
      }
  
      .container-discount , .container-prosfora, .container-dwrean , .container-new {
          padding:2px;
          border-radius:20px;
          max-width: 90px;
          text-align: center;
      }
  
      .container-discount , .container-dwrean {
          color:#fff;
      }
  
      .container-prosfora {
          color: #9F1826;
          border: 1px solid  #9F1826;
      }
  
      .container-new {
          color: #1565C0;
          border:1px solid #1565C0;
      }
  
      .container-labels-two {
          display: grid;
      }
  
      /*alerts*/
      
      .new-text-message {
          background-color: #F2FFE9;
          border: 1px solid #A3DA8D;
          display:grid; 
          grid-template-columns:5fr 40px; 
          margin-top:30px;
          transition: all 0.25s linear;
          justify-content: center;
          align-items: center;
          max-width: 505px;
          width: 100%;
          margin:10px auto;
        }
  
      .new-text-message-error-message {
          background-color: #dc4a4d;
          border: 1px solid #9F1826;
          display:grid; 
          grid-template-columns:5fr 40px; 
          margin-top:30px;
          transition: all 0.25s linear;
          justify-content: center;
          align-items: center;
          max-width: 505px;
          width: 100%;
          margin: 10px auto;
      }
      
      .new-text-message-error-message .p-new-text-message {
          color: #ffffff;
      }
  
      .p-new-text-message {
          padding-left: 10px;
      }
  
        .opc-zero {
          opacity: 0;
      }
  
      .close-btn-new {
          max-width:100%;
          width: 25px;
      }
        
      /*alerts*/
      
      /*start navbar*/
      main#maincontent {
          padding: 0;
      }
  
      .topnav {
        overflow: hidden;
        background-color:#001f21;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
      
      }
  
      .topnav a {
        float: left;
        display: block;
        color: #f2f2f2;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
        font-size: 17px;
        transition: transform 1s ease-out;
      }
      
      
      .topnav a:hover {
      background-color: #FDFAF6;
      color: black;
      }
      
      .topnav a.active {
      background-color: #9f1826;
      color: white;
      transform: translateX(0px); /* the element is returned to where it's supposed to be */
      transition: transform 1s ease-out, visibility 0s;
      }
      
      .topnav .icon {
      display: none;
      }
        
      @media screen and (max-width: 600px) {
      .topnav a:not(:first-child) {display: none;}
      .topnav a.icon {
          float: right;
          display: block;
      }
      }
      
      @media screen and (max-width: 600px) {
      .topnav.responsive {position: relative;}
      .topnav.responsive .icon {
          position: absolute;
          right: 0;
          top: 0;
      }
      .topnav.responsive a {
          float: none;
          display: block;
          text-align: left;
      }
      }
      
      
      /*end navbar*/
      .btn-librady-wrapper a{
          display: grid;
          text-decoration: none;
      }
      
      .btn-librady-wrapper h1 {
          max-width: 1590px;
          margin: 0 auto;
          width: 100%;
          text-align: center;
          margin: 25px 0px;
      }
      
      body {
          font-family: 'Roboto';
      }
      
      .GENERIC-ELEMENTS1 {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          max-width: 1590px;
          margin: 0 auto;
          width: 100%;
          gap:10px;
      }
  
      .gridy-container-library {
          display:grid; grid-template-columns:1fr 1fr 1fr;  max-width:1590px; width:100%; margin:0 auto;
      }
  
      .wrapper-content-library {
         border-top:4px solid #cfdbe2; border-bottom:1px solid #cfdbe2;   border-left:1px solid #cfdbe2;   border-right:1px solid #cfdbe2;  margin:10px auto; border-radius:4px; max-width:1590px; padding:20px 10px;
      }
  
      /**BLUE BUTTONS*/
      .february-blue-buttons , .february-buttons-grey , .february-buttons-orange , .february-buttons-white-blue, .february-buttons-white-orange {
          margin-top: 20px;
      }
  
      .testFebbtn-small,.testFebbtn-medium,.testFebbtn-large {
          display: block;
          text-decoration: none;
          color: #fff;
          font-size: 15px;
      }
  
      .testFebbtn-small:hover:hover{
          color: #fff;
      }
  
      .testFebbtn-medium:hover {
          color: #fff;
      }
  
      .testFebbtn-large:hover {
          color: #fff;
      }
  
      .testFebbtns-wrapper-small {
          background-color: #1976D2;
          padding: 10px 20px;
          max-width: 130px;
          margin: 0 auto;
          border: 1px solid #1976D2;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
  
      .testFebbtns-wrapper-small:hover {
          background-color: #1565C0;
      }
      
      .testFebbtns-wrapper-medium {
          background-color: #1976D2;
          padding: 10px 20px;
          max-width: 180px;
          margin: 0 auto;
          border: 1px solid #1976D2;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      .testFebbtns-wrapper-medium:hover {
          background-color:#1565C0;
      }
      .testFebbtns-wrapper-large {
          background-color: #1976D2;
          padding: 10px 20px;
          max-width: 230px;
          margin: 0 auto;
          border: 1px solid #1976D2;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      .testFebbtns-wrapper-large:hover {
          background-color:#1565C0;
      }
      
      
      /**GREY BUTTONS*/
      
      .testFebbtns-wrapper-small-grey {
          
          background-color: #9E9E9E;
          padding: 10px 20px;
          max-width: 130px;
          margin: 0 auto;
          border: 1px solid #9E9E9E;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      .testFebbtns-wrapper-small-grey:hover {
          background-color:#616161;
          border: 1px solid #616161;
      }
      .testFebbtns-wrapper-medium-grey  {
          background-color: #9E9E9E;
          padding: 10px 20px;
          max-width: 180px;
          margin: 0 auto;
          border: 1px solid #9E9E9E;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      .testFebbtns-wrapper-medium-grey:hover {
          background-color:#616161;
          border: 1px solid #616161;
      }
      
      .testFebbtns-wrapper-large-grey {
          background-color: #9E9E9E;;
          padding: 10px 20px;
          max-width: 230px;
          margin: 0 auto;
          border: 1px solid #9E9E9E;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
          border-radius: 5px;
      }
      .testFebbtns-wrapper-large-grey:hover {
          background-color:#616161;
          border: 1px solid #616161;
      }
      
      /**WHITE-BLUE BUTTONS*/
      .testFebbtn-small-white-blue,.testFebbtn-medium-white-blue,.testFebbtn-large-white-blue {
          text-decoration: none;
          color: #1976D2;
          font-size: 14px;
      }
      .testFebbtn-small-white-blue:hover {
          color: #1976D2;
      }
      .testFebbtn-medium-white-blue:hover {
          color: #1976D2;
      }
      .testFebbtn-large-white-blue:hover {
          color: #1976D2;
      }
      .testFebbtns-wrapper-small-white-blue {
          background-color: #fff;
          padding: 10px 20px;
          max-width: 130px;
          margin: 0 auto;
          border: 1px solid #1976D2;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      
      .testFebbtns-wrapper-medium-white-blue {
          background-color: #fff;
          padding: 10px 20px;
          max-width: 180px;
          margin: 0 auto;
          border: 1px solid #1976D2;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      
      .testFebbtns-wrapper-large-white-blue {
          background-color: #fff;
          padding: 10px 20px;
          max-width: 230px;
          margin: 0 auto;
          border: 1px solid #1976D2;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      
      
      /**ORANGE BUTTONS*/
      .testFebbtns-wrapper-small-orange {
          background-color: #d98400;
          padding: 10px 20px;
          max-width: 130px;
          margin: 0 auto;
          border: 1px solid #d98400;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      .testFebbtns-wrapper-small-orange:hover {
          background-color:#2f2f2f;
          border: 1px solid #d98400;
      }
      .testFebbtns-wrapper-medium-orange {
          background-color: #d98400;
          padding: 10px 20px;
          max-width: 180px;
          margin: 0 auto;
          border: 1px solid #d98400;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      .testFebbtns-wrapper-medium-orange:hover {
          background-color:#2f2f2f;
          border: 1px solid #d98400;
      }
      .testFebbtns-wrapper-large-orange{
          background-color: #d98400;
          padding: 10px 20px;
          max-width: 230px;
          margin: 0 auto;
          border: 1px solid #d98400;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      .testFebbtns-wrapper-large-orange:hover {
          background-color:#2f2f2f;
          border: 1px solid #d98400;
      }
      
      
      /**WHITE ORANGE BUTTONS*/
      .testFebbtn-small-white-orange,.testFebbtn-medium-white-orange,.testFebbtn-large-white-orange {
          text-decoration: none;
          color: #a66500;
          font-size: 14px;
      }
      
      .testFebbtns-wrapper-small-white-orange {
          background-color: #fff;
          padding: 10px 20px;
          max-width: 130px;
          margin: 0 auto;
          border: 1px solid #a66500;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      .testFebbtns-wrapper-small-white-orange:hover .testFebbtn-small-white-orange {
          color: #fff;
      }
      .testFebbtns-wrapper-small-white-orange:hover {
          background-color:#d98400;
          border: 1px solid #d98400
      }
      
      .testFebbtns-wrapper-medium-white-orange {
          background-color: #fff;
          padding: 10px 20px;
          max-width: 180px;
          margin: 0 auto;
          border: 1px solid #a66500;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      .testFebbtns-wrapper-medium-white-orange:hover .testFebbtn-medium-white-orange {
          color: #fff;
      }
      .testFebbtns-wrapper-medium-white-orange:hover {
          background-color:#d98400;
          border: 1px solid #d98400;
      }
      .testFebbtns-wrapper-large-white-orange:hover .testFebbtn-large-white-orange {
          color: #fff;
          
      }
      .testFebbtns-wrapper-large-white-orange{
          background-color: #fff;
          padding: 10px 20px;
          max-width: 230px;
          margin: 0 auto;
          border: 1px solid #a66500;
          border-radius:5px;
          box-sizing: unset;
          text-align: center;
          cursor: pointer;
          margin-bottom: 10px;
      }
      .testFebbtns-wrapper-large-white-orange:hover {
          background-color:#d98400;
          border: 1px solid #d98400;
      }
      
      
      /*COLORS*/
      
      .gridy-container-colors , .gridy-container-colors2 p {
          color: #fff;
      }
      .gridy-container-colors {
          display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0; max-width: none; width: 100%; margin: 10px auto;
      }
      .gridy-container-colors2 {
          display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 0; max-width: none; width: 100%; margin: 10px auto;
      }
      .p-color {
          padding:20px;
      }
      /*gray*/
      .nb-gray {
          background-color:#5a5f60;
      }
      .light-grey {
          background-color:#d8d8d8;
      }
      .regular-grey {
          background-color:#9E9E9E;
      }
      .dark-grey {
          background-color:#616161;
      }
      
      /*red*/
      .light-burgundy {
          background-color:#dc4a4d;;
      }
      .regular-burgundy {
          background-color:#9F1826;
      }
      .dark-burgundy {
          background-color:#490B12;
      }
      
      /*qualex*/
      .light-orange {
          background-color:#E5CB9F;
      }
      
      .regular-orange {
          background-color:#d98400;
      }
      
      .dark-orange {
          background-color:#2f2f2f;
      }
      
      /*blue*/
      .light-blue {
          background-color:rgb(232, 240, 254);
      }
      
      .regular-blue {
          background-color:#1976D2;
      }
      
      .dark-blue {
          background-color:#1565C0;
      }
      
      
      
      /*MAIN BANNER*/
      
      .GENERIC-ELEMENTS2 {
          display: grid;
          grid-template-columns: 1fr;
          max-width: 1590px;
          margin: 0 auto;
          width: 100%;
          background-image: url('./bg-main-banner.png');
          background-repeat: no-repeat;
          background-size: cover;
          height: 220px;
          gap: 10px;
      }
      .test-feb-main-banner {
          color: #fff;
          font-size: 14px;
          font-weight: 400;
          text-align: center;
          padding: 30px;
      }
      
      /*FONTS*/
      small {
          font-size: 75%;
          color: #3a3f51;
      }
      .generic-heading-first {
          font-weight: 700;
          font-size: 36px;
          color: #3a3f51;
      }
      .generic-heading-second {
          font-weight: 700;
          font-size: 30px;
          color: #3a3f51;
      }
      .generic-heading-third {
          font-weight: 700;
          font-size: 24px;
          color: #3a3f51;
      }
      .generic-heading-fourth {
          font-weight: 700;
          font-size: 18px;
          color: #3a3f51;
      }
      .generic-heading-fifth {
          font-weight: 500;
          font-size: 14px;
          color: #3a3f51;
      }
      .generic-heading-sixth {
          font-weight: 500;
          font-size: 12px;
          color: #3a3f51;
      }
      .feb-generic-title {
          font-size: 18px;
          font-weight:400;
          color: #3a3f51;
      }
      .feb-generic-content {
          font-size: 14px;
          font-weight: 400;
          color: #3a3f51;
      }
      .feb-generic-small-details {
          font-size: 14px;
          font-weight: 400;
          color: #3a3f51;
      }
      .feb-generic-large-title {
          font-size: 24px;
          font-weight:400;
          color: #3a3f51;
      }
      .feb-generic-medium-title {
          font-size: 20px;
          font-weight:400;
          color: #3a3f51;
      }
      .feb-generic-large-par {
          font-size: 20px;
          font-weight:400;
          color: #3a3f51;
      }
      .feb-generic-medium-par {
          font-size: 16px;
          font-weight:400;
          color: #3a3f51;
      }
      .feb-generic-small-par {
          font-size: 14px;
          font-weight:400;
          color: #3a3f51;
      }
      /*banner*/
      .title-conf-content {
          display: grid;
          max-width: 1590px;
          width: 100%;
          margin: 0 auto;
      }
      .gridy-front-img , .gridy-front-p {
          grid-column: 1;
          grid-row: 1;
      }
      
      
      /*forms*/
      .gridy-form-container {
          display: grid;
          grid-template-columns: 1fr 1fr;
          max-width: 1590px;
          width: 100%;
          margin: 0 auto;
      }
      .field.col-sm-3 , .formbuilder-button button {
          display: none;
      }
      .formbuilder-button.button {
          margin: 0;
      }
      
      .wrapper-form  {
          display: grid;
          justify-content: center;
          gap: 4px;
          align-content: center;
          grid-auto-flow: column;
         
      }
      input[type=text] {
          width: 100%;
          padding: 12px 20px;
          margin: 8px 0;
          box-sizing: border-box;
          border: 1px solid #d8d8d8;
          -webkit-transition: 0.5s;
          transition: 0.5s;
          outline: none;
        }
        
      input[type=text]:focus {
          border: 1px solid #1976D2;
        }
      
        [placeholder]:focus::-webkit-input-placeholder {
          
          opacity: 0.5;
          transform: translate(0px , -10px);
          font-size: 12px;
      }
      
      .formbuilder .subtemplate-wrapper > label {
          display: none;
      }
      @media (max-width: 1080px) {  
            /*forms*/
            .gridy-form-container {
              display: grid;
              grid-template-columns: 1fr;
      
          }
           .wrapper-img {
              display: grid;
              justify-content: center;
              gap: 4px;
              align-content: center;
              grid-auto-flow: column;
          }
          .wrapper-form  {
              max-width: 770px;
              margin: 0 auto;
              width: 100%;
          }
         
          
      }
      @media (max-width: 767px) {  
          .GENERIC-ELEMENTS2 {
              display: grid;
              grid-template-columns: 1fr;
              max-width: 767px;
              margin: 0 auto;
              width: 100%;
              background-image: url('./mobile-bg.png');
              background-repeat: no-repeat;
              background-size: cover;
              height: 220px;
          }
          .GENERIC-ELEMENTS1 {
              grid-template-columns: 1fr;
          }
      }
      
      
      
      
      
      
      
      
      /* Labels */
      
      .gridy-labels {
          display: grid;
          justify-content: space-evenly;
          align-content: center;
          align-items: center;
          justify-items: end;
          
      }
      .container-labels-two {
          display: grid;
          align-content: center;
          justify-content: center;
          align-items: center;
          justify-items: stretch;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          max-width: 400px;
          margin: 60px auto;
      }
      
      span.label-mk.hourglass-half {
          background-color: #FFE3FE;
          color: #31326F;
      }
      .circle {
          background-color: #64C9CF;
      }
      
      .truck {
          background: #EB5353;
          color: #F9D923;
      }
      
      span.label-mk.cc-card {
          color: #B980F0;
          background: #F5E79D;
      }
      
      .bell {
          color: #3A5BA0; 
          background-color: #FFA500;
      }
      
      .book {
          background: #1565C0;
      }
      
      .sales {
          background: #ff1134;
      }
      
      span.label-mk.sales i.fas.fa-bell {
          background:none;
      }
      
      span.label-mk {
          width: 55px;
          display: grid;
          align-content: center;
          justify-content: center;
          align-items: center;
          justify-items: center;
      }
      
      i {
      font-size: 19px;
      padding: 0px 5px;
      }
      
      
      .nb-bd-label {
          padding: 0px;
          padding-right: 7px;
          color: #616161;
          border-radius: 4px;
          display: block;
          -webkit-box-shadow: 1px 2px 9px -1px rgb(0 0 0 / 22%);
          box-shadow: 1px 2px 9px -1px rgb(0 0 0 / 22%);
          display: table;
          font-size: 13px;
          margin-top: 10px;
          margin-bottom: 10px;
          font-size: 13px;
      }
      .label-mk {
          color: white;
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px;
          margin-right: 8px;
          padding: 6px;
          padding-right: 10px;
          padding-left: 10px;
      }
      .label-mk > i.fa.fa-check {
        color: #1a8200;
      }
      .nb-bd-label-right {
          padding: 4px;
          background: #ffffff;
          padding-left: 9px;
      }
      .label-mk ,
      .nb-bd-label-right {
          display: table-cell;
          height: 60%;
          vertical-align:middle;
      }
      p.clear {
        clear: both;
      }
      .nb-bd-label.nb-bd-label-shipping .nb-bd-label-left {
          background: #f7e86375;
          color: white;
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px;
          margin-right: 8px;
          padding: 6px;
          padding-left: 10px;
          padding-right: 10px;
      }
      .nb-bd-label-left, .nb-bd-label-right {
          display: table-cell;
          height: 60%;
          vertical-align: middle;
      }
      .nb-bd-label-left > i.fa.fa-check {
          color: #1a8200;
      }
      .nb-bd-label-left > i.fa {
          color: #555659;
      }
      .nb-bd-label-left {
          background: #e0ffd9;
          color: white;
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px;
          margin-right: 8px;
          padding: 6px;
          padding-right: 10px;
          padding-left: 10px;
      }
      .bundle-options-wrapper {
          display: grid;
          justify-content: center;
          align-content: center;
       }
       .cms-labels i {
          font-size: inherit;
          padding: 0;
       }
       i.fas.fa-bell {
          font-size: inherit;
          padding: 0;
       }
      /* / label discount */
      
      
      /* Label free shipping  */
      .nb-bd-label.nb-bd-label-shipping .label-mk {
          background: #f7e86375;
          color: white;
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px;
          margin-right: 8px;
          padding: 6px;
          padding-left: 10px;
          padding-right: 10px;
      }
      .label-mk > i.fa {
        color: #555659;
      }
      .nb-bd-label.nb-bd-label-shipping span.label-mk {
        text-align:center;
      }




.wrapper-img {
  max-width: 1590px;
  margin: 0px auto;
  width: 100%;
  padding: 0px;
}

.block-listing.remove-border-product.nav-style-2.absolute-nav.hover-to-show {
    margin-bottom: 0px !important;
}
.cms-xmas-offers #maincontent {
  padding-top: 0px;
}
.gridy-container-parakolouthisis {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  justify-items: center;
  gap: 15px;
}
.main-conf-info-container img {
  max-width: 100%;
}
.Febbtn-large {
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 15px;
}
.main-conf-info-container a {
  display: grid;
  text-decoration: none;
}
.Febbtns-wrapper-large {
  background-color: #1976d2;
  padding: 10px 20px;
  max-width: 230px;
  margin: 10px 0px;
  border: 1px solid #1976d2;
  border-radius: 4px;
  box-sizing: unset;
  text-align: center;
  cursor: pointer;
  width: 100%;
  display: block;
}
.main-conf-info-container p,
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  text-align: left;
  color: #454545;
}
.nm-conf-content {
  padding: 20px 0px 0px 0px;
}
.main-conf-info-container h2 {
  color: #000;
  font-size: 20px;
}

.gridy-conference-info-content {
  display: grid;
  grid-template-columns: 1fr max-content;
  max-width: 1490px;
  margin: 0 auto;
  width: 100%;
  gap: 50px;
  padding: 50px 0px;
}
.gridy-conference-info-content-second {
  display: grid;
  grid-template-columns: max-content 1fr;
  max-width: 1490px;
  margin: 0 auto;
  width: 100%;
  gap: 50px;
  padding: 50px 0px;
}
.gridy-conf-border {
  border: 1px solid #d1d7dc;
  border-radius: 4px;
}
.gridy-conference-info-wrapper2 {
  display: grid;
  grid-template-columns: 1fr;
}
.p-title-edu-corporate {
  font-size: 15px;
  font-weight: 400;
  margin: 10px 0px;
  color: #454545;
}
.gridy-container-img-corporate-edu {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 23px;
}
.gridy-container-pistopoihseis {
  display: grid;
  grid-template-columns: 1fr 5fr;
  align-items: center;
}
.gridy-container-exams {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  align-items: center;
  gap: 20px;
}
.gridy-container-usps {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  margin: 20px 0px 50px 0px;
}
.gridy-container-contact {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  margin: 20px 0px 50px 0px;
}

.card-container {
  max-width: 390px;
  margin: 0 auto;
  width: 100%;
  height: 500px;
  -webkit-box-shadow: 0px 1px 9px rgb(0 0 0 / 16%);
  -moz-box-shadow: 0px 1px 9px rgb(0 0 0 / 16%);
  box-shadow: 0px 1px 9px rgb(0 0 0 / 16%);
  -moz-box-shadow: 0px 1px 9px rgb(0 0 0 / 16%);
  -webkit-box-shadow: 0px 1px 9px rgb(0 0 0 / 16%);
  box-shadow: 0px 1px 9px rgb(0 0 0 / 16%);
}
.img-wrapper img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.p-main-text {
  color: #454545;
  font-size: 16px;
  font-weight: 400;
}


.gridy-container-exams p {
  color: #454545;
  font-size: 16px;
  font-weight: 400;
}

.p-wrapper p {
   padding: 30px;
   color: #454545;
    font-size: 16px;
    font-weight: 400;
}

.container-main-text {
  margin: 30px 0px;
}
.opc-visible .opc-invisible {
  max-height: 3000px;
  height: auto;
  opacity: 1;
  visibility: visible;
  margin-bottom: 25px;
}
.opc-visible .opc-invisible > .nb-gridy-prosvasi-acordeon {
  border: 1px solid #d1d7dc;
}

.opc-visible .nb-acordeon-angle-down-icon {
  transform: rotate(-180deg);
  transition: transform 150ms linear;
}
.opc-invisible .nb-acordeon-angle-down-icon {
  transition: transform 150ms linear;
}
.opc-visible {
  opacity: 1;
}
.seminars-p {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  letter-spacing: 0.05rem;
  padding: 15px 0px;
}
.seminars-p-wrapper {
  border-bottom: 1px solid #EFEFEF !important;
  margin: 30px 0px;
}

.p-prosvasi-content {
  font-size: 15px;
  color: #616161;
  padding: 10px 30px;
}
.opc-invisible {
  max-height: 0;
  opacity: 0;
  padding: 0;
  visibility: hidden;
  overflow: hidden;
  transition: visibility 0.3s linear;
}

.opc-invisible {
  max-width: 1590px;
  margin: 0 auto;
  width: 100%;
}
i.fas.fa-angle-down.nb-acordeon-angle-down-icon {
  color: #000;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  text-align: center;
  display: grid;
  justify-content: center;
  align-content: center;
}
.nb-acordeon-angle-down {
  font-size: 20px;
  color: #616161;
  box-sizing: unset;
  justify-content: end;
  display: grid;
}
.p-title-edu {
  color: #333;
  font-size: 16px;
  line-height: 16px;
  text-align: left;
  font-weight: bold;
}
.p-title-edu-nd {
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
  font-size: 15px;
  font-weight: 600;
  color:#454545
}
.nb-gridy-prosvasi-acordeon {
  display: grid;
  align-items: center;
  grid-template-columns: 5.5fr 0.5fr;
  padding: 15px;
}
.nb-acordeon-wrapper {
  background-color: #fdfcfb;
  width: 100%;
  outline: none;
  box-sizing: unset;
  cursor: pointer;
}
.edu-accodrion {
  display: grid;
  max-width: 1590px;
  margin: 20px auto 0px auto;
  width: 100%;
}

.wrapper-logos {
   margin: 25px auto;
    max-width: 1090px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

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

  .gridy-conference-info-content-paragraphos {
    margin-left: 50px;
  }

}


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

    .gridy-container-usps , .gridy-container-contact {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .gridy-conference-info-content , .gridy-conference-info-content-second {
      grid-template-columns: 1fr;
      padding: 0;
      gap: 25px;
    }
    
    .gridy-conference-info-content-paragraphos {
      order: 1;
      max-width: 600px;
      margin: 0 auto;
      width: 100%;
      margin-bottom: 25px;
      padding: 0px 10px;
    }
  
  }


  @media screen and (max-width: 990px) {
    .seminars-p {
      font-size: 18px;
    }
    .seminars-container {
      margin-bottom: 30px;
    }
    .gridy-container-usps , .gridy-container-contact{
        grid-template-columns: 1fr 1fr;
    }
    .gridy-container-img-corporate-edu {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .img-wrapper {
      display: block;
    }
    .Febbtns-wrapper-large {
      max-width: 160px;
      margin: 15px auto;
    }
  }

  @media screen and (max-width: 690px) {
   
    .gridy-container-img-corporate-edu {
        grid-template-columns: 1fr  1fr;
    }
    .gridy-container-parakolouthisis , .gridy-container-exams , .gridy-container-contact ,  .gridy-container-usps ,  .gridy-container-img-corporate-edu {
        grid-template-columns:  1fr;
        justify-items: center;
        align-items: center;
    }
    .gridy-container-pistopoihseis {
      grid-template-columns: 1fr 2fr;
      gap: 20px;
      margin-bottom: 20px;
    }
  
    
  }



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

    .gridy-container-pistopoihseis {
      grid-template-columns: 1fr;
      gap: 10px;
      justify-content: center;
      align-content: center;
      justify-items: center;
      align-items: center;
    }
  
    
  }

  .btn-wrapper-large {
    background-color: #1976D2;
    padding: 10px 20px;
    max-width: 240px;
    width: 100%;
    border: 1px solid #1976D2;
    border-radius: 6px;
    box-sizing: unset;
    text-align: center;
    cursor: pointer;
    margin-bottom: 5px;
    margin-top: 5px;
    text-decoration: none;
    display: block;
}

.btn-large {
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 15px;
  letter-spacing: 0.01em;
}
/***/



/**accordion seminars*/
.edu-accodrion-seminars {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}

.edu-accodrion-seminars .opc-invisible {
  display: grid;
  align-items: center;
  border: 1px solid #d1d7dc;
  border-top: none;
}

.nb-gridy-prosvasi-acordeon {
  border: 1px solid #d1d7dc;
}

.p-prosvasi-content {
  padding-top: 10px;
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
}

/*accordion akad sinergasies**/

.edu-accodrion {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.p-title-edu-nd-akad {
  max-width: 750px;
  margin: 0 auto;
  width: 100%;
  font-size: 15px;
  font-weight: 600;
  color:#454545;
  padding: 10px 0px;
}

.p-prosvasi-content-akad {
  padding:25px;
  max-width: 750px;
  margin: 0 auto;
  width: 100%;
}

.p-prosvasi-content-akad-sinergasies {
  max-width: 750px;
  margin: 0 auto;
  width: 100%;
}

.edu-accodrion .opc-invisible {
  display: grid;
  align-items: center;
  border: 1px solid #d1d7dc;
  border-top: none;
}

/**epagg sinergasiew*/
.p-prosvasi-content-sunergasies-foreis {
  font-size: 15px;
  color: #616161;
  padding: 30px;
}

/*pistopoiseis*/

.wrapper-qual {
  border: 1px solid #d1d7dc;
  margin-bottom: 10px;
  padding: 30px;
}

.wrapper-btns-sinedria {
  display: grid; 
  grid-template-columns: 1fr 1fr; 
  max-width:600px;
  gap: 20px;
  width:100%;
  margin-top: 35px;
}

/*frontisitria eisagwgikew*/
.p-prosvasi-content-front {
  font-size: 15px;
  color: #616161;
  margin-left:30px;
}


.front-eis-exe .opc-invisible {
  border: 1px solid #d1d7dc;
  padding: 10px 30px;
}
.edu-panep-wrapper {
  grid-template-columns: 1fr 1fr;
}
/**generic css**/

.m-50 {
  margin: 50px 0px;
} 

.cms-edu-corporate .gridy-wrapper img {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.wrapper-p-padd {
  padding: 40px;
}

.p-30 {
  padding: 30px;
}
.p-prosvasi-content-edu-progr li {
  margin-left:15px;
}

.edu-accodrion-seminars {
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr;
}

.container-btn-front {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 600px;
  margin: 0;
  width: 100%;
  gap: 20px;
}

.p-prosvasi-content-edu-progr {
  margin-top: 10px;
}
/*responsive**/
.this ul {
  list-style: none;
}

.this ul li::before {
  content: "\2022";
  color: #1976D2;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

.container-imgs-logos-esdi {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  background-color: #fff;
  border-radius: 4px;
}

.container-akad-sinergasies {
  display: grid;
  grid-template-columns: .5fr 1fr;
  align-items: center;
  justify-items: center;
  gap: 10px;

}
.gridy-new-container-parakol {
  max-width: 1590px;
  margin: 0 auto;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
}

.gridy-new-container-parakol img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.p-title-parakol {
  font-weight: 700;
  font-size: 18px;
  color: #000;
}

.p-sub-parakol {
  font-weight: 700;
  font-size: 14px;
  color: #000;
}

.container-tropoi-parakol {
  max-width: 390px;
  margin: 0;
  width: 100%;
  padding: 15px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  height: 220px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;

}
  

.p-content-parakol {
  font-size: 12px;
  color: #999;
}

@media (max-width: 1600px) {
  .plr-30 {
    padding: 0px 30px;
  }
}


@media (max-width: 1250px) {
  .wrapper-edu-programm {
    grid-template-columns: 2fr 1.5fr 1.5fr;
  }
  .edu-accodrion-seminars {
    display: grid; 
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 990px) {

  .container-tropoi-parakol {
    height: auto;
  }

  .plr-30 {
    padding: 0px 10px;
  }
  .gridy-new-container-parakol {
    grid-template-columns: 1fr;
  }
  .wrapper-edu-programm {
    grid-template-columns: 1fr;
    align-content: unset;
    justify-content: unset;
    justify-items: unset;
  }
  .edu-accodrion-seminars {
    grid-template-columns:  1fr;
  }
  .edu-panep-wrapper {
    grid-template-columns:  1fr;
  }
}

@media (max-width: 690px) {
  .wrapper-btns-sinedria {
    grid-template-columns:  1fr; 
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    gap: 10px;
  
  }
  .btn-wrapper-large {
    padding: 10px 0px;
  }
  .plr {
    padding: 0px 20px;
  }
}

@media (max-width: 490px) { 
  .plr-30 {
    padding: 0;
  }
}

.header-mobile .mobile-bottom .block-search-mobile .form.minisearch .field.search .input-text {
  display: grid;
}