@import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@200;300;400;500;600;700&display=swap');
* { font-family: 'Readex Pro', sans-serif; padding:0; margin:0; outline:none; }
html { -webkit-text-size-adjust:100%; }
select { -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand { display:none }
.cl { clear:both }
.cnt, .scnt { width:1275px; margin:0 auto; }
.scnt { width:1050px; }
img { max-width: 100%; }
body.fix { padding-top:85px; }
#head .cnt::after { content:""; clear:both; display:block; }
#head { padding:20px 0; width:100%; height:45px; background:#536370; }
#head.fix { padding:10px 0; position:fixed; left:0; top:0; z-index:30; animation:opacity 1s; box-shadow: 0px 0px 5px 2px rgba(255,255,255,0.1); -webkit-box-shadow: 0px 0px 5px 2px rgba(255,255,255,0.1); -moz-box-shadow: 0px 0px 5px 2px rgba(255,255,255,0.1); }
@keyframes opacity { from{opacity:0} to{opacity:1} }
.logo { display:block; float:left; line-height:40%; margin-top:-2px; }
.logo img { height:50px; }
#nav { list-style-type:none; float:right; line-height:45px; }
#nav li { display:inline-block; margin-right:48px; }
#nav li a { transition:0.3s ease; font-size: 16px; text-decoration:none; font-weight:300; color: #ebeff9; }
#nav li.kont a { padding:0 30px; background-color:#ebeff9; display:block; border-radius:10px 0 0 0; font-size:14px; font-weight:500; color:#01102d; }
#nav li a:hover, #nav li a.on { text-decoration:underline; }
#nav li.kont a:hover, #nav li.kont a.on { text-decoration:none; background-color:#01102d; color:#fff; }
#nav li:last-child { margin-right:0; }
#title { width:100%; height:615px; position:relative; background-color:#536370; background-image:url(images/slider-elem.svg); background-repeat:no-repeat; background-position:calc(50% + 100px) center; }
.slider_wrapper { border-radius:100px 0 0 0; overflow:hidden; float:right; width:50%; height:615px; position:relative; }
.slider_wrapper ul { list-style-type:none; }
.slider_wrapper ul li { width:100%; height:615px; background-size:cover; background-repeat:no-repeat; background-position:center; }
.stext { position:absolute; width:565px; left:calc(50% - 637px); }
.stext > div { height:615px; width:565px; display:table-cell; vertical-align:middle; }
.stext h1 { font-size: 56px; font-weight: 300; line-height: 1.21; color: #ebeff9; }
.stext p { width:100%; max-width:440px; font-size: 18px; font-weight: 300; line-height: 1.56; color: #fff; margin-top:16px; }
.stext ul { margin-top:32px; }
.stext ul li { cursor:pointer; transition:0.3s ease; background-color: rgba(235, 239, 249, 0.2);  border-radius:10px 0 0 0; margin-right:24px; font-size: 15px; font-weight: 500; letter-spacing: 0.19px; color: #fff; display:inline-block; height:58px; line-height:58px; border:1px solid #8995a1; padding:0 44px; -webkit-backdrop-filter: blur(1px); backdrop-filter: blur(1px); }
.stext ul li:last-child { margin-right:0; }
.stext ul li:first-child { color: #01102d; background-color: #ebeff9; border-color:#ebeff9; }
.stext ul li:hover { background-color:#01102d; color:#fff; border-color:#01102d; }
#apie-mus { position:relative; padding:83px 0 120px 0; width:100%; background-image:url(images/about-elem.svg); background-repeat:no-repeat; background-position:left bottom; background-size:523px 321px; }
#apie-mus::after { content:""; position:absolute; left:0; bottom:0; width:523px; height:174px; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff); z-index:2; }
.scnt_left { width:350px; float:left; }
.scnt_right { float:right; width:calc(100% - 425px); margin-top:11px; font-size: 18px; font-weight: 300; line-height: 1.56; color: #4f5054; }
.stitle { display:block; margin-bottom:32px; text-transform:uppercase; position:relative; padding-left:24px; font-size: 13px; line-height: 1.85; letter-spacing: 2.17px; color: #4f5054; }
.stitle::before { content:""; width:8px; height:8px; display:block; border-radius:50%; position:absolute; left:0; top:calc(50% - 4px); background:#536370; }
.scnt_left h2, .odontologai_title h2 { font-size: 56px; font-weight: 300; line-height: 1.21; color: #01102d; }
.odontologai_title h2 { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column;  }
.scnt_right p, .services_right p { margin-bottom:12px; }
.scnt_right h3 { font-size: 24px; margin-bottom:20px; margin-top:20px; font-weight: 300; line-height: 1.58; color: #01102d; }
.scnt_right h3:last-child, .scnt_right p:last-child { margin-bottom:0; }
.scnt_right h3:first-child { margin-top:0; }
#paslaugos { position:relative; }
#paslaugos::before { content:""; width:calc(50% - 120px); position:absolute; right:0; top:100px; height:calc(100% - 100px); background:#f7f8fb; display:block; }
#paslaugos::after { content:""; width:calc(50% - 250px); position:absolute; right:0; top:0px; height:100px; background:#f7f8fb; display:block; }
.services_left { position:relative; float:left; width:637px; overflow:hidden; padding-bottom:60px; }
.services_left h2 { font-size: 36px; width:300px; margin-top:120px; max-width:100%; margin-bottom:48px; font-weight: 300; line-height: 1.28; color: #01102d; }
.services_left ul { list-style-type:none; }
.services_left ul li { transition:0.3s ease; cursor:pointer; border-left:1px solid #dee1ea; border-top:1px solid #dee1ea; border-radius:25px 0 0 0; padding:16px 50px 0 24px; height:47px; display:block; float:left; position:relative; width:calc(50% - 117px); margin-right:84px; }
.services_left ul li:nth-child(2n) { margin-right:0; }
.services_left ul li span { font-size: 18px; font-weight: 300; line-height: 1.33; color: #4f5054; display:table-cell; height:47px; vertical-align:middle; width:215px; max-width:100%; }
.services_left ul li:nth-child(n+3) { margin-top:32px; }
.services_left ul li::before { transition:0.3s ease; content:""; width:calc(100% - 45px); background-color:#fff; height:1px; position:absolute; display:block; top:-1px; right:0; }
.services_left ul li::after { transition:0.3s ease; content:""; width:34px; height:34px; border:1px solid #536370; border-radius:50%; position:absolute; right:0; bottom:3px; }
.services_left ul li:nth-child(2n+3) { clear:both; }
.services_left ul li span::before { z-index:2; transition:0.3s ease; content:""; width:14px; height:2px; background:#536370; position:absolute; display:block; right:11px; bottom:20px; }
.services_left ul li span::after { z-index:2; transition:0.3s ease; position:absolute; right:11px; bottom:17px; content:""; border: solid #536370; border-width: 0 2px 2px 0; display: inline-block; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); padding: 3px; }
.services_left ul li:hover span, .services_left ul li.on span { font-weight:400; color: #01102d; }
.services_left ul li:hover, .services_left ul li.on { border-color:#536370; }
.services_left ul li:hover::before, .services_left ul li.on::before { right:-100%; }
.services_left ul li:hover::after, .services_left ul li.on::after { background-color:#536370; }
.services_left ul li:hover span::before, .services_left ul li.on span::before { background:#fff; }
.services_left ul li:hover span::after, .services_left ul li.on span::after { border-color:#fff; }
.services_right { padding-top:64px; position:relative; font-size: 16px; font-weight: 300; line-height: 1.63; color: #01102d; padding:64px 0 100px 64px; float:right; width:calc(100% - 821px); background:#f7f8fb; border-radius:100px 0 0 0; }
.services_icon { line-height:40%; display:table-cell; vertical-align:middle; text-align:center; width:128px; height:128px; border:1px solid #dee1ea; border-radius:50%; }
.services_icon { overflow:hidden; position:relative; z-index:3; }
span.services_icon img { max-width:48px; max-height:48px; }
a.services_icon img { max-width:100%; }
.services_right h2 { margin-top:32px; margin-bottom:24px; font-size: 28px; font-weight: 300; line-height: 1.21; color: #01102d; }
.services_right ul { list-style-type:none; padding:0; margin:0; margin-bottom:12px; }
.services_right ul li { position:relative; padding-left:30px; margin-bottom:8px; }
.services_right ul li:last-child { margin-bottom:0; }
.services_right ul li::after { content:""; background:#01102d; width:6px; height:6px; display:block; border-radius:50%; position:absolute; left:0; top:10px; }
.services_right b, .services_right strong { font-weight:400; }
.price_line { line-height:60px; display:block; float:left;font-size: 28px; font-weight: 300; margin-top:19px; color: #01102d; }
.price_line span { font-size: 18px; margin-right:8px; font-weight: 300; line-height: 1.33; color: #01102d; }
.view_all_prices { transition:0.3s ease; cursor:pointer; display:block; float:right; padding:0 34px; line-height:60px; height:60px; background-color: #536370; border-radius:10px 0 0 0; margin-top:19px; font-size: 15px; font-weight: 500; letter-spacing: 0.19px; color: #fff; }
#gydytojai { padding:100px 0 20px 0; width:100%; position:relative; }
#gydytojai .cnt { position:relative; }
.odontologai_title { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column;  position:relative; padding-top:47px; width:100%; margin-bottom:84px; }
.odontologai_item { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; display: table; width:100%; margin-bottom:80px; }
.odontologai_item img { border-radius:100px 0 0 0; }
.o_about { font-size: 14px; font-weight: 300; min-height:119px; line-height: 1.71; color: #4f5054; padding:64px 0 0 84px; width:calc(100% - 192px); float:right; margin-top:-187px; position:relative; z-index:2; background-color:#fff; border-radius:100px 0 0 0; }
.o_about h3 { font-size: 28px; font-weight: 300; line-height: 1.21; color: #01102d; margin-bottom:8px; }
.o_about h4 { font-size: 11px; font-weight:400; text-transform:uppercase; line-height: 2.18; letter-spacing: 1.83px; color: #4f5054; margin-bottom:16px; }
.o_about p { margin-bottom:12px; }
.o_about p:last-child { margin-bottom:0; }
.o_about::after { content:""; display:block; clear:both; }
.odontologai_list { -webkit-column-count: 2; -webkit-column-gap: 240px; -moz-column-count: 2; -moz-column-gap: 240px; column-count: 2; column-gap: 240px; }
.odontologai_list::after { content:""; display:block; clear:both; }
#kainos { width:100%; background-color: #536370; padding:84px 0; overflow:hidden; position:relative; }
#kainos::before { content:""; width:calc(50% - 638px); left:0; top:0; height:100%; background:#536370; position:absolute; z-index:3; }
#kainos h2 { font-size: 36px; max-width:350px; width:100%; margin-bottom:48px; font-weight: 300; line-height: 1.28; color: #ebeff9; }
.kainos_item { transition:0.3s ease; width:100%; background-color:#fff; }
.kainos_item.swiper-slide-active { border-radius:100px 0 0 0; }
.kainos_item > div { display:block; padding:48px; height:554px; }
.kainos_item h3 { font-size: 20px; font-weight:400; height:60px; line-height:30px; margin-bottom:24px; color: #01102d; }
.kp { display:block; border-top:1px solid #dee1ea; border-bottom:1px solid #dee1ea; }
.kp.owe {  max-height: 413px; overflow: hidden; }
.kp.owe.owef { overflow-y:auto; width:100%; padding-right:17px; margin-right:-17px; }
.kp_item { display:block; padding:16px 0; border-bottom:1px solid #dee1ea; }
.kp.owe.owef .kp_item { padding-right:17px; margin-right:-17px; }
.kp_item:last-child { border-bottom:0; }
.kp_item::after { content:""; clear:both; display:block; }
.kp_item > span { width:80px; float:right; font-size: 16px; font-weight: 300; line-height: 1.63; text-align: right; color: #01102d; }
.kp_item > p { width:calc(100% - 85px); float:left; font-size: 16px; font-weight: 300; line-height: 1.63; color: #01102d; }
.kp_notes { font-size: 12px; margin-top:16px; line-height: 2.17; color: #01102d; }
.show_more_kp { transition:0.3s ease; font-size: 14px; cursor:pointer; position:relative; display:inline-block; margin-top:18px; padding-right:28px; padding-bottom:6px; border-bottom:2px solid #01102d; font-weight: 500; letter-spacing: 0.18px; color: #01102d; display:none; }
.show_more_kp::after { content:""; border: solid #01102d; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position:absolute; right:3px; top:3px; }
.show_more_kp:hover { border-color:#536370; }
.kp.owe + .show_more_kp { display:inline-block; }
.kp.owe + .show_more_kp + .kp_notes { margin-top: 10px;}
.kp.owe.owef + .show_more_kp + .kp_notes { margin-top: 16px;}
.kp.owe.owef + .show_more_kp { display:none; }
.kainos_sw { width:1080px; float:left; }
#kainos .swiper-container { overflow:initial; }
.slider_nav { float:right; margin-top:32px; }
.slider_nav > span { opacity:1; transition:0.3s ease; position:relative; cursor:pointer; display:block; float:left; margin-right:16px; width:46px; height:46px; border:1px solid #ebeff9; background-color:#ebeff9; border-radius:50%; }
.slider_nav > span:last-child { margin-right:0; }
.slider_nav > span::before { transition:0.3s ease; content:""; width:14px; height:1px; background:#01102d; display:block; position:absolute; left:calc(50% - 7px); top:50%; }
.slider_nav > span::after { transition:0.3s ease; content:""; border: solid #01102d; border-width: 0 1px 1px 0; display: inline-block; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); padding: 4px; right: 16px; top: calc(50% - 4px); position:absolute; }
.slider_nav > span.slide_prev::after { transform: rotate(135deg); -webkit-transform: rotate(135deg); right:auto; left:16px; }
.slider_nav > span.swiper-button-disabled { opacity:0.5; background-color:transparent; }
.slider_nav > span.swiper-button-disabled::before { background-color:#ebeff9; }
.slider_nav > span.swiper-button-disabled::after { border-color:#ebeff9; }
.swiper-pagination { margin-top:48px; }
.swiper-pagination-bullet { transition:0.3s ease; position:relative; width: 110px; height: 2px; margin:6px 0; margin-right:24px; border-radius: 0; background: #ebeff9; opacity: 0.2; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { opacity:1; }
.swiper-pagination-bullet::after { content:""; width:14px; height:14px; border-radius:50%; position:absolute; left:calc(50% - 7px); top:calc(50% - 7px); background: #ebeff9; display:block; opacity:0; transition:0.3s ease; }
.swiper-pagination-bullet.swiper-pagination-bullet-active::after { opacity:1; }
#kontaktai { position:relative; padding:92px 0 84px 0; width:100%; background-color: #f7f8fb; }
#kontaktai .big_title { display:block; font-size: 56px; margin-bottom:48px; font-weight: 300; line-height: 1.21; color: #01102d; }
.kont_right { width:517px; float:right; }
.qf label.qf_item { width:calc(50% - 12px); float:left; margin-bottom:16px; }
.qf label.qf_item.qf_right { margin-right:0; float:right; }
.qf label.qf_item > span { display:block;font-size: 13px; font-weight:400; line-height: 1.85; letter-spacing: 0.4px; color: #4f5054; margin-bottom:6px; }
.qf label.qf_item input[type=text], .qf label.qf_item textarea { transition:0.3s ease; height:58px; border:1px solid #fff; border-radius:10px 0 0 0; padding:0 24px; width:calc(100% - 50px); font-size:16px; color:#01102d; font-weight:300; }
.qf label.qf_item textarea { padding:18px 24px; overflow:auto; height:82px; }
.qf label.qf_item input[type=text]:hover, .qf label.qf_item input[type=text]:focus, .qf label.qf_item textarea:hover, .qf label.qf_item textarea:focus { border-color:#536370; }
.qf label.qf_item.full { width:100%; margin-bottom:25px; }
.ss { transition:0.3s ease; font-size: 15px; cursor:pointer; font-weight: 400; letter-spacing: 0.19px; color: #fff; width:calc(50% - 12px); display:block; text-align:center; height:60px; line-height:60px; background-color:#536370; border-radius:10px 0 0 0; }
.checkbox { cursor:pointer; line-height:20px; display:block; font-size:15px; font-weight:300; color:#01102d; margin-bottom:25px; }
.checkbox a { font-weight:400; text-decoration:none; color:#01102d; }
.checkbox a:hover { text-decoration:underline; }
.checkbox input { display:none; }
.checkbox input + span { transition:0.3s ease; width:16px; height:16px; display:block; border-radius:5px 0 0 0; border:2px solid #536370; background:#fff; display:block; float:left; margin-right:14px; position:relative; }
.checkbox:hover input + span, .checkbox input:checked + span { background-color:#536370; }
.checkbox input:checked + span::after { content: ""; position: absolute; left: 5px; top: 1px; width: 5px; height: 9px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.kont_left { float:left; width:calc(100% - 637px); }
.kont_item { display:block; padding:16px 0 0 72px; position:relative; width:calc(50% - 87px); margin-right:30px; float:left; }
.kont_item::before { content:""; width:48px; height:48px; display:block; border-radius:24px 0 0 0; border-top:2px solid #eaecf2; border-left:2px solid #eaecf2; position:absolute; left:0; top:0; }
.kont_item:nth-child(2n) { margin-right:0; }
.kont_item:nth-child(2n+3) { clear:both; }
.kont_item:nth-child(n+3) { margin-top:48px; }
.kont_item h3 { font-size: 24px; margin-bottom:10px; font-weight: 300; line-height: 1.58; color: #01102d; }
.kont_item ul { list-style-type:none; }
.kont_item ul li { font-size: 16px; font-weight: 300; line-height: 1.63; color: #01102d; position:relative; padding-left:24px; margin-bottom:12px; }
.kont_item ul li:last-child { margin-bottom:0; }
.kont_item ul li::after { content:""; background:#01102d; width:6px; height:6px; display:block; border-radius:50%; position:absolute; left:0; top:10px; }
.kont_item ul li a { font-weight: 300; color: #01102d; text-decoration:none; }
.kont_item ul li a:hover { text-decoration:underline; }
#registratura.kont_item { background-image:url(images/call-1.svg); background-repeat:no-repeat; background-size:24px; background-position:24px 24px; }
#darbo-laikas.kont_item { background-image:url(images/clock-3.svg); background-repeat:no-repeat; background-size:24px; background-position:24px 24px; }
#adresas.kont_item { background-image:url(images/pin-8.svg); background-repeat:no-repeat; background-size:21px 24px; background-position:26px 24px; }
.map { margin-top:84px; border-radius:100px 100px 0 0; margin-bottom:-84px; display:block; width:100%; height:339px; background-image:url(images/zemelapis.jpg); background-repeat:no-repeat; background-position:center; background-size:contain; }
#footer_nav { padding:84px 0; width:100%; border-bottom:1px solid #dee1ea; }
#footer_nav li { display:inline-block; line-height: 1.58; margin-right:148px; }
#footer_nav li:last-child { margin-right:0; }
#footer_nav li a { position:relative; padding-left:34px; text-decoration:none; transition:0.3s ease; display:block; font-size: 24px; font-weight: 300; color: #01102d; }
#footer_nav li a::before { transition:0.3s ease; content:""; width:8px; height:8px; display:block; background-color: #536370; border-radius:50%; position:absolute; left:0; top:15px; }
#footer_nav li a:hover::before, .ss:hover, .view_all_prices:hover { background-color:#01102d; }
#copyright { padding:64px 0; }
#copyright p { text-transform:uppercase; font-size: 13px; float:left; font-weight: 300; line-height: 20px; letter-spacing: 2.17px; color: #4f5054; }
#copyright p#author { float:right; }
#social { list-style-type:none; margin:0 auto; text-align:center; width:100px; }
#social li { display:inline-block; margin:0 16px; }
#social li a { display:block; line-height:40%; }
#social li a img { transition:0.3s ease; height:20px; }
#social li a:hover img { opacity:0.7; }
#copyright a { transition:0.3s ease; color: #4f5054; text-decoration:none; }
#copyright a:hover { color:#01102d; }
.ac { color:#01102d; font-size:18px; font-weight:500; }
#hidder { position:fixed; top:0; left:0; background-color:rgba(0,0,0,0.6); width:100%; height:100%; z-index:50; }
#popup { z-index:51; position:fixed; top:50px; height:calc(100vh - 100px); width:1270px; left:calc(50% - 635px); background:#fff; }
#popup .text { display:block; padding:50px; font-size: 16px; font-weight: 300; line-height: 1.63; color: #01102d; height:calc(100vh - 200px); overflow-y:auto; width:calc(100% - 100px); }
#popup .text b, #popup .text strong { font-weight:500; }
#popup .text p, #popup .text ul, #popup .text ol { margin-bottom:12px; }
#popup .text p:last-child, #popup .text ul:last-child, #popup .text ol:last-child { margin-bottom:0; }
.close_popup { transition:0.3s ease; cursor:pointer; display:block; float:right; width:40px; height:40px; margin-left:-40px; margin-bottom:-40px; position:relative; z-index:2; background-color:#536370; }
.close_popup::before { content:""; display:block; width:30px; height:2px; background:#fff; position:absolute; left:calc(50% - 15px); top:calc(50% - 1px); transform:rotate(45deg); }
.close_popup::after { content:""; display:block; height:30px; width:2px; background:#fff; position:absolute; top:calc(50% - 15px); left:calc(50% - 1px); transform:rotate(45deg); }
.close_popup:hover { background-color:#01102d; }
#popup .text h1 { font-size: 36px; margin-bottom: 24px; font-weight: 300; line-height: 1.28; color: #01102d; }
#popup .text h2 { font-size: 30px; margin-bottom: 15px; font-weight: 300; line-height: 1.28; color: #01102d; }
#popup .text h3 { font-size: 22px; margin-bottom: 15px; font-weight: 300; line-height: 1.28; color: #01102d; }
.sutinku_qf { transition:0.3s ease; position:absolute; bottom:0; font-size:16px; line-height:50px; height:50px; width:100%; text-align:center; font-weight:500; color:#fff; background-color:#536370; z-index:52; cursor:pointer; }
.sutinku_qf:hover { background-color:#01102d; }
#cookie { display:none; font-weight:300; width:420px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); position:fixed; border-radius:20px; z-index:50; left:50px; bottom:50px; background-color:#fff; padding:40px 40px 25px 40px; color:#111; font-size:15px; line-height:140%; }
#cookie a { color:#01102d; font-weight:400; text-decoration:underline; }
#cookie a:hover { text-decoration:none; }
#cookie a.sutinku { text-decoration:none; display:block; transition: 0.3s ease; cursor: pointer; font-size: 15px; width: 100%; height: 48px; border-radius: 10px 0 0 0; background-color: #536370; color: #fff; text-align: center; line-height: 50px; margin-top:20px; }
#cookie a.sutinku:hover { color:#fff; background-color:#01102d; }
#cookie .remove { transition:0.3s ease; position:relative; display:block; float:right; width:26px; height:26px; background-color:#e5e5e5; border-radius:50%; cursor:pointer; margin-right:-30px; margin-top:-30px; }
#cookie .remove::before { transition:0.3s ease; content:""; width:12px; height:2px; background-color:#01102d; position:absolute; left:50%; margin-left:-6px; top:50%; margin-top:-1px; transform:rotate(45deg); }
#cookie .remove::after { transition:0.3s ease; content:""; width:2px; height:12px; background-color:#01102d; position:absolute; left:50%; margin-left:-1px; top:50%; margin-top:-6px; transform:rotate(45deg); }
#cookie .remove:hover { background-color:#aa322c; }
#cookie .remove:hover::before, #cookie .remove:hover::after { background-color:#fff; }
.kainos_item_list { font-size: 14px; font-weight: 300; line-height: 1.71; color: #4f5054; padding: 25px 30px; width: calc(100% - 60px); position: relative; z-index: 2; background-color: #fff; border-radius: 10px; margin-bottom:6px; }
.kainos_item_list h3 { cursor:pointer; position:relative; font-size: 20px; padding:0px 35px 0px 0px; font-weight: 300; line-height: 1.21; color: #01102d; }
.kainos_item_list h3::after { content:""; position:absolute; width:24px; height:4px; background:#536370; border-radius:2px; position:absolute; right:0; top:10px; }
.kainos_item_list h3::before { transition:0.3s ease; content:""; position:absolute; width:4px; height:24px; background:#536370; border-radius:2px; position:absolute; right:10px; top:0; }
.kainos_item_list h3 + .kp { margin-top:25px; max-height:5000px !important; display:none; }
.kainos_item_list h3 + .kp .kp_item:first-child > p, .kainos_item_list h3 + .kp .kp_item:first-child > span { font-weight:500; }
.kainos_item_list h3 + .kp .kp_item > span { width: 100px; }
.kainos_item_list h3 + .kp .kp_item > p { width: calc(100% - 105px); }
.kainos_item_list h3.visible::before { opacity:0; }

@media all and (min-width: 1335px) {
.odontologai_title { float: right; position: absolute; right: 0; top: 0; width: calc(50% - 120px); }
.odontologai_item:nth-child(3) { margin-top:295px; float:left; }
}