#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}

.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}

.dark a:link,
.dark a:visited,
.dark a:hover,
.dark a:active {
  color: #180B3E !important
}

 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}

/*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)}

.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}

.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}
.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}


/*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)}
.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;}
.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:500px; max-height:500px;}

/*.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:0}
.modul-nas-tim .slick-next{right:0}

/*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 #contactForm{padding: 60px; border-radius:25px;max-width:860px;}
.modul-jobs-form #contactForm .title{color: var(--dark-color);font-size: 56px;font-weight: 700; margin-bottom:50px;line-height:70px;}
.modul-jobs-form #contactForm 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 #contactForm input[type="file"]{border:0px;}
.modul-jobs-form #contactForm 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;}
.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:50px;}
.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: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;}

/*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;}
.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; }
.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}
.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;}

.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-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}

.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;}

.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;}

@media (min-width: 790px) {
  .shopcart-table .list-parameters {
    display: none;
  }
}

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

@media screen and (max-width: 992px) {
    .modul-uvod .title {font-size:90px; line-height:90px;}
}

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

@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;}
}
