#ntheader {position: fixed !important;width: 100%;top: 0;z-index: 1000;}
.h1-dark{font-wight:700; font-size: 100px; line-height: 110px; color: #180B3E}
.h1-light{font-wight:700; font-size: 100px; line-height: 110px; color: #9B239B}
.h2-dark{font-wight:700; font-size: 56px; line-height: 65.69px; color: #180B3E}
.h2-light{font-wight:700; font-size: 56px; line-height: 65.69px; color: #9B239B}
h2{font-size: 56px; color: #9B239B}
h3{font-wight:400; font-size: 45px; line-height: 52.79px; color: #9B239B}
h4{font-size: 38px; color: #9B239B}
h1, h2, h3, h4, h5,h6{line-height: 1.2 !important}

.color-dark{color:#180B3E}
.color-light{color:#9B239B}
.pink{color:#FFA6FF}
.bold{font-weight:bold;}
.title{color: var(--dark-color); font-size: 100px; font-weight: 700; line-height: 110px; margin-bottom:80px;}
.title2{color: #9B239B;font-size: 100px;font-weight: 700;line-height: 110px; }
.subtitle{color: #9B239B; font-size: 56px;font-weight: 700;line-height:1.2}
.p-relative{position: relative;}
.close_pp{cursor:pointer}

.product-detail2 .title{margin-bottom: 10px;}

.dark a:link,
.dark a:visited,
.dark a:hover,
.dark a:active {color: #180B3E !important}

.after-btn-text{color:#fff;font-size: 14px;text-align:center;}
.banner-btn-span{display:inline-block;}

.stat-box{background:#5a4b73c2;border-radius:20px;padding:25px 30px;color:#fff;max-width:450px;margin-top:30px;}
.stat-row{display:flex;align-items:center;margin-bottom:0px;}
.stat-percent{font-size:37px;font-weight:bold;color:var(--pink);min-width:160px;}
.stat-text{font-size:18px;line-height:1;}
.stat-footer{margin-top:15px;font-size:16px;line-height:19px;}
.stat-footer span{opacity:.7;font-weight: 300;}

input[name="nick"] {display: none;}

 a.selected{color:rgba(255, 166, 255, 1) !important}

.footer-logo{max-width:170px;}

.fs-160{font-size: 160px}

.max-w-80{max-width:80% !important}
.lh-25{line-height:25px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}
.mt-70{margin-top:70px;}

.breadcrumbs{padding-bottom:50px;}
.breadcrumbs a{color: #180B3E;font-size: 16px;font-weight: 600;}

/*ruzovo-biely*/
.btn-pi-wh{font-size: 16px; font-weight: 500; line-height: 24px; color: var(--dark-color); min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: var(--pink); border-radius: 50px; padding: 12px 20px;}
.btn-pi-wh:hover{background-color: #fff; color: var(--dark-color)}
/*bielo-ruzovy*/
.btn-wh-pi{font-size: 16px; font-weight: 500; line-height: 24px; color: var(--dark-color); min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: #fff; border-radius: 50px; padding: 12px 20px;}
.btn-wh-pi:hover{background-color: var(--pink); color: var(--dark-color)}
/*modro-ruzovy*/
.btn-bl-pi{font-size: 16px; font-weight: 500; line-height: 24px; color: var(--pink); min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: var(--dark-color); border-radius: 50px; padding: 12px 20px;}
.btn-bl-pi:hover{background-color: var(--pink); color: var(--dark-color);border-color:var(--pink);}
/*bielo-modry*/
.btn-wh-bl{font-size: 16px; font-weight: 500; line-height: 24px; color: var(--dark-color); min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: #fff; border-radius: 50px; padding: 12px 20px;}
.btn-wh-bl:hover{background-color: var(--dark-color); color: var(--pink)}
/*modro-biely*/
.btn-bl-wh{font-size: 16px; font-weight: 500; line-height: 24px; color: #fff; min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: var(--dark-color); border-radius: 50px; padding: 12px 20px;}
.btn-bl-wh:hover{background-color: #fff; color: var(--pink)}
/*ruzovo-modry*/
.btn-pi-bl{font-size: 16px; font-weight: 500; line-height: 24px; color: var(--dark-color); min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: var(--pink); border-radius: 50px; padding: 12px 20px;}
.btn-pi-bl:hover{background-color: var(--dark-color); color: var(--pink)}

.btn-bl{font-size: 16px; font-weight: 500; line-height: 24px; color: white; min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: #0060FF; border-radius: 50px; padding: 12px 20px;}
.btn-bl:hover{background-color: #004ED0; color: white}

.t1-t2{}
.t1-t2 .textl{color: var(--dark-color);font-size: 56px;font-weight: 700;word-wrap: break-word;line-height:56px;display: flex;justify-content: flex-end;flex-direction: column;}
.t1-t2 .textr{color: var(--dark-color);font-size: 20px;font-weight: 400;line-height: 30px;word-wrap: break-word;}
.t1-t2 .textr p{max-width:450px;margin-left:auto}
.t1-t2 .textr p:nth-child(2){margin-top: 20px;}

.t1-images{margin: 90px 0;}
.t1-images .text{color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px;word-wrap: break-word; max-width:620px; }
.t1-images .image img{width: 464px; height: auto; padding-left:50px;}
.t1-images .btnx{margin-top:50px;}

.control.dark {font-family: arial;display: block;position: relative;padding-left: 30px;margin-bottom: 5px;padding-top: 3px;cursor: pointer;font-size: 16px;}
.control.dark input {position: absolute;z-index: -1;opacity: 0;}
.control.dark .control_indicator {position: absolute;top: 6px;left: 0;height: 20px;width: 20px;background: transparent;border: 1px solid #180B3E;border-radius: 4px;}
.control.dark:hover input ~ .control_indicator,.control.dark input:focus ~ .control_indicator {background: transparent;}   
.control.dark input:checked ~ .control_indicator {background: transparent;}
.control.dark:hover input:not([disabled]):checked ~ .control_indicator,.control.dark input:checked:focus ~ .control_indicator {background: transparent;}
.control.dark input:disabled ~ .control_indicator {background: #e6e6e6;opacity: 0.6;pointer-events: none;}
.control_indicator:after {box-sizing: unset;content: '';position: absolute;display: none;}
.control.dark input:checked ~ .control_indicator:after {display: block;}
.control.dark.control-checkbox .control_indicator:after {left: 6px;top: 1px;width: 5px;height: 11px;border: solid #9B239B;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.control.dark.control-checkbox input:disabled ~ .control_indicator:after {border-color: #7b7b7b;}

.control.pinkx {font-family: arial;display: block;position: relative;padding-left: 30px;margin-bottom: 5px;padding-top: 3px;cursor: pointer;font-size: 16px;}
.control.pinkx input {position: absolute;z-index: -1;opacity: 0;}
.control.pinkx .control_indicator {position: absolute;top: 6px;left: 0;height: 20px;width: 20px;background: transparent;border: 1px solid #fff;border-radius: 4px;}
.control.pinkx:hover input ~ .control_indicator,.control.pinkx input:focus ~ .control_indicator {background: transparent;}   
.control.pinkx input:checked ~ .control_indicator {background: transparent;}
.control.pinkx:hover input:not([disabled]):checked ~ .control_indicator,.control.pinkx input:checked:focus ~ .control_indicator {background: transparent;}
.control.pinkx input:disabled ~ .control_indicator {background: #e6e6e6;opacity: 0.6;pointer-events: none;}
.control_indicator:after {box-sizing: unset;content: '';position: absolute;display: none;}
.control.pinkx input:checked ~ .control_indicator:after {display: block;}
.control.pinkx.control-checkbox .control_indicator:after {left: 6px;top: 1px;width: 5px;height: 11px;border: solid var(--pink);border-width: 0 2px 2px 0;transform: rotate(45deg);}
.control.pinkx.control-checkbox input:disabled ~ .control_indicator:after {border-color: #7b7b7b;}

.control.pinkxm {font-family: arial;display: block;position: relative;padding-left: 23px;margin-bottom: 5px;padding-top: 3px;cursor: pointer;font-size: 16px;}
.control.pinkxm input {position: absolute;z-index: -1;opacity: 0;}
.control.pinkxm .control_indicator {position: absolute;top: 6px;left: 0;height: 14px;width: 14px;background: transparent;border: 1px solid #fff;border-radius: 4px;}
.control.pinkxm:hover input ~ .control_indicator,.control.pinkxm input:focus ~ .control_indicator {background: transparent;}   
.control.pinkxm input:checked ~ .control_indicator {background: transparent;}
.control.pinkxm:hover input:not([disabled]):checked ~ .control_indicator,.control.pinkxm input:checked:focus ~ .control_indicator {background: transparent;}
.control.pinkxm input:disabled ~ .control_indicator {background: #e6e6e6;opacity: 0.6;pointer-events: none;}
.control_indicator:after {box-sizing: unset;content: '';position: absolute;display: none;}
.control.pinkxm input:checked ~ .control_indicator:after {display: block;}
.control.pinkxm.control-checkbox .control_indicator:after {left: 3px;top: -1px;width: 4px;height: 8px;border: solid var(--pink);border-width: 0 2px 2px 0;transform: rotate(45deg);}
.control.pinkxm.control-checkbox input:disabled ~ .control_indicator:after {border-color: #7b7b7b;}

.tag-btn{background-color:#9B239B;display:inline-block;padding:6px 15px;color: #fff;font-size:12px; font-weight:700;border-radius:15px;text-transform: uppercase;margin:5px;}

.pagination-blog{margin: 40px 0}

.old-price{color: #AAAAAA;font-size: 20px;font-weight: 500;text-decoration: line-through;line-height: 30px;word-wrap: break-word }

.news-blog{margin-top:80px;margin-bottom: 80px;}
.news-blog .image{width:100%; background-size:cover;padding:0px;}
.news-blog .blog-post{background-color: var(--pink); border-radius:25px;margin-bottom:25px;}
.news-blog .blog-post-content{padding: 30px}
.news-blog .blog-post-title{color: var(--dark-color); font-size: 32px; font-weight: 600; line-height: 40px;margin-bottom: 20px;}
.news-blog .blog-post-desc{color: var(--dark-color); font-size: 20px; font-weight: 400; line-height: 30px;}
.news-blog .author-img{width: 74px; height:74px; border-radius: 100px;}
.news-blog .desc{color:var(--dark-color);font-size: 16px;font-weight: 600;line-height: 26px;}
.news-blog .blog-post-date{color: rgba(17,17,43,0.50);font-size: 16px;font-weight: 400;line-height: 26px;}
.news-blog .blog-post-author{padding: 0px 30px 30px 15px}
.news-blog .blog-post-author .desc{margin-left:10px; padding:10px;}
.news-blog .blog-item {background-color: var(--dark-color); color: #fff;padding:44px; border-radius:25px;margin-bottom:60px;}
.news-blog .blog-item .subtitle{color: var(--pink);font-size: 32px;font-weight: 600;line-height: 40px;margin-bottom:25px}
.news-blog .blog-cats ul{list-style:none;}
.news-blog .blog-cats li {line-height: 40px;}
.news-blog .blog-cats li a:before{content: ">";  padding-right: 5px;}
.news-blog .blog-cats li a{color: #fff;font-size: 20px;font-weight: 400;line-height: 30px; }
.news-blog .blog-cats li .active{color: #FFA6FF;font-size: 20px;font-weight: 700;line-height: 30px;}
.news-blog .blog-cats li a:hover{color: #FFA6FF;font-size: 20px;font-weight: 700;line-height: 30px;}
.news-blog .blog-cats li.active a{color: #FFA6FF;font-size: 20px;font-weight: 700;line-height: 30px;}
.news-blog .news-item {margin-bottom: 25px;}
.news-blog .news-item .img{min-width:100px;width:100px; border-radius:10px;}
.news-blog .news-item .date{color: #fff;font-size: 16px;font-weight: 400;line-height: 26px;}
.news-blog .news-item .desc{color: #fff;font-size: 16px;font-weight: 700;line-height: 23px;margin-top:5px;}
.news-blog input{border:0 !important; background:transparent; color:#fff; border-bottom: 2px solid gray !important;font-size: 20px !important; padding: 0  0 15px 0 !important;}
.news-blog .tags-p{position:absolute;left:30px; bottom:25px;}
.news-blog .headimg{border-top-left-radius: 25px; border-top-right-radius: 25px;}

.post{margin: 80px 0}

.detail-blog .title{color: #000;font-size: 56px;font-weight: 700;margin-bottom:40px;line-height:70px}
.detail-blog .image{width:100%; border-top-left-radius: 25px; border-top-right-radius: 25px}
.detail-blog .image img{ border-top-left-radius: 25px; border-top-right-radius: 25px}
.detail-blog .blog-post-author{margin-top:35px;}
.detail-blog .tags{margin-top:20px;}
.detail-blog .text{color: #11112B;font-size: 20px;font-weight: 400;line-height: 30px; }
.detail-blog .author{background: #FFA6FF; box-shadow: 5px 10px 50px rgba(17, 17, 43, 0.05); border-radius: 25px; border: 1px #FFA6FF solid; padding:40px;margin:60px 0}
.detail-blog .author .desc{margin-left:30px; font-size:16px; font-weight:400; color: #000;}
.detail-blog .author .desc div:nth-child(1){color:#11112B;font-size: 20px;font-weight: 400;line-height: 30px;letter-spacing: 4px;text-transform: uppercase;margin-bottom:18px}
.detail-blog .author .desc div:nth-child(2){color:#11112B;font-size: 32px;font-weight: 600;line-height: 30px;letter-spacing: 4px;text-transform: uppercase;margin-bottom:18px}
.detail-blog .author .photo {width: 160px; height: auto;}
.detail-blog .author .photo .author-img{width:160px; max-width: 160px; height: auto;border-radius:80px;position:relative;right:15px;}
.detail-blog input{border:0 !important; background:transparent; color:#fff; border-bottom: 2px solid gray !important;font-size: 20px !important; padding: 0  0 15px 0 !important;}
.detail-blog h1,.detail-blog h2,.detail-blog h3,.detail-blog h4,.detail-blog h5,.detail-blog h6{line-height: 1.2 !important}
.detail-blog h4{color: #180B3E;font-size: 28px;font-weight: 700;}

/*uvodny modul*/
.modul-uvod {background-color: #180B3E; color: #fff;padding-bottom: 150px;}
.modul-uvod .title{color: white;font-size: 160px;font-weight: 700;line-height: 160px;letter-spacing: 0.50px;word-wrap: break-word; margin: 100px 0px 10px 0}
.modul-uvod .subtitle{margin: 40px 0px;color: white;font-size: 28px;font-weight: 500; }

.modul-uvod .section-2 .title{color: #FFA6FF;font-size: 32px;font-weight: 600;line-height: 40px;word-wrap: break-word }
.modul-uvod .section-2 .text-l{color: #fff;font-size: 56px;font-weight: 700;word-wrap: break-word;line-height: 60px;display: flex;flex-direction: column;justify-content: flex-end;}
.modul-uvod .section-2 .text-l p{max-width: 620px;}
.modul-uvod .section-2 .text-r{color: #fff;font-size: 20px;font-weight: 300;word-wrap: break-word;line-height: 30px;}
.modul-uvod .section-2 .text-r p{max-width: 400px;}
.modul-uvod .section-2 .text-r p:nth-child(2){margin-top:30px;}

/*modul uvod o nas*/
.modul-uvodonas{margin: 90px 0;}
.modul-uvodonas .text{color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px;word-wrap: break-word; max-width:620px;margin-top:50px;}
.modul-uvodonas .image img{width: 464px; height: auto; padding-left:50px;}
.modul-uvodonas .btnx{margin-top:50px;}

/*modul nasi klienti*/
.modul-nasiklienti{background-color: var(--dark-color);padding: 80px 0; color: var(--pink)}
.modul-nasiklienti .title{font-size: 70px;font-weight: 700;line-height: 80px;word-wrap: break-word; color:#fff;}
.modul-nasiklienti .subtitle{color: white;font-size: 20px;font-weight: 400;line-height: 30px;word-wrap: break-word; max-width:420px;}
.modul-nasiklienti .title-2{ font-size: 21px;font-weight: 500;line-height: 22px;letter-spacing: 0.15px;word-wrap: break-word }
.modul-nasiklienti .project-item{height: 623px;max-width:468px; background-color: #000;border-radius:50px;color:#fff;padding: 30px 20px; background-size:cover; background-position: top center; position:relative;}
.modul-nasiklienti .project-item:after {content:'';position: absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(16.82, 16.82, 42.50, 0) 40%,#11112B 100%);z-index:10;border-radius:50px;}
.modul-nasiklienti .project-item:hover{box-shadow: 0px 0px 20px 0px rgba(155,35,155,0.51);}
.modul-nasiklienti .project-item .title{font-size: 56px;font-weight: 700;z-index: 15;position: relative;line-height: 56px;margin: 0;}
.modul-nasiklienti .project-item .subtitle{font-size: 20px;font-weight: 400;line-height: 30px;letter-spacing: 7px;margin:0; z-index: 15; position: relative;}
.modul-nasiklienti .nasiklienti-slider{max-width:1000px;margin:0 auto;}
.nasiklienti-slider .slick-prev,.nasiklienti-slider .slick-next{color:var(--pink);font-size: 35px;position:absolute;top:50%;transform: translateY(-50%);cursor:pointer; z-index:10; width:20px}
.nasiklienti-slider .slick-prev:hover,.nasiklienti-slider .slick-next:hover{color:rgba(255,255,255,0.50); }
.nasiklienti-slider .slick-prev{left:-50px}
.nasiklienti-slider .slick-next{right:-20px}

/*modul chcem pozornost*/
.modul-chcempozornost{background-color: var(--pink); padding: 80px 0}
.modul-chcempozornost .text{color: #180B3E;font-size: 72px;font-weight: 700;line-height: 120px;letter-spacing: 0.50px;word-wrap: break-word; text-align: center}
.modul-chcempozornost .btnx{margin-top:30px;}

/*modul nas tim*/
.modul-nas-tim{background-color: var(--dark-color);padding: 80px 0; color: var(--pink)}
.modul-nas-tim .title{font-size: 32px;font-weight: 700;line-height: 80px;word-wrap: break-word;color: var(--pink);position: absolute}
.modul-nas-tim .subtitle{color: white;font-size: 20px;font-weight: 400;line-height: 30px;word-wrap: break-word; max-width:420px;}
.modul-nas-tim .slide .title{font-size: 70px;font-weight: 700;line-height: 110px;word-wrap: break-word; color: #fff;margin-top:90px; position: relative; margin-bottom:46px;}
.modul-nas-tim .slide .desc{color: white;font-size: 20px;font-weight: 400;line-height: 30px;word-wrap: break-word; max-width:460px;}
.modul-nas-tim .slide .img{max-width:550px; max-height:550px;}

/*.modul-nas-tim .slick-track{width: 100% !important;}*/
.modul-nas-tim .slick-list{padding:0px !important;}
.modul-nas-tim .slick-slider{margin-bottom: 100px;}
.modul-nas-tim .slick-arrow{position: absolute; bottom:-80px; border:0; background-color: transparent;font-size:40px; color: rgba(255,255,255,0.25)}
.modul-nas-tim .slick-arrow:hover{color: var(--pink)}
.modul-nas-tim .slick-prev{left:-70px}
.modul-nas-tim .slick-next{right:-70px}

/*modul o nas*/
.modul-onas{margin: 70px 0px 150px 0px;}
.modul-onas .text{margin: 150px 0px;background-color: var(--dark-color); color: #fff;border-radius:50px;padding: 72px;}
.modul-onas .text .title{color: #FFA6FF;font-size: 56px;font-weight: 700;word-wrap: break-word; line-height: 56px;}
.modul-onas .text .desc p{color: white;font-size: 20px;font-weight: 400;line-height: 30px;word-wrap: break-word;margin-top:32px;}
.modul-onas .text .btnx{margin-top:50px;}
.modul-onas .counting{margin: 150px 0px;max-width:244px}
.modul-onas .counting .title{color: #180B3E; font-size: 90px; font-weight: 700; line-height: 75px;margin:0;word-wrap: normal;}
.modul-onas .counting .count-item{margin-left:60px;}
.modul-onas .counting > div:nth-child(n+2) .title{margin-top: 60px !important;}
.modul-onas .counting .desc{color: #180B3E; font-size: 28px;font-weight: 600; line-height: 40px;}

/*modul omnichannel*/
.modul-omnichannel{margin-top:80px;}
.modul-omnichannel .zk{background-color: var(--dark-color);padding: 140px 0 100px 0;}
.modul-omnichannel .zk .title{color: #FFA6FF;font-size: 56px;font-weight: 700;text-align: center; line-height:66px}
.modul-omnichannel .zk-item .title{color: white;font-size: 20px;font-weight: 400;line-height: 30px;text-align: center; margin-top:38px;}
.modul-omnichannel .zk-item .image{background-color: white;width:145px; height:145px;border-radius:25px;margin: 0 auto;padding:30px;}

/*modul contact-form*/
.modul-contact-form{margin-top:70px;margin-bottom:60px;}
.modul-contact-form .contact-data-item{background-color: var(--dark-color);border-radius:25px;max-width: 234px; color: #fff; padding: 27px 23px;margin:5px;}
.modul-contact-form .contact-data-item .image{background-color: var(--pink); width:63px; height:63px;padding: 12px;text-align: center;margin: 0 auto;border-radius:15px;}
.modul-contact-form .contact-data-item .cdtitle{font-size: 20px; font-weight:bold;}
.modul-contact-form #contactForm{background-color: var(--pink); padding: 60px; border-radius:25px;margin-top: 250px;max-width:768px;opacity:0.9;z-index:3}
.modul-contact-form #contactForm .title{color: var(--dark-color);font-size: 56px;font-weight: 700; margin-bottom:50px;line-height:70px;}
.modul-contact-form #contactForm input, .modul-contact-form #contactForm textarea{border-color: var(--dark-color);font-size: 20px;border-radius:25px;background-color: var(--pink); color: rgba(24, 11, 62, 0.5); padding:16px;}
.modul-contact-form #contactForm input{margin-bottom:30px;height:59px;}
.modul-contact-form .text{color: #180B3E; font-size: 56px; font-weight: 700;line-height: 60px; max-width:654px;}
.ct-form {margin-top:110px;}
.ct-form .image{position: absolute;z-index: 2;left: 0;}
.ct-form .image .in{position: relative;z-index: -1;left: 0;}

/*modul jobs-form*/
.modul-jobs-form{margin-bottom: 80px}
.modul-jobs-form #jobsForm{padding: 60px; border-radius:25px;max-width:860px;}
.modul-jobs-form #jobsForm .title{color: var(--dark-color);font-size: 56px;font-weight: 700; margin-bottom:50px;line-height:70px;}
.modul-jobs-form #jobsForm input:not([type="file"]), .modul-jobs-form #contactForm textarea{border-color: var(--dark-color);font-size: 20px;border-radius:25px; color: rgba(24, 11, 62, 0.5); padding:16px;}
.modul-jobs-form #jobsForm input[type="file"]{border:0px;}
.modul-jobs-form #jobsForm input{margin-bottom:30px;height:59px;}
.modul-jobs-form .title{color: var(--dark-color);font-size: 56px;font-weight: 700; }
.modul-jobs-form .text{color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px; max-width:426px }

.custom-file-upload i{color:#9B239B;}
.custom-file-upload {display: inline-block;padding: 4px 20px;background-color: #EAEAEA;color: #180B3E;border: 1px solid #180B3E;border-radius: 25px;cursor: pointer;}
.custom-file-upload input[type="file"] {display: none;}
.file-jobs-form{margin: 30px 40px 30px 0}

/*modul-jobs*/
.modul-jobs{}
.modul-jobs .jobs-item-title{color: #9B239B;font-size: 45px;font-weight: 400;}
.modul-jobs .jobs-arrow img{width: 75px; height:auto;}
.modul-jobs .jobs-item {border-bottom: 1px solid #180B3E; padding-bottom:40px;margin-bottom: 40px;}
.modul-jobs .jobs-item .text{max-width:673px;color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px;}
.modul-jobs .jobs-item a svg{fill:#FFA6FF}
.modul-jobs .jobs-item a:hover svg{fill:#9B239B}
/*.modul-jobs .jobs-item:hover .jobs-arrow{max-width:673px;color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px;}*/

/*modul-services*/
.modul-services{margin-top:80px;}
.modul-services .services-item-title{color: #9B239B;font-size: 45px;font-weight: 400;line-height:1.2em}
.modul-services .services-arrow img{width: 75px; height:auto;}
.modul-services .services-item {border-bottom: 1px solid #180B3E; padding-bottom:40px;margin-bottom: 40px;}
.modul-services .services-item svg{fill:#FFA6FF}
.modul-services .services-item a:hover svg{fill:#9B239B}
.modul-services .services-item .text{max-width:60%;color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px;}
.modul-services .subtitle{color:#180B3E; line-height: 65px;margin-top:200px}
.modul-services .halftitle{color: #9B239B;font-size: 56px;font-weight: 700;margin-top:150px; margin-bottom:80px;}

/*Pozicia*/
.jobs-detail{margin-top:80px;}
.jobs-detail .title{color: #9B239B;font-size: 56px;font-weight: 700;}
.jobs-detail .text{color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px;}
.jobs-detail h4{color: #180B3E;font-size: 28px;font-weight: 700;line-height: 30px;margin: 40px 0}
.jobs-detail .modul-jobs-form .title{color: #9B239B;font-size: 28px;font-weight: 700;margin-bottom:0;line-height: 56px;}
.jobs-detail .modul-jobs-form #contactForm {padding: 30px 60px 0;  border-radius: 25px;  max-width: 860px;}
.jobs-detail .other-link a{color: #180B3E;font-size: 20px;font-weight: 700;text-decoration: underline; }
.jobs-detail .other-link a:hover{color: #9B239B; }

/*NEWSLETTER*/
.newsletter{margin: 80px 0 120px 0}
.newsletter input{max-width:340px !important;border:0 !important;border-bottom:1px solid #180B3E !important;color: #FFA6FF !important;font-size: 20px !important;font-weight: 400 !important;line-height: 30px !important; padding-bottom: 10px !important; margin-top:30px !important}

/*modul EBOOK*/
.modul-ebook {margin-top:80px;}
.modul-ebook .title{margin-bottom:10px;}
.modul-ebook .subtitle{margin: 20px 0px}
.modul-ebook .im-price {color: #9B239B;font-size: 45px;font-weight: 700;line-height: 42px;}
.modul-ebook .im-price-vat {color: #9B239B;font-size: 20px;font-weight: 500;line-height: 20px;margin-left: 30px;}

/*MODUL projects*/
.modul-projects{margin:80px 0;}
.modul-projects ul{list-style: none;}
.modul-projects li{color: #180B3E;font-size: 28px;font-weight: 500;cursor:pointer; margin: 0 15px}
.modul-projects li:hover{color: #9B239B;}
.modul-projects li.active{color: #9B239B;text-decoration: underline;}
.modul-projects .project-item{height: 430px; background-color: #000;border-radius:50px;color:#fff;padding: 30px 20px; background-size:cover; background-position: top center; position:relative;}
.modul-projects .project-item .beforeDiv{height: 100%;width:100%;border-radius:50px; background-size:cover; background-position: top center; position:absolute;}
.modul-projects .project-item:after {content:'';position: absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(16.82, 16.82, 42.50, 0) 40%,#11112B 100%);z-index:10;border-radius:50px;}
.modul-projects .project-item:hover{box-shadow: 0px 0px 20px 0px rgba(155,35,155,0.51);}
.modul-projects .project-item .title{color: white;font-size: 32px;font-weight: 600;line-height: 40px; margin:0; z-index: 15; position: relative;}
.modul-projects .project-item .subtitle{color: white;font-size: 20px;font-weight: 400;line-height: 30px;letter-spacing: 7px;margin:0; z-index: 15; position: relative;}
.modul-projects .project-cat-menu a{color: #180B3E;font-size: 28px;font-weight: 500;}
.modul-projects .project-cat-menu a:hover{color: #180B3E;font-size: 28px;font-weight: 500;}
.modul-projects .project-cat-menu .active a{color: #9B239B;font-size: 28px;} 


/*modul landingpage-banner*/
.modul-landingpage-banner{background-color:rgba(24, 11, 62, 1); margin-top:70px; padding: 80px 0 60px 0;}
.modul-landingpage-banner h1{color:white; font-size:80px;font-weight:700; line-height:90px}
.modul-landingpage-banner h1 span{color:#FFA6FF;}
.modul-landingpage-banner .text{color: white;font-size: 20px;font-weight: 500;line-height: 30px;}
.modul-landingpage-banner .text u{text-decoration: none;position:relative;}
.modul-landingpage-banner .text u::after{content: '';position: absolute;left: 50%;right: 0;bottom: -14px;height: 100%;background-image: url('../img/podciarknik.svg');background-repeat: no-repeat; background-size: 100% 100%; width:136%; transform: translateX(-50%);}

/*modul landingpage2-banner*/
.modul-landingpage2-banner{background-color:rgba(24, 11, 62, 1); margin-top:70px; padding: 80px 0 60px 0; position:relative;}
.modul-landingpage2-banner .back{background-image: url('../img/banner2-back.svg'); background-repeat: no-repeat; background-size: auto;width: 60%; height:800px;position:absolute; bottom: 0; right:0;background-position-x: right;background-position-y: bottom;}
.modul-landingpage2-banner h1{color:white; font-size:48px;font-weight:700; line-height:90px}
.modul-landingpage2-banner h1 span{color:#FFA6FF;}
.modul-landingpage2-banner .text{color: white;font-size: 20px;font-weight: 500;line-height: 30px;}
.modul-landingpage2-banner .text u{text-decoration: none;position:relative;}
.modul-landingpage2-banner .text u::after{content: '';position: absolute;left: 50%;right: 0;bottom: -14px;height: 100%;background-image: url('../img/podciarknik.svg');background-repeat: no-repeat; background-size: 100% 100%; width:136%; transform: translateX(-50%);}
.modul-landingpage2-banner .arrow-pred {color:white;font-size:27px; font-weight:bold;position: absolute;left: 10%;right: 0;top: -10%;height: 49px;width:45px;}
.modul-landingpage2-banner .arrow-pred::before{content: '';position: absolute;left: -46px;right: 0;top: 14px;height: 49px;background-image: url('../img/arrow_pred.svg');background-repeat: no-repeat; background-size: 100% 100%; width:45px;}
.modul-landingpage2-banner .arrow-po {color:white;font-size:27px; font-weight:bold;position: absolute;right: 10%;top: -10%;height: 49px; width:45px;}
.modul-landingpage2-banner .arrow-po::before{content: '';position: absolute;left: 34px;right: 0;top: 14px;height: 49px;background-image: url('../img/arrow_po.svg');background-repeat: no-repeat; background-size: 100% 100%; width:45px;}
.modul-landingpage2-banner .slide-l2-banner-slider img{margin: 0 auto;}

.modul-landingpage2-banner .slick-dots{display:flex!important;justify-content:center;align-items:center;gap:8px;bottom:-30px}
.modul-landingpage2-banner .slick-dots li{list-style:none;width:14px;height:6px;margin:0;display:flex;align-items:center}
.modul-landingpage2-banner .slick-dots li::marker{display:none}
.modul-landingpage2-banner .slick-dots li button{display:block;width:100%;height:100%;min-height:0;min-width:0;padding:0;margin:0;border:0;outline:0;font-size:0;line-height:0;color:transparent;background:#180B3E;opacity:0.5}
.modul-landingpage2-banner .slick-dots li button:before{content:none}
.modul-landingpage2-banner .slick-dots li.slick-active{width:48px;}
.modul-landingpage2-banner .slick-dots li.slick-active button{width:100%;height:100%;border-radius:999px;background:#180B3E;opacity: 1;}

/*modul landingpage2-gallery*/
.modul-landingpage2-gallery{margin-top:70px; padding: 80px 0 60px 0; position:relative;background-image: url('../img/background.svg');background-repeat: no-repeat; background-size: cover;}
.modul-landingpage2-gallery h3{color:#14123A; font-size:56px;font-weight:700; line-height:90px; text-align: center;margin-bottom: 60px;}
.modul-landingpage2-gallery h3 span{background-color:#FFA6FF;}
.modul-landingpage2-gallery .arrow-pred {color:#14123A;font-size:42px; font-weight:bold;position: absolute;left: 10%;right: 0;top: -10%;height: 49px;width:45px;}
.modul-landingpage2-gallery .arrow-pred::before{content: '';position: absolute;left: -76px;right: 0;top: 14px;height: 92px;background-image: url('../img/arrow_pred.svg');background-repeat: no-repeat; background-size: 100% 100%; width:78px;}
.modul-landingpage2-gallery .arrow-po {color:#14123A;font-size:42px; font-weight:bold;position: absolute;right: calc( 10% + 44px );top: -10%;height: 49px; width:45px;}
.modul-landingpage2-gallery .arrow-po::before{content: '';position: absolute;left: 50px;right: 0;top: 14px;height: 92px;background-image: url('../img/arrow_po.svg');background-repeat: no-repeat; background-size: 100% 100%; width:78px;}
.modul-landingpage2-gallery .slide-l2-gallery-slider img{margin: 0 auto;}
.modul-landingpage2-gallery .back{background-color:#F4B5FF;height: 40%; width: 100%; position: absolute; bottom: 0; z-index: -1;}

/*modul landingpage2-faq*/
.modul-landingpage2-faq{ padding: 80px 0 60px 0; position:relative;background-color: #FFDCFF;}
.modul-landingpage2-faq h3{color:#14123A; font-size:38px;font-weight:700; line-height:90px; text-align: center;margin-bottom: 60px;}
.modul-landingpage2-faq h3 span{background-color:#FFA6FF;}
.modul-landingpage2-faq .question{font-size:px; font-weight:bold; color:#4B30AB}

.modul-landingpage2-faq .faq-item{border-bottom:1px solid #180B3E1A;padding:10px 0}
.modul-landingpage2-faq .faq-question{display:flex;align-items:center;cursor:pointer;user-select:none; border: none}
.modul-landingpage2-faq .faq-question-text{flex:1}
.modul-landingpage2-faq .faq-toggle{position:relative;width:16px;height:16px;margin-left:10px}
.modul-landingpage2-faq .faq-toggle::before,.modul-landingpage2-faq .faq-toggle::after{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background:#000;transform:translateY(-50%);transition:transform .2s ease}
.modul-landingpage2-faq .faq-toggle::after{transform:translateY(-50%) rotate(90deg)}
.modul-landingpage2-faq .faq-answer{display:none;padding-top:5px; border:none;}
.modul-landingpage2-faq .faq-item.open .faq-toggle::before{transform:translateY(-50%) rotate(45deg)}
.modul-landingpage2-faq .faq-item.open .faq-toggle::after{transform:translateY(-50%) rotate(-45deg)}


/*modul landingpage 4img*/
.modul-landingpage-4img{background-color: rgba(255, 220, 255, 1); padding: 90px 0 40px 0;}
.modul-landingpage-4img .item{background-color: white; border-radius:20px;text-align:center; padding: 48px 20px;margin-top:15px;}
.modul-landingpage-4img .item .text{padding-top: 18px;font-size:20px; font-weight:700; line-height:32px;text-align:center;}
.modul-landingpage-4img .colh3{margin:80px 0 90px 0;}
.modul-landingpage-4img h3{color: #180B3E;font-size: 38px;font-weight: 700;text-align:center}

/*modul landingpage2 4img*/
.modul-landingpage2-4img{background-color: rgba(255, 220, 255, 1); padding: 90px 0 100px 0;}
.modul-landingpage2-4img.dark{background-color: #180B3E; padding: 90px 0 100px 0;}
.modul-landingpage2-4img .item{background-color: white; border-radius:20px;text-align:center; padding: 48px 10px;margin-top:15px;height:100%}
.modul-landingpage2-4img .item img{}
.modul-landingpage2-4img .item .text{padding-top: 18px;font-size:20px; font-weight:700; line-height:24px;text-align:center;}
.modul-landingpage2-4img .colh3{margin:80px 0 90px 0;}
.modul-landingpage2-4img h3{color: #180B3E;font-size: 38px;font-weight: 700;text-align:center}
.modul-landingpage2-4img.dark h3{color: #fff;font-size: 38px;font-weight: 700;text-align:center}

/*modul landingpage text + Img*/
.modul-landingpage-textImg{margin: 130px 0;}
.modul-landingpage-textImg h4{margin: 0 !important; font-size:38px; font-weight:700; line-height: 48px;}
.modul-landingpage-textImg h5{margin: 0 !important; font-size:28px; font-weight:700; line-height: 48px; color: #9B239B}
.modul-landingpage-textImg .text{color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px;word-wrap: break-word; max-width:620px;}
.modul-landingpage-textImg.landingpage2 .text{color: #180B3E;font-size: 18px;font-weight: 400;line-height: 30px;word-wrap: break-word; max-width:620px;}
.modul-landingpage-textImg .image img{width: 464px; height: auto;}
.modul-landingpage-textImg.landingpage2 .image img{max-width: 590px; height: auto;width: 100%;}
.modul-landingpage-textImg .btnx{margin-top:50px;}
.modul-landingpage-textImg p{margin:20px 0;}
.modul-landingpage-textImg ul{list-style-type: none;padding-left:0}
.modul-landingpage-textImg ul li{background-repeat: no-repeat;background-position: 0 0.5em; padding-left: 30px;margin-bottom: 10px;line-height: 1.5em;background-image: url('../img/check.svg');font-size:20px;font-weight:700; line-height: 32px;}
.modul-landingpage-textImg ul li::marker{display:none;}

/*modul landingpage Big*/
.modul-landingpage-big{background-color: rgba(24, 11, 62, 1); padding: 75px 0 40px 0;}
.modul-landingpage-big .item{background-color: white; border-radius:20px;text-align:center; padding: 48px 20px;margin-top:15px;}
.modul-landingpage-big .item .text{padding-top: 18px;font-size:20px; font-weight:700; line-height:32px;text-align:center;}
.modul-landingpage-big .colh3{margin:0;}
.modul-landingpage-big h3{color: #FFA6FF;font-size: 38px;font-weight: 700;text-align:center}
.modul-landingpage-big .text-s{color: white;font-size: 20px;font-weight: 400;text-align: center}

/*modul landingpage2 Big*/
.modul-landingpage2-big{background-color: rgb(255, 255, 255); padding: 75px 0 40px 0;}
.modul-landingpage2-big .item{background-color: rgba(24, 11, 62, 1); border-radius:20px;text-align:center; padding: 40px 33px;margin-top:30px;color:#fff;min-height:176px;display: flex;}
.modul-landingpage2-big .item .text{font-size:20px; font-weight:700; line-height:100%;text-align:center;margin: auto;}
.modul-landingpage2-big .colh3{margin:0;}
.modul-landingpage2-big h3{color: rgba(24, 11, 62, 1);font-size: 38px;font-weight: bold;text-align:center}
.modul-landingpage2-big .text-s{color:#9B239B;font-size: 24px;font-weight: bold;text-align: center;line-height:100%}

/*modul landingpage2 textbtn*/
.modul-landingpage2-textbtn{background-color: rgb(255, 255, 255); padding: 75px 0 40px 0;}
.modul-landingpage2-textbtn .colh3{margin:0;}
.modul-landingpage2-textbtn h3{color: #9B239B;font-size: 28px;font-weight: bold;text-align:center}
.modul-landingpage2-textbtn .text-s{color:#161C2D;font-size: 18px;text-align: center}

/*modul landingpage aclients*/
.modul-landingpage-aclient{background-color: rgba(24, 11, 62, 1);}
.modul-landingpage-aclient h3{color: white;font-size: 38px;font-weight: 700;line-height: 80px;}
.modul-landingpage-aclient .hr-50{height:1px; width:490px; left: 50%; position: relative;padding:20px 0;background-color:rgba(24, 11, 62, 1); transform: translateX(-50%)}
.modul-landingpage-aclient .hr-50::after{content: '';height:1px; width:100%; top: 50%;border-bottom:1px solid white; position:absolute; display:inline-block}
.modul-landingpage-aclient .text-s{color: white;font-size: 20px;font-weight: 400;line-height: 30px;}
.modul-landingpage-aclient img{display:inline !important;}
.modul-landingpage-aclient .name{color: white;font-size: 20px;font-weight: 700;line-height: 30px;}
.modul-landingpage-aclient .company{color: white;font-size: 20px;font-weight: 400;line-height: 30px;}
.modul-landingpage-aclient .slick-prev,.modul-landingpage-aclient .slick-next{color:rgba(255,255,255,0.6);font-size: 75px;position:absolute;top:30%;transform: translateY(-50%);cursor:pointer; z-index:10; width:20px}
.modul-landingpage-aclient .slick-prev:hover,.modul-landingpage-aclient .slick-next:hover{color:rgba(255,255,255,0.50); }
.modul-landingpage-aclient .slick-prev{left:-6px}
.modul-landingpage-aclient .slick-next{right:40px}

/*modul landingpage2 aclients*/
.modul-landingpage2-aclient{background-color: rgba(24, 11, 62, 1);padding-top:90px;padding-bottom:30px;}
.modul-landingpage2-aclient h3{color: #F4B5FF;font-size: 38px;font-weight: 700;line-height: 80px; margin-bottom:70px;}
.modul-landingpage2-aclient .hr-50{height:1px; width:490px; left: 50%; position: relative;padding:20px 0;background-color:rgba(24, 11, 62, 1); transform: translateX(-50%)}
.modul-landingpage2-aclient .hr-50::after{content: '';height:1px; width:100%; top: 50%;border-bottom:1px solid white; position:absolute; display:inline-block}
.modul-landingpage2-aclient .text-s{color: #161C2D;font-size: 20px;font-weight: 400;line-height: 30px;}
.modul-landingpage2-aclient img{display:inline !important;}
.modul-landingpage2-aclient .name{color: white;font-size: 20px;font-weight: 700;line-height: 30px;}
.modul-landingpage2-aclient .company{color: white;font-size: 20px;font-weight: 400;line-height: 30px;}
.modul-landingpage2-aclient .slick-prev,.modul-landingpage2-aclient .slick-next{color:rgba(255,255,255,0.6);font-size: 75px;position:absolute;top:50%;transform: translateY(-50%);cursor:pointer; z-index:10; width:20px}
.modul-landingpage2-aclient .slick-prev:hover,.modul-landingpage2-aclient .slick-next:hover{color:#F4B5FF;}
.modul-landingpage2-aclient .slick-prev{left:-150px}
.modul-landingpage2-aclient .slick-next{right:-96px}
.modul-landingpage2-aclient .slick-list{background-color:white;border-radius:20px;}
.modul-landingpage2-aclient .aclients-slider::before{content:"";position:absolute; width: 80px; height:59px;background-image: url('../img/quote.svg');background-size: contain;background-repeat: no-repeat;top:-33px;z-index:1;left:7%}
.modul-landingpage2-aclient .aclients-slider{max-width:900px;margin: 0 auto;}
.modul-landingpage2-aclient .sub-data{color:white;}
.modul-landingpage2-aclient .sub-data .sub-data-item{max-width:300px; padding: 0, 30px;}
.modul-landingpage2-aclient .sub-data .sub-titlex{color:#F4B5FF; font-size:40px; font-weight:bold;}
.modul-landingpage2-aclient .sub-data .sub-text{font-weight: bold; font-size:24px;line-height:30px;}

/* modul landingpage2 cennik */
.modul-landingpage2-cennik{background-color: #fff;padding-top:90px;padding-bottom:30px;}
.modul-landingpage2-cennik .item{box-shadow: 0px 4px 16px 0px #00000026;border-radius:20px;padding: 50px 30px 30px 30px;}
.modul-landingpage2-cennik .title{font-size:32px; font-weight:bold; color:#4B30AB; margin: 40px 0 20px 0;line-height: 40px;}
.modul-landingpage2-cennik .subtitle{font-size:16px; font-weight:bold; color:#161C2D; text-align: center;padding-bottom: 30px;}
.modul-landingpage2-cennik ul{list-style: none;}
.modul-landingpage2-cennik li{list-style: none;position: relative;padding-left: 30px;line-height: 20px;margin-bottom:20px}
.modul-landingpage2-cennik li::before{content: '';position:absolute;display: inline-block;width: 16px;height: 16px;background-size: contain;background-repeat: no-repeat;margin-right: 5px;left:0px; top:50%;transform: translateY(-50%);}
.modul-landingpage2-cennik li.check::before{background-image: url('../img/check.svg');}
.modul-landingpage2-cennik li.uncheck::before{background-image: url('../img/uncheck.svg');}
.modul-landingpage2-cennik li.uncheck{color: #A5A5A5}
.modul-landingpage2-cennik .textend{font-size:14px; text-align: center; margin: 30px 0;}
.modul-landingpage2-cennik .price{font-size:28px; text-align: center; margin: 30px 0;color:#4B30AB;font-weight:bold;}
.modul-landingpage2-cennik .btn{width: 100%}
.modul-landingpage2-cennik h3{font-size:38px; font-weight:bold; color:#180B3E;text-align: center;margin: 30px 0 60px 0;}
.modul-landingpage2-cennik .img-label{position: absolute; top: -3%;right:35px;}

/*modul landingpage 3img*/
.modul-landingpage-3img{background-color: rgba(24, 11, 62, 1);}
.modul-landingpage-3img h3{color:#FFA6FF;font-size: 38px;font-weight: 700;line-height: 80px;text-align:center;}
.modul-landingpage-3img .section1 {padding: 10px;background-color: rgba(24, 11, 62, 1);}
.modul-landingpage-3img .section2 {background: linear-gradient(to bottom, rgba(24, 11, 62, 1) 58%, #FFDCFF 42%);padding: 10px;box-sizing: border-box;}
.modul-landingpage-3img .full-width-image img {width: 100%;height: 100%;object-fit: cover;display: block;}

/*modul landingpage omne*/
.modul-landingpage-omne{background-color: rgba(255, 220, 255, 1);padding-bottom:100px;}
.modul-landingpage-omne .round{border-radius:20px;}
.modul-landingpage-omne h3{color:#161C2D;font-size: 38px;font-weight: 700;line-height: 48px;text-align:center;}
.modul-landingpage-omne h4{color:#9B239B;font-size: 25px;font-weight: 700;line-height: 30px;}
.modul-landingpage-omne h4 span{color:#161C2D;}
.modul-landingpage-omne .section{padding:73px;}
.modul-landingpage-omne .text{color: #161C2D;font-size: 20px;font-weight: 400;line-height: 30px;padding-top:30px;}

/*modul landigpage text*/
.modul-landingpage-text{background-color: #9B239B; padding: 60px 0 80px 0}
.modul-landingpage-text h3{color: white !important;font-size: 38px;font-weight: 700;line-height: 80px;text-align:center; margin: 0}
.modul-landingpage-text .text{color: white;font-size: 20px;font-weight: 500;line-height: 30px;}

.video-container {position: relative;width: 100%; height: 360px; overflow: hidden;margin-top: 50px}
.video {position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;transform: translate(-50%, -50%);z-index: 1; }
.svg-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2; pointer-events: none; }

.eshop{margin-top:80px;margin-bottom: 80px;}
.eshop .project-cat-menu a{color: #180B3E;font-size: 28px;font-weight: 500;}
.eshop .project-cat-menu a:hover{color: #180B3E;font-size: 28px;font-weight: 500;}
.eshop .project-cat-menu .active a{color: #9B239B;font-size: 28px;}

/*Detail-project*/
.d-project {margin:80px 0}
.d-project .header-project{background-size:cover; background-position: top center;margin-top:50px; border-radius:25px;}
.d-project .d-project-subinfo .title{color: #180B3E;font-size: 28px;font-weight: 500;line-height:30px;margin-top:20px;}
.d-project .d-project-subinfo .subtitle{color: #FFA6FF;font-size: 20px;font-weight: 400;text-transform: uppercase;letter-spacing: 3px;}
.d-project .z-title{color: #9B239B;font-size: 32px;font-weight: 600;line-height: 40px;line-height:32px;margin-bottom:35px}
.d-project p{color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px;margin-top:20px;}
.d-project .riesenie{max-width: 680px;}
.d-project .riesenie ul li{color: #180B3E;font-size: 20px;font-weight: 400;}
.d-project .strategia{border-radius:25px; background-color:#180B3E;padding:40px;}
.d-project .strategia{color: white;font-size: 20px;font-weight: 500;}
.d-project .strategia .z-title{color:#FFA6FF}
.d-project .vysledok-item {min-width:330px;}
.d-project .vysledok-item .desc{max-width:330px;margin: 20px 0 0 90px;color: #180B3E;font-size: 16px;font-weight: 400;padding:0;}
.d-project .vysledok-item .round div{width:89px; height:89px;background-color: #FFA6FF; border-radius:50px;color: #180B3E;font-size: 32px;font-weight: 600;text-align:center; line-height:90px;}
.d-project .vysledok-item .title{color: #FFA6FF;font-size: 28px;font-weight: 500;line-height:28px; margin:0 0 20px 0; }

.search-component .search-input{color: #180B3E !important;font-size: 20px !important;font-weight: 400;border-radius:50px !important;border: 1px #180B3E solid !important;padding-left:30px !important;height:35px}
.search-component{position:relative;max-width:150px;}
.search-component i{position:absolute;top:0px;line-height:35px;left:10px;cursor:pointer;}

.minicart {position:relative; margin-right:10px;}
.minicart .pt-count{position:absolute;top:-6px; left:0;font-size:12px;width: 100%;text-align: center;}

.cart{margin: 80px 0}
.cart .title{font-size:56px; margin-bottom:40px; border-bottom: 1px solid black;}
.cart .product-img{width:80px; height:80px;}

.shopcart-table .mnozstvo-cart{max-width: 50px !important; border: none !important;color: #180B3E !important;font-size: 20px !important;font-weight: 700; padding:0 !important;height:35px;text-align:right}
.shopcart-table table, .shopcart-table td{border: none !important }
.shopcart-table .title{color: #180B3E;font-size: 20px !important;font-weight: 700 !important;margin:0 !important; max-width:310px;line-height:20px;border:none;padding-top:15px;}
.shopcart-table .title p{color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px;}
.shopcart-table .cart-item{border: 1px solid #9B239B; border-radius: 25px;padding:16px;margin-top:20px}
.shopcart-table .cart-item .cart_price{max-width:100px; padding:15px 0 0 0 !important;word-wrap: break-word;font-weight:700;font-size:20px;}
.shopcart-table .cart-item .cart_delete{max-width:20px;margin-left:10px; padding-top:15px;}
.shopcart-table .cart-item .cart_delete i{cursor: pointer;color:#9B239B}
.shopcart-table .cart-item .quantity-col{max-width:75px;padding: 15px 30px 0 0;position:relative;margin-right:30px;}
.shopcart-table .cart-item .minus-btn{width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #FFA6FF;cursor:pointer;position:absolute;right:0; top:35px}
.shopcart-table .cart-item .plus-btn{width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #9B239B;cursor:pointer;position:absolute;right:0; top:20px}

.summary{background-color:#FFA6FF; border-radius:25px;padding:40px;margin: 20px 0 0 30px;color: #180B3E;font-size: 20px;font-weight: 700;}
.summary .title{color: #180B3E;font-size: 32px;font-weight: 600;margin-bottom:20px}
.summary #subtotal-price-with-vat{font-size: 32px;}

.product-detail{margin: 80px 0 80px 0}
.product-detail .title{margin-bottom:30px;}
.product-detail .product-image{width:100%; height:345px;background-size:cover; background-position: top center;border-radius:25px;}
.product-detail .text{margin:50px 0}
.product-detail .text p{color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px;margin-top:30px}
.product-detail .im-price{color: #9B239B;font-size: 45px;font-weight: 700;line-height: 42px; }
.product-detail .im-price-vat{color: #9B239B;font-size: 20px;font-weight: 500;line-height: 20px; margin-left:30px;}
.product-detail .title-x{color: #180B3E;font-size: 56px;font-weight: 700;line-height:1.2em;}
.product-detail .postup-item {margin-bottom:100px;}
.product-detail .postup-item .image{width:145px; height:145px; background-color:#180B3E; border-radius:25px; text-align: center;margin: 0 auto}
.product-detail .postup-item .image img{width:66px;height:66px;margin: auto 0;}
.product-detail .postup-item .number{color: #9B239B;font-size: 32px;font-weight: 600;line-height: 40px;margin: 40px 0}
.product-detail .postup-item .text{color: #180B3E;font-size: 45px;font-weight: 700; margin:0;line-height:1.2em;}
.product-detail .services-list {background-color: var(--dark-color); color: #fff;padding:44px; border-radius:25px;margin-bottom:60px;}
.product-detail .services-list .active a{color: #FFA6FF;font-size: 20px;font-weight: 700;line-height: 30px;}
.product-detail .services-list .subtitle{color: var(--pink);font-size: 32px;font-weight: 600;line-height: 40px;margin-bottom:25px}
.product-detail .services-list ul{list-style:none;}
.product-detail .services-list li {line-height: 40px;}
.product-detail .services-list li a:before{content: ">";  padding-right: 5px;}
.product-detail .services-list li a{color: #fff;font-size: 20px;font-weight: 400;line-height: 30px; }
.product-detail .services-list li .active{color: #FFA6FF;font-size: 20px;font-weight: 700;line-height: 30px;}
.product-detail .services-list li a:hover{color: #FFA6FF;font-size: 20px;font-weight: 700;line-height: 30px;}

.product-detail2{margin: 80px 0 80px 0}
.product-detail2 .product-image{width:100%; height:370px;background-size:cover; background-position: center center;border-radius:25px;}
.product-detail2 h1{color: #180B3E;font-size: 32px;font-weight: 700;line-height: 35px !important; }
.product-detail2 .im-price{color: #9B239B;font-size: 32px;font-weight: 700;line-height: 42px; }
.product-detail2 .im-price-vat{color: #9B239B;font-size: 20px;font-weight: 500;line-height: 20px; margin-left:30px;}
.product-detail2 .desc .title{color: #180B3E;font-size: 20px;font-weight: 700;line-height: 30px;margin-bottom:20px;}
.product-detail2 .desc-s {display:flex; padding: 0 5px;}
.product-detail2 .desc-s .title{color: #180B3E;font-size: 13px;font-weight: 700;line-height: 30px; margin:0 0 0 10px; white-space: nowrap;}

.product-title{height: 3.5em;}
.product-price{height: 2.5em;}

.eshop-text{margin-bottom: 3em;font-size:20px;font-weight:400}

.product{margin-top:20px;}
.product h2{color: #180B3E;font-size: 20px;font-weight: 700;line-height: 30px;margin-top:25px;}
.product .product-image img{border-radius:50px}
.product .old-price{color: #AAAAAA;font-size: 13px;font-weight: 500;text-decoration: line-through;line-height: 13px;display:block}
.product .im-price{color: #9B239B;font-size: 20px;font-weight: 700;line-height: 30px; }
.product .im-price-vat{color: #9B239B;font-size: 13px;font-weight: 500;line-height: 30px; }

.pagination .pagelink{background: #FFA6FF; border-radius: 10px; border: 1px #180B3E solid;width:64px; height:64px;display:block;color: #180B3E;font-size: 32px;font-weight: 600;line-height: 62px;text-align:center; margin-right:32px;}
.pagination .active .pagelink{background: #180B3E; color:#fff}
.pagination .pagelink:hover{background: #180B3E; color:#fff}

.swal2-popup{border-radius:25px !important;}
.swal2-title{color: #180B3E;}

.swal2-styled.swal2-confirm{font-size: 16px; font-weight: 500; line-height: 24px; color: var(--pink); min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: var(--dark-color); border-radius: 50px; padding: 12px 20px;}
.swal2-styled.swal2-confirm:hover{background-color: var(--pink); color: var(--dark-color);border-color:var(--pink);}

.swal2-styled.swal2-cancel{font-size: 16px; font-weight: 500; line-height: 24px; color: var(--dark-color); min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: var(--pink); border-radius: 50px; padding: 12px 20px;}
.swal2-styled.swal2-cancel:hover{background-color: var(--dark-color); color: var(--pink)}

.f-partneri img{margin: 10px;border-radius:10px;}
.f-newsletter .text{color: white;font-size: 20px;font-weight: 400;line-height: 30px; }
.f-newsletter input{border:0 !important; background:transparent; color:#fff; border-bottom: 2px solid gray !important;font-size: 20px !important; padding: 0  0 15px 0 !important; margin-top:20px;}
.f-newsletter .textx{color: rgba(255,255,255,0.50);font-size: 10px;font-weight: 400;line-height: 15px;}
.f-newsletter a{color: rgba(255,255,255,0.50) !important;font-size: 10px !important;font-weight: 400;line-height: 30px;text-decoration: underline;}
.f-newsletter-btn{color:#FFA6FF; cursor:pointer;position:absolute;top: 1px;right: 12px;margin-top: 14px;}

.modul-slider.dark{background-color:#180B3E}
.modul-slider.dark .title{font-size: 21px;font-weight: 500;line-height: 22px;letter-spacing: 0.15px;word-wrap: break-word;color: var(--pink); margin:0;padding:0;text-align:center}
.modul-slider .title{font-size: 21px;font-weight: 500;line-height: 22px;letter-spacing: 0.15px;word-wrap: break-word;color: var(--dark-color); margin:0;padding:0;text-align:center}
.modul-slider-slide .slide{height:150px;background-position: center; background-repeat: no-repeat; background-size: contain; margin:0 32px}
.modul-slider.dark .slick-prev,.modul-slider.dark .slick-next{display:none !important;}
.modul-slider .slick-prev,.modul-slider .slick-next{color:#000;font-size: 35px;position:absolute;top:50%;transform: translateY(-50%);cursor:pointer; z-index:10}
.modul-slider .slick-prev:hover,.modul-slider .slick-next:hover{color:rgba(17,17,43,0.25); }
.modul-slider .slick-prev{left:-20px}
.modul-slider .slick-next{right:-20px}

.modul-slider.bw .slide{filter: grayscale(100%);}
.modul-slider.opacity .slide{opacity: 0.5;}
.modul-slider.special .title{font-size:38px; font-weight:bold;margin-bottom:30px;margin-top:30px; line-height:100%}
.modul-slider.noarrow .slick-arrow{display:none !important}

.slide-team-slider .slide{padding:5px;}

.error-page{margin:80px 0;}
.error-page .title{color: #180B3E;font-size: 56px;font-weight: 700;margin-bottom:0}

.checkout{margin: 80px 0;}
.checkout input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), textarea, select{height:59px;border-radius:25px;border: 1px #180B3E solid;color: #180B3E; font-size: 20px; font-weight: 400; line-height: 30px;margin-bottom:20px}
.order-review {background-color: var(--pink); padding:40px;border-radius:25px;}
.order-review h3{color: #180B3E;font-size: 32px;font-weight: 600;line-height: 40px;margin:0;}
.checkout .cart-item{border: 1px solid #9B239B; border-radius: 25px;padding:16px;margin-top:20px}
.checkout .cart-item .cart_price{max-width:100px; padding:10px 10px 0 0 !important;word-wrap: break-word;font-weight:700;font-size:20px;}
.checkout .cart-item .cart_delete{max-width:20px;margin-left:10px; padding-top:15px;}
.checkout .cart-item .cart_delete i{cursor: pointer;color:#9B239B}
.checkout .cart-item .quantity-col{max-width:75px;padding: 15px 30px 0 0;position:relative;margin-right:30px;}
.checkout .cart-item .minus-btn{width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #FFA6FF;cursor:pointer;position:absolute;right:0; top:35px}
.checkout .cart-item .plus-btn{width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #9B239B;cursor:pointer;position:absolute;right:0; top:20px}
.checkout .title{color: #180B3E;font-size: 20px !important;font-weight: 700 !important;margin:0 !important; max-width:310px;line-height:20px;border:none;padding-top:15px;}
.checkout .title p{color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px;}
.checkout .product-img{width:80px; height:80px;margin:0 auto;}
.checkout table,.checkout td,.checkout th{border:0;}
.checkout table{width: 100%}
.checkout ul{list-style:none;}
.checkout input[type="radio"]{color: #180B3E;margin-bottom:20px}
.pay-page{margin:80px 0;}
.returnpay{margin:80px 0;}
.thankyou{margin:80px 0;}
.detail-order{margin:80px 0;}
.search-page{margin:80px 0;}
.search-page .subtitle{color: #180B3E;font-size: 28px;font-weight: 500;line-height: 130px;word-wrap: break-word }
.search-page .subtitle span{color: #9B239B;}

#nt_menu_id button{background-color: unset;color: white;border: none;font-size: 16px;letter-spacing: .17em;}
.ml-auto{margin-left:auto;}

.search-item{margin-bottom:70px}
.search-item .search-title{color: #180B3E;font-size: 28px;font-weight: 500;}
.search-item .search-desc,.search-item .search-kat{color: #180B3E;font-size: 20px;font-weight: 400;}
.search-item a{color: #180B3E;font-size: 20px;font-weight: 700;text-decoration: underline;line-height: 30px; }

.thankyou .title{color: #180B3E;font-size: 56px;font-weight: 700;}
.thankyou .desc{color: #180B3E;font-size: 20px;font-weight: 400;line-height: 30px; }

.old-price-checkout{text-decoration: line-through;}
.author-x{color: #11112B;  font-size: 32px;  font-weight: 600;  line-height: 30px;  letter-spacing: 4px;  text-transform: uppercase;  margin-bottom: 30px;}

.tag-btn{cursor:pointer;}
.tag-btn:hover{text-decoration: underline;}.desc-long{font-size: 18px;}

.img-fluid{width:100%}

#mc-embedded-subscribe-form input[type="text"]{border-color: var(--dark-color);font-size: 20px;border-radius: 25px;color: rgba(24, 11, 62, 0.5);padding: 16px !important;height: 59px;}
#mc-embedded-subscribe-form input[type="email"]{border-color: var(--dark-color);font-size: 20px;border-radius: 25px;color: rgba(24, 11, 62, 0.5);padding: 16px !important;height: 59px;}

#mc-embedded-subscribe{font-size: 16px !important;font-weight: 500 !important;line-height: 24px !important;color: #fff !important;min-height: 48px;letter-spacing: 0.50px;word-wrap: break-word;background-color: var(--dark-color) !important;border-radius: 50px !important;padding: 12px 20px !important;}

.btn-detail-cart{border:2px; min-height: 48px;}
.product-menu{display:flex;margin-bottom:30px;}
.product-menu::after{border-bottom: 2px solid #FFA6FF;content:'';width: 100%;display: block;position: relative;z-index: 2}
.btn-product-menu{color:#FFA6FF; font-size:20px; cursor:pointer; text-align: center; border-bottom:2px solid #FFA6FF;z-index: 5; position:relative;padding: 0 20px;white-space: nowrap;}
.btn-product-menu:hover, .btn-product-menu.active{color:#8E439B; border-bottom:2px solid #8E439B;font-weight:700;}

.other-p{color: #9B239B;font-size: 12px;font-weight: 400;word-wrap: break-word }
.other-p span{color: #180B3E;font-size: 12px;font-weight: 400;word-wrap: break-word  }
.other-p-btn{color: #180B3E;font-size: 12px;font-weight: 400;word-wrap: break-word;border-radius: 8px; border: 1px var(--pink) solid;padding: 15px 20px; margin: 10px}
.other-p-btn:hover{border: 1px #9B239B solid}
.other-p-btn.active{border: 1px #9B239B solid !important;}
.other-p-btn span{ font-size: 18px;font-weight: 600; display:block;}

.product-detail-panel .panel:not(.active){display:none}

.price-info{color: #9B239B;font-size: 19px;padding-left:20px}

.faq {margin-bottom: 10px;}
.faq-question {cursor: pointer;display: flex;justify-content: space-between;padding: 15px 10px;border-bottom: 2px solid rgba(205.37, 214.17, 217.69, 0.25);}
.faq-question span{color: #8E439B;font-size: 20px;font-weight: 700;line-height: 24px;word-wrap: break-word }
.faq-answer {display: none;padding: 15px 10px 15px 30px;border-bottom: 2px solid rgba(205.37, 214.17, 217.69, 0.25);border-top: none;}
.toggle-icon {font-size: 31px !important;transition: transform 0.3s ease;display: inline-block;font-weight:300 !important; color:black !important;}
.open .toggle-icon {transform: rotate(45deg);}

.review{background-color: #180B3E; color: white; border-radius:30px; padding: 80px;}
.review-text{font-size: 18px; font-weight:600;}
.review-name{color: #FFA6FF; font-size: 16px;}
.review-subname{color: #FFA6FF; font-size: 12px;}
.review-u{position:absolute; top: 35px; left: 47px; font-size:40px; font-weight:600; color:#FFA6FF;}
.yellow{color:#ffc743}
.gray{color:#80808052}

.rating{cursor:pointer;}
.rating-r{font-size:13px; font-weight:600}
.rating-t{font-size:13px; font-weight:300; text-decoration: underline;}


.custom-select {position: relative;display: inline-block;width: 250px;}
.rselect-selected {background-color: #f1f1f1;border: 1px solid #ccc;padding: 10px;cursor: pointer;border-radius: 5px;}
.select-selected{height: 40px;border-radius: 25px;border: 1px #180B3E solid;color: #180B3E;font-size: 20px;font-weight: 400;padding:5px 30px 5px 15px;line-height:25px;cursor: pointer}
.select-items {position: absolute;background-color: #fff;border: 0px solid #ccc;border-radius: 10px;width: 100%;display: none;z-index: 99; box-shadow: 8px 10px 10px #00000078;overflow:hidden;}
.select-items label {padding: 10px;display: block;cursor: pointer; position:relative;}
.select-items label::after {content: " ";border-bottom: 1px solid var(--pink);width: 100%;height: 1px;position: absolute;left: 0;bottom: 0;}
.select-items input[type="radio"] {margin-right: 10px;}
.select-items label:hover {background-color: var(--pink)}
.select-arrow {float: right;}
.select-selected::after {content: '▼';position: absolute;right: 27px;top: 50%;transform: translateY(-50%);transition: transform 0.3s;font-size:13px;}
.open.select-selected::after {transform: translateY(-50%) rotate(180deg);}

.slider-container {
            width: 300px;
            margin: 50px auto;
            text-align: center;
        }

        .range-slider {
            position: relative;
            width: 100%;
            height: 6px;
            background-color: #ddd;
            border-radius: 3px;
        }

        .range-slider::before {
            content: '';
            position: absolute;
            height: 6px;
            background-color: #007bff;
            border-radius: 3px;
            z-index: 1;
            left: 0;
            width: 100%;
        }

        .range-thumb {
            position: absolute;
            width: 20px;
            height: 20px;
            background-color: #007bff;
            border-radius: 50%;
            cursor: pointer;
            z-index: 2;
            top: 50%;
            transform: translate(-50%, -50%);
        }

        .price-display {
            margin-top: 20px;
            display: flex;
            justify-content: space-between;
        }

        .price-display div {
            width: 48%;
        }

@media (min-width: 790px) {
  .shopcart-table .list-parameters {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
    .product-detail2 .product-image {height: 290px;}
    
}

@media screen and (max-width: 992px) {
    .modul-uvod .title {font-size:90px; line-height:90px;}
}

@media screen and (max-width: 768px) {
    .modul-ebook .im-price-vat {margin-left: 0px;}
    .modul-uvodonas .image img {width: 100%;height: auto;padding-left: 0px;}
}

@media screen and (max-width: 599px) {
    .modul-uvod .title{font-size: 60px; line-height:60px;}
    .modul-uvod .subtitle{font-size: 40px; line-height:40px;}
    .modul-uvod .section-2 .text-l{font-size:40px; line-height:45px;}
    .modul-uvod .section-2 .text-r{margin-top:20px;}
    .detail-blog .author{padding:25px 15px;}
    
}

.topHeader{background-color:rgba(255, 166, 255, 1);height:30px;}
.topHeader .container{position:relative;}
.topheader-close{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);cursor:pointer}
.topheader-close:hover{font-weight:bold}
.margin100{margin-top:100px !important;}

