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%; vertical-align: baseline; } 
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block; } 
body { line-height: 1; } 
ol,ul { list-style: none; } 
blockquote,q { quotes: none; } 
blockquote:before,blockquote:after,q:before,q:after { content: ""; content: none; } 
table { border-collapse: collapse; border-spacing: 0; } 
* { margin: 0; padding: 0; outline: none !important; font-weight: 400; font-family: 'Inter'; } 
a { text-decoration: none !important; } 
.wrapper { width: 1180px; margin: auto; }
.big-wrapper {
    width: 1750px;
    margin: auto;
} 

html.filter-active,
body.filter-active {
  overflow: hidden;
}

body.series-detail-page .slider-template {
    margin-bottom: 40px;
}

body.series-detail-page header .logo svg *,
body.module-detail-page header .logo svg * {
    fill: #ffffff !important;

}

body.series-detail-page header .whitelogo,
body.module-detail-page header .whitelogo {
    display:block;
}
body.series-detail-page header.redlogo,
body.module-detail-page header.redlogo {
    display: none;
}

body header .whitelogo {
    display: block;
}
body header .redlogo {
    display: none;
}
body header.scroll-down .whitelogo {
    display: none;
}

body header.scroll-down .redlogo {
    display: block;
}

body.series-detail-page header.scroll-down .logo svg *,
body.module-detail-page header.scroll-down .logo svg * {
    fill: #861F41 !important;
}

body.series-detail-page header.scroll-down .whitelogo,
body.module-detail-page header.scroll-down .whitelogo {
    display: none;
}
body.series-detail-page header.scroll-down .redlogo,
body.module-detail-page header.scroll-down .redlogo {
    display: block;
}

body.detail-page.light-header .whitelogo {
    display: none !important; 
}
body.detail-page.light-header .redlogo {
    display: block !important;
}


body.series-detail-page header.redlogo,
body.module-detail-page header.redlogo {
    display: none;
}

body.series-detail-page header .menu-icon,
body.module-detail-page header .menu-icon {
    background-color: rgba(255,255,255,0.24) !important;
}

    body.series-detail-page header .menu-icon svg *,
    body.module-detail-page header .menu-icon svg * {
        fill: #ffffff !important;
    }

body.series-detail-page header.scroll-down .menu-icon,
body.module-detail-page header.scroll-down .menu-icon {
    background-color: rgba(42,42,42,0.04) !important;
}

    body.series-detail-page header.scroll-down .menu-icon svg *,
    body.module-detail-page header.scroll-down .menu-icon svg * {
        fill: #861F41 !important;
    }

@media only screen and (max-width: 767px) {
  body.series-detail-page .slider-template {
    margin-bottom: 32px;
  }
}

@font-face { font-family: 'Inter'; src: url('../font/Inter/static/Inter-Black.ttf'); font-weight:900 } 
@font-face { font-family: 'Inter'; src: url('../font/Inter/static/Inter-ExtraBold.ttf'); font-weight:800 } 
@font-face { font-family: 'Inter'; src: url('../font/Inter/static/Inter-Bold.ttf'); font-weight:700 } 
@font-face { font-family: 'Inter'; src: url('../font/Inter/static/Inter-SemiBold.ttf'); font-weight:600 } 
@font-face { font-family: 'Inter'; src: url('../font/Inter/static/Inter-Medium.ttf'); font-weight:500 } 
@font-face { font-family: 'Inter'; src: url('../font/Inter/static/Inter-Regular.ttf'); font-weight:400 } 
@font-face { font-family: 'Inter'; src: url('../font/Inter/static/Inter-Light.ttf'); font-weight:300 } 
@font-face { font-family: 'Inter'; src: url('../font/Inter/static/Inter-ExtraLight.ttf'); font-weight:200 } 
@font-face { font-family: 'Inter'; src: url('../font/Inter/static/Inter-Thin.ttf'); font-weight:100 } 

@font-face { font-family: 'Poppins'; src: url('../font/Poppins/Poppins-Black.ttf'); font-weight:900 } 
@font-face { font-family: 'Poppins'; src: url('../font/Poppins/Poppins-ExtraBold.ttf'); font-weight:800 } 
@font-face { font-family: 'Poppins'; src: url('../font/Poppins/Poppins-Bold.ttf'); font-weight:700 } 
@font-face { font-family: 'Poppins'; src: url('../font/Poppins/Poppins-SemiBold.ttf'); font-weight:600 } 
@font-face { font-family: 'Poppins'; src: url('../font/Poppins/Poppins-Medium.ttf'); font-weight:500 } 
@font-face { font-family: 'Poppins'; src: url('../font/Poppins/Poppins-Regular.ttf'); font-weight:400 } 
@font-face { font-family: 'Poppins'; src: url('../font/Poppins/Poppins-Light.ttf'); font-weight:300 } 
@font-face { font-family: 'Poppins'; src: url('../font/Poppins/Poppins-ExtraLight.ttf'); font-weight:200 } 
@font-face { font-family: 'Poppins'; src: url('../font/Poppins/Poppins-Thin.ttf'); font-weight:100 } 



