@media all and (min-width: 1170px) and (max-width: 1335px) {
.cnt { width:calc(100% - 60px); }
.scnt { max-width:calc(100% - 60px); }
.slider_wrapper { width: 660px; height: 530px; }
.stext { width: calc(100% - 720px); left: 30px; }
.stext h1 { font-size: 46px; }
.stext > div { max-width:100%; }
#title, .stext > div, .slider_wrapper ul li { height: 530px; }
#title { background-size: auto 530px; }
.stext ul li { height: 50px; line-height: 51px; padding: 0 35px; }
.scnt_right { position:relative; z-index:2; }
#apie-mus { padding: 63px 0 100px 0; background-size: 430px 242px; }
.services_right { width: 450px; }
.services_left { width: calc(100% - 545px); }
#paslaugos::before { width: 544px; }
.services_left ul li { width: calc(50% - 97px); margin-right: 44px; }
.services_left h2 { max-width:100%; margin-top: 100px; }
#gydytojai { padding: 80px 0 40px 0; }
.odontologai_title { padding-top: 47px; margin-bottom: 64px; }
.scnt_left h2, .odontologai_title h2 { font-size: 46px; }
#kainos { padding: 60px 0; }
#kainos h2 { margin-bottom: 34px; }
.swiper-pagination-bullet { width: 80px; }
.stitle { margin-bottom: 20px; }
#kontaktai { padding: 62px 0 62px 0; }
.odontologai_list { -webkit-column-gap: 160px; -moz-column-gap: 160px; column-gap: 160px; }
#kontaktai .big_title { font-size: 46px; }
.kont_item { padding: 16px 0 0 72px; width: calc(100% - 72px); margin-right: 0px; }
.kont_item:nth-child(n+2) { margin-top: 32px; }
.map { margin-top: 62px; margin-bottom: -62px; height:0; padding-top: 26.6%; }
#footer_nav { padding: 50px 0; }
#footer_nav li { margin-right: calc(25% - 172px); }
#copyright { padding: 40px 0; }
#popup { top: 30px; height: calc(100vh - 60px); width: calc(100% - 60px); left: 30px; }
}
@media all and (min-width: 960px) and (max-width: 1169px) {
.cnt { width:calc(100% - 60px); }
.scnt { max-width:calc(100% - 60px); }
.slider_wrapper { width: 530px; height: 450px; }
.stext { width: calc(100% - 590px); left: 30px; }
.stext h1 { font-size: 36px; }
.stext > div { max-width:100%; }
.stext p { font-size: 16px; margin-top: 12px; }
.stext ul { margin-top: 24px; }
#title, .stext > div, .slider_wrapper ul li { height: 450px; }
#title { background-size: auto 450px; }
.stext ul li { height: 50px; line-height: 51px; padding: 0 35px; }
.scnt_right { position:relative; z-index:2; }
#apie-mus { padding: 63px 0 73px 0; background-size: 277px 172px; }
#apie-mus::after { width: 300px; height: 85px; }
.services_right { width: 450px; }
.services_left { width: calc(100% - 545px); }
#paslaugos::before { width: 544px; }
.services_left ul li { padding: 16px 50px 0 24px; height: 47px; width: calc(100% - 75px); margin-right: 0px; }
.services_left h2 { max-width: 100%; margin-top: 50px; }
.services_left ul li:nth-child(n+2) { margin-top: 16px; }
.services_left ul li span { font-size: 18px; line-height: 22px; height: 44px; width: 100%; }
#gydytojai { padding: 80px 0 40px 0; }
.odontologai_title { padding-top: 47px; margin-bottom: 64px; }
.scnt_left h2, .odontologai_title h2 { font-size: 46px; }
#kainos { padding: 60px 0; }
#kainos h2 { margin-bottom: 34px; }
.swiper-pagination-bullet { width: 80px; }
.stitle { margin-bottom: 20px; }
#kontaktai { padding: 62px 0 62px 0; }
.odontologai_list { -webkit-column-gap: 80px; -moz-column-gap: 80px; column-gap: 80px; }
.o_about { padding: 64px 0 0 64px; width: calc(100% - 130px); }
#kontaktai .big_title { font-size: 36px; margin-bottom: 30px; }
.kont_item { padding: 16px 0 0 72px; width: calc(100% - 72px); margin-right: 0px; }
.kont_item:nth-child(n+2) { margin-top: 32px; }
.map { margin-top: 62px; margin-bottom: -62px; height:0; padding-top: 26.6%; }
#footer_nav { padding: 50px 0; }
#footer_nav li { margin-right: calc(25% - 150px); }
#footer_nav li a { font-size: 20px; }
#copyright { padding: 40px 0; }
#popup { top: 30px; height: calc(100vh - 60px); width: calc(100% - 60px); left: 30px; }
.scnt_left { width: 300px; }
.scnt_right { width: calc(100% - 345px); font-size: 16px; }
.scnt_right h3 { font-size: 20px; margin-bottom: 16px; }
.kainos_sw { width: 100%; }
}
@media all and (min-width: 760px) and (max-width: 959px) {
.cnt { width:calc(100% - 60px); }
.scnt { max-width:calc(100% - 60px); }
.logo img { height: 42px; }
.logo { margin-top: 2px; }
#nav li { margin-right: 24px; }
#nav li a { font-size: 16px; }
#nav li.kont a { padding: 0 20px; }
.slider_wrapper { width: 100%; height: auto; border-radius: 0; }
.slider_wrapper ul li { width: 100%; height: 0; padding-top: 55%; }
.stext { margin-left:auto; margin-right:auto; width: calc(100% - 60px); left: auto; position: relative; text-align: center; }
.stext h1 { font-size: 36px; }
.stext > div { padding:40px 0 50px 0; max-width:100%; width:100%; text-align:center; display:block; height:auto; }
.stext p { max-width:100%; font-size: 16px; margin-top: 12px; }
.stext ul { margin-top: 24px; }
#title { background-image:none; height:auto; }
#title::after { content:""; display:block; clear:both; }
.stext ul li { height: 50px; line-height: 51px; padding: 0 35px; }
.scnt_right { position:relative; z-index:2; }
#apie-mus { padding: 53px 0 63px 0; background-image:none; }
#apie-mus::after { width: 300px; height: 85px; display:none; }
.services_right { width: 100%; }
.services_left { width: calc(100% + 30px); padding-bottom:0; position:relative; }
.services_left::after { content:""; position:absolute; right:5px; width:40px; height:40px; top:120px; background-image:url(images/drag-left.gif); background-size:100% auto; background-repeat:no-repeat; z-index:2; opacity:0.5; }
.services_left.clicked::after { display:none; }
#paslaugos::before, #paslaugos::after { display:none; }
.services_left ul { display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: auto; overflow: auto; }
.services_left ul li { padding: 16px 0px 50px 16px; height: 47px; min-width:130px; width: 130px; margin-right: 25px; display:block; float:left; }
.services_left ul li span::before { transform: rotate(90deg); }
.services_left ul li span::after { transform: rotate(45deg); right: 14px; bottom: 14px; }
.services_left ul li:nth-child(2n) { margin-right: 20px; }
.services_left ul li:nth-child(2n+3) { clear: none; }
.services_left h2 { max-width: 100%; margin-top: 0px; width:100%; text-align:center; margin-bottom:32px; }
.services_left ul li:nth-child(n+2) { margin-top: 0px; }
.services_left ul li span { font-size: 18px; line-height: 22px; height: 44px; width: 100%; }
.services_right { padding: 40px 30px 60px 30px; float: left; width:100%; border-radius: 0; margin-left: -30px; }
.services_right h2 { margin-top:0; }
.services_right .services_icon + .cl + h2 { margin-top:20px; }
.services_icon { width: 108px; height: 108px; }
#gydytojai { padding: 160px 0 60px 0; position:relative; }
.odontologai_title { padding-top: 0; margin-bottom:0; position:absolute; top:-115px; }
.scnt_left h2, .odontologai_title h2 { font-size: 36px; }
.odontologai_item { display:block; margin-bottom:35px; padding-bottom:35px; border-bottom:1px solid #f7f8fb; }
.odontologai_item img { border-radius: 50px 0 0 0; width: 290px; float:left; }
.odontologai_item::after { content:""; display:block; clear:both; }
.odontologai_item:nth-last-child(2) { margin-bottom:0; padding-bottom:0; border-bottom:0; }
.o_about p:nth-last-child(2) { margin-bottom:0; }
#kainos { padding: 60px 0; }
#kainos h2 { margin-bottom: 34px; max-width:100%; }
.swiper-pagination-bullet { width: 50px; }
.stitle { margin-bottom: 10px; }
#kontaktai { padding: 62px 0 62px 0; }
.odontologai_list { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px; }
.o_about { padding: 20px 0 0 0px; width: calc(100% - 325px); float: right; margin: 0; }
#kontaktai .big_title { font-size: 36px; margin-bottom: 30px; }
.map { margin-top: 55px; margin-bottom: -62px; height: 0; padding-top: 35%; width: calc(100% + 60px); margin-left: -30px; border-radius: 0; background-size: cover; }
#footer_nav { padding: 25px 0; }
#footer_nav li { margin-right: calc(25% - 150px); }
#footer_nav li a { font-size: 20px; }
#copyright { padding: 40px 0; }
#popup { top: 30px; height: calc(100vh - 60px); width: calc(100% - 60px); left: 30px; }
.scnt_left { width: 100%; }
.scnt_right { width: 100%; font-size: 16px; }
.scnt_right h3 { font-size: 20px; margin-bottom: 16px; }
.kainos_sw { width: 100%; }
.kont_left, .kont_right { float:left; width: 100%; }
.kont_right { margin-top:35px; }
}
@media all and (min-width: 560px) and (max-width: 759px) {
.cnt { width:calc(100% - 50px); }
.scnt { max-width:calc(100% - 50px); }
.logo img { height: 42px; }
.logo { margin-top: 2px; }
#nav li { margin-right: 24px; }
#nav li a { font-size: 16px; }
#nav li.kont a { padding: 0 20px; }
.slider_wrapper { width: 100%; height: auto; border-radius: 0; }
.slider_wrapper ul li { width: 100%; height: 0; padding-top: 55%; }
.stext { margin-left:auto; margin-right:auto; width: calc(100% - 60px); left: auto; position: relative; text-align: center; }
.stext h1 { font-size: 30px; }
.stext > div { padding:40px 0 50px 0; max-width:100%; width:100%; text-align:center; display:block; height:auto; }
.stext p { max-width:100%; font-size: 16px; margin-top: 12px; }
.stext ul { margin-top: 24px; }
#title { background-image:none; height:auto; }
#title::after { content:""; display:block; clear:both; }
.stext ul li { height: 50px; line-height: 51px; padding: 0 35px; }
.scnt_right { position:relative; z-index:2; }
#apie-mus { padding: 53px 0 43px 0; background-image:none; }
#apie-mus::after { width: 300px; height: 85px; display:none; }
.services_right { width: 100%; }
.services_left { width: calc(100% + 25px); padding-top:20px; padding-bottom:0; position:relative; }
.services_left::after { content:""; position:absolute; right:5px; width:40px; height:40px; top:120px; background-image:url(images/drag-left.gif); background-size:100% auto; background-repeat:no-repeat; z-index:2; opacity:0.5; }
.services_left.clicked::after { display:none; }
#paslaugos::before, #paslaugos::after { display:none; }
.services_left ul { display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: auto; overflow: auto; }
.services_left ul li { padding: 16px 0px 50px 16px; height: 47px; min-width:120px; width: 120px; margin-right: 20px; display:block; float:left; }
.services_left ul li span::before { transform: rotate(90deg); }
.services_left ul li span::after { transform: rotate(45deg); right: 14px; bottom: 14px; }
.services_left ul li:nth-child(2n) { margin-right: 20px; }
.services_left ul li:nth-child(2n+3) { clear: none; }
.services_left h2 { font-size:30px; max-width: calc(100% - 25px); padding-right:25px; margin-top: 0px; width:100%; text-align:center; margin-bottom:32px; }
.services_left ul li:nth-child(n+2) { margin-top: 0px; }
.services_left ul li span { font-size: 16px; line-height: 22px; height: 44px; width: 100%; }
.services_right { padding: 40px 25px 60px 25px; float: left; width:100%; border-radius: 0; margin-left: -25px; }
.services_right h2 { margin-top:0; }
.services_right .services_icon + .cl + h2 { margin-top:20px; }
.services_icon { width: 108px; height: 108px; }
#gydytojai { padding: 135px 0 60px 0; position:relative; }
.odontologai_title { padding-top: 0; margin-bottom:0; position:absolute; top:-100px; }
.scnt_left h2, .odontologai_title h2 { font-size: 30px; }
.o_about h3 { font-size: 26px; }
.odontologai_item { display:block; margin-bottom:35px; padding-bottom:35px; border-bottom:1px solid #f7f8fb; }
.odontologai_item img { border-radius: 50px 0 0 0; width: 200px; float:left; }
.odontologai_item::after { content:""; display:block; clear:both; }
.odontologai_item:nth-last-child(2) { margin-bottom:0; padding-bottom:0; border-bottom:0; }
.o_about p:nth-last-child(2) { margin-bottom:0; }
#kainos { padding: 45px 0; }
#kainos h2 { margin-bottom: 34px; max-width:100%; font-size:30px; }
.swiper-pagination-bullet { width: 40px; }
.stitle { margin-bottom: 10px; }
#kontaktai { padding: 45px 0 45px 0; }
.odontologai_list { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px; }
.o_about { padding: 20px 0 0 0px; width: calc(100% - 230px); float: right; margin: 0; }
#kontaktai .big_title { font-size: 30px; margin-bottom: 30px; }
.map { margin-top: 45px; margin-bottom: -45px; height: 0; padding-top: 35%; width: calc(100% + 50px); margin-left: -25px; border-radius: 0; background-size: cover; }
#footer_nav { padding: 25px 0; }
#footer_nav li { margin-right: calc(25% - 115px); }
#footer_nav li a { padding-left: 24px; font-size: 16px; }
#footer_nav li a::before { top: 10px; }
#copyright { padding: 25px 0; }
#popup { top: 30px; height: calc(100vh - 60px); width: calc(100% - 60px); left: 30px; }
.scnt_left { width: 100%; }
.scnt_right { width: 100%; font-size: 16px; }
.scnt_right h3 { font-size: 20px; margin-bottom: 16px; }
.kainos_sw { width: 100%; }
.kont_left, .kont_right { float:left; width: 100%; }
.kont_right { margin-top:35px; }
.collapse { display:none; }
.collapse.in { display:block; }
.navbar-toggle { cursor:pointer; position:relative; margin-top:9px; display:block; float:right; width:36px; height:28px; }
.navbar-toggle > span { transition:0.3s ease; display:block; width:100%; height:3px; background:#fff; }
.navbar-toggle > span:nth-child(n+2) { margin-top:9px; }
.navbar-toggle.mopen > span:nth-child(2) { opacity:0; }
.navbar-toggle.mopen > span:nth-child(1) { transform:rotate(45deg); position:absolute; top:calc(50% - 2px); left:calc(50% - 18px); }
.navbar-toggle.mopen > span:nth-child(3) { transform:rotate(-45deg); position:absolute; top:calc(50% - 10px); left:calc(50% - 18px); }
#nav { position:absolute; left:0; top:65px; line-height:100%; width:100%; z-index:30; background:#536370; }
#nav li { margin:0; border-top:1px solid rgba(255,255,255,0.2); text-align:center; width:100%; }
#nav li a { display:block; padding:12px 0; line-height:100%; }
#nav li.kont a { padding: 12px 0; border-radius:0; font-size:16px; }
#head { padding:10px 0; }
body.fix { padding-top:65px; }
.kont_item { padding: 16px 0 0 72px; width: calc(100% - 72px); margin-right: 0px; }
.kont_item:nth-child(n+2) { margin-top: 35px; }
#copyright p { font-size: 11px; }
#social { float:right; }
#author { display:none; }
.services_right h2 { margin-bottom: 18px; font-size: 26px; }
#popup .text h1 { font-size: 30px; margin-bottom: 16px; }
#popup .text { padding: 35px; font-size: 16px; width: calc(100% - 70px); }
}
@media all and (min-width: 320px) and (max-width: 559px) {
.cnt { width:calc(100% - 50px); }
.scnt { max-width:calc(100% - 50px); }
.logo img { height: 42px; }
.logo { margin-top: 2px; }
#nav li { margin-right: 24px; }
#nav li a { font-size: 16px; }
#nav li.kont a { padding: 0 20px; }
.slider_wrapper { width: 100%; height: auto; border-radius: 0; }
.slider_wrapper ul li { width: 100%; height: 0; padding-top: 55%; }
.stext { margin-left:auto; margin-right:auto; width: calc(100% - 60px); left: auto; position: relative; text-align: center; }
.stext h1 { font-size: 30px; }
.stext > div { padding:40px 0 50px 0; max-width:100%; width:100%; text-align:center; display:block; height:auto; }
.stext p { max-width:100%; font-size: 16px; margin-top: 12px; }
.stext ul { margin-top: 24px; }
#title { background-image:none; height:auto; }
#title::after { content:""; display:block; clear:both; }
.stext ul li { height: 50px; line-height: 51px; padding: 0 35px; }
.scnt_right { position:relative; z-index:2; }
#apie-mus { padding: 53px 0 43px 0; background-image:none; }
#apie-mus::after { width: 300px; height: 85px; display:none; }
.services_right { width: 100%; }
.services_left { width: calc(100% + 25px); padding-top:20px; padding-bottom:0; position:relative; }
.services_left::after { content:""; position:absolute; right:5px; width:40px; height:40px; top:130px; background-image:url(images/drag-left.gif); background-size:100% auto; background-repeat:no-repeat; z-index:2; opacity:0.5; }
.services_left.clicked::after { display:none; }
#paslaugos::before, #paslaugos::after { display:none; }
.services_left ul { display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: auto; overflow: auto; }
.services_left ul li { padding: 16px 0px 50px 16px; height: 47px; min-width:120px; width: 120px; margin-right: 20px; display:block; float:left; }
.services_left ul li span::before { transform: rotate(90deg); }
.services_left ul li span::after { transform: rotate(45deg); right: 14px; bottom: 14px; }
.services_left ul li:nth-child(2n) { margin-right: 20px; }
.services_left ul li:nth-child(2n+3) { clear: none; }
.services_left h2 { font-size:30px; max-width: calc(100% - 25px); padding-right:25px; margin-top: 0px; width:100%; text-align:center; margin-bottom:32px; }
.services_left ul li:nth-child(n+2) { margin-top: 0px; }
.services_left ul li span { font-size: 16px; line-height: 22px; height: 44px; width: 100%; }
.services_right { padding: 40px 25px 60px 25px; float: left; width:100%; border-radius: 0; margin-left: -25px; }
.services_right h2 { margin-top:0; }
.services_right .services_icon + .cl + h2 { margin-top:20px; }
.services_icon { width: 108px; height: 108px; }
#gydytojai { padding: 135px 0 60px 0; position:relative; }
.odontologai_title { padding-top: 0; margin-bottom:0; position:absolute; top:-100px; }
.scnt_left h2, .odontologai_title h2 { font-size: 30px; }
.o_about h3 { font-size: 26px; }
.odontologai_item { display:block; margin-bottom:30px; padding-bottom:30px; border-bottom:0; }
.odontologai_item::after { content:""; display:block; clear:both; }
.odontologai_item:nth-last-child(2) { margin-bottom:0; padding-bottom:0; border-bottom:0; }
.o_about p:nth-last-child(2) { margin-bottom:0; }
#kainos { padding: 45px 0; }
#kainos h2 { margin-bottom: 34px; max-width:100%; font-size:30px; }
.swiper-pagination-bullet { width: 30px; margin-right:10px; }
.stitle { margin-bottom: 10px; }
#kontaktai { padding: 45px 0 45px 0; }
.odontologai_list { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px; }
#kontaktai .big_title { font-size: 30px; margin-bottom: 30px; }
.map { margin-top: 45px; margin-bottom: -45px; height: 0; padding-top: 35%; width: calc(100% + 50px); margin-left: -25px; border-radius: 0; background-size: cover; }
.o_about { padding: 30px 0 0 40px; width: calc(100% - 80px); margin-top: -150px; border-radius: 40px 0 0 0; }
#footer_nav { display:none; }
#copyright { padding: 25px 0; }
#popup { top: 30px; height: calc(100vh - 115px); width: calc(100% - 30px); left: 15px; }
.scnt_left { width: 100%; }
.scnt_right { width: 100%; font-size: 16px; }
.scnt_right h3 { font-size: 20px; margin-bottom: 16px; }
.kainos_sw { width: 100%; }
.kont_left, .kont_right { float:left; width: 100%; }
.kont_right { margin-top:35px; }
.collapse { display:none; }
.collapse.in { display:block; }
.navbar-toggle { cursor:pointer; position:relative; margin-top:9px; display:block; float:right; width:36px; height:28px; }
.navbar-toggle > span { transition:0.3s ease; display:block; width:100%; height:3px; background:#fff; }
.navbar-toggle > span:nth-child(n+2) { margin-top:9px; }
.navbar-toggle.mopen > span:nth-child(2) { opacity:0; }
.navbar-toggle.mopen > span:nth-child(1) { transform:rotate(45deg); position:absolute; top:calc(50% - 2px); left:calc(50% - 18px); }
.navbar-toggle.mopen > span:nth-child(3) { transform:rotate(-45deg); position:absolute; top:calc(50% - 10px); left:calc(50% - 18px); }
#nav { position:absolute; left:0; top:65px; line-height:100%; width:100%; z-index:30; background:#536370; }
#nav li { margin:0; border-top:1px solid rgba(255,255,255,0.2); text-align:center; width:100%; }
#nav li a { display:block; padding:12px 0; line-height:100%; }
#nav li.kont a { padding: 12px 0; border-radius:0; font-size:16px; }
#head { padding:10px 0; }
body.fix { padding-top:65px; }
.kont_item { padding: 16px 0 0 72px; width: calc(100% - 72px); margin-right: 0px; }
.kont_item:nth-child(n+2) { margin-top: 35px; }
#copyright p { font-size: 11px; }
#social { float:right; }
#author { display:none; }
.services_right h2 { margin-bottom: 18px; font-size: 26px; }
#popup .text h1 { font-size: 30px; margin-bottom: 16px; }
#popup .text { padding: 35px; font-size: 16px; width: calc(100% - 70px); }
.price_line { display:block; width:100%; text-align:center; line-height:50px; }
.view_all_prices { padding:0; width:100%; text-align:center; }
.kainos_item.swiper-slide-active { border-radius: 40px 0 0 0; }
.kainos_item > div { padding: 35px; }
.kp_item > span { font-size: 15px; }
.kp_item > p { font-size: 15px; }
.slider_nav > span { width: 40px; height: 40px; }
.swiper-pagination { margin-top: 44px; }
.swiper-pagination-bullet::after { width: 10px; height: 10px; left: calc(50% - 5px); top: calc(50% - 5px); }
.slider_nav > span::after { right:13px; }
.slider_nav > span.slide_prev::after { left: 13px; }
#cookie { width:calc(100% - 40px); padding:20px; bottom:0; left:0; border-radius:0; }
#cookie .remove { margin-right: -12px; margin-top: -32px; }
#copyright > a { clear: both; float: none !important; margin: 0 auto; width: 90px; display: block; margin-top:30px; }
.kainos_item_list h3 { font-size: 18px; }
.kainos_item_list { padding: 25px 20px; width: calc(100% - 40px); }

}