:root {
  --primary-color: #102694;
  --primary-color-hover: #0a1961;
  --secondary-color: #4c4c4c;
  --secondary-color-hover: #424242;
  --wcag-color: yellow;
  --wcag-color-hover: #424242;
  --tertiary-color: #e0e700;
  --tertiary-color-hover: #c0c0c0; 
  --primary-font-family:'Fivo Sans Modern';
  --secondary-font-family:'Poppins', sans-serif;
}
body{font-family:var(--primary-font-family);font-weight:normal;margin:0;padding:0;font-size:16px;color:#4c4c4c;}
html,body{overflow-x:hidden;} 
a{color:#4c4c4c;word-wrap:break-word;}
a:hover{color:#000000; text-decoration:none;}
.container{position:relative;}
/*a:focus,button:focus,.btn:focus {outline:0;box-shadow:none;}*/
:focus,button:focus, a:focus {outline: 4px solid #0078D7!important;}
ol li, ul li {list-style-position: inside;}
img{max-width:100%;height: auto;}
.logo {font-size:22px;line-height:26px;color:var(--primary-color);font-family:var(--primary-font-family);line-height:24px;font-size:22px;font-weight:700;}
.logo img{max-height:160px;}
.logo span{font-weight:400;}
.logotyp{padding:20px 35px;height:90px;}
h1{font-size:22px;font-weight:600;color:var(--primary-color);margin:0;} 
h2,.h2{font-size:20px;font-weight:600;color:var(--primary-color);margin:0;} 
h3,.h3{font-size:18px;font-weight:600;color:var(--primary-color);margin:0;} 
h4,.h4{font-size:16px;font-weight:600;color:var(--primary-color);margin:0;} 
h5,.h5{font-size:14px;font-weight:600;color:var(--primary-color);margin:0;} 
h6,.h6{font-size:12px;font-weight:600;color:var(--primary-color);margin:0;} 
h6 a{text-decoration:none!important;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#333333;}
h2.big{font-size:60px;}
h2.art-news{color:#fff;}
#oc-minh{margin-bottom:40px;min-height:600px;}
.m-img{min-height: 91px;}
.w-10{width:10%!important;}.w-20{width:20%!important;}.w-30{width:30%!important;}.w-40{width:40%!important;}.w-60{width:60%!important;}.w-70{width:70%!important;}.w-80{width:80%!important;}.w-90{width:90%!important;}
.img-svg-1{max-height:62px;}
.fotodefault {background-repeat: no-repeat;min-height:95px;}
.fotodefault-no {background-color: #fff;background-repeat: no-repeat;background-position: bottom;}
/*block info*/
.o-info{padding-top:50px;padding-bottom:50px;background-color:#e4e7f3;font-family:var(--primary-font-family);font-size:14px;color:var(--primary-color);font-weight:500;line-height: 18px;}
.o-info .col-lg-2 {position: relative;}
.o-info .col-lg-2:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:100%;background-color: #bac0e0;}
/*block info-2*/
.o-info-2{background-image: url('/img/ochota/o_info-2.png'); background-repeat: no-repeat;background-position: left 75% center;padding-top:50px;padding-bottom:50px;background-color:#5d69a4;font-family:var(--primary-font-family);font-size:35px;color:#fff;font-weight:500;line-height:30px;}
.o-info-2 span,.o-info-2 .sub{font-size:24px;color:#cbccd2;}
.h2-o-info-2{font-family:var(--primary-font-family);font-size:35px;color:#fff;font-weight:500;line-height:30px;}
@media (max-width: 992px) {.o-info-2 {font-size:20px;line-height: 26px;}.o-info-2 .sub{font-size: 14px;line-height: 16px;}}
@media (max-width: 520px) {.o-info-2 .sub{display: none;}}
/*block info-3*/
.o-info-3{padding-top:50px;padding-bottom:50px;background-color:#fbfbfb;font-family:var(--primary-font-family);font-size:14px;color:#e31e25;font-weight:500;line-height: 18px;}
.o-info-3 .col-lg-2 {position: relative;}
.o-info-3 .col-lg-2:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:100%;background-color: #e4e4e4;}
/*btn*/
.btn-1, input[type="submit"],input[type="button"] {white-space: nowrap;background-color: var(--primary-color);color: #fff;font-size: 14px;font-weight: 400;border-radius: 20px;border: 0;padding: 10px 50px 10px 30px;text-decoration: none;background-image: url('/img/ochota/o_btn-1.svg'); background-repeat: no-repeat;background-position: right 25px center; background-size: 9px 14px;}
.btn-1:hover, input[type="submit"]:hover{background-color:var(--primary-color-hover);color:#fff;}
.btn-2 {font-size:12px;white-space: nowrap;background-color: transparent;color: var(--primary-color);font-size: 14px;font-weight:500;border-radius:0;border: 0;padding: 10px 50px 10px 0;text-decoration: none;background-image: url('/img/ochota/o_btn-1.svg'); background-repeat: no-repeat;background-position: right 25px center; background-size: 9px 14px;}
.btn-2:hover{background-color:transparent;color:var(--primary-color-hover);}
.btn-3{background-color:var(--primary-color);color:#fff;font-size:14px;font-weight:bold;border-radius:0;border:0; padding:30px 35px 25px 35px;text-decoration:none;white-space: nowrap;}
.btn-3:hover{background-color:var(--primary-color-hover);color:#fff;}
@media (max-width: 992px) {.btn-3-color{background-color:var(--primary-color);}.btn-3-color:hover{background-color:var(--primary-color-hover);}.btn-3-color .btn-3{width:100%;}}
.btn-4 {white-space: nowrap;background-color: var(--secondary-color);color: #fff;font-size: 14px;font-weight: 400;border-radius: 20px;border: 0;padding: 10px 50px 10px 30px;text-decoration: none;background-image: url('/img/ochota/o_btn-1.svg'); background-repeat: no-repeat;background-position: right 25px center; background-size: 9px 14px;}
.btn-4:hover{background-color:var(--secondary-color-hover);color:#fff;}
.btn-6 {white-space: nowrap;background-color: var(--primary-color);color: #fff;font-size: 14px;font-weight: 400;border-radius: 20px;border: 0;padding: 10px 50px 10px 30px;text-decoration: none;background-image: url('/img/ochota/o_btn-1.svg'); background-repeat: no-repeat;background-position: right 25px center; background-size: 9px 14px;}
.btn-6:hover{background-color:var(--primary-color-hover);color:#fff;}

/*top*/
#o-i13-svg, #o-i23-svg, #o-i23-svg,#o-i33-svg, #o-i13-svgmobile, #o-i23-svgmobile, #o-i23-svgmobile,#o-i33-svgmobile{height:15px;}
#o-ic-svg,#o-ic-svgmobile{height:14px;}
#o-img-svg,#o-img-svgmobile{height:18px;}
#line-svg,#line-svgmobile{height:18px;}
#spacing-svg,#spacing-svgmobile{height:10px;}
#link-svg,#link-svgmobile{height:16px;}
#pr-a,#pr-amobile,#pr-aa,#pr-aamobile,#pr-aaa,#pr-aaamobile, #pr-a-plus, #pr-a-minus, #pr-a-plus-m, #pr-a-minus-m{font-size: 19px;color:var(--primary-color); text-decoration: none;font-family:var(--secondary-font-family);font-weight:800;}
#pr-aa,#pr-aamobile,#pr-a-minus{font-family:var(--secondary-font-family);font-weight:bold;}
#eye-svg,#eye-svgmobile{height:16px;}

/*search*/
#searchArt,#searchArt-mobile{border-radius:30px;border:1px solid #cecece;padding:15px 65px 15px 30px;font-size:14px;}
@media (max-width: 992px) {#searchArt-mobile{padding:15px 0 15px 30px;}}
.btn-search{border:0;background-size:34px 35px;border-radius:0;margin-left:-55px;width:55px;height:35px;background-image: url('/img/ochota/o_search.svg'); background-repeat:no-repeat;background-position: left center;}
.btn-search:hover{background-color:transparent;}

/*editions*/
.img-lg{height:80px;}
#page-first,#page-prev,#page-next,#page-last{margin:0 5px;background-color:#fff; border-radius:0px; font-weight:700;font-size:11px;color:#575756;}
#page-first{min-height:32px;padding:8px 2px 8px 2px;}
#page-prev{min-height:32px;padding:8px 20px 8px 2px;}
#page-next{min-height:32px;padding:8px 2px 8px 20px;}
#page-last{min-height:32px;padding: 8px 2px 8px 2px;}

/*Newsletter*/
.newsletter-lead{background-color:#fbfbfb;color:#6671aa;font-size:14px;font-weight:400;}
.newsletter{background-color:#6671aa;color:#fff;font-size:12px;}
.newsletter-img{background-image: url('/img/ochota/o_newsletter.png'); background-repeat: no-repeat;background-position: left 7% center;}
.newsletter .small{font-size:12px;font-weight:300;padding-left:45px;}
@media (max-width: 992px) {.newsletter-img{background-image:none;}}
.alert-danger{min-height:0;}
.form-control:disabled, .form-control[readonly] {background-color:#f9f9f9;opacity: 1;}
.form-control,.form-control:focus{border:1px solid #cecece;border-radius:30px;padding:15px 25px;font-size:14px;}

.form-control:focus{background-color: #fff;}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {border-color:#23364b;}
.pr_control {display: block;position: relative;cursor:pointer;}
.pr_control input {z-index: -1; opacity: 0;}
.pr_checkbox {position:absolute;top:0px;left:0;height:26px;width:26px;background:#fff;border:0px;border-right:0;border-bottom:0;border-radius:20px;}
.pr_control:hover input ~ .pr_checkbox,.pr_control input:focus ~ .pr_checkbox {background: #fff;}
.pr_control input:checked ~ .pr_checkbox {background: #fff;}
.pr_control:hover input:not([disabled]):checked ~ .pr_checkbox,.pr_control input:checked:focus ~ .pr_checkbox {background: #fff;}
.pr_control input:disabled ~ .pr_checkbox {background: #e6e6e6;opacity: 1;pointer-events: none;}
.pr_checkbox:after {box-sizing: unset; content: '';position: absolute;display: none;}
.pr_control input:checked ~ .pr_checkbox:after {display:block;}
.pr_control-checkbox .pr_checkbox:after {border-radius:12px;left:8px;top:8px;width:11px;height:11px;border:solid #acb3da;border-width: 0px;transform: rotate(0deg); background-color: #acb3da;}
.pr_control .form-check-input:checked[type="checkbox"]{display:none;}
.u-cookies .pr_control-checkbox{padding-left:40px;padding-top:4px;}

.form-control-select {display: inline-block;width: auto;height: calc(1.5em + 1.05rem + 15px);padding: .415rem 2.70rem .375rem 1.60rem;
  font-size: 14px;font-weight: 400;line-height: 1.5;color: #495057;vertical-align: middle;background: url("/img/cms/arrow-down.png") right 20px center/10px 7px no-repeat;
  background-color: #fff;border: 1px solid #cecece;border-radius: 30px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select-bip{background: url("/img/cms/arrow-down-bip.svg") right 20px center/10px 7px no-repeat;}

/* social*/
.social-img{max-width:43px;width:100%;margin: 0 auto;}

/*info bar*/
.info-bar-wrapper {width: 100%;overflow: hidden;color: #000;white-space: nowrap;position: relative;}
.info-bar-content {display: inline-block;padding-left: 100%;animation: scroll-left linear infinite;}
.info-bar-content:hover {animation-play-state: paused;}
@keyframes scroll-left { 0% { transform: translateX(0%); } 100% { transform: translateX(-100%); }}
.info-bar-item, .info-bar-separator {display:inline-block;margin:0 8px;}
.info-bar-item a {color: inherit; text-decoration: none;}
.info-bar-separator-line{display:inline-block;margin:0 18px;border-right:1px solid #afafaf;width:1px;height:20px;}
.items-img{width:7px;margin:2px;margin-left:20px;margin-bottom:4px;}

/*bip*/
.bip{font-size:12px;color:#848484;}

/*funeral*/
.funeral {filter: grayscale(100%);}

/* mnu footer*/
.footer {background-color: #fff;}
.footer .contact-desc{font-size:14px;color:#5c5c5c;}
.footer a{color:var(--primary-color); text-decoration: none; font-weight: 600;}
.footer a:hover{ text-decoration: underline;}
.footer .bottom-main-menu h6{font-size:20px;font-weight:600;color:var(--primary-color);margin:0;}
.footer ul {list-style: none;margin:0;padding:0;margin-top:30px;}
.footer ul li a{font-size:12px;color:var(--primary-color);font-weight:600;}
@media only screen and (max-width: 876px) {.footer-copy{font-size:12px!important;}}

/*footer menu cop*/
#preals{height:18px;margin-bottom:2px;}
.menu-cop a{margin-right:25px;font-size:12px;color:var(--primary-color);font-weight:600;}
.menu-cop a:last-child{margin-right:0;}
#mnu-tb{border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.footer-copy {background-color: #fff;color:#757575;font-size:11px;font-weight:normal;}
.footer-copy a{color:#757575;}

/*news*/
.news {background-color: #f8f8f8;}
.news .category-title{font-size:24px;font-family:var(--primary-font-family);font-weight: bold;color:var(--primary-color);border-bottom:1px solid #e8e8e8}
.news .category-title .desc{font-size:12px;font-family:var(--secondary-font-family);font-weight:400;color:var(--secondary-color)}
.news .category-title .desc p{margin-bottom:0;padding-bottom:0;}
.news .lead{font-size:14px;color:#5c5c5c;font-family:var(--secondary-font-family);font-size:14px;line-height:24px;}
.news .title{margin:0;padding:0;margin-top:15px;margin-bottom:30px;}
.news .title a, .category-layout h6, .category-layout a,.title a{font-weight:600;font-size:20px;color:var(--primary-color); text-decoration: none;}
.news .title a:hover, .category-layout h6:hover{color:var(--primary-color-hover);}
.news .date{font-size:12px;color:#d6d6d6; padding-left:25px;background: transparent url(/img/ochota/o_clock.svg) left 0 no-repeat;background-size: 14px;}
.news .news-img {border-radius:0;max-width:100%;border:4px solid #dedede;}
.news .img-left{height:137px;padding-left:0;} @media (max-width: 992px) {.news .img-left{height:85px;}}
.news .img-right{height:137px;padding-right:0;} @media (max-width: 992px) {.news .img-right{height:85px;}}

/*menu*/
.dropdown-toggle::after {content: "";border: 0;padding:0;margin:0;}
.dropdown-toggle{padding-right:15px!important;}
.navbar{display: inline-block;}
.navbar .dropdown-toggle{background: transparent url(/img/gr_st2.svg) right center no-repeat; background-size:11px 7px; background-color: transparent;}
.dropdown .dropdown .dropdown-toggle{background: transparent url(/img/gr_st2.svg) right center no-repeat; background-size:11px 7px; background-color: transparent;padding-right:0px!important;margin-right:10px;}
.dropdown .dropdown .dropdown-toggleR{background: transparent url(/img/sp_st3.svg) right center no-repeat; background-size:7px 11px; background-color: transparent;padding-right:0px!important;margin-right:10px;}
.dropdown-menu{background-color:transparent; padding:0;margin:0;border:0!important;border:0 solid rgba(0,0,0,.15);border-radius:0;box-shadow:none!important}
#top-menu .mainmenu a, #top-menu .navbar-default .navbar-nav > li > a, #top-menu .mainmenu ul li a, #top-menu .navbar-expand-lg .navbar-nav .nav-link{font-weight:500;display:block!important;padding:6px 20px 4px 20px;text-transform:none;color:var(--primary-color); margin:0;text-decoration: none;}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{outline: 0; background-color: transparent!important;border:0!important;color:var(--primary-color)!important;}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul ul > li:first-child{border-top:0px solid #f4f4f4;}
.mainmenu .collapse ul ul > li a{color:var(--primary-color)!important;padding:5px 15px!important;}
.mainmenu .collapse ul ul > li{background:none;margin-top:0px;border-left:0px solid #2e2b4c;border-right:0px solid #2e2b4c;border-bottom:0;}
.mainmenu .collapse ul ul > li.dropdown{margin-top:0px!important;border-left:0px solid #2e2b4c;border-right:0px solid #2e2b4c;border-bottom:0;}
.mainmenu .collapse ul > li:hover {background: transparent; background-color: #f8f8f8;}
.bottom-main-menu .mainmenu .collapse ul > li:hover {background: transparent; background-color: transparent;}
.mainmenu .collapse ul ul > li:hover {background: transparent!important;margin-top:0px!important;}
.mainmenu .collapse ul > li:hover > a{background: transparent;}
#top-menu .mainmenu .collapse ul > li:hover > a{background: transparent;}
#top-menu .mainmenu .collapse ul li ul li:hover > a{background: var(--primary-color)!important;color:#fff!important;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background:#95979a;color:#fff;}
.mainmenu .collapse ul ul ul > li:hover > a{background: #95979a;color:#fff;}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{padding-top:0px;border-radius:0;border:0px solid #23364b!important;border-top:15px solid #f8f8f8!important;border-bottom:15px solid #f8f8f8!important}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{margin-top:4px;}
.navbar ul ul{padding-top:0!important;}
.navbar ul ul li{padding:0!important;}
.navbar ul ul li a{padding-left:0px!important;border:0!important;background-color: #f8f8f8!important;border:0px solid #b6c0cb!important;}
.navbar ul ul li a:hover{background-color: #6ed4ff!important;color:var(--primary-color)!important;}
.navbar ul ul li:nth-child(odd) a {background-color: #f8f8f8 !important;}
.navbar ul ul li:nth-child(even) a {background-color: #f1f1f1 !important;}
.navbar button{border:0;}
.mnu-div-1{display:inline-block;min-width:30px;max-height:40px;background-color:transparent;margin-top:0px;padding-left:7px;padding-right:35px;color:var(--primary-color); font-weight: 500;
background-image: url('/img/ochota/o_mnu-1.svg');background-repeat: no-repeat;background-position: right 10px center;background-size: 14px 9px;}
.mnu-div {margin-top:0;padding-left:0px;padding-right:0px;color:#23364b;}
.mnu-div-2{display:none;}

/*dm sub mobile*/
.mnu-account-mobile {margin:0; background-color:#fffcf2;}

#right-st,.right-st{position:absolute;right:0;top:50%;}
#left-st,.left-st{position:absolute;left:0;top:50%;}
.indic-1 {font-family:'Geogrotesque SmBd';font-size:16px;background: none;padding:5px 13px 5px 13px;display:inline-block;color:var(--primary-color); background-color:#fff; border-radius: 20px;}
.active-1{ background-color:var(--primary-color);color:#fff;}

/*gallery*/
.img-multi-g{border:6px solid #dedede;}

/*sub*/
.sub ul {list-style: none;margin:0;padding:0;font-weight:300;margin-bottom:20px;}
.sub ul li{padding-top:2px;padding-bottom:2px;margin-left:25px;color:var(--primary-color);}
.sub ul li:last-child{border-bottom:0;}
.sub ul li span{color:#acacac;}
.sub ul li::before{content:url("/img/ochota/o_arrow.svg");margin:0 auto;margin-left:-25px;position:absolute;width:7px;}

/*paginator*/
.pagination {display: flex;align-items: center;justify-content: center;padding: 0;font-family: 'Geogrotesque SmBd';}
.pagination a {margin:0;text-decoration: none;margin:4px;font-weight:600;width:36px;height:36px;font-size:16px;border-radius:30px;border:0;display: flex;justify-content: center;align-items: center;background-color:#fff;}
.pagination a:first-child,.pagination a:nth-child(2){padding-right:8px!important;}
.pagination a:nth-last-child(2),.pagination a:last-child{padding-left:8px!important;background-color:transparent;}
.pagination a.active {background-color: var(--primary-color);color: #fff;border:0}
.pagination a:hover:not(.active) {background-color:#fff;border:0;color: var(--primary-color);}
.pagination a:nth-last-child(2):hover,.pagination a:last-child:hover{background-color: transparent;}
.no-bld-bld,.no-bld {border:0!important;background-color: transparent!important}
.no-brd {border: 0!important;background-color: transparent;padding:2px!important;margin: 2px!important;}
.no-brd-2 {border: 0!important;background-color: transparent;padding:2px!important;margin: 2px!important;}
.no-brd-3 {margin-right:2px!important;}
.no-brd-4 {margin-left:2px!important;}

/*contact form*/
.contact {background-color: #f8f8f8;}
textarea.form-control{height: 120px;border-radius:25px}
.pr_control-checkbox{margin-left:0;}
#contact-description-form .pr_control-checkbox, .form .pr_control-checkbox{margin-left:45px;}
.pr_checkbox_v2{margin-left:-45px;}
.contact a{color:var(--primary-color);}

/*blocklinks*/
.blocklinks ul {background-color: #f8f8f8;padding: 30px 95px 10px 70px;}
.blocklinks ul li {display: flex;align-items: center;margin-top: 30px;margin-bottom: 30px;border-bottom: 1px solid #e8e8e8;padding-bottom: 30px;position: relative;padding-left: 30px;}
.blocklinks ul li.pdf::before {content: url("/img/ochota/o_pdf.svg");width: 20px;margin-right: 25px;position: static;}
.blocklinks a{color:var(--primary-color); text-decoration: none;}
 
/*tab-content search*/
.tab-content-search{padding:60px 90px;background-color: #f8f8f8;font-size:14px;color:#5c5c5c;}
@media (max-width: 992px) {.tab-content-search{padding:60px 40px;}}
.tab-content p{margin:0;}
.tab-content .lp{text-decoration: none;margin: 4px;font-weight: 600;width: 36px;height: 36px;padding-top:2px;font-size: 16px;border-radius: 30px;border: 0;display: flex;justify-content: center;align-items: center;background-color: #ff2e17;color:#fff;}
.tab-content .title{font-size:20px; color:var(--primary-color); text-decoration: none;font-weight: bold;}
.tab-content .date{font-size:12px; color:#6f6f6f; text-decoration: none;font-weight: normal;margin-top:10px;}
.tab-content-search .date::before {content: "";background-image: url("/img/ochota/o_clock.svg");background-size: 15px 15px;width: 15px;height: 15px;display: inline-block;margin-right: 15px;margin-bottom:-3px;}
.tab-content .line{border-bottom:1px solid #e8e8e8;}

/*lang*/
.lang{display:flex;justify-content: center;align-items: center;background-color: #fff; border-radius:25px; width:25px;height:25px;font-size:12px;color:var(--primary-color);font-weight:500;text-decoration: none;}
#lang-active,#lang-active-mobile{background-color: var(--primary-color);color:#fff;}

/*breadcrumb*/
.pr-breadcrumb {background-color: transparent; color:#fff;border-radius: 0;font-weight:600;font-size:14px;}
.pr-breadcrumb a{color:#fff;font-weight:400; text-decoration: none;}
@media only screen and (max-width: 876px) {.pr-breadcrumb{font-size:12px!important;}}

.bre-ico-first{ margin-left:0;margin-right:7px; margin-bottom:3px;height: 15px;}
.bre-ico-first-2{ margin-left:0;margin-right:15px; margin-bottom:3px;height: 15px;}
.bre-ico{margin-left:15px;margin-right:12px;margin-bottom:0px;height:10px;}
.bre-ico-1{height:0px;display:none;}
.bre-ico-2,.bre-ico-3{margin-right:8px; margin-left:8px;height:2px;width:8px;}

/* slider layout 1*/
.indic {font-size:16px;font-family:'Geogrotesque SmBd';border:2px solid #f9f9f9;display:flex;justify-content:center;align-items: center;background-color: #fff; border-radius:20px; width:35px;height:35px;color:var(--primary-color);font-weight:500;text-decoration: none;}
.nav a {text-decoration: none;}
.indic:hover{background-color: var(--primary-color);color:#fff;border:2px solid var(--primary-color);}
#slider-lay-1-desktop .carousel-item,#slider-lay-1-mobile .carousel-item {background-position: 50% 0; background-repeat: no-repeat;}
#slider-lay-1-desktop .container.container-slide,#slider-lay-1-mobile .container.container-slide  { width: 100%;min-height: 450px;max-height: 450px;padding: 0; }
#slider-lay-1-desktop .container.container-slide img.slimg,#slider-lay-1-mobile .container.container-slide img.slimg{display: inline-block;}
/* slider indicators*/
#slider-lay-1-desktop .pr-indicators,#slider-lay-1-mobile .pr-indicators {padding:0;margin:0;margin-top:35px; margin-bottom:-35px;}
#slider-lay-1-desktop .carousel-indicators .active .indic,.active .indic,#slider-lay-1-mobile .carousel-indicators .active .indic,.active .indic{ background-color:var(--primary-color);border:2px solid var(--primary-color);color:#fff;}
#slider-lay-1-desktop .bgafter,#slider-lay-1-mobile .bgafter{ background-color:transparent; height:35px; width:2150px;}
#slider-lay-1-desktop .slider-buttons,#slider-lay-1-mobile .slider-buttons,#slider-lay-1-desktop .slider-buttons-mobile,#slider-lay-1-mobile .slider-buttons-mobile{margin-top:-80px;margin-bottom:80px;}
#slider-lay-1-desktop .carousel-indicators,#slider-lay-1-mobile .carousel-indicators{justify-content: center;}
#slider-lay-1-desktop .ci-frame,#slider-lay-1-mobile .ci-frame {background:transparent; }
#slider-lay-1-desktop .sld_b,#slider-lay-1-mobile .sld_b{margin-top:218px!important;}
#slider-lay-1-desktop .carousel-caption, #slider-lay-1-mobile .carousel-caption {z-index: 999;color: #fff; 
/* position: absolute;right: 15%;bottom: 20px;left: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;*/	
}
#slider-lay-1-desktop .carousel-caption-ci .title,#slider-lay-1-mobile .carousel-caption-ci .title{color:#141414;font-size:74px;font-weight:600;line-height:64px;}
#slider-lay-1-desktop .carousel-caption-ci .sub-title,#slider-lay-1-mobile .carousel-caption-ci .sub-title{color:#313131;font-size:48px;font-weight:600;line-height:42px;}
#slider-lay-1-desktop .carousel-caption-ci .body,#slider-lay-1-mobile .carousel-caption-ci .body{color:var(--primary-color);font-size:24px;font-weight:600;}

/*slider mobile*/
.mobile-box .txt {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;color: white; padding: 30px 15px;background: rgba(0, 0, 0, 0.3);  max-width: 90%; width: 100%; box-sizing: border-box;}
.mobile-box .txt .title{font-size:180%; text-decoration:none;color:#fff;font-weight:bold;line-height:20px;}
.mobile-box .txt .sub-title{font-weight:bold;font-size:150%; }

/*slider proporional*/
.proportional-box .txt {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;color: white; padding: 30px 15px;max-width: 90%; width: 100%; box-sizing: border-box;}
.proportional-box .txt .title{color: #fff; font-size: 74px; font-weight: 600; line-height: 64px; text-decoration: none;}
.proportional-box .txt .sub-title{color: #fff; font-size: 48px;font-weight: 600;line-height: 42px;}
.proportional-box .txt, .proportional-box .txt p{color: var(--primary-color);font-size: 24px;font-weight: 600;}

@media (max-width: 768px) {
  .proportional-box .txt .title {font-size: 30px;/* 74 * 0.4 ≈ 30 */line-height: 26px; }
  .proportional-box .txt .sub-title { font-size: 19px;/* 48 * 0.4 ≈ 19 */ line-height: 17px;  }
  .proportional-box .txt,.proportional-box .txt p {font-size: 10px;/* 24 * 0.4 = 9.6 ≈ 10 */ }
  .proportional-box .txt {padding: 15px 10px;/* Zmniejszamy padding dla lepszego dopasowania */}
  .sub ul { margin-bottom:-35px;}
}

/*slider*/
.carousel-item {background-position: 50% 0; background-repeat: no-repeat;}
.container.container-slide { width: 100%;min-height: 500px;max-height: 500px;padding: 0;display: flex; align-items: center;}
.container.container-slide img.slimg{display: inline-block;}
.container.container-slide h1{font-size:48px; font-weight:300;color:#3d3d3d;}
.container.container-slide a{text-decoration: none!important;}
.container.container-slide .slider-subtitle{font-weight: 500;font-size:22px; color:#3d3d3d;}
.carousel-caption-ci {z-index: 9;align-items: center;}

/*slider indicators*/
.carousel-indicators{justify-content: center;}
.carousel-indicators li{ background-color: #fff;width:250px;margin:0;height:5px;}
.carousel-indicators li.active{background-color: #8d0210;}

/*mobile*/
@media (max-width: 576px) {.mobile{padding:0;}}

/*tabs - layout2*/
ul.nav li::before{content:''}
ul.nav li{padding-top:0px;padding-bottom:0px;border-bottom:0;margin-left:0;}
.nav {--bs-nav-link-padding-y: 6px;}
.nav-tabs{border:0;}
.nav-tabs .nav-link{border:0;}
.nav-tabs .nav-item{margin-bottom:20px;}
.nav-pr, .nav-item {background-color:#f8f8f8;padding:20px 50px;color:#23364b;border-radius:0;border:1px solid #f8f8f8;margin-right:10px}
.active .nav-pr{background-color:transparent!important;text-decoration:none!important;}
.nav-tabs .nav-link.active{background-color: transparent;}
.nav-tabs a.nav-link {color:#4c4c4c;}
.nav-tabs a.nav-link:hover{color:#000;}
.nav-tabs .nav-link.active,.nav-tabs a.nav-link {color:var(--primary-color);padding:15px 20px;font-weight: bold; text-transform: uppercase;font-size: 14px;}
.nav-tabs .nav-link { border-top-left-radius: 0; border-top-right-radius: 0;}

/*tab*/
.accordion{ --bs-accordion-active-bg:#f8f8f8;--bs-accordion-border-color: transparent}
.accordion-button:not(.collapsed) {color:#000; --bs-accordion-active-bg:#f8f8f8;}
.accordion-button{margin-bottom:4px}
.accordion-item:first-of-type .accordion-button {border-radius:0;color:var(--secondary-color);font-weight: bold;}
.accordion-body,.accordion-button{padding:15px 30px;}
.collapsed{background-color: #f8f8f8;border-radius:0;}
.accordion-item:last-of-type .accordion-button.collapsed{border-radius:0;color:var(--secondary-color);font-weight: bold;}
.accordion-button::after{background-image: url('/img/ochota/o-tab-up.svg'); background-repeat: no-repeat;background-position: left 75% center;}
.accordion-button:not(.collapsed)::after {background-image: url('/img/ochota/o-tab-up.svg'); background-repeat: no-repeat;background-position: left 75% center;transform: url('/img/ochota/o-tab-down.svg');}
.accordion-button::after {margin-left: 20px;background-image: url('/img/ochota/o-tab-up.svg');  background-repeat: no-repeat; transition: var(--bs-accordion-btn-icon-transition);}
.accordion-item:first-of-type .accordion-button {color: var(--primary-color);font-size:14px;}
.accordion-item:last-of-type .accordion-button.collapsed{color: var(--primary-color);}

#scrollToTop {position:fixed;bottom:20px;right:20px;display:none;z-index:9000;cursor:pointer;}
#scrollToTop img{width:40px;}

/*adhd*/
.adhd-overlay-top,
.adhd-overlay-bottom { position: fixed; left: 0;  width: 100%;background: rgba(0, 0, 0, 0.6); z-index: 9998;pointer-events: none; display: none;}
.adhd-overlay-top { top: 0;}
.adhd-overlay-bottom { bottom: 0;}
.adhd-bar {position: fixed;left: 0; width: 100%; height: 120px; z-index: 9999; pointer-events: none; display: none;}

/*cookies dm*/
#cookies,#cookies-agr{background-color:#62d0ff;color:#005173;font-size:11px;overflow-y:auto;}
#cookies{max-height:350px;display:none;} #cookies-agr{max-height:700px;}
#cookies-agr .pr_control-checkbox{height:23px;font-size:12px;font-weight:500;}
@media only screen and (max-width: 876px) {
  #cookies{font-size:12px!important;}
  #cookies{max-height:300px;} #cookies-agr{max-height:400px;}
}

/* Chowamy reCaptcha, ale dodajemy info w Polityce Prywatności */
.grecaptcha-badge { visibility: hidden; }

/*more less*/
.complete,.less{display:none;}
.more, .less{margin-left:1px; cursor:pointer;text-decoration: none;}
.more-pr{margin-left:1px;}
.moreless{width: 13px;}

/*wersje*/
#easter-img{position:absolute;bottom:-23px;margin-left:100px;}
#christmas-img{position:absolute;top:50px;margin-left:-150px}
/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:15px;width:auto;}
@media only screen and (min-width: 67px) {
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:260px;display:none;}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:80px;display:none;z-index:1}
}
@media only screen and (max-width: 67px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
}