:root{
	--main : #9D352A;
	--accent : rgba(236, 208, 192, 0.45);;
	--dark : #E8CDC2;
    --black-light: #151515;
	--black: #000000;
	--white:#ffffff;
	
}

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Manrope", sans-serif;
	
}

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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: "Manrope", sans-serif;
	font-weight:200;
}
.type1 .drop_down_header{background:#F5DDC1;}
.type2 .drop_down_header{background:#DDBFA7;}
.type3 .drop_down_header{background:#E4AEA7;}
.type4 .drop_down_header{background:#F0CD9E;}
.type5 .drop_down_header{background:#D9CEC1;}
.type1 .drop_down_content{background:#F5DDC14D;}
.type2 .drop_down_content{background:#CA9C761A;}
.type3 .drop_down_content{background:#E4AEA71A;}
.type4 .drop_down_content{background:#F0CD9E1A;}
.type5 .drop_down_content{background:#D9CEC11A;}

.type1 .drop_down_header_arrow path{fill:#F0CD9E; }
.type2 .drop_down_header_arrow path{fill:#bf8f6d;}
.type3 .drop_down_header_arrow path{fill:#cc776d;}
.type4 .drop_down_header_arrow path{fill:#e2a562;}
.type5 .drop_down_header_arrow path{fill:#b9a692;}

.wrapper_vivliografia li{word-wrap: break-word;}

.wrapper_some_padding{padding:33px 0px !important;}
.menu_title ion-icon{display:none;}
.menu_back{display:none;}
.scroll_icon{cursor:pointer;}
.main_menu_open{background:#fff !important;}
.quote p{color:#cf6156 !important;}
.side_gallery{background-position:left !important; background-size:cover !important;}
.drop_down_header{display:flex; justify-content:flex-start; align-items:center;}
.drop_down_header_arrow{top:50% !important; transform: translateY(-50%) rotate(-90deg) !important;}
ul.custom li:before{background:#e64f4f !important;}
.video_filter{height:calc(100% - 4px) !important;}
.video_item video{display:block;}
.video_item.video_rest{display:none;}
.button{cursor:pointer;}

.privacy_prompt_content_analytics p{opacity:1 !important;}
@media screen and (min-width: 1681px) {
    #oothikes_quote{padding-top:70px !important;}
    :root{
        --gutter:16px;
        --column:122px;
    }
    #endomitirio_3_cols .col_3_drop_downs{flex-wrap:wrap;}
    #prolipsi_endomitrio1 .col_3_drop_downs{flex-wrap:wrap;}
    body,html{overflow-x:hidden;}
    #webtree .col8{max-width:100% !important;}
    .columns_2 a{font-size:18px; text-decoration:none !important; font-weight:500 !important;}
    .columns_2{margin:60px 0px; width:100%; display:flex; justify-content:flex-start; align-items:stretch;}
    .columns_2 .col4{display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    
    .webtree_links{color:#000; font-size:16px; line-height:22px; font-weight:bold; text-decoration: underline; margin-bottom:40px;}
    p.normal_text_center{width:100%; text-align:center;}

    .init_wrapper{margin-top:calc(145px + 65px);}
    .menu_icon{display:none;}

    .section-visible h3{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h4{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h5{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h6{opacity:1 !important; transform:translateX(0px) !important;}
    /*.section-visible img{opacity:1 !important; transform:translateY(0px) !important;}*/
    .section-visible .scroll_icon{opacity:1 !important; transform:translateY(0px)  translateX(-50%) !important;}
    .section-visible p{opacity:1 !important;}
    .section-visible .button{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible.wrapper_2_col .container > .col6:first-child{opacity:1 !important; transform: translateX(0px) !important;}
    .section-visible.wrapper_2_col .container > .col6:last-child{opacity:1 !important; transform: translateX(0px) !important;}
    .section-visible .drop_down_item{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible .icon_item{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible .quote{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible ul.custom li:before{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible li{opacity:1 !important;}
    .section-visible#gallery .col4:first-child{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible#gallery .col4:nth-child(2){ opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible#gallery .col4:last-child{ opacity:1 !important; transform:translateX(0px) !important;}

    .drop_down_item{transition:all .6s; opacity:0; transform:translateY(300px);}
    .icon_item{transition:all .6s; opacity:0; transform:translateY(300px);}
    .quote{transition:all .6s; opacity:0; transform:translateX(400px);}

    ul.custom li:before{transition:all .6s; opacity:0; transform:translateX(-200px);}
    .wrapper_2_col .container > .col6:first-child{transition:all .6s; opacity:0; transform: translateX(-400px);}
    .wrapper_2_col .container > .col6:last-child{transition:all .6s; opacity:0; transform: translateX(400px);}
    
    /* Typography */
    #gallery .col4:first-child{transition:all .6s; opacity:0; transform:translateX(-300px);}
    #gallery .col4:nth-child(2){transition:all .6s; opacity:0; transform:translateY(300px);}
    #gallery .col4:last-child{transition:all .6s; opacity:0; transform:translateX(300px);}

    strong{font-weight:bold;}
    #paragontes_trachilos h3{opacity:1 !important; transform:translateX(0px) !important;}
    h3{opacity:0; transform:translateX(400px); transition:all .6s; font-size:48px; line-height:56px; color:#000; font-weight:500; margin-bottom:35px;}
    h3.strong{font-weight:600 !important;}
    h5{opacity:0; transform:translateX(400px); transition:all .6s; font-size:36px; line-height:56px; color:var(--main); font-weight:500; margin-bottom:15px;}
    
    h4{opacity:0; transform:translateX(400px); transition:all .6s; font-size:35px; line-height:43px; color:#000; font-weight:600; margin-bottom:22px;}
    h4.strong{font-weight:800 !important;}
    h4.bottom_25{margin-bottom:25px !important;}
    h6{opacity:0; transform:translateX(400px); transition:all .6s; font-size:24px; line-height:26px; font-weight:800; margin-bottom:25px;}

    /*
    img{transition:all .6s; opacity:0; transform:translateY(200px);}
    .quote img{opacity:1 !important; transform:translateY(0px) !important;}
    .wrapper_2_col img{opacity:1 !important; transform:translateY(0px) !important;}
    #gallery img{opacity:1 !important; transform:translateY(0px)  !important;}
    .scroll_icon{opacity:1 !important; transform:translateY(0px) translateX(-50%) !important;}
    */
    header img{opacity:1 !important; transform:translateY(0px) !important;}
    header p{opacity:1 !important;}
    header li{opacity:1 !important;}
    footer li{opacity:1 !important;}
    footer p{opacity:1 !important;}
    li{transition:all .6s; opacity:0;}
    p{transition:all 1.4s; opacity:0;}
    p.large{font-size:22px; line-height:30px; margin-bottom:25px; font-weight:500;}
    p.medium{font-size:20px; line-height:28px; margin-bottom:35px; font-weight:500;}
    p.medium2{font-size:20px; line-height:28px; margin-bottom:35px; font-weight:600;}
    p.medium2 strong{font-weight:800 !important;}
    p.normal{font-size:18px; line-height:26px; margin-bottom:25px; font-weight:600;}
    p.normal2{font-size:18px; line-height:26px; margin-bottom:25px; font-weight:500;}
    p.normal3{font-size:18px; line-height:26px; margin-bottom:50px; font-weight:800;}
    p.normal4{font-size:18px; line-height:28px; margin-bottom:25px; font-weight:500;}
    p.almost_normal{font-size:18px; line-height:26px; margin-bottom:25px; font-weight:500;}
    p.almost_normal_end{font-size:18px; line-height:26px; margin-bottom:40px; font-weight:500;}
    p.small{font-size:14px; line-height:22px; margin-bottom:25px; font-weight:400;}
    p.small_top{margin-bottom:40px !important;}
    p.crazy_small{font-size:10px; line-height:22px; font-weight:500;}
    ul.custom_2_col{display:flex; justify-content:flex-start; align-items:flex-start; flex-wrap:wrap; width:100%;}
    ul.custom{list-style:none; margin-left:0px !important;}
    ul.custom li{position:relative; display:flex; justify-content:flex-start; align-items:flex-start;}
    ul.custom li:before{content:attr(data-item); width:88px; height:88px; border-radius:100px; background:#b02321; display:flex; justify-content:center; align-items:center; font-size:50px; font-weight:700; line-height:normal; color:#fff;}
    ul.custom li h6{margin-top:25px;}
    ul.custom li div{margin-left:50px; width:calc(100% - 88px - 50px)}
    ul.custom2{list-style:none; margin-left:0px;}
    ul.custom2 li::before {content: "• ";  color:var(--main); font-size: 26px; font-weight:bold;  margin-right: 9px; position:absolute; left:0px;}
    ul.custom2 li{margin-bottom:25px; padding-left:30px; position:relative;}
    ul{margin-bottom:25px; margin-left:22px;}    
    ul li{font-size:18px; line-height:26px; font-weight:400;}
    ul.spaced li{margin-bottom:25px;}
    ol{margin-left:22px; margin-bottom:25px;}
    ol li{font-size:18px; line-height:26px; font-weight:600; margin-bottom:25px;}
    p a{color:#000;}
    .button{opacity:0; transform:translateY(300px) !important; transition:all .6s; height:53px; display:flex; justify-content:center; align-items:center; text-decoration:none; padding:0px 20px; width:max-content; background:var(--main); border-radius:5px; border:solid 1px #fff; transition:all .6s; color:#fff; font-size:16px; line-height:24px; font-weight:600;}
    .button:hover{background:#fff !important; border:solid 1px var(--main) !important; color:var(--main) !important;}
    .button_big{width:350px !important; padding:0px !important; height:84px !important; font-size:30px !important; text-align:center; line-height:36px !important;}
    /* End of Typography */

    /* Grids */
        .col_full{width:100%;}
        .col12{width:calc( (var(--column) * 12) + (11 * var(--gutter)));}
        .col11{width:calc( (var(--column) * 11) + (10 * var(--gutter)));}
        .col10{width:calc( (var(--column) * 10) + (9 * var(--gutter)));}
        .col9{width:100%; max-width:calc( (var(--column) * 9) + (8 * var(--gutter)));}
        .col8{width:100%; max-width:calc( (var(--column) * 8) + (7 * var(--gutter)));}
        .col7{width:100%; max-width:calc( (var(--column) * 7) + (6 * var(--gutter)));}
        .col6{width:100%; max-width:calc( (var(--column) * 6) + (5 * var(--gutter)));}
        .col5{width:100%; max-width:calc( (var(--column) * 5) + (4 * var(--gutter)));}
        .col4{width:100%; max-width:calc( (var(--column) * 4) + (3 * var(--gutter)));}
        .col3{width:100%; max-width:calc( (var(--column) * 3) + (2 * var(--gutter)));}
        .col2{width:100%; max-width:calc( (var(--column) * 2) + (1 * var(--gutter)));}
        .col1{width:100%; max-width:calc( (var(--column) * 1) + (0 * var(--gutter)));}

        .col_gap_1{padding-left:calc( (var(--column) * 1));}
        .col_gap_1_right{padding-right:calc( (var(--column) * 1));}
        
        .col_gap_2{padding-left:calc((var(--column) * 2));}
        .col_gap_2_right{padding-right:calc((var(--column) * 2));}
        
        .margin_gap_1{margin-left:calc((var(--column) * 1) );}
        .margin_gap_1_right{margin-right:calc((var(--column) * 1) );}
        .margin_gap_2{margin-left:calc((var(--column) * 2) );}
    /* End of Grids */

    header{position:fixed; top:0px; left:0px; z-index:999; width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    header .top_bar{background:#fff; width:100%; padding:0px 50px; height:55px; display:flex; justify-content:flex-start; align-items:center; }
    header .main_menu{width:100%;  height:105px; background:rgba(255,255,255,.75); display:flex; justify-content:center; align-items:center;}
    
    header .top_bar .container{gap:7.5px; justify-content:flex-start !important; align-items:center !important; width:100% !important; max-width:100% !important;}
    header .main_menu .container{width:calc( (var(--column) * 12) + (11 * var(--gutter))) !important; justify-content:space-between !important; align-items:center !important;}
    header .header_menu{margin-left:calc((var(--column) * 1) ); display:flex; justify-content:flex-end; align-items:center; gap:50px;}
    header .header_menu a{text-decoration:none; color:#000; font-size:18px; line-height:22px; font-weight:700;}
    header .header_menu .container{width:calc( (var(--column) * 10) + (9 * var(--gutter))) !important;}
    .main_menu img{max-width:unset !important; max-height:unset !important; width:145px; height:78px;}
    .menu_cont{margin:0px; width:100%; display:flex; justify-content:space-between; align-items:center; list-style:none;}
    .menu_cont > li{cursor:pointer; width:max-content; padding:0px 15px; height:74px; position:relative; display:flex; justify-content:center; align-items:center;}
    .menu_cont > li .menu_title{font-size:18px; line-height:22px; font-weight:700; color:#000; width:max-content; height:74px; display:flex; justify-content:center; align-items:center;}
    .menu_cont > li > a{text-align:center; font-size:18px; line-height:22px; font-weight:700; color:#000;}
    .has_children{min-width:270px;}
    .has_children1{min-width:235px;}
    .menu_cont > li:hover .submenu{display:flex !important; }
    .menu_cont > li:hover{background:var(--main);}
    .menu_cont > li:hover a{color:#fff !important;}
    .menu_cont > li:hover .menu_title{color:#fff !important;}
    .submenu{border-top:solid 2px #fff; padding-bottom:18px; margin:0px !important; position:absolute; top:74px; width:100%; background:rgba(157,53,42,.75); list-style:none; display:none; justify-content:center; align-items:center; flex-direction:column;}
    .submenu li{ width:100%; height:35px; padding:5px 0px;}
    .submenu li a{width:100%; height:25px; display:flex; justify-content:center; align-items:center; font-size:16px; line-height:22px; font-weight:700; color:#fff;}
    .submenu li:hover{background:#E8CDC2 !important;}
    .submenu li:hover a{color:var(--main) !important;}
    
    
    section.hero{position:relative; margin-top:60px !important; width:100%; height:calc(100vh - 60px); }
    section.hero > img{position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover;}
    section.hero .container{height:100%; position:relative; width:100% !important; max-width:unset !important;}
    section.hero .box{width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:flex; justify-content:center; align-items:Center; flex-direction:column;}
    
    section.hero .box .box-icon{position:relative !important; width:584px; height:unset; aspect-ratio:1.36; object-fit:contain;}
    section.hero .box h3{margin-bottom:0px !important; margin-top:40px; color:#000 !important; font-size:34px !important; font-weight:600 !important; line-height:normal !important;}
    section.hero .box p{margin-top:40px; color:#000 !important; font-size:24px !important; font-weight:600 !important; line-height:normal !important;}
    section.hero .box .box_buttons{margin-top:70px; width:max-content; display:flex; justify-content:center; align-items:center; gap:55px;}
    section.hero .box .box_buttons .box_button{border-radius:5px; background:var(--main); border:solid 1px #fff; width:350px; height:84px; display:flex; justify-content:center; align-items:center; font-size:30px; color:#fff;  text-align:center; font-weight:600; line-height:36px;}
    section.hero .box .box_buttons a{text-decoration:none;}
    section.hero .scroll_icon{height:117px; width:117px; max-width:unset !important; max-height:unset !important; margin-top:17px; position:absolute; bottom:0px; left:50%; transform:translateX(-50%);}
    .top_element_banner .scroll_icon{height:117px; width:117px; max-width:unset !important; max-height:unset !important; margin-top:17px; position:absolute; bottom:130px; left:840px; }
    
    .top_element{margin-top:160px;}
    .top_element_banner{height:924px !important; overflow:hidden;}
    .top_element .col6_content .col7{width:100% !important; padding-right:var(--column);}
    /*section{width:100%; margin:65px 0px 0px; display:flex; justify-content:center; align-items:Center; flex-direction:column;}*/
    section.wrapper{width:100%; padding:100px 0px 100px; display:flex; justify-content:center; align-items:center;}
    .wrapper_beige{background:var(--accent);}
    .wrapper_no_padding{padding:0px !important;}
    .center_content{width:100%; display:flex; justify-content:center; align-items:center;}
    .wrapper_dark_beige{background:var(--dark); padding:0px !important;}
    .wrapper_2_col .container{justify-content:flex-start !important; margin:0px !important; padding:0px !important; align-items: center !important; width:100% !important; max-width:100% !important; flex-direction:row !important;}
    .wrapper_2_col .container > .col6{max-width:unset !important; width:50% !important; aspect-ratio:1.16; display:flex; justify-content:center; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .container > .col5{overflow:hidden; max-width:unset !important; position:relative; width:814px !important; height:924px; display:flex; justify-content:center; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .container > .col7{width:calc(100% - 814px - 140px) !important; aspect-ratio:1.183; display:flex; justify-content:center; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .ribbon{position:absolute; top:38px; left:39px; width:123px;}
    .wrapper_2_col .diagram{margin-top:46px;}
    .wrapper_vivliografia{background:url('/assets/vivliografia.png') no-repeat; background-size:cover !important; background-position:center !important;}
    
    .wrapper_vivliografia li{margin:0px !important; font-size:16px; line-height:26px; font-weight:500; color:#000;}
    .wrapper_vivliografia a{font-size:16px; line-height:26px; font-weight:500; color:#000; text-decoration:underline !important;}
    
    .wrapper_2_col_text .container{gap:var(--gutter); flex-direction:row !important;}
    .fix_gutter{margin-top:90px;}
    
    .col6_content{padding:80px 0px 80px !important;}
    section .container{flex-direction:column; align-items:flex-start;}
    .container_row{gap:13px; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:row !important;}
    .container{max-width:1640px; width:calc(100% - 280px); display:flex; justify-content:flex-start; align-items:center;}
    
    img{display:block; width:auto; height:auto; max-width:100%; max-height:100%;}
    
    .quote{display:flex; justify-content:flex-start; align-items:center;}
    .quote img{width:94px;}
    .quote p{color:var(--main); font-size:35px; line-height:43px; font-weight:500;}

    .drop_downs_cont{width:100%; display:flex; justify-content:flex-start; align-items:flex-start;}
    
    
    .drop_downs_cont .col4 p:last-child{margin-top:70px;}
    
    .drop_downs.col_4_drop_downs{margin-top:30px;  display:flex; justify-content:flex-start; gap:15px; align-items:flex-start;}
    .drop_downs.col_3_drop_downs{display:flex; justify-content:flex-start; align-items:flex-start; gap:13px;}
    .drop_downs.col_2_drop_downs{display:flex; justify-content:flex-start; align-items:flex-start; gap:13px;}
    .col_2_drop_downs_gap{gap:83px !important; margin-right:83px;}
    
    .col_4_drop_downs .drop_down_item{width:330px;}
    .col_3_drop_downs .drop_down_item{width:445px; }
    .col_2_drop_downs_gap .drop_down_item{width:330px;}
    .col_2_drop_downs .drop_down_item{width:445px;}
    
    .col_2_drop_downs_gap .drop_down_header{padding:39px 49px 39px 29px !important;}
    .col_3_drop_downs .drop_down_header{min-height:150px; }
    .col_2_drop_downs .drop_down_header{padding:39px 85px 39px 29px !important; }
    
    
    .drop_down_item_active .drop_down_content{padding:25px !important;}
    .drop_down_item_active .drop_down_header_arrow{transform:translateY(-50%) rotate(0deg) !important;}
    .drop_down_header{cursor:pointer; padding:39px 2rem 39px 2rem; position:relative; border-radius:5px;}
    .drop_down_header_title{font-size:25px; line-height:36px; font-weight:600;}
    .drop_down_header_title sup{vertical-align: super; font-size: 12px; line-height: 0;font-weight:600;}
    sup{vertical-align: super; font-size: 12px; line-height: 0; font-weight:500}
    .drop_down_header_arrow path{background-blend-mode: multiply;}
    .drop_down_header_arrow{transition:all .6s; position:absolute; top:40px; transform:rotate(-90deg); right:1rem}
    .drop_down_content{margin-top:-5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; width:100%; padding:0px 25px; transition:all .6s; height:0px; overflow:hidden;}
    .drop_down_content li{font-size:18px; line-height:28px; font-weight:500; margin-bottom:22px;}

    #diagnwsi_endomitrio .col5:last-child{margin-top:125px;}
    #diagnwsi_endomitrio ul{margin-top:50px;}
    #endomitrio_stadia h4{margin-bottom:77px !important;}
    #antimetopisi_endomitrio{padding-bottom:77px !important;}
    #antimetopisi_endomitrio1{padding:0px !important;}
    #antimetopisi_endomitrio1 .custom_2_col{gap:75px 13px;}
    #antimetopisi_oothikes{padding-bottom:77px !important;}
    #antimetopisi_oothikes1{padding:0px !important;}
    #antimetopisi_oothikes1 .custom_2_col{gap:75px 13px;}
    #endomitirio_3_cols .drop_down_header{min-height:200px;}
    #prolipsi_endomitrio{padding-bottom:78 !important;}
    #prolipsi_endomitrio1{padding-top:0 !important; padding-bottom:53 !important;}
    #prolipsi_endomitrio2{padding-top:0 !important;}
    #lynch_endomitrio{padding-bottom:78 !important;}
    #lynch_endomitrio1{padding-top:0 !important; padding-bottom:53 !important;}
    #lynch_endomitrio2{padding-top:0 !important;}
    #lynch_endomitrio2 .col5:first-child{padding-right: calc(var(--column) * 1);}
    #lynch_endomitrio1 .custom_2_col{gap:0px 13px;}
    #typoi_trachilos .container{align-items: flex-end !important;}
    #typoi_trachilos img{margin-bottom:25px;}
    #paragontes_trachilos{padding-bottom:77px !important;}
    #paragontes_trachilos1{padding-top:0px !important;}
    #symptomata_trachilos{padding-bottom:83px !important;}
    #symptomata_trachilos1{padding-top:0px !important;}
    #prolipsi_trachilos img{margin-top:70px;}
    #prolipsi_trachilos .margin_gap_1{margin-top:22px;}
    #diagnosi_trachilos{padding-bottom:140px !important;}
    #stadia_trachilos{padding-top:0px !important;}
    #stadia_trachilos img{margin-top:70px;}
    #antimetopisi_trachilos{padding-bottom:70px !important;}
    #antimetopisi_trachilos1{padding-top:0px !important;}
    #more_video{padding-bottom:200px !important;}
    #campaign .campaign_banner{margin-top:56px !important; margin-bottom:151px;}
    #campaign .quote .col7{height:43px;}
    #stoxoi_ekstratias{padding-bottom:0px !important;}
    #oothikes_diagnosis{padding-bottom:0px !important;}
    #general_endomitrio ol li{font-weight:500 !important; margin-bottom:0px !important;}
    #general_endomitrio h3{margin-bottom:28px !important;}
    #general_endomitrio h4{margin-bottom:18px !important;}
    #stages h4{margin-bottom:70px !important;}
    #prolipsi_endomitrio1 .drop_down_header{min-height:190px !important;}
    #prolipsi_endomitrio2 .drop_down_header{min-height:190px !important;}
    #general_trachilos ol li{font-weight:500 !important; margin-bottom:0px !important;}

    .filters_cont{width:100%; display:flex; justify-content:flex-start; align-items:center; gap:0px 50px; margin:58px 0px;}
    .filter_item{cursor:pointer; color:#848484; font-size:24px; line-height:43px; font-weight:700;}
    .filter_active{text-decoration:underline; color:#000 !important;}
    
    .videos_cont{width:100%; display:flex; justify-content:flex-start; align-items:flex-start; gap:59px 122px; flex-wrap:wrap;}
    .video_item{width:373px; aspect-ratio:0.56; position:relative;}
    .video_item video{width:100%;}
    .video_filter{cursor:pointer; background: rgba(82, 82, 82, 0.50); position:absolute; top:0px; left:0px; width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
    .video_hide{display:none !important;}

    .icons_collection{width:100%; display:flex; justify-content:flex-start; align-items:flex-start; gap:42px;}
    .icon_item{width:191px;}
    .icon_item .icon_image{margin-bottom:23px; width:100%; aspect-ratio:1;}
    .icon_item .icon_image img{width:100%; height:100%; object-fit:cover;}
    .icon_item .icon_title{text-align:center; color:var(--main); font-size:20px; line-height:26px; font-weight:800;}

    .side_gallery_free{/*height:739px !important;*/}
    .side_gallery_free img{width:100%;}
    .side_gallery{width:800px; height:100%; position:relative;}
    .side_gallery_active{opacity:1 !important;}
    .side_gallery img{transition:all 1s; position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover; opacity:0;}
    .side_gallery div{transition:all 1s; position:absolute; top:0px; left:0px; width:100%; height:100%; background-position:left !important; background-size:cover !important; opacity:0;}
    
    footer{background:var(--main); padding:27px 0px; display:flex; justify-content:center; align-items:center;}
    footer .container{align-items: flex-start !important; flex-direction:column;}
    .footer_menu{margin-bottom:64px; margin-top:15px; display:flex; justify-content:space-between; align-items:center;}
    .footer_menu a{color:#fff; font-size:16px; line-height:24px; font-weight:bold;}
    footer p{color:#fff;}
}

@media screen and (max-width: 1680px) and (min-width: 1281px) {
    #oothikes_quote{padding-top:70px !important;}
    :root{
        --gutter:16px;
        --column:122px;
    }
    .scroll_icon{display:none !important;}
    #home_campaign{padding-bottom:0px !important;}
    #home_endomitrio ol li{margin-bottom:25px;}
    #home_endomitrio .side_gallery{width:483px !important; height:576px !important;}
    #home_endomitrio .container{gap:84px;}
    #home_endomitrio .wrapper_2_col .container > .col6:last-child{width:531px !important;}
    
    
    img[alt="karkinos_oothikon"]{width:550px;}
    #danger_factor .drop_down_item{width:321px !important;}
    #danger_factor .drop_down_header{min-height:278px !important; padding:39px 60px 39px 29px !important}
    .menu_icon_title{font-size:16px; line-height:normal; font-weight:500; position:absolute; left:-60px; transform:translateY(-50%); top:50%;}
    .header_menu_open{height:calc(100dvh - 160px); background:#fcf5ee; display:flex !important; justify-content:center !important; position:absolute; top:160px; z-index:999; left:0px; width:100vw; }
    .header_menu_open .container{width:calc( (var(--column) * 12) + (11 * var(--gutter))) !important;
        display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column; gap:20px 0px ; padding:37px 0px;
    }

    .menu_icon_open .menu_line:nth-child(3){display:none;}
    .menu_icon_open .menu_line:nth-child(2){transform:translateY(-50%) rotate(40deg) !important; transform-origin:0% 0%; margin-left:5px;}
    .menu_icon_open .menu_line:nth-child(4){transform:translateY(-50%) rotate(-40deg) !important; transform-origin:0% 100%;  margin-left:5px; }
    .menu_icon_open{width:27px !important; height:27px !important;}
    .menu_icon{cursor:pointer; width:38px; height:21px; position:relative;}
    .menu_line{position:absolute; width:100%; height:3px; background:var(--main); border-radius:10px;}
    .menu_icon .menu_line:nth-child(2){top:calc(50% - 8px); left:0px; transform:translateY(-50%); }
    .menu_icon .menu_line:nth-child(3){top:50%; left:0px; transform:translateY(-50%);}
    .menu_icon .menu_line:nth-child(4){top:calc(50% + 8px); left:0px; transform:translateY(-50%);}

    body,html{overflow-x:hidden;}

    #webtree .col8{max-width:100% !important;}
    .columns_2 a{font-size:18px; text-decoration:none !important; font-weight:500 !important;}
    .columns_2{padding:0px calc( (var(--column) * 1)); margin:60px 0px; width:100%; display:flex; justify-content:flex-start; align-items:stretch;}
    .columns_2 .col4{display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    
    .webtree_links{color:#000; font-size:16px; line-height:22px; font-weight:bold; text-decoration: underline; margin-bottom:40px;}
    p.normal_text_center{width:100%; text-align:center;}

    .init_wrapper{margin-top:calc(145px + 65px);}    

    .section-visible h3{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h4{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h5{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h6{opacity:1 !important; transform:translateX(0px) !important;}
    /*.section-visible img{opacity:1 !important; transform:translateY(0px) !important;}*/
    .section-visible .scroll_icon{opacity:1 !important; transform:translateY(0px)  translateX(-50%) !important;}
    .section-visible p{opacity:1 !important;}
    .section-visible .button{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible.wrapper_2_col .container > .col6:first-child{opacity:1 !important; transform: translateX(0px) !important;}
    .section-visible.wrapper_2_col .container > .col6:last-child{opacity:1 !important; transform: translateX(0px) !important;}
    .section-visible .drop_down_item{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible .icon_item{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible .quote{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible ul.custom li:before{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible li{opacity:1 !important;}
    .section-visible#gallery .col4:first-child{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible#gallery .col4:nth-child(2){ opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible#gallery .col4:last-child{ opacity:1 !important; transform:translateX(0px) !important;}

    .drop_down_item{transition:all .6s; opacity:0; transform:translateY(300px);}
    .icon_item{transition:all .6s; opacity:0; transform:translateY(300px);}
    .quote{transition:all .6s; opacity:0; transform:translateX(400px);}

    ul.custom li:before{transition:all .6s; opacity:0; transform:translateX(-200px);}
    .wrapper_2_col .container > .col6:first-child{transition:all .6s; opacity:0; transform: translateX(-400px);}
    .wrapper_2_col .container > .col6:last-child{transition:all .6s; opacity:0; transform: translateX(400px);}
    
    /* Typography */
    #gallery .col4:first-child{transition:all .6s; opacity:0; transform:translateX(-300px);}
    #gallery .col4:nth-child(2){transition:all .6s; opacity:0; transform:translateY(300px);}
    #gallery .col4:last-child{transition:all .6s; opacity:0; transform:translateX(300px);}

    strong{font-weight:800;}
    #paragontes_trachilos h3{opacity:1 !important; transform:translateX(0px) !important;}
    h3{opacity:0; transform:translateX(400px); transition:all .6s; font-size:40px; line-height:48px; color:#000; font-weight:600; margin-bottom:35px;}
    h3.strong{font-weight:600 !important;}
    h5{opacity:0; transform:translateX(400px); transition:all .6s; font-size:36px; line-height:56px; color:var(--main); font-weight:500; margin-bottom:15px;}
    
    h4{opacity:0; transform:translateX(400px); transition:all .6s; font-size:30px; line-height:38px; color:#000; font-weight:600; margin-bottom:22px;}
    h4.strong{font-weight:800 !important;}
    h4.bottom_25{margin-bottom:25px !important;}
    h6{opacity:0; transform:translateX(400px); transition:all .6s; font-size:24px; line-height:26px; font-weight:800; margin-bottom:25px;}

    /*
    img{transition:all .6s; opacity:0; transform:translateY(200px);}
    .quote img{opacity:1 !important; transform:translateY(0px) !important;}
    
    #gallery img{opacity:1 !important; transform:translateY(0px)  !important;}
    .scroll_icon{opacity:1 !important; transform:translateY(0px) translateX(-50%) !important;}
    */
    header img{opacity:1 !important; transform:translateY(0px) !important;}
    header p{opacity:1 !important;}
    header li{opacity:1 !important;}
    footer li{opacity:1 !important;}
    footer p{opacity:1 !important;}
    li{transition:all .6s; opacity:0;}
    p{transition:all 1.4s; opacity:0;}
    p.large{font-size:22px; line-height:30px; margin-bottom:25px; font-weight:500;}
    p.medium{font-size:18px; line-height:26px; margin-bottom:35px; font-weight:500;}
    p.medium2{font-size:18px; line-height:26px; margin-bottom:35px; font-weight:600;}
    p.medium2 strong{font-weight:800 !important;}
    p.normal{font-size:18px; line-height:26px; margin-bottom:25px; font-weight:600;}
    p.normal2{font-size:18px; line-height:26px; margin-bottom:25px; font-weight:500;}
    p.normal3{font-size:18px; line-height:26px; margin-bottom:50px; font-weight:800;}
    p.normal4{font-size:18px; line-height:28px; margin-bottom:25px; font-weight:500;}
    p.almost_normal{font-size:18px; line-height:26px; margin-bottom:25px; font-weight:500;}
    p.almost_normal_end{font-size:18px; line-height:26px; margin-bottom:40px; font-weight:500;}
    p.small{font-size:14px; line-height:22px; margin-bottom:25px; font-weight:400;}
    p.small_top{margin-bottom:40px !important;}
    p.crazy_small{font-size:10px; line-height:22px; font-weight:500;}
    ul.custom_2_col{display:flex; justify-content:flex-start; align-items:flex-start; flex-wrap:wrap; width:100%;}
    ul.custom{list-style:none; margin-left:0px !important;}
    ul.custom li{position:relative; display:flex; justify-content:flex-start; align-items:flex-start;}
    ul.custom li:before{content:attr(data-item); width:77px; height:77px; border-radius:100px; background:#b02321; display:flex; justify-content:center; align-items:center; font-size:50px; font-weight:700; line-height:normal; color:#fff;}
    ul.custom li h6{margin-top:25px;}
    ul.custom li div{margin-left:50px; width:calc(100% - 77px - 50px)}
    ul.custom2{list-style:none; margin-left:0px;}
    ul.custom2 li::before {content: "• ";  color:var(--main); font-size: 26px; font-weight:bold;  margin-right: 9px; position:absolute; left:0px;}
    ul.custom2 li{margin-bottom:25px; padding-left:30px; position:relative;}
    ul{margin-bottom:25px; margin-left:22px;}    
    ul li{font-size:18px; line-height:26px; font-weight:400;}
    ul.spaced li{margin-bottom:25px;}
    ol{margin-left:22px; margin-bottom:25px;}
    ol li{font-size:18px; line-height:26px; font-weight:500; margin-bottom:0px;}
    p a{color:#000;}
    .button{opacity:0; transform:translateY(300px) !important; transition:all .6s; height:53px; display:flex; justify-content:center; align-items:center; text-decoration:none; padding:0px 20px; width:max-content; background:var(--main); border-radius:5px; border:solid 1px #fff; transition:all .6s; color:#fff; font-size:16px; line-height:24px; font-weight:600;}
    .button:hover{background:#fff !important; border:solid 1px var(--main) !important; color:var(--main) !important;}
    .button_big{width:350px !important; padding:0px !important; height:84px !important; font-size:25px !important; text-align:center; line-height:33px !important;}
    /* End of Typography */

    /* Grids */
        .col_full{width:100%;}
        .col12{width:100%; max-width:calc( (var(--column) * 12) + (11 * var(--gutter)));}
        .col11{width:100%; max-width:calc( (var(--column) * 11) + (10 * var(--gutter)));}
        .col10{width:100%; max-width:calc( (var(--column) * 10) + (9 * var(--gutter)));}
        .col9{width:100%; max-width:calc( (var(--column) * 9) + (8 * var(--gutter)));}
        .col8{width:100%; max-width:calc( (var(--column) * 8) + (7 * var(--gutter)));}
        .col7{width:100%; max-width:calc( (var(--column) * 7) + (6 * var(--gutter)));}
        .col6{width:100%; max-width:calc( (var(--column) * 6) + (5 * var(--gutter)));}
        .col5{width:100%; max-width:calc( (var(--column) * 5) + (4 * var(--gutter)));}
        .col4{width:100%; max-width:calc( (var(--column) * 4) + (3 * var(--gutter)));}
        .col3{width:100%; max-width:calc( (var(--column) * 3) + (2 * var(--gutter)));}
        .col2{width:100%; max-width:calc( (var(--column) * 2) + (1 * var(--gutter)));}
        .col1{width:100%; max-width:calc( (var(--column) * 1) + (0 * var(--gutter)));}

        /*
        .col_gap_1{padding-left:calc( (var(--column) * 1));}
        .col_gap_1_right{padding-right:calc( (var(--column) * 1));}
        
        .col_gap_2{padding-left:calc((var(--column) * 2));}
        .col_gap_2_right{padding-right:calc((var(--column) * 2));}
        
        .margin_gap_1{margin-left:calc((var(--column) * 1) );}
        .margin_gap_1_right{margin-right:calc((var(--column) * 1) );}
        .margin_gap_2{margin-left:calc((var(--column) * 2) );}
        */
    /* End of Grids */

    header{position:fixed; top:0px; left:0px; z-index:999; width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    header .top_bar{background:#fff; width:100%; padding:0px 50px; height:55px; display:flex; justify-content:flex-start; align-items:center; }
    header .main_menu{width:100%;  height:105px; background:rgba(255,255,255,.75); display:flex; justify-content:center; align-items:center;}
    
    header .top_bar .container{gap:7.5px; justify-content:flex-start !important; align-items:center !important; width:100% !important; max-width:100% !important;}
    header .main_menu .container{max-width:unset !important; width:calc(100% - 180px) !important; justify-content:space-between !important; align-items:center !important;}
    header .header_menu{display:none;}
    header .header_menu a{text-decoration:none; color:#000; font-size:18px; line-height:22px; font-weight:700;}
    header .header_menu .container{width:calc( (var(--column) * 10) + (9 * var(--gutter))) !important;}
    .main_menu img{max-width:unset !important; max-height:unset !important; width:145px; height:78px;}
    .menu_cont{margin:0px; width:90%; display:flex; justify-content:flex-start; align-items:flex-start; list-style:none; flex-wrap:wrap;}
    .menu_cont > li > a{font-size:22px !important; font-weight:700; color:var(--main) !important; width:100%; display:flex; justify-content:flex-start; }
    .menu_cont > li{ cursor:pointer; width:calc(100% / 4); padding:0px 0px; min-height:74px; position:relative; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    .menu_cont > li .menu_title{color:var(--main) !important; font-size:22px; font-weight:700; line-height:22px; width:100%; height:74px; display:flex; justify-content:flex-start; align-items:center;}
    .menu_cont > li > a{text-align:center; font-size:18px; line-height:22px; font-weight:700; color:#000;}
    .menu_cont > li:nth-child(5){margin-left:calc(100% / 4);}
    .submenu{padding-bottom:67px; margin:0px !important; width:100%; list-style:none; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    .submenu li{ width:100%; height:35px; padding:5px 0px;}
    .submenu li a{width:100%; height:25px; display:flex; justify-content:flex-start; align-items:center; font-size:16px; line-height:22px; font-weight:500; color:#000;}
    
    

    section.hero{position:relative; margin-top:60px !important; width:100%; height:calc(100vh - 60px); }
    section.hero > img{position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover;}
    section.hero .container{height:100%; position:relative; width:100% !important; max-width:unset !important;}
    section.hero .box{width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:flex; justify-content:center; align-items:Center; flex-direction:column;}
    
    section.hero .box .box-icon{position:relative !important; width:584px; height:unset; aspect-ratio:1.36; object-fit:contain;}
    section.hero .box h3{margin-bottom:0px !important; margin-top:40px; color:#000 !important; font-size:34px !important; font-weight:600 !important; line-height:normal !important;}
    section.hero .box p{margin-top:40px; color:#000 !important; font-size:24px !important; font-weight:600 !important; line-height:normal !important;}
    section.hero .box .box_buttons{margin-top:70px; width:max-content; display:flex; justify-content:center; align-items:center; gap:30px;}
    section.hero .box .box_buttons .box_button{border-radius:5px; background:var(--main); border:solid 1px #fff; width:350px; height:84px; display:flex; justify-content:center; align-items:center; font-size:25px; color:#fff;  text-align:center; font-weight:600; line-height:33px;}
    section.hero .box .box_buttons a{text-decoration:none;}
    section.hero .scroll_icon{height:117px; width:117px; max-width:unset !important; max-height:unset !important; margin-top:17px; position:absolute; bottom:0px; left:50%; transform:translateX(-50%);}
    .top_element_banner .scroll_icon{height:117px; width:117px; max-width:unset !important; max-height:unset !important; margin-top:17px; position:absolute; bottom:130px; left:840px; }
    
    .top_element{margin-top:160px;}
    .top_element_banner{min-height:739px !important; overflow:hidden;}
    .top_element .col6_content .col7{width:785px !important;}
    /*section{width:100%; margin:65px 0px 0px; display:flex; justify-content:center; align-items:Center; flex-direction:column;}*/
    section.wrapper{width:100%; padding:100px 0px 100px; display:flex; justify-content:center; align-items:center;}
    .wrapper_beige{background:var(--accent);}
    .wrapper_no_padding{padding:0px !important;}
    .center_content{width:100%; display:flex; justify-content:center; align-items:center;}
    .wrapper_dark_beige{background:var(--dark); padding:0px !important;}
    .wrapper_2_col .container{justify-content:flex-start !important; margin:0px !important; padding:0px !important; align-items: flex-start !important; width:100% !important; max-width:100% !important; flex-direction:row !important; gap:107px;}
    .wrapper_2_col .container > .col6{max-width:unset !important; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .container > .col6:first-child{width:483px !important; height:673px; }
    .wrapper_2_col .container > .col6:last-child{width:50%; margin-left:47px;}
    .wrapper_2_col .container > .col5{overflow:hidden; max-width:520px !important; position:relative; min-width:520px !important; height:739px; display:flex; justify-content:center; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .container > .col7{width:calc(100% - 520px) !important; display:flex; justify-content:center; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .ribbon{position:absolute; top:38px; left:39px; width:86px;}
    .wrapper_2_col .diagram{margin-top:46px;}
    .wrapper_vivliografia{background:url('/assets/vivliografia.png') no-repeat; background-size:cover !important; background-position:center !important;}
    
    .wrapper_vivliografia li{margin:0px !important; font-size:16px; line-height:26px; font-weight:500; color:#000;}
    .wrapper_vivliografia a{font-size:16px; line-height:26px; font-weight:500; color:#000; text-decoration:underline !important;}
    
    .wrapper_2_col_text .container{gap:106px; flex-direction:row !important;}
    .fix_gutter{margin-top:90px;}
    
    .col6_content{padding:28px 0px 28px !important;}
    section .container{flex-direction:column; align-items:flex-start;}
    .container_row{gap:13px; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:row !important;}
    .container{max-width:1180px; width:calc(100% - 100px); display:flex; justify-content:flex-start; align-items:center;}
    
    img{display:block; width:auto; height:auto; max-width:100%; max-height:100%;}
    
    .quote{display:flex; justify-content:flex-start; align-items:center;}
    .quote img{width:94px;}
    .quote p{color:var(--main); font-size:30px; line-height:43px; font-weight:500;}

    .drop_downs_cont{width:100%; display:flex; justify-content:flex-start; align-items:flex-start;}
    
    
    .drop_downs_cont .col4 p:last-child{margin-top:70px;}
    
    .drop_downs.col_4_drop_downs{margin-top:30px; flex-wrap:wrap; display:flex; justify-content:flex-start; gap:30px 15px; align-items:flex-start;}
    .drop_downs.col_3_drop_downs{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:30px 15px;}
    .drop_downs.col_2_drop_downs{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:30px 15px;}
    .col_2_drop_downs_gap{gap:15px !important; margin-right:0px;}
    
    .drop_down_header_title br{display:none !important;}
    .col_4_drop_downs .drop_down_item{width:calc(50% - 15px);}
    .col_3_drop_downs .drop_down_item{width:calc(50% - 15px); }
    .col_2_drop_downs_gap .drop_down_item{width:calc(50% - 15px);}
    .col_2_drop_downs .drop_down_item{width:calc(50% - 15px);}
    
    .col_2_drop_downs_gap .drop_down_header{padding:39px 49px 39px 29px !important; }
    
    .col_2_drop_downs .drop_down_header{padding:39px 41px 39px 29px !important; min-height:145px;}
    
    
    .drop_down_item_active .drop_down_content{padding:25px !important;}
    .drop_down_item_active .drop_down_header_arrow{transform:translateY(-50%) rotate(0deg) !important;}
    .drop_down_header{cursor:pointer; padding:39px 1rem 39px 2rem; position:relative; border-radius:5px;}
    .drop_down_header_title{font-size:25px; line-height:33px; font-weight:600;}
    .drop_down_header_title sup{vertical-align: super; font-size: 12px; line-height: 0;font-weight:600;}
    sup{vertical-align: super; font-size: 12px; line-height: 0; font-weight:500}
    .drop_down_header_arrow path{background-blend-mode: multiply;}
    .drop_down_header_arrow{transition:all .6s; position:absolute; top:40px; transform:rotate(-90deg); right:1rem}
    .drop_down_content{margin-top:-5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; width:100%; padding:0px 25px; transition:all .6s; height:0px; overflow:hidden;}
    .drop_down_content li{font-size:18px; line-height:28px; font-weight:500; margin-bottom:22px;}

    #diagnwsi_endomitrio .col5:last-child{margin-top:0px;}
    #diagnwsi_endomitrio ul{margin-top:50px;}
    #diagnwsi_endomitrio img{width:488px !important;}
    #endomitrio_stadia h4{margin-bottom:77px !important;}
    #endomitrio_stadia .col7{max-width:calc( (var(--column) * 4) + (4 * var(--gutter))) !important;}
    #endomitrio_stadia .container_row > .col5{margin-top:-140px; display:flex; justify-content:center;}
    #endomitrio_stadia .container_row > .col5 img{width:488px !important;}
    #antimetopisi_endomitrio{padding-bottom:77px !important;}
    #antimetopisi_endomitrio1{padding:0px !important;}
    #antimetopisi_endomitrio1 .custom_2_col{gap:75px 13px;}
    #antimetopisi_oothikes{padding-bottom:77px !important;}
    #antimetopisi_oothikes1{padding:0px !important;}
    #antimetopisi_oothikes1 .custom_2_col{gap:75px var(--column);}
    #prolipsi_endomitrio1 .drop_down_header{min-height:140px !important;}
    #endomitirio_3_cols .drop_down_header{min-height:140px !important;}
    #endomitirio_2_cols .drop_down_item{width:calc(50% - 15px);}
    #endomitirio_2_cols .col7{max-width:unset !important;}
    #prolipsi_endomitrio{padding-bottom:78 !important;}
    #prolipsi_endomitrio1{padding-top:0 !important; padding-bottom:53 !important;}
    #prolipsi_endomitrio2{padding-top:0 !important;}
    #lynch_endomitrio{padding-bottom:78 !important;}
    #lynch_endomitrio1{padding-top:0 !important; padding-bottom:53 !important;}
    #lynch_endomitrio2{padding-top:0 !important;}
    #lynch_endomitrio2 .col5:first-child{padding-right: calc(var(--column) * 1);}
    #lynch_endomitrio1 .custom_2_col{gap:0px 13px;}
    
    #typoi_trachilos img{width:432px !important; margin-bottom:25px;}
    #typoi_trachilos .col4{display:flex; justify-content:center;}
    #paragontes_trachilos{padding-bottom:77px !important;}
    #paragontes_trachilos1{padding-top:0px !important;}
    #symptomata_trachilos{padding-bottom:83px !important;}
    #symptomata_trachilos1{padding-top:0px !important;}
    #prolipsi_trachilos img{margin-top:82px; width:488px !important;}
    #prolipsi_trachilos .margin_gap_1{margin-top:22px;}
    #diagnosi_trachilos{padding-bottom:140px !important;}
    #stadia_trachilos{padding-top:0px !important;}
    #stadia_trachilos img{margin-top:70px;}
    #stadia_trachilos .col5 h4{width:488px !important;}
    #stadia_trachilos .col5 img{width:488px !important;}
    #antimetopisi_trachilos{padding-bottom:70px !important;}
    #antimetopisi_trachilos1{padding-top:0px !important;}
    #more_video{padding-bottom:200px !important;}
    #campaign .campaign_banner{margin-top:56px !important; margin-bottom:151px;}
    #campaign .quote .col7{height:43px;}
    #stoxoi_ekstratias{padding-bottom:0px !important;}
    #oothikes_diagnosis{padding-bottom:0px !important;}
    #general_endomitrio ol li{font-weight:500 !important; margin-bottom:0px !important;}
    #general_endomitrio h3{margin-bottom:28px !important;}
    #general_endomitrio h4{margin-bottom:18px !important;}
    #danger_factor .col4{width:389px !important;}
    #oothikes_diagnosis img{width:481px !important;}
    #stages .container_row > .col5{display:flex; justify-content:center;}
    #stages .container_row{align-items:flex-start !important;}
    #stages h4{margin-bottom:40px !important;}
    
    #antimetopisi_oothikes1 .custom_2_col li{width:calc(50% - var(--column)) !important;}
    #antimetopisi_endomitrio1 .custom_2_col li{width:calc(50% - 20px) !important;}
    #lynch_endomitrio1 .custom_2_col li{width:calc(50% - 20px) !important;}
    #lynch_endomitrio2 img{width:378px; }
    #campaign .col8:nth-child(2){margin:40px var(--column) 0px !important; width:983px;}
    #campaign .col8:nth-child(3){margin:56px var(--column) 106px !important; width:983px;}
    #campaign .col8:nth-child(4){margin-bottom: 92px !important;}
    
    img[alt="DIAGRAM 2"]{width:451px !important;}
    img[alt="karkinos_endomitriou"]{height:271px !important;}
    img[alt="orange_box_1"]{width:350px !important;}
    .wrapper_2_col_text  .col4.margin_gap_1 h4{width:440px !important;}
    .filters_cont{width:100%; display:flex; justify-content:flex-start; align-items:center; gap:0px 50px; margin:58px 0px;}
    .filter_item{cursor:pointer; color:#848484; font-size:20px; line-height:43px; font-weight:700;}
    .filter_active{text-decoration:underline; color:#000 !important;}
    
    .videos_cont{width:100%; display:flex; justify-content:flex-start; align-items:flex-start; gap:59px 64px; flex-wrap:wrap;}
    .video_item{width:calc((100% / 3) - 64px); aspect-ratio:0.56; position:relative;}
    .video_item video{width:100%;}
    .video_filter{cursor:pointer; background: rgba(82, 82, 82, 0.50); position:absolute; top:0px; left:0px; width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
    .video_hide{display:none !important;}

    .icons_collection{width:100%; display:flex; justify-content:flex-start; align-items:flex-start; gap:42px;}
    .icon_item{width:150px;}
    .icon_item .icon_image{margin-bottom:23px; width:100%; aspect-ratio:1;}
    .icon_item .icon_image img{width:100%; height:100%; object-fit:cover;}
    .icon_item .icon_title{text-align:center; color:var(--main); font-size:18px; line-height:26px; font-weight:800;}

    
    .side_gallery_free{height:739px !important;}
    .side_gallery_free img{width:100%;}
    .side_gallery{width:100%; height:673px; position:relative;}
    .side_gallery_active{opacity:1 !important;}
    .side_gallery img{transition:all 1s; position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover; opacity:0;}
    .side_gallery div{transition:all 1s; position:absolute; top:0px; left:0px; width:100%; height:100%; background-position:left !important; background-size:cover !important; opacity:0;}

    footer{background:var(--main); padding:27px 0px; display:flex; justify-content:center; align-items:center;}
    footer .container{align-items: flex-start !important; flex-direction:column;}
    .footer_menu{margin-bottom:64px; margin-top:15px; display:flex; justify-content:space-between; align-items:center;}
    .footer_menu a{color:#fff; font-size:16px; line-height:24px; font-weight:bold;}
    footer p{color:#fff;}
}

@media screen and (max-width: 1280px) and (min-width: 1025px) {
    #oothikes_quote{padding-top:70px !important;}
    :root{
        --gutter:16px;
        --column:122px;
    }
    #accessibility p{margin-left:var(--column);}
    #accessibility h3{font-size:35px !important;}
    #accessibility h4{font-size:30px !important;}
    #accessibility p{font-size:16px !important;}
    #campaign .quote{margin-bottom:64px;}
    .quote .col1{width:max-content !important; margin-right:44px;}
    #home_endomitrio .side_gallery{width:483px !important; height:576px !important;}
    img[alt="karkinos_oothikon"]{width:400px;}
    .menu_icon_title{font-size:16px; line-height:normal; font-weight:500; position:absolute; left:-60px; transform:translateY(-50%); top:50%;}
    .header_menu_open{height:calc(100dvh - 130px); background:#fcf5ee; display:flex !important; justify-content:center !important; position:absolute; top:130px; z-index:999; left:0px; width:100vw; }
    .header_menu_open .container{width:calc( (var(--column) * 12) + (11 * var(--gutter))) !important;
        display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column; gap:20px 0px ; padding:37px 0px;
    }

    .menu_icon_open .menu_line:nth-child(3){display:none;}
    .menu_icon_open .menu_line:nth-child(2){transform:translateY(-50%) rotate(40deg) !important; transform-origin:0% 0%; margin-left:5px;}
    .menu_icon_open .menu_line:nth-child(4){transform:translateY(-50%) rotate(-40deg) !important; transform-origin:0% 100%;  margin-left:5px; }
    .menu_icon_open{width:27px !important; height:27px !important;}
    .menu_icon{cursor:pointer; width:38px; height:21px; position:relative;}
    .menu_line{position:absolute; width:100%; height:3px; background:var(--main); border-radius:10px;}
    .menu_icon .menu_line:nth-child(2){top:calc(50% - 8px); left:0px; transform:translateY(-50%); }
    .menu_icon .menu_line:nth-child(3){top:50%; left:0px; transform:translateY(-50%);}
    .menu_icon .menu_line:nth-child(4){top:calc(50% + 8px); left:0px; transform:translateY(-50%);}

    body,html{overflow-x:hidden;}

    #webtree .col8{max-width:100% !important;}
    .columns_2 a{font-size:18px; text-decoration:none !important; font-weight:500 !important;}
    .columns_2{padding:0px calc( (var(--column) * 1)); margin:60px 0px; width:100%; display:flex; justify-content:flex-start; align-items:stretch;}
    .columns_2 .col4{display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    
    .webtree_links{color:#000; font-size:16px; line-height:22px; font-weight:bold; text-decoration: underline; margin-bottom:40px;}
    p.normal_text_center{width:100%; text-align:center;}

    .init_wrapper{margin-top:calc(145px + 65px);}    

    .section-visible h3{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h4{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h5{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h6{opacity:1 !important; transform:translateX(0px) !important;}
    /*.section-visible img{opacity:1 !important; transform:translateY(0px) !important;}*/
    .section-visible .scroll_icon{opacity:1 !important; transform:translateY(0px)  translateX(-50%) !important;}
    .section-visible p{opacity:1 !important;}
    .section-visible .button{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible.wrapper_2_col .container > .col6:first-child{opacity:1 !important; transform: translateX(0px) !important;}
    .section-visible.wrapper_2_col .container > .col6:last-child{opacity:1 !important; transform: translateX(0px) !important;}
    .section-visible .drop_down_item{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible .icon_item{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible .quote{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible ul.custom li:before{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible li{opacity:1 !important;}
    .section-visible#gallery .col4:first-child{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible#gallery .col4:nth-child(2){ opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible#gallery .col4:last-child{ opacity:1 !important; transform:translateX(0px) !important;}

    .drop_down_item{transition:all .6s; opacity:0; transform:translateY(300px);}
    .icon_item{transition:all .6s; opacity:0; transform:translateY(300px);}
    .quote{transition:all .6s; opacity:0; transform:translateX(400px);}

    ul.custom li:before{transition:all .6s; opacity:0; transform:translateX(-200px);}
    .wrapper_2_col .container > .col6:first-child{transition:all .6s; opacity:0; transform: translateX(-400px);}
    .wrapper_2_col .container > .col6:last-child{transition:all .6s; opacity:0; transform: translateX(400px);}
    
    /* Typography */
    #gallery .col4:first-child{transition:all .6s; opacity:0; transform:translateX(-300px);}
    #gallery .col4:nth-child(2){transition:all .6s; opacity:0; transform:translateY(300px);}
    #gallery .col4:last-child{transition:all .6s; opacity:0; transform:translateX(300px);}

    strong{font-weight:800;}
    #paragontes_trachilos h3{opacity:1 !important; transform:translateX(0px) !important;}
    h3{opacity:0; transform:translateX(400px); transition:all .6s; font-size:30px; line-height:38px; color:#000; font-weight:600; margin-bottom:35px;}
    h3.strong{font-weight:600 !important;}
    h5{opacity:0; transform:translateX(400px); transition:all .6s; font-size:36px; line-height:56px; color:var(--main); font-weight:500; margin-bottom:15px;}
    
    h4{opacity:0; transform:translateX(400px); transition:all .6s; font-size:24px; line-height:33px; color:#000; font-weight:600; margin-bottom:22px;}
    h4.strong{font-weight:800 !important; font-size:22px !important;}
    h4.bottom_25{margin-bottom:25px !important;}
    h6{opacity:0; transform:translateX(400px); transition:all .6s; font-size:22px; line-height:26px; font-weight:800; margin-bottom:25px;}

    /*
    img{transition:all .6s; opacity:0; transform:translateY(200px);}
    .quote img{opacity:1 !important; transform:translateY(0px) !important;}
    
    #gallery img{opacity:1 !important; transform:translateY(0px)  !important;}
    .scroll_icon{opacity:1 !important; transform:translateY(0px) translateX(-50%) !important;}
    */
    header img{opacity:1 !important; transform:translateY(0px) !important;}
    header p{opacity:1 !important;}
    header li{opacity:1 !important;}
    footer li{opacity:1 !important;}
    footer p{opacity:1 !important;}
    li{transition:all .6s; opacity:0;}
    /* p{transition:all 1.4s; opacity:0;} */
    p.large{font-size:22px; line-height:30px; margin-bottom:25px; font-weight:500;}
    p.medium{font-size:18px; line-height:26px; margin-bottom:35px; font-weight:500;}
    p.medium2{font-size:16px; line-height:26px; margin-bottom:35px; font-weight:600;}
    p.medium2 strong{font-weight:800 !important;}
    .medium3{font-size:20px !important; line-height:28px !important;}
    p.normal{font-size:18px; line-height:26px; margin-bottom:25px; font-weight:600;}
    p.normal2{font-size:18px; line-height:26px; margin-bottom:25px; font-weight:500;}
    p.normal3{font-size:18px; line-height:26px; margin-bottom:50px; font-weight:800;}
    p.normal4{font-size:16px; line-height:24px; margin-bottom:25px; font-weight:500;}
    p.almost_normal{font-size:18px; line-height:26px; margin-bottom:25px; font-weight:500;}
    p.almost_normal_end{font-size:18px; line-height:26px; margin-bottom:40px; font-weight:500;}
    p.small{font-size:14px; line-height:22px; margin-bottom:25px; font-weight:400;}
    p.small_top{margin-bottom:40px !important;}
    p.crazy_small{font-size:10px; line-height:22px; font-weight:500;}
    ul.custom_2_col{display:flex; justify-content:flex-start; align-items:flex-start; flex-wrap:wrap; width:100%;}
    ul.custom{list-style:none; margin-left:0px !important;}
    ul.custom li{position:relative; display:flex; justify-content:flex-start; align-items:flex-start;}
    ul.custom li:before{content:attr(data-item); width:70px; height:70px; border-radius:100px; background:#b02321; display:flex; justify-content:center; align-items:center; font-size:50px; font-weight:700; line-height:normal; color:#fff;}
    ul.custom li h6{margin-top:25px;}
    ul.custom li div{margin-left:30px; width:calc(100% - 70px - 30px)}
    ul.custom2{list-style:none; margin-left:0px;}
    ul.custom2 li::before {content: "• ";  color:var(--main); font-size: 26px; font-weight:bold;  margin-right: 9px; position:absolute; left:0px;}
    ul.custom2 li{margin-bottom:25px; padding-left:30px; position:relative;}
    ul{margin-bottom:25px; margin-left:22px;}    
    ul li{font-size:16px; line-height:26px; font-weight:400;}
    ul.spaced li{margin-bottom:25px;}
    ol{margin-left:22px; margin-bottom:25px;}
    ol li{font-size:16px; line-height:26px; font-weight:500; margin-bottom:0px;}
    p a{color:#000;}
    .button{opacity:0; transform:translateY(300px) !important; transition:all .6s; height:53px; display:flex; justify-content:center; align-items:center; text-decoration:none; padding:0px 20px; width:max-content; background:var(--main); border-radius:5px; border:solid 1px #fff; transition:all .6s; color:#fff; font-size:16px; line-height:24px; font-weight:600;}
    .button:hover{background:#fff !important; border:solid 1px var(--main) !important; color:var(--main) !important;}
    .button_big{width:285px !important; padding:0px !important; height:80px !important; font-size:22px !important; text-align:center; line-height:30px !important;}
    /* End of Typography */
    .wrapper_vivliografia .col3{width:180px !important;}
    .wrapper_vivliografia .col8{width:calc(100% - 180px - 0px) !important;}
    .wrapper_vivliografia{padding:65px 0px !important;}
    /* Grids */
        .col_full{width:100%;}
        .col12{width:100%; max-width:calc( (var(--column) * 12) + (11 * var(--gutter)));}
        .col11{width:100%; max-width:calc( (var(--column) * 11) + (10 * var(--gutter)));}
        .col10{width:100%; max-width:calc( (var(--column) * 10) + (9 * var(--gutter)));}
        .col9{width:100%; max-width:calc( (var(--column) * 9) + (8 * var(--gutter)));}
        .col8{width:100%; max-width:calc( (var(--column) * 8) + (7 * var(--gutter)));}
        .col7{width:100%; max-width:calc( (var(--column) * 7) + (6 * var(--gutter)));}
        .col6{width:100%; max-width:calc( (var(--column) * 6) + (5 * var(--gutter)));}
        .col5{width:100%; max-width:calc( (var(--column) * 5) + (4 * var(--gutter)));}
        .col4{width:100%; max-width:calc( (var(--column) * 4) + (3 * var(--gutter)));}
        .col3{width:100%; max-width:calc( (var(--column) * 3) + (2 * var(--gutter)));}
        .col2{width:100%; max-width:calc( (var(--column) * 2) + (1 * var(--gutter)));}
        .col1{width:100%; max-width:calc( (var(--column) * 1) + (0 * var(--gutter)));}

        /*
        
        
        .col_gap_2{padding-left:calc((var(--column) * 2));}
        .col_gap_2_right{padding-right:calc((var(--column) * 2));}
        
        .margin_gap_1{margin-left:calc((var(--column) * 1) );}
        .margin_gap_1_right{margin-right:calc((var(--column) * 1) );}
        .margin_gap_2{margin-left:calc((var(--column) * 2) );}
        */
    /* End of Grids */

    header{position:fixed; top:0px; left:0px; z-index:999; width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    header .top_bar{background:#fff; width:100%; padding:0px 50px; height:50px; display:flex; justify-content:flex-start; align-items:center; }
    header .main_menu{width:100%;  height:80px; background:rgba(255,255,255,.75); display:flex; justify-content:center; align-items:center;}
    
    header .top_bar .container{gap:7.5px; justify-content:flex-start !important; align-items:center !important; width:100% !important; max-width:100% !important;}
    header .main_menu .container{max-width:unset !important; width:calc(100% - 180px) !important; justify-content:space-between !important; align-items:center !important;}
    header .header_menu{display:none;}
    header .header_menu a{text-decoration:none; color:#000; font-size:18px; line-height:22px; font-weight:700;}
    
    .main_menu img{max-width:unset !important; max-height:unset !important; width:110px; display:block;}
    .menu_cont{margin:0px; width:100%; display:flex; justify-content:flex-start; align-items:flex-start; list-style:none; flex-wrap:wrap; flex-direction:column; height:540px;}
    .menu_cont > li > a{font-size:20px; font-weight:700; color:var(--main) !important; width:100%; display:flex; justify-content:flex-start; }
    .menu_cont > li{ cursor:pointer; width:calc(100% / 3); padding:0px 0px; min-height:74px; position:relative; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    .menu_cont > li .menu_title{color:var(--main) !important; font-size:20px; font-weight:700; line-height:22px; width:100%; height:74px; display:flex; justify-content:flex-start; align-items:center;}
    .menu_cont > li > a{text-align:center; font-size:20px; line-height:22px; font-weight:700; color:#000;}
    
    .menu_cont > li:nth-child(1){order:1;}
    .menu_cont > li:nth-child(2){order:2;}
    .menu_cont > li:nth-child(3){order:7; min-height:400px;}
    .menu_cont > li:nth-child(4){order:4; min-height:400px; }
    .menu_cont > li:nth-child(5){order:3;}
    .menu_cont > li:nth-child(6){order:6; margin-top:39px;}

    .submenu{padding-bottom:67px; margin:0px !important; width:100%; list-style:none; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    .submenu li{ width:100%; height:35px; padding:5px 0px;}
    .submenu li a{width:100%; height:25px; display:flex; justify-content:flex-start; align-items:center; font-size:16px; line-height:22px; font-weight:500; color:#000;}
    
    

    section.hero{position:relative; margin-top:50px !important; width:100%; height:calc(100vh - 50px); }
    section.hero > img{position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover;}
    section.hero .container{height:100%; position:relative; width:100% !important; max-width:unset !important;}
    section.hero .box{width:100%; position:absolute; top:calc(50% + 30px); left:50%; transform:translate(-50%,-50%); display:flex; justify-content:center; align-items:Center; flex-direction:column;}
    
    section.hero .box .box-icon{position:relative !important; width:584px; height:unset; aspect-ratio:1.36; object-fit:contain;}
    section.hero .box h3{margin-bottom:0px !important; margin-top:90px; color:#000 !important; font-size:32px !important; font-weight:600 !important; line-height:normal !important;}
    section.hero .box p{margin-top:25px; color:#000 !important; font-size:22px !important; font-weight:600 !important; line-height:normal !important;}
    section.hero .box .box_buttons{margin-top:60px; width:914px; display:flex; justify-content:center; align-items:center; gap:30px;}
    section.hero .box .box_buttons .box_button{border-radius:5px; background:var(--main); border:solid 1px #fff; width:350px; height:84px; display:flex; justify-content:center; align-items:center; font-size:25px; color:#fff;  text-align:center; font-weight:600; line-height:33px;}
    section.hero .box .box_buttons a{text-decoration:none;}
    section.hero .scroll_icon{display:none !important; height:117px; width:117px; max-width:unset !important; max-height:unset !important; margin-top:17px; position:absolute; bottom:0px; left:50%; transform:translateX(-50%);}
    .top_element_banner .scroll_icon{display:none !important; height:117px; width:117px; max-width:unset !important; max-height:unset !important; margin-top:17px; position:absolute; bottom:130px; left:840px; }
    
    .top_element{margin-top:130px;}
    .top_element_banner{min-height:670px !important; overflow:hidden;}
    .top_element .col6_content .col7{width:529px !important;}
    /*section{width:100%; margin:65px 0px 0px; display:flex; justify-content:center; align-items:Center; flex-direction:column;}*/
    section.wrapper{width:100%; padding:100px 0px 100px; display:flex; justify-content:center; align-items:center;}
    .wrapper_beige{background:var(--accent);}
    .wrapper_no_padding{padding:0px !important;}
    .center_content{width:100%; display:flex; justify-content:center; align-items:center;}
    .wrapper_dark_beige{background:var(--dark); padding:0px !important;}
    .wrapper_2_col .container{justify-content:flex-start !important; margin:0px !important; padding:0px !important; align-items: flex-start !important; width:100% !important; max-width:100% !important; flex-direction:row !important; gap:84px;}
    .wrapper_2_col .container > .col6{max-width:unset !important; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .container > .col6:first-child{width:40% !important; min-height:673px; }
    .wrapper_2_col .container > .col6:last-child{width:60%;}
    .wrapper_2_col .container > .col5{overflow:hidden; max-width:unset !important; position:relative; width:520px !important; height:670px; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .container > .col7{width:calc(100% - 520px) !important; display:flex; justify-content:center; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .ribbon{position:absolute; top:38px; left:39px; width:87px;}
    .wrapper_2_col .diagram{margin-top:46px;}
    .wrapper_vivliografia{background:url('/assets/vivliografia.png') no-repeat; background-size:cover !important; background-position:center !important;}
    
    .wrapper_vivliografia li{margin:0px !important; font-size:14px; line-height:22px; font-weight:500; color:#000;}
    .wrapper_vivliografia a{font-size:14px; line-height:22px; font-weight:500; color:#000; text-decoration:underline !important;}
    
    .wrapper_2_col_text .container{gap:var(--gutter); flex-direction:row !important;}
    .fix_gutter{margin-top:90px;}
    
    .col6_content{padding:24px 0px !important;}
    section .container{flex-direction:column; align-items:flex-start;}
    .container_row{gap:13px; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:row !important;}
    .container{max-width:914px; width:calc(100% - 100px); display:flex; justify-content:flex-start; align-items:center;}
    
    img{display:block; width:auto; height:auto; max-width:100%; max-height:100%;}
    
    .quote{display:flex; justify-content:flex-start; align-items:center;}
    .quote img{width:59px;}
    .quote p{color:var(--main); font-size:25px; line-height:33px; font-weight:500;}

    .drop_downs_cont{width:100%; display:flex; justify-content:flex-start; align-items:flex-start; flex-wrap:wrap;}
    
    
    .drop_downs_cont .col4 p:last-child{margin-top:70px;}
    
    .drop_downs.col_4_drop_downs{margin-top:30px; flex-wrap:wrap; display:flex; justify-content:flex-start; gap:30px 7px; align-items:flex-start;}
    .drop_downs.col_3_drop_downs{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:30px 7px;}
    .drop_downs.col_2_drop_downs{width:100%; max-width:100% !important; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:30px 7px;}
    .col_2_drop_downs_gap{gap:15px !important; margin-bottom:40px;}
    
    .drop_down_header_title br{display:none !important;}
    .col_4_drop_downs .drop_down_item{width:calc(50% - 7px);}
    .col_3_drop_downs .drop_down_item{width:calc(50% - 7px); }
    .col_2_drop_downs_gap .drop_down_item{width:calc(50% - 7px);}
    .col_2_drop_downs .drop_down_item{width:calc(50% - 7px);}
    
    .col_2_drop_downs_gap .drop_down_header{padding:39px 49px 39px 29px !important; }    
    .col_2_drop_downs .drop_down_header{padding:39px 41px 39px 29px !important; min-height:145px;}
    
    
    .drop_down_item_active .drop_down_content{padding:25px !important;}
    .drop_down_item_active .drop_down_header_arrow{transform:translateY(-50%) rotate(0deg) !important;}
    .drop_down_header{cursor:pointer; padding:39px 39px 39px 29px; position:relative; border-radius:5px;}
    .drop_down_header_title{font-size:22px; line-height:30px; font-weight:600;}
    .drop_down_header_title sup{vertical-align: super; font-size: 12px; line-height: 0;font-weight:600;}
    sup{vertical-align: super; font-size: 12px; line-height: 0; font-weight:500}
    .drop_down_header_arrow path{background-blend-mode: multiply;}
    .drop_down_header_arrow{transition:all .6s; position:absolute; top:40px; transform:rotate(-90deg); right:1rem}
    .drop_down_content{margin-top:-5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; width:100%; padding:0px 25px; transition:all .6s; height:0px; overflow:hidden;}
    .drop_down_content li{font-size:18px; line-height:28px; font-weight:500; margin-bottom:22px;}

    #diagnosi_trachilos h4{width:300px !important;}
    #diagnosi_trachilos .col5{width:300px !important;}
    #stadia_trachilos .col5{width:440px !important;}
    #antimetopisi_trachilos .col5:first-child{width:635px !important;}
    #endomitrio_stadia .col6{width:531px !important;}
    #endomitrio_stadia .col11 > .col5{width:calc(100% - 531px) !important;}
    #endomitrio_stadia h4{width:500px; font-size:30px !important; line-height:38px !important; margin-bottom:44px !important;}
    #endomitrio_stadia > h6{font-size:24px !important; line-height:28px !important; margin-bottom:40px !important;}
    .endomitrio_stadia h6{margin-bottom:0px !important;}
    #danger_factor h4{font-size:30px !important;}
    #danger_factor .col_2_drop_downs .drop_down_item{width:calc(50% - 15px) !important;}
    #danger_factor .col4{margin-left:var(--column);}
    #danger_factor .drop_downs_cont .col4 p:last-child{margin-top:0px !important;}
    #danger_factor{padding-bottom:0px !important;}
    #oothikes_diagnosis ul.custom{margin-top:400px; margin-left:-400px !important;}
    #stages h4{font-size:30px !important; line-height:38px !important; margin-bottom:44px !important;} 
    #stages h6:nth-child(2){font-size:24px !important; line-height:28px !important; margin-bottom:44px !important;}
    .endomitrio_stadia_item h6{margin-bottom:0px !important;}
    .endomitrio_stadia_item p{font-size:16px !important;}
    #diagnwsi_endomitrio .col5:last-child{margin-top:0px;}
    #diagnwsi_endomitrio ul{margin-top:55px; margin-left:-315px !important;}
    #diagnwsi_endomitrio img{width:301px !important;}
    #diagnwsi_endomitrio .col5:first-child{width:370px !important;}
    #diagnwsi_endomitrio .col5:last-child{width:calc(100% - 370px) !important;}
    #endomitrio_stadia .col7{max-width:calc( (var(--column) * 4) + (4 * var(--gutter))) !important;}
    #endomitrio_stadia .container_row > .col5{display:flex; justify-content:center;}
    #endomitrio_stadia .container_row > .col5 img{margin-top:-110px !important;}
    
    #antimetopisi_endomitrio{padding-bottom:77px !important;}
    #antimetopisi_endomitrio1{padding:0px !important;}
    #antimetopisi_endomitrio1 .custom_2_col{gap:75px 13px;}
    #antimetopisi_oothikes{padding-bottom:77px !important;}
    #antimetopisi_oothikes1{padding:0px !important;}
    #antimetopisi_oothikes1 .custom_2_col{gap:75px 13px;}
    #endomitirio_3_cols .drop_down_header{min-height:170px !important;}
    #endomitirio_2_cols .drop_down_item{width:calc(50% - 15px);}
    #endomitirio_2_cols .col7{max-width:unset !important;}
    #endomitirio_3_cols .drop_downs.col_3_drop_downs{gap:52px 7px !important;}
    #prolipsi_endomitrio{padding-bottom:78 !important;}
    #prolipsi_endomitrio1{padding-top:0 !important; }
    #prolipsi_endomitrio1 .drop_down_header{min-height:140px !important;}
    #prolipsi_endomitrio2{padding-top:0 !important;}
    #lynch_endomitrio{padding-bottom:78 !important;}
    #lynch_endomitrio1{padding-top:0 !important; }
    #lynch_endomitrio2{padding-top:0 !important;}
    #lynch_endomitrio2 .col5:first-child{padding-right: calc(var(--column) * 1);}
    #lynch_endomitrio1 .custom_2_col{gap:0px 13px;}
    #typoi_trachilos img{width:365px !important; margin-bottom:25px;}
    #typoi_trachilos .col4{display:flex; justify-content:center;}
    #paragontes_trachilos{padding-bottom:77px !important;}
    #paragontes_trachilos1{padding-top:0px !important;}
    #symptomata_trachilos{padding-bottom:83px !important;}
    #symptomata_trachilos1{padding-top:0px !important;}
    #prolipsi_trachilos img{margin-top:82px; width:377px !important;}
    #prolipsi_trachilos .margin_gap_1{margin-top:22px;}
    #diagnosi_trachilos{padding-bottom:140px !important;}
    #stadia_trachilos{padding-top:0px !important;}
    #stadia_trachilos img{margin-top:70px;}
    #stadia_trachilos .col5 h4{width:377px !important;}
    #stadia_trachilos .col5 img{width:377px !important;}
    #antimetopisi_trachilos{padding-bottom:70px !important;}
    #antimetopisi_trachilos1{padding-top:0px !important;}
    #more_video{padding-bottom:200px !important;}
    #campaign .campaign_banner{margin-top:56px !important; margin-bottom:52px;}
    #campaign .quote .col7{height:43px;}
    #stoxoi_ekstratias{padding-bottom:0px !important;}
    #oothikes_diagnosis{padding-bottom:0px !important;}
    #general_endomitrio ol li{font-weight:500 !important; margin-bottom:0px !important;}
    #general_endomitrio h3{margin-bottom:28px !important;}
    #general_endomitrio h4{margin-bottom:18px !important;}
    #danger_factor .col4{width:100% !important; max-width:unset !important;}
    #oothikes_diagnosis img{width:300px !important;}
    #oothikes_diagnosis .col5:first-child{width:400px !important;}
    #oothikes_diagnosis .col5:last-child{width:calc(100% - 400px) !important;}
    #stages .container_row > .col5{display:flex; justify-content:center;}
    #stages .col7{width:470px !important;}
    #antimetopisi_oothikes1 .custom_2_col li{width:calc(50% - 20px) !important;}
    #antimetopisi_endomitrio1 .custom_2_col li{width:calc(50% - 20px) !important;}
    #lynch_endomitrio1 .custom_2_col li{width:calc(50% - 20px) !important;}
    #campaign .col8:nth-child(2){margin-left:70px; width:calc(100% - 70px) !important;}
    #campaign .col8:nth-child(3){margin-left:70px; width:calc(100% - 70px) !important;}
    #home_endomitrio ol li{margin-bottom:25px;}
    
    img[alt="DIAGRAM 2"]{width:328px !important;}
    img[alt="karkinos_endomitriou"]{height:271px !important;}
    img[alt="orange_box_1"]{width:350px !important;}
    .wrapper_2_col_text  .col4.margin_gap_1 h4{width:275px !important;}
    .wrapper_2_col_text .col4{width:300px !important;}
    .wrapper_2_col_text .col6{width:530px !important;}
    .wrapper_2_col_text .container{gap:87px !important;}
    .filters_cont{width:100%; display:flex; justify-content:flex-start; align-items:center; gap:0px 30px; margin:65px 0px 40px;}
    .filter_item{cursor:pointer; color:#848484; font-size:18px; line-height:43px; font-weight:700;}
    .filter_active{text-decoration:underline; color:#000 !important;}
    
    .videos_cont{width:100%; display:flex; justify-content:flex-start; align-items:flex-start; gap:59px 7px; flex-wrap:wrap;}
    .video_item{width:calc((100% / 3) - 7px); aspect-ratio:0.56; position:relative;}
    .video_item video{width:100%;}
    .video_filter{cursor:pointer; background: rgba(82, 82, 82, 0.50); position:absolute; top:0px; left:0px; width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
    .video_hide{display:none !important;}

    .icons_collection{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; gap:42px;}
    .icon_item{width:calc((100% / 3) - 42px); display:flex; justify-content:center; align-items:center; flex-direction:column;}
    .icon_item .icon_image{margin-bottom:23px; width:130px; aspect-ratio:1;}
    .icon_item .icon_image img{width:130px; height:130px; object-fit:cover;}
    .icon_item .icon_title{text-align:center; color:var(--main); font-size:18px; line-height:26px; font-weight:800;}

    .side_gallery_free{height:615px !important;}
    .side_gallery_free img{width:100%;}
    .side_gallery{width:483px; height:576px; position:relative;}
    .side_gallery_active{opacity:1 !important;}
    .side_gallery img{transition:all 1s; position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover; opacity:0;}
    .side_gallery div{transition:all 1s; position:absolute; top:0px; left:0px; width:100%; height:100%; background-position:left !important; background-size:cover !important; opacity:0;}
    
    .col6_content .col5{width:510px !important;}

    footer{background:var(--main); padding:27px 0px; display:flex; justify-content:center; align-items:center;}
    footer .container{align-items: flex-start !important; flex-direction:column;}
    .footer_menu{flex-wrap:wrap; margin-bottom:64px; margin-top:15px; display:flex; justify-content:flex-start; align-items:center; gap:44px 0px;}
    .footer_menu a{color:#fff; width:calc(100% / 4); font-size:16px; line-height:24px; font-weight:bold;}
    footer p{color:#fff;}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    #oothikes_quote{padding-top:70px !important;}
    .play-button img{width:46px !important;}
    :root{
        --gutter:16px;
        --column:122px;
    }
    img[alt="karkinos_oothikon"]{width:400px;}
    .menu_icon_title{font-size:16px; line-height:normal; font-weight:500; position:absolute; left:-60px; transform:translateY(-50%); top:50%;}
    .header_menu_open{height:calc(100dvh - 130px); background:#fcf5ee; display:flex !important; justify-content:center !important; position:absolute; top:130px; z-index:999; left:0px; width:100vw; }
    .header_menu_open .container{width:calc( (var(--column) * 12) + (11 * var(--gutter))) !important;
        display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column; gap:20px 0px ; padding:37px 0px;
    }

    .menu_icon_open .menu_line:nth-child(3){display:none;}
    .menu_icon_open .menu_line:nth-child(2){transform:translateY(-50%) rotate(40deg) !important; transform-origin:0% 0%; margin-left:5px;}
    .menu_icon_open .menu_line:nth-child(4){transform:translateY(-50%) rotate(-40deg) !important; transform-origin:0% 100%;  margin-left:5px; }
    .menu_icon_open{width:27px !important; height:27px !important;}
    .menu_icon{cursor:pointer; width:38px; height:21px; position:relative;}
    .menu_line{position:absolute; width:100%; height:3px; background:var(--main); border-radius:10px;}
    .menu_icon .menu_line:nth-child(2){top:calc(50% - 8px); left:0px; transform:translateY(-50%); }
    .menu_icon .menu_line:nth-child(3){top:50%; left:0px; transform:translateY(-50%);}
    .menu_icon .menu_line:nth-child(4){top:calc(50% + 8px); left:0px; transform:translateY(-50%);}

    body,html{overflow-x:hidden;}

    #webtree .col8{max-width:100% !important;}
    .columns_2 a{font-size:18px; text-decoration:none !important; font-weight:500 !important;}
    .columns_2{margin:60px 0px; width:100%; display:flex; justify-content:flex-start; align-items:stretch; }
    .columns_2 .col4{display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    
    .webtree_links{color:#000; font-size:16px; line-height:22px; font-weight:bold; text-decoration: underline; margin-bottom:40px;}
    p.normal_text_center{width:100%; text-align:center;}

    .init_wrapper{margin-top:calc(145px + 65px);}    

    .section-visible h3{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h4{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h5{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h6{opacity:1 !important; transform:translateX(0px) !important;}
    /*.section-visible img{opacity:1 !important; transform:translateY(0px) !important;}*/
    .section-visible .scroll_icon{opacity:1 !important; transform:translateY(0px)  translateX(-50%) !important;}
    .section-visible p{opacity:1 !important;}
    .section-visible .button{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible.wrapper_2_col .container > .col6:first-child{opacity:1 !important; transform: translateX(0px) !important;}
    .section-visible.wrapper_2_col .container > .col6:last-child{opacity:1 !important; transform: translateX(0px) !important;}
    .section-visible .drop_down_item{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible .icon_item{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible .quote{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible ul.custom li:before{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible li{opacity:1 !important;}
    .section-visible#gallery .col4:first-child{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible#gallery .col4:nth-child(2){ opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible#gallery .col4:last-child{ opacity:1 !important; transform:translateX(0px) !important;}

    .drop_down_item{transition:all .6s; opacity:0; transform:translateY(300px);}
    .icon_item{transition:all .6s; opacity:0; transform:translateY(300px);}
    .quote{transition:all .6s; opacity:0; transform:translateX(400px);}

    ul.custom li:before{transition:all .6s; opacity:0; transform:translateX(-200px);}
    .wrapper_2_col .container > .col6:first-child{transition:all .6s; opacity:0; transform: translateX(-400px);}
    .wrapper_2_col .container > .col6:last-child{transition:all .6s; opacity:0; transform: translateX(400px);}
    
    /* Typography */
    #gallery .col4:first-child{transition:all .6s; opacity:0; transform:translateX(-300px);}
    #gallery .col4:nth-child(2){transition:all .6s; opacity:0; transform:translateY(300px);}
    #gallery .col4:last-child{transition:all .6s; opacity:0; transform:translateX(300px);}

    strong{font-weight:800;}
    #paragontes_trachilos h3{opacity:1 !important; transform:translateX(0px) !important;}
    h3{opacity:0; transform:translateX(400px); transition:all .6s; font-size:28px; line-height:36px; color:#000; font-weight:600; margin-bottom:35px;}
    h3.strong{font-weight:600 !important;}
    h5{opacity:0; transform:translateX(400px); transition:all .6s; font-size:36px; line-height:56px; color:var(--main); font-weight:500; margin-bottom:15px;}
    
    h4{opacity:0; transform:translateX(400px); transition:all .6s; font-size:24px; line-height:33px; color:#000; font-weight:600; margin-bottom:22px;}
    h4.strong{font-weight:800 !important; font-size:22px !important;}
    h4.bottom_25{margin-bottom:25px !important;}
    h6{opacity:0; transform:translateX(400px); transition:all .6s; font-size:18px; line-height:26px; font-weight:800; margin-bottom:25px;}

    /*
    img{transition:all .6s; opacity:0; transform:translateY(200px);}
    .quote img{opacity:1 !important; transform:translateY(0px) !important;}
    
    #gallery img{opacity:1 !important; transform:translateY(0px)  !important;}
    .scroll_icon{opacity:1 !important; transform:translateY(0px) translateX(-50%) !important;}
    */
    header img{opacity:1 !important; transform:translateY(0px) !important;}
    header p{opacity:1 !important;}
    header li{opacity:1 !important;}
    footer li{opacity:1 !important;}
    footer p{opacity:1 !important;}
    li{transition:all .6s; opacity:0;}
    p{transition:all 1.4s; opacity:0;}
    p.large{font-size:22px; line-height:30px; margin-bottom:25px; font-weight:500;}
    p.medium{font-size:16px; line-height:26px; margin-bottom:35px; font-weight:500;}
    p.medium2{font-size:18px; line-height:26px; margin-bottom:35px; font-weight:600;}
    p.medium2 strong{font-weight:800 !important;}
    p.normal{font-size:16px; line-height:26px; margin-bottom:25px; font-weight:600;}
    p.normal2{font-size:16px; line-height:26px; margin-bottom:25px; font-weight:500;}
    p.normal3{font-size:18px; line-height:26px; margin-bottom:50px; font-weight:800;}
    p.normal4{font-size:16px; line-height:28px; margin-bottom:25px; font-weight:500;}
    p.almost_normal{font-size:16px; line-height:26px; margin-bottom:25px; font-weight:500;}
    p.almost_normal_end{font-size:16px; line-height:26px; margin-bottom:40px; font-weight:500;}
    p.small{font-size:14px; line-height:22px; margin-bottom:25px; font-weight:400;}
    p.small_top{margin-bottom:40px !important;}
    p.crazy_small{font-size:10px; line-height:22px; font-weight:500;}
    ul.custom_2_col{display:flex; justify-content:flex-start; align-items:flex-start; flex-wrap:wrap; width:100%;}
    ul.custom{list-style:none; margin-left:0px !important;}
    ul.custom li{position:relative; display:flex; justify-content:flex-start; align-items:flex-start;}
    ul.custom li:before{content:attr(data-item); width:58px; height:58px; border-radius:100px; background:#b02321; display:flex; justify-content:center; align-items:center; font-size:30px; font-weight:700; line-height:normal; color:#fff;}
    ul.custom li h6{margin-top:18px;}
    ul.custom li div{margin-left:30px; width:calc(100% - 58px - 30px)}
    ul.custom2{list-style:none; margin-left:0px;}
    ul.custom2 li::before {content: "• ";  color:var(--main); font-size: 26px; font-weight:bold;  margin-right: 9px; position:absolute; left:0px;}
    ul.custom2 li{margin-bottom:25px; padding-left:30px; position:relative;}
    ul{margin-bottom:25px; margin-left:22px;}    
    ul li{font-size:16px; line-height:26px; font-weight:400;}
    ul.spaced li{margin-bottom:25px;}
    ol{margin-left:22px; margin-bottom:25px;}
    ol li{font-size:16px; line-height:26px; font-weight:500; margin-bottom:0px;}
    p a{color:#000;}
    .button{opacity:0; transform:translateY(300px) !important; transition:all .6s; height:53px; display:flex; justify-content:center; align-items:center; text-decoration:none; padding:0px 20px; width:max-content; background:var(--main); border-radius:5px; border:solid 1px #fff; transition:all .6s; color:#fff; font-size:16px; line-height:24px; font-weight:600;}
    .button:hover{background:#fff !important; border:solid 1px var(--main) !important; color:var(--main) !important;}
    .button_big{width:222px !important; padding:0px !important; height:65px !important; font-size:18px !important; text-align:center; line-height:26px !important;}
    /* End of Typography */
    .wrapper_vivliografia .col3{width:220px !important;}
    .wrapper_vivliografia .col8{width:515px !important;}
   #typoi{padding-bottom:67px !important;}
   #symptoms{padding-bottom:74px !important;}
   #after_typoi .drop_down_header{min-height:115px;}
   #danger_factor h4{margin-bottom:30px !important;}
   #danger_factor .drop_down_header {min-height:232px !important;}
    /* Grids */
        .col_full{width:100%;}
        .col12{width:100%; max-width:calc( (var(--column) * 12) + (11 * var(--gutter)));}
        .col11{width:100%; max-width:calc( (var(--column) * 11) + (10 * var(--gutter)));}
        .col10{width:100%; max-width:calc( (var(--column) * 10) + (9 * var(--gutter)));}
        .col9{width:100%; max-width:calc( (var(--column) * 9) + (8 * var(--gutter)));}
        .col8{width:100%; max-width:calc( (var(--column) * 8) + (7 * var(--gutter)));}
        .col7{width:100%; max-width:calc( (var(--column) * 7) + (6 * var(--gutter)));}
        .col6{width:100%; max-width:calc( (var(--column) * 6) + (5 * var(--gutter)));}
        .col5{width:100%; max-width:calc( (var(--column) * 5) + (4 * var(--gutter)));}
        .col4{width:100%; }
        .col3{width:100%; max-width:calc( (var(--column) * 3) + (2 * var(--gutter)));}
        .col2{width:100%; max-width:calc( (var(--column) * 2) + (1 * var(--gutter)));}
        .col1{width:100%; max-width:calc( (var(--column) * 1) + (0 * var(--gutter)));}

        /*
        .col_gap_1{padding-left:calc( (var(--column) * 1));}
        .col_gap_1_right{padding-right:calc( (var(--column) * 1));}
        
        .col_gap_2{padding-left:calc((var(--column) * 2));}
        .col_gap_2_right{padding-right:calc((var(--column) * 2));}
        
        .margin_gap_1{margin-left:calc((var(--column) * 1) );}
        .margin_gap_1_right{margin-right:calc((var(--column) * 1) );}
        .margin_gap_2{margin-left:calc((var(--column) * 2) );}
        */
    /* End of Grids */

    header{position:fixed; top:0px; left:0px; z-index:999; width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    header .top_bar{background:#fff; width:100%; padding:0px 50px; height:50px; display:flex; justify-content:flex-start; align-items:center; }
    header .main_menu{width:100%;  height:80px; background:rgba(255,255,255,.75); display:flex; justify-content:center; align-items:center;}
    
    header .top_bar .container{gap:7.5px; justify-content:flex-start !important; align-items:center !important; width:100% !important; max-width:100% !important;}
    header .main_menu .container{max-width:unset !important; width:calc(100% - 180px) !important; justify-content:space-between !important; align-items:center !important;}
    header .header_menu{display:none;}
    header .header_menu a{text-decoration:none; color:#000; font-size:18px; line-height:22px; font-weight:700;}
    
    .main_menu img{max-width:unset !important; max-height:unset !important; width:110px; display:block;}
    .menu_cont{margin:0px; width:100%; display:flex; justify-content:flex-start; align-items:flex-start; list-style:none; flex-wrap:wrap; flex-direction:column; height:100%;}
    .menu_cont > li > a{font-size:20px; font-weight:700; color:var(--main) !important; width:100%; display:flex; justify-content:flex-start; }
    .menu_cont > li{ cursor:pointer; width:calc(100% / 3); padding:0px 0px; min-height:74px; position:relative; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    .menu_cont > li .menu_title{color:var(--main) !important; font-size:20px; font-weight:700; line-height:22px; width:100%; height:74px; display:flex; justify-content:flex-start; align-items:center;}
    .menu_cont > li > a{text-align:center; font-size:20px; line-height:22px; font-weight:700; color:#000;}
    
    .menu_cont > li:nth-child(1){order:1;}
    .menu_cont > li:nth-child(2){order:2;}
    .menu_cont > li:nth-child(3){order:4; min-height:461px;}
    .menu_cont > li:nth-child(4){order:7; min-height:461px; justify-content:flex-start;} 
    .menu_cont > li:nth-child(5){order:3;}
    .menu_cont > li:nth-child(6){order:5;}

    .submenu{padding-bottom:67px; margin:0px !important; width:100%; list-style:none; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    .submenu li{ width:100%; height:35px; padding:5px 0px;}
    .submenu li a{width:100%; height:25px; display:flex; justify-content:flex-start; align-items:center; font-size:16px; line-height:22px; font-weight:500; color:#000;}
    
    

    section.hero{position:relative; margin-top:50px !important; width:100%; height:calc(100vh - 50px); }
    section.hero > img{position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover;}
    section.hero .container{height:100%; position:relative; width:100% !important; max-width:unset !important;}
    section.hero .box{width:100%; position:absolute; top:calc(50% + 30px); left:50%; transform:translate(-50%,-50%); display:flex; justify-content:center; align-items:Center; flex-direction:column;}
    
    section.hero .box .box-icon{position:relative !important; width:584px; height:unset; aspect-ratio:1.36; object-fit:contain;}
    section.hero .box h3{margin-bottom:0px !important; margin-top:74px; color:#000 !important; font-size:28px !important; font-weight:600 !important; line-height:normal !important;}
    section.hero .box p{margin-top:31px; color:#000 !important; font-size:20px !important; font-weight:600 !important; line-height:normal !important;}
    section.hero .box .box_buttons{margin-top:60px; width:720px; display:flex; justify-content:center; align-items:center; gap:30px;}
    section.hero .box .box_buttons .box_button{border-radius:5px; background:var(--main); border:solid 1px #fff; width:350px; height:84px; display:flex; justify-content:center; align-items:center; font-size:25px; color:#fff;  text-align:center; font-weight:600; line-height:33px;}
    section.hero .box .box_buttons a{text-decoration:none;}
    section.hero .scroll_icon{display:none !important; height:117px; width:117px; max-width:unset !important; max-height:unset !important; margin-top:17px; position:absolute; bottom:0px; left:50%; transform:translateX(-50%);}
    .top_element_banner .scroll_icon{display:none !important; height:117px; width:117px; max-width:unset !important; max-height:unset !important; margin-top:17px; position:absolute; bottom:130px; left:840px; }
    #endomitirio_3_cols{padding-top:25px !important;}
    .top_element{margin-top:130px;}
    .top_element_banner{min-height:739px !important; overflow:hidden;}
    .top_element .col6_content .col7{width:389px !important;}
    /*section{width:100%; margin:65px 0px 0px; display:flex; justify-content:center; align-items:Center; flex-direction:column;}*/
    section.wrapper{width:100%; padding:33px 0px 33px; display:flex; justify-content:center; align-items:center;}
    .wrapper_beige{background:var(--accent);}
    .wrapper_no_padding{padding:0px !important;}
    .center_content{width:100%; display:flex; justify-content:center; align-items:center;}
    .wrapper_dark_beige{background:var(--dark); padding:0px !important;}
    .wrapper_2_col .container{justify-content:flex-start !important; margin:0px !important; padding:0px !important; align-items: flex-start !important; width:100% !important; max-width:100% !important; flex-direction:row !important; gap:47px;}
    .wrapper_2_col .container > .col6{max-width:unset !important; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .container > .col6:first-child{width:max-content !important; min-height:673px; }
    .wrapper_2_col .container > .col6:last-child{width:60%;}
    .wrapper_2_col .container > .col5{overflow:hidden; max-width:unset !important; position:relative; width:max-content !important; height:739px; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .container > .col7{width:calc(100% - 520px) !important; display:flex; justify-content:center; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .ribbon{position:absolute; top:38px; left:39px; width:68px;}
    .wrapper_2_col .diagram{margin-top:46px;}
    .wrapper_vivliografia{background:url('/assets/vivliografia.png') no-repeat; background-size:cover !important; background-position:center !important;}
    
    .wrapper_vivliografia li{margin:0px !important; font-size:14px; line-height:24px; font-weight:500; color:#000;}
    .wrapper_vivliografia a{font-size:14px; line-height:24px; font-weight:500; color:#000; text-decoration:underline !important;}
    #symptoms li{font-size:16px !important;}
    .wrapper_2_col_text .container{gap:var(--gutter); }
    #home_endomitrio .container{gap:37px !important;}
    #home_endomitrio li{margin-bottom:25px;}
    .fix_gutter{margin-top:90px;}
   
    .col6_content{padding:53px 0px 74px !important;}
    section .container{align-items:flex-start; flex-direction:column;}
    #antimetopisi_trachilos1 .container_row{flex-direction:column !important;}
    .container_row{gap:13px; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:row !important;}
    .container{max-width:720px; width:calc(100% - 100px); display:flex; justify-content:flex-start; align-items:center;}
    #prolipsi_endomitrio1 .drop_down_header{min-height:142px;}
    #prolipsi_endomitrio{padding-bottom:75px !important;}
    img{display:block; width:auto; height:auto; max-width:100%; max-height:100%;}
    
    .quote{display:flex; justify-content:flex-start; align-items:center;}
    .quote img{width:59px;}
    .quote p{color:var(--main); font-size:22px; line-height:30px; font-weight:500;}

    .drop_downs_cont{width:100%; display:flex; justify-content:flex-start; align-items:flex-start; flex-wrap:wrap;}
    
    #danger_factor{padding-bottom:0px !important;}
    #oothikes_diagnosis ul{margin-top:300px; margin-left:-290px !important;}
    
    .drop_downs.col_4_drop_downs{margin-top:30px; flex-wrap:wrap; display:flex; justify-content:flex-start; gap:30px 7px; align-items:flex-start;}
    .drop_downs.col_3_drop_downs{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:30px 7px;}
    .drop_downs.col_2_drop_downs{width:100%; max-width:100% !important; display:flex; justify-content:flex-start; align-items:flex-start; gap:30px 7px;}
    .col_2_drop_downs_gap{gap:15px !important; margin-bottom:40px;}
    
    .drop_down_header_title br{display:none !important;}
    .col_4_drop_downs .drop_down_item{width:calc(50% - 7px);}
    .col_3_drop_downs .drop_down_item{width:calc(50% - 7px); }
    .col_2_drop_downs_gap .drop_down_item{width:calc(50% - 7px);}
    .col_2_drop_downs .drop_down_item{width:calc(50% - 7px);}
    
    .col_2_drop_downs_gap .drop_down_header{padding:39px 49px 39px 29px !important; }

    .col_2_drop_downs .drop_down_header{padding:39px 41px 39px 29px !important; min-height:175px;}
    
    #prolipsi_endomitrio .container{flex-direction:row !important;}
    .drop_down_item_active .drop_down_content{padding:25px !important;}
    .drop_down_item_active .drop_down_header_arrow{transform:translateY(-50%) rotate(0deg) !important;}
    .drop_down_header{cursor:pointer; padding:11px 39px 11px 29px; position:relative; border-radius:5px;}
    .drop_down_header_title{font-size:20px; line-height:28px; font-weight:600;}
    .drop_down_header_title sup{vertical-align: super; font-size: 12px; line-height: 0;font-weight:600;}
    sup{vertical-align: super; font-size: 12px; line-height: 0; font-weight:500}
    .drop_down_header_arrow path{background-blend-mode: multiply;}
    .drop_down_header_arrow{transition:all .6s; position:absolute; top:40px; transform:rotate(-90deg); right:1rem}
    .drop_down_content{margin-top:-5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; width:100%; padding:0px 25px; transition:all .6s; height:0px; overflow:hidden;}
    .drop_down_content li{font-size:18px; line-height:28px; font-weight:500; margin-bottom:22px;}

    #lynch_syndrome{padding-top:0px !important; padding-bottom:33px !important;}
    #prolipsi_endomitrio2 .col_2_drop_downs .drop_down_header{min-height:200px !important;}
    .wrapper_2_col_text .col4.margin_gap_1 h4 br{display:none !important;}
    #diagnwsi_endomitrio .col5:last-child{margin-top:0px;}
    #diagnwsi_endomitrio ul{margin-top:50px; margin-left:-305px !important;}
    #diagnwsi_endomitrio img{width:254px !important;}
    #diagnwsi_endomitrio .col5:first-child{width:310px !important;}
    #diagnwsi_endomitrio .col5:last-child{width:calc(100% - 310px) !important;}
    #endomitrio_stadia h4{margin-bottom:77px !important;}
    #endomitrio_stadia .col7{max-width:calc( (var(--column) * 4) + (4 * var(--gutter))) !important;}
    #endomitrio_stadia .container_row > .col5{display:flex; justify-content:center;}
    #endomitrio_stadia .container_row > .col5 img{width:488px !important;}
    #antimetopisi_endomitrio{padding-bottom:25px !important;}
    #antimetopisi_endomitrio1{padding:0px !important;}
    #antimetopisi_endomitrio1 .custom_2_col{gap:0px;}
    #antimetopisi_oothikes{padding-bottom:77px !important;}
    #antimetopisi_oothikes1{padding:0px !important;}
    #antimetopisi_oothikes1 .custom_2_col{gap:0px;}
    #endomitirio_3_cols .drop_down_header{min-height:140px !important; display:flex; align-items:center;}
    #endomitirio_2_cols .drop_down_item{width:calc(50% - 15px);}
    #endomitirio_2_cols .col7{max-width:unset !important;}
    
  
    #prolipsi_endomitrio1{padding-top:0 !important; padding-bottom:53 !important;}
    #prolipsi_endomitrio2{padding-top:0 !important;}
    #lynch_endomitrio{padding-bottom:50px !important;}
    #lynch_endomitrio1{padding-top:0 !important; padding-bottom:53 !important;}
    #lynch_endomitrio2{padding-top:0 !important;}
   
    #lynch_endomitrio2 .col5:last-child{display:flex; justify-content:flex-end;}
    #lynch_endomitrio2 .col5:last-child img{width:254px !important;}
    #lynch_endomitrio1 .custom_2_col{gap:0px 13px;}
    
    #typoi_trachilos .container{flex-direction:row !important;}
    #typoi_trachilos p.medium2{width:341px !important;}
    #typoi_trachilos p.normal4{margin-top:230px; margin-right:-400px;}
    #typoi_trachilos img{width:365px !important; margin-bottom:25px;}
    #typoi_trachilos .col4{display:flex; justify-content:center;}
    #paragontes_trachilos{padding-bottom:25px !important;}
    #paragontes_trachilos1{padding-top:0px !important; padding-bottom:33px !important;}
    #symptomata_trachilos{padding:33px 0px 25px !important;}
    #symptomata_trachilos1{padding-top:0px !important;}
    #prolipsi_trachilos img{margin-top:42px; width:254px !important;}
    #prolipsi_trachilos h4{ width:290px !important;}
    #prolipsi_trachilos .margin_gap_1{margin-top:22px;}
    #prolipsi_trachilos .container{flex-direction:row !important;}
    #diagnosi_trachilos{padding-bottom:140px !important;}
    #stadia_trachilos{padding-top:0px !important;}
    #stadia_trachilos img{margin-top:40px;}
    #stadia_trachilos .col5 h4{width:272px !important;}
    #stadia_trachilos .col5 img{width:254px !important;}
    #stadia_trachilos h6{margin-bottom:0px !important;}
    #stadia_trachilos .container{flex-direction:row !important;}
    #stoxoi_ekstratias .container{flex-direction:row !important;}
    #antimetopisi_trachilos1{padding-top:0px !important;}
    #more_video{padding-bottom:200px !important;}
    #campaign .campaign_banner{margin-top:56px !important; margin-bottom:56px;}
    #campaign .quote .col7{height:43px;}
    #stoxoi_ekstratias{padding-bottom:0px !important;}
    #oothikes_diagnosis{padding-bottom:0px !important;}
    #general_endomitrio ol li{font-weight:500 !important; margin-bottom:0px !important;}
    #general_endomitrio h3{margin-bottom:28px !important; font-size:28px !important;}
    #general_endomitrio h4{margin-bottom:18px !important; font-size:24px !important;}
    #general_trachilos h3{margin-bottom:28px !important; font-size:28px !important;}
    #general_trachilos h4{margin-bottom:18px !important; font-size:24px !important;}
    #danger_factor .col4{margin-left:87px; width:calc(100% - 87px) !important; max-width:unset !important;}
    #oothikes_diagnosis img{width:253px !important;}
    #oothikes_diagnosis .col5:first-child{width:285px !important;}
    #oothikes_diagnosis .col5:last-child{width:calc(100% - 285px) !important;}
    #stages .container_row > .col5{display:flex; justify-content:center; width:calc(100% - 400px) !important;}
    #stages .col7{width:338px !important;}
    #stages .col6{width:338px !important;}
    #stages .container_row{gap:50px !important;}
    #antimetopisi_oothikes1 .custom_2_col li{width:100% !important;}
    #antimetopisi_endomitrio1 .custom_2_col li{width:100%!important;}
    #lynch_endomitrio1 .custom_2_col li{width:100% !important;}
    .quote .col1{max-width:80px !important;}
    
    img[alt="DIAGRAM 2"]{width:328px !important; margin-top:-90px;}
    img[alt="karkinos_endomitriou"]{height:271px !important;}
    img[alt="orange_box_1"]{width:350px !important;}
    .wrapper_2_col_text  .col4.margin_gap_1 h4{width:100% !important;}
    .filters_cont{width:100%; display:flex; justify-content:flex-start; align-items:center; gap:0px 20px; margin:20px 0px 40px;}
    .filter_item{cursor:pointer; color:#848484; font-size:16px; line-height:43px; font-weight:700;}
    .filter_active{text-decoration:underline; color:#000 !important;}
    
    .videos_cont{width:100%; display:flex; justify-content:flex-start; align-items:flex-start; gap:59px 7px; flex-wrap:wrap;}
    .video_item{width:calc((100% / 3) - 7px); aspect-ratio:0.56; position:relative;}
    .video_item video{width:100%;}
    .video_filter{cursor:pointer; background: rgba(82, 82, 82, 0.50); position:absolute; top:0px; left:0px; width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
    .video_hide{display:none !important;}

    .icons_collection{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; gap:42px;}
    .icon_item{width:calc((100% / 3) - 42px); display:flex; justify-content:center; align-items:center; flex-direction:column;}
    .icon_item .icon_image{margin-bottom:23px; width:130px; aspect-ratio:1;}
    .icon_item .icon_image img{width:130px; height:130px; object-fit:cover;}
    .icon_item .icon_title{text-align:center; color:var(--main); font-size:18px; line-height:26px; font-weight:800;}

    .side_gallery_free{width:422px !important; height:585px !important;}
    .side_gallery_free img{width:100%;}
    .side_gallery{width:392px; height:468px; position:relative;}
    .side_gallery_active{opacity:1 !important;}
    .side_gallery img{transition:all 1s; position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover; opacity:0;}
    .side_gallery div{transition:all 1s; position:absolute; top:0px; left:0px; width:100%; height:100%; background-size:cover !important; background-position:left !important; opacity:0;}
    .col6_content .col5{width:424px !important;}

    footer{background:var(--main); padding:27px 0px; display:flex; justify-content:center; align-items:center;}
    footer .container{align-items: flex-start !important; flex-direction:column;}
    .footer_menu{flex-wrap:wrap; margin-bottom:64px; margin-top:15px; display:flex; justify-content:flex-start; align-items:center; gap:44px 0px;}
    .footer_menu a{color:#fff; width:calc(100% / 3); font-size:16px; line-height:24px; font-weight:bold;}
    footer p{color:#fff;}
}


@media screen and (max-width: 767px){
    #diagnwsi_endomitrio .container_row{gap:50px !important;}
    .endomitrio_stadia_item h6{margin-bottom:0px !important;}
    #oothikes_quote1{padding-top:0px !important;}
    ul.custom h6{font-size:18px !important;}
    .menu_back{font-size:15px; margin-bottom:33px; display:flex; justify-content:flex-start; align-items:center; gap:7px;}
    .menu_back ion-icon{font-size:28px;}
    .menu_title ion-icon{display:inline-block; margin-left:15px; font-size:28px;}
    .play-button img{width:46px !important;}
    :root{
        --gutter:16px;
        --column:122px;
    }
    img[alt="karkinos_oothikon"]{width:400px;}
    .menu_icon_title{font-size:16px; line-height:normal; font-weight:500; position:absolute; left:-60px; transform:translateY(-50%); top:50%;}
    .header_menu_open{height:calc(100dvh - 90px); background:#fcf5ee; display:flex !important; justify-content:center !important; position:absolute; top:90px; z-index:999; left:0px; width:100vw; }
    .header_menu_open .container{width:calc( (var(--column) * 12) + (11 * var(--gutter))) !important;
        display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column; gap:20px 0px ; padding:37px 0px;
    }

    .menu_icon_open .menu_line:nth-child(3){display:none;}
    .menu_icon_open .menu_line:nth-child(2){transform:translateY(-50%) rotate(40deg) !important; transform-origin:0% 0%; margin-left:5px;}
    .menu_icon_open .menu_line:nth-child(4){transform:translateY(-50%) rotate(-40deg) !important; transform-origin:0% 100%;  margin-left:5px; }
    .menu_icon_open{width:27px !important; height:27px !important;}
    .menu_icon{cursor:pointer; width:38px; height:21px; position:relative;}
    .menu_line{position:absolute; width:100%; height:3px; background:var(--main); border-radius:10px;}
    .menu_icon .menu_line:nth-child(2){top:calc(50% - 8px); left:0px; transform:translateY(-50%); }
    .menu_icon .menu_line:nth-child(3){top:50%; left:0px; transform:translateY(-50%);}
    .menu_icon .menu_line:nth-child(4){top:calc(50% + 8px); left:0px; transform:translateY(-50%);}

    body,html{overflow-x:hidden;}

    #webtree .col8{max-width:100% !important;}
    .columns_2 a{font-size:16px; text-decoration:none !important; font-weight:500 !important;}
    .columns_2{margin:60px 0px; width:100%; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    .columns_2 .col4{display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    
    .webtree_links{color:#000; font-size:16px; line-height:22px; font-weight:bold; text-decoration: underline; margin-bottom:40px;}
    p.normal_text_center{width:100%; text-align:center;}
    

    .init_wrapper{margin-top:calc(145px + 65px);}    

    .section-visible h3{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h4{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h5{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible h6{opacity:1 !important; transform:translateX(0px) !important;}
    /*.section-visible img{opacity:1 !important; transform:translateY(0px) !important;}*/
    .section-visible .scroll_icon{opacity:1 !important; transform:translateY(0px)  translateX(-50%) !important;}
    .section-visible p{opacity:1 !important;}
    .section-visible .button{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible.wrapper_2_col .container > .col6:first-child{opacity:1 !important; transform: translateX(0px) !important;}
    .section-visible.wrapper_2_col .container > .col6:last-child{opacity:1 !important; transform: translateX(0px) !important;}
    .section-visible .drop_down_item{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible .icon_item{opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible .quote{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible ul.custom li:before{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible li{opacity:1 !important;}
    .section-visible#gallery .col4:first-child{opacity:1 !important; transform:translateX(0px) !important;}
    .section-visible#gallery .col4:nth-child(2){ opacity:1 !important; transform:translateY(0px) !important;}
    .section-visible#gallery .col4:last-child{ opacity:1 !important; transform:translateX(0px) !important;}

    .drop_down_item{transition:all .6s; opacity:0; transform:translateY(300px);}
    .icon_item{transition:all .6s; opacity:0; transform:translateY(300px);}
    .quote{transition:all .6s; opacity:0; transform:translateX(400px);}

    ul.custom li:before{transition:all .6s; opacity:0; transform:translateX(-200px);}
    .wrapper_2_col .container > .col6:first-child{transition:all .6s; opacity:0; transform: translateX(-400px);}
    .wrapper_2_col .container > .col6:last-child{transition:all .6s; opacity:0; transform: translateX(400px);}
    
    /* Typography */
    #gallery .col4:first-child{transition:all .6s; opacity:0; transform:translateX(-300px);}
    #gallery .col4:nth-child(2){transition:all .6s; opacity:0; transform:translateY(300px);}
    #gallery .col4:last-child{transition:all .6s; opacity:0; transform:translateX(300px);}

    strong{font-weight:800;}
    #paragontes_trachilos h3{opacity:1 !important; transform:translateX(0px) !important;}
    h3{opacity:0; transform:translateX(400px); transition:all .6s; font-size:20px; line-height:28px; color:#000; font-weight:600; margin-bottom:25px;}
    h3.strong{font-weight:600 !important;}
    h5{opacity:0; transform:translateX(400px); transition:all .6s; font-size:36px; line-height:56px; color:var(--main); font-weight:500; margin-bottom:15px;}
    .top_element h4{font-size:18px !important;}
    h4{opacity:0; transform:translateX(400px); transition:all .6s; font-size:20px; line-height:24px; color:#000; font-weight:600; margin-bottom:22px;}
    h4.strong{font-weight:800 !important; font-size:22px !important;}
    h4.bottom_25{margin-bottom:25px !important;}
    h6{opacity:0; transform:translateX(400px); transition:all .6s; font-size:16px; line-height:26px; font-weight:800; margin-bottom:25px;}

    /*
    img{transition:all .6s; opacity:0; transform:translateY(200px);}
    .quote img{opacity:1 !important; transform:translateY(0px) !important;}
    
    #gallery img{opacity:1 !important; transform:translateY(0px)  !important;}
    .scroll_icon{opacity:1 !important; transform:translateY(0px) translateX(-50%) !important;}
    */
    header img{opacity:1 !important; transform:translateY(0px) !important;}
    header p{opacity:1 !important;}
    header li{opacity:1 !important;}
    footer li{opacity:1 !important;}
    footer p{opacity:1 !important;}
    li{transition:all .6s; opacity:0;}
    p{transition:all 1.4s; opacity:0;}
    p.large{font-size:22px; line-height:30px; margin-bottom:25px; font-weight:500;}
    p.medium{font-size:16px; line-height:26px; margin-bottom:35px; font-weight:500;}
    p.medium2{font-size:16px; line-height:26px; margin-bottom:35px; font-weight:600;}
    p.medium2 strong{font-weight:800 !important;}
    p.normal{font-size:16px; line-height:26px; margin-bottom:25px; font-weight:600;}
    p.normal2{font-size:16px; line-height:26px; margin-bottom:25px; font-weight:500;}
    p.normal3{font-size:16px; line-height:26px; margin-bottom:50px; font-weight:800;}
    p.normal4{font-size:16px; line-height:28px; margin-bottom:25px; font-weight:500;}
    p.almost_normal{font-size:16px; line-height:26px; margin-bottom:25px; font-weight:500;}
    p.almost_normal_end{font-size:16px; line-height:26px; margin-bottom:40px; font-weight:500;}
    p.small{font-size:14px; line-height:22px; margin-bottom:25px; font-weight:400;}
    p.small_top{margin-bottom:40px !important;}
    p.crazy_small{font-size:10px; line-height:22px; font-weight:500;}
    ul.custom_2_col{display:flex; justify-content:flex-start; align-items:flex-start; flex-wrap:wrap; width:100%;}
    ul.custom{list-style:none; margin-left:0px !important;}
    ul.custom li{position:relative; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    ul.custom li:before{content:attr(data-item); width:58px; height:58px; border-radius:100px; background:#b02321; display:flex; justify-content:center; align-items:center; font-size:30px; font-weight:700; line-height:normal; color:#fff;}
    ul.custom li h6{margin-top:18px;}
    ul.custom li div{width:100%;}
    ul.custom2{list-style:none; margin-left:0px;}
    ul.custom2 li::before {content: "• ";  color:var(--main); font-size: 26px; font-weight:bold;  margin-right: 9px; position:absolute; left:0px;}
    ul.custom2 li{margin-bottom:25px; padding-left:30px; position:relative;}
    ul{margin-bottom:25px; margin-left:22px;}    
    ul li{font-size:16px; line-height:26px; font-weight:400;}
    ul.spaced li{margin-bottom:25px;}
    ol{margin-left:22px; margin-bottom:25px;}
    ol li{font-size:16px; line-height:26px; font-weight:500; margin-bottom:0px;}
    p a{color:#000;}
    .button{opacity:0; transform:translateY(300px) !important; transition:all .6s; height:53px; display:flex; justify-content:center; align-items:center; text-decoration:none; padding:0px 20px; width:max-content; background:var(--main); border-radius:5px; border:solid 1px #fff; transition:all .6s; color:#fff; font-size:16px; line-height:24px; font-weight:600;}
    .button:hover{background:#fff !important; border:solid 1px var(--main) !important; color:var(--main) !important;}
    .button_big{width:222px !important; padding:0px !important; height:65px !important; font-size:18px !important; text-align:center; line-height:26px !important;}
    /* End of Typography */
    .wrapper_vivliografia .col3{width:100% !important;}
    .wrapper_vivliografia .col8{width:100% !important;}
    .wrapper_vivliografia .col8 
    /* Grids */
        .col_full{width:100%;}
        .col12{width:100%; max-width:calc( (var(--column) * 12) + (11 * var(--gutter)));}
        .col11{width:100%; max-width:calc( (var(--column) * 11) + (10 * var(--gutter)));}
        .col10{width:100%; max-width:calc( (var(--column) * 10) + (9 * var(--gutter)));}
        .col9{width:100%; max-width:calc( (var(--column) * 9) + (8 * var(--gutter)));}
        .col8{width:100%; max-width:calc( (var(--column) * 8) + (7 * var(--gutter)));}
        .col7{width:100%; max-width:calc( (var(--column) * 7) + (6 * var(--gutter)));}
        .col6{width:100%; max-width:calc( (var(--column) * 6) + (5 * var(--gutter)));}
        .col5{width:100%; max-width:calc( (var(--column) * 5) + (4 * var(--gutter)));}
        .col4{width:100%; }
        .col3{width:100%; max-width:calc( (var(--column) * 3) + (2 * var(--gutter)));}
        .col2{width:100%; max-width:calc( (var(--column) * 2) + (1 * var(--gutter)));}
        .col1{width:100%; max-width:calc( (var(--column) * 1) + (0 * var(--gutter)));}

        /*
        .col_gap_1{padding-left:calc( (var(--column) * 1));}
        .col_gap_1_right{padding-right:calc( (var(--column) * 1));}
        
        .col_gap_2{padding-left:calc((var(--column) * 2));}
        .col_gap_2_right{padding-right:calc((var(--column) * 2));}
        
        .margin_gap_1{margin-left:calc((var(--column) * 1) );}
        .margin_gap_1_right{margin-right:calc((var(--column) * 1) );}
        .margin_gap_2{margin-left:calc((var(--column) * 2) );}
        */
    /* End of Grids */

    header{position:fixed; top:0px; left:0px; z-index:999; width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    header .top_bar{background:#fff; width:100%; padding:0px 25px; height:30px; display:flex; justify-content:flex-start; align-items:center; }
    header .main_menu{width:100%;  height:60px; background:rgba(255,255,255,.75); display:flex; justify-content:center; align-items:center;}
    .top_bar img{width:42px;}
    header .top_bar .container{gap:7.5px; justify-content:flex-start !important; align-items:center !important; width:100% !important; max-width:100% !important;}
    header .main_menu .container{max-width:unset !important; width:calc(100% - 50px) !important; justify-content:space-between !important; align-items:center !important;}
    header .header_menu{display:none;}
    header .header_menu a{text-decoration:none; color:#000; font-size:18px; line-height:22px; font-weight:700;}
    
    .main_menu img{max-width:unset !important; max-height:unset !important; width:80px; display:block;}
    .menu_cont{margin:0px; width:100%; display:flex; justify-content:flex-start; align-items:flex-start; list-style:none; flex-direction:column;}
    .menu_cont > li > a{font-size:16px; font-weight:700; color:var(--main) !important; width:100%; display:flex; justify-content:flex-start; }
    .menu_cont > li{ cursor:pointer; width:100%; padding:0px 0px; min-height:54px; position:relative; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    .menu_cont > li .menu_title{color:var(--main) !important; font-size:16px; font-weight:700; line-height:22px; width:100%; height:54px; display:flex; justify-content:flex-start; align-items:center;}
    .menu_cont > li > a{text-align:center; font-size:16px; line-height:22px; font-weight:700; color:#000;}
    
    
    .open_submenu{right:0px !important;}
    .submenu{background:#fcf5ee; z-index:999; padding:30px 50px; transition:all .6s; position:fixed; top:90px; height:calc(100dvh - 90px);  right:-700px; padding-bottom:35px; margin:0px !important; width:100%; list-style:none; display:flex; justify-content:flex-start; align-items:center; flex-direction:column;}
    .submenu li{ width:100%; height:35px; padding:5px 0px;}
    .submenu li a{width:100%; height:25px; display:flex; justify-content:flex-start; align-items:center; font-size:16px; line-height:22px; font-weight:500; color:#000;}
    
    

    section.hero{position:relative; margin-top:30px !important; width:100%; height:max-content; padding:30px 0px;}
    section.hero > img{position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover;}
    section.hero .container{height:100%; position:relative; width:100% !important; max-width:unset !important;}
    section.hero .box{width:100%; margin-top:60px; display:flex; justify-content:center; align-items:Center; flex-direction:column;}
    
    section.hero .box .box-icon{position:relative !important; width:584px; height:unset; aspect-ratio:1.36; object-fit:contain;}
    section.hero .box h3{margin-bottom:0px !important; margin-top:45px; color:#000 !important; font-size:25px !important; font-weight:600 !important; line-height:normal !important; text-align:center; width:calc(100% - 100px);}
    section.hero .box p{margin-top:31px; color:#000 !important; font-size:18px !important; font-weight:600 !important; line-height:normal !important;  width:calc(100% - 100px);}
    section.hero .box .box_buttons{margin-top:60px; width:320px; display:flex; justify-content:center; align-items:center; gap:20px; flex-direction:column;}
    section.hero .box .box_buttons .box_button{border-radius:5px; background:var(--main); border:solid 1px #fff; width:350px; height:84px; display:flex; justify-content:center; align-items:center; font-size:25px; color:#fff;  text-align:center; font-weight:600; line-height:33px;}
    section.hero .box .box_buttons a{text-decoration:none;}
    section.hero .scroll_icon{display:none !important; height:117px; width:117px; max-width:unset !important; max-height:unset !important; margin-top:17px; position:absolute; bottom:0px; left:50%; transform:translateX(-50%); display:none;}
    .top_element_banner .scroll_icon{display:none !important; height:117px; width:117px; max-width:unset !important; max-height:unset !important; margin-top:17px; position:absolute; bottom:130px; left:840px; }
    
    .top_element{margin-top:90px;}
    .top_element_banner{min-height:739px !important; overflow:hidden;}
    .top_element .col6_content .col7{width:calc(100% - 100px) !important;}
    /*section{width:100%; margin:65px 0px 0px; display:flex; justify-content:center; align-items:Center; flex-direction:column;}*/
    section.wrapper{width:100%; padding:50px 0px 50px; display:flex; justify-content:center; align-items:center;}
    .wrapper_beige{background:var(--accent);}
    .wrapper_no_padding{padding:0px !important;}
    .center_content{width:100%; display:flex; justify-content:center; align-items:center;}
    .wrapper_dark_beige{background:var(--dark); padding:0px !important;}
    .wrapper_2_col .container{justify-content:center !important; margin:0px !important; padding:0px !important; align-items:center !important; width:100% !important; max-width:100% !important; flex-direction:column !important; gap:0px;}
    .wrapper_2_col .container > .col6{max-width:unset !important; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .container > .col6:first-child{width:100% !important;  }
    .wrapper_2_col .container > .col6:last-child{width:calc(100% - 100px);}
    .wrapper_2_col .container > .col5{overflow:hidden; max-width:unset !important; position:relative; width:100% !important; height:480px; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column;}
    .wrapper_2_col .container > .col7{width:100% !important; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    .wrapper_2_col .ribbon{position:absolute; top:38px; left:39px; width:55px;}
    .wrapper_2_col .diagram{margin-top:46px;}
    .wrapper_vivliografia{background:url('/assets/vivliografia.png') no-repeat; background-size:cover !important; background-position:center !important;}
    
    .wrapper_vivliografia li{margin:0px !important; font-size:14px; line-height:26px; font-weight:500; color:#000;}
    .wrapper_vivliografia a{font-size:14px; line-height:26px; font-weight:500; color:#000; text-decoration:underline !important;}
    
    .wrapper_2_col_text .container{gap:var(--gutter); }
    
    .fix_gutter{margin-top:90px;}
    .col6_content{padding:53px 0px 74px !important;}
    section .container{flex-direction:column; align-items:flex-start;}
    #antimetopisi_trachilos1 .container_row{flex-direction:column !important;}
    .container_row{gap:13px; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column !important;}
    .container{width:calc(100% - 100px); display:flex; justify-content:flex-start; align-items:center;}
    
    img{display:block; width:auto; height:auto; max-width:100%; max-height:100%;}
    
    .quote{display:flex; justify-content:flex-start; align-items:flex-start;}
    .quote img{width:33px;}
    .quote p{color:var(--main); font-size:18px; line-height:26px; font-weight:500;}

    .drop_downs_cont{width:100%; display:flex; justify-content:flex-start; align-items:flex-start; flex-wrap:wrap;}
    
    #oothikes_quote{padding-top:0px !important;}
    
    .drop_downs.col_4_drop_downs{margin-top:30px; flex-wrap:wrap; display:flex; justify-content:flex-start; gap:20px; align-items:flex-start; flex-direction:column;}
    .drop_downs.col_3_drop_downs{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:20px; flex-direction:column;}
    .drop_downs.col_2_drop_downs{width:100%; max-width:100% !important; display:flex; justify-content:flex-start; align-items:flex-start; gap:20px; flex-direction:column;}
    .col_2_drop_downs_gap{gap:15px !important; margin-bottom:40px;}
    
    .drop_down_header_title br{display:none !important;}
    .col_4_drop_downs .drop_down_item{width:100%;}
    .col_3_drop_downs .drop_down_item{width:100%; }
    .col_2_drop_downs_gap .drop_down_item{width:100%;}
    .col_2_drop_downs .drop_down_item{width:100%;}
    
    .col_2_drop_downs_gap .drop_down_header{padding:11px 49px 11px 17px !important; }
    
    .col_2_drop_downs .drop_down_header{padding:11px 41px 11px 17px !important;}
    
    
    .drop_down_item_active .drop_down_content{padding:25px !important;}
    .drop_down_item_active .drop_down_header_arrow{transform:translateY(-50%) rotate(0deg) !important;}
    .drop_down_header{min-height:90px; cursor:pointer; padding:11px 39px 11px 17px; position:relative; border-radius:5px;}
    .drop_down_header_title{font-size:20px; line-height:28px; font-weight:600;}
    .drop_down_header_title sup{vertical-align: super; font-size: 12px; line-height: 0;font-weight:600;}
    sup{vertical-align: super; font-size: 12px; line-height: 0; font-weight:500}
    .drop_down_header_arrow path{background-blend-mode: multiply;}
    .drop_down_header_arrow{transition:all .6s; position:absolute; top:40px; transform:rotate(-90deg); right:1rem}
    .drop_down_content{margin-top:-5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; width:100%; padding:0px 25px; transition:all .6s; height:0px; overflow:hidden;}
    .drop_down_content li{font-size:18px; line-height:28px; font-weight:500; margin-bottom:22px;}

    
    .wrapper_2_col_text .col4.margin_gap_1 h4 br{display:none !important;}
    #diagnwsi_endomitrio .col5:last-child{margin-top:0px;}
    #diagnwsi_endomitrio ul{margin-top:50px;}

    #diagnwsi_endomitrio .col5:first-child{width:100% !important;}
    #diagnwsi_endomitrio .col5:last-child{width:100% !important;}
    #endomitrio_stadia h4{margin-bottom:25px !important;}
    #endomitrio_stadia h6{margin-bottom:10px !important;}
    #endomitrio_stadia .col7{max-width:calc( (var(--column) * 4) + (4 * var(--gutter))) !important;}
    #endomitrio_stadia .container_row > .col5{display:flex; justify-content:center;}
    #endomitrio_stadia .container_row > .col5 img{width:488px !important;}
    #antimetopisi_endomitrio{padding-bottom:77px !important;}
    #antimetopisi_endomitrio1{padding:0px !important;}
    #antimetopisi_endomitrio1 .custom_2_col{gap:0px;}
    #antimetopisi_oothikes{padding-bottom:77px !important;}
    #antimetopisi_oothikes1{padding:0px !important;}
    #antimetopisi_oothikes1 .custom_2_col{gap:0px;}
    #endomitirio_3_cols .drop_down_header{min-height:140px !important; display:flex; align-items:center;}
    #endomitirio_2_cols .drop_down_item{width:100%;}
    #endomitirio_2_cols .col7{max-width:unset !important;}
    #prolipsi_endomitrio{padding-bottom:78 !important;}
    #prolipsi_endomitrio1{padding-top:0 !important; padding-bottom:53 !important;}
    #prolipsi_endomitrio2{padding-top:0 !important;}
    #lynch_endomitrio{padding-bottom:78 !important;}
    #lynch_endomitrio1{padding-top:0 !important; padding-bottom:53 !important;}
    #lynch_endomitrio2{padding-top:0 !important;}
    
    #lynch_endomitrio2 .col5:last-child{width:unset !important; display:flex; justify-content:flex-end;}
    #lynch_endomitrio2 .col5:last-child img{width:100vw !important; margin-left:-50px; max-width:unset !important;}
    #lynch_endomitrio1 .custom_2_col{gap:0px 13px;}
    #stoxoi_ekstratias h6{font-size:18px !important;}
    #typoi_trachilos img{width:365px !important; margin-bottom:25px;}
    #typoi_trachilos .col4{display:flex; justify-content:center;}
    #paragontes_trachilos{padding-bottom:25px !important;}
    #paragontes_trachilos1{padding-top:0px !important;}
    #symptomata_trachilos{padding-bottom:83px !important;}
    #symptomata_trachilos1{padding-top:0px !important;}
    #prolipsi_trachilos img{margin-top:42px; width:100% !important;}
    #prolipsi_trachilos h4{ width:100% !important;}
    #prolipsi_trachilos .margin_gap_1{margin-top:22px;}
    #diagnosi_trachilos{padding-bottom:70px !important;}
    #stadia_trachilos{padding-top:0px !important;}
    #stadia_trachilos h6{margin-bottom:0px !important;}
    #stadia_trachilos img{margin-top:40px;}
    #stadia_trachilos .col5 h4{width:100% !important;}
    #stadia_trachilos .col5 img{width:100% !important;}
    #antimetopisi_trachilos{padding-bottom:65px !important;}
    #antimetopisi_trachilos1{padding-top:0px !important;}
    #antimetopisi_trachilos1 ul.custom{margin-bottom:0px !important;}
    #more_video{padding-bottom:200px !important;}
    #campaign .campaign_banner{margin-top:0px !important; margin-bottom:56px;}
    .campaign_banner img{width:100dvw !important; margin-left:-50px; max-width:unset !important;}
    #campaign .quote .col7{height:43px;}
    #stoxoi_ekstratias{padding-bottom:0px !important;}
    #oothikes_diagnosis{padding-bottom:0px !important;}
    #general_endomitrio ol li{font-weight:500 !important; margin-bottom:0px !important;}
    #general_endomitrio h3{margin-bottom:28px !important; font-size:28px !important;}
    #general_endomitrio h4{margin-bottom:18px !important; font-size:24px !important;}
    #general_trachilos h3{margin-bottom:28px !important; font-size:28px !important;}
    #general_trachilos h4{margin-bottom:18px !important; font-size:24px !important;}
    #danger_factor .col4{ width:100% !important; max-width:unset !important;}
    #oothikes_diagnosis img{width:100% !important;}
    #oothikes_diagnosis .col5:first-child{width:100% !important;}
    #oothikes_diagnosis .col5:last-child{width:100% !important;}
    #stages .container_row > .col5{display:flex; justify-content:center;}
    
    #antimetopisi_oothikes1 .custom_2_col li{width:100% !important;}
    #antimetopisi_endomitrio1 .custom_2_col li{width:100%!important;}
    #lynch_endomitrio1 .custom_2_col li{width:100% !important;}
    .quote .col1{max-width:45px !important;}
    
    img[alt="DIAGRAM 2"]{width:328px !important;}
    img[alt="karkinos_endomitriou"]{height:271px !important;}
    img[alt="orange_box_1"]{width:230px !important;}
    .wrapper_2_col_text  .col4.margin_gap_1 h4{width:100% !important;}
    .filters_cont{width:100%; display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column; gap:0px 20px; margin:20px 0px 40px;}
    .filter_item{cursor:pointer; color:#848484; font-size:16px; line-height:43px; font-weight:700;}
    .filter_active{text-decoration:underline; color:#000 !important;}
    
    .videos_cont{width:100%; flex-direction:column; display:flex; justify-content:flex-start; align-items:flex-start; gap:59px 7px; flex-wrap:wrap;}
    .video_item{width:100%; position:relative;}
    .video_item video{width:100%;}
    .video_filter{cursor:pointer; background: rgba(82, 82, 82, 0.50); position:absolute; top:0px; left:0px; width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
    .video_hide{display:none !important;}

    .icons_collection{width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:32px;}
    .icon_item{width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
    .icon_item .icon_image{margin-bottom:23px; width:130px; aspect-ratio:1;}
    .icon_item .icon_image img{width:130px; height:130px; object-fit:cover;}
    .icon_item .icon_title{text-align:center; width:200px; color:var(--main); font-size:18px; line-height:26px; font-weight:800;}

    .side_gallery_free{width:100% !important; height:480px !important;}
    .side_gallery_free img{width:100%;}
    .side_gallery{width:100%; aspect-ratio: 1; position:relative;}
    .side_gallery_active{opacity:1 !important;}
    .side_gallery img{transition:all 1s; position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover; opacity:0;}
    .side_gallery div{transition:all 1s; position:absolute; top:0px; left:0px; width:100%; height:100%; background-size:cover !important; background-position:left !important; opacity:0;}
    #gallery .col12{flex-direction:column;}

    footer{background:var(--main); padding:27px 0px; display:flex; justify-content:center; align-items:center;}
    footer .container{align-items: flex-start !important; flex-direction:column;}
    .footer_menu{flex-wrap:wrap; margin-bottom:64px; margin-top:15px; display:flex; justify-content:flex-start; align-items:center; gap:25px 0px;}
    .footer_menu a{color:#fff; width:100%; font-size:16px; line-height:24px; font-weight:bold;}
    footer p{color:#fff;}
}