﻿@charset "utf-8";
/* FONTS */
    @import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900&display=swap&subset=latin-ext');
    @import url('https://fonts.googleapis.com/css?family=Caveat:400,700&display=swap&subset=latin-ext');
/* RESET */
    *{margin:0px; padding:0px; border:none; outline:none; list-style:none; text-decoration:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
    *{font-family:'Rubik', sans-serif;}
    code, kbd, pre, samp{font-family:'Rubik', sans-serif !important;}
    *:before, *:after{box-sizing:inherit;}
    a, button{transition:0.3s;}
    body{background:#FFF;}
    :root{
        --fuchsia:#e11c56;
        --blue:#234a8c;
        --black:#121212;
    }
/* HEADER */
    header{width:100%; height:193px; position:relative; z-index:1002;}
    header .top{width:100%; height:2.25rem; background-color:#f5f5f5;}
    header .top .e-container{display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between;}
    /* Info */
    header .info{display:flex; flex-wrap:nowrap; align-items:center;}
    header .info span{font-size:.75rem; font-weight:300; color:#121212; letter-spacing:.13px;}
    header .info a{font-size:.75rem; font-weight:300; color:#121212; letter-spacing:.13px;}
    header .info a:hover{color:#e11c56;}
    /* Langs */
    header .langs{display:flex; flex-wrap:nowrap; align-items:center; position:relative;}
    header .langs .lang{display:flex; flex-wrap:nowrap; height:2.25rem; align-items:center; cursor:pointer;}
    header .langs .lang span{font-size:.75rem; font-weight:300; color:#121212; letter-spacing:.13px; margin:0px .5rem;}
    header .langs:hover .lang span{color:#e11c56;}
    header .langs ul{position:absolute; right:0px; top:2.25rem; background:#f5f5f5; padding:.25rem 1rem; z-index:1000; display:none;}
    header .langs:hover ul{display:inline;}
    header .langs ul li{width:100%; display:flex; flex-wrap:wrap;}
    header .langs ul li a{font-size:.75rem; font-weight:300; color:#121212; padding:.325rem 0px;}
    header .langs ul li a:hover{color:#e11c56;}
    /* Langs */
    header .bottom{width:100%;}
    header .bottom .middle{width:100%; display:flex; flex-wrap:nowrap; align-items:center;}
    header .bottom .middle .left{width:35%;}
    header .bottom .middle .right{width:35%; display:flex; flex-wrap:nowrap; justify-content:flex-end; align-items:center;}
    /* Search */
    header .search{width:260px; display:flex; flex-wrap:nowrap;}
    header .search input{width:100%; height:1.25rem; font-size:.75rem;; font-weight:300; letter-spacing:0.3px; color:#121212;}
    header .search button{width:1.25rem; height:1.25rem; align-items:center; justify-content:center; display:flex; flex-wrap:wrap; cursor:pointer; background:none;}
    /* Logo */
    header .logo{width:30%; display:flex; flex-wrap:wrap; margin:0.9rem 0px;}
    header .logo a{width:100%; display:flex; flex-wrap:nowrap;}
    header .logo a img{height:4.5rem; float:left;}
    /* Iconmenu */
    header .iconmenu{position:relative; margin-left:1rem; text-align:center;}
    header .iconmenu i{background:#e11c56; position:absolute; left:52%; top:-.25rem; border-radius:.5rem; min-width:1rem; height:1rem; font-size:.75rem; color:#FFF; text-align:center; line-height:1rem; padding-right:.25rem;}
    header .iconmenu img{height:1.125rem;}
    header .iconmenu span{font-weight:300; letter-spacing:.28px; color:#121212; margin-top:.325rem; font-size:.875rem;}
    header .iconmenu:hover span{color:#e11c56;}
    /* Menu */
    header .menu{display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; border-top:solid 1px rgba(0,0,0,.1); position:relative;}
    header .menu .title{font-weight:500; color:#121212; font-size:1rem; letter-spacing:.16px; margin-bottom:1.25rem;}
    header .menu .title:hover{color:#e11c56;}
    header .menuul{display:flex; flex-wrap:wrap;}
    header .menuul .mobilemenutitle{width:100%; height:3rem; margin-bottom:1rem; position:relative; display:none; flex-wrap:wrap; align-items:center; justify-content:center; box-shadow:0 0 10px 0 rgba(191, 191, 191, 0.5);}
    header .menuul .mobilemenutitle span{font-size:.875rem; color:#121212; font-weight:500; letter-spacing:.14px;}
    header .menuul .mobilemenutitle a{position:absolute; right:1rem; top:1rem;}
    header .menuulli{display:flex; flex-wrap:wrap; margin:0px 1.25rem;}
    header .menuulli.submenuulli{position:relative;}
    header .menuullia{display:flex; flex-wrap:nowrap; align-items:center; color:#121212; font-size:.75rem; line-height:1; font-weight:500; letter-spacing:.3px; padding:1.25rem 0px;}
    header .menuullia i{background:url(../images/icon-arrow-down-black.svg) no-repeat; width:.5rem; height:5px; background-position:center; background-size:cover; margin-left:.5rem;}
    header .menuullia.mobile{display:none;}
    header .menuullia:hover{color:#e11c56;}
    header .menuullia:hover i{background:url(../images/icon-arrow-up-fuchsia.svg) no-repeat;}
    header .submenuulli ul{width:300px; position:absolute; left:0px; top:3.25rem; z-index:1001; display:none; flex-wrap:wrap; background:#FFF; padding:1.75rem; border-radius:0 0 .375rem .375rem;}
    header .submenuulli ul li{width:100%; display:flex; flex-wrap:wrap;}
    header .submenuulli ul li a{color:#121212; font-size:.75rem; line-height:1.5rem;}
    header .submenuulli ul li a:hover{color:#e11c56;}
    header .megamenu{width:100%; position:absolute; left:0px; top:3.25rem; z-index:1001; display:none; flex-wrap:nowrap; background:#FFF; padding:1.75rem; border-radius:0 0 .375rem .375rem;}
    header .megamenu .item{width:100%; display:flex; flex-wrap:wrap; align-items:flex-start; align-content:flex-start;}
    header .megamenu ul{width:100%; display:flex; flex-wrap:wrap;}
    header .megamenu ul li{width:100%; display:flex; flex-wrap:wrap;}
    header .megamenu ul li a{color:#121212; font-size:.75rem; line-height:1.5rem;}
    header .megamenu ul li a:hover{color:#e11c56;}
    header .megamenu2{width:100%; height:406px; position:absolute; left:0px; top:3.25rem; z-index:1001; display:none; flex-wrap:nowrap; background:#FFF; padding:1.75rem 2rem; border-radius:0 0 .375rem .375rem;}
    header .megamenu2 .megamenu2-main{width:460px; flex:0 0 340px; height:320px; overflow-y:scroll;}
    header .megamenu2 .megamenu2-main::-webkit-scrollbar{width:5px;}
    header .megamenu2 .megamenu2-main::-webkit-scrollbar-track{background:#f1f1f1;}
    header .megamenu2 .megamenu2-main::-webkit-scrollbar-thumb{background:#e11c56;}
    header .megamenu2 .megamenu2-main::-webkit-scrollbar-thumb:hover{background:#333;}
    header .megamenu2 .megamenu2-main ul li{width:100%; display:flex; flex-wrap:wrap; margin-bottom:1rem;}
    header .megamenu2 .megamenu2-main ul li a{color:#121212; font-size:14px !important; line-height:1 !important; letter-spacing:.16px; margin-bottom:0;}
    header .megamenu2 .megamenu2-main ul li:hover a{color:#e11c56;}
    header .megamenu2 .megamenu2-main ul li ul{width:100%; display:none; flex-wrap:wrap;}
    header .megamenu2 .megamenu2-main ul li ul li{width:100%; display:flex; flex-wrap:wrap; position:relative; margin-bottom:0;}
    header .megamenu2 .megamenu2-main ul li ul li::after{content:''; background:url(../images/icon-arrow-right-black.svg); width:5px; height:.5rem; position:absolute; right:0px; top:0px;}
    header .megamenu2 .megamenu2-main ul li ul li a{color:#121212; font-size:.75rem; line-height:1.5rem; font-weight:300;}
    header .megamenu2 .megamenu2-main ul li ul li a:hover{color:#e11c56;}
    header .megamenu2 .megamenu2-items{width:100%; padding-left:40px;}
    header .megamenu2 .megamenu2-items .megamenu2-item{width:100%; display:none; flex-wrap:nowrap; align-items:flex-start;}
    header .megamenu2 .megamenu2-items .megamenu2-item.active{display:flex;}
    header .megamenu2 .megamenu2-items .megamenu2-item ul{width:200px; flex:0 0 200px; display:flex; flex-wrap:wrap;}
    header .megamenu2 .megamenu2-items .megamenu2-item ul li{width:100%; display:flex; flex-wrap:wrap;}
    header .megamenu2 .megamenu2-items .megamenu2-item ul li a{color:#121212; font-size:.75rem; line-height:1.5rem;}
    header .megamenu2 .megamenu2-items .megamenu2-item ul li a:hover{color:#e11c56;}

    header .menu .search{display:none;}
    header .menu .mobilemenua{width:2.5rem; flex:0 0 2.5rem; display:none; flex-direction:column; flex-wrap:wrap; justify-content:center; padding-right:1rem;}
    header .menu .mobilemenua a{width:100%; font-size:.5rem; color:#121212;}
    @media only screen and (min-width:768px){
        header .submenuulli:hover ul{display:flex;}
        header .megamenuli:hover .megamenu{display:flex;}
        header .megamenuli:hover .megamenu2{display:flex;}
    }
    @media only screen and (max-width:768px){
        header{height:auto; box-shadow:0 0 10px 0 rgba(191, 191, 191, 0.5); padding-bottom:.25rem;}
        header .logo{width:auto; margin:0.5rem 0px;}
        header .logo a img{height:2rem; float:left;}
        header .iconmenu{margin-left:.5rem;}
        header .bottom .middle .left{display:none;}
        header .bottom .middle .right{width:100%;}
        header .left .search{display:none;}
        header .menu{border-top:none; margin-bottom:.25rem;}
        header .menu .search{display:flex; width:100%; border-bottom:solid 1px rgba(0,0,0,.1);}
        header .menu .search input{height:1.5rem;}
        header .menu .mobilemenua{display:flex;}
        header .menu .menuul{display:none; align-content:flex-start; position:fixed; left:0px; top:0px; background:#FFF; height:100%; overflow-x:auto;}
        header .menu .menuul.active{display:flex;}
        header .menuul .mobilemenutitle{display:flex;}
        header .menu .menuulli{width:100%; margin:0px; padding:0px 1rem;}
        header .menu .menuullia{padding:.5rem 0px; font-size:1rem;}
        header .menuullia.desktop{display:none;}
        header .menuullia.mobile{display:flex;}
        header .menu .title{margin-bottom:.5rem; font-size:.875rem;}
        header .submenuulli ul{width:100%; position:relative; left:0px; top:0rem; padding:0rem;}
        header .submenuulli ul li{width:100%; display:flex; flex-wrap:wrap; position:relative;}
        header .submenuulli ul li::after{content:''; background:url(../images/icon-arrow-right-black.svg); width:5px; height:.5rem; position:absolute; right:0px; top:0px;}
        header .submenuulli ul li a{color:#121212; font-size:.875rem; line-height:2rem;}
        header .megamenu{width:100%; position:relative; left:0px; top:0; display:none; padding:0rem; flex-wrap:wrap;}
        header .megamenu ul li{width:100%; display:flex; flex-wrap:wrap; position:relative;}
        header .megamenu ul li::after{content:''; background:url(../images/icon-arrow-right-black.svg); width:5px; height:.5rem; position:absolute; right:0px; top:0px;}
        header .megamenu ul li a{color:#121212; font-size:.75rem; line-height:1.5rem;}
        header .megamenu2{width:100%; height:auto; position:relative; left:0px; top:0; display:none; padding:0rem; flex-wrap:wrap;}
        header .megamenu2 .megamenu2-main{width:100%; flex:0 0 100%; height:auto; overflow-y:auto;}
        header .megamenu2 .megamenu2-main ul li{margin-bottom:.5rem;}
        header .megamenu2 .megamenu2-main ul li a{margin-bottom:.5rem; font-size:.875rem; font-weight:500;}
        header .megamenu2 .megamenu2-main ul li ul{display:flex;}
        header .megamenu2 .megamenu2-items{display:none;}
    } 
/* HEADER2 */
    .header2{width:100%; display:flex; flex-wrap:wrap; justify-content:center; padding:2rem 0px; box-shadow:0 10px 20px 0 rgba(191,191,191,.75); background:#ffffff;} 
    @media only screen and (max-width:768px){
        .header2{padding:1.125rem 0px;} 
    }
/* FOOTER */
    footer{width:100%; background:#242424; padding-top:4.75rem;}
    /* Loog */
    footer .logo{margin-bottom:3rem; display:flex; flex-wrap:wrap; width:250px;}
    footer .logo a{width:100%; float:left;}
    footer .logo img{max-width:100%; float:left;}
    /* Contact */
    footer .contact{width:100%; margin-top:1rem; float:left;}
    footer .contact .item{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; margin-bottom:1.5rem;}
    footer .contact .item img{margin-right:1rem;}
    footer .contact .item address{font-size:.875rem; font-weight:300; line-height:1.5; letter-spacing:.14px; color:#c0c0c0;}
    footer .contact .item address b{font-weight:400;}
    footer .contact .item div{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center;}
    footer .contact .item div span{font-size:.815rem; line-height:1.5; letter-spacing:.14px; color:#c0c0c0;}
    footer .contact .item div a{font-size:.875rem; line-height:1.5; font-weight:300; letter-spacing:.14px; color:#c0c0c0;}
    footer .contact .item div a:hover{color:#e11c56;}
    /* Title */
    footer .title{width:100%; font-size:1.25rem; font-weight:500; letter-spacing:.2px; color:#ffffff; margin-bottom:3rem;}
    footer .title.mb15{margin-bottom:1.5rem;}
    /* Description */
    footer .description{width:100%; font-size:.875rem; font-weight:300; font-style:italic; line-height:1.5; letter-spacing:.14px; color:#c0c0c0; margin-bottom:1.5rem;}
    /* Menu */
    footer .menu{width:100%; display:flex; flex-wrap:wrap;}
    footer .menu li{width:100%; display:flex; flex-wrap:wrap;}
    footer .menu li a{font-size:.875rem; line-height:2.15; font-weight:300; letter-spacing:.14px; color:#c0c0c0;}
    footer .menu li a:hover{color:#e11c56;}
    /* Form */
    footer .form{width:100%; display:flex; flex-wrap:nowrap; margin-bottom:2rem; height:3rem; border-radius:6px; background-color:#2b2b2b; overflow:hidden;}
    footer .form input{width:100%; line-height:3rem; padding:0px 1rem; background:#2b2b2b; font-size:.875rem; font-weight:500; line-height:1.5; letter-spacing:.14px; color:#c0c0c0;}
    footer .form button{width:4rem; line-height:3rem; display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; background:#e11c56;}
    footer .form button:hover{background:#121212;}
    /* App İcons */
    footer .appicons{width:100%; display:flex; flex-wrap:wrap;}
    footer .appicons a{width:150px; margin-right:1.25rem;margin-top:10px}
    footer .appicons a img{width:100%; float:left;}
    /* Signature Social */
    footer .signature-social{width:100%; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; padding:1.5rem 0px; margin-top:4.75rem; border-top:solid 1px rgba(192,192,192,.1);}
    footer .signature-social .signature{font-size:.75rem; letter-spacing:.12px; color:#c0c0c0;}
    footer .signature-social .social{display:flex; flex-wrap:wrap;}
    footer .signature-social .social a{width:2.5rem; height:2.5rem; margin-left:.75rem;}
    footer .signature-social .social a img{width:100%; float:left;}
    @media only screen and (max-width:768px){
        footer{padding:3rem 1rem 0 1rem;}
        footer .logo{margin-bottom:1.875rem;}
        footer .contact{margin-top:.375rem; margin-bottom:1.875rem;}
        footer .contact .item{margin-bottom:1rem;}
        footer .title{margin-bottom:1.25rem;}
        footer .menu{margin-bottom:1.25rem;}
        footer .signature-social{flex-direction:column-reverse; margin-top:1.875rem;}
        footer .signature-social .signature{width:100%; text-align:center; margin-top:1.875rem;}
        footer .signature-social .social{justify-content:center;}
        footer .signature-social .social a{margin:0px .375rem;}
        footer .appicons{flex-wrap:nowrap;}
        footer .appicons a{margin-right:1rem;}
        footer .appicons a:last-child{margin-right:0;}
    }
/* FOOTER2 */
    .footer2-main{width:100%; background:#242424; padding:3rem 0px;}
    .footer2{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center;}
    .footer2 .logo{display:flex; flex-wrap:wrap; width:250px;}
    .footer2 .logo img{max-width:100%;}
    .footer2 .menu{display:flex; flex-wrap:nowrap;}
    .footer2 .menu li{display:flex; flex-wrap:wrap; margin-left:5rem;}
    .footer2 .menu li a{font-size:1rem; line-height:1; color:#FFF;}
    .footer2 .menu li a:hover{color:#e11c56;}
    .footer2 .signature{font-size:.75rem; letter-spacing:.12px; color:#C0C0C0; margin-left:3rem;}
    @media only screen and (max-width:768px){
        .footer2-main{padding:1.5rem 0px;}
        .footer2{flex-wrap:wrap;}
        .footer2 .menu{width:100%; display:flex; flex-wrap:wrap; margin:1rem 0;}
        .footer2 .menu li{width:100%; display:flex; flex-wrap:wrap; margin:.25rem 0;}
        .footer2 .signature{width:100%; margin-left:0;}
    }
/* SECTIONS */
    .main-section{width:100%;}
    .bg-grey{width:100%; background:#f5f5f5;}
    .section-grey{width:100%; background:#f5f5f5;}
/* SLIDER */
    .slider-main{width:100%; display:flex; flex-wrap:wrap;}
    .slider{width:100%; overflow:hidden; position:relative;}
    .slider .owl-stage-outer{float:left; height:100%;}
    .slider .owl-stage{float:left; height:100%;}
    .slider .owl-item{float:left; height:100%;}
    .slider .owl-nav{display:none;}
    .slider .owl-dots{width:100%; display:flex; flex-wrap:wrap; justify-content:center; overflow:hidden; position:absolute; bottom:3rem; left:0; z-index:100;}
    .slider .owl-dot{width:.75rem; height:.75rem; border-radius: 2px; background:#FFF; margin:0px .375rem; cursor:pointer;}
    .slider .owl-dot.active{background:#e11c56;}
    .slideritem{width:100%; height:100%; position:relative; display:flex; flex-wrap:wrap;}
    .slideritem::after{content:''; z-index:5; width:100%; position:absolute; bottom:0px; left:0px; height:96px; opacity:.75; background-image:linear-gradient(to bottom, rgba(238, 238, 238, 0), rgba(29, 29, 29, 0.74));}
    .slideritem .load{z-index:5; width:100%; height:.375rem; position:absolute; top:0px; left:0px;}
    .slideritem .load::after{content:''; position:absolute; bottom:0px; left:0px; width:0; height:.375rem; background-color:#e11c56;}
    .active .slideritem .load::after{-webkit-animation-name:sliderload; -webkit-animation-duration:10s; animation-name:sliderload; animation-duration:10s;}
    @-webkit-keyframes sliderload{from{width:0;}to{width:100%;}}
    @keyframes sliderload{from{width:0;}to{width:100%;}}
    .slideritem .image{width:100%; position:relative; z-index:1;}
    .slideritem .image img{width:100%; float:left;}
    .slideritem .image .mobile{display:none;}
    .slideritem .content{width:100%; height:100%; position:absolute; z-index:2; left:0; top:0;}
    .slideritem .e-container{height:100%; display:flex; flex-wrap:wrap; align-content:flex-start; padding-top:5rem; }
    .slideritem span{position:absolute; left:0; top:5rem; z-index:2; font-size:8rem; font-weight:500; letter-spacing:3.5px; color:#121212; opacity:.05;}
    .slideritem .title{width:100%; font-size:3.75rem; font-weight:500; line-height:1.25; letter-spacing:1.4px; color:#121212; position:relative; z-index:3;}
    .slideritem .description{width:100%; font-size:3.75rem; font-weight:500; line-height:1.18; letter-spacing:1.4px; color:#e11c56; font-family:'Caveat', cursive; font-weight:bold; position:relative; z-index:3;}
    .slideritem .button{width:100%; display:flex; flex-wrap:nowrap; position:relative; z-index:3;}
    .slideritem .button a{height:3rem; border-radius:.325rem; border:solid 2px #121212; margin-top:2.25rem; line-height:2.75rem; padding:0px 2rem; font-size:.875rem; font-weight:bold; letter-spacing:.55px; color:#121212;}
    .slideritem .button a:hover{border:solid 2px #e11c56; color:#e11c56;}
    @media only screen and (max-width:768px){
        .slideritem .load{height:.25rem;}
        .slideritem .load::after{height:.25rem;}
        .slider .owl-dots{bottom:1.75rem;}
        .slideritem .image .desktop{display:none;}
        .slideritem .image .mobile{display:flex;}
        .slideritem .title{font-size:1.5rem;}
        .slideritem .description{font-size:1.5rem;}
        .slideritem .button{width:100%; display:flex; flex-wrap:nowrap; position:relative; z-index:3;}
        .slideritem .button a{height:2.5rem; margin-top:1.5rem; line-height:2.25rem;}
    
    }
/* MINI ICON */
    .miniicon-main{width:100%; margin:2.75rem 0px;}
    .miniicon-main.grey{width:100%; margin:2.75rem 0px 0px; padding:1rem 0px; background:#F5F5F5;}
    .miniicon-main.white{width:100%; margin:2.75rem 0px 0px; padding:1rem 0px; background:#FFF;}
    .miniicon-main.mt0{margin:0px;}
    .miniicon{width:100%; display:flex; flex-wrap:nowrap; margin:1rem 0px;}
    .miniicon div{width:100%; display:flex; flex-wrap:wrap; padding-left:1rem;}
    .miniicon div span{width:100%; opacity:0.7; font-size:.75rem; letter-spacing:0.13px; color:#121212; font-weight:500;}
    .miniicon div samp{width:100%; opacity:0.7; font-size:.75rem; letter-spacing:0.13px; color:#121212;}
    @media only screen and (max-width:768px){
        .miniicon-main{width:100%; margin:1.75rem 0px;}
        .miniicon{margin:.875rem 0px;}
    }
/* VERTICAL BANNER */
    .verticalbanner{width:100%; position:relative; border-radius:.375rem; overflow:hidden; display:flex; flex-wrap:wrap;}
    .verticalbanner img{position:relative; z-index:1; float:left; width:100%;}
    .verticalbanner .border{width:100%; height:100%; position:absolute; z-index:2; left:0px; top:0px; padding:1.25rem;}
    .verticalbanner .border .box{width:100%; height:100%; border:solid 2px transparent; justify-content:space-between; flex-direction:column; border-radius:.375rem; padding:1.25rem; transition:0.3s; display:flex; flex-wrap:wrap; align-content:flex-start;}
    .verticalbanner:hover .border .box{border:solid 2px #FFF;}
    .verticalbanner .border .box div{width:100%; display:flex; flex-wrap:wrap;}
    .verticalbanner .border .box div span{width:100%; font-size:.875rem; font-weight:500; letter-spacing:0.15px; color:#121212; margin-bottom:.25rem;}
    .verticalbanner .border .box div samp{width:100%; font-size:1.375rem; font-weight:300; letter-spacing:.24px; color:#121212;}
    .verticalbanner .border .box p{display:none; width:100%; height:3.5rem; line-height:3.5rem; border-radius:.375rem; background-color:#e9e9e9; justify-content:center; align-items:center; font-size:.875rem; font-weight:bold; letter-spacing:.55px; color:#121212;}
    .verticalbanner:hover .border .box p{display:flex;}
    @media only screen and (max-width:768px){
        .verticalbanner{margin-bottom:1.875rem;}
    }
/* HORIZONTAL BANNER */
    .horizontalbanner{width:100%; position:relative; border-radius:.375rem; overflow:hidden; display:flex; flex-wrap:wrap; margin-bottom:5rem;}
    .horizontalbanner img{width:100%; position:relative; z-index:1; float:left;}
    .horizontalbanner div{width:100%; height:100%; position:absolute; z-index:2; left:0px; top:0px; padding:2.5rem 50% 2.5rem 2.5rem; display:flex; flex-wrap:wrap; justify-content:flex-start; align-content:flex-start;}
    .horizontalbanner div span{width:100%; font-size:.875rem; font-weight:500; letter-spacing:0.15px; color:#121212; margin-bottom:.25rem;}
    .horizontalbanner div samp{width:100%; font-size:1.375rem; font-weight:300; letter-spacing:.24px; color:#121212;}
    .horizontalbanner div p{height:3rem; border-radius:.325px; border:solid 2px #121212; margin-top:2.5rem; line-height:2.75rem; padding:0px 2rem; border-radius:.325rem; font-size:.875rem; font-weight:bold; letter-spacing:.55px; color:#121212;}
    .horizontalbanner div p:hover{border:solid 2px #e11c56; color:#e11c56;}
    @media only screen and (max-width:768px){
        .horizontalbanner{margin-bottom:1.875rem;}
        .horizontalbanner div{padding:1.5rem 30% 1.5rem 1.5rem;}
        .horizontalbanner div p{height:2.5rem; margin-top:1.5rem; line-height:2.25rem;}
    }
/* BANT */
    .bant{width:100%; min-height:3rem; padding:.5rem 0px; background:#e11c56; display:flex; flex-wrap:wrap; text-align:center; justify-content:center; align-items:center; margin:3.75rem 0px;}
    .bant a{font-size:.875rem; color:#FFF; letter-spacing:.33px;}
    @media only screen and (max-width:768px){
        .bant{margin:0rem 0px 1.875rem;}
    }
/* CONTENT BANNER */
    .contentbanner-main{width:100%; min-height:420px; margin-bottom:5rem; background:#f4f5f6; position:relative;}
    .contentbanner-main figure{position:absolute; right:0px; top:1.5rem; z-index:1;}
    .contentbanner-main figure img{float:left;}
    .contentbanner-main .e-container{display:flex; flex-wrap:wrap;}
    .contentbanner-main .contentbanner{width:100%; margin-top:3.875rem; padding-right:50%; display:flex; flex-wrap:wrap; align-items:flex-start; position:relative; z-index:2;}
    .contentbanner-main .contentbanner .title{width:100%; font-size:2.625rem; line-height:1; font-weight:500; letter-spacing:.24px; color:#e11c56;}
    .contentbanner-main .contentbanner .subtitle{width:100%; font-size:2rem; line-height:1; font-weight:500; letter-spacing:.18px; color:#121212; margin:.5rem 0px 1.25rem;}
    .contentbanner-main .contentbanner .subtitle b{color:#e11c56;}
    .contentbanner-main .contentbanner .description{width:100%; font-size:.875rem; line-height:1.64; font-weight:300; margin-bottom:1.5rem;}
    .contentbanner-main .contentbanner a{height:3rem; border-radius:.325px; border:solid 2px #121212; line-height:2.75rem; padding:0px 2rem; border-radius:.325rem; font-size:.875rem; font-weight:bold; letter-spacing:.55px; color:#121212;}
    .contentbanner-main .contentbanner a:hover{border:solid 2px #e11c56; color:#e11c56;}
    @media only screen and (max-width:768px){
        .contentbanner-main{min-height:auto; margin-bottom:3rem; display:flex; flex-wrap:wrap;}
        .contentbanner-main figure{position:relative; width:100%;}
        .contentbanner-main figure img{width:100%;}
        .contentbanner-main .contentbanner{width:100%; margin-top:1.875rem; padding-right:0;}
        .contentbanner-main .contentbanner .title{font-size:1.625rem;}
        .contentbanner-main .contentbanner .subtitle{font-size:1.125rem;}
    }
/* TITLE DESCRIPTION */
    .titledescription{width:100%; margin-bottom:3rem; display:flex; flex-wrap:wrap; justify-content:center; position:relative;}
    .titledescription.mb15{margin-bottom:1.5rem;}
    .titledescription a{position:absolute; right:0px; top:0px; color:#e11c56; font-size:.75rem; line-height:1.875rem;}
    .titledescription a:hover{color:#121212;}
    .titledescription .title{font-size:1.875rem; line-height:1; font-weight:500; letter-spacing:.3px; text-align:center; color:#121212;}
    .titledescription .dot{width:100%; display:flex; flex-wrap:wrap; justify-content:center; margin:.75rem 0 1rem;}
    .titledescription .dot div{width:.375rem; height:.25rem; background:#e11c56; margin:0px 1px;}
    .titledescription .description{font-size:.875rem; letter-spacing:.14px; text-align:center; color:#121212;}
    @media only screen and (max-width:768px){
        .titledescription a{display:none;}
        .titledescription .title{font-size:1rem; letter-spacing:.16px;}
    }
/* POPULER PRODUCTS SLIDER */
    .populerproducts-main{width:100%; position:relative; margin-bottom:4.25rem; justify-content:center; display:flex; flex-wrap:wrap;}
    .populerproducts-main .container{z-index:1; overflow:hidden; padding:2rem 1rem; margin-top:-2rem; width:100%;}
    .populerproducts-main .populerproducts-next{position:absolute; right:0px; bottom:50%; z-index:2; width:3.5rem; height:3.5rem; background:rgba(0,0,0,.5); cursor:pointer;}
    .populerproducts-main .populerproducts-next:hover{background:rgba(0,0,0,1);}
    .populerproducts-main .populerproducts-prev{position:absolute; left:0px; bottom:50%; z-index:2; width:3.5rem; height:3.5rem; background:rgba(0,0,0,.5); cursor:pointer;}
    .populerproducts-main .populerproducts-prev:hover{background:rgba(0,0,0,1);}
    .populerproducts-main .populerproducts-slider{display:flex; flex-wrap:wrap;}
    .populerproducts-main .populerproducts-slider .owl-stage-outer{float:left; height:100%;}
    .populerproducts-main .populerproducts-slider .owl-stage{float:left; height:100%;}
    .populerproducts-main .populerproducts-slider .owl-item{float:left; height:100%;}
    .populerproducts-main .populerproducts-slider .owl-nav{display:none;}
    .populerproducts-main .populerproducts-slider .owl-dots{width:100%; display:none; flex-wrap:wrap; justify-content:center; margin-top:2.25rem;}
    .populerproducts-main .populerproducts-slider .owl-dots .owl-dot{width:.75rem; height:.75rem; border-radius:2px; background:#121212; margin:0px .25rem; cursor:pointer;}
    .populerproducts-main .populerproducts-slider .owl-dots .owl-dot.active{background:#e11c56;}
    @media only screen and (max-width:768px){
        .populerproducts-main .populerproducts-next{display:none; width:1.5rem; height:2rem;}
        .populerproducts-main .populerproducts-prev{display:none; width:1.5rem; height:2rem;}
        .populerproducts-main .populerproducts-slider .owl-dots{display:flex;}
    }
/* SPACIAL PRODUCTS SLIDER */
    .spacialproducts-hidden{width:100%; max-height:410px; overflow:hidden;}
    .spacialproducts-main{width:100%; position:relative; margin-bottom:4.25rem; justify-content:center; display:flex; flex-wrap:wrap;}
    .spacialproducts-main.mb-0{margin-bottom:0rem;}
    .spacialproducts-main .container{z-index:1; overflow:hidden; padding:2rem 1rem; margin-top:-2rem; max-width:1124px;}
    .spacialproducts-main .spacialproducts-next{position:absolute; right:0px; bottom:50%; z-index:2; width:3.5rem; height:3.5rem; background:rgba(0,0,0,.5); cursor:pointer;}
    .spacialproducts-main .spacialproducts-next:hover{background:rgba(0,0,0,1);}
    .spacialproducts-main .spacialproducts-prev{position:absolute; left:0px; bottom:50%; z-index:2; width:3.5rem; height:3.5rem; background:rgba(0,0,0,.5); cursor:pointer;}
    .spacialproducts-main .spacialproducts-prev:hover{background:rgba(0,0,0,1);}
    .spacialproducts-main .spacialproducts-slider{display:flex; flex-wrap:wrap;}
    .spacialproducts-main .spacialproducts-slider .owl-stage-outer{float:left; height:100%;}
    .spacialproducts-main .spacialproducts-slider .owl-stage{float:left; height:100%;}
    .spacialproducts-main .spacialproducts-slider .owl-item{float:left; height:100%;}
    .spacialproducts-main .spacialproducts-slider .owl-nav{display:none;}
    .spacialproducts-main .spacialproducts-slider .owl-dots{width:100%; display:none; flex-wrap:wrap; justify-content:center; margin-top:2.25rem;}
    .spacialproducts-main .spacialproducts-slider .owl-dots .owl-dot{width:.75rem; height:.75rem; border-radius:2px; background:#121212; margin:0px .25rem; cursor:pointer;}
    .spacialproducts-main .spacialproducts-slider .owl-dots .owl-dot.active{background:#e11c56;}
    .spacialproducts-main .spacialproducts-slider .owl-dots .owl-dot.active{background:#e11c56;}
    .spacialproducts-main .spacialproducts-slider .productitem .image figure img{max-width:300px;}
    @media only screen and (max-width:768px){
        .spacialproducts-main .spacialproducts-next{display:none; width:1.5rem; height:2rem;}
        .spacialproducts-main .spacialproducts-prev{display:none; width:1.5rem; height:2rem;}
        .spacialproducts-main .spacialproducts-slider .owl-dots{display:flex;}
    }
/* PRODUC ITEM */
    .productitem{width:100%; display:flex; flex-wrap:wrap; position:relative; z-index:1;}
    .productitem::before{content:''; display:flex; width:100%; height:100%; position:absolute; z-index:1; left:0rem; top:0rem; box-shadow:0 0px 25px 0 rgba(169, 169, 169,.3); background-color:#FFF; border-radius:6px; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); opacity:0; transition:.5s;}
    .productitem:hover{z-index:2;}
    .productitem:hover::before{opacity:1;}
    /* V.1 */
    /*.productitem .image{width:100%; padding-top:100%; position:relative; z-index:2; border-radius:6px; background-color:#F6F6F6; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
    .productitem .image figure{width:100%; height:100%; position:absolute; left:0px; top:0px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
    .productitem .image figure img{width:100%; max-height:100%; float:left;}*/
    /* V.1 */
    /* V.2 */
    /*.productitem .image{width:100%; position:relative; z-index:2; border-radius:6px; background-color:#F6F6F6; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
    .productitem .image figure{width:100%; display:flex; flex-wrap:wrap; align-items:flex-start;}
    .productitem .image figure img{width:100%; max-height:100%; float:left;}*/
    /* V.2 */
    /* V.3 */
    .productitem .image{width:100%; position:relative; z-index:2; border-radius:6px; background-color:#F6F6F6; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
    .productitem .image figure{width:100%; display:flex; flex-wrap:wrap; align-items:flex-start;border:solid 1px #EEE; border-radius:.125rem;}
    .productitem .image figure img{width:100%; max-height:100%; float:left;}
    /* V.3 */
    .productitem .image .discount{line-height:1.375rem; position:absolute; left:1rem; top:1rem; padding:0px .5rem; font-size:.75rem; color:#FFF; letter-spacing:.3px; font-weight:500;  border-radius:.125rem; background-color:#CE1515;}
    .productitem .image .tags{line-height:1.375rem; position:absolute; right:1rem; top:1rem; padding:0px .5rem; font-size:.75rem; color:#FFF; letter-spacing:.3px; font-weight:500;  border-radius:.125rem; background-color:#121212;}
    .productitem .info{width:100%; display:flex; flex-wrap:wrap; margin-top:1rem; position:relative; z-index:2; padding-bottom:3.5rem;}
    .productitem .title-heart{width:100%; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between;}
    .productitem .title-heart .title{font-size:.75rem; letter-spacing:.3px; color:#121212; font-weight:500; padding-right:.5rem;}
    .productitem .title-heart .heart{width:22px; flex:0 0 22px;}
    .productitem .title-heart .heart a{width:100%; display:flex; flex-wrap:wrap;}
    .productitem .title-heart .heart a img{width:100%; float:left;}
    .productitem .description{font-size:.875rem; letter-spacing:.14px; color:#121212; margin:.5rem 0 .75rem;}
    .productitem .prices{width:100%; margin-top:1rem; display:flex; flex-wrap:wrap; align-items:center;}
    .productitem .prices span{opacity:.7; font-size:.875rem; letter-spacing:.14px; color:#121212; text-decoration:line-through; margin-right:1rem;}
    .productitem .prices samp{font-size:1.125rem; font-weight:500; letter-spacing:.18px; color:#e11c56; margin-right:1rem;}
    .productitem .prices p{font-size:1.125rem; font-weight:500; letter-spacing:.18px; color:#47A53D;}
    .productitem .button{width:100%; margin-top:1rem; display:flex; justify-content:space-between; flex-wrap:wrap; position:absolute; bottom:0px; left:0px; opacity:0; transition:.5s;}
    .productitem:hover .button{opacity:1;}
    .productitem .button a{width:100%; height:2.5rem; border-radius:.375rem; background:#e11c56; text-align:center; font-size:.75rem; letter-spacing:.3px; color:#FFF; font-weight:500; line-height:2.5rem;}
    .productitem .button.two a{width:48%;}
    .productitem .button .piece{width:100%; display:flex; flex-wrap:nowrap;}
    .productitem .button.two .piece{width:50%;}
    .productitem .button .piece a{display:flex; flex-wrap:nowrap; width:2.5rem; height:2.5rem; flex:0 0 2.5rem; line-height:.25rem; font-weight:500; font-size:1rem; justify-content:center; align-items:center; color:#FFF; background:#e11c56;}
    .productitem .button .piece input{width:100%; height:2.5rem; margin:0 .25rem; background:#EEE; line-height:2.5rem; font-size:.75rem; font-weight:500; color:rgba(18, 18, 18, 0.7); text-align:center; border-radius:.25rem;}
    .productitem .button a:hover{background:#121212;}
    @media only screen and (max-width:767px){
        .productitem::before{width:98%; height:96%; left:1%; top:2%;}
        .productitem .info{padding-bottom:2rem;}
        .productitem .button a{height:2rem; border-radius:.25rem; font-size:.75rem; line-height:2rem;}
        .productitem .button .piece a{width:2rem; height:2rem; flex:0 0 2rem;}
        .productitem .button .piece input{height:2rem; line-height:2rem;}
    }
/* BLOG ITEM */
    .blogitem{width:100%; margin-bottom:5rem; display:flex; flex-wrap:wrap;}
    .blogitem figure{width:100%; display:flex; flex-wrap:wrap; position:relative;}
    .blogitem figure .image{width:100%; float:left; position:relative; z-index:1;}
    .blogitem figure .box{display:flex; opacity:0; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:2; padding:1.25rem; transition:.5s;}
    .blogitem:hover figure .box{opacity:1}
    .blogitem figure .box div{width:100%; height:100%; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center; background:rgba(0,0,0,.7); border-radius:.375rem; color:#FFF; font-size:.875rem;}
    .blogitem figure .box div img{margin-right:1rem;}
    .blogitem .info{width:100%; display:flex; flex-wrap:wrap; margin-top:1.5rem;}
    .blogitem .info span{width:100%; font-size:1.125rem; font-weight:500; letter-spacing:.18px; color:#121212; margin-bottom:.5rem;}
    .blogitem .info samp{width:100%; font-size:.75rem; letter-spacing:.13px; color:#121212;}
    @media only screen and (max-width:768px){
        .blogitem{margin-bottom:1.875rem;}
    }
/* BLOG ITEM2 */
    .blogitem2{width:100%; height:100%; padding-bottom:1.25rem; display:flex; flex-wrap:wrap;}
    .blogitem2 a{width:100%; margin-bottom:1.25rem; display:flex; flex-wrap:wrap; align-content:flex-start; border:solid 1px rgba(0,0,0,.1); border-radius:.375rem; overflow:hidden;}
    .blogitem2 a:hover{border:solid 1px #e11c56;}
    .blogitem2 a figure{width:100%; display:flex; flex-wrap:wrap; position:relative; border-radius:.375rem .375rem 0 0;}
    .blogitem2 a figure .image{width:100%; float:left; position:relative; z-index:1;}
    .blogitem2 a .info{width:100%; display:flex; flex-wrap:wrap; padding:1rem 1rem 1.25rem; border-top:none;}
    .blogitem2 a .info span{width:100%; font-size:1.125rem; font-weight:500; letter-spacing:.18px; color:#121212; margin-bottom:.75rem;}
    .blogitem2 a .info samp{width:100%; font-size:.875rem; letter-spacing:.13px; color:#121212; margin-bottom:1.25rem; opacity:.75;}
    .blogitem2 a .info p{width:100%; font-size:.75rem; letter-spacing:.13px; color:#121212; opacity:.75;}
/* BLOG DETAIL */  
    .blogdetail{width:100%; display:flex; flex-wrap:wrap;}
    .blogdetail figure{width:100%; display:flex; flex-wrap:wrap; position:relative; border-radius:.375rem; margin-bottom:1rem;}
    .blogdetail figure img{width:100%; float:left;}
    .blogdetail .title{width:100%; font-size:1.5rem; font-weight:500; letter-spacing:.26px; color:#121212; margin-bottom:.75rem;}
    .blogdetail .dateinfo{width:100%; font-size:.75rem; color:#121212; margin-bottom:1.75rem;}
    .blogdetail .content{width:100%; font-size:.875rem; line-height:1.7; letter-spacing:.35px; color:#121212;}
    .blogdetail .content p{width:100%; font-size:.875rem; line-height:1.7; letter-spacing:.35px; color:#121212; margin-bottom:1rem;}
    .blogdetail .prevnext{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; margin-bottom:5rem;}
    .blogdetail .prevnext a{color:#121212; font-size:.875rem; font-weight:500; display:flex; flex-wrap:nowrap; align-items:center;}
    .blogdetail .prevnext a:hover{color:#e11c56;}
    .blogdetail .prevnext a.pasive{opacity:.5;}
    .blogdetail .prevnext a img{height:.75rem;}
    .blogdetail .prevnext .prev img{margin-right:1rem;}
    .blogdetail .prevnext .next img{margin-left:1rem;}
    @media only screen and (max-width:768px){
        .blogdetail .title{font-size:1rem; margin-bottom:.5rem;}
        .blogdetail .dateinfo{margin-bottom:.75rem;}
        .blogdetail .prevnext{margin-bottom:3rem;}
    }
/* OTHER BLOG */   
    .otherblog{width:100%; display:flex; flex-wrap:wrap;}
    .otherblog .title{width:100%; display:flex; flex-wrap:wrap; font-size:1.25rem; font-weight:500; letter-spacing:.2px; color:#121212; margin-bottom:1.25rem;}
    .otherblog .item{width:100%; display:flex; flex-wrap:nowrap; margin-bottom:1.5rem;}
    .otherblog .item figure{width:80px; flex:0 0 80px; border-radius:.375rem; overflow:hidden;}
    .otherblog .item figure img{width:100%; float:left;}
    .otherblog .item div{width:100%; display:flex; flex-wrap:wrap; align-content:flex-start; padding:.5rem 0 0 1rem;}
    .otherblog .item div span{width:100%; margin-bottom:1rem; display:flex; font-size:.875rem; font-weight:500; line-height:1.5; letter-spacing:.35px; color:#121212;}
    .otherblog .item div p{width:100%; opacity:.5; font-size:.75rem; letter-spacing:.13px; color:#121212;}
/* BRANDS SLIDER */
    .brands-main{width:100%; position:relative; margin-bottom:6.25rem;}
    .brands-main .e-container{z-index:1;}
    .brands-main .brands-next{position:absolute; right:0px; top:50%; margin-top:-1.75rem; z-index:2; width:3.5rem; height:3.5rem; background:rgba(0,0,0,.5); cursor:pointer;}
    .brands-main .brands-next:hover{background:rgba(0,0,0,1);}
    .brands-main .brands-prev{position:absolute; left:0px; top:50%; margin-top:-1.75rem; z-index:2; width:3.5rem; height:3.5rem; background:rgba(0,0,0,.5); cursor:pointer;}
    .brands-main .brands-prev:hover{background:rgba(0,0,0,1);}
    .brands-main .brands-slider{overflow:hidden;}
    .brands-main .brands-slider .owl-stage-outer{float:left; height:100%;}
    .brands-main .brands-slider .owl-stage{float:left; height:100%;}
    .brands-main .brands-slider .owl-item{float:left; height:100%;}
    .brands-main .brands-slider .owl-nav{display:none;}
    .brands-main .brands-slider .owl-dots{width:100%; display:none; flex-wrap:none; justify-content:center; margin-top:1.25rem;}
    .brands-main .brands-slider .owl-dots .owl-dot{width:.75rem; height:.75rem; border-radius:2px; background:#121212; margin:0px .25rem; cursor:pointer;}
    .brands-main .brands-slider .owl-dots .owl-dot.active{background:#e11c56;}
    @media only screen and (max-width:768px){
        .brands-main .brands-slider{display:flex; flex-wrap:wrap;}
        .brands-main .brands-next{display:none; width:1.5rem; height:2rem;}
        .brands-main .brands-prev{display:none; width:1.5rem; height:2rem;}
        .brands-main .brands-slider .owl-dots{display:flex;}
    }
/* BRAND ITEM */
    .branditem{width:100%; position:relative; display:flex; flex-wrap:wrap;}
    .branditem img{position:relative; z-index:1; width:100%; float:left;}
    .branditem .box{width:100%; height:100%; position:absolute; left:0px; top:0px; padding:1rem; z-index:1; display:flex; opacity:0; transition:.5s;}
    .branditem:hover .box{opacity:1;}
    .branditem .box div{width:100%; height:100%; background:rgba(0,0,0,.7); border-radius:.375rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; color:#FFF; font-size:.875rem; letter-spacing:.55px; font-weight:bold;}
/* TABMENU */
    .tabmenu{width:100%; margin-bottom:3rem; display:flex; flex-wrap:wrap; justify-content:center; position:relative;}
    .tabmenu ul{display:flex; flex-wrap:wrap; justify-content:center;}
    .tabmenu ul li{display:flex; flex-wrap:wrap; margin:0 .5rem;}
    .tabmenu ul li a{font-size:.75rem; line-height:1.875rem; font-weight:500; color:#121212; border-radius:.375rem; padding:0 1rem;}
    .tabmenu ul li a.active, .tabmenu ul li a:hover{background:#e11c56; color:#FFF;}
    .tabcontent{display:none;}
    .tabcontent.active{display:flex;}
	.tabcontent2{display:none;}
    .tabcontent2.active{display:flex;}
    @media only screen and (max-width:768px){
        .tabmenu{margin-bottom:1.5rem;}
        .tabmenu ul li{margin:0 .5rem .5rem .5rem;}
    }
/* TABMENU2 */
    .tabmenu2{width:100%; margin-bottom:3rem; display:flex; flex-wrap:wrap; justify-content:center; position:relative;}
    .tabmenu2 ul{display:flex; flex-wrap:wrap; justify-content:center; width:100%;}
    .tabmenu2 ul li{display:flex; flex-wrap:wrap; border-bottom:solid 1px rgba(0,0,0,.1); justify-content:center;}
    .tabmenu2.two ul li{width:50%;}
    .tabmenu2 ul li.active{border-bottom:solid 1px #e11c56;}
    .tabmenu2 ul li a{width:100%; text-align:center; padding:.5rem 0; font-size:.875rem; line-height:.875rem; font-weight:500; color:#121212; border-bottom:solid 3px white;}
    .tabmenu2 ul li a:hover{color:#e11c56;}
    .tabmenu2 ul li.active a{border-bottom:solid 3px #e11c56; color:#e11c56;}
    .tabcontent{display:none;}
    .tabcontent.active{display:flex;}
	.tabcontent2{display:none;}
    .tabcontent2.active{display:flex;}
    @media only screen and (max-width:768px){
        .tabmenu2{margin-bottom:1.5rem;}
    }
/* BREADCRUMB */
    .breadcrumb-main{width:100%; background:#f5f5f5; margin-bottom:1.5rem;}
    .breadcrumb-main .e-container{width:100%; display:flex; flex-wrap:wrap;}
    .breadcrumb-main a{font-size:.75rem; line-height:2.25rem; color:#121212;}
    .breadcrumb-main a:hover{color:#e11c56;}
    .breadcrumb-main span{font-size:.75rem; line-height:2.25rem; color:#121212;}
    .breadcrumb-main samp{margin:0px .25rem;}
    @media only screen and (max-width:767px){
        .breadcrumb-main{display:none;}
    }
/* PRODUCT DETAIL */
    .productdetail-main{width:100%;}
    .product-detail{width:100%; display:flex; flex-wrap:nowrap; margin:2.25rem 0px 3.25rem;}
    .product-detail .smallbigimages{width:541px; flex:0 0 541px; display:flex; flex-wrap:nowrap;}
    .product-detail .smallbigimages.w600{width:701px; flex:0 0 701px;}
    .product-detail .smallbigimages .small-share{width:85px; flex:0 0 85px; margin-right:1rem; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:space-between;}
    .product-detail .smallbigimages .small{width:85px; display:flex; flex-wrap:wrap; align-items:flex-start;}
    .product-detail .smallbigimages .small a{width:85px; height:85px; background:#f6f6f6; border-radius:.375px; margin-bottom:1rem; display:flex; flex-wrap:nowrap; align-items:center; justify-content:center;}
    .product-detail .smallbigimages .small a img{max-width:80%; max-height:80%;}
    .product-detail .smallbigimages .share{width:100%; display:flex; flex-wrap:nowrap; justify-content:center;}
    .product-detail .smallbigimages .share a{display:flex; flex-wrap:nowrap; flex-direction:column; justify-content:center;}
    .product-detail .smallbigimages .share a span{font-size:.875rem; letter-spacing:.15px; color:#121212; margin-top:.75rem;}
    .product-detail .smallbigimages .share a:hover span{color:#e11c56;}
    .product-detail .smallbigimages .big{width:440px; height:440px; flex:0 0 440px; border-radius:.375px; background:#f6f6f6; overflow:hidden; position:relative;}
    .product-detail .smallbigimages.w600 .big{width:600px; height:600px; flex:0 0 600px;}
    .product-detail .smallbigimages .big .item{display:none; width:440px; height:440px; flex-wrap:nowrap; justify-content:center; align-items:center;}
    .product-detail .smallbigimages.w600 .big .item{width:600px; height:600px;}
    .product-detail .smallbigimages .big .item.active{display:flex;}
    .product-detail .smallbigimages .big .item img{max-width:80%; max-height:80%; float:left;}
    .product-detail .smallbigimages .big .owl-stage-outer{float:left; height:100%;}
    .product-detail .smallbigimages .big .owl-stage{float:left; height:100%;}
    .product-detail .smallbigimages .big .owl-item{float:left; height:100%;}
    .product-detail .smallbigimages .big .owl-nav{display:none;}
    .product-detail .smallbigimages .big .owl-dots{width:100%; display:flex; flex-wrap:wrap; justify-content:center; margin-top:2.25rem; z-index:2; position:absolute; bottom:2rem; left:0px;}
    .product-detail .smallbigimages .big .owl-dots .owl-dot{width:.75rem; height:.75rem; border-radius:2px; background:#121212; margin:0px .25rem; cursor:pointer;}
    .product-detail .smallbigimages .big .owl-dots .owl-dot.active{background:#e11c56;}
    .product-detail .bigimages{width:440px; height:440px; flex:0 0 440px; border-radius:.375px; background:#f6f6f6; overflow:hidden; display:flex; justify-content:center; align-items:center;}
    .product-detail .bigimages.w600{width:600px; height:600px; flex:0 0 600px;}
    .product-detail .bigimages img{max-width:80%; max-height:80%; float:left;}
    .product-detail .detail{width:100%; display:flex; flex-wrap:wrap; padding-left:2rem; align-items:flex-start; justify-content:space-between; flex-direction:column;}
    .product-detail .detail .top, .product-detail .detail .bottom{width:100%; display:flex; flex-wrap:wrap;}
    .product-detail .detail .productcode{width:100%; opacity:.7; font-size:.75rem; letter-spacing:.14px; color:#121212;}
    .product-detail .detail .title{width:100%; font-size:1.5rem; letter-spacing:.28px; color:#121212; margin:.25rem 0px; font-weight:400;}
    .product-detail .detail .commentinfo{width:100%; display:flex; flex-wrap:nowrap; margin-bottom:1.5rem;}
    .product-detail .detail .commentinfo .stars{display:flex; flex-wrap:nowrap;}
    .product-detail .detail .commentinfo .stars img{margin-right:.25rem; width:.75rem; height:.75rem;}
    .product-detail .detail .commentinfo a{font-size:.75rem; letter-spacing:.14px; color:#121212; text-decoration:underline; margin-left:.5rem;}
    .product-detail .detail .commentinfo a:hover{color:#e11c56;}
    .product-detail .detail .prices-tags{width:100%; display:flex; flex-wrap:nowrap;}
    .product-detail .detail .prices-tags .prices{display:flex; flex-wrap:nowrap; align-items:flex-end;}
    .product-detail .detail .prices-tags .prices span{opacity:.7; font-size:1.125rem; line-height:1; letter-spacing:.14px; color:#121212; text-decoration:line-through; margin-right:1rem;}
    .product-detail .detail .prices-tags .prices samp{font-size:1.5rem; font-weight:500; line-height:1; letter-spacing:.18px; color:#e11c56; margin-right:1rem;}
    .product-detail .detail .prices-tags .prices p{font-size:1.5rem; font-weight:500; line-height:1; letter-spacing:.18px; color:#47A53D;}
    .product-detail .detail .prices-tags .tagsdiscount{display:flex; flex-wrap:nowrap; margin-left:.75rem;}
    .product-detail .detail .prices-tags .tagsdiscount .discount{margin-left:.75rem; line-height:1.375rem; padding:0px .5rem; font-size:.75rem; color:#FFF; letter-spacing:.3px; font-weight:500; border-radius:.125rem; background-color:#CE1515;}
    .product-detail .detail .prices-tags .tagsdiscount .tags{margin-left:.75rem; line-height:1.375rem; padding:0px .5rem; font-size:.75rem; color:#FFF; letter-spacing:.3px; font-weight:500; border-radius:.125rem; background-color:#121212;}
    .product-detail .detail .infoitems{width:100%; display:flex; flex-wrap:wrap; border:solid 1px rgba(0,0,0,.1); border-left:none; border-right:none; padding:1.25rem 0px; margin:1.5rem 0px;}
    .product-detail .detail .infoitems .item{width:100%; display:flex; flex-wrap:nowrap; margin:.25rem 0px;}
    .product-detail .detail .infoitems .item span{font-size:.875rem; color:rgba(18, 18, 18, 0.7); margin-right:.125rem;}
    .product-detail .detail .infoitems .item a{font-size:.875rem; font-weight:500; color:#121212;}
    .product-detail .detail .infoitems .item a:hover{color:#e11c56;}
    .product-detail .detail .piece{width:100%; display:flex; flex-wrap:nowrap;}
    .product-detail .detail .piece div{display:flex; flex-wrap:nowrap; border-radius:.375rem; overflow:hidden; background-color:#f5f5f5;}
    .product-detail .detail .piece a{display:flex; flex-wrap:nowrap; width:1.75rem; height:2.5rem; line-height:.25rem; font-weight:500; font-size:1rem; justify-content:center; align-items:center; color:#121212;}
    .product-detail .detail .piece a:hover{color:#e11c56;}
    .product-detail .detail .piece input{width:2.25rem; height:2.25rem; margin:.125rem 0px; background:#FFF; line-height:2.25rem; font-size:.75rem; font-weight:500; color:rgba(18, 18, 18, 0.7); text-align:center;}
    .product-detail .detail .buttons{width:100%; display:flex; flex-wrap:nowrap; margin-top:2rem;}
    .product-detail .detail .buttons.between{justify-content:space-between;}
    .product-detail .detail .buttons .addbasket{width:325px; height:3.125rem; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; border-radius:.375rem; background:#e11c56; font-size:.75rem; font-weight:500; letter-spacing:.3px; color:#ffffff;}
    .product-detail .detail .buttons .addbasket:hover{background:#121212;}
    .product-detail .detail .buttons .favorite{width:3.25rem; height:3.125rem; border-radius:.375rem; background:#f5f5f5; margin-left:1rem; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center;}
    .product-detail .detail .buttons .addbasket-favorite{display:flex; flex-wrap:nowrap;}
    .product-detail .detail .buttons .share{width:3rem; display:flex; flex-wrap:nowrap; justify-content:center; margin-left:1rem;}
    .product-detail .detail .buttons .share a{display:flex; flex-wrap:nowrap; flex-direction:column; justify-content:center;}
    .product-detail .detail .buttons .share a span{font-size:.875rem; letter-spacing:.15px; color:#121212; margin-top:.75rem;}
    .product-detail .detail .buttons .share a:hover span{color:#e11c56;}
    @media only screen and (max-width:767px){
        .product-detail{flex-wrap:wrap; margin:.5rem 0px 2.25rem;}
        .product-detail .smallbigimages{width:100%; flex:0 0 100%;}
        .product-detail .smallbigimages .small-share{display:none;}
        .product-detail .smallbigimages .big{width:100%; height:100%; flex:0 0 100%; border-radius:0;}
        .product-detail .smallbigimages .big .item{display:flex; width:100%; height:440px;}
        .product-detail .bigimages{width:100%; height:440px; flex:0 0 100%; border-radius:0;}
        .product-detail .detail{padding-left:0rem; margin-top:1rem;}
        .product-detail .detail .title{font-size:1.25rem;}
        .product-detail .detail .prices-tags .prices span{font-size:1rem;}
        .product-detail .detail .prices-tags .prices samp{font-size:1.25rem;}
        .product-detail .detail .prices-tags .prices p{font-size:1.25rem;}
        .product-detail .detail .infoitems{border:none; padding:1.5rem 0px; margin:0px;}
        .product-detail .detail .buttons{margin-top:1.5rem; justify-content:space-between;}
        .product-detail .detail .buttons .addbasket-favorite{width:100%;}
        .product-detail .detail .buttons .addbasket{width:100%;}
    }
/* TABMENU CONTENT */
    .tabmenucontent{width:100%; display:flex; flex-wrap:wrap; margin-bottom:6.25rem;}
    .tabmenucontent .menu{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; margin-bottom:1.5rem; background:#f5f5f5;}
    .tabmenucontent .menu li{width:25%; display:flex; flex-wrap:nowrap; justify-content:center; border-bottom:solid 3px #F5F5F5;}
    .tabmenucontent .menu li.active{border-color:#e11c56;}
    .tabmenucontent .menu li a{width:100%; font-size:.875rem; line-height:3.25rem; font-weight:500; letter-spacing:.35px; color:#121212; text-align:center;}
    .tabmenucontent .menu li.active a{color:#e11c56; border-color:#e11c56;}
    .tabmenucontent .tabcontent{width:100%; display:none; flex-wrap:wrap;}
    .tabmenucontent .tabcontent.active{display:flex;}
    .tabmenucontent .tabcontent .mobila{display:none; width:100%; background:#f5f5f5; border-bottom:solid 3px #d8d8d8; font-size:.875rem; line-height:3.25rem; font-weight:500; letter-spacing:.35px; color:#121212; padding:0px 1.75rem 0px 1rem; margin-bottom:.5rem; position:relative;}
    .tabmenucontent .tabcontent .mobila i{position:absolute; width:.875rem; height:.5rem; right:1rem; top:1.5rem; background:url(../images/icon-arrow-down-black.svg) no-repeat; background-size:cover;}
    .tabmenucontent .tabcontent.active .mobila i{background:url(../images/icon-arrow-up-fuchsia.svg) no-repeat; background-size:cover;}
    .tabmenucontent .tabcontent.active .mobila{border-bottom:solid 3px #e11c56; color:#e11c56;}
    .tabmenucontent .tabcontent .content{width:100%; padding:0px 15%; font-size:.875rem; color:#121212; line-height:1.5; display:flex; flex-wrap:wrap; text-align:center;}
    .tabmenucontent .tabcontent .content p{width:100%; font-size:.875rem; color:#121212; line-height:1.5; text-align:center;}
	
	.tabmenucontent .tabcontent2{width:100%; display:none; flex-wrap:wrap;}
    .tabmenucontent .tabcontent2.active{display:flex;}
    .tabmenucontent .tabcontent2 .mobila{display:none; width:100%; background:#f5f5f5; border-bottom:solid 3px #d8d8d8; font-size:.875rem; line-height:3.25rem; font-weight:500; letter-spacing:.35px; color:#121212; padding:0px 1.75rem 0px 1rem; margin-bottom:.5rem; position:relative;}
    .tabmenucontent .tabcontent2 .mobila i{position:absolute; width:.875rem; height:.5rem; right:1rem; top:1.5rem; background:url(../images/icon-arrow-down-black.svg) no-repeat; background-size:cover;}
    .tabmenucontent .tabcontent2.active .mobila i{background:url(../images/icon-arrow-up-fuchsia.svg) no-repeat; background-size:cover;}
    .tabmenucontent .tabcontent2.active .mobila{border-bottom:solid 3px #e11c56; color:#e11c56;}
    .tabmenucontent .tabcontent2 .content{width:100%; padding:0px 15%; font-size:.875rem; color:#121212; line-height:1.5; display:flex; flex-wrap:wrap; text-align:center;}
    .tabmenucontent .tabcontent2 .content p{width:100%; font-size:.875rem; color:#121212; line-height:1.5; text-align:center;}
    @media only screen and (max-width:767px){
        .tabmenucontent{margin-bottom:3.25rem;}
        .tabmenucontent .menu{display:none;}
        .tabmenucontent .tabcontent{display:flex; margin-bottom:.5rem;}
        .tabmenucontent .tabcontent .mobila{display:flex;}
        .tabmenucontent .tabcontent .content{padding:0px; display:none; padding-bottom:1rem;}
        .tabmenucontent .tabcontent.active .content{display:flex;}
		
		.tabmenucontent .tabcontent2{display:flex; margin-bottom:.5rem;}
        .tabmenucontent .tabcontent2 .mobila{display:flex;}
        .tabmenucontent .tabcontent2 .content{padding:0px; display:none; padding-bottom:1rem;}
        .tabmenucontent .tabcontent2.active .content{display:flex;}
    }
/* PRODUCT LIST */
    .productlist-section{width:100%; margin-top:.5rem;}
    .productlist-info{width:100%; display:flex; flex-wrap:wrap; margin-bottom:4rem;}
    .productlist-info .title-count{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:flex-end;}
    .productlist-info .title-count a{display:none;}
    .productlist-info .title-count a img{height:1rem;}
    .productlist-info .title-count span{width:100%; font-size:.875rem; letter-spacing:.14px; color:#121212; margin-bottom:.5rem;}
    .productlist-info .title-count .title{width:100%; font-size:1.875rem; font-weight:500; letter-spacing:.3px; color:#121212;}
    .productlist-info .title-count .count{display:flex; opacity:.5; font-size:.75rem; letter-spacing:.12px; color: #121212;}
    .productlist-info .title-count .count.hide{display:none;}
    .productlist-info .description{width:100%; padding-right:25%; font-size:.875rem; line-height:1.5; letter-spacing:.14px; color:#121212;}
    .productlist-info .filtersort{width:100%; display:none; flex-wrap:nowrap; justify-content:space-between; background:#f5f5f5; margin:1rem 0px;}
    .productlist-info .filtersort a{width:50%; height:3.125rem; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center; font-size:.875rem; color:#e11c56; font-weight:500;}
    .productlist-info .filtersort a:last-child{border-left:solid 1px rgba(0,0,0,.1);}
    .productlist-info .filtersort a img{height:.375rem; margin-left:.5rem; float:left;}
    .productlist-info .tags-sort{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; margin-top:1rem;}
    .productlist-info .tags-sort .tags{width:100%; display:flex; flex-wrap:wrap; overflow:hidden;}
    .productlist-info .tags-sort .tags a{border-radius:.375rem; line-height:1.75rem; padding:.125rem 1rem 0; margin-bottom:.5rem; font-size:.875rem; color:#121212; background:#f5f5f5; margin-right:.75rem;}
    .productlist-info .tags-sort .tags a:hover{color:white; background:#e11c56;}
    .productlist-info .tags-sort .tags .owl-stage-outer, .productlist-info .tags-sort .tags .owl-stage, .productlist-info .tags-sort .tags .owl-item{float:left; height:100%;}
    .productlist-info .tags-sort .tags .owl-item{display:flex; flex-wrap:wrap;}
    .productlist-info .tags-sort .tags .owl-nav, .productlist-info .tags-sort .tags .owl-dots{display:none}
    .productlist-info .tags-sort .sort{width:250px; flex:0 0 250px; display:flex; margin-bottom:.5rem; flex-wrap:nowrap; justify-content:flex-end; align-items:center;}
    .productlist-info .tags-sort .sort span{font-size:.875rem; line-height:1.875rem; margin-right:.75rem; color:#121212;}
    .productlist-info .tags-sort .sort select{width:11.5rem; height:2rem; border-radius:.25rem; border-bottom:solid 1px rgba(0,0,0,.1); padding:0px 1rem; line-height:1.875rem; font-size:.75rem;}
    @media only screen and (max-width:767px){
        .productlist-section{width:100%; margin:1rem 0px;}
        .productlist-info{margin-bottom:1rem;}
        .productlist-info .title-count{align-items:center;}
        .productlist-info .title-count a{display:flex;}
        .productlist-info .title-count .title{width:auto; font-size:1rem;}
        .productlist-info .title-count .count, .productlist-info .title-count .count.hide{display:flex;}
        .productlist-info .description{display:none;}
        .productlist-info .filtersort{display:flex;}
        .productlist-info .tags-sort .sort{display:none;}
    }
/* FILTERS */
    .filtersform{width:100%; display:flex; flex-wrap:wrap;}
    .filters{width:100%; display:flex; flex-wrap:wrap; margin-bottom:4rem; padding-right:.5rem;}
    .filters .title-delete{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; margin-bottom:1.25rem; border-bottom:solid 1px rgba(0,0,0,.1); padding-bottom:.375rem;}
    .filters .title-delete .back{display:none; position:absolute; left:.75rem; top:1rem; width:.75rem;}
    .filters .title-delete .back img{width:100%; opacity:.5;}
    .filters .title-delete .title{font-size:1.25rem; font-weight:500; letter-spacing:.2px; color:#121212;}
    .filters .title-delete .close{display:none; position:absolute; right:.75rem; top:1rem; width:1.125rem;}
    .filters .title-delete .close img{width:100%; opacity:.5;}
    .filters .items{width:100%;}
    .filters .item{width:100%; margin-bottom:.75rem; display:flex; flex-wrap:nowrap;}
    .filters .price input{width:3.5rem; height:2rem; border:solid 1px rgba(18,18,18,.2); border-radius:.25rem; margin-right:.75rem; padding:0 .5rem;}
    .filters .price input:hover{border:solid 1px #e11c56;}
    .filters .price button{width:2rem; height:2rem; background:#f5f5f5; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:.25rem; cursor:pointer;}
    .filters .price button:hover{background:#e11c56;}
    .filters .price button img{height:1rem;}
    .filters .buttons{position:absolute; bottom:0; left:0; width:100%; padding:1rem .5rem; display:none; flex-wrap:nowrap; justify-content:center; box-shadow:0 0 10px 0 rgba(191, 191, 191, 0.5);}
    .filters .buttons button{width:50%; margin:0px .5rem; text-align:center; justify-content:center;}
    @media only screen and (max-width:767px){
        .filters{display:none; flex-wrap:wrap; justify-content:flex; flex-direction:column; position:fixed; left:0; top:0; padding-bottom:5rem; width:100%; height:100%; background:white; z-index:10001;}
        .filters.active{display:flex;}
        .filters .title-delete{width:100%; height:3.125rem; padding:0; display:flex; flex-wrap:wrap; align-items:center; position:relative; box-shadow:0 0 10px 0 rgba(191, 191, 191, 0.5);}
        .filters .title-delete .back{display:flex;}
        .filters .title-delete .title{width:100%; text-align:center; font-size:.875rem; line-height:1.125rem;}
        .filters .title-delete .delete{display:none;}
        .filters .title-delete .close{display:flex;}
        .filters .items{width:100%; padding:1rem;}
        .filters .item{margin-bottom:1.5rem;}
        .filters .buttons{display:flex;}
    }
/* PAGETITLE */
    .pagetitle{width:100%; float:left; display:flex; flex-wrap:nowrap; font-size:1.875rem; font-weight:500; letter-spacing:.2px; color:#121212; margin:.5rem 0 2rem;}
    @media only screen and (max-width:767px){
        .pagetitle{font-size:1.125rem; margin:1rem 0 1.5rem;}
    }
/* PAGETITLE DESCRIPTION */
    .pagetitledescription{width:100%; float:left; display:flex; flex-wrap:wrap; margin:.5rem 0 4rem;}
    .pagetitledescription .title{width:100%; display:flex; flex-wrap:nowrap; font-size:1.875rem; font-weight:500; letter-spacing:.2px; color:#121212; margin-bottom:1rem;}
    .pagetitledescription .description{width:50%; display:flex; flex-wrap:nowrap; font-size:.875rem; letter-spacing:.2px; color:#121212;}
    @media only screen and (max-width:767px){
        .pagetitledescription{margin:.5rem 0 2rem;}
        .pagetitledescription .title{font-size:1.125rem; margin:1rem 0 1.5rem;}
        .pagetitledescription .description{width:100%;}
    }
/* RADIOITEM */
    .radioitem{display:flex; flex-wrap:wrap; position:relative; align-items:flex-start;}
    .radioitem .radio{margin:0; width:1rem; height:1rem; position:relative;} 
    .radioitem .radio[type=radio]:checked+ div{border:solid 1px #e11c56; background:#e11c56;}    
    .radioitem .radio[type=radio]:checked+ div::after{opacity:1;}    
    .radioitem div{transition:all 0.5s ease; content:''; width:1.125rem; height:1.125rem; cursor:pointer; position:absolute; top:0rem; left:-.125rem; background:#FFF; border:solid 1px rgba(18,18,18,.2); border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
    .radioitem:hover div{border:solid 1px #e11c56;}
    .radioitem div::after{transition:all 0.5s ease; content:''; width:.5rem; height:.5rem; position:absolute; top:.25rem; left:.25rem; background:#FFF; opacity:0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
    .radioitem span{font-size:.875rem; position:relative; color:#121212; line-height:1.125rem; padding-left:.375rem; cursor:pointer; letter-spacing:.14px; display:flex; flex-wrap:wrap;}
    .radioitem:hover span{color:#e11c56;}
    .radioitem a{color:#121212; text-decoration:underline;}
    .radioitem a:hover{text-decoration:none;}
/* CHECKBOXITEM */
    .checkboxitem{display:flex; flex-wrap:wrap; position:relative; align-items:flex-start;}
    .checkboxitem .checkbox{margin:0 .125rem .125rem; width:1rem; height:1rem; position:relative;} 
    .checkboxitem .checkbox[type=checkbox]:checked + div{border:solid 1px #e11c56; background:#e11c56;}    
    .checkboxitem .checkbox[type=checkbox]:checked + div:after{opacity:1;}    
    .checkboxitem div{transition:all 0.5s ease; content:''; width:1.125rem; height:1.125rem; cursor:pointer; position:absolute; top:0rem; background:#FFF; border:solid 1px rgba(18,18,18,.2); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;left:0.1rem;}
    .checkboxitem:hover div{border:solid 1px #e11c56;}
    .checkboxitem div::after{transition:all 0.5s ease; content:''; width:10px; height:5px; position:absolute; top:.25rem; left:.2rem; border:2px solid #FFF; border-top:none; border-right:none; background:transparent; opacity:0; transform:rotate(-45deg);}
    .checkboxitem span{font-size:.875rem; position:relative; color:#121212; line-height:1.125rem; padding:.1rem 0 0 .375rem; cursor:pointer; letter-spacing:.14px; display:flex; flex-wrap:wrap;}
    .checkboxitem:hover span{color:#e11c56;}
    .checkboxitem a{color:#121212; text-decoration:underline;}
    .checkboxitem a:hover{text-decoration:none;}
/* SWITCHITEM */
    .switchitem{position:relative; display:inline-block;}
    .switchitem.large{position:relative; display:inline-block; width:4.5rem; height:2.5rem;}
    .switchitem.medium{position:relative; display:inline-block; width:3.25rem; height:1.75rem;}
    .switchitem.small{position:relative; display:inline-block; width:2.125rem; height:1.125rem;}
    .switchitem input{opacity:0; width:0; height:0;}
    .switchitem .slider{position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#ccc; -webkit-transition:.4s; transition:.4s;}
    .switchitem .slider:before{position:absolute; content:""; background-color:white; -webkit-transition:.4s; transition:.4s;}
    .switchitem.large .slider:before{height:2rem; width:2rem; left:4px; bottom:4px;}
    .switchitem.medium .slider:before{height:1.5rem; width:1.5rem; left:2px; bottom:2px;}
    .switchitem.small .slider:before{height:1rem; width:1rem; left:1px; bottom:1px;}
    .switchitem input:checked + .slider{background-color:#2196F3;}
    .switchitem input:focus + .slider{box-shadow:0 0 1px #2196F3;}
    .switchitem.fuchsia input:checked + .slider{background-color:#e11c56;}
    .switchitem.fuchsia input:focus + .slider{box-shadow:0 0 1px #e11c56;}
    .switchitem.blue input:checked + .slider{background-color:#234a8c;}
    .switchitem.blue input:focus + .slider{box-shadow:0 0 1px #234a8c;}
    .switchitem.black input:checked + .slider{background-color:#121212;}
    .switchitem.black input:focus + .slider{box-shadow:0 0 1px #121212;}
    .switchitem.large input:checked + .slider:before{-webkit-transform:translateX(2rem); -ms-transform:translateX(2rem); transform:translateX(2rem);}
    .switchitem.medium input:checked + .slider:before{-webkit-transform:translateX(1.5rem); -ms-transform:translateX(1.5rem); transform:translateX(1.5rem);}
    .switchitem.small input:checked + .slider:before{-webkit-transform:translateX(1rem); -ms-transform:translateX(1rem); transform:translateX(1rem);}
    .switchitem.large .slider.round{border-radius:1.25rem;}
    .switchitem.medium .slider.round{border-radius:.875rem;}
    .switchitem.small .slider.round{border-radius:.6625rem;}
    .switchitem .slider.round:before{border-radius:50%;}
/* TAGLINKS */
    .taglinks{width:100%; display:flex; flex-wrap:wrap;}
    .taglinks a{font-size:.875rem; border-radius:1rem; border:solid 1px rgba(18,18,18,.2); line-height:1.75rem; padding:.125rem .875rem 0px; letter-spacing:.14px; color:#121212; margin:0px .5rem .5rem 0;}
    .taglinks a:hover{border:solid 1px #e11c56; color:#e11c56;}
/* PAGINATION */
    .pagination{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:flex-end; border-top:solid 1px rgba(0,0,0,.1); padding-top:.75rem; margin-bottom:2rem;}
    .pagination .info{font-size:.75rem; letter-spacing:.14px; color: #121212;}
    .pagination .buttons{display:flex; flex-wrap:wrap; align-items:flex-end;}
    .pagination .buttons a{color:#121212; font-size:.875rem; line-height:.875rem; margin:0 .25rem;}
    .pagination .buttons a.left{margin-right:3rem;}
    .pagination .buttons a.right{margin-left:3rem;}
    .pagination .buttons a:hover{color:#e11c56;}
    .pagination .buttons a.active{color:#e11c56; font-size:1.125rem; line-height:1.125rem; font-weight:500;}
    .pagination .prev, .pagination .next{display:none; line-height:2.5rem; padding:0 2rem; border-radius:.375rem; background:#f5f5f5; font-size:.75rem; font-weight:500; letter-spacing: 0.3px; color: #121212;}
    .pagination .next{background:#e11c56; color:white;}
    @media only screen and (max-width:767px){
        .pagination{border-top:none; margin-bottom:0px;}
        .pagination .info{display:none;}
        .pagination .buttons{display:none;}
        .pagination .prev, .pagination .next{display:flex;}
    }
/* CART */
    .cart-main{width:100%; margin-bottom:4rem;}
    .cart-main .title-button{width:100%; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; margin:.5rem 0 2.5rem;}
    .cart-main .title-button .title{width:100%; float:left; display:flex; flex-wrap:nowrap; font-size:1.875rem; font-weight:500; letter-spacing:.2px; color:#121212; }
    .cart-main .paybutton{display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; width:250px; height:2.5rem; border-radius:.375rem; background:#e11c56; font-size:.75rem; font-weight:500; letter-spacing:.3px; color:#ffffff;}
    .cart-main .paybutton:hover{background:#121212}
    .cart-main .cartlist{width:100%; display:flex; flex-wrap:wrap; margin-bottom:.5rem;}
    .cart-main .cartlist .title{width:100%; display:flex; flex-wrap:nowrap; align-items:center; border-bottom:solid 1px rgba(0,0,0,.1); padding-bottom:.75rem; margin-bottom:1.25rem;}
    .cart-main .cartlist .title div{font-size:.875rem; font-weight:500; letter-spacing:.35px; color:#121212;}
    .cart-main .cartlist .title div:nth-child(1){width:240px;}
    .cart-main .cartlist .title div:nth-child(2){width:270px;}
    .cart-main .cartlist .title div:nth-child(3){width:190px;}
    .cart-main .cartlist .title div:nth-child(4){width:220px;}
    .cart-main .cartlist .title div:nth-child(5){width:100px;}
    .cart-main .cartlist .item{width:100%; display:flex; flex-wrap:nowrap; align-items:flex-start; border-bottom:solid 1px rgba(0,0,0,.1); padding-bottom:1.25rem; margin-bottom:1.25rem; position:relative;}
    .cart-main .cartlist .item .image{width:120px; height:120px; margin-right:120px; border-radius:.375rem; background:#f6f6f6; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center;}
    .cart-main .cartlist .item .image img{max-width:80%; max-height:80%;}
    .cart-main .cartlist .item .detail{display:flex; flex-wrap:nowrap; align-items:flex-start;}
    .cart-main .cartlist .item .name-info{width:270px; padding-right:2rem;}
    .cart-main .cartlist .item .name-info .name{width:100%; margin-bottom:.5rem; font-size:1rem; letter-spacing:.16px; color:#121212;}
    .cart-main .cartlist .item .name-info .info{width:100%; display:flex; flex-wrap:nowrap; margin-top:.25rem;}
    .cart-main .cartlist .item .name-info .info span{font-size:.875rem; line-height:1.43; letter-spacing:.14px; color:rgba(18, 18, 18, 0.7); margin-right:.25rem;}
    .cart-main .cartlist .item .name-info .info a{font-size:.875rem; line-height:1.43; letter-spacing:.14px; color:#121212;}
    .cart-main .cartlist .item .name-info .info a:hover{color:#e11c56;}
    .cart-main .cartlist .item .unitprice{width:190px; padding-right:2rem; display:flex; flex-wrap:wrap;}
    .cart-main .cartlist .item .unitprice span{width:100%; font-size:1.125rem; font-weight:500; letter-spacing:.18px;}
    .cart-main .cartlist .item .unitprice samp{width:100%; font-size:.75rem; letter-spacing:.12px; color:#121212;}
    .cart-main .cartlist .item .piece{width:220px; padding-right:2rem; display:flex; flex-wrap:nowrap;}
    .cart-main .cartlist .item .piece div{display:flex; flex-wrap:nowrap; border-radius:.375rem; overflow:hidden; background-color:#f5f5f5;}
    .cart-main .cartlist .item .piece a{display:flex; flex-wrap:nowrap; width:1.75rem; height:2.5rem; line-height:.25rem; font-weight:500; font-size:1rem; justify-content:center; align-items:center; color:#121212;}
    .cart-main .cartlist .item .piece a:hover{color:#e11c56;}
    .cart-main .cartlist .item .piece input{width:2.25rem; height:2.25rem; margin:.125rem 0px; background:#FFF; line-height:2.25rem; font-size:.75rem; font-weight:500; color:rgba(18, 18, 18, 0.7); text-align:center;}
    .cart-main .cartlist .item .price{width:130px;}
    .cart-main .cartlist .item .price span{width:100%; font-size:1.125rem; font-weight:500; letter-spacing:.18px;}
    .cart-main .bottom{width:100%; display:flex; flex-wrap:nowrap; align-items:flex-start; justify-content:space-between;}
    .cart-main .bottom .left{width:50%; display:flex; flex-wrap:wrap;}
    .cart-main .bottom .left a{width:250px; height:2.5rem; border-radius:.375rem; background:#f5f5f5; display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; font-size:.75rem; font-weight:500; letter-spacing:.3px; color:#121212;}
    .cart-main .bottom .left a:hover{background:#121212; color:white;}
    .cart-main .bottom .left a img{margin-right:1rem;}
    .cart-main .bottom .left .carticon{width:100%; margin-top:1.5rem;}
    .cart-main .bottom .right{width:50%; display:flex; flex-wrap:wrap; justify-content:flex-end;}
    .cart-main .bottom .right .summary{width:250px; display:flex; flex-wrap:wrap;}
    .cart-main .bottom .right .summary .infos{width:100%; border-radius:6px; background:#f5f5f5; padding:1.25rem 1rem 1rem; margin-bottom:1.25rem;}
    .cart-main .bottom .right .summary .infos div{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; margin-bottom:.325rem;}
    .cart-main .bottom .right .summary .infos div span{font-size:.875rem; letter-spacing:.35px; color:#121212;} 
    .cart-main .bottom .right .summary .infos div samp{font-size:1.125rem; font-weight:500; letter-spacing:.45px; color:#121212;}
    .cart-main .bottom .right .summary .infos div samp.line{text-decoration:line-through;}
    .cart-main .bottom .right .summary .infos div p{font-size:.875rem; font-weight:500; letter-spacing:.45px; color:#121212;}
    .cart-main .bottom .mobile{width:100%; position:relative; display:none; flex-wrap:wrap;}
    .cart-main .bottom .mobile .mobiletop{width:100%; display:none; flex-wrap:wrap; border-bottom:solid 1px rgba(0,0,0,.1); padding:1rem 1rem .25rem 1rem;}
    .cart-main .bottom .mobile.active .mobiletop{display:flex;}
    .cart-main .bottom .mobile .mobiletop div{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; margin-bottom:.5rem;}
    .cart-main .bottom .mobile .mobiletop div span{font-size:.875rem; letter-spacing:.35px; color:#121212;} 
    .cart-main .bottom .mobile .mobiletop div samp{font-size:1.125rem; font-weight:500; letter-spacing:.45px; color:#121212;}
    .cart-main .bottom .mobile .mobiletop div samp.line{text-decoration:line-through;}
    .cart-main .bottom .mobile .mobiletop div p{font-size:.875rem; font-weight:500; letter-spacing:.45px; color:#121212;}
    .cart-main .bottom .mobile .mobilebottom{width:100%; display:flex; flex-wrap:wrap; padding:1rem;}
    .cart-main .bottom .mobile .mobilebottom .price{width:50%; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start;}
    .cart-main .bottom .mobile .mobilebottom .price i{width:8px; height:6px; background:url(../images/icon-arrow-up2-fuchsia.svg) no-repeat; background-size:cover; margin-right:1rem;}
    .cart-main .bottom .mobile.active .mobilebottom .price i{background:url(../images/icon-arrow-down2-fuchsia.svg) no-repeat;}
    .cart-main .bottom .mobile .mobilebottom .price div{width:40%; display:flex; flex-wrap:wrap; flex-direction:column;}
    .cart-main .bottom .mobile .mobilebottom .price div span{width:100%; font-size:.75rem; font-weight:300; letter-spacing:.16px; color:#121212;}
    .cart-main .bottom .mobile .mobilebottom .price div samp{width:100%; font-size:1rem; font-weight:500; letter-spacing:.16px; color:#121212;}
    .cart-main .bottom .mobile .mobilebottom a{width:50%;}
    @media only screen and (max-width:767px){
        .cart-main{width:100%; margin-bottom:4rem;}
        .cart-main .title-button{margin:1rem 0 1.5rem;}
        .cart-main .title-button .title{font-size:1.125rem;}
        .cart-main .cartlist{width:100%; display:flex; flex-wrap:wrap; margin-bottom:.5rem;}
        .cart-main .cartlist .title{display:none;}
        .cart-main .cartlist .item .image{width:85px; flex:0 0 85px; height:100%; margin-right:1rem;}
        .cart-main .cartlist .item .image img{max-width:70%; max-height:70%;}
        .cart-main .cartlist .item .detail{flex-wrap:wrap;}
        .cart-main .cartlist .item .name-info{width:100%; padding-right:0rem; margin-bottom:.5rem;}
        .cart-main .cartlist .item .name-info .name{width:100%; margin-bottom:.5rem; font-size:1rem; letter-spacing:.16px; color:#121212;}
        .cart-main .cartlist .item .name-info .info{width:100%; display:flex; flex-wrap:nowrap; margin-top:.25rem;}
        .cart-main .cartlist .item .name-info .info span{font-size:.875rem; line-height:1.43; letter-spacing:.14px; color:rgba(18, 18, 18, 0.7); margin-right:.25rem;}
        .cart-main .cartlist .item .name-info .info a{font-size:.875rem; line-height:1.43; letter-spacing:.14px; color:#121212;}
        .cart-main .cartlist .item .name-info .info a:hover{color:#e11c56;}
        .cart-main .cartlist .item .unitprice{display:none;}
        .cart-main .cartlist .item .piece{width:50%; padding-right:0rem;}
        .cart-main .cartlist .item .price{width:50%; height:2.5rem; align-items:center; display:flex; flex-wrap:wrap;}
        .cart-main .cartlist .item .price span{width:100%; font-size:1.125rem; font-weight:500; letter-spacing:.18px;}
        .cart-main .cartlist .item .delete{position:absolute; right:.5rem; top:0;}
        .cart-main .bottom{position:fixed; z-index:1000; bottom:0px; left:0px; box-shadow: 0 -1px 10px 0 rgba(191, 191, 191, 0.5); background:#ffffff;}
        .cart-main .bottom .left{display:none;}
        .cart-main .bottom .right{display:none;}
        .cart-main .bottom .mobile{display:flex;}
    }
/* NOTE MESSAGE */
    .notemessage{width:100%; border-radius:.375rem; display:flex; flex-wrap:nowrap; background:rgba(225,28,86,.05); padding:1rem; margin:.5rem 0 2.5rem;}
    .notemessage.error{background:rgba(255, 87, 34, 0.1);}
    .notemessage.warning{background:rgba(255, 193, 7, 0.1);}
    .notemessage.success{background:rgba(76, 175, 80, 0.1);}
    .notemessage .icon{width:1.5rem; flex:0 0 1.5rem; margin-right:2rem;}
    .notemessage .product{background:#FFF; width:100px; height:100px; flex:0 0 100px; align-items:center; justify-content:center; display:flex; flex-wrap:nowrap; margin-right:2rem;}
    .notemessage .product img{max-width:70%; max-height:70%;}
    .notemessage .description{width:100%; display:flex; flex-wrap:wrap; align-items:center; color:#121212; line-height:1.25rem; font-size:.875rem;}
    .notemessage .close{width:1rem; flex:0 0 1rem; opacity:.5; margin-left:1rem;}
    .notemessage .close:hover{opacity:1;}
    @media only screen and (max-width:767px){
        .notemessage{margin:.5rem 0 1rem; padding:.75rem;}
        .notemessage .icon{width:1rem; flex:0 0 1rem; margin-right:1rem;}
        .notemessage .product{width:60px; height:60px; flex:0 0 60px; margin-right:1rem;}
        .notemessage .description{font-size:.75rem;}
    }
/* LOGIN */
    .login{width:100%; margin:3.75rem 0px; border-radius:.375rem; box-shadow:0 10px 20px 0 rgba(233, 233, 233, 0.5); background:#ffffff;}
    .login .menu{width:100%; display:flex; flex-wrap:nowrap;}
    .login .menu li{width:50%; height:3.125rem; display:flex; flex-wrap:wrap; align-items:center; border-bottom:solid 1px rgba(0,0,0,.1); justify-content:center;}
    .login .menu li.active{border-bottom:solid 1px #e11c56;}
    .login .menu li a{width:100%; text-align:center; padding:1.25rem 0 .75rem; font-size:.875rem; line-height:.875rem; font-weight:500; color:#121212; border-bottom:solid 3px white;}
    .login .menu li a:hover{color:#e11c56;}
    .login .menu li.active a{border-bottom:solid 3px #e11c56; color:#e11c56;}
    .login .formitems{width:100%; display:flex; flex-wrap:wrap; padding:2rem 6.25rem;}
    .login .formitems .title{width:100%; margin-bottom:1.5rem; font-size:1.25rem; font-weight:500; letter-spacing:.2px; color:#121212;}
    .login .back{display:flex; flex-wrap:nowrap; justify-content:center; align-items:center; font-size:.75rem; color:#121212; margin-bottom:1.5rem;}
    .login .back:hover{color:#e11c56;}
    .login .back img{margin-right:.5rem; height:.875rem;}
    .login .buttons{width:100%; display:flex; flex-wrap:wrap;}
    .login .buttons a{width:49%; height:2.75rem; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; border:solid 1px rgba(0,0,0,.1); border-radius:.375rem; font-size:.75rem; color:#121212;}
    .login .buttons a:hover{border:solid 1px #e11c56; color:#e11c56;}
    .login .buttons a img{margin-right:1rem;}
    .login .buttons a:first-child{margin-right:2%;}
    @media only screen and (max-width:768px){
        .login{margin:1.75rem 0px;}
        .login .formitems{padding:1.5rem 1.25rem;}
        .login .buttons a img{margin-right:.5rem;}
    }
/* RESULTBOX */
    .resultbox{width:100%; margin:3.75rem 0px; padding:3rem 5rem; border-radius:.375rem; box-shadow:0 10px 20px 0 rgba(233, 233, 233, 0.5); background:#ffffff;}
    .resultbox .image{width:100%; display:flex; flex-wrap:nowrap; justify-content:center;}
    .resultbox .title{width:100%; margin:1rem 0px 4rem; text-align:center; font-size:1.25rem; font-weight:500; letter-spacing:.2px; color:#121212;}
    .resultbox .buttons{width:100%; display:flex; flex-wrap:wrap;}
/* DESCRIPTION TEXT */
    .descriptiontext{display:flex; flex-wrap:wrap; width:100%;}
    .descriptiontext .title{width:100%; font-size:1.875rem; font-weight:500; line-height:1.33; letter-spacing:.3px; color:#121212; margin-bottom:1rem;}
    .descriptiontext .description{width:100%; padding-right:20%; opacity:.7; font-size:.875rem; line-height:1.57; letter-spacing:.35px; color:#121212; margin-bottom:3rem;}
    .descriptiontext .buttons{width:100%; padding-right:30%;}
    @media only screen and (max-width:767px){
        .descriptiontext .title{font-size:1.25rem; line-height:1.3; margin-bottom:.5rem;}
        .descriptiontext .description{padding-right:0%; margin-bottom:2rem;}
        .descriptiontext .buttons{padding-right:0%;}
    }
/* GENERAL IMAGE */
    .generalimage{width:100%; display:flex; flex-wrap:nowrap; align-items:flex-start;}
    .generalimage img{max-width:100%; float:left;}
    @media only screen and (max-width:767px){
        .generalimage{width:100%;}
    }
/* BOXMENU */
    .boxmenu{width:100%; display:flex; flex-wrap:wrap; margin-bottom:3rem;}
    .boxmenu.mb2{margin-bottom:2rem;}
    .boxmenu .title{width:100%; font-size:1.25rem; font-weight:500; letter-spacing:.2px; color:#121212; margin-bottom:1.5rem;}
    .boxmenu ul{width:100%; display:flex; flex-wrap:nowrap;}
    .boxmenu ul li{width:16.66%; text-align:center; margin-left:1.25rem; display:flex; flex-wrap:nowrap;}
    .boxmenu ul li:first-child{margin-left:0rem;}
    .boxmenu ul li a{width:100%; height:3.75rem; align-items:center; display:flex; flex-wrap:wrap; justify-content:center; line-height:1.25; font-size:.75rem; font-weight:500; letter-spacing:.3px; color:#121212; border-radius:.375rem; border:solid 1px rgba(0,0,0,.1); }
    .boxmenu ul li a:hover, .boxmenu ul li a.active{border:solid 1px #e11c56; color:#e11c56;}
    @media only screen and (max-width:767px){
        .boxmenu{margin-bottom:1rem;}
        .boxmenu .title{margin-bottom:1rem;}
        .boxmenu ul{flex-wrap:wrap;}
        .boxmenu ul li{width:49%; margin:0 0 .75rem 0;}
        .boxmenu ul li:nth-child(2n+2){margin-left:2%;}
        .boxmenu ul li a{height:3rem;}
    }
/* FAQ */
    .faq{width:100%; display:flex; flex-wrap:wrap; margin:3rem 0 6rem;}
    .faq .faqitem{transition:all 0.5s ease; width:100%; margin-bottom:1rem;}
    .faq .faqitem .title{width:100%; padding:1rem 1.875rem; border-radius:.375rem; display:flex; flex-wrap:nowrap; align-items:center; background:#f5f5f5;}
    .faq .faqitem.active .title{border-radius:.375rem .375rem 0 0; background:#e11c56;}
    .faq .faqitem .title span{width:100%; font-size:.875rem; font-weight:500; color:#121212; line-height:1.25;}
    .faq .faqitem .title i{transition:all 0.5s ease; width:.5rem; height:5px; flex:0 0 .5rem;}
    .faq .faqitem .title i{background:url(../images/icon-arrow-down-black.svg) no-repeat center;}
    .faq .faqitem.active .title span{color:white;}
    .faq .faqitem.active .title i{background:url(../images/icon-arrow-up-white.svg) no-repeat center;}
    .faq .faqitem .content{padding:1.5rem 1.75rem; display:none; border:solid 1px rgba(0,0,0,.1); border-top:none; border-radius:0 0 .375rem .375rem;}
    .faq .faqitem.active .content{display:flex; font-size:.875rem; line-height:1.57; letter-spacing:.35px; color:#121212;}
    @media only screen and (max-width:767px){
        .faq{margin:2rem 0;}
        .faq .faqitem .title{padding:.5rem 1rem .5rem 1rem;}
        .faq .faqitem{margin-bottom:.5rem;}
        .faq .faqitem .title span{font-weight:400;}
        .faq .faqitem .content{padding:1rem; opacity:.8;}
    }
/* CONTENT */
    .content{width:100%; display:flex; flex-wrap:wrap; font-size:.875rem; line-height:1.7; letter-spacing:.35px; color:#121212;}
    .content p{width:100%; display:flex; flex-wrap:wrap; font-size:.875rem; line-height:1.7; letter-spacing:.35px; color:#121212; margin-bottom:1rem;}
/* DOCUMENTS */
    .documents{width:100%; display:flex; flex-wrap:wrap; margin-bottom:6rem;}
    .documents .title{width:100%; display:flex; flex-wrap:nowrap; border-bottom:solid 1px rgba(0,0,0,.1); padding:.25rem 1rem; margin-bottom:.25rem;}
    .documents .title div{font-size:.875rem; font-weight:500; letter-spacing:.35px; color:#121212;}
    .documents .title div:nth-child(1){width:2rem; flex:0 0 2rem;}
    .documents .title div:nth-child(2){width:7.5rem; flex:0 0 7.5rem;}
    .documents .title div:nth-child(3){width:100%; padding:0px 1rem;}
    .documents .title div:nth-child(4){width:7rem; flex:0 0 7rem;}
    .documents .item{width:100%; display:flex; flex-wrap:nowrap; padding:.5rem 1rem; margin:.125rem 0;}
    .documents .item:nth-child(2n+1){background:#f5f5f5;}
    .documents .item div{font-size:.75rem; letter-spacing:.3px; color:#121212; line-height:1.5;}
    .documents .item div:nth-child(1){width:2rem; flex:0 0 2rem;}
    .documents .item div:nth-child(2){width:7.5rem; flex:0 0 7.5rem;}
    .documents .item div:nth-child(3){width:100%; padding:0px 1rem;}
    .documents .item div:nth-child(4){width:7rem; flex:0 0 7rem; display:flex; flex-wrap:wrap; align-items:center;}
    .documents .item div a{font-size:.75rem; letter-spacing:.3px; color:#e11c56;}
    .documents .item div a:hover{text-decoration:underline;}
    @media only screen and (max-width:767px){
        .documents .title div:nth-child(4){display:none;}
        .documents .item{flex-wrap:wrap;}
        .documents .item div{font-size:.75rem; letter-spacing:.3px; color:#121212;}
        .documents .item div:nth-child(1){width:auto; flex:0 0 auto; font-weight:500;}
        .documents .item div:nth-child(2){width:auto; flex:0 0 auto; padding-left:1rem; font-weight:500;}
        .documents .item div:nth-child(3){width:100%; padding:0; margin-top:.25rem;}
        .documents .item div:nth-child(4){display:none;}
    }
/* LOGOS */
    .logos{width:100%; display:flex; flex-wrap:wrap; margin:4rem 0px;}
    .logos .generalimage{margin-bottom:2rem;}
    @media only screen and (max-width:767px){
        .logos{margin:2rem 0px;}
    }
/* GALLERY */
    .gallery{width:100%;}
    .galleryitem{width:100%; position:relative; margin-bottom:1.875rem; display:flex; flex-wrap:wrap; cursor:pointer;}
    .galleryitem figure{width:100%; position:relative; z-index:1; border-radius:.365rem; overflow:hidden;}
    .galleryitem figure img{width:100%; float:left;}
    .galleryitem div{display:flex; opacity:0; width:100%; height:100%; position:absolute; z-index:2; left:0; top:0px; padding:1rem; transition:0.3s;}
    .galleryitem:hover div{opacity:1;}
    .galleryitem div span{width:100%; height:100%; background:rgba(0,0,0,.75); border-radius:.375rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; color:#FFF; font-size:1rem;}
    .galleryitem div span img{margin-right:1rem;}
/* VIDEOS */
    .videos{width:100%;}
    .videoitem{width:100%; position:relative; margin-bottom:1.875rem; display:flex; flex-wrap:wrap; cursor:pointer;}
    .videoitem iframe{width:100%; float:left;}
/* PDF IFRAME */
    .pdfiframe{width:100%; padding:0px 15%; display:flex; flex-wrap:wrap;}
    .pdfiframe iframe{width:100%; float:left;}
    @media only screen and (max-width:767px){
        .pdfiframe{padding:0px;}
    }
/* PRESS */
    .press{width:100%; display:flex; flex-wrap:wrap; margin-bottom:6rem;}
    .press .title{width:100%; display:flex; flex-wrap:nowrap; border-bottom:solid 1px rgba(0,0,0,.1); padding:.25rem 1rem; margin-bottom:.25rem;}
    .press .title div{font-size:.875rem; font-weight:500; letter-spacing:.35px; color:#121212;}
    .press .title div:nth-child(1){width:10rem; flex:0 0 10rem;}
    .press .title div:nth-child(2){width:100%; padding:0px 1rem;}
    .press .title div:nth-child(3){width:8rem; flex:0 0 8rem;}
    .press .item{width:100%; display:flex; flex-wrap:nowrap; padding:1rem; margin:.125rem 0;}
    .press .item:nth-child(2n+1){background:#f5f5f5;}
    .press .item div{font-size:.75rem; letter-spacing:.3px; color:#121212; line-height:1.5;}
    .press .item div:nth-child(1){width:10rem; flex:0 0 10rem;}
    .press .item div:nth-child(2){width:100%; padding:0px 1rem;}
    .press .item div:nth-child(3){width:8rem; flex:0 0 8rem; display:flex; flex-wrap:wrap; align-items:center;}
    .press .item div a{font-size:.75rem; letter-spacing:.3px; color:#234a8c;}
    .press .item div span{display:none; font-size:.75rem; letter-spacing:.3px; color:#121212;}
    .press .item div a:hover{text-decoration:underline;}
    @media only screen and (max-width:767px){
        .press .item{flex-wrap:wrap;}
        .press .item div{font-size:.75rem; letter-spacing:.3px; color:#121212;}
        .press .item div:nth-child(1){width:100%; flex:0 0 100%; font-weight:500; display:flex; flex-wrap:nowrap; justify-content:space-between;}
        .press .item div:nth-child(2){width:100%; padding:0; margin-top:.25rem;}
        .press .item div:nth-child(3){display:none;}
        .press .item div span{display:flex;}
    }
/* MAGAZINES */
    .magazines{width:100%;}
    .magazine-detail{width:100%; display:flex; flex-wrap:nowrap; justify-content:center; margin-bottom:4.25rem;}
    .magazine-detail .detail{width:936px;}
    .magazine-detail .detail img, .magazine-detail .detail iframe{width:100%; float:left;}
    .magazineitem{width:100%; position:relative; margin-bottom:1.875rem; display:flex; flex-wrap:wrap; cursor:pointer;}
    .magazineitem figure{width:100%; position:relative; z-index:1; border-radius:.365rem; overflow:hidden;}
    .magazineitem figure img{width:100%; float:left;}
    .magazineitem .link{display:flex; opacity:0; width:100%; height:100%; position:absolute; z-index:2; left:0; top:0px; padding:1rem; transition:0.3s;}
    .magazineitem:hover .link{opacity:1;}
    .magazineitem .link span{width:100%; height:100%; background:rgba(0,0,0,.75); border-radius:.375rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; color:#FFF; font-size:1rem;}
    .magazineitem .link span img{margin-right:1rem;}
    .magazineitem .name{width:100%; text-align:center; position:absolute; bottom:0; left:0; z-index:4; background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.79) 62%); color:white; font-size:.875rem; line-height:3rem;}
    @media only screen and (max-width:936px){
        .magazine-detail .detail{width:100%;}
    }
    @media only screen and (max-width:767px){
        .magazine-detail{margin-bottom:3.25rem;}
    } 
/* CAMPAIGNS */
    .campaigns{width:100%;}
    .campaigns .item{width:100%; position:relative; margin-bottom:1.875rem; display:flex; flex-wrap:nowrap;}
    .campaigns .item figure{width:250px; flex:0 0 250px; position:relative; z-index:1; border-radius:.365rem; overflow:hidden;}
    .campaigns .item figure img{width:100%; float:left; border-radius:.375rem;}
    .campaigns .item .title-content{width:100%; display:flex; flex-wrap:wrap; padding-left:2rem; align-content:flex-start;}
    .campaigns .item .title-content .title{width:100%; font-size:1rem; color:#121212; margin-bottom:1rem; font-weight:500;}
    .campaigns .item .title-content .content{width:100%; font-size:.875rem; line-height:1.7; letter-spacing:.35px; color:#121212;}
    .campaigns .item .title-content .content p{width:100%; font-size:.875rem; line-height:1.7; letter-spacing:.35px; color:#121212; margin-bottom:.5rem;}
/* TAB CONTACT */
    .tabcontact{width:100%; display:none; flex-wrap:wrap;}
    .tabcontact.active{display:flex;}
    .tabcontact .item{width:100%; display:flex; flex-wrap:nowrap; margin-bottom:1rem;}
    .tabcontact .item .icon{width:3.5rem; height:3.5rem; display:flex; flex-wrap:wrap; border-radius:50%; background:rgba(225,28,86,.4); padding:.25rem;}
    .tabcontact .item .icon div{width:3rem; flex:0 0 3rem; height:3rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#e11c56; border-radius:50%; border:solid 3px rgba(225,28,86,.4); margin-right:1.25rem;}
    .tabcontact .item .info{width:100%; padding-left:1.25rem; margin-bottom:2rem; display:flex; flex-wrap:wrap;}
    .tabcontact .item .info span{width:100%; font-weight:500; font-size:1rem; letter-spacing:.4px; color:#121212; margin-bottom:.5rem;}
    .tabcontact .item .info p{width:100%; font-size:.875rem; line-height:1.5; letter-spacing:.4px; color:#121212;}
    .tabcontact .item .info samp{width:100%; font-size:.875rem; line-height:1.5; letter-spacing:.4px; color:#121212;}
    .tabcontact .item .info a{width:100%; font-size:.875rem; line-height:1.5; letter-spacing:.4px; color:#121212;}
    .tabcontact .item .info a:hover{text-decoration:underline;}
    .tabcontact .item .info div{width:100%; display:flex; flex-wrap:nowrap; margin-bottom:.5rem; justify-content:space-between;}
    .tabcontact .item .info div samp{width:140px;}
    .tabcontact .item .info div a{width:auto;}
/* MAPIFRAME */
    .mapiframe{width:100%; display:flex; flex-wrap:wrap;}
    .mapiframe iframe{width:100%; height:320px; float:left;}
/* STEPS */
    .steps{width:100%; display:flex; flex-wrap:nowrap; margin-bottom:2rem; border-radius:.375rem; background:#FFF; overflow:hidden;}
    .steps .step{width:33.33%; display:flex; flex-wrap:wrap; position:relative;}
    .steps .arrowtext{padding:0 1rem; width:100%; position:relative; z-index:1; display:flex; flex-wrap:nowrap; align-items:center;}
    .steps .arrowtext span{font-size:.75rem; font-weight:500; padding:1rem 0px; line-height:1.25; color:#121212; opacity:.3;}
    .steps .arrowtext img{margin-right:1.5rem;}
    .steps .active .arrowtext{background:#F7E0E6;}
    .steps .check .arrowtext{background:#E1E7F1;}
    .steps .checkarrow .arrowtext{background:#E1E7F1;}
    .steps .active .arrowtext span{color:#e11c56; opacity:1;}
    .steps .check .arrowtext span{color:#00449f; opacity:1;}
    .steps .checkarrow .arrowtext span{color:#00449f; opacity:1;}
    .steps .arrowtext.first{border-radius:.375rem 0 0 .375rem;}
    .steps .arrowtext.last{border-radius:0 .375rem .375rem 0; padding:0 0 0 1rem;}
    .steps .arrowout{background:#FFF; display:flex; flex-wrap:wrap; width:30px; height:52px; overflow:hidden; flex:12px; position:absolute; right:0; top:0; z-index:2;}
    .steps .check .arrowout{background:#F7E0E6;}
    .steps .checkarrow .arrowout{background:#E1E7F1;}
    .steps .arrowout div{background:#FFF; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); border:1px solid #DBE2E8; height:38px; width:38px; margin:5px 0px 0px -19px;}
    .steps .active .arrowout div{background:#F7E0E6; border:none;}
    .steps .check .arrowout div{background:#E1E7F1; border:none;}
    .steps .checkarrow .arrowout div{background:#E1E7F1; border:none;}
    @media only screen and (max-width:767px){
        .steps{margin-bottom:1rem; flex-wrap:wrap; background:none;}
        .steps .step{width:100%; margin-bottom:.25rem; line-height:1.5rem; background:#FFF; border-radius:.375rem !important;}
        .steps .arrowout{display:none;}
        .steps .arrowtext img{margin-right:1rem;}
        .steps .arrowtext{padding:0 1rem;}
        .steps .arrowtext span{padding:.375rem 0px; line-height:1.5rem;}
        .steps .check .arrowout{display:none;}
    }
/* CHECKOUT */
    .checkout{width:100%; flex-wrap:nowrap; display:flex; align-items:flex-start; margin-bottom:4rem;}
    .checkout .main{width:100%; flex-wrap:wrap; display:flex; align-items:flex-start; background:#FFF; border-radius:.375rem; padding:2rem;}
    .checkout .main .title{width:100%; font-size:1.25rem; font-weight:500; color:#121212; letter-spacing:.2px; margin-bottom:1.75rem;}
    .checkout .summary-infos{width:320px; flex:0 0 320px; margin-left:2rem;}
    .checkout .summary-infos .summary{width:100%; flex-wrap:wrap; display:flex; background:#FFF; border-radius:.375rem; padding:2rem; margin-bottom:2rem;}
    .checkout .summary-infos .summary .title{width:100%; font-size:1.25rem; font-weight:500; color:#121212; letter-spacing:.2px; margin-bottom:1.75rem;}
    .checkout .summary-infos .summary .item{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; margin-bottom:.25rem;}
    .checkout .summary-infos .summary .item span{font-size:.875rem; letter-spacing:.35px; color:#121212;}
    .checkout .summary-infos .summary .item samp{font-size:1rem; letter-spacing:.4px; color:#121212;}
    .checkout .summary-infos .summary .total{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; border-top:solid 1px rgba(0,0,0,.1); margin-top:1.25rem; padding-top:1.5rem;}
    .checkout .summary-infos .summary .total span{font-size:1rem; font-weight:500; color:#121212; letter-spacing:.4px;}
    .checkout .summary-infos .summary .total samp{font-size:1rem; font-weight:500; color:#e11c56; letter-spacing:.4px;}
    .checkout .summary-infos .infos{width:100%; flex-wrap:wrap; display:flex; background:#FFF; border-radius:.375rem; padding:2rem; margin-bottom:2rem;}
    .checkout .summary-infos .infos .title{width:100%; font-size:1rem; font-weight:500; color:#121212; letter-spacing:.2px; margin-bottom:1.75rem;}
    .checkout .summary-infos .infos .item{width:100%; display:flex; flex-wrap:nowrap; margin-bottom:.25rem;}
    .checkout .summary-infos .infos .item span{width:40%; font-size:.875rem; font-weight:500; letter-spacing:.35px; color:#121212;}
    .checkout .summary-infos .infos .item samp{width:60%; font-size:.875rem; letter-spacing:.35px; color:#121212;}
    .checkout .summary-infos .infos .textarea{width:100%; height:5.125rem; font-size:.75rem; letter-spacing:.35px; color:#121212; background:rgba(229,229,229,.3); border-radius:.375rem;}
    .checkout .summary-infos .checkbutton{width:100%; flex-wrap:wrap; display:flex;}
    .checkout .summary-infos .checkbutton .checkboxitem a{margin:0px .25rem; color:#e11c56;}
    .checkout .summary-infos .checkbutton .paybutton{display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:2.5rem; border-radius:.375rem; background:#e11c56; font-size:.75rem; font-weight:500; letter-spacing:.3px; color:#ffffff; margin-top:1rem;}
    .checkout .summary-infos .checkbutton .paybutton:hover{background:#121212}
    .checkout .summary-infos .mobile{width:100%; position:fixed; left:0; bottom:0; z-index:1000; display:none; flex-wrap:wrap; box-shadow:0 -1px 10px 0 rgba(191, 191, 191, 0.5); background:#ffffff;}
    .checkout .summary-infos .mobile .mobiletop{width:100%; display:none; flex-wrap:wrap; border-bottom:solid 1px rgba(0,0,0,.1); padding:1rem 1rem .25rem 1rem;}
    .checkout .summary-infos .mobile.active .mobiletop{display:flex;}
    .checkout .summary-infos .mobile .mobiletop div{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; margin-bottom:.5rem;}
    .checkout .summary-infos .mobile .mobiletop div span{font-size:.875rem; letter-spacing:.35px; color:#121212;} 
    .checkout .summary-infos .mobile .mobiletop div samp{font-size:1.125rem; font-weight:500; letter-spacing:.45px; color:#121212;}
    .checkout .summary-infos .mobile .mobiletop div samp.line{text-decoration:line-through;}
    .checkout .summary-infos .mobile .mobiletop div p{font-size:.875rem; font-weight:500; letter-spacing:.45px; color:#121212;}
    .checkout .summary-infos .mobile .mobilebottom{width:100%; display:flex; flex-wrap:wrap; padding:1rem;}
    .checkout .summary-infos .mobile .mobilebottom .price{width:50%; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start;}
    .checkout .summary-infos .mobile .mobilebottom .price i{width:8px; height:6px; background:url(../images/icon-arrow-up2-fuchsia.svg) no-repeat; background-size:cover; margin-right:1rem;}
    .checkout .summary-infos .mobile.active .mobilebottom .price i{background:url(../images/icon-arrow-down2-fuchsia.svg) no-repeat;}
    .checkout .summary-infos .mobile .mobilebottom .price div{width:40%; display:flex; flex-wrap:wrap; flex-direction:column;}
    .checkout .summary-infos .mobile .mobilebottom .price div span{width:100%; font-size:.75rem; font-weight:300; letter-spacing:.16px; color:#121212;}
    .checkout .summary-infos .mobile .mobilebottom .price div samp{width:100%; font-size:1rem; font-weight:500; letter-spacing:.16px; color:#121212;}
    .checkout .summary-infos .mobile .mobilebottom .paybutton{display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; width:50%; height:2.5rem; border-radius:.375rem; background:#e11c56; font-size:.75rem; font-weight:500; letter-spacing:.3px; color:#ffffff;}
    .checkout .summary-infos .mobile .mobilebottom .paybutton:hover{background:#121212}
    .checkout .paytype{width:100%; border-radius:.375rem; border:solid 1px rgba(18, 18, 18, 0.1); margin-bottom:1.25rem;}
    .checkout .paytype:hover{border:solid 1px #e11c56;}
    .checkout .paytype .link{width:100%; padding:1.25rem; display:flex; flex-wrap:nowrap; align-items:center;}
    .checkout .paytype .link .icon{width:2.5rem; flex:0 0 2.5rem; margin-right:1.25rem;}
    .checkout .paytype .link .icon img{width:100%;}
    .checkout .paytype .link .info{width:100%; margin-right:1.25rem; display:flex; flex-wrap:wrap;}
    .checkout .paytype .link .info span{width:100%; font-size:1rem; font-weight:500; letter-spacing:.4px; color:#121212; margin-bottom:.3rem;}
    .checkout .paytype .link .info samp{width:100%; font-size:.875rem; letter-spacing:.4px; color:#121212;}
    .checkout .paytype .link .radio{width:1rem; height:1rem; position:relative; margin:0 .5rem .125rem .125rem;} 
    .checkout .paytype .link .radio::before{transition:all 0.5s ease; content:''; width:2rem; height:2rem; cursor:pointer; position:absolute; top:-5px; left:-10px; background:#FFF; border:solid 1px rgba(18,18,18,.2); border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
    .checkout .paytype .link .radio::after{transition:all 0.5s ease; content:''; width:1.125rem; height:1.125rem; position:absolute; top:2px;; left:-3px; background:#e11c56; opacity:0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
    .checkout .paytype .link .radio:hover::before{border:solid 1px #e11c56;}
    .checkout .paytype .link .radio[type=radio]:checked::before{border:solid 1px #e11c56;}    
    .checkout .paytype .link .radio[type=radio]:checked::after{opacity:1;}  
    .checkout .paytype .content{border-top:solid 1px rgba(18, 18, 18, 0.1); padding:1.25rem; display:none;}  
    .checkout .paytype.active .content{display:flex;}  
    .checkout .paytype .content .form{width:100%;} 
    .checkout .paytype .content .dateinputs{width:100%; flex-wrap:nowrap;} 
    .checkout .paytype .content .dateinputs .w33{width:31%; margin-right:2%;} 
    .checkout .paytype .content .dateinputs .w33:last-child{margin-right:0;}
    .checkout .paytype .content .infos{width:100%; flex-wrap:wrap; display:flex;}
    .checkout .paytype .content .infos .item{width:100%; display:flex; flex-wrap:nowrap; margin-bottom:.25rem;}
    .checkout .paytype .content .infos .item span{width:40%; font-size:.875rem; font-weight:500; letter-spacing:.35px; color:#121212;}
    .checkout .paytype .content .infos .item samp{width:60%; font-size:.875rem; letter-spacing:.35px; color:#121212;}
    @media only screen and (max-width:767px){
        .checkout{flex-wrap:wrap; margin-bottom:2rem;}
        .checkout .main{border-radius:.25rem; padding:1rem;}
        .checkout .summary-infos{width:100%; flex:0 0 100%; margin:2rem 0px;}
        .checkout .summary-infos .summary{display:none;}
        .checkout .summary-infos .infos{display:none;}
        .checkout .summary-infos .mobile{display:flex;}
        .checkout .paytype{margin-bottom:.75rem;}
        .checkout .paytype .link{padding:.75rem 1rem;}
        .checkout .paytype .link .icon{width:2rem; flex:0 0 2rem; margin-right:1rem;}
        .checkout .paytype .link .info{width:100%; margin-right:1.25rem; display:flex; flex-wrap:wrap;}
        .checkout .paytype .link .info span{margin-bottom:0;}
        .checkout .paytype .link .info samp{display:none;}
        .checkout .paytype .link .radio::before{width:1.75rem; height:1.75rem;}
        .checkout .paytype .link .radio::after{width:1rem; height:1rem; top:1px; left:-4px;}
    }
/* ORDER SUMMARY */
    .ordersummary{width:100%; margin-bottom:4rem; background:#FFF; border-radius:.375rem; padding:2rem;}
    .ordersummary .title-orderno{width:100%; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; margin:.5rem 0 2.5rem;}
    .ordersummary .title-orderno .title{float:left; display:flex; flex-wrap:nowrap; font-size:1.875rem; font-weight:500; letter-spacing:.2px; color:#121212;}
    .ordersummary .title-orderno .orderno{display:flex; flex-wrap:wrap; font-size:.75rem; font-weight:500; letter-spacing:.3px; color:#121212;}
    .ordersummary .cartlist{width:100%; display:flex; flex-wrap:wrap; margin-bottom:.5rem;}
    .ordersummary .cartlist .title{width:100%; display:flex; flex-wrap:nowrap; align-items:center; border-bottom:solid 1px rgba(0,0,0,.1); padding-bottom:.75rem; margin-bottom:1.25rem;}
    .ordersummary .cartlist .title div{font-size:.875rem; font-weight:500; letter-spacing:.35px; color:#121212;}
    .ordersummary .cartlist .title div:nth-child(1){width:200px;}
    .ordersummary .cartlist .title div:nth-child(2){width:300px;}
    .ordersummary .cartlist .title div:nth-child(3){width:180px;}
    .ordersummary .cartlist .title div:nth-child(4){width:170px;}
    .ordersummary .cartlist .item{width:100%; display:flex; flex-wrap:nowrap; align-items:flex-start; border-bottom:solid 1px rgba(0,0,0,.1); padding-bottom:1.25rem; margin-bottom:1.25rem; position:relative;}
    .ordersummary .cartlist .item .image{width:120px; height:120px; margin-right:80px; border-radius:.375rem; background:#f6f6f6; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center;}
    .ordersummary .cartlist .item .image img{max-width:80%; max-height:80%;}
    .ordersummary .cartlist .item .detail{display:flex; flex-wrap:nowrap; align-items:flex-start;}
    .ordersummary .cartlist .item .name-info{width:300px; padding-right:2rem;}
    .ordersummary .cartlist .item .name-info .name{width:100%; margin-bottom:.5rem; font-size:1rem; letter-spacing:.16px; color:#121212;}
    .ordersummary .cartlist .item .name-info .info{width:100%; display:flex; flex-wrap:nowrap; margin-top:.25rem;}
    .ordersummary .cartlist .item .name-info .info span{font-size:.875rem; line-height:1.43; letter-spacing:.14px; color:rgba(18, 18, 18, 0.7); margin-right:.25rem;}
    .ordersummary .cartlist .item .name-info .info a{font-size:.875rem; line-height:1.43; letter-spacing:.14px; color:#121212;}
    .ordersummary .cartlist .item .name-info .info a:hover{color:#e11c56;}
    .ordersummary .cartlist .item .piece{width:180px; display:flex; flex-wrap:nowrap; font-size:.75rem; color:#121212;}
    .ordersummary .cartlist .item .unitprice{width:170px; display:flex; flex-wrap:wrap;}
    .ordersummary .cartlist .item .unitprice span{width:100%; font-size:1.125rem; font-weight:500; letter-spacing:.18px;}
    .ordersummary .cartlist .item .unitprice samp{width:100%; font-size:.75rem; letter-spacing:.12px; color:#121212;}
    .ordersummary .bottom{width:100%; display:flex; flex-wrap:nowrap; align-items:flex-start; justify-content:space-between;}
    .ordersummary .bottom .left{width:50%; display:flex; flex-wrap:wrap;}
    .ordersummary .bottom .left a{width:250px; height:2.5rem; border-radius:.375rem; background:#e11c56; display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; font-size:.75rem; font-weight:500; letter-spacing:.3px; color:#FFF;}
    .ordersummary .bottom .left a:hover{background:#121212; color:white;}
    .ordersummary .bottom .left a img{margin-right:1rem;}
    .ordersummary .bottom .left .carticon{width:100%; margin-top:1.5rem;}
    .ordersummary .bottom .right{width:50%; display:flex; flex-wrap:wrap; justify-content:flex-end;}
    .ordersummary .bottom .right .summary{width:250px; display:flex; flex-wrap:wrap;}
    .ordersummary .bottom .right .summary .infos{width:100%; border-radius:6px; background:#f5f5f5; padding:1.25rem 1rem 1rem; margin-bottom:1.25rem;}
    .ordersummary .bottom .right .summary .infos div{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; margin-bottom:.325rem;}
    .ordersummary .bottom .right .summary .infos div span{font-size:.875rem; letter-spacing:.35px; color:#121212;} 
    .ordersummary .bottom .right .summary .infos div samp{font-size:1.125rem; font-weight:500; letter-spacing:.45px; color:#121212;}
    .ordersummary .bottom .right .summary .infos div samp.line{text-decoration:line-through;}
    .ordersummary .bottom .right .summary .infos div p{font-size:.875rem; font-weight:500; letter-spacing:.45px; color:#121212;}
    @media only screen and (max-width:767px){
        .ordersummary{width:100%; margin-bottom:2rem; padding:1rem;}
        .ordersummary .title-orderno{margin:1rem 0 1.5rem;}
        .ordersummary .title-orderno .title{font-size:1.125rem;}
        .ordersummary .title-orderno .orderno{display:none;}
        .ordersummary .cartlist{width:100%; display:flex; flex-wrap:wrap; margin-bottom:.5rem;}
        .ordersummary .cartlist .title{display:none;}
        .ordersummary .cartlist .item .image{width:100px; flex:0 0 100px; height:100%; margin-right:1rem;}
        .ordersummary .cartlist .item .image img{max-width:70%; max-height:70%;}
        .ordersummary .cartlist .item .detail{flex-wrap:wrap;}
        .ordersummary .cartlist .item .name-info{width:100%; padding-right:0rem; margin-bottom:.5rem;}
        .ordersummary .cartlist .item .name-info .name{width:100%; margin-bottom:.5rem; font-size:1rem; letter-spacing:.16px; color:#121212;}
        .ordersummary .cartlist .item .name-info .info{width:100%; display:flex; flex-wrap:nowrap; margin-top:.25rem;}
        .ordersummary .cartlist .item .name-info .info span{font-size:.875rem; line-height:1.43; letter-spacing:.14px; color:rgba(18, 18, 18, 0.7); margin-right:.25rem;}
        .ordersummary .cartlist .item .name-info .info a{font-size:.875rem; line-height:1.43; letter-spacing:.14px; color:#121212;}
        .ordersummary .cartlist .item .name-info .info a:hover{color:#e11c56;}
        .ordersummary .cartlist .item .piece{width:50%; padding-right:0rem; margin-bottom:1rem;}
        .ordersummary .bottom{flex-direction:column-reverse; flex-wrap:wrap;}
        .ordersummary .bottom .left{width:100%;}
        .ordersummary .bottom .left a{width:100%;}
        .ordersummary .bottom .right{width:100%;}
        .ordersummary .bottom .right .summary{width:100%;}
    }
/* LINK BUTTON */
    .link-button{border-radius:.375rem; letter-spacing:.3px; transition:all 0.3s ease; display:flex; align-items:center;}
    .link-button.small{line-height:2rem; padding:0px 2rem; font-size:.75rem; border:solid 1px;}
    .link-button.medium{line-height:2.125rem; padding:0px 2.5rem; font-size:.75rem; border:solid 1px;}
    .link-button.large{line-height:2.5rem; padding:0px 3rem; font-size:.875rem; font-weight:500; border:solid 2px;}
    .link-button.full{width:100%; text-align:center; justify-content:center;}
    .link-button.white{color:#333; background:#FFF; border-color:#FFF;}
    .link-button.black{color:#FFF; background:#121212; border-color:#121212;}
    .link-button.fuchsia{color:#FFF; background:#e11c56; border-color:#e11c56;}
    .link-button:hover{background:none;}
    .link-button.white:hover{color:#FFF;}
    .link-button.black:hover{color:#121212;}
    .link-button.fuchsia:hover{color:#e11c56;}
/* LINK BORDER */
    .link-border{border-radius:.375rem; letter-spacing:.3px; transition:all 0.3s ease; display:flex; flex-wrap:nowrap;}
    .link-border.small{line-height:2rem; padding:0px 2rem; font-size:.75rem; border:solid 1px;}
    .link-border.medium{line-height:2.5rem; padding:0px 2.5rem; font-size:.75rem; border:solid 1px;}
    .link-border.large{line-height:3rem; padding:0px 3rem; font-size:.875rem; font-weight:500; border:solid 2px;}
    .link-border.full{width:100%; text-align:center; justify-content:center;}
    .link-border.white{border-color:#FFF; color:#FFF;}
    .link-border.black{border-color:#000; color:#000;}
    .link-border.fuchsia{border-color:#e11c56; color:#e11c56;}
    .link-border:hover{color:#FFF;}
    .link-border.white:hover{background:#FFF; color:#333;}
    .link-border.black:hover{background:#000;}
    .link-border.fuchsia:hover{background:#e11c56;}
/* LINK TETX */
    .link-text{border-radius:4px; transition:all 0.3s ease; line-height:1rem; letter-spacing:.3px; display:flex; flex-wrap:nowrap;}
    .link-text.small{font-size:.75rem;}
    .link-text.medium{font-size:.875rem;}
    .link-text.large{font-size:1rem; font-weight:500;}
    .link-text.full{width:100%; text-align:center; justify-content:center;}
    .link-text.white{border-color:#FFF; color:#FFF;}
    .link-text.black{border-color:#121212; color:#121212;}
    .link-text.fuchsia{border-color:#e11c56; color:#e11c56;}
    .link-text:hover{text-decoration:underline;}
/* BUTTON */
    .button{border-radius:.375rem; letter-spacing:.3px; transition:all 0.3s ease; display:flex; align-items:center; font-weight:500; cursor:pointer;}
    .button.small{line-height:2rem; padding:0px 2rem; font-size:.75rem;}
    .button.medium{line-height:2.5rem; padding:0px 2.5rem; font-size:.75rem;}
    .button.large{line-height:3rem; padding:0px 3rem; font-size:.875rem;}
    .button.full{width:100%; text-align:center; justify-content:center;}
    .button.white{color:#333; background:#FFF;}
    .button.greyborder{color:rgba(191,191,191,.75); background:#FFF; border:solid 2px rgba(191,191,191,.5);}
    .button.black{color:#FFF; background:#121212;}
    .button.fuchsia{color:#FFF; background:#e11c56;}
    .button:hover{background:none;}
    .button.white:hover{color:#FFF;}
    .button.black:hover{color:#121212;}
    .button.fuchsia:hover{color:#e11c56;}
/* SORT MOBILE */
    .sortmobile{display:none; flex-wrap:wrap; align-items:flex-end; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.25); z-index:10000;}
    .sortmobile.active{display:flex;}
    .sortmobile form{background:white; width:100%; padding:1.5rem .75rem;}
    .sortmobile form .title-close{width:100%; position:relative;}
    .sortmobile form .title-close .title{width:100%; text-align:center; font-size:.875rem; line-height:1.125rem; color:#121212; font-weight:500;}
    .sortmobile form .title-close .close{position:absolute; right:.75rem; top:0px; width:1.125rem;}
    .sortmobile form .title-close .close img{width:100%; opacity:.5;}
    .sortmobile form .items{width:100%; display:flex; flex-wrap:wrap; margin:1rem 0 2rem;}
    .sortmobile form .items .item{width:100%; margin:.5rem 0px;}
/* FILTER MOBILE */
    .filtermobile{display:none; flex-wrap:wrap; justify-content:flex; flex-direction:column; position:fixed; left:0; top:0; padding-bottom:5rem; width:100%; height:100%; background:white; z-index:10000;}
    .filtermobile.active{display:flex;}
    .filtermobile .title-close{width:100%; height:3.125rem; display:flex; flex-wrap:wrap; align-items:center; position:relative; box-shadow:0 0 10px 0 rgba(191, 191, 191, 0.5);}
    .filtermobile .title-close .title{width:100%; text-align:center; font-size:.875rem; line-height:1.125rem; color:#121212; font-weight:500;}
    .filtermobile .title-close .close{position:absolute; right:.75rem; top:1rem; width:1.125rem;}
    .filtermobile .title-close .close img{width:100%; opacity:.5;}
    .filtermobile .items{width:100%; display:flex; flex-wrap:wrap; margin-top:1rem;}
    .filtermobile .items ul{width:100%; display:flex; flex-wrap:wrap; padding:1rem;}
    .filtermobile .items ul li{width:100%; display:flex; flex-wrap:wrap; margin-bottom:1.5rem;}
    .filtermobile .items ul li a{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
    .filtermobile .items ul li a span{font-size:.875rem; font-weight:500; color:#121212;}
    .filtermobile .items ul li a span small{font-size:.75rem; background:#e11c56; border-radius:50%; color:white; line-height:.75rem; padding:0 .25rem; margin-left:.25rem;}
    .filtermobile .buttons{position:absolute; bottom:0; left:0; width:100%; padding:1rem .5rem; display:flex; flex-wrap:nowrap; justify-content:center; box-shadow:0 0 10px 0 rgba(191, 191, 191, 0.5);}
    .filtermobile .buttons button{width:50%; margin:0px .5rem; text-align:center; justify-content:center;}
/* FORM ITEMS */
    .contactform{width:100%; margin:.5rem 0 5rem;}
    @media only screen and (max-width:768px){
        .contactform{margin:.5rem 0 2rem;}
    }
/* FORM ITEM */
    .formitem{width:100%; margin-bottom:1.25rem;}
    .formitem fieldset{width:100%; display:flex; flex-wrap:wrap;}
    .formitem label{width:100%; margin-bottom:.25rem; font-size:.75rem; color:#121212; display:flex; flex-wrap:nowrap; position:relative; justify-content:space-between;}
    .formitem label p{opacity:.6; font-size:.75rem; font-style:italic; letter-spacing:.3px; color: #121212;}
    .formitem label .toltip{display:none; width:70%; position:absolute; right:0px; bottom:1rem; background:#121212; border-radius:.25rem .25rem 0 .25rem; color:#FFF; padding:.5rem; font-size:.75rem; font-weight:300; line-height:1.25;}
    .formitem label .toltip::after{content:''; position:absolute; right:0; bottom:-.5rem; border:solid .5rem; border-color:transparent #121212 transparent transparent;}
    .formitem:hover label .toltip{display:flex;}
    .formitem label a{font-size:.75rem; letter-spacing:.3px; color:#234a8c;}
    .formitem label a:hover{text-decoration:underline;}
    .formitem .input{width:100%; height:2.875rem; border:solid 1px rgba(229,229,229,.2); background:rgba(229,229,229,.3); border-radius:.375rem; outline:none; color:#121212; padding:.5rem 1rem; font-size:.875rem; line-height:1.25;}
    .formitem .input:hover{background:#FFF; border:solid 1px #e11c56;}
    .formitem .textarea{width:100%; height:8rem; border:solid 1px rgba(229,229,229,.2); background:rgba(229,229,229,.3); border-radius:.375rem; outline:none; color:#121212; padding:.5rem 1rem; font-size:.875rem; line-height:1.25;}
    .formitem .textarea:hover{background:#FFF; border:solid 1px #e11c56;}
    .formitem .select{width:100%; height:2.875rem; border:solid 1px rgba(229,229,229,.2); background:rgba(229,229,229,.3); border-radius:.375rem; outline:none; color:#121212; padding:.5rem 1rem; font-size:.875rem; line-height:1.25;cursor:pointer;}
    .formitem .select:hover{background:#FFF; border:solid 1px #e11c56;}
    .formitem .select2div{width:100%; position:relative;}
    .formitem .select2div .select2{width:100% !important;}
    .formitem .select2div .select2-selection__rendered{font-size:.875rem;}
    .formitem .select2div .select2-selection{width:100% !important; height:2.875rem !important; border:solid 1px rgba(229,229,229,.2); background:rgba(229,229,229,.3);}
    .formitem .select2div .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.875rem !important;}
    .formitem .select2div .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.875rem !important;}
    .formitem .select2div .select2-container--open .select2-selection{border:solid 1px #AAA;}
    .form-group.issue .help-block, .form-group.issue .help-inline, .form-group.error .help-block, .form-group.error .help-inline{color:#EA5455;}
    .form-group.issue input, .form-group.issue select, .form-group.issue textarea, .form-group.error input, .form-group.error select, .form-group.error textarea{border-color:#EA5455;}
    .form-group.issue input:focus, .form-group.issue select:focus, .form-group.issue textarea:focus, .form-group.error input:focus, .form-group.error select:focus, .form-group.error textarea:focus{border-color:#EA5455; -webkit-box-shadow:0 3 10px 0 #EA5455; box-shadow:0 3 10px 0 #EA5455;}
    .form-group .help-block ul{padding-left:0;}
    .form-group .help-block ul li{list-style-type:none; font-size:.875rem; padding-top:.2rem;}
    .formitem.error .input, .formitem.error .textarea{border:1px solid #FF0000;}
    .formitem.warning .input, .formitem.warning .textarea{border:1px solid #FFC107;}
    .formitem.success .input, .formitem.success .textarea{border:1px solid #00FF00;}
    .formitem .feedback{font-size:.75rem; font-weight:300;}
    .formitem.error .feedback{color:#FF0000;}
    .formitem.warning .feedback{color:#FFC107;}
    .formitem.success .feedback{color:#00FF00;}
/* FORMITEM BUTTON */   
    .formitem .button{cursor:pointer; display:flex; flex-wrap:wrap; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:.375rem; font-weight:600;}
    .formitem .button.small{padding:0px 1.5rem; font-size:.75rem; line-height:2rem;}
    .formitem .button.medium{padding:0px 2.5rem; font-size:.75rem; line-height:2.5rem;}
    .formitem .button.large{padding:0px 3.5rem; font-size:.875rem; line-height:3rem;}
    .formitem .button.full{width:100%; justify-content:center; display:flex; flex-wrap:wrap;}
    .formitem .button.black{color:#FFF; background:#121212;}
    .formitem .button.black:hover{background:#e11c56;}
    .formitem .button.fuchsia{color:#FFF; background:#e11c56;}
    .formitem .button.fuchsia:hover{background:#121212;}
/* FORMITEM BUTTON BORDER */   
    .formitem .buttonborder{cursor:pointer; border-radius:.25rem; display:flex; flex-wrap:wrap; flex-wrap:wrap; align-items:center; justify-content:center;}
    .formitem .buttonborder.small{padding:0px 1.5rem; font-size:.75rem; line-height:2rem;}
    .formitem .buttonborder.medium{padding:0px 2.5rem; font-size:.75rem; line-height:2.5rem;}
    .formitem .buttonborder.large{padding:0px 3.5rem; font-size:.875rem; line-height:3rem;}
    .formitem .buttonborder.full{width:100%; justify-content:center; display:flex; flex-wrap:wrap;}
    .formitem .buttonborder.black{border:solid 1px #121212; color:#121212;}
    .formitem .buttonborder.black:hover{background:#121212; color:#FFF;}
    .formitem .buttonborder.fuchsia{border:solid 1px #e11c56; color:#e11c56;}
    .formitem .buttonborder.fuchsia:hover{background:#e11c56; color:#FFF;}
/* FORMITEM BUTTON LOAD */   
    .formitem .buttonload{display:none; border-radius:.375rem; position:relative;}
    .formitem .buttonload.active{display:flex;}
    .formitem .buttonload.full{width:100%;}
    .formitem .buttonload.small{width:2rem; height:2rem;}
    .formitem .buttonload.medium{width:2.5rem; height:2.5rem;}
    .formitem .buttonload.large{width:3rem; height:3rem;}
    .formitem .buttonload.black{background:#121212;}
    .formitem .buttonload.fuchsia{background:#e11c56;}
    .formitem .buttonload .load1, .formitem .buttonload .load2{width:100%; height:100%; border-radius:50%; background-color:#FFF; opacity:.6; position:absolute; top:0; left:0; -webkit-animation:btnload 2.0s infinite ease-in-out; animation:btnload 2.0s infinite ease-in-out;}
    .formitem .buttonload .load2{animation-delay:-1.0s;}
    @-webkit-keyframes btnload{0%, 100%{-webkit-transform:scale(0.0)}50%{ -webkit-transform:scale(1.0)}}
    @keyframes btnload{0%, 100%{transform:scale(0.0); -webkit-transform:scale(0.0);} 50%{transform:scale(1.0); -webkit-transform:scale(1.0);}}
/* FORMITEM OR */   
    .formitem .or{width:100%; background:rgba(0,0,0,.1); display:flex; flex-wrap:wrap; justify-content:center; position:relative; height:1px;}
    .formitem .or span{padding:0px 1rem; font-size:.8rem; margin-top:-.5rem; background:#FFF;}
/* FORMITEM PHONE INPUT */
    .phoneinput{width:100%; height:2.875rem; border:solid 1px rgba(229,229,229,.2); background:rgba(229,229,229,.3); border-radius:.375rem; outline:none; padding:0rem .5rem; display:flex; flex-wrap:nowrap;}
    .phoneinput:hover{background:#FFF; border:solid 1px #e11c56;}
    .phoneinput .downmenu{width:4.5rem; flex:0 0 4.5rem;}
    .phoneinput .inputs{width:100%; height:100%; padding-left:1rem;}
    .phoneinput input{width:100%; height:100%; display:none; background:none; font-size:.875rem; line-height:1.25;}
    .phoneinput input.active{display:flex;}
/* DOWNMENU */   
    .downmenu{width:100%; display:flex; flex-wrap:wrap; position:relative;}
    .downmenu.white{background:#FFF;}
    .downmenu .link{width:100%; padding:.25rem .5rem; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; border-radius:.25rem .25rem 0 0;}
    .downmenu .link span{margin-right:1rem; font-size:.75rem; color:#121212;}
    .downmenu:hover .link{background:#EEE;}
    .downmenu ul{width:100%; position:absolute; left:0; top:100%; display:none; flex-wrap:wrap; background:#EEE; border-radius:0 0 .25rem .25rem;}
    .downmenu:hover ul{display:flex;}
    .downmenu ul li{width:100%; display:flex; flex:wrap;}
    .downmenu ul li a{width:100%; border-top:solid 1px #FFF; padding:.25rem .5rem; font-size:.75rem; color:#121212;}
    .downmenu ul li a:hover{background:#FFF;}
    .downmenu ul li a img{float:left;}
/* DOWNMENU SELECT */
    .downmenuselect{border:solid 1px #EEE; background:#FFF; padding:.25rem .5rem; height:2rem; min-width:5rem;}
/* RESULTMESSAGE */   
    .resultmessage{display:none;}
    .resultmessage.active{display:flex;}
    .resultmessage div{width:100%; font-size:.875rem; padding:.75rem 1rem; border-radius:.25rem; margin-bottom:.5rem;}
    .resultmessage .error{color:#FF5722; border:dotted 1px rgba(255, 87, 34, 0.5); background:rgba(255, 87, 34, 0.01);}
    .resultmessage .warning{color:#ffc107; border:dotted 1px rgba(255, 193, 7, 0.5); background:rgba(255, 193, 7, 0.01);}
    .resultmessage .success{color:#4CAF50; border:dotted 1px rgba(76, 175, 80, 0.5); background:rgba(76, 175, 80, 0.01);}
/* GENERAL */
    .general-title{width:100%; background:#EEE; font-size:1rem; padding:.5rem 1rem;}
    .general-section{width:100%; margin-bottom:1rem; padding:1rem; border-bottom:solid 1px #EEE; background:#F6F6F6;}
    .general-section .generalitems{width:100%; display:flex; flex-wrap:wrap; padding:1rem; border-bottom:solid 1px #EEE;}
    .general-section .generalitems:last-child{border-bottom:none;}
    .general-section .generalitems .generalitem{display:flex; flex:wrap; margin-right:1rem;}
    .general-section .generalitems .generalitem.w50{width:49%; margin-right:1%;}

/* COMMNET */
    .commentitem{width:100%; display:flex; flex-wrap:nowrap; padding:0 30% 2rem 0; margin-bottom:2rem; border-bottom:solid 1px #D8D8D8;}
    .commentitem .user{width:5rem; height:5rem; flex:0 0 5rem; background:#F5F5F5; border-radius:50%; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center;}
    .commentitem .info{width:100%; display:flex; flex-wrap:wrap; padding-left:2rem;}
    .commentitem .info .name{width:100%; display:flex; flex-wrap:wrap; font-size:.875rem; font-weight:bold;İ}
    .commentitem .info .date{width:100%; display:flex; flex-wrap:wrap; font-size:.75rem; margin:.25rem 0 .75rem;}
    .commentitem .info .comment{width:100%; display:flex; flex-wrap:wrap; font-size:.75rem; line-height:1.5; font-weight:300;}
    .addcomment{width:100%; display:flex; flex-wrap:wrap; padding-right:30%;}
    .addcomment .title{width:100%; font-size:1rem; margin-bottom:.75rem;}
    @media only screen and (max-width:1023px){
        .commentitem{padding:0 0 1.5rem 0; margin-bottom:1.5rem;}
        .addcomment{padding-right:0%;}
    }
    @media only screen and (max-width:767px){
        .commentitem{padding:0 0 1rem 0; margin-bottom:1rem;}
        .commentitem .user{width:3rem; height:3rem; flex:0 0 3rem;}
    
        .addcomment{padding-right:0%;}
    }
/* DATATABLES */
    .dataTables thead th{font-size:.875rem !important;}
    .dataTables tfoot th{font-size:.75rem !important;}
    .dataTables_filter, .dataTables_length{display:flex; flex-wrap:nowrap; align-items:center;}
    .dataTables_filter label, .dataTables_length label{font-size:.875rem; color:#333;}
    .dataTables_filter select, .dataTables_length select{height:2rem; border-radius:.25rem; border:solid 1px #EEE; background:#EEE; margin:0 .25rem;}
    .dataTables_filter input, .dataTables_length input{height:2rem; border-radius:.25rem; border:solid 1px #EEE; background:#EEE; margin:0 .25rem; padding:0 .25rem;}
    .dataTables_info{font-size:.75rem;}
    .dataTables_paginate{display:flex; flex-wrap:nowrap; align-items:center; margin:0 !important; padding:0px !important;}
    .dataTables_paginate{margin-top:1rem; padding-bottom:7px;}
    .dataTables_paginate a{color:#121212; font-size:.875rem; line-height:.875rem; margin:0 .25rem !important; border:none !important; background:none !important; min-width:auto !important; padding:0 !important;}
    .dataTables_paginate a:hover{color:#e11c56 !important;}