/*----------------Default styles----------------*/
* { box-sizing: border-box; }
body { background: #fff; margin: auto; font-family:"Myriad Pro"; font-size: 12px; /*height: 3000px;*/ zoom: 100%; overflow-x: hidden; }
a { display: inline-block; vertical-align: top; box-sizing: border-box; cursor: pointer; text-decoration: none; color: #858585; }
a:hover { text-decoration: none; }
h1,h2,h3,h4 { color: #005698; font-weight: normal; -webkit-margin-before: 0px; -webkit-margin-after: 0px; margin: 0; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 12px; }
p { font-size: 15px; color: #525252; }
ul, ol { display: inline-block; font-size: 15px; color: #525252; }
input[type=submit] { -webkit-appearance: none; border-radius: 0px !important; }
input { border-radius: 0px !important; }
.inner_container img { float: right; padding: 20px 0px 20px 20px; }

.block { display: block; }
.inline-block { display: inline-block; box-sizing: border-box; }
.ver-top { vertical-align: top; }
.ver-middle { vertical-align: middle; }
.f-right { float: right; }
.f-left { float: left; }
.f-clear { clear: both; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.main_table_full_hd { max-width: 1920px; width: 100%; margin: auto; }
.main_table { max-width: 1260px; /*min-width: 1260px;*/ width: auto; margin: auto; }
.marsrutai { display: block; font-size: 16px; color: #526076; margin-top: 5px; }
/*----------------Default styles----------------*/


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #818181;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #818181;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #818181;
}
:-moz-placeholder { /* Firefox 18- */
  color: #818181;
}


/*--responsive meniu--*/
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:39px;display:block;position:relative;box-sizing:border-box;z-index:100; text-transform:uppercase;background:transparent;font-family:arial;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu:after,
#cssmenu > ul:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;text-align:center;}
#cssmenu #menu-button{display:none;text-align:center;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu{text-align:center;margin:auto;display:inline-block;}
#cssmenu > ul > li{display:inline-block;text-align:center;}
#cssmenu.align-center > ul{font-size:0;text-align:center}
#cssmenu.align-center > ul > li{display:inline-block;float:none}
#cssmenu.align-center ul ul{text-align:left}
#cssmenu.align-right > ul > li{float:right}
/* #cssmenu > ul > li > a{padding: 11.5px 15px;font-weight:bold;font-size:13px;text-decoration:none;color:#414141;text-align:center;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;} */
#cssmenu > ul > li > a{padding: 11.5px 15px;font-weight:bold;font-size:13px;text-decoration:none;color:#fff;text-align:center;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu > ul > li:hover > a{color:#fff;background:#526076;}
#cssmenu > ul > li > a.active{padding: 11.5px 15px;font-weight:bold;font-size:13px;text-decoration:none;color:#414141;text-align:center;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;color:#fff;background:#526076;}
.selected{background:#545f75!important}
#cssmenu > ul > li.has-sub > a{/*padding-right:30px - pliusukas/tarpas*/}
#cssmenu > ul > li.has-sub > a:after{padding:8px 15px;position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;content:''}
#cssmenu > ul > li.has-sub > a:before{padding:8px 15px;position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px;}
#cssmenu.align-right ul ul{text-align:right}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu li:hover > ul{left:auto}
#cssmenu.align-right li:hover > ul{left:auto;right:0}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0;}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150, 150, 150, 0.1);border-top:1px solid rgba(150, 150, 150, 0.1);padding:0px 0px 0px 15px;width:185px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;background:#545f75; text-align:left;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover{color:#979fb4;}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:15px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:'';}
#cssmenu.align-right ul ul li.has-sub > a:after{right:auto;left:11px}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:12px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu.align-right ul ul li.has-sub > a:before{right:auto;left:14px}
#cssmenu ul ul > li.has-sub:hover > a:before{top:23px;height:0}
.menu-button{background:rgba(0,0,0,0.8);}
.cssmenu_image_product {border-radius:50%; width:150px; height:150px; text-align:center!important; margin:auto; display:inline-block;transition:all .25s ease; padding-top:15px;}
.cssmenu_image_product:hover {opacity:0.8}
.cssmenu_txt_product {text-align:center!important; margin:auto;display:inline-block; padding-left:35%; text-transform:uppercase;}
@media screen and (max-width:880px){#cssmenu{width:100%;background: #3a475d;}
#cssmenu ul{width:100%;display:none;}
#cssmenu.align-center > ul{text-align:left}
#cssmenu ul li{width:100%;border-top: #fff 1px solid;}
#cssmenu ul ul li,
#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,
#cssmenu ul ul li a{width:100%;border-bottom:0;line-height:39px;color: #fff;}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px;}
#cssmenu ul ul ul li a{padding-left:30px}
#cssmenu ul ul li a{color:#ddd;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a{color:#fff; background:#616c82;}
#cssmenu ul ul,
#cssmenu ul ul ul,
#cssmenu.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;color:#ddd}
#cssmenu > ul > li.has-sub > a:after,
#cssmenu > ul > li.has-sub > a:before,
#cssmenu ul ul > li.has-sub > a:after,
#cssmenu ul ul > li.has-sub > a:before{display:none;}
#cssmenu #menu-button{display:block;padding:9px 5px 5px 15px;color:#fff;cursor:pointer;font-size:12px;text-transform:uppercase;font-weight:700;text-align:left;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease; }
#cssmenu #menu-button:after{position:absolute;top:22px;right:17px;display:block;height:4px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:'';transition:0.2s ease-in-out;}
#cssmenu #menu-button:before{position:absolute;top:16px;right:17px;display:block;height:2px;width:20px;background:#fff;content:'';transition:0.2s ease-in-out;}
#cssmenu #menu-button.menu-opened:after{top:23px;border:0;height:2px;width:15px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#cssmenu #menu-button.menu-opened:before{top:23px;background:#fff;width:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:101;right:0;top:0;display:block;height:55px;width:46px;cursor:pointer;}
#cssmenu .submenu-button.submenu-opened{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease; }
#cssmenu ul ul .submenu-button{height:40px;width:46px}
#cssmenu .submenu-button:after{position:absolute;top:45%;right:19px;width:8px;height:2px;display:block;background:#fff;content:'';}
#cssmenu ul ul .submenu-button:after{right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#333}
#cssmenu .submenu-button:before{}
#cssmenu ul ul .submenu-button:before{top:27px;right:16px;}
#cssmenu .submenu-button.submenu-opened:before{display:none}
.cssmenu_image_product {display:none;}
.cssmenu_txt_product {padding-left:30px!important;}
}
/*----*/


/* #header { display: block;} */
#header { display: block; background-color: #38475e;}
.header_logo { display: inline-block; vertical-align: top; max-width: 13%; width: 100%; position: relative; }
.header_logo a { margin-top: 4px; }
.header_right { display: inline-block; vertical-align: top; max-width: 87%; width: 100%; }
/* .header_contacts { display: block; height: 32px; background: #f0f0f0; position: absolute; width: 100%; } */
.header_contacts { display: block; height: 32px; background: #fff; position: absolute; width: 100%; }
.header_contacts_rel { position: relative; height: 100%; }
/* .header_contacts_rel:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 32px 0 0 32px; border-color: transparent transparent transparent #fff; position: absolute; } */
.header_contacts_rel:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 32px 0 0 32px; border-color: transparent transparent transparent #38475e; position: absolute; }
/* .header_left { display: block; height: 32px; background: #f0f0f0; position: absolute; width: 100%; bottom: 0; width: 1920px; left: -1955px; bottom: 0; } */
.header_left { display: block; height: 32px; background: #fff; position: absolute; width: 100%; bottom: 0; width: 1920px; left: -1955px; bottom: 0; }
.header_left_rel { position: relative; height: 100%;}
/* .header_left_rel:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 32px 32px 0; border-color: transparent #fff transparent transparent; position: absolute; right: 0; } */
.header_left_rel:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 32px 32px 0; border-color: transparent #38475e transparent transparent; position: absolute; right: 0; }
.header_logo_taikos30{ padding: 18px 0px; }
.con_icons { display: block; float: right; height: 100%; margin-right: 20px; }
.con_ico { display: inline-block; vertical-align: middle; width: 24px; height: 20px; background-repeat: no-repeat; background-position: center center; height: 100%; }
.tel { background-image: url(icons/call.png); }
.mail { background-image: url(icons/mail.png); }
.time { background-image: url(icons/time.png); }
.home { background-image: url(icons/home.png); }
.skype { background-image: url(icons/skype.png); }
.viber { background-image: url(icons/viber.png); }
.whatsapp { background-image: url(icons/whatsapp.png); }
.telegrama { background-image: url(icons/telegrama.png); }
.con_info { display: block; width: 100%; height: 32px; float: right; position: relative; z-index: 1; }
.con_text { display: inline-block; vertical-align: middle; font-size: 14px; color: #4c4c4c; padding-left: 8px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.con_icons:hover .con_text { color: #526076; }
.lang_block {
	position: relative;
    top: 23px;
    height: 23px;
    width: 150px;
    z-index: 500;
    text-align: center;
    margin: auto;
    background: #202020;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;}
.header_menu { text-align: right; }
.anim_container { width: 100%; height: 640px; position: relative; top: -23px; background: #000; }
.anim_text {display: block; font-size: 60px; font-weight: 400; color: #fff; text-shadow: -1px 2px 0px rgba(0, 0, 0, 1); padding: 8.4% 200px 10px 200px; }
.anim_text_2 {display: block; padding: 0px 200px; font-size: 30px; font-weight: 400; color: #fff; text-shadow: -1px 2px 0px rgba(0, 0, 0, 1); text-transform: uppercase;}
.privalumai_container {/* background: transparent url(bg2.png) no-repeat top center;*/ position: relative; z-index: 1; top: -92px; }
.privalumai_title { font-size: 30px; font-weight: bold; color: #38475e; text-transform: uppercase; text-align: center; padding-top: 100px; }
.privalumai_inline { display: inline-block; vertical-align: top; max-width: 25%; width: 100%; }
.privalumai_inline2 { display: inline-block; vertical-align: top; max-width: 33%; width: 100%; }
/* .privalumai_photo { display: inline-block; width: 180px; height: 180px; background-repeat: no-repeat; background-position: center center; border-radius: 50%; } */
.privalumai_photo { display: inline-block; width: 240px; height: 240px; background-repeat: no-repeat; background-position: center center; border-radius: 50%; }
.privalumai_photo2 {
    display: inline-block;
    width: 340px;
    height: 280px;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    z-index: 10;
    position: relative;transition: all 0.3s;}
.privalumai_photo2:hover {transform: rotate(6deg);}
/*.privalumai_text { font-family: arial; font-size: 20px; color: #526076; }
.privalumai_text2 { font-family: arial; font-size: 20px; color: #5b5b5b; }*/
.privalumai_text { font-size: 24px; color: #38475e; }
.privalumai_text2 { 
    font-size: 25px;
    color: #Fff;
    background: #38475d;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    line-height: 150px;
    position: relative;
    top: -128px;
    right: -238px;
    left: auto;
    z-index: 5;
	transition: all 0.3s;
}
.privalumai_top { margin-top: 60px; }
.privalumai_garantija h2 { font-size: 24px; font-weight: bold; color: #5b5b5b; text-transform: uppercase; text-align: center; }
/* .privalumai_garantija h3 { font-family: arial; font-size: 30px; color: #5b5b5b; text-transform: uppercase; text-align: center; margin-top: 30px; } */
.privalumai_photo2_background { 
    width: 280px;
    height: 280px;
    background: #f0f0f0;
    background-repeat: no-repeat;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    z-index: 6;
    margin-left: 30px;}
.privalumai_garantija h3 { font-size: 30px; color: #38475e; text-transform: uppercase; text-align: center;}
.privalumai_photo2_background2 { width: 100px; height: 100px;}
.rezervacija { background: #fcfcfc; padding: 20px 45px; }
/* .rezervacija h3 { font-family: arial; font-size: 26px; font-weight: bold; color: #526076; text-transform: uppercase; text-align: center;     margin-top: 5px; margin-bottom: 15px; } */
.rezervacija h3 { font-size: 26px; font-weight: bold; color: #38475e; text-transform: uppercase; text-align: center;     margin-top: 5px; margin-bottom: 15px; }
.rezervacija_inline { display: inline-block; vertical-align: top; max-width: 50%; width: 100%; }
.rezervacija input { outline: none;
    width: 100%;
    font-size: 16px;
    color: #818181;
    padding: 10px 15px;
    margin-bottom: 5px;
    border: none;
    background: #f0f0f0;
    border: 1px solid #fcfcfc;
    height: 48px; }
.rez_padding { padding-left: 10px; }
.rezervacija select { outline: none;
    width: 100%;
    font-size: 16px;
    color: #818181;
    padding: 10px 15px;
    margin-bottom: 5px;
    border: none;
    background: #f0f0f0;
    border: 1px solid #fcfcfc;
    height: 48px; }
.input_inline_2 { width: 48.8% !important; }
.input_margin { margin-right: 10px; }
.rezervacija textarea { outline: none;
    width: 100%;
    font-size: 16px;
    color: #818181;
    padding: 15px 15px;
    margin-bottom: 15px;
    border: none;
    background: #f0f0f0;
    min-height: 120px;
    max-height: 350px;
    max-width: 100%; }
.bg-datetime { background: #f0f0f0 url(datetime.png) no-repeat center right !important; padding: 15px 50px 15px 15px !important; background-size: 32px !important; }
.rezervacija input[type="radio"] { display: inline-block; width: auto; margin-left: 20px; }
.pay_text {font-size: 16px; color: #868686; text-align: left; }
.choose_pay { display: inline-block; margin-left: 20px; }
/* .rezervacija input[type="submit"] { display: inline-block; max-width: 210px; cursor: pointer; background: #526076; font-family: arial; font-size: 16px; color: #fff; text-transform: uppercase; margin-top: 25px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; } */
.rezervacija input[type="submit"] { display: inline-block; max-width: 210px; cursor: pointer; background: #38475e; font-family: arial; font-size: 16px; color: #fff; text-transform: uppercase; margin-top: 25px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.rezervacija input[type="submit"]:hover { background: #526076; }
.rezervacija_pastabos { font-family: arial; font-size: 16px; color: #818181; }
.about_container { margin: 0px 0px; position: relative; }
.about_inline { display: inline-block; vertical-align: top; max-width: 50%; width: 100%; background: #f0f0f0; background: url(bg_3.png) no-repeat center center; height: 780px; }
.about_inline_2 { display: inline-block; vertical-align: top; max-width: 50%; width: 100%; background: #202020; padding: 50px; height: 780px; text-align:right }
.about_inline_2 h2 { font-size: 36px; font-weight: bold; color: #f4f5f9; text-transform: uppercase; position: relative; padding-right:20px; padding-bottom:20px;}
.about_inline_2 h2:after {
    content: " ";
    border-bottom-style: solid;
	border-bottom-width: 35px;
	border-color: #e74c3c;
    position: absolute;
    right: 0px;
    top: 0px;
    display: table-cell;
    width: 5px;
}
.about_inline_2 h3 { font-size: 18px; font-weight: bold; color: #e74c3c; text-transform: uppercase; }
.about_inline_2 p { font-size: 16px; color: #868686; line-height: 30px; }
.about_block { background: #fff; min-height: 300px; width:100%; max-width:1200px; margin:auto; padding:50px 0px;}
.about_block h2 { font-size: 36px; font-weight: bold; color: #6a6a6a; text-transform: uppercase; position: relative; padding-left:20px; padding-bottom:20px;}
.about_block h2:after {
    content: " ";
    border-bottom-style: solid;
	border-bottom-width: 35px;
	border-color: #e74c3c;
    position: absolute;
    left: 0px;
    top: 0px;
    display: table-cell;
    width: 5px;
}
.about_block p { font-size: 16px; color: #373737; line-height: 30px; text-align: left; -webkit-margin-before: 0; -webkit-margin-after: 0; margin-right: 20px; }
/* #footer { background: #f0f0f0; padding: 25px 0px; } */
#footer { background: url(footer_bg.png) #202020 no-repeat center center; padding: 70px 0px; text-align:center; }
.footer_inline { display: inline-block; vertical-align: top; max-width: 22%; width: 100%; margin-left: 5%; }
/* .footer_inline_2 { display: inline-block; vertical-align: top; max-width: 41%; width: 100%; margin-left: 5%; }
#footer h4 { font-family: arial; font-size: 18px; font-weight: bold; color: #949494; margin-bottom: 15px; } 
#footer p { font-family: arial; font-size: 14px; color: #8e8e8e; margin-bottom: 15px; line-height: 21px; } */
.footer_inline_2 { display: inline-block; vertical-align: top; max-width: 33%; width: 100%; margin-left: 5%; }
#footer h4 { font-family: arial; font-size: 36px; font-weight: bold; color: #fff; margin-bottom: 15px; }
#footer p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 4px;
    line-height: 24px;
    margin-top: 0px;
}
#footer a {font-size: 16px;color:#FFFFFF; text-decoration:underline;}
.footer_height { height: 32px; float: none; }
.footer_color { color: #8e8e8e; }
.footer_photo { display: inline-block; width: 150px; height: 150px; background-repeat: no-repeat; background-position: center center; border-radius: 50%; float: left;}
.footer_photo_text { display: inline-block; width: auto; margin-left: 20px; margin-top: 20px; float: left;}
.copyright { background: #fff; padding: 15px 0px; font-size: 16px; color: #949494; text-align: center; }
.copyright a { transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.copyright a:hover { color: #526076; }
.bg_grey {background:#F8F8F8;}
.top_hide { position: absolute; top: 0px; width: 100%; height: 33px; /*background: url(top.png) no-repeat center center;*/ }
.bottom_hide { position: absolute; bottom: 0px; width: 100%; height: 83px; /*background: url(bottom.png) no-repeat center center;*/ }
.bottom_hide2 { position: absolute; top: 643px; width: 100%; height: 83px; background: url(bottom.png) no-repeat center center; }
.bg_inner { width: 100%; height: 920px; background: url(bg_inner.png) no-repeat top center; position: relative; top: -8px; }
.inner_top { background: rgba(255,255,255,0.95); width: 100%; margin-top: -60%; position: relative; z-index:5; }
.inner { min-height: 500px; padding: 20px; }
.inner h1 { font-family: arial; font-size: 30px; color: #526076; line-height: 45px; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; text-align: left; }
.inner_inline { display: inline-block; vertical-align: middle; max-width: 100%; width: 246px; height: 246px; border-radius: 50%; }
.inner_inline_2 { display: inline-block; vertical-align: middle; max-width: 78%; width: 100%; padding-left: 50px; }
.inner p { font-size: 16px; color: #868686; line-height: 24px; text-align: justify; -webkit-margin-before: 0; -webkit-margin-after: 0; }
.inner li { font-size: 16px; color: #868686; line-height: 24px; text-align: justify; -webkit-margin-before: 0; -webkit-margin-after: 0; }
.inner h2 { font-family: arial; font-size: 30px; color: #868686; line-height: 36px; font-weight: bold; /*margin-bottom: 45px;*/ text-align: left; }
.inner_inline_margin { display: block; margin-bottom: 20px; }
.rezervacija_inner_bottom { margin-bottom: 50px; }
.inner h3 { font-family: arial; font-size: 30px; color: #526076; line-height: 45px; font-weight: bold; text-align: left; text-transform: uppercase; }
.right_services h3, .right_services p { text-align: right; }
.right_services { padding-left: 0px; padding-right: 50px; }
.services_title { font-family: arial !important; font-size: 30px !important; color: #526076 !important; line-height: 45px !important; font-weight: bold !important; text-align: center !important; text-transform: uppercase !important; }
.inner ul { display: block; text-align: justify; color: #868686; font-size: 18px; line-height: 30px; }
.services p { font-size: 16px; color: #656565; line-height: 24px; }
.services ul { font-size: 16px; color: #656565; line-height: 24px; }
.services .inner_inline { width: 180px; height: 180px; }
.inner_inline img { width: 100%; }
.services .inner_inline_2 { max-width: 75%; }
.hide_services { display: inline-block; }
.show_services { display: none; }
.contacts_inline { display: inline-block; vertical-align: top; max-width: 25%; width: 100%; }
.contacts_person { margin: 10px 0px; }
.contacts_person h4 { font-family: arial; font-size: 18px; font-weight: bold; color: #38475e; margin-bottom: 0px; }
.contacts_person p {
    font-family: arial;
    font-size: 14px;
    color: #8e8e8e;
    margin-bottom: 4px;
    line-height: 21px;
    margin-top: 0px;
}
.contacts_map{ width: 100%; height: 500px; }
.contacts_container{ position: relative;}
.con_inline { display: inline-block; vertical-align: top; max-width: 30%; width: 100%; text-align: center; }
.con_inline_2 { display: inline-block; vertical-align: top; max-width: 60%; width: 100%; text-align: left; }
.con_icon { display: inline-block; width: 56px; height: 40px; background-size: auto 40px !important; background-repeat: no-repeat; background-position: center center; }
.phone2 { background-image: url(icons/phone2.png); }
.mail2 { background-image: url(icons/mail2.png); }
.time2 { background-image: url(icons/time2.png); }
.rek { background-image: url(icons/rekvizitai.png); }
.con_normal { text-transform: none !important; margin-bottom: 5px; line-height: 18px !important; font-size: 18px !important; }
.con_inline_2 a { font-size: 16px; color: #868686; line-height: 16px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.con_inline_2 a:hover { color: #526076; }
.con_single { margin-bottom: 20px; }
/* .con_top { margin-top: 60px; } */
.con_top { margin-top: 30px; }
.con_bg { background: #fff; }
.con_inner { min-height: auto; }
.con_inline_2 p { font-size: 14px;
    color: #868686;
    line-height: 16px;
    text-align: left !important; }
a span { transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; }
a:hover span { opacity: 0.8; }
.inner_d2_margin { margin-bottom: 30px !important; }
.inner_p { font-family: arial !important; font-size: 24px !important; color: #676767 !important; font-weight: bold !important; text-transform: uppercase !important; margin-bottom: 40px !important; }
.slinkti { display: none; font-size: 16px; margin-bottom: 20px; color: #676767; }
.rezervacija_width { display: inline-block; max-width: 1000px; width: 100%; }
.privalumai_garantija {/* padding-bottom: 50px; */}
.con_inline_2 img { width: 100%; }
.about_flags { background: url(map2.png) no-repeat center center; padding: 50px 30px; }
.about_flags h3 { font-size: 30px; font-weight: bold; color: #526076; text-transform: uppercase; }
.flag_block { margin-top: 20px; }
.flag_inline { display: inline-block; vertical-align: top; max-width: 50%; width: 100%; }
.flag_inline2 { display: inline-block; vertical-align: top; max-width: 50%; width: 100%; padding-left: 20px; }
.flag_icon { display: inline-block; vertical-align: top; width: 50px; height: 50px; background-repeat: no-repeat; background-position: center center; }
.flag_single { display: block; margin-top: 40px; }
.flag_text { display: inline-block; vertical-align: top; padding-left: 15px; max-width: 90%; width: 100%; }
.no { background-image: url(flags/no.png); }
.ai { background-image: url(flags/ai.png); }
.it { background-image: url(flags/it.png); }
.es { background-image: url(flags/es.png); }
.en { background-image: url(flags/en.png); }
.ger { background-image: url(flags/ger.png); }
.ru { background-image: url(flags/ru.png); }
.flag_text h4 { font-size: 20px; font-weight: bold; color: #526076; text-transform: uppercase; }
.flag_text p { margin: 0; font-size: 16px; color: #868686; margin-top: 10px; }




@media screen and (max-width: 1230px) {
	.services h3 { text-align: center; }
	.services .inner_inline { margin-bottom: 25px; }
	.services .inner_inline_2 { max-width: none; }
	.hide_services { display: none; }
	.show_services { display: inline-block; }
	.right_services h3 { text-align: center; line-height: 36px; }
	.right_services p { text-align: justify; }
	.services .inner_inline_2 { padding-left: 0px; padding-right: 0px; }
	.services_title { font-size: 40px !important; }
	.services ul { font-size: 14px; }
	.services p { font-size: 14px; }
	.new_inner_for_img img { width: 100% !important; }
	body{ max-width: 100%; overflow-x: hidden; }
	.marsrutai { text-align: center; }
}

@media screen and (max-width: 1200px) {
	.input_inline_2 { width: 48% !important; }
	.con_text { font-size: 12px; }
	.about_inline_2 p,.rezervacija input,.rezervacija select,.rezervacija textarea { font-size: 14px; }
}

@media screen and (max-width: 1100px) {
	.footer_inline { max-width: 45%; }
	.footer_height { display: block; }
	.footer_inline_2 { max-width: 95%; }
	
	.inner h1 { font-size: 30px; text-align: center; margin-bottom: 20px; }
	.inner_inline,.inner_inline_2 { max-width: none; }
	.inner_inline { text-align: center; }
	.inner { padding: 20px; }
	.inner_inline_2 { padding-left: 0; }
	.inner p { font-size: 14px; line-height: 28px; text-align: justify; }
	.inner_inline_margin { margin-bottom: 20px; }
	.inner h2 { margin-bottom: 15px; font-size: 24px; text-align: center; }
	.inner_top { margin-top: 0px; }
	.bg_inner { height: 300px; background-size: cover; }
	.flag_inline,.flag_inline2 { max-width: none; }
	.flag_icon { max-width: 10%; width: 100%; }
	.flag_inline2 { padding-left: 0px; }
	.about_flags { background: url(map2.png); padding: 50px 30px; }
	
}

@media screen and (max-width: 930px) {
	
	.contacts_inline { max-width: none; }
	.con_inline_2 img { width: 60%; }
	.con_normal { font-size: 24px !important; }
	.con_single { margin-bottom: 20px; }
	.con_inline { max-width: 20%; }
	.con_inline_2 { max-width: 80%; text-align: left; }
	.con_normal { text-align: left !important; }
	
}

@media screen and (max-width: 800px) {
	.new_inner_for_img { max-width: 100%; overflow-x: scroll; }
	.new_inner_for_img img { width: 743px !important; }
	.inner_new p { text-align: left !important; margin-bottom: 40px !important; }
	.slinkti { display: block; }
}

@media screen and (max-width: 880px) {
	.header_logo { display: block; max-width: none; text-align: center; margin: 8px 0px; }
	.header_logo a { margin-top: 0px; }
	.header_right { display: block; max-width: none; background: #f0f0f0; }
	.header_contacts_rel:before { display: none; }
	.con_icons { float: none; }
	.con_info { text-align: center; float: none; }
	.header_contacts { background: transparent; }
	.anim_container { top: -23px; height: 350px; }
	/*.anim_container div { height: 350px !important; }*/
	#kadras { background-size: cover !important; }
	.anim_text { display: block; padding: 20.4% 20px 20px 20px; font-size: 32px; }
	.anim_text_2 { display: block; padding: 0px 20px; font-size: 26px; }
	.con_icons { height: 32px; margin-left: 20px; text-align: left; }
	.con_info { height: auto; }
	.con_info a:last-child { margin-right: 0px; }
	.privalumai_title { font-size: 30px; padding-top: 80px; }
	.privalumai_inline { max-width: none; }
	.privalumai_inline2 { max-width: none; }
	.privalumai_text { font-size: 24px; }
	.privalumai_garantija h2 { font-size: 28px; }
	.privalumai_garantija h3 { font-size: 20px; }
	.rezervacija_inline { max-width: none; }
	.rezervacija { padding: 20px 15px; }
	.rez_padding { padding: 0; }
	.choose_pay { margin-left: 0px; margin-bottom: 10px; }
	.pay_text { font-size: 14px; }
	.rezervacija_pastabos { font-size: 12px; }
	.about_inline { max-width: none; height: 300px; background-size: cover; }
	.about_block { max-width: none; height: auto; padding: 25px; text-align: justify; }
	.about_inline_2 { max-width: none; height: auto; padding: 25px; text-align: justify; }
	.about_inline_2 h3 { font-size: 30px; }
	.rezervacija input[type="submit"] { max-width: none; }
	.bg_inner { display: none; }
	.anim_container { overflow: hidden; }
	.right_bgtxt {left:0px!important;}
	.about_inline_2 h2 {padding-left: 20px;}
	.about_inline_2 h2:after {
    left: 0px;
    top: 0px;
    display: table-cell;
    width: 5px;
}
}

@media screen and (max-width: 700px) {
	.flag_icon { background-size: contain !important; }
	.flag_block { margin: 0; }
	.footer_inline_2 { overflow-x: hidden; }
}

@media screen and (max-width: 600px) {
	.footer_inline { display: block; max-width: none !important; margin-bottom: 20px; text-align: justify; }
	.copyright { padding: 20px 0px; }
}

@media screen and (max-width: 400px) {
	.con_normal { font-size: 16px !important; }
	.con_inline_2 a { font-size: 14px !important; }
	/* .con_top { margin-top: 40px; } */
	.con_top { margin-top: 20px; }
	.con_icon { background-size: 60% !important; }
}

/*----checkbox----*/
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #526076;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #526076;
    position: absolute;
    top: 6px;
    left: 6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/*----*/

.lentele {width:100%}
.lentele table{width:100%;border-spacing:inherit;padding-bottom:10px}
.lentele table tr th{font-size:24px;font-family:arial;color:#fff;line-height:24px;padding:10px;text-align:left;font-weight:400;background-color:#38475e}
.lentele table tr td{font-size:15px;font-family:arial;color:#4f4f4f;line-height:15px;padding:10px;text-align:left;}
.lentele tr:nth-child(odd){background:#ececec}
.lentele tr:nth-child(even){background:#FFF}
.lentele .strikethrough{text-decoration: line-through;}
.lentele .redtxt {color:#DB292C;}

.overflowhidden {overflow:hidden;}
.width100rel{width:100%;display:block;position:relative;}
.left_bgtxt {max-width:580px;text-align: justify!important;}
.right_bgtxt {width:100%;display:block;position:relative; right:auto; left:590px;}

.lentele_stat {width:100%!important;border-spacing:inherit;padding:20px}
.lentele_stat span { font-size: 16px; color: #868686; line-height: 24px; text-align: justify; -webkit-margin-before: 0; -webkit-margin-after: 0; }