header { position: fixed; width: 100%; padding: 40px 0; z-index: 10; transition: all 0.3s; } 
header.scroll-down { background: #fff; box-shadow: 0 0 15px 0 #ddd; } 
header.scroll-down .header-container .left-container .logo a svg { filter:drop-shadow(0 10px 15px transparent) } 
header.scroll-down .header-container .left-container .logo a svg path { fill: #861F41; } 
header .header-container { display: flex; justify-content: space-between; align-items: center; } 
header .header-container .left-container { display: flex; align-items: center; } 
header .header-container .left-container .menu-icon { display: flex; width: 40px; height: 40px; background: rgba(130,130,130,0.4); margin-right: 24px; border-radius: 100%; cursor: pointer; justify-content: center; align-items: center; flex-direction: column; } 
header .header-container .left-container .menu-icon span { background: #fff; width: 15px; height: 2px; } 
header .header-container .left-container .menu-icon span.center { margin: 3px 0; width: 10px; } 
header .header-container .left-container .logo { width: 145px; } 
header .header-container .left-container .logo a { } 
header .header-container .left-container .logo a svg { width: 100%; filter:drop-shadow(0 10px 15px #000) } 
header .header-container .left-container .logo a svg path { transition: all 0.3s; } 
header .header-container .left-container .page-title { display: flex; align-items: center; margin-left: 16px; font-size: 12px; font-weight: 500;  } 
header .header-container .left-container .page-title:before { content: ""; width: 24px; height: 1px; background: #861F41; display: inline-block;  margin-right: 16px; } 
/* header .header-container .right-container { display: flex; align-items: center; }  */
    header .header-container .right-container {
        display: block;
        align-items: center;
    }
header .header-container .right-container .login { display:flex; align-items:center; background: #fff; border-radius: 32px; color: #861F41; font-size: 13px; padding: 8px 16px; font-weight: 600;  } 
header .header-container .right-container .login img { margin-right:12px } 
header .header-container .right-container .signup { display:flex; align-items:center; background: #861F41; border-radius: 32px; color: #fff; font-size: 13px; padding: 8px 16px; margin-left: 16px; font-weight: 600; display: none;  } 
header .header-container .right-container .signup img { margin-right:12px } 
header .header-container .right-container .language { margin-left: 16px; }
    header .header-container .right-container .language.user {
        float: left; 
    }
    header .header-container .right-container .language.geography {
        float: left;
    } 
/* header .header-container .right-container .language span { display: flex; align-items: center; background: rgba(42, 42, 42, 0.56); padding: 13px 16px; border-radius: 32px; cursor: pointer; color:#fff; font-weight: 600; font-size: 13px; } */
    header .header-container .right-container .language .oldspan {
        display: flex;
        align-items: center;
        background: rgba(42, 42, 42, 0.56);
        padding: 13px 16px;
        border-radius: 32px;
        cursor: pointer;
        color: #fff;
        font-weight: 600;
        font-size: 13px;
    }
header .header-container .right-container .language .oldspan img { margin-left: 8px; }
        header .header-container .right-container .language .oldspan .dropdowngeography, header .header-container .right-container .language .oldspan .dropdownuser {
            margin-left: 8px;
        } 
header .header-container .right-container .language .dropdown-menu { min-width: auto; width: auto; } 
header .header-container .right-container .language .dropdown-menu .dropdown-item { } 


.detail-page header .header-container .left-container .logo a svg  { filter:none; } 
.detail-page header .header-container .left-container .logo a svg path { fill:#861F41 }
/* .detail-page header .header-container .left-container .menu-icon { background:rgba(42, 42, 42, 0.04); }  */
.detail-page header .header-container .left-container .menu-icon svg path{ fill:#861F41 } 
.detail-page header .header-container .right-container{display: none;}

.detail-page .sertifika-item {
    width: 33%;
    padding: 30px;
    background-color: #f6f6f6;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    min-height: 450px; 
} 

#megaMenu { position: fixed; top: 0; left: -100%; width: 100%; height: 100vh; transition: left 0.5s; } 
#megaMenu.show { left: 0%; } 
#megaMenu .backdrop { position: absolute; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.56); } 
#megaMenu .menu { display: flex; height: 100vh; }
    #megaMenu .menu .main-menu {
        background: #861F41;
        position: relative;
        z-index: 3;
        width: 360px;
    }
#megaMenu .menu .main-menu .main-menu-header { padding: 32px 40px; display: flex; } 
#megaMenu .menu .main-menu .main-menu-header .close-menu-btn { width: 40px; height: 40px; background: rgba(255, 255, 255, 0.2); border-radius: 100%; display:flex; justify-content: center; align-items: center; position: relative; cursor: pointer; } 
#megaMenu .menu .main-menu .main-menu-header .close-menu-btn:after { content: ""; width: 12px; height: 2px; background: #fff; display: block; transform: rotate(45deg); position: absolute; } 
#megaMenu .menu .main-menu .main-menu-header .close-menu-btn:before { content: ""; width: 12px; height: 2px; background: #fff; display: block; transform: rotate(-45deg); }
    #megaMenu .menu .main-menu .main-menu-header .search-container {
        display: flex;
        flex-direction: column;
        margin-left: 16px;
        width: calc(100% - 56px);
    } 
#megaMenu .menu .main-menu .main-menu-header .search-container input { background-color: transparent; border: 1px solid rgba(255,255,255,.2); padding: 11px 10px 10px 30px; border-radius: 50px; margin-bottom: 10px; background-image: url(../../images/icons/menu-search.svg); background-repeat: no-repeat; background-position: left 10px center; color: rgba(255, 255, 255, 0.56); font-size: 14px; } 
#megaMenu .menu .main-menu .main-menu-header .search-container input::placeholder { color: rgba(255, 255, 255, 0.56); } 
#megaMenu .menu .main-menu .main-menu-header .search-container span { color: rgba(255, 255, 255, 0.24); font-size: 11px; font-weight: 500; padding-left: 15px; } 
#megaMenu .menu .main-menu .main-menu-header .search-container span a { color: rgba(255, 255, 255, 0.56); } 
#megaMenu .menu .main-menu .main-menu-nav { height: calc(100vh - 250px); } 
#megaMenu .menu .main-menu .main-menu-nav nav { padding-left: 96px; } 
#megaMenu .menu .main-menu .main-menu-nav nav .series-list { display:none; } 
#megaMenu .menu .main-menu .main-menu-nav nav ul { } 
#megaMenu .menu .main-menu .main-menu-nav nav ul li { position: relative; } 
#megaMenu .menu .main-menu .main-menu-nav nav ul li ul { display:none; } 
#megaMenu .menu .main-menu .main-menu-nav nav ul li:before { content: ""; display: block; width: 100%; height: 1px; background:#fff; position: absolute; top: 8px; left:-200%; transition: left 0.3s; } 
#megaMenu .menu .main-menu .main-menu-nav nav ul li a { font-size: 18px; font-weight: 400; color: #fff; display: block; margin:14px 0 } 
#megaMenu .menu .main-menu .main-menu-nav nav ul li:hover:before,#megaMenu .menu .main-menu .main-menu-nav nav ul li.selected:before { left: calc(-100% - 20px); } 
#megaMenu .menu .main-menu .main-menu-nav nav ul li:hover a,#megaMenu .menu .main-menu .main-menu-nav nav ul li.selected a { font-weight: 600; } 
#megaMenu .menu .main-menu .main-menu-nav nav h6 { margin-top: 48px; font-size: 14px; font-weight: 700; color:rgba(255, 255, 255, 0.24) } 
#megaMenu .menu .main-menu .main-menu-nav nav ul.other-menu { } 
#megaMenu .menu .main-menu .main-menu-nav nav ul.other-menu li { } 
#megaMenu .menu .main-menu .main-menu-nav nav ul.other-menu li:before { display: none; } 
#megaMenu .menu .main-menu .main-menu-nav nav ul.other-menu li a { font-size: 14px; color: #fff; display: block; margin:12px 0 } 
/* #megaMenu .menu .main-menu .main-menu-footer { padding:30px 0 30px 96px; } */
#megaMenu .menu .main-menu .main-menu-footer { padding: 30px 0; text-align: center; } 
#megaMenu .menu .main-menu .main-menu-footer a { background-color: #2A2A2A; color: #fff; font-size: 13px; font-weight: 600; padding:14px 30px 14px 50px; background-image: url(../../images/icons/menu-key.svg); background-repeat: no-repeat; background-position: left 20px center; border-radius: 50px; display: inline-block; display: none; }
    #megaMenu .menu .main-menu .main-menu-copyright {
        display: flex;
        align-items: center;
        justify-content: center;
        column-gap: 20px;
    }
        
        #megaMenu .menu .main-menu .main-menu-copyright .item {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100px;
        }
            
            #megaMenu .menu .main-menu .main-menu-copyright .item img, #megaMenu .menu .main-menu .main-menu-copyright .item svg {
                width: 100%;
            }
    


#megaMenu .sub-menu { background: #F6F6F6; position: relative; z-index: 2; left: -100%; transition: all 0.7s; width: 0; overflow: hidden; } 
#megaMenu .sub-menu.show { left:0; width: auto; } 
#megaMenu .sub-menu h5 { color: rgba(42, 42, 42, 0.56); font-size: 14px; font-weight: 700; padding:40px 0 10px 60px; } 
#megaMenu .sub-menu ul { padding:0 100px 10px 60px;  }
    #megaMenu .sub-menu > ul {
        padding: 0 100px 10px 60px;
        height: calc(100vh - 80px);
        overflow: auto;
    }
#megaMenu .sub-menu ul li { } 
#megaMenu .sub-menu ul li a { color:#2A2A2A; margin: 24px 0; display:block; font-size: 18px; } 
#megaMenu .sub-menu ul li ul { padding:0; } 
#megaMenu .sub-menu ul li ul li { margin:12px 0; } 
#megaMenu .sub-menu ul li ul li a { margin:0; color: #861F41; font-size: 14px; } 
#megaMenu .alternative-menu { background: #F6F6F6; position: relative; padding: 40px; z-index: 1; left: -100%; transition: all 0.7s; width: 0; overflow: hidden;  } 
#megaMenu .alternative-menu.show { left: 0; width: auto; } 
#megaMenu .alternative-menu h5 { color: rgba(42, 42, 42, 0.56); font-size: 14px; font-weight: 700; } 
#megaMenu .alternative-menu .series-list { width: 380px; display: block; margin: 20px 0; } 
#megaMenu .alternative-menu .series-list .item { width: calc(50% - 23px); display: inline-block; margin:0 20px 20px 0; } 
#megaMenu .alternative-menu .series-list .item h6 { color:#2A2A2A; font-size: 12px; font-weight: 800; margin-bottom: 10px; } 
#megaMenu .alternative-menu .series-list .item p { color:rgba(42, 42, 42, 0.56); font-size: 12px; } 
#megaMenu .alternative-menu .series-list .item a { color:rgba(42, 42, 42, 0.56); font-size: 12px; font-weight: 600; text-decoration: underline !important; } 
#megaMenu .alternative-menu .series-list .item .image { width: 100%; height: 90px; background-size: cover; background-position: center; background-repeat: no-repeat; margin-top: 15px; } 
#megaMenu .alternative-menu .all { background-color: #eeeeee; font-size: 12px; color: #2A2A2A; padding:8px; display:inline-flex; align-items: center; font-weight: 600; } 
#megaMenu .alternative-menu .all img { margin-left: 10px; } 



footer{margin-top:150px;}
footer .big-wrapper{ background:#F6F6F6; }
footer .big-wrapper .wrapper{ display:flex; gap:55px; position:relative; }

footer .catalog{background:#861F41; width:290px; padding:60px; transform:translateY(-50px);}
footer .catalog .image{}
footer .catalog .image img{ width:100%}
footer .catalog .details{margin-top:25px;}
footer .catalog .details h5{font-size:20px; font-weight:700; font-family:"Inter"; color:#fff; margin-bottom:8px}
footer .catalog .details p{font-size:14px; font-weight:400; color:#fff; font-family:"Inter"; line-height:17px}
footer .footer-content{ width:calc(100% - 290px - 55px)}
footer .footer-content .menu-line{ display:flex; padding-top:70px; gap:20px }
footer .footer-content .menu-line .item{ flex:1;}
footer .footer-content .menu-line .item h6{color:#1E1E1E; font-weight:700; font-size:14px; margin-bottom:15px;}
footer .footer-content .menu-line .item ul{ display:flex; flex-direction:column; gap:10px;}
footer .footer-content .menu-line .item ul li{}
footer .footer-content .menu-line .item ul li a{ font-size:14px; color:#861F41; display:block;}
footer .footer-content .menu-line .item h5{color:#861F41; font-size:14px; font-weight:700;margin-bottom:15px;}
footer .footer-content .menu-line .item p{color:#1E1E1E; font-size:14px; font-weight:400;}
footer .footer-content .menu-line .item select{background:#861F41; border-radius:8px; border:none; outline:none; font-size:12px; color:#fff; padding:5px 15px; width:calc(100% - 30px); margin-top:10px;}
footer .footer-content .others-line{ display:flex; justify-content:space-between; align-items:center; border-top:1px solid #E1E1E1;padding-top:30px; margin-top:30px;}
footer .footer-content .others-line .logos{}
footer .footer-content .others-line .logos img{ max-height:60px; display:block; object-fit:contain;}
footer .footer-content .others-line .social h3{ color:#861F41; font-size:18px; font-weight:700; margin-bottom:15px; }
footer .footer-content .others-line .social ul{ display:flex; align-items:center; gap:3px; justify-content:flex-end;}
footer .footer-content .others-line .social ul li{}
footer .footer-content .others-line .social ul li a{ display:flex; width:26px; height:26px; justify-content:center; align-items:center;}
footer .footer-content .others-line .social ul li a img{}

/*footer .footer-content .others-line .left{ display:flex; align-items:center; gap:45px;}
footer .footer-content .others-line .left .logo{}
footer .footer-content .others-line .left .logo img{ width:150px;}
footer .footer-content .others-line .left .social{}
footer .footer-content .others-line .left .social ul{ display:flex; align-items:center; gap:3px;}
footer .footer-content .others-line .left .social ul li{}
footer .footer-content .others-line .left .social ul li a{ display:flex; width:26px; height:26px; justify-content:center; align-items:center;}
footer .footer-content .others-line .left .social ul li a img{}
footer .footer-content .others-line .right{}
footer .footer-content .others-line .right .sponsor-logo{}
footer .footer-content .others-line .right .sponsor-logo a{ display:block;}
footer .footer-content .others-line .right .sponsor-logo a img{ width:135px;}*/
footer .copyright{font-size:12px; color:#929292; padding:33px 0 17px 0; display:block;}
#BacktoTopButton{ width:40px; height:40px; border-radius:100%; background:#861F41; display:flex; justify-content:center; align-items:center; color:#fff; position:absolute; right:0; bottom:-20px; cursor:pointer;}
/*footer { } 
footer .footer-top { background: #f6f6f6; padding: 40px 0; } 
footer .footer-top .wrapper { display: flex; justify-content: space-between; } 
footer .footer-top .left { flex:1; display: flex; } 
footer .footer-top .left .col { } 
footer .footer-top .left .col h6 { font-size: 13px; font-weight: 600; color: #2A2A2A; margin-bottom: 10px;font-family: 'Poppins' } 
footer .footer-top .left .col ul { } 
footer .footer-top .left .col ul li { } 
footer .footer-top .left .col ul li a { color: #861F41; font-size: 12px; padding: 10px 0; display: block; font-weight: 400;font-family: 'Poppins' } 
footer .footer-top .right { flex:1; display: flex; justify-content: flex-end; } 
footer .footer-top .right .sponsor { display:flex; align-items: center; flex-direction: column; }

footer .footer-top .right .sponsor .sponsor-logo { width: 145px; } 
footer .footer-top .right .sponsor .sponsor-logo img { width: 100%; } 
footer .footer-top .right .sponsor span { font-size: 11px; font-weight: 400; color: #808080; margin:15px 0; display: block;font-family: 'Poppins' }*/
/* footer .footer-top .right .copyright { margin-left: 40px; } */
/*footer .footer-top .right .copyright {
        margin-left: 40px;
        padding-left: 40px;
        position: relative;
    }
        
        footer .footer-top .right .copyright:after {
            content: "";
            height: 55px;
            width: 1px;
            position: absolute;
            left: 0;
            top: 0;
            background: rgba(134, 31, 65, 0.3);
        }
        
footer .footer-top .right .copyright .copyright-logo { width: 145px; } 
footer .footer-top .right .copyright .copyright-logo img { width: 100%; } 
footer .footer-top .right .copyright .social-media { } 
footer .footer-top .right .copyright .social-media span { font-size: 11px; font-weight: 400; color: #808080; margin:15px 0; display: block;font-family: 'Poppins' } 
footer .footer-top .right .copyright .social-media ul { margin-top: 10px; } 
footer .footer-top .right .copyright .social-media ul li { display: inline-block; margin: 0 3px; } 
footer .footer-top .right .copyright .social-media ul li a { background: #861F41; display: flex; width: 40px; height: 40px; justify-content: center; align-items: center; border-radius: 100%; } 
footer .footer-top .right .copyright .social-media ul li a img { } 
footer .footer-bottom { background: #eee; padding: 4px; font-size: 11px; font-weight: 400; display: flex; justify-content: center; align-items: center; color: #808080; } 
footer .footer-bottom span { width: 6px; height: 6px; background: rgba(42,42,42,0.24); border-radius: 100%; display: inline-block; margin:0 16px; }*/
#cookie {
    background: #fff;
    position: fixed;
    left: -100%;
    bottom: -100%;
    padding: 24px;
    max-width: 400px;
    z-index: 1;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.18);
    transition: all 0.5s;
} 
#cookie.show { bottom: 0; left: 0; } 
#cookie .close { width: 30px; height: 30px; display: flex; position: absolute; background: #f6f6f6; justify-content: center; align-items: center; transform: rotate(45deg); right: 16px; top: 16px; cursor: pointer; } 
#cookie .close span { background: #848484; width: 15px; height: 2px; display: block; position: absolute; } 
#cookie .close span:nth-child(1) { transform: rotate(90deg); } 
#cookie .content { } 
#cookie .content h4 { font-size: 14px; font-weight: 600; color: #2A2A2A; margin-bottom: 12px; font-family: 'Poppins'} 
#cookie .content p { font-size: 12px; font-weight: 400; color: #2A2A2A; } 
#cookie .actions { margin-top: 24px; } 
#cookie .actions button { font-size: 12px; font-weight: 600; border:none; padding:14px;font-family: 'Poppins' } 
#cookie .actions button.confirm { color: #FFF; background: #861F41; margin-right: 10px; } 
#cookie .actions button.confirm img { margin-right: 10px; } 
#cookie .actions button.cancel { color: #2A2A2A; background: #fff; } 


#entryPopup { position: fixed; z-index: 999999; top: 0; left: 0; width: 100%; height: 100vh; display: none; justify-content: center; align-items: center; } 
#entryPopup.show{display:flex;}
#entryPopup .backdrop { background: linear-gradient(180deg, rgba(134, 31, 65, 0.9) 0%, rgba(134, 31, 65, 0.3) 100%), rgba(0, 0, 0, 0.2);position: absolute; width: 100%; height: 100%;  } 
#entryPopup .close { width: 40px; height: 40px; display: flex; position: absolute; background: #f6f6f6; justify-content: center; align-items: center; transform: rotate(45deg); right: 26px; top: 26px; cursor: pointer; } 
#entryPopup .close span { background: #861F41; width: 15px; height: 2px; display: block; position: absolute; } 
#entryPopup .close span:nth-child(1) { transform: rotate(90deg); } 
#entryPopup .popup-content { background: #fff; padding: 32px; position: relative; width: 640px; text-align: center;max-height: 80vh;min-height: 250px;} 

#homeSlider { position: relative;}
    #homeSlider .home-slider-container {
        height: 90vh;
        background-color:#a19a9a; 
    } 
#homeSlider .home-slider-container .item { height: 90vh; background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center; flex-direction: column; } 
#homeSlider .home-slider-container .item .series { background: #fff; color: #2A2A2A; padding: 8px 12px; font-weight: 800; font-size: 12px; } 
#homeSlider .home-slider-container .item .title { color: #fff; font-size: 64px; font-weight: 600; padding:25px 0; font-family: 'Poppins' } 
#homeSlider .home-slider-container .item .colour-options { text-align: center; } 
#homeSlider .home-slider-container .item .colour-options span { color: #fff; font-size: 12px; font-weight: 800; letter-spacing: 3px; } 
#homeSlider .home-slider-container .item .colour-options .colors { display:flex; justify-content: center; align-items: center; margin-top:10px; } 
#homeSlider .home-slider-container .item .colour-options .colors span { border: 4px solid #fff; width: 28px; height: 28px; border-radius: 100%; margin:0 6px; } 
#homeSlider .home-slider-container .owl-nav { position: absolute; right: 1%; top: 50%; } 
#homeSlider .home-slider-container .owl-nav button { background: #fff; padding:20px !important; transform: rotate(45deg); position: relative; box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08); border: 10px solid #fff; transition: all 0.3s; } 
#homeSlider .home-slider-container .owl-nav button svg { fill:#861F41; transform: rotate(-45deg); transition: all 0.3s; } 
#homeSlider .home-slider-container .owl-nav button:hover { background: #861F41; } 
#homeSlider .home-slider-container .owl-nav button:hover svg { fill: #fff; } 
#homeSlider .home-slider-container .owl-nav button.owl-prev { bottom: -40px; right: 45px; } 
#homeSlider .home-slider-container .owl-nav button.owl-next { top: -40px; right: 80px; }
#homeSlider .scroll-down {
        position: absolute;
        bottom: 20px;
        display: block;
        z-index: 9;
        left: calc(50% - 20px);
        cursor: pointer;
    }
#homeSlider .scroll-down svg #wheel {
            animation: scroll ease 2s infinite;
        }
#homeSlider-mobile { display:none; }
#homeSlider-mobile .home-slider-container {height: 90vh;}
#homeSlider-mobile .home-slider-container .item {height: 90vh;background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#homeSlider-mobile .home-slider-container .item .series {background: #fff;color: #2A2A2A;padding: 8px 12px;font-weight: 800;font-size: 12px;}
#homeSlider-mobile .home-slider-container .item .title {color: #fff;font-size: 64px;font-weight: 600;padding: 25px 0;font-family: 'Poppins'}
#homeSlider-mobile .home-slider-container .item .colour-options {text-align: center;}
#homeSlider-mobile .home-slider-container .item .colour-options span {color: #fff;font-size: 12px;font-weight: 800;letter-spacing: 3px;}
#homeSlider-mobile .home-slider-container .item .colour-options .colors {display: flex;justify-content: center;align-items: center;margin-top: 10px;}
#homeSlider-mobile .home-slider-container .item .colour-options .colors span {border: 4px solid #fff;width: 28px;height: 28px;border-radius: 100%;margin: 0 6px;}
#homeSlider-mobile .home-slider-container .owl-nav {position: absolute;right: 1%;top: 50%;}
#homeSlider-mobile .home-slider-container .owl-nav button {background: #fff;padding: 20px !important;transform: rotate(45deg);position: relative;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);border: 10px solid #fff;transition: all 0.3s;}
#homeSlider-mobile .home-slider-container .owl-nav button svg {fill: #861F41;transform: rotate(-45deg);transition: all 0.3s;}
#homeSlider-mobile .home-slider-container .owl-nav button:hover {background: #861F41;}
#homeSlider-mobile .home-slider-container .owl-nav button:hover svg {fill: #fff;}
#homeSlider-mobile .home-slider-container .owl-nav button.owl-prev {bottom: -40px;right: 45px;}
#homeSlider-mobile .home-slider-container .owl-nav button.owl-next {top: -40px;right: 80px;}



#NewHomeSlider{position:relative;}
#NewHomeSlider .item { position:relative; width:100.8vw; height:100vh; margin-left: -6px; display:flex; align-items:center; justify-content:center;}
#NewHomeSlider .item:before {content:""; position:absolute; width:100%; height:100%; background:linear-gradient(0deg, rgba(0,0,0,0) 60%, rgba(0,0,0,1) 100%); pointer-events: none;}
#NewHomeSlider .item img { width:100vw; height:100vh; object-fit:cover; display:block;}
#NewHomeSlider .item .caption {position:absolute;width:1180px; }
#NewHomeSlider .item .caption h2 {font-size:80px; color:#fff; font-weight:700; line-height:1;}
#NewHomeSlider .item .caption h3{font-size:40px; color:#fff; font-weight:400; line-height:1;}
#NewHomeSlider .item .caption .actions { display:flex; align-items:center; gap:8px; margin-top:20px; }
#NewHomeSlider .item .caption .actions a{ font-size:16px;color:#fff; display:inline-flex; border:1px solid; padding:10px 35px; border-radius:90px; } 
#NewHomeSlider .item .caption .actions a.detail {background:#861F41; border-color:#861F41}
#NewHomeSlider .item .caption .actions a.show-all{}
#NewHomeSlider .owl-nav{position:absolute; bottom:75px; display:flex; align-items:center; justify-content:flex-end; gap:8px; right:calc((100vw - 1180px) / 2) }
#NewHomeSlider .owl-nav button{width:44px; height:44px; display:flex; justify-content:center; align-items:center; border:1px solid #fff; color:#fff ; border-radius:100%; }
#NewHomeSlider .owl-nav button svg{ fill:#fff}

#NewHomeSliderMobile{position:relative; display: none; }
#NewHomeSliderMobile .item {position:relative; width:100%; height:100vh; display:flex; align-items:center; justify-content:center;}
#NewHomeSliderMobile .item:before {content:""; position:absolute; width:100%; height:100%; background:linear-gradient(0deg, rgba(0,0,0,0) 60%, rgba(0,0,0,1) 100%);}
#NewHomeSliderMobile .item img { width:100vw; height:100vh; object-fit:cover; display:block;}
#NewHomeSliderMobile .item .caption {position:absolute;width:1180px; }
#NewHomeSliderMobile .item .caption h2 {font-size:80px; color:#fff; font-weight:700; line-height:1;}
#NewHomeSliderMobile .item .caption h3{font-size:40px; color:#fff; font-weight:400; line-height:1;}
#NewHomeSliderMobile .item .caption .actions { display:flex; align-items:center; gap:8px; margin-top:20px; }
#NewHomeSliderMobile .item .caption .actions a{ font-size:16px;color:#fff; display:inline-flex; border:1px solid; padding:10px 35px; border-radius:90px; } 
#NewHomeSliderMobile .item .caption .actions a.detail {background:#861F41; border-color:#861F41}
#NewHomeSliderMobile .item .caption .actions a.show-all{}
#NewHomeSliderMobile .owl-nav{position:absolute; bottom:75px; display:flex; align-items:center; justify-content:flex-end; gap:8px; right:calc((100vw - 1180px) / 2) }
#NewHomeSliderMobile .owl-nav button{width:44px; height:44px; display:flex; justify-content:center; align-items:center; border:1px solid #fff; color:#fff ; border-radius:100%; }
#NewHomeSliderMobile .owl-nav button svg{ fill:#fff}

#homeSeries {
    padding: 52px 0;
    text-align: center;
} 
#homeSeries .wrapper { width: 1000px; } 
#homeSeries h3 { font-size: 21px; font-weight: 600; color: #2A2A2A;  font-family: 'Poppins'} 
#homeSeries h3 strong { font-size: 48px; color:#861F41; display: block; } 
#homeSeries .all-btn { background: #f6f6f6; color:#2A2A2A; display:inline-block; font-size: 12px; font-weight: 600; padding:8px ;font-family: 'Poppins'} 
#homeSeries .series-list { display: flex; flex-direction: column; margin-top: 50px; } 
#homeSeries .series-list .item { display: flex; justify-content: space-between; align-items: center; margin:30px 0 } 
#homeSeries .series-list .item.reverse { flex-direction: row-reverse; } 
#homeSeries .series-list .item .image-frame { width: 350px; height: 350px; overflow: hidden; transition: all 0.3s; border:4px solid #fff; transform: rotate(45deg); } 
#homeSeries .series-list .item .image-frame .image { width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; transform: rotate(-45deg) scale(1.5); transition: all 0.3s; } 
#homeSeries .series-list .item .content { width: calc(100% - 450px); }
#homeSeries .series-list .item .content h4 { font-size: 44px; text-align: left; font-weight: 600; transition: all 0.3s;  font-family: 'Poppins'}
#homeSeries .series-list .item .content h4 a { color: #2A2A2A; } 
#homeSeries .series-list .item .content p { font-size: 18px; text-align: left; font-weight: 400; color: #2A2A2A; line-height: 28px; margin-top: 30px; } 
#homeSeries .series-list .item:hover .image-frame { transform: rotate(0deg); border:4px solid #861F41 } 
#homeSeries .series-list .item:hover .image-frame .image { transform: rotate(0deg); border:4px solid #fff } 
#homeSeries .series-list .item:hover .image-frame .image { transform: rotate(0deg); border:4px solid #fff } 
#homeSeries .series-list .item:hover .content h4 { color: #861F41; } 

.home-section-header { display: flex; align-items: flex-end; } 
.home-section-header .title { } 
.home-section-header .title h5 { font-size: 21px; color: #2A2A2A; font-weight: 600;font-family: 'Poppins' } 
.home-section-header .title h4 { font-size: 45px; color: #861F41; font-weight: 600; margin-bottom: 0;font-family: 'Poppins' } 
.home-section-header .actions { margin-left: 25px; } 
.home-section-header .actions span,
.home-section-header .actions a { background-color: #eee; padding: 10px; display:inline-block; cursor: pointer; } 
.home-section-header .actions a { margin-left: 10px; color: #2A2A2A; font-size: 12px; font-weight: 600; font-family: 'Poppins' } 
.home-section-header .actions a img { margin-left: 10px; }
.home-section-header.yatirimci-iliskileri {
        background: #f6f6f6;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 5px;
    }

#homeOpportunityProducts { background: #F6F6F6; padding:48px 0 } 
#homeOpportunityProducts .opportunity-products-slider { margin-top: 30px; } 
#homeOpportunityProducts .opportunity-products-slider .item { position: relative; border: 4px solid #fff; background: #fff; } 
#homeOpportunityProducts .opportunity-products-slider .item a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; font-size: 0; } 
#homeOpportunityProducts .opportunity-products-slider .item .image-frame { padding: 28px; background-color: #F6F6F6; } 
#homeOpportunityProducts .opportunity-products-slider .item .image-frame .image { height: 140px; background-size: contain; background-position: center; background-repeat: no-repeat; transition: all 0.3s; } 
#homeOpportunityProducts .opportunity-products-slider .item .content { padding:20px 10px; background-image: url(../../images/icons/opportunity-product-arrow.svg); background-repeat: no-repeat; background-position: right 10px center; transition: all 0.3s; } 
#homeOpportunityProducts .opportunity-products-slider .item .content .name-size { color: #888888; font-size: 11px; font-weight: 400; font-family: 'Poppins' } 
#homeOpportunityProducts .opportunity-products-slider .item .content .name-size strong { font-weight: 600; margin-right: 5px; } 
#homeOpportunityProducts .opportunity-products-slider .item .content .code { color: #2A2A2A; font-size: 14px; font-weight: 600; margin:8px 0;font-family: 'Poppins' } 
#homeOpportunityProducts .opportunity-products-slider .item .content .price { font-size: 14px; color: #861F41; font-weight: 600;font-family: 'Poppins' } 
#homeOpportunityProducts .opportunity-products-slider .item .content .price u { color: #888888; font-weight: 400; text-decoration: line-through; margin-right: 10px; } 
#homeOpportunityProducts .opportunity-products-slider .item:hover .content { background-position: right 20px center; } 
#homeOpportunityProducts .opportunity-products-slider .item:hover .image-frame .image { transform:scale(1.2) } 

#homeTechnicalSolutions { padding:48px 0 } 
#homeTechnicalSolutions .technical-solutions-list { } 
#homeTechnicalSolutions .technical-solutions-list .item { display: flex; justify-content: space-between; align-items: center; margin: 30px 0; } 
#homeTechnicalSolutions .technical-solutions-list .item.reverse { flex-direction: row-reverse; } 
#homeTechnicalSolutions .technical-solutions-list .item .image { width: 500px; height: 340px; background-size: cover; background-position: center; background-repeat: no-repeat; } 
#homeTechnicalSolutions .technical-solutions-list .item .content { width: calc(100% - 500px - 50px); } 
#homeTechnicalSolutions .technical-solutions-list .item .content h4 { font-size: 44px; font-weight: 600; color: #2A2A2A; font-family: 'Poppins' } 
#homeTechnicalSolutions .technical-solutions-list .item .content h6 { font-size: 12px; font-weight: 700; letter-spacing: 3px; color: #861F41; margin: 24px 0; font-family: 'Poppins' } 
#homeTechnicalSolutions .technical-solutions-list .item .content p { font-size: 18px; color: #888888; font-weight: 400; } 
#homeTechnicalSolutions .technical-solutions-list .item .content a { display:inline-block; background-color: #F6F6F6; color: #861F41; font-size: 12px; font-weight: 400; padding: 8px; margin-top: 24px; } 

#homeReferences { padding:48px 0 } 
#homeReferences .references-list { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: 25px; } 
#homeReferences .references-list .item { background-color:#f6f6f6; margin: 10px; width: calc((100% / 3) - 25px); display:inline-flex; height: 140px; justify-content: center; align-items: center; overflow: hidden; } 
#homeReferences .references-list .item a img { max-height: 200px; } 

#homeCatalogs { background: #f6f6f6; padding: 50px 0; } 
#homeCatalogs .catalog-container { display: flex; justify-content: space-between; margin-top: 25px; } 
#homeCatalogs .catalog-container .left-container { width: 35%; } 
#homeCatalogs .catalog-container .left-container p { color: #888888; font-size: 18px; margin-bottom: 16px; } 
#homeCatalogs .catalog-container .left-container label { position: absolute; font-size: 11px; font-weight: 600; color: #861F41; margin: 15px 0 0 20px;font-family: 'Poppins' } 
#homeCatalogs .catalog-container .left-container select { background-color: #eee; border:none; padding: 32px 60px 12px 20px; font-size: 13px; font-weight: 600; color: #2A2A2A; cursor: pointer; appearance: none; background-image: url(../../images/icons/dropdrown-arrow.svg); background-position: right 10px center; background-repeat: no-repeat; font-family: 'Poppins' } 
#homeCatalogs .catalog-container .right-container { width: 60%; display: flex; } 
#homeCatalogs .catalog-container .right-container .catalog-preview { width: 180px; height: 250px; background-size: cover; background-position: center; background-repeat: no-repeat; filter:drop-shadow(0px 8px 24px rgba(0, 0, 0, 0.08)); margin-right: 75px; } 
#homeCatalogs .catalog-container .right-container .catalog-information { } 
#homeCatalogs .catalog-container .right-container .catalog-information h6 { font-size: 18px; color: #2A2A2A; font-weight: 600;font-family: 'Poppins' } 
#homeCatalogs .catalog-container .right-container .catalog-information .button-group { } 
#homeCatalogs .catalog-container .right-container .catalog-information .button-group a { display: inline-flex; background-color: #eee; padding: 12px 20px; color: #2A2A2A; font-size: 13px; font-weight: 600; align-items: center; margin-top: 16px;font-family: 'Poppins' } 
#homeCatalogs .catalog-container .right-container .catalog-information .button-group a img { margin-right: 15px; } 

#homeNews { padding: 48px 0; margin-bottom: 60px; background-color: #f6f6f6;} 
#homeNews .home-news-slider { margin-top: 30px; } 
#homeNews .home-news-slider .item { position:relative; }
#homeNews .home-news-slider .item  a{position:absolute; width:100%; height:100%; font-size:0; top:0; left:0} 
#homeNews .home-news-slider .item .image { height: 240px; width:100%;}
#homeNews .home-news-slider .item .image img{ height: 100%; width:100%;} 
#homeNews .home-news-slider .item .content { padding: 25px 34px; } 
#homeNews .home-news-slider .item .content h4 { font-size: 18px; color:#1E1E1E; font-weight: 600; margin-bottom: 15px;font-family: 'Poppins'; letter-spacing:0px !important;  } 
#homeNews .home-news-slider .owl-dots{ padding:35px 0;width:100%; display:flex; justify-content:center; align-items:center; gap:10px;  }
#homeNews .home-news-slider .owl-dots .owl-dot{background:#D9D9D9; width:26px; height:4px; border-radius:90px;}
#homeNews .home-news-slider .owl-dots .owl-dot.active {background: #861F41}

#homeSalesPoints { padding: 48px 0; } 
#homeSalesPoints .wrapper { background-color: #861F41; padding:60px 32px; display: flex; align-items: center; } 
#homeSalesPoints .col { } 
#homeSalesPoints .col h6 { font-size: 13px; font-weight: 600; color: rgba(255,255,255,0.5);font-family: 'Poppins' } 
#homeSalesPoints .col h5 { font-size: 48px; font-weight: 600; color: #fff;font-family: 'Poppins' } 
#homeSalesPoints .col select { width: 200px; padding: 22px 60px 22px 20px; border:none; background-color: rgba(255, 255, 255, 0.24); color: rgba(255, 255, 255, 0.56); font-size: 13px; font-weight: 600; appearance: none; background-image: url(../../images/icons/dropdrown-arrow-white.svg); background-position: right 10px center; background-repeat: no-repeat; font-family: 'Poppins'} 
#homeSalesPoints .col select option { color:#2A2A2A; font-weight: 600; } 
#homeSalesPoints .col span { font-size: 18px; color: rgba(255, 255, 255, 0.56); }

.content-page {
    padding: 120px 0 80px 0;
    min-height: calc(100vh - 284px);
}
.content-page.yatirimci-iliskileri {
    padding: 120px 0 0 0;
    min-height: calc(26vh);
}
    .content-page.yatirimci-iliskileri-body {
        padding: 40px 0 0 0;
        min-height: calc(26vh);
    }


.content-page h1 {
    font: 600 36px/72px 'Poppins';
    color: #861F41;
    margin-right: 24px;
    line-height: 48px; 
}

    .content-page .one-column-container {
        display: block;
        align-items: center;
        padding: 50px 0
    }

  .content-page .one-column-container img {
            width: 100%;
        }
/* .content-page .two-column-container{ display: flex; justify-content: space-between; align-items: center; padding:50px 0} */
    .content-page .two-column-container {
        display: flex;
        justify-content: space-between;
        padding: 50px 0
    }
.content-page .two-column-container.contact-page{ align-items:flex-start }
.content-page .two-column-container .left-container{width: 48%;}
.content-page .two-column-container .right-container{width: 48%;}
.content-page .two-column-container .right-container.contact-map {position: relative; top:-170px}
.content-page .two-column-container img{width: 100%;}
.content-page p{ color: #2A2A2A; font-size: 18px; line-height: 27px; margin: 25px 0; font-weight: 400;}
    .content-page h3 {
        color: #861F41;
        font-size: 22px;
    }

    .content-page.yatirimci-iliskileri-body h3 {
        color: #861F41;
        font-size: 26px;
        font-weight: 700;
        font-family: 'Poppins';
        margin-bottom: 20px;
        text-align: center;

    }
    

    .content-page ul {
        list-style: disc;
        padding-left: 30px;
    }

        .content-page ul li {
            color: #2A2A2A;
            font-size: 18px;
            line-height: 27px;
            margin: 15px 0;
            font-weight: 400;
        }

    .content-page .investorrelations {
        list-style: none !important;
        padding-left: 0px !important;
    }
    .content-page .investorrelations li {
        padding: 30px; 
        background: rgba(42,42,42,0.04); 

    }

.content-page .our-philosophy{background: #F6F6F6; padding: 96px 0 72px 0;}
.content-page .our-philosophy h2{font-size: 48px; font-weight: 600; color: #861F41;font-family: 'Poppins'}
.content-page .our-philosophy p{ font-size: 18px;color: rgba(42, 42, 42, 0.56);}
.content-page .our-philosophy .philosophy-items{ display: grid; grid-template-columns: auto auto auto auto; grid-gap: 20px;}
.content-page .our-philosophy .philosophy-items .item{background: #fff; padding:60px 24px;  align-items: center;display:flex;flex-direction: column; transition: all 0.5s;}
.content-page .our-philosophy .philosophy-items .item:hover{transform: scale(1.1);}
.content-page .our-philosophy .philosophy-items .item .icon{}
.content-page .our-philosophy .philosophy-items .item .icon img{}
.content-page .our-philosophy .philosophy-items .item h3{ font-size: 24px; font-weight: 400; color: #2A2A2A; margin: 30px 0 20px 0;font-family: 'Poppins'}
    .content-page .our-philosophy .philosophy-items .item p {
        color: rgba(42, 42, 42, 0.56);
        font-size: 18px;
        text-align: center;
        margin: 0 0 10px 0
    }

        .content-page .our-philosophy .philosophy-items .item p.note {
            font-size: 10px;
            line-height: 12px;
        }
.content-page .contact-form{  }
.content-page .contact-form h1 { margin-bottom: 20px;  }
.content-page .contact-form h2 {font-size: 12px; font-weight: 700; color: #2A2A2A; margin-bottom: 44px;font-family: 'Poppins'}
.content-page .contact-form .form-item{display: block; margin-bottom: 44px;}
.content-page .contact-form .form-item label{font-size: 13px; font-weight: 600;color: rgba(42, 42, 42, 0.56); display:block;font-family: 'Poppins'}
.content-page .contact-form .form-item input, .content-page .contact-form .form-item textarea{ display:block;border-top: none; border-left: none; border-right: none; border-bottom: 1px solid rgba(42, 42, 42, 0.56); padding:10px 0; width: 100%; color:rgba(42, 42, 42, 0.56); font-weight: 500;}
.content-page .contact-form .form-item button{background: rgba(42, 42, 42, 0.04); border:none; display: flex; align-items: center; font-size: 13px; font-weight: 600; color: #2A2A2A; padding:12px 20px; transition: all 0.5s;font-family: 'Poppins'}
.content-page .contact-form .form-item button svg{margin-right: 16px; transition: all 0.5s;}
.content-page .contact-form .form-item button svg path{ transition: all 0.5s;}
.content-page .contact-form .form-item button:hover{background: #861F41; color: #fff;}
.content-page .contact-form .form-item button:hover svg path{fill:#fff}

.content-page .sales-points{}
.content-page .sales-points h4{font-size: 21px; font-weight: 600; color: #2A2A2A;font-family: 'Poppins'}
.content-page .sales-points h3{font-size: 48px; font-weight: 600; color: #861F41;font-family: 'Poppins'}
.content-page .sales-points .select-sales-point-container{ width: 800px;}
    .content-page .sales-points .select-sales-point-container .row {
        align-items:center;
    }
    .content-page .sales-points .select-sales-point-container .col {
        flex: 5 0 0 !important;
    }
    .content-page .sales-points .select-sales-point-container div:nth-child(2) {
        flex: 1 0 0 !important;
    }
    .contact-closest-point {
        margin-top: 18px;
        padding: 10px;
        border: 0;
        width:95%;
    }

    .contact-closest-point svg {
        margin-right: 5px;
    }
.content-page .sales-points .select-sales-point-container span{font-size: 18px; font-weight: 400;color: rgba(42, 42, 42, 0.56); display: block;}
.content-page .sales-points .select-sales-point-container label{ position: absolute; color: #861F41; font-weight: 600; font-size: 11px; margin:30px 0 0 20px;font-family: 'Poppins' }
.content-page .sales-points .select-sales-point-container select {background: #f6f6f6; border:none; padding:32px 60px 12px 20px; color: #2A2A2A; font-size: 13px; font-weight: 600; cursor: pointer; appearance: none; background-image: url(../../images/icons/dropdrown-arrow.svg); background-position: right 10px center; background-repeat: no-repeat;width: 100%; margin-top: 16px;font-family: 'Poppins'}
.content-page .sales-points .select-sales-point-container select option{}
.content-page .sales-points .sales-point-list{ margin-top: 24px; display: grid;  grid-template-columns: 23% 23% 23% 23%; grid-gap: 10px;}
.content-page .sales-points .sales-point-list .item{background: #f6f6f6; padding: 30px 24px;}
.content-page .sales-points .sales-point-list .item h6{font-size: 18px; font-weight: 700; color: #2A2A2A; margin-bottom: 8px;font-family: 'Poppins'}
.content-page .sales-points .sales-point-list .item p { font-size: 12px; font-weight: 400;color: #2A2A2A; line-height: 14.52px; margin: 0; }
.content-page .sales-points .sales-point-list .item a{ display: flex; align-items: center; font-size: 12px; font-weight: 500; color: #2A2A2A;margin:13px 0;}
.content-page .sales-points .sales-point-list .item a img{ margin-right: 7px;}



.content-page .factory-and-stores {
    padding-top: 70px;
}
.content-page .factory-and-stores h4{font-size: 21px; font-weight: 600; color: #2A2A2A;font-family: 'Poppins'}
.content-page .factory-and-stores h3{font-size: 48px; font-weight: 600; color: #861F41;font-family: 'Poppins'}
.content-page .factory-and-stores .factory-and-stores-list{ margin-top: 24px; display: grid;  grid-template-columns: 25% 25% 25% 25%; grid-gap: 10px;}
.content-page .factory-and-stores .factory-and-stores-list .item{background: #861F41; padding: 30px 24px;}
.content-page .factory-and-stores .factory-and-stores-list .item h6{font-size: 18px; font-weight: 700; color: #fff; margin-bottom: 8px;font-family: 'Poppins'}
.content-page .factory-and-stores .factory-and-stores-list .item p { font-size: 12px; font-weight: 300;color: #fff; line-height: 14.52px; margin: 0; }
.content-page .factory-and-stores .factory-and-stores-list .item a{ display: flex; align-items: center; font-size: 12px; font-weight: 300; color: #fff;margin:13px 0;}
.content-page .factory-and-stores .factory-and-stores-list .item a img{ margin-right: 7px;}
.content-page .factory-and-stores .other-actions{ margin-top: 48px; }
.content-page .factory-and-stores .other-actions a{ font-weight: 600; font-size: 12px; color:#2A2A2A; background: #f6f6f6; display: inline-flex; padding:9px 16px; align-items: center; margin-bottom: 12px; font-family: 'Poppins' }
.content-page .factory-and-stores .other-actions a img{ margin-right: 10px; }

.mobile-references-filter-button{ display: none;}
.references-filter{background: #F6F6F6; padding: 16px 24px; display: flex; justify-content: space-between; align-items: center;}
.references-filter .close-btn{display:none;}
.references-filter .filter-title{ font-size: 12px; font-weight: 800; letter-spacing: 1px;}
.references-filter .filter-selections{ display: flex; align-items: center;}
.references-filter .filter-selections .item{ flex: 1;margin-left: 16px; width: 170px;}
.references-filter .filter-selections .item select{font-family:"Poppins"; font-size: 12px; padding:11px 35px 11px 20px; font-weight: 600; border:none; background-color: rgba(42, 42, 42, 0.04);appearance: none; background-image: url(../../images/icons/dropdrown-arrow-purple.svg); background-position: right 10px center; background-repeat: no-repeat;color: rgba(42, 42, 42, 0.56); cursor: pointer; width: 100%;}
.references-filter .filter-selections .item select option{ }
.references-filter .filter-actions{ display: none; }

.reference-content{ display: flex; margin: 24px 0; }
.reference-content .reference-slider{ flex: 1; width: 50%; overflow: hidden; }
.reference-content .reference-slider .item{ height: 395px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.reference-content .reference-slider .owl-nav{ }
.reference-content .reference-slider .owl-nav button{position: absolute;width: 20%; height: 100%;top: 0; }
.reference-content .reference-slider .owl-nav button span{background: #f6f6f6; width: 60px; height: 60px; display:flex; justify-content: center; align-items: center; transform: rotate(45deg);position: relative; border: 10px solid #f6f6f6; transition: all 0.3s;}
.reference-content .reference-slider .owl-nav button span svg{transform: rotate(-45deg); position: relative;transition: all 0.3s;}
.reference-content .reference-slider .owl-nav button span svg path{ fill:#861F41; transition: all 0.3s;}
.reference-content .reference-slider .owl-nav button.owl-prev{ left:0;  }
.reference-content .reference-slider .owl-nav button.owl-prev span{ left: -30px; }
.reference-content .reference-slider .owl-nav button.owl-prev span svg{ right:-10px; top:-10px;}
.reference-content .reference-slider .owl-nav button.owl-next{right:0; }
.reference-content .reference-slider .owl-nav button.owl-next span{ right: -80px; }
.reference-content .reference-slider .owl-nav button.owl-next span svg{  left:-10px; bottom:-10px; }
.reference-content .reference-slider .owl-nav button:hover span{ background: #861F41;}
.reference-content .reference-slider .owl-nav button:hover span svg path{ fill: #f6f6f6;}
.reference-content .reference-slider .owl-nav .owl-prev:hover span{left: 20px}
.reference-content .reference-slider .owl-nav .owl-prev:hover span svg{right: 0px; top: 0;}
.reference-content .reference-slider .owl-nav .owl-next:hover span{right: -30px;}
.reference-content .reference-slider .owl-nav .owl-next:hover span svg{left: 0px; bottom: 0;}
.reference-content .reference-detail{ flex: 1;width: 50%; padding-left: 64px; display: flex; flex-direction: column; justify-content: center; padding-right: 30px; }
    .reference-content .reference-detail h1, h4 {
        font-size: 48px; /* 16 */
        font-weight: 800;
        letter-spacing: 1px;
        color: #2A2A2A;
        font-family: "Poppins";
    }
.reference-content .reference-detail h2{ font-size: 36px; /* 64 */color: #861F41; font-weight: 600; font-family: "Poppins"; margin: 25px 0; line-height: 48px;}
.reference-content .reference-detail .tags{ }
.reference-content .reference-detail .tags span{background: rgba(42, 42, 42, 0.04); font-size: 12px; font-weight: 800; letter-spacing: 1px; padding:8px 12px }

.other-references-list {
    display: grid;
/*    grid-template-columns: 25% 25% 25% 25%;
    grid-gap: 20px;*/
    grid-template-columns: 24% 24% 24% 24%;
    grid-gap: 15px;
}
.other-references-list .item{position: relative;}
    .other-references-list .item a {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        font-size: 0;
        text-decoration: none;
    }
    .other-references-list .item .image {
        height: 152px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%;
    }

    .other-references-list .item .title {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        font-weight: 700;
        color: #2A2A2A;
        background-color: #F6F6F6;
        padding: 8px;
        text-align: center;
        height: 50px;
    }

    .other-references-list .itemx a {
        width: 100%;
        height: 100%;
        display: inline-flex;
        background-color: #eee;
        padding: 12px 20px; 
        color: #2A2A2A;
        font-size: 13px;
        font-weight: 600;
        align-items: center; 
        font-family: 'Poppins';
    }
.other-references-list .itemx .image{height: 152px; background-size: cover; background-position: center; background-repeat: no-repeat; width: 100%;}
    .other-references-list .itemx.katalog .image {
        height: 412px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%;
        border: 1px solid #ebebeb;
    }
.other-references-list .itemx .title{display: flex; justify-content: center; align-items: center; font-size: 14px; font-weight: 700; color:#2A2A2A;background-color: #F6F6F6;padding:8px; text-align: center; height: 50px;}

.pagination{ display: flex; justify-content: center; align-items: center;margin-top:48px;}
.pagination a{display: flex; width: 32px; height: 32px; justify-content: center; align-items: center; text-align: center; background-color: rgba(42, 42, 42, 0.04);font-size: 12px; font-weight: 400; font-family: "Poppins"; margin:0 2px; color: #2A2A2A;}
.pagination a:hover,.pagination a.selected{background: #861F41; color: #fff;}

.series-page{}
.series-page header .header-container .left-container .logo a svg path{fill: #fff;}
.series-page header .header-container .left-container .menu-icon svg path{fill: #fff;}
.series-page header .header-container .left-container .page-title{color: #fff;}

.series-page header.scroll-down .header-container .left-container .logo a svg path{fill: #861F41;}
.series-page header.scroll-down .header-container .left-container .menu-icon svg path{fill: #861F41;}
.series-page header.scroll-down .header-container .left-container .page-title{color: #861F41;}

.series-page .content-page{ padding:0;}
.series-page .series-page-slider{ position: relative;}
.series-page .series-page-slider .item{height: 385px; background-size: cover; background-repeat: no-repeat; background-position: center;}
.series-page .series-page-slider .owl-nav { position: absolute; right: 1%; top: 50%; } 
.series-page .series-page-slider .owl-nav button { background: #fff !important; padding:10px !important; transform: rotate(45deg); position: relative; box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08); border: 10px solid #fff; transition: all 0.3s; } 
.series-page .series-page-slider .owl-nav button svg { fill:#861F41; transform: rotate(-45deg); transition: all 0.3s; } 
/* .series-page .series-page-slider .owl-nav button:hover { background: #861F41; } 
.series-page .series-page-slider .owl-nav button:hover svg { fill: #fff; }  */
.series-page .series-page-slider .owl-nav button.owl-prev { bottom: -40px; right: 45px; } 
.series-page .series-page-slider .owl-nav button.owl-next { top: -40px; right: 80px; } 



.series-page .series-filter{display: flex; justify-content: space-between; align-items: center; padding:32px; background: #fff; margin:32px 0;box-shadow: 0px 2px 48px rgba(0, 0, 0, 0.08);}
.series-page .series-filter .filter-title{}
.series-page .series-filter .filter-title h3{font-size: 12px; font-weight: 600; font-family: "Poppins"; color: #000; margin-bottom: 16px;}
.series-page .series-filter .filter-title p{ font-size: 12px; font-weight: 400;color: rgba(42, 42, 42, 0.56);line-height: 16px; margin:0}
.series-page .series-filter .filter-selections{ display: flex; align-items: center; }
.series-page .series-filter .filter-selections .item{width: 230px; margin-left: 16px;}
.series-page .series-filter .filter-selections .item select{ width: 100%; color: rgba(42, 42, 42, 0.56); font-size: 12px; font-weight: 600; font-family: "Poppins"; appearance: none; background-image: url(../../images/icons/dropdrown-arrow-purple.svg); background-position: right 10px center; background-repeat: no-repeat; border:none; cursor: pointer; padding: 14px 30px 14px 20px; background-color: rgba(42, 42, 42, 0.04); border-radius: 50px;}
.series-page .series-list { } 
.series-page .series-list .item { display: flex; justify-content: space-between; align-items: center; margin: 50px 0; } 
.series-page .series-list .item.reverse { flex-direction: row-reverse; } 
.series-page .series-list .item .image { width: 500px; height: 340px; background-size: cover; background-position: center; background-repeat: no-repeat;  } 
.series-page .series-list .item .content { width: calc(100% - 500px - 50px); }
    .series-page .series-list .item .content-blog {
        width: calc(100% - 500px - 50px);
    } 
.series-page .series-list .item .content h4 { font-size: 44px; font-weight: 600; color: #2A2A2A; font-family: 'Poppins' }
    .series-page .series-list .item .content-blog h4 {
        font-size: 44px;
        font-weight: 600;
        color: #2A2A2A;
        font-family: 'Poppins'
    } 
.series-page .series-list .item .content h6 { font-size: 12px; font-weight: 700; letter-spacing: 3px; color: #861F41; margin: 24px 0; font-family: 'Poppins' } 
.series-page .series-list .item .content p { font-size: 18px; color: #888888; font-weight: 400; } 
.series-page .series-list .item .content a { display:inline-block; background-color: #F6F6F6; color: #861F41; font-size: 12px; font-weight: 400; padding: 8px; margin-top: 24px; }
    .series-page .series-list .item .content-blog h6 {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 3px;
        color: #861F41;
        margin: 24px 0;
        font-family: 'Poppins'
    }

    .series-page .series-list .item .content-blog p {
        font-size: 18px;
        color: #888888;
        font-weight: 400;
    }

    .series-page .series-list .item .content-blog a {
        display: table;
        background-color: #F6F6F6;
        color: #861F41;
        font-size: 12px;
        font-weight: 400;
        padding: 8px;
        margin-top: 24px;
    }

 .featured-collections h3 {
        font: 600 48px/72px 'Poppins';
        color: #861F41;
        margin-right: 24px;
    }

.products {
  width: 100%;
  padding-top: 112px;
  margin-bottom: 88px;
}
.products .wrapper {
  display: flex;
  align-items: flex-start;
}
.products .filter {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 280px;
  padding: 40px 24px 32px;
  background-color: rgba(42, 42, 42, 0.04);
}
.products .filter-close {
  display: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  min-height: 40px;
  background-color: rgba(42,42,42,0.10);
  border-radius: 50%;
  margin-bottom: 40px;
}
.products .filter-top {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
}
.products .filter-top h1 {
  font-size: 12px;
  font-weight: 800;
  line-height: 15px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #2A2A2A;
  margin-bottom: 6px;
}
.products .filter-top p {
  font-size: 12px;
  line-height: 15px;
  color: rgba(42,42,42,0.56);
}
.products .filter-search {
  position: relative;
  width: 100%;
  height: 40px;
  max-height: 40px;
  min-height: 40px;
  margin-bottom: 40px;
}
.products .filter-search-button {
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border: none;
  background-color: transparent;
}
.products .filter-search input {
  width: 100%;
  height: 100%;
  padding: 0 20px 0 40px;
  background-color: transparent;
  border: 1px solid rgba(42, 42, 42, 0.24);
  border-radius: 32px;
  font-size: 14px;
  line-height: 24px;
  color: rgba(42,42,42,0.56);
}
.products .filter-form-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.products .filter-block {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.products .filter-block-top {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 14px;
  cursor: pointer;
}
.products .filter-block-top::before,
.products .filter-block-top::after {
  content: '';
  width: 12px;
  height: 2px;
  background-color: #861F41;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
}
.products .filter-block-top::after {
  height: 12px;
  width: 2px;
  right: 5px;
}
.products .filter-block-top h6 {
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  color: #2A2A2A;
}
.products .filter-block-inner,
.products .filter-block-inner-hide {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 8px;
}
.products .filter-block-inner .checkbox-item,
.products .filter-block-inner-hide .checkbox-item {
  margin-bottom: 6px;
}
.products .filter-block.show .filter-block-top::after {
  height: 0;
}
.products .filter-block-inner-more {
  display: inline-block;
  margin-left: 28px;
  font-size: 12px;
  line-height: 24px;
  color: #861F41;
  text-decoration: underline !important;
}
.products .filter-bottom .primary-button {
  display: none;
}

.products .inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-left: 20px;
}
.products .inner .filter-result {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 18px 24px;
  background-color: #861F41;
  margin-bottom: 20px;
}
.products .inner .filter-result-choices {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 209px;
  min-width: 110px;
}
.products .inner .filter-result-choices h6 {
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  letter-spacing: 0.1em;
/*  text-transform: uppercase;*/
  color: #ffffff;
  margin-bottom: 4px;
}
.products .inner .filter-result-choices a {
  font-size: 12px;
  line-height: 16px;
  text-decoration: underline !important;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.products .inner .filter-result-choices a:hover {
  opacity: 0.8;
}
.products .inner .filter-result-list {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.products .inner .filter-result-list li {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 16px;
}
.products .inner .filter-result-list li:last-child {
  margin-right: 0;
}
.products .inner .filter-result-list li span,
.products .inner .filter-result-list li strong {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: rgba(255,255,255,0.56);
}
.products .inner .filter-result-list li strong {
  color: #ffffff;
}

.products .inner .product-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 20px;
}

.product-card-close {
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: 3px;
    margin-right: 3px;
    width: 12px !important;
}

.products .inner .filter-buttons {
  display: none;
  align-items: center;
  margin-bottom: 16px;
}

.products .inner .filter-button {
  display: none;
  align-items: center;
  padding: 10px 16px;
  background-color: rgba(42,42,42,0.04);
}
.products .inner .filter-button span {
  font: 600 12px/24px 'Poppins';
  color: #2A2A2A;
  text-transform: uppercase;
  margin-left: 16px;
}

.products .inner .clear-filter-button {
  display: none;
  align-items: center;
  padding: 10px 16px;
  background-color: #861F41;
  margin-left: 7px;
}
.products .inner .clear-filter-button span {
  font: 600 12px/24px 'Poppins';
  color: #ffffff;
  text-transform: uppercase;
  margin-left: 16px;
}

.newicon {
    position:absolute; 
    right: 5px; 
    top: 5px; 
    width:30px !important;
}

@media only screen and (max-width: 1199px) {
  .products .inner .product-list {
    grid-template-columns: repeat(2,1fr);
  }
}
@media only screen and (max-width: 991px) {
  .products .filter {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: #f6f6f6;
    height: 100vh;
    max-height: 100vh;
    padding: 24px 24px 0;
    max-width: 100%;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
  }
  .products .filter.show {
    opacity: 1;
    visibility: visible;
  }
  .products .filter-close {
    display: inline-flex;
  }
  .products .inner {
    margin-left: 0;
  }
  .products .inner .filter-buttons {
    display: flex;
  }
  .products .inner .filter-button,
  .products .inner .clear-filter-button {
    display: inline-flex;
  }
  .products .inner .filter-result-choices {
    display: none;
  }
  .products .filter-bottom .checkbox-item {
    display: none;
  }
  .products .filter-bottom {
    position: sticky;
    bottom: 0;
    left: 0;
    width: calc(100% + 48px);
    margin-left: -24px;
    margin-right: -24px;
    margin-top: 30px;
    padding: 24px 24px 44px;
    background-color: #f6f6f6;
  }
  .products .filter-bottom .primary-button {
    display: inline-flex;
    width: 100%;
  }
  .products .filter-bottom .primary-button--white {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .products .inner .product-list {
    row-gap: 8px;
    column-gap: 1px;
  }
  .products .inner .filter-result {
    padding: 20px 16px;
    margin-bottom: 16px;
  }
  .products .inner .pagination {
    margin: 32px auto 0;
  }
}
@media only screen and (max-width: 374px) {
  .products .inner .product-list {
    grid-template-columns: repeat(1,1fr);
  }
}

.product-detail {
  width: 100%;
  padding-top: 112px;
  padding-bottom: 40px;
  background-color: #F6F6F6;
}
.product-detail .wrapper {
  display: flex;
  align-items: flex-start;
}
.product-detail-slider {
  position: relative;
  width: 100%;
  max-width: 580px;
  margin-right: 20px;
}
.product-detail-slider-main {
  width: 100%;
  height: 487px;
  background-color: rgba(42, 42, 42, 0.04);
  margin-bottom: 24px;
  overflow: hidden;
}
.product-detail-slider-main-item {
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.product-detail-slider-main-item img {
  max-width: 100%;
  height: auto;
}
.product-detail-slider-main-item--small img {
  width: 60%;
  height: auto;
}
.product-detail-slider-thumb {
  width: 100%;
  height: 70px;
}
.product-detail-slider-thumb-item {
  width: 100%;
  height: 70px;
  cursor: pointer;
}
.product-detail-slider-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-detail-slider-control {
  position: absolute;
  top: 122px;
  right: 26px;
  z-index: 3;
  display: none;
  flex-direction: column;
  align-items: flex-start;
}
.product-detail-slider-control-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  background-color: #ffffff;
  transform: rotate(45deg);
}
.product-detail-slider-control-button img {
  width: 16px;
  height: 16px;
  transform: rotate(-45deg);
}
.product-detail-slider-control-button--prev {
  transform: rotate(45deg) translateX(-5px) translateY(23px);
}
.product-detail-slider-control-button--prev img {
  transform: rotate(135deg);
}
.product-detail-inner {
  width: 100%;
  padding: 56px 56px 40px 40px;
  background-color: #ffffff;
}
.product-detail-inner-top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.product-detail-inner-top h5 {
  font: 600 18px/27px 'Poppins';
  text-transform: uppercase;
  color: rgba(42,42,42,0.56);
  margin-bottom: 5px;
}
.product-detail-inner-top small {
  font: 400 14px/21px 'Poppins';
  color: #2A2A2A;
  margin-bottom: 16px;
}
.product-detail-inner-top h1, h2 {
  font: 600 24px/36px 'Poppins';
  color: #2A2A2A;
  margin-bottom: 24px;
}
.product-detail-inner-top-content {
  width: 100%;
  margin-bottom: 40px;
}
.product-detail-inner-top-content p {
  display: -webkit-box;
  /* -webkit-line-clamp: 3; */
  -webkit-box-orient: vertical;
  /* overflow: hidden; */
  font-size: 18px;
  line-height: 22px;
  color: rgba(42,42,42,0.56);
  margin-bottom: 20px; 
}
.product-detail-inner-top-content a {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  color: rgba(42,42,42,0.56);
  text-decoration: underline !important;
}
.product-detail-inner-top-content.show p {
  display: inline-block;
  overflow: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
}
.product-detail-inner-top-content.show a {
  display: none;
}
.product-detail-inner-top-pricing {
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
}
.product-detail-inner-top-pricing small {
  font: 400 20px/30px 'Poppins';
  color: rgba(42,42,42,0.56);
  margin-right: 8px;
  margin-bottom: 0;
}
.product-detail-inner-top-pricing strong {
  font: 600 36px/54px 'Poppins';
  color: #861F41;
  margin-right: 8px;
}
.product-detail-inner-top-pricing span {
  font: 400 24px/36px 'Poppins';
  text-decoration: line-through;
  color: rgba(42,42,42,0.56);
  align-self: flex-end;
  margin-bottom: 6px;
}
.product-detail-inner-top-buttons {
  display: flex;
  align-self: center;
  width: 100%;
  margin-bottom: 32px;
}
.product-detail-inner-top-buttons .primary-button--white {
  margin-left: 12px;
  margin-right: 12px;
}
.product-detail-inner-info {
  display: flex;
  align-self: center;
  margin-bottom: 40px;
}
.product-detail-inner-info li {
  display: flex;
  align-items: center;
  margin-right: 24px;
}
.product-detail-inner-info li:last-child {
  margin-right: 0;
}
.product-detail-inner-info li img {
  margin-right: 8px;
}
.product-detail-inner-info li span {
  font: 800 14px/16px 'Poppins';
  color: #861F41;
}
.product-detail-inner-info li:nth-child(1) span {
  max-width: 36px;
}
.product-detail-inner-info li:nth-child(3) span {
  max-width: 72px;
}
.product-detail-inner-showcase {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  row-gap: 16px;
  column-gap: 24px;
  width: 100%;
}
.product-detail-inner-showcase li {
  display: flex;
  align-items: center;
  width: 100%;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(42, 42, 42, 0.04);
}
.product-detail-inner-showcase li:last-child,
.product-detail-inner-showcase li:nth-last-child(2) {
  padding-bottom: 0;
  border: none;
}
.product-detail-inner-showcase li span, .product-detail-oneline li span {
  width: 100%;
  max-width: 143px;
  font-size: 18px;
  line-height: 22px;
  color: rgba(42, 42, 42, 0.72);
  min-width: 110px;
}
    .product-detail-inner-showcase li strong, .product-detail-oneline li strong {
        font-size: 18px;
        font-weight: 400;
        line-height: 22px;
        color: #2A2A2A;
    }

.productnotfound {
    width: 80%;
    height: 100px;
    margin: 120px auto;
    padding: 40px;
    background-color: #fde9ef;
    vertical-align: middle;
    text-align: center;
}




@media only screen and (max-width: 1200px) {
  .product-detail-inner {
    padding: 20px;
  }
  .product-detail-inner-top-buttons {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-detail-inner-top-buttons .primary-button {
    width: 100%;
  }
    .product-detail-inner-top-buttons .primary-button--white {
        margin-left: 0;
        margin-right: 0;
        margin-top: 6px;
        margin-bottom: 6px; 
    }
  .product-detail-inner-showcase {
    grid-template-columns: repeat(1,1fr);
  }
  .product-detail-inner-showcase li:nth-last-child(2) {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(42,42,42,0.04);
  }
  .product-detail-inner-info {
    flex-direction: column;
  }
  .product-detail-inner-info li {
    margin-right: 0;
    margin-bottom: 16px;
  }
  .product-detail-inner-info li:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .product-detail .wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-detail-slider {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .product-detail-slider {
    max-width: 100%;
  }
  .product-detail-slider-main {
    height: 375px;
  }
  .product-detail-slider-main-item img:not(.product-detail-slider-main-item--small img) {
    width: 100%;
    height: auto;
  }
  .product-detail-slider-thumb {
    display: none;
  }
  .product-detail-slider-control {
    display: flex;
  }
  .product-detail-inner {
    background-color: transparent;
    padding: 0;
  }
  .product-detail-inner-top h2 {
    margin-bottom: 16px;
  }
  .product-detail-inner-top-content,
  .product-detail-inner-top-pricing {
    margin-bottom: 16px;
  }
  .product-detail-inner-info {
    flex-direction: row;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%;
  }
  .product-detail-inner-info li {
    margin-bottom: 0;
    margin-right: 40px;
  }
  .product-detail-inner-info li:last-child {
    margin-right: 0;
  }
}

.product-examination {
  width: 100%;
  padding: 72px 0;
  background-color: #ffffff;
}
.product-examination .wrapper {
  display: flex;
  align-items: flex-start;
}
.product-examination-inner {
  width: 100%;
  max-width: 380px;
  margin-right: 120px;
}
.product-examination-inner h3 {
  font: 700 36px/54px 'Poppins';
  color: #861F41;
  margin-bottom: 24px;
}
.product-examination-inner p {
  font-size: 18px;
  line-height: 22px;
  color: rgba(42,42,42,0.56);
}
.product-examination-image {
  position: relative;
  width: 100%;
  max-width: 380px;
  height: 380px;
  margin-right: 36px;
}
.product-examination-image::after {
  content: '';
  width: 44px;
  height: 44px;
  background-image: url("../../images/icons/zoom-in.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
}
.product-examination-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}
.product-examination-info {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: flex-end;
}
.product-examination-info-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-examination-info-block h6 {
  font: 700 12px/16px 'Poppins';
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #861F41;
  margin-bottom: 24px;
}
.product-examination-info-block .primary-button {
  margin-bottom: 8px;
}
.product-examination-info-block .primary-button:last-child {
  margin-bottom: 0;
}
.product-examination-info-block:last-of-type {
  margin-top: 32px;
}
@media only screen and (max-width: 1200px) {
  .product-examination .wrapper {
    flex-wrap: wrap;
  }
  .product-examination-image {
    margin-left: auto;
    margin-right: 0;
  }
  .product-examination-info {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    margin-top: 56px;
  }
  .product-examination-info-block:last-of-type {
    margin-top: 0;
    margin-left: 32px;
  }
}
@media only screen and (max-width: 991px) {
  .product-examination {
    overflow: hidden;
    padding: 24px 0 32px;
  }
  .product-examination-inner {
    max-width: 100%;
    margin-right: 0;
  }
  .product-examination-image {
    width: calc(100% + 12%);
    max-width: calc(100% + 12%);
    margin-left: -6%;
    margin-right: -6%;
    margin-top: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .product-examination-inner h3 {
    margin-bottom: 16px;
  }
  .product-examination-image {
    height: 375px;
  }
}
@media only screen and (max-width: 374px) {
  .product-examination-info {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-examination-info-block:last-of-type {
    margin-left: 0;
    margin-top: 32px;
  }
}

.image-banner {
  position: relative;
  width: 100%;
  height: 224px;
  margin-bottom: 52px;
}
.image-banner img:first-child {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.image-banner::before {
  content: '';
  width: 110px;
  height: 100%;
  background-color: #861F41;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.image-banner::after {
  content: '';
  width: 100%;
  max-width: 60%;
  height: 100%;
  background: linear-gradient(270deg, rgba(134, 31, 65, 0) 0%, #861F41 100%);
  position: absolute;
  top: 0;
  left: 110px;
}
.image-banner .wrapper {
  position: relative;
  z-index: 4;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.image-banner h4 {
  font: 700 16px/24px 'Poppins';
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 3px;
}
.image-banner-inner {
  display: inline-flex;
  align-items: center;
}
.image-banner-inner h6 {
  font: 600 64px/96px 'Poppins';
  color: #ffffff;
  margin-right: 23px;
}
.image-banner-inner a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  max-height: 32px;
  padding: 0 8px;
  background-color: rgba(255,255,255,0.24);
}
.image-banner-inner a img {
  transition: all 0.2s ease-in-out;
}
.image-banner-inner a span {
  font: 600 12px/16px 'Poppins';
  color: #ffffff;
  margin-right: 10px;
}
.image-banner-inner a:hover img {
  transform: translateX(4px);
}
@media only screen and (max-width: 767px) {
  .image-banner .wrapper {
    height: auto;
  }
  .image-banner h4 {
    margin-top: 32px;
  }
  .image-banner-inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .image-banner-inner h6 {
    font-size: 24px;
    line-height: 36px;
    margin-right: 0;
    margin-bottom: 7px;
  }
}

.slider-template {
  width: 100%;
  margin-bottom: 88px;
  overflow: hidden;
}
.slider-template-top {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
}
.slider-template-top h1,
.slider-template-top h2,
.slider-template-top h3,
.slider-template-top h4,
.slider-template-top h5 {
  font: 600 48px/72px 'Poppins';
  color: #861F41;
  margin-right: 24px;
}
.slider-template-top-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: rgba(42,42,42,0.04);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.slider-template-top-button--prev {
  margin-right: 1px;
}
.slider-template-top-button:hover {
  transform: translateX(6px);
}
.slider-template-top-button--prev:hover {
  transform: translateX(-6px);
}

.slider-template-top .primary-button {
    /* display: none; */
    margin-left: 10px; 
} 
.slider-template .swiper-container {
  width: 100%;
  overflow: hidden;
}
.slider-template .swiper-slide {
  width: 100%;
  max-width: 280px;
}

.slider-template--module-detail .slider-template-top .primary-button {
    display: flex;
    height: 32px;
    max-height: 32px;
    margin-left: 9px;
}

@media only screen and (max-width: 1200px) {
  .slider-template .swiper-container {
    overflow: unset;
  }
}
@media only screen and (max-width: 767px) {
  .slider-template-top {
    flex-wrap: wrap;
  }
  .slider-template-top h1,
  .slider-template-top h2,
  .slider-template-top h3,
  .slider-template-top h4,
  .slider-template-top h5 {
    width: 100%;
    font-size: 36px;
    line-height: 54px;
  }
  .slider-template-top .primary-button {
    display: inline-flex;
    margin-left: 25px;
    height: 32px;
    max-height: 32px;
  }
  .slider-template-top-button--prev {
    margin-right: 8px;
  }
}

.series-detail-entry {
  position: relative;
  width: 100%;
  height: 650px;
  overflow: hidden;
}
.series-detail-entry::before,
.series-detail-entry::after {
  content: '';
  width: 596px;
  height: 596px;
  border-radius: 50%;
  position: absolute;
  top: -225px;
  left: -60px;
  z-index: 2;
  background-color: rgba(0,0,0,0.4);
  filter: blur(212px);
}
.series-detail-entry::after {
  display: none;
}
.series-detail-entry .swiper-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.series-detail-entry .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.series-detail-entry .wrapper {
  position: relative;
  z-index: 3;
  height: 100%;
  padding: 104px 0 72px;
}
.series-detail-entry-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.series-detail-entry-inner h1 {
  font: 600 64px/96px 'Poppins';
  color: #ffffff;
  margin-bottom: auto;
  margin-top: 25%;
}
.series-detail-entry-inner .primary-button:last-of-type {
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  .series-detail-entry {
    height: 280px;
  }
  .series-detail-entry::before {
    width: 310px;
    height: 310px;
    top: -104px;
    left: -47px;
  }
  .series-detail-entry::after {
    display: block;
    width: 330px;
    height: 330px;
    top: 134px;
    left: -165px;
    border-radius: 0;
  }
  .series-detail-entry .wrapper {
    padding: 74px 0 24px;
  }
  .series-detail-entry-inner h1 {
    font-size: 36px;
    line-height: 54px;
  }
}

.series-detail-fix-menu {
  position: sticky;
  top: 121px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 56px;
  margin-bottom: 88px;
  margin-top: -56px;
  transition: all 0.2s ease-in-out;
}
.series-detail-fix-menu--sticky {
  background-color: #861F41;
}
.series-detail-fix-menu ul {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 56px;
  background-color: #861F41;
}
.series-detail-fix-menu ul li {
  position: relative;
  padding-right: 47px;
  margin-right: 40px;
}
.series-detail-fix-menu ul li::after {
  content: '';
  width: 7px;
  height: 7px;
  background-color: rgba(255,255,255,0.24);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.series-detail-fix-menu ul li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.series-detail-fix-menu ul li:last-child::after {
  display: none;
}
.series-detail-fix-menu ul li a {
  position: relative;
  display: inline-block;
  font: 600 14px/16px 'Poppins';
  letter-spacing: 0.1em;
  color: #ffffff;
}
.series-detail-fix-menu ul li a::after {
  content: '';
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  position: absolute;
  top: 100%;
  left: 0;
  transform: translateY(15px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
.series-detail-fix-menu ul li a:hover::after {
  opacity: 1;
  visibility: visible;
}
.series-detail-fix-menu ul li.active a::after {
  opacity: 1;
  visibility: visible;
}

.series-detail .aquaniticon  {
   /*
   clear: both;
   margin: 20px 0;
       */
   width: 25%;
   float: left;
}
    .series-detail .aquaniticon .iconpic { /* float: left;  */
     }
.series-detail .aquaniticon .iconpic img {
     width: 120px;
     margin: 10px; 
}

    .series-detail .aquaniticon .icondesc {
        min-height: 350px;
        margin-bottom: 25px; 
        padding-right: 6px; padding-left: 6px;

    }
    .series-detail .aquaniticon .icondesc p {
        font-size: 14px;
    }

.series-filter-pro {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 32px;
    background: #fff;
    margin: 32px 0;
    box-shadow: 0px 2px 48px rgb(0 0 0 / 8%);
}

    .series-filter-pro .filter-selections {
        display: flex;
        align-items: center;
    }

        .series-filter-pro .filter-selections .item {
            width: 200px !important;
            margin-left: 16px !important;
            float: left !important;
            padding-bottom: 10px !important;
        }

            .series-filter-pro .filter-selections .item select {
                width: 100%;
                color: rgba(42, 42, 42, 0.56);
                font-size: 12px;
                font-weight: 600;
                font-family: "Poppins";
                appearance: none;
                background-image: url(../../images/icons/dropdrown-arrow-purple.svg);
                background-position: right 10px center;
                background-repeat: no-repeat;
                border: none;
                cursor: pointer;
                padding: 14px 30px 14px 20px;
                background-color: rgba(42, 42, 42, 0.04);
                border-radius: 50px;
            }



@media only screen and (max-width: 991px) {
  .series-detail-fix-menu ul li {
    margin-right: 20px;
    padding-right: 27px;
  }
}
@media only screen and (max-width: 767px) {
  .series-detail-fix-menu {
    display: none;
  }
}

.series-detail {
  width: 100%;
  overflow: overlay;
}
.series-detail-top {
  width: 100%;
  margin-bottom: 48px;
}
.series-detail-top h2 {
  font: 600 48px/72px 'Poppins';
  color: #861F41;
  margin-bottom: 24px;
}
.series-detail-top p {
  max-width: 1180px;
  font-size: 24px;
  line-height: 29px;
  color: #2A2A2A;
  margin: 20px 0; 
}

    .series-detail-top ul { list-style-type: circle;  }

        .series-detail-top ul li {
            font-size: 24px;
            line-height: 32px;
            margin-left: 20px; 
        }

    .series-detail-inner {
        width: 100%;
        padding: 64px 0 72px;
        background-color: #F6F6F6;
    }
.series-detail-inner h3 {
  font: 600 48px/72px 'Poppins';
  color: #861F41;
  margin-bottom: 44px;
}
.series-detail-inner-wrapper {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.series-detail-inner-item {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 110px;
}
.series-detail-inner-item:last-of-type {
  margin-left: 50px;
  margin-right: 0;
}
.series-detail-inner-item-title {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.series-detail-inner-item-title h6 {
  font: 700 12px/16px 'Poppins';
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #861F41;
  margin-left: 10px;
}
.series-detail-inner-item ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.series-detail-inner-item ul li {
  display: inline-flex;
  align-items: center;
  margin-bottom: 15px;
}
.series-detail-inner-item ul li:last-child {
  margin-bottom: 0;
}
.series-detail-inner-item ul li p {
  font-size: 24px;
  line-height: 30px;
  color: #2A2A2A;
}
.series-detail-inner-item--images .series-detail-inner-item-wrapper {
  display: flex;
  align-items: flex-start;
}
.series-detail-inner-item--images .series-detail-inner-item-wrapper ul:first-of-type {
  margin-right: 24px;
}
.series-detail-inner-item--images ul li {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.series-detail-inner-item--images ul li > div {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 51px;
  min-width: 51px;
  height: 51px;
  background-color: #861F41;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 16px;
}
.series-detail-inner-item--images ul li p {
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (max-width: 1199px) {
  .series-detail-inner-item {
    margin-right: 55px;
  }
  .series-detail-inner-item:last-of-type {
    margin-left: 0;
  }
}
@media only screen and (max-width: 991px) {
  .series-detail {
    margin-top: 21px;
  }
  .series-detail-top {
    margin-bottom: 32px;
  }
  .series-detail-top h2 {
    font-size: 36px;
    line-height: 54px;
    margin-bottom: 16px;
  }
  .series-detail-top p {
    max-width: 100%;
    font-size: 18px;
    line-height: 22px;
  }
  .series-detail-inner {
    padding: 37px 0 40px;
  }
  .series-detail-inner h3 {
    font-size: 36px;
    line-height: 54px;
    margin-bottom: 40px;
  }
  .series-detail-inner-wrapper {
    flex-wrap: wrap;
  }
  .series-detail-inner-item {
    margin-right: 132px;
  }
  .series-detail-inner-item:last-of-type,
  .series-detail-inner-item:nth-last-of-type(2) {
    width: 100%;
    margin-top: 40px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .series-detail-inner-item:nth-of-type(2) {
    margin-right: 0;
  }
  .series-detail-inner-item-title {
    margin-bottom: 26px;
  }
  .series-detail-inner-item ul li p {
    font-size: 18px;
    line-height: 22px;
  }
  .series-detail-inner-item--images .series-detail-inner-item-wrapper ul:first-of-type {
    margin-right: 16px;
  }
  .series-detail-inner-item--images ul li > div {
    width: 31px;
    min-width: 31px;
    height: 31px;
  }
  .series-detail-inner-item--images ul li > div img {
    width: 70%;
    height: auto;
  }
  .series-detail-inner-item--images ul li p {
    font-size: 12px;
    line-height: 16px;
  }
}

.series-detail-catalog {
  width: 100%;
  background-color: #2A2A2A;
  background-image: url("../../images/diamond-bg.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto 100%;
  box-shadow: inset 0px -4px 16px rgba(0, 0, 0, 0.08);
  margin-bottom: 88px;
}
.series-detail-catalog .wrapper {
  position: relative;
  padding: 80px 0 72px;
  overflow: hidden;
}
.series-detail-catalog-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.series-detail-catalog-inner h4 {
  font: 700 12px/16px 'Poppins';
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 24px;
}
.series-detail-catalog-inner .primary-button {
  margin-bottom: 8px;
}
.series-detail-catalog-inner .primary-button:last-child {
  margin-bottom: 0;
}
.series-detail-catalog-image {
  position: absolute;
  bottom: -102px;
  left: 50%;
  transform: translateX(calc(-50% + 80px));
}
@media only screen and (max-width: 767px) {
  .series-detail-catalog {
    position: relative;
    background-image: unset;
    overflow: hidden;
    margin-bottom: 53px;
  }
  .series-detail-catalog .wrapper {
    position: static;
    padding: 37px 0 256px;
  }
  .series-detail-catalog-inner h4 {
    font-size: 36px;
    font-weight: 600;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: unset;
    margin-bottom: 27px;
  }
  .series-detail-catalog-image {
    left: unset;
    right: -76px;
    transform: translateY(70px);
  }
}

.secondary-slider-template {
  width: 100%;
  margin-bottom: 88px;
}
.secondary-slider-template .swiper-container {
  width: 100%;
  max-width: 880px;
  overflow: hidden;
  margin: 0 auto;
}
@media only screen and (max-width: 991px) {
  .secondary-slider-template {
    overflow: hidden;
  }
  .secondary-slider-template .swiper-container {
    overflow: unset;
  }
  .secondary-slider-template .swiper-slide {
    width: 100%;
    max-width: 280px;
  }
}
@media only screen and (max-width: 767px) {
  .secondary-slider-template {
    margin-bottom: 32px;
  }
}



.hero-slider {
    position: relative;
    width: 100%;
    height: 440px;
    max-height: 440px;
    padding-top: 104px;
    margin-bottom: 88px;
    overflow: hidden;
}

    .hero-slider .swiper-container {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

.hero-slider-item {
    width: 100%;
    height: 100%;
}

    .hero-slider-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.hero-slider .wrapper {
    position: relative;
    z-index: 2;
    height: 100%;
}

    .hero-slider .wrapper::after {
        content: '';
        width: 596px;
        height: 596px;
        background: rgba(0, 0, 0, 0.4);
        filter: blur(212px);
        border-radius: 50%;
        position: absolute;
        top: -225px;
        left: -171px;
    }

.hero-slider h1 {
    position: relative;
    z-index: 3;
    font: 600 64px/96px 'Poppins';
    color: #ffffff;
}

.hero-slider-control {
    position: absolute;
    bottom: 50px;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.hero-slider-control-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    background-color: #ffffff;
    cursor: pointer;
    transform: rotate(45deg);
}

    .hero-slider-control-button::after {
        content: '';
        width: 40px;
        height: 40px;
        background-color: #861F41;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(90deg);
        opacity: 0;
        visibility: visible;
        transition: all 0.2s ease-in-out;
    }

    .hero-slider-control-button svg {
        display: inline-block;
        position: relative;
        z-index: 2;
        transform: rotate(-45deg);
    }

        .hero-slider-control-button svg path {
            transition: all 0.2s ease-in-out;
        }

    .hero-slider-control-button:hover::after {
        opacity: 1;
        visibility: visible;
    }

    .hero-slider-control-button:hover svg path {
        fill: #ffffff;
    }

    .hero-slider-control-button#hero-slider-prev {
        position: relative;
        left: -16px;
        bottom: -14px;
    }

@media only screen and (max-width: 767px) {
    .hero-slider {
        height: 280px;
        max-height: 280px;
        margin-bottom: 22px;
    }

        .hero-slider .wrapper {
            pointer-events: none;
        }

            .hero-slider .wrapper::after {
                width: 310px;
                height: 310px;
                top: -104px;
                left: -71px;
            }

        .hero-slider h1 {
            font-size: 36px;
            line-height: 54px;
        }

    .hero-slider-control {
        display: none;
    }

    .content-page p.description
    {
        font-size: 14px; 
    }

    .detail-page .sertifika-item 
    {
        min-height: 320px; 
    }

    .other-news-list {
        display: block !important;
    }
}


.module-info {
    width: 100%;
    margin-bottom: 88px;
}

.module-info-column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    /* max-width: 680px; */
}

    .module-info-column h1 {
        font: 500 21px/31px 'Poppins';
        color: #2A2A2A;
    }
    .module-info-column h6 {
        font: 500 21px/31px 'Poppins';
        text-transform: uppercase;
        color: #2A2A2A;
    }

    .module-info-column h1,
    .module-info-column h2,
    .module-info-column h3,
    .module-info-column h4,
    .module-info-column h5 {
        font: 600 36px/72px 'Poppins';
        color: #861F41;
        margin-bottom: 2px;
    }

    .module-info-column p {
        font-size: 18px;
        line-height: 30px;
        color: #2A2A2A;
        margin-top: 20px; 
    }

    .module-info-column .primary-button {
        margin-top: 32px;
    }

    .module-info-column .primary-button--white {
        margin-top: 16px;
    }

    .module-info-column ul {
        margin-top: 8px; 
        margin-bottom: 8px; 
    }

    .module-info-column ul li {
        margin-top: 8px; 
        margin-bottom: 8px; 
        margin-left: 16px; 
        font-size: 18px; 
        line-height: 30px; 
        list-style-type: disc; 
        list-style-position: outside; 

    }

.module-info-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    margin-top: 131px;
}

    .module-info-wrapper .module-info-column h3 {
        margin-bottom: 48px;
        margin-top: -15px;
    }

    .module-info-wrapper .module-info-column .image {
        position: relative;
    }
        /*SONER 26.6.22*/
        .module-info-wrapper .module-info-column .image img {
            width: 100%;
            height: 230px;
            object-fit: cover;
            display: block;
            margin-top:-60px;
        }
        /*SONER 26.6.22*/
        .module-info-wrapper .module-info-column .image .tags {
            position: absolute;
            bottom: 20px;
            left: 20px;
            display: flex;
            flex-direction: column;
            row-gap: 5px;
            align-items: flex-start;
        }
        /*SONER 26.6.22*/
        .module-info-wrapper .module-info-column .image span {
            background-color: #F6F6F6;
            padding: 5px 10px;
            font-size: 12px;
            font-weight: 400;
            color: #861F41;
        }
            /*SONER 26.6.22*/
            .module-info-wrapper .module-info-column .image span strong {
                font-weight: 700;
            }
/*SONER 26.6.22*/

@media only screen and (max-width: 991px) {
    .module-info-wrapper {
        grid-template-columns: repeat(1,1fr);
        gap: 48px;
        margin-top: 48px;
    }
}

@media only screen and (max-width: 767px) {
    .module-info {
        margin-bottom: 32px;
    }

    .module-info-column h6 {
        font-size: 16px;
        line-height: 21px;
    }

    .module-info-column h2,
    .module-info-column h3,
    .module-info-column h4,
    .module-info-column h5 {
        font-size: 36px;
        line-height: 54px;
        margin-bottom: 16px;
    }

    .module-info-column p {
        font-size: 18px;
        line-height: 22px;
    }

    .module-info-wrapper .module-info-column h3 {
        margin-bottom: 16px;
    }
}

.mfp-bg {
  background: linear-gradient(180deg, rgba(134, 31, 65, 0.9) 0%, rgba(134, 31, 65, 0.3) 100%), rgba(0, 0, 0, 0.2);
  opacity: 1;
}
.mfp-close {
  display: none !important;
}

.history-container {
}
    
    .history-container .nav {
        list-style: none;
        padding-left: 0;
        gap: 5px;
    }
        
        .history-container .nav li {
            margin: 0;
        }
            
            .history-container .nav li a {
                color: #861F41;
                border: 1px solid #861F41;
                display: block;
                text-align: center;
                padding: 3px 10px;
                transition: all .3s;
                font-size: 14px;
            }
                
                .history-container .nav li a:hover, .history-container .nav li a.active {
                    background: #861F41;
                    color: #fff;
                }
    
    .history-container .tab-content {
        flex: 10;
    }

.fair-banner {
    overflow: hidden;
}
    
    .fair-banner a {

        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 340px;
        width: 100%;
        display: block;
        font-size: 0;
        transform: scale(1);
        transition: all 0.3s;
    }

    .fair-footer {
        
        width: 100%;
        display: block;
        padding-top: 5px; 
        padding-bottom: 5px; 
        margin-bottom: 20px; 
    }
        
        .fair-banner a:hover {
            transform: scale(1.1);
        }


.sirket-bilgileri {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 15px;
    margin-bottom: 15px;
}
    
    .sirket-bilgileri .row.header {
        border-bottom: 1px solid #ddd;
        padding-bottom: 15px;
    }

.accordion {
}
    
    .accordion .card-header {
        cursor: pointer;
        background-color: #861f41;
        color: #fff;
    }
    
    .accordion .card {
        margin-bottom: 5px;
    }


#homeOpinions{}
#homeOpinions .section-title {display:flex; justify-content:space-between; align-items:center}
#homeOpinions .section-title h2 { font-size: 45px; color: #4F4F4F; font-family: 'Poppins'; font-weight:500; }
#homeOpinions .section-title a { background: #4F4F4F; font-size: 12px; color: #fff; font-family: 'Poppins'; font-weight:500; padding:8px; display:flex; column-gap:12px; }
#homeOpinions .section-body{ height:600px; background-position:center; background-repeat:no-repeat; background-size:cover; display:flex; align-items:flex-end; justify-content:center;}
#homeOpinions .section-body .caption{ background:rgba(90,82,73,.58); width:100%; padding:25px 0; display:flex;}
    #homeOpinions .section-body .caption h3 { font-size: 30px; color: #fff; font-family: 'Poppins'; font-weight:600; display:flex; align-items:flex-end; column-gap:20px  }
#homeOpinions .section-body .caption h3 a{font-size:20px; color:#fff; font-weight:400}

@keyframes scroll { 0% {
        transform: translateY(0);
    }
    
    30% {
        transform: translateY(60px);
    }
    
}


.fair-banner {
    overflow: hidden;
}

    .fair-banner a {
       
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 340px;
        width: 100%;
        display: block;
        font-size: 0;
        transform: scale(1);
        transition: all 0.3s;
    }

        .fair-banner a:hover {
            transform: scale(1.1);
        }

#iletisimtimer {
    text-align: center;
    padding: 50px 50px;
    background: #37505C;
    font-family: "Helvetica Neue", "Open Sans", helvetica, arial, sans-serif;
    font-size: 2.5em;
    font-weight: 100;
    color: white;
    text-shadow: 0 0 20px #48C8FF;
    width: 100%;
}


    #iletisimtimer div {
        display: inline-block;
        min-width: 90px;
    }

        #iletisimtimer div span {
            color: #B1CDF1;
            display: block;
            font-size: .45em;
            font-weight: 400;
        }

#landingPageHeader img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    display: block;
}
/*SONER 26.6.22*/
.landing-page-content {
    padding: 30px 0 !important
}
    /*SONER 26.6.22*/
    .landing-page-content h1 {
        font-size: 48px;
        font-weight: 600;
        color: #861F41;
    }
    /*SONER 26.6.22*/
    .landing-page-content p {
        font-size: 20px;
        font-weight: 400;
        color: #2A2A2A;
        line-height: 24px;
    }
/*SONER 26.6.22*/
#homeOpportunityProducts.with-landing-page {
    background: #fff;
}
/*SONER 26.6.22*/

.videowindow {
    position: fixed;
    display: none;
    padding: 20px;
    box-shadow: 0 0 10px 10px #ccc;
    z-index: 100;
    width: 800px;
    height: 600px;
    left: 30%;
    margin-left: -200px;
    background: #000;
    top: 40%;
    margin-top: -200px;
    border-radius: 10px;
    transition: all 0.5s ease-in;
}

.videomodal {
    margin-left: 0px;
    margin-top: 0px;
    width: 96%;
    height: 96%;
    top: 2%;
    left: 2%;
    position: absolute;

}

#investor-header-section {


}

.investor-header {


}
 
.investor-header img { width: 100%;
 }

.homeSection{ padding:30px 0}
.homeSection .section-title{text-align:center;font-size:46px; color:#861F41; font-weight:700; font-family:"Poppins"; margin-top: 20px; margin-bottom:22px; line-height:60px; }
.homeSection .description{ display:flex; flex-direction:column; justify-content:center; align-items:center; gap:20px;}
.homeSection .description p { font-size:16px; color:#1E1E1E; line-height:24px; text-align:center; }
.homeSection .description .view-all{font-size:16px; padding:10px 35px; color:#fff; background:#861F41; border-radius:90px; display:inline-block;}
.homeSection .home-product-banners {  position:relative;  }
.homeSection .home-product-banners .banner-product-item { position:relative;   }
.homeSection .home-product-banners .banner-product-item:after {  content:"" ;background:linear-gradient(225deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.3) 100%); position:absolute; left:0; bottom:0; width:100% ; height:100%}
.homeSection .home-product-banners .banner-product-item .image { width:100%; object-fit:cover; display:block; height:350px;}
.homeSection .home-product-banners .banner-product-item .caption {  position:absolute; top:80px; left:85px; z-index:1; width:500px;  }
.homeSection .home-product-banners .banner-product-item .caption h3 { font-size:28px; font-family:"Poppins"; font-weight:600; color:#fff; margin-bottom:15px;  }
.homeSection .home-product-banners .banner-product-item .caption p {  font-size:17px; font-family:"Poppins"; font-weight:400; color:#fff;  line-height:26px;   }
.homeSection .home-product-banners .banner-product-item .caption a{  display:inline-block; background:#861F41; padding:10px 35px; color:#fff; font-size:16px;  border-radius:90px; margin-top:15px;  }
.homeSection .home-product-banners .banner-product-item .legend { position:absolute; display:flex; gap:25px;  z-index:1; left:30px; bottom:30px; align-items: end; }
.homeSection .home-product-banners .banner-product-item .legend .item { display:flex; flex-direction:column; gap:5px;  }
.homeSection .home-product-banners .banner-product-item .legend .item .name { font-size:20px; color:#fff; font-weight:600; font-family: 'Poppins';}
.homeSection .home-product-banners .banner-product-item .legend .item .size { font-size:14px; color:#fff; font-weight:400;font-family: 'Inter'; }
.homeSection .home-product-banners .banner-product-item .legend .item img {  object-fit:cover; display:block; margin-top:10px;   }
.homeSection .home-product-banners .banner-product-item .legend .item .legend-images { height: 50px; width: fit-content; }

.homeSection .home-product-banners .owl-nav{position:absolute; bottom:75px; display:flex; align-items:center; justify-content:flex-end; gap:8px; right:85px }
.homeSection .home-product-banners .owl-nav button{width:44px; height:44px; display:flex; justify-content:center; align-items:center; border:1px solid #fff !important; color:#fff ; border-radius:100%; }
.homeSection .home-product-banners .owl-nav button svg{ fill:#fff}
.homeSection .home-product-banners .owl-dots{ padding:35px 0;width:100%; display:flex; justify-content:center; align-items:center; gap:10px;  }
.homeSection .home-product-banners .owl-dots .owl-dot{background:#D9D9D9; width:26px; height:4px; border-radius:90px;}
.homeSection .home-product-banners .owl-dots .owl-dot.active{background:#861F41}

.homeSection .home-product-banners.single .banner-product-item .image {  height:600px;}
.homeSection .home-product-banners.single .banner-product-item .legend  {  bottom:60px; left:85px;  }
.homeSection .home-product-banners.single .banner-product-item .legend .item img {  /* width:208px; */ height:70px;  }

.homeSection .home-product-banners.multiple .banner-product-item .image {  height:367px;}
.homeSection .home-product-banners.multiple .banner-product-item .legend  {  bottom:38px; left:50px;  }
.homeSection .home-product-banners.multiple .banner-product-item .legend .item img {  /* width:133px; */ height:40px;  }

.homeSection .slider-container {display:flex; gap:14px; justify-content:space-between; align-items:center;}
.homeSection .slider-container .item {width:calc(50% - 14px); display:block;}


#TechnicalSolutions{ background:#F6F6F6; padding:80px 65px; margin-bottom: 60px; }
#TechnicalSolutions .technical-solitions-slider {}
#TechnicalSolutions .technical-solitions-slider .item {display:flex; gap:60px;}
#TechnicalSolutions .technical-solitions-slider .item .image {width:800px; height:390px;}
#TechnicalSolutions .technical-solitions-slider .item .image img {width:100%; height:100%; object-fit:cover; display:block;}
#TechnicalSolutions .technical-solitions-slider .item .details { width:calc(100% - 800px - 60px)}
#TechnicalSolutions .technical-solitions-slider .item .details h3{color:#861F41; font-size:46px; font-family:"Inter"; font-weight:700;}
#TechnicalSolutions .technical-solitions-slider .item .details h4{color:#1E1E1E; font-size:26px; font-family:"Inter"; font-weight:600; margin-bottom:10px;}
#TechnicalSolutions .technical-solitions-slider .item .details .divider{background:#D9D9D9; width:45px; height:4px; display:inline-block;margin-top:9px; margin-bottom:14px;}
#TechnicalSolutions .technical-solitions-slider .item .details p{font-size:16px; font-weight:400; font-family:"Poppins"; line-height:24px;color:#1E1E1E;}
#TechnicalSolutions .technical-solitions-slider .item .details a {font-size:16px; padding:10px 35px; color:#fff; background:#861F41; border-radius:90px; display:inline-block; margin-top:30px;}
#TechnicalSolutions .technical-solitions-slider .owl-dots{ width:100%; display:flex; justify-content:flex-end; align-items:center; gap:10px; position:absolute; bottom:10px;  }
#TechnicalSolutions .technical-solitions-slider .owl-dots .owl-dot{background:#D9D9D9; width:26px; height:4px; border-radius:90px;}
#TechnicalSolutions .technical-solitions-slider .owl-dot.active{background:#861F41}

#HomeBlog{ padding:80px 0;}
#HomeBlog .home-blog-slider {}
#HomeBlog .home-blog-slider .item {display:flex; gap:60px;}
#HomeBlog .home-blog-slider .item .image {width:800px; height:390px;}
#HomeBlog .home-blog-slider .item .image img {width:100%; height:100%; object-fit:cover; display:block;}
#HomeBlog .home-blog-slider .item .details { width:calc(100% - 800px - 60px)}
#HomeBlog .home-blog-slider .item .details h3{color:#861F41; font-size:46px; font-family:"Inter"; font-weight:700;}
#HomeBlog .home-blog-slider .item .details h4{color:#1E1E1E; font-size:26px; font-family:"Inter"; font-weight:600; margin-bottom:10px;}
#HomeBlog .home-blog-slider .item .details .divider{background:#D9D9D9; width:45px; height:4px; display:inline-block;margin-top:9px; margin-bottom:14px;}
#HomeBlog .home-blog-slider .item .details p{font-size:16px; font-weight:400; font-family:"Poppins"; line-height:24px;color:#1E1E1E;}
#HomeBlog .home-blog-slider .item .details a {font-size:16px; padding:10px 35px; color:#fff; background:#861F41; border-radius:90px; display:inline-block; margin-top:30px;}
#HomeBlog .home-blog-slider .owl-dots{ width:100%; display:flex; justify-content:flex-end; align-items:center; gap:10px; position:absolute; bottom:10px;  }
#HomeBlog .home-blog-slider .owl-dots .owl-dot{background:#D9D9D9; width:26px; height:4px; border-radius:90px;}
#HomeBlog .home-blog-slider .owl-dot.active{background:#861F41}

#newHomeReferences{background:#F6F6F6; padding:61px 0 80px 0;}
#newHomeReferences h2 {text-align:center; color:#861F41;font-size:46px; font-weight:700; margin-bottom:45px; }
#newHomeReferences .references-list{}
#newHomeReferences .references-list .item{ display:flex; justify-content:center; align-items:center; height:75px;}
    #newHomeReferences .references-list .owl-item::after {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
        height: 60px; /* Adjust height */
        background-color: lightgray;
        
    }
    #newHomeReferences .references-list .item img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: contain;
        max-height: 75px;
        -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
        filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
        padding: 0 10px; 
    }

#HomePublicOffering{ display:flex; justify-content:center; align-items:center;position:relative;}
#HomePublicOffering .background{width:100%;object-fit:cover; display:block; height:440px;}
#HomePublicOffering:after{content:""; background:#131C25;position:absolute; width:100%; height:100%; left:0; top:0; z-index:1; opacity:0.6}
#HomePublicOffering a { display: contents; }
#HomePublicOffering .caption{ position:absolute; z-index:2; display:flex; flex-direction:column; align-items:center; justify-content:center;}
#HomePublicOffering .caption img{ width:195px; }
#HomePublicOffering  .caption h4{text-align:center; font-size:60px; font-weight:700; letter-spacing:25px;color:#fff; margin-top:20px}
#HomePublicOffering  .caption .box{border-radius:20px; border:1px solid #fff; position:relative; color:#fff; padding:35px 25px; font-size:40px; font-weight:700; line-height:1; margin-top:45px; margin-right: 20px; margin-left: 20px; }
#HomePublicOffering  .caption .box .title{ background:#861F41; font-size:20px; font-weight:300;color:#fff; border-radius:8px;padding:13px 20px; position:absolute; top:-23px; transform:translateX(-50%); left:50%; width:max-content}

#InvestorRelations{padding-top:120px}
#InvestorRelations .page-header{border-bottom:1px solid #D8D8D8;padding:58px 0}
#InvestorRelations .page-header h1{color:#861F41; font-size:46px; font-weight:700; margin-bottom: 24px; }
#InvestorRelations .page-header p{color:#1e1e1e; font-size:18px; font-weight:400; line-height:28px }
#InvestorRelations .page-header .breadcrumb{padding-top:20px}
#InvestorRelations .page-header .breadcrumb ul{padding:0; margin:0; display:flex; align-items:center;}
#InvestorRelations .page-header .breadcrumb ul li{display:flex; align-items:center;}
#InvestorRelations .page-header .breadcrumb ul li:after{content:">"; padding:0 8px;color:#A9A2A4; font-size:14px; font-weight:400;}
#InvestorRelations .page-header .breadcrumb ul li.home{margin-right:8px}
#InvestorRelations .page-header .breadcrumb ul li.home:after{display:none}
#InvestorRelations .page-header .breadcrumb ul li:nth-last-child(1):after{display:none}
#InvestorRelations .page-header .breadcrumb ul li a{color:#A9A2A4; font-size:14px; font-weight:400;}

#InvestorRelations .number-of-seranit{ display:flex; justify-content:space-between; align-items:center; gap:100px; padding:30px 0;}
#InvestorRelations .number-of-seranit .image{ flex:1; aspect-ratio:1}
#InvestorRelations .number-of-seranit .image img{ width:100%; height:100%; object-fit:contain;} 
#InvestorRelations .number-of-seranit .text{flex:1}
    #InvestorRelations .number-of-seranit .text h2 {
        color: #861F41;
        font-size: 40px;
        font-weight: 700;
    }
#InvestorRelations .number-of-seranit .text p{ font-size:18px; line-height:30px; color:#1e1e1e; font-weight:400}

#InvestorRelations .one-more{display:grid; column-gap:17px; grid-template-columns:repeat(3,1fr); row-gap:50px }
#InvestorRelations .one-more .item{position:relative; height:200px}
#InvestorRelations .one-more .item a{position:absolute; width:100%; height:100%; top:0; left:0; font-size:0; z-index:1}
#InvestorRelations .one-more .item img{width:100%; height:100%; object-fit:cover; display:block;}
#InvestorRelations .one-more .item .title{background:#861F41; height:54px; padding:0 30px; display:flex; align-items:flex-end; left:23px; bottom:-32px; position:absolute; width:max-content; transition:all .3s; padding-bottom:14px;  }
#InvestorRelations .one-more .item .title h3{color:#fff; font-size:22px; font-weight:700;}
#InvestorRelations .one-more .item:hover .title{height:170px}

#InvestorRelations .section-title{ padding:48px 0}
#InvestorRelations .section-title h2{ font-size:30px; color:#861F41; font-weight:700; text-align:center}


#InvestorRelations .multi-content{ display:flex; justify-content:space-between; padding-top:120px;gap:50px }
#InvestorRelations .multi-content .item{ flex:1;  }
#InvestorRelations .multi-content .item .section-title{ padding:0 }
#InvestorRelations .multi-content .item ul{ display:flex; flex-direction:column; gap:15px }
#InvestorRelations .multi-content .item ul li{ }
#InvestorRelations .multi-content .item ul li a{color:#1E1E1E; font-size:18px }
#InvestorRelations .multi-content .item .view-all{ /* display :flex; justify-content:flex-end; padding:20px 0; */ text-align: center; } 
#InvestorRelations .multi-content .item .view-all a { color:#1E1E1E; font-size:16px;  }
#InvestorRelations .multi-content.contactus { text-align: center; }
#InvestorRelations .multi-content.contactus .iconcontact { margin-bottom:20px;  }
#InvestorRelations .multi-content.contactus h3 { font-size: 26px; font-weight: 600; margin-bottom: 20px; }
#InvestorRelations .multi-content.contactus p { font-size: 20px; line-height: 28px;  }
#InvestorRelations .multi-content.contactus a { color:#1E1E1E;  }

#InvestorRelations  .investor-relation-content-wrapper{display:flex;gap:80px; padding-top:43px}
#InvestorRelations  .investor-relation-content-wrapper .content{ width:calc(100% - 250px - 80px)}
#InvestorRelations .investor-relation-content-wrapper .content h2 {color: #1E1E1E;font-size:40px;font-weight:700;}
    #InvestorRelations .investor-relation-content-wrapper .content h3 {

    }
    #InvestorRelations .investor-relation-content-wrapper .content h4 {
        color: #1E1E1E;
        font-size: 24px;
        font-weight: 600;
        margin-top: 40px; 
    }
#InvestorRelations .investor-relation-content-wrapper .content p {font-size: 16px;color: #1E1E1E;line-height:30px;margin-bottom:10px}
#InvestorRelations .investor-relation-content-wrapper .content p strong {font-weight: 700;color: #861F41}
#InvestorRelations .investor-relation-content-wrapper .content ul {  list-style:disc; padding-left:30px; padding-top:15px  }
#InvestorRelations .investor-relation-content-wrapper .content ul li {font-size: 16px;color: #1E1E1E;line-height: 30px;margin-bottom: 5px}
#InvestorRelations .investor-relation-content-wrapper .sidebar { width:250px; }
#InvestorRelations .investor-relation-content-wrapper .sidebar h3 {position:relative;font-size: 24px;font-weight: 700;color: #861F41;border-bottom: 1px solid #D8D8D8; /*padding-left: 18px; */ padding-bottom: 10px;}
#InvestorRelations .investor-relation-content-wrapper .sidebar h3::after {content: "";position: absolute;width: 26px;height: 1px;background: #D8D8D8;left:-40px;bottom:-15px;transform:rotate(-45deg)}
#InvestorRelations .investor-relation-content-wrapper .sidebar h3::before {content: "";position: absolute;width: 26px;height: 1px;background: #D8D8D8;left: -22px;bottom: -10px;transform: rotate(-45deg)}
#InvestorRelations .investor-relation-content-wrapper .sidebar ul{ padding-left:18px    }
#InvestorRelations .investor-relation-content-wrapper .sidebar ul li { padding: 16px 8px;border-bottom: 1px solid #D8D8D8; list-style: none; }
    #InvestorRelations .investor-relation-content-wrapper .sidebar ul li:hover {
        background-color: #f6f6f6;
    }
#InvestorRelations .investor-relation-content-wrapper .sidebar ul li a {display:block;font-weight: 500;font-size: 16px;color: #1E1E1E;}
#InvestorRelations .investor-relation-content-wrapper .sidebar ul li a.selected {font-weight: 700;}