  /*----------------Default styles----------------*/
  @font-face {
  font-family: Ubuntu;
  src: url(../font/Ubuntu-M.ttf);
  }

  @font-face {
  font-family: UbuntuL;
  src: url(../font/Ubuntu-L.ttf);
  }
  * { box-sizing: border-box; }
  body {margin: 0; padding: 0; font-family: arial; font-size: 12px; zoom: 100%; overflow-x: hidden; }
  a { display: inline-block; vertical-align: top; box-sizing: border-box; cursor: pointer; text-decoration: underline; color: #e19e64; }
  a:hover { text-decoration: none; }
  h1,h2,h3,h4 { color: #2f2f2f; font-weight: normal; -webkit-margin-before: 0px; -webkit-margin-after: 0px; margin: 0; }
  h1 { font-size:46px; line-height:1.5; font-family: Ubuntu;background: -webkit-linear-gradient(#f2bd49, #db9287); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
  h2 { font-size:30px; line-height:1.5; font-family: Ubuntu;}
  h3 { font-size:24px; line-height:1.5; font-family: Ubuntu;}
  h4 { font-size:18px; line-height:1.5; font-family: Ubuntu;}
  p { font-size:15px; color: #525252; line-height: 24px;}
  ul {
  list-style-type: disc !important;
  padding-left: 25px;
  }
  li {
  font-size: 15px;
  font-family: Arial;
  color: #525252;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .5px;
  }
  input[type=submit] { -webkit-appearance: none; border-radius: 16px !important; }
  input, select, textarea { border-radius: 16px !important; }

  .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; }

  ::-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;
  }

  ::placeholder {
  color: #8c8c8c;
  }

  /*----------------Pdf, doc stilius pdf,doc,docx failams----------------*/
  a[href$='.pdf'] {
  background: url(../docs/pdf.png) no-repeat left center;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: underline;
  font-size: 15px;
  }
  a[href$='.pdf']:hover {text-decoration: none;}

  a[href$='.doc'] {
  background: url(../docs/doc.png) no-repeat left center;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: underline;
  font-size: 15px;
  }
  a[href$='.doc']:hover {text-decoration: none;}

  a[href$='.docx'] {
  background: url(../docs/docx.png) no-repeat left center;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: underline;
  font-size: 15px;
  }
  a[href$='.docx']:hover {text-decoration: none;}

  a[href$='.xls'] {
  background: url(../docs/xls.png) no-repeat left center;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: underline;
  font-size: 15px;
  }
  a[href$='.xls']:hover {text-decoration: none;}

  a[href$='.xlsx'] {
  background: url(../docs/xlsx.png) no-repeat left center;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: underline;
  font-size: 15px;
  }
  a[href$='.xlsx']:hover {text-decoration: none;}

  /*----------------Default styles----------------*/

  /*----------------Header styles----------------*/
  .top_fixed {
  position: relative;
  top: 0px;
  width: 100%;
  z-index: 3000;
  transition: top 0.3s;
  border-bottom: 1px solid #dddddd;
  }

  .nav-up {
  top: 0px !important;
  }

  /* #header { display: block;} */
  #header { display: block;position: relative;z-index: 10;}
  .header_menu { text-align: right; height:50px; }
  .header_bg {width:100%; /*background:#7ab0da url(../images/header_bg.png) repeat-x top;*/}
  .header_logo { display: inline-block; vertical-align: top; max-width: 15%; width: 100%; position: relative; }
  .header_logo h1 {color:#526076; font-size:17px; font-style:italic; line-height:33px; font-weight:400; padding-left:10px; font-family:UbuntuL;}
  .header_logo img { height:auto; max-width:218px; display:block; padding-left: 5px;}
  .header_logo a { margin-top: 4px; }
  .header_right { display: inline-block; vertical-align: top; max-width: 85%; width: 100%; }
  .header_contacts { display: block; height: 32px; background: #FED62A;
  background: linear-gradient(90deg, rgba(254, 214, 42, 1) 0%, rgba(221, 151, 105, 1) 50%, rgba(216, 138, 177, 1) 100%); position: absolute; width: 100%; border-bottom-left-radius: 30px;}
  .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_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 #7ab0da transparent transparent; position: absolute; right: 0; } */
  .header_logo_taikos30{ padding: 18px 0px; }
  .con_langs { display: inline-block; margin-top: 5px; margin-right:0px; }
  .con_icons { display: inline-block; height: 100%; margin-left: 30px; margin-right: 16px; float: right;}
  .con_ico { display: inline-block; vertical-align: middle; width: 24px; background-repeat: no-repeat; background-position: center center; height: 100%; background-size: 22px; margin-right: 5px;}
  .tel { background-image: url(../icons/call.png)!important; }
  .mail { background-image: url(../icons/mail.png)!important; }
  .time { background-image: url(../icons/time.png)!important; }
  .home { background-image: url(../icons/home.png)!important; }
  .skype { background-image: url(../icons/skype.png)!important; }
  .viber { background-image: url(../icons/viber.png)!important; }
  .whatsapp { background-image: url(../icons/whatsapp.png)!important; }
  .telegrama { background-image: url(../icons/telegrama.png)!important; }
  .facebook { background-image: url(../icons/facebook.png)!important; }
  .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: 12px; color: #fff; padding: 4px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
  .con_text_ac { display: inline-block; vertical-align: middle; font-size: 12px;  background: #7ab0d9;color:#fff!important; padding: 4px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
  .con_icons:hover .con_text { color: #ac0618; }

  /*----------------Header styles----------------*/

  .slinkti { display: none; font-size: 16px; margin-bottom: 20px; color: #676767; }
  .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: #7ab0da; 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: #7ab0da; text-transform: uppercase; }
  .flag_text p { margin: 0; font-size: 16px; color: #868686; margin-top: 10px; }

  .container_photo { background: url(../images/bg1.png) #202020 no-repeat center center;background-attachment: fixed; margin: 20px 0px; text-align:center; height:auto; min-height:688px; position:relative;background-repeat: repeat-y;}
  .container_photo .main_table { vertical-align:middle; position:absolute; top:30%; margin:auto; text-align:center; width:100%; max-width: none;}
  .container_photo h2 { font-family: ubuntu; font-size: 48px; font-weight: 400; color: #fff; margin-bottom: 50px; }
  .container_photo h2:after {
  content: " ";
  border-bottom-style: solid;
  border-bottom-width: 2px;
  display: block;
  width: 200px;
  margin: auto;
  padding-top: 40px;
  }
  .container_photo h3 { font-family: Ubuntu; font-size: 24px; font-weight: 400; color: #fff; margin-bottom: 15px; }
  .container_photo p {
  font-size: 48px;
  color: #edba50;
  margin-bottom: 4px;
  line-height: 24px;
  margin-top: 0px;
  }
  .container_photo a {font-size: 16px;color:#FFFFFF; text-decoration:underline;}

  .container_photo .main_table {padding: 20px;}

  .container_photo2 {padding: 0px; text-align: center;  height: auto; position: relative;}

  .padding100 {padding:100px;}
  .paddingtop50 {padding-top:50px;}
  .container_inline { display: inline-block; vertical-align: top; max-width: 49%; margin-right: 1%; width: 100%; background: #f0f0f0; background: url(../images/bg1.png) no-repeat center center; height: 600px; }
  .container_inline .bg_left {display:inline-block; text-align:left; width:50%; border-bottom:1px solid #FFF; color:#FFFFFF; font-size:24px; padding:10px; box-sizing:border-box; font-weight:700;}
  .container_inline .bg_right {display:inline-block; text-align:right; width:50%; border-bottom:1px solid #FFF; color:#FFFFFF; font-size:24px;padding:10px; box-sizing:border-box; font-weight:700;}
  .container_inline .bg_full {display:inline-block; text-align:right; width:100%; border-bottom:1px solid #FFF; color:#FFFFFF; font-size:24px;padding:10px; box-sizing:border-box; font-weight:700;}
  .container_inline a {color:#fff;}

  .container_inline h2 { font-size: 48px; font-weight: bold; color: #fff; position: relative; padding-right:20px; padding-bottom:20px; text-align: left;}
  .container_inline p { font-size: 16px; color: #fff; line-height: 16px;text-align: left; }

  .container_inline2 { display: inline-block; vertical-align: top; max-width: 50%; width: 100%; background: #202020; background: url(../images/bg1.png) no-repeat center center; height: 600px; text-align:left }
  .container_inline2 h2 { font-size: 48px; font-weight: bold; color: #fff; position: relative; padding-right:20px; padding-bottom:20px; text-align:left;}
  .container_inline2 h3 { font-size: 18px; font-weight: bold; color: #e74c3c; text-transform: uppercase; text-align:left; }
  .container_inline2 p { font-size: 16px; color: #fff; line-height: 16px; text-align:left; }

  .container_video { background: url(../images/bg4.png) #fff no-repeat center right; background-attachment: fixed; padding: 20px 0px 40px 0px; text-align:center; height:auto; min-height:688px; position:relative; display: none;}
  .container_video .paslaugos_title {
  font-family: UbuntuL;
  font-size: 50px;
  font-weight: bold;
  color: #56821c;
  text-transform: uppercase;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 20px;
  }
  .video_bg {display: inline-block; width: 49%; margin-left: 0.5%; margin-right: 0.5%; padding-top: 10px;}
  .video_bg h2 {font-family: Ubuntu; color:#494948; font-size: 18px; background: #f0f0f0; width: 100%; display: block; text-transform: uppercase;}


  @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: 1100px) {
  .header_logo h1 {font-size:14px;}
  /*.anim_container div { height: 350px !important; }*/
  .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; }
  .about_block p {margin: 10px;}

  }

  @media screen and (max-width: 930px) {
  .header_logo h1 {display:none;}
  .header_bg { background:#fff;}
  .header_logo img {display:block; max-width:130px;}

  }

  @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; }
  .container_video .paslaugos_title {font-size: 30px;}
  }

  @media screen and (max-width: 880px) {
  .header_logo { display: block; max-width: none; text-align: center; margin: 0px; padding: 5px; }
  .header_logo a { margin-top: 0px; }
  .header_right { display: block; max-width: none; background: #FED62A;
  background: linear-gradient(90deg, rgba(254, 214, 42, 1) 0%, rgba(221, 151, 105, 1) 50%, rgba(216, 138, 177, 1) 100%); border-radius: 0; }
  .header_contacts_rel:before { display: none; }
  /* .header_contacts {background: #adcb06; } */
  .con_icons {margin-left: 0px!important;margin-right: 10px!important; margin: auto;}
  .con_ico {width: 20px;background-size: 18px;}
  .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_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; }
  /*.anim_container { overflow: hidden; }*/
  .right_bgtxt {left:0px!important;}
  }

  @media screen and (max-width: 700px) {
  .flag_icon { background-size: contain !important; }
  .flag_block { margin: 0; }
  }

  @media screen and (max-width: 600px) {

  h1 { font-size:28px!important; }
  h2 { font-size:24px!important; }
  h3 { font-size:20px!important; line-height: 140%!important;}
  h4 { font-size:18px!important; line-height: 140%!important;}
  h5 { font-size:16px!important; line-height: 140%!important;}
  h6 { font-size:14px!important; line-height: 140%!important;}
  .paslaugos_inline {max-width: 100%; width: 100%;}
  .container_photo h2 {font-size: 30px; line-height: 24px;}
  .container_photo h3 {font-size: 18px; line-height: 18px;}
  .container_photo p {font-size: 18px; line-height: 18px;}
  .container_inline {display: block; width: 100%;max-width:none;margin-bottom: 10px;height: auto;}
  .container_inline2 {display: block; width: 100%;max-width:none;margin-bottom: 10px;height: auto;}
  .padding100 {padding: 20px;}
  .container_inline h2 {font-size: 30px; line-height: 24px;}
  .container_inline2 h2 {font-size: 30px; line-height: 24px;}
  .video_bg {display: block; width: 100%;}



  }


  /*----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 #7ab0da;
  border-radius: 100%;
  background: #fff;
  }
  [type="radio"]:checked + label:after,
  [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: #7ab0da;
  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 p {
  line-height: 16px !important;
  }


  .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;}
