/*
* Projektas: css
* 2026-10-07 14:51:18 paskutinis atnaujinimas
* Autorius: KestasM
*/


a, abbr, address, article, aside, audio, b, blockquote, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, header, hgroup, hr, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, var, video, input, textarea{border-radius: 0;font-family:Ubuntu;margin:0;padding:0;border:0;color:inherit;border-collapse:collapse;}

@font-face {
font-family: Ubuntu;
src: url(../font/Ubuntu-R.ttf);
}

@font-face {
font-family: UbuntuL;
src: url(../font/Ubuntu-L.ttf);
}

@font-face {
font-family: UbuntuB;
src: url(../font/Ubuntu-B.ttf);
}

@font-face {
font-family: Calibri;
src: url(../font/calibri-regular.ttf);
}

@font-face {
font-family: CalibriB;
src: url(../font/calibri-bold.ttf);
}

@font-face {
font-family: ChakraR;
src: url(../font/ChakraPetch-Regular.ttf);
}

@font-face {
font-family: Audiowide;
src: url(../font/Audiowide-Regular.ttf);
}

@font-face {
font-family: Dovens;
src: url(../font/Dovens-Bold.otf);
}

* { box-sizing: border-box; }

textarea:focus, input:focus{
outline: none;
}
.img_100{width: 100%; height: auto;}
body{
font-family:Ubuntu, Arial;
margin:0;
padding:0;
height:100%;
border:none;
font-size:12px;
color:#444444;
background:#fff;
box-sizing: border-box;
}
.bottom_stick{
position: fixed!important;
bottom: 0px;
top: auto;
z-index: 8000;
margin-bottom: 3px;
}
.bottom_stick .default_btn_black{margin-right: 6px;}
.bottom_stick .hlp_srh_input{margin-right: 6px;}


.white{
background: white!important;
}
input,select,textarea {
border: 1px solid #E5E7EB;
border-radius: 35px;
padding: 12px;
}

h1,h2,h3,h4 {color: #000; font-weight: normal; -webkit-margin-before: 0px; -webkit-margin-after: 0px; margin: 0; }
h1 { font-size:36px; line-height:40px; font-family: Ubuntu;}
h2 { font-size:24px; line-height:40px; font-family: Ubuntu;}
h3 { font-size:24px; line-height:40px; font-family: Ubuntu;}
h4 { font-size:24px; line-height:30px; font-family: Ubuntu;}
h5 { font-size:24px; line-height:30px; font-family: Ubuntu;}
p {font-size: 20px; margin:0; padding: 0; line-height:24px; color:#444444;}
spans {font-size: 20px; margin:0; padding: 0; line-height:24px; color:#444444;}
ul {
list-style-type: disc !important;
padding-left: 25px;
}
li {
font-size: 20px;
color: #444444;
line-height: 24px;
font-weight: 400;
text-align: left;
}
ol {margin-left: 20px;}
a { display: inline-block; vertical-align: top; box-sizing: border-box; cursor: pointer; text-decoration: underline; color:#00707c;}
a:hover { text-decoration: none;}

a img{border:none;}

h2 strong {font-family: Ubuntu;}
strong {font-family: UbuntuB;}

/****************PAGRINDINIAI STILIAI****************/
.block { display: block; }
.inline-block { display: inline-block; box-sizing: border-box; }
.ver-top { vertical-align: top; }
.ver-middle { vertical-align: middle; }
.align-center { text-align: center; }
.align-left { text-align: left; }
.align-left2 { text-align: left !important; }
.align-right { text-align: right; }
.margin-center {margin: auto;}


.main_table { max-width: 1260px; width: 100%; margin: auto; /*user-select: none;*/ }
/*----------------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;
display: inline-block;
margin: 10px 0px;
}
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;
display: inline-block;
margin: 10px 0px;
line-height: 1.5;
}
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;
display: inline-block;
margin: 10px 0px;
line-height: 1.5;
}
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;
display: inline-block;
margin: 10px 0px;
line-height: 1.5;
}
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;
display: inline-block;
margin: 10px 0px;
line-height: 1.5;
}
a[href$='.xlsx']:hover {text-decoration: none;}

.top_fixed {
position: fixed;
top: 0px;
width: 100%;
max-width: 1920px;
height: 174px;
z-index: 3000;
transition: all .25s ease-in-out;
background-image: url(../images/top_menu.svg);
background-position: top center;
background-repeat: no-repeat;
background-size: 105%;
}

.nav-up {
position: fixed;
background-size: 105%;
top: -0px!important;
transition: all .25s ease-in-out;
}
.nav-up .top_fixed {transition: all .25s ease-in-out;}



#main{width: 100%; height: 100%;overflow:hidden;max-width: 1920px;margin:auto;}
.top_menu {margin: auto;padding: 10px;overflow: auto;display: block; background-color: #1d88ed;}
.top_menu_max {max-width:1380px;margin: auto; width: 100%; display: block;}
#header{width:100%; margin: auto; padding:0;}
.header_inside {max-width: 1380px; margin: auto; text-align: right;position: relative; margin-top: 30px; z-index: 1;}
#logo{float:left; padding: 5px; z-index: 10; position: relative;  transition: all .25s ease-in-out;margin-top: -15px;}
.logo_img {background: url("../logo.png") no-repeat; width:201px; height:54px; display:block; background-size:100%;} 
#logo img {max-width: 200px;display: block; width: 100%;}
.inner_topmenu {z-index: 50;position: relative;}
#header_buttons{float: right; height: 45px; background-color: #fff; margin-right: 3px;}
#header_buttons ul{padding: 0px 5px; margin: 0; list-style: none;}
#header_buttons li{display: inline; line-height: 45px; padding: 0px 14px;}
#header_right{float:right;}
#header_right{background-color: #fff; min-width: 320px; height: 45px; padding:5px 0px; box-sizing:border-box; text-align: right;}
#header_love{float:right; padding-top: 13px; padding-right:5px; text-align: right;}
a.header_buttons { display: inline-block; width: 22px; height: 21px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
a.header_buttons:hover { opacity: 0.6; }
a.header_buttons_active { display: inline-block; width: 22px; height: 21px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; opacity: 0.6; }
.hhome { background: url(home.png) no-repeat center center; }
.fovourites_button { display: inline-block; vertical-align: top; font-size: 12px; color: #6f6f6f; transition: all .2s ease-in-out; text-decoration:none!important; margin-top:2px; }
.fovourites_button:hover { color: #000; }
.fovourites_button:hover .love_icon { background: url("../icons/love_icon.png") no-repeat center center !important; }

#facebook_like{padding-top: 9px; display:inline-block;}
#facebook{padding-top: 10px; display:inline-block;}
#facebook a img {position: relative;top: -2px;}

.visa_secure_txt_black {
padding: 10px 0;
margin-bottom: 10px;
font-size: 14px;
color: #a2a2a2;
margin-top: 5px;
}

.visa_master_secure_black {
background-image: url(../images/visa_master_secure_black.webp);
margin: inherit !important;
margin-top: 5px !important;
}

.meniu-right {text-align: right; display:inline-block; vertical-align: top;}

.con_info {
display: inline-block;
position: relative;
z-index: 1;
text-align: right;
vertical-align: top;
margin-top: 5px;
}
.con_icons {
display: inline-block;
height: 30px;
margin-right: 5px;
padding: 0!important;
}
.con_ico {
display: inline-block;
vertical-align: top;
width: 25px;
height: 30px;
background-repeat: no-repeat;
background-position: 0px 5px;
background-size: 24px;
transition-duration: .4s;
}
/* .con_ico:hover{transform: rotate(360deg);} */

.con_icons .fb {
background-image: url(../icons/fb.png);
padding-left: 0;
}

.con_icons .login {
background-image: url(../icons/login.png);
padding-left: 0;
margin: 0 20px;
}

.con_icons .home {
background-image: url(../icons/home.png);
padding-left: 0;
margin-top: -3px;
}

.con_icons .inst {
background-image: url(../icons/inst.png);
padding-left: 0;
}
.con_icons .msg {
background-image: url(../icons/msg.png);
padding-left: 0;
}
.con_icons .vbr {
background-image: url(../icons/vbr.png);
padding-left: 0;
}
.con_icons .whs {
background-image: url(../icons/whs.png);
padding-left: 0;
}

.ico_play {
display: inline-block;
vertical-align: top;
width: 38px;
height: 38px;
background-repeat: no-repeat;
background-position: 0px;
margin-right: 20px;
background-size: 38px;
background-image: url(../icons/ico_play.png);
}


.inner2_topmenu {
display: block;
margin: auto;
max-width: 1380px;
width: 100%;
text-align: center;
bottom: 0;
left: 0;
position: sticky;
position: -webkit-sticky;
top: 0px;
z-index: 1000;
/* overflow: auto; */
}
.block {
display: block;
}
a.icon_menu_small_item {
display: inline-block;
vertical-align: top;
box-sizing: border-box;
font-size: 20px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
padding: 0 5px;
margin: 0 16px;
}
a.icon_menu_small_item:hover{color: #fff;background-color: #0d5eab; padding: 0 5px;}

a.icon_menu_small_item:last-child {background-color: #0d5eab; padding: 0 5px;}
a.icon_menu_small_item:last-child:hover {background-color: #0b467d; color:#8db3d9;}

a.active {
background: #0b467d;
}


.big_btn_container {max-width: 1280px; margin: auto; padding-top: 20px;}

a.icon_menu_big_item {
display: inline-block;
vertical-align: top;
box-sizing: border-box;
max-width: 14%;
margin: 0 1%;
width: 100%;
font-size: 16px;
color: #fff;
background-color: #f9f9f9;
border-radius: 30px;
min-height: 160px;
text-decoration: none;
}

a.icon_menu_big_item:hover .icon_menu_big_text{
color:#b4936c;
}
a.icon_menu_big_item:hover .icon_menu_big_icon{
opacity: 0.7;
}

.icon_menu_big_icon {
display: block;
vertical-align: middle;
box-sizing: border-box;
max-width: 80px;
margin: 15px auto 5px auto;
width: 80px;
height: 80px;
background-size: 78px !important;
}

.icon_menu_big_text {
display: block;
vertical-align: middle;
box-sizing: border-box;
text-align: center;
text-decoration: none;
color:#7e7e7e;
width: 90%;
margin: auto;
line-height: 1;
font-size: 22px;
}

.icon_menu_small_text {
display: block;
vertical-align: middle;
box-sizing: border-box;
text-align: center;
text-decoration: none;
color:#7e7e7e;
width: 80%;
margin: auto;
line-height: 1;
}

.icon_menu_small_icon {
display: block;
vertical-align: middle;
box-sizing: border-box;
max-width: 60px;
margin: 5px auto 5px auto;
width: 60px;
height: 60px;
background-size: 60px;
}

#center{max-width:1230px; margin: auto;}
#side{width:206px; text-align: left; float:left; margin-right: 16px;}
.side_black{background:#000; color: #fff; height: 25px; padding-left: 18px; font-weight: bold; line-height: 25px;}
.side_black a{color: #fff; font-weight: bold; line-height: 25px; text-decoration: none;}
.side_black a:hover{text-decoration: underline;}

.side_dark_grey{background:#c6c6c6; color: #000; height: 25px; padding-left: 18px; font-weight: bold; line-height: 25px;}
.side_dark_grey a{color: #000; font-weight: bold; line-height: 25px; text-decoration: none;}
.side_dark_grey a:hover{text-decoration: underline;}

.side_grey{background-color: #ececec; border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; padding:10px 5px;}
.detali_paieska{color:#000; font-size:16px; font-weight: bold; padding: 12px;}
.search_options{padding: 10px 0px;  }
.search_field{color:#abadb3; border: 1px solid #abadb3; width: 120px; height: 20px;}
.search_field_narrow{color:#abadb3; border: 1px solid #abadb3; width: 60px; height: 20px;}
/*.search_select{color:#abadb3; border: 1px solid #abadb3; width: 150px; height: 20px; line-height: 20px; margin:0px 0px 3px 8px;}*/
.search_select_narrow{color:#abadb3; border: 1px solid #abadb3; width: 60px; height: 20px; line-height: 20px; margin:0px 0px 3px 8px;}

.search_options ul{list-style: none; margin: 0px 0px 0px 10px; padding: 0;}
.search_link:link{font-weight: bold; font-size: 16px; color: #3d3737; text-decoration: none; background: url('square.png') no-repeat 15px center; padding-left: 30px;}
.search_link:active{font-weight: bold; font-size: 16px; color: #3d3737; text-decoration: none; background: url('square.png') no-repeat 15px center; padding-left: 30px;}
.search_link:visited{font-weight: bold; font-size: 16px; color: #3d3737; text-decoration: none; background: url('square.png') no-repeat 15px center; padding-left: 30px;}
.search_link:hover{font-weight: bold; font-size: 16px; color: #3d3737; text-decoration: underline; background: url('square.png') no-repeat 15px center; padding-left: 30px;}
/*.street_div{overflow-x:hidden; overflow-y: scroll; display:block; width:180px; height:100px; margin: 0px 0px 3px 8px; background: #fff; border: 1px solid #abadb3;}*/
.show_all{text-align: center;}
.btn_search{color: #fff; font-size: 13px; background-color: #585454; border:1px solid #585454; font-weight: bold; height: 24px; font-family: Ubuntu; cursor:pointer; margin-top: 10px; padding: 1px; width: 25px;}

#zemelapis{border: 1px solid #c6c6c6; color:#000; font-size:16px; font-weight: bold; padding: 12px; background-color: #ececec; margin: 10px 0px;}
#zemelapis img{ border:1px solid #c6c6c6;}
#zemelapis img:hover{ border:none; padding:1px;}

#content{max-width: 1600px; margin:auto; padding: 0}
#projects{width:1235px;}
#projects a:hover {opacity:0.5}
#projects_container{width: 1100px; height: 223px; overflow: hidden; float: left; position: relative;}
#projects_inner_container{ width: 3000px; position: absolute;}
.project {float:left; margin-right:2px;}
.pr_title{color:#000; font-weight: bold; text-align: left; background: #ececec; height: 27px; line-height: 25px; width: 208px; padding: 0px 5px; overflow: hidden;}
.pr_title0{color:#000; font-weight: bold; text-align: left; background: #ececec; height: 27px; line-height: 25px; width: 208px; padding: 0px 5px; overflow: hidden;}
.pr_title1{color:#000; font-weight: bold; text-align: left; background: url('lines.png') repeat-x left -288px; height: 27px; line-height: 25px; width: 208px; padding: 0px 5px; overflow: hidden;}
.pr_title2{color:#fff; font-weight: bold; text-align: left; background: url('lines.png') repeat-x left -315px; height: 27px; line-height: 25px; width: 208px; padding: 0px 5px; overflow: hidden;}
.pr_title3{color:#fff; font-weight: bold; text-align: left; background: url('lines.png') repeat-x left -342px; height: 27px; line-height: 25px; width: 208px; padding: 0px 5px; overflow: hidden;}
.pr_title4{color:#fff; font-weight: bold; text-align: left; background: url('lines.png') repeat-x left -369px; height: 27px; line-height: 25px; width: 208px; padding: 0px 5px; overflow: hidden;}
.pr_title5{color:#fff; font-weight: bold; text-align: left; background: url('lines.png') repeat-x left -396px; height: 27px; line-height: 25px; width: 208px; padding: 0px 5px; overflow: hidden;}
.pr_title6{color:#fff; font-weight: bold; text-align: left; background: url('lines.png') repeat-x left -423px; height: 27px; line-height: 25px; width: 208px; padding: 0px 5px; overflow: hidden;}
.pr_more{float:left;}
.photo{float: left; margin: 5px;}

.line{background: #ececec; height: 10px;}


#footer_buttons{background-color:#2b2b29; width: 100%;}
#footer_buttons_container{max-width: 1230px; margin: auto; padding: 10px 15px; box-sizing:border-box;}
.bottom_buttons{float:left; text-align: left; width: 200px;}
.bottom_buttons ul{padding:0; margin: 0; list-style: none;}
.bottom_buttons li{margin-left: 0px;}
#footer{background-color:#3a3a39; min-height: 28px; width:100%; padding:5px; box-sizing:border-box;}

.left_p{float:left;}

.back{font-size: 11px; font-weight: bold; color:#fff; background:#a7a7a7 url('back_rod.png') no-repeat 5px center; height: 20px; line-height: 20px; text-decoration: none !important; display: inline-block; padding: 0px 5px 0px 20px; vertical-align:top;}
.back:hover {opacity:0.8}


.listmenu3 {
display: inline-block;
width: 100%;
font-size: 12px;
color: #3a3a3a;
border: 1px solid #d1d1d1;
box-sizing: border-box;
padding: 8px;
margin-bottom: 6px;
}
.hrefas select {height: 40px;}

.listmenu4 {
display: inline-block;
width: 100%;
font-size: 12px;
color: #3a3a3a;
border: 1px solid #d1d1d1;
box-sizing: border-box;
padding: 8px;
margin-bottom: 6px;
}
.listmenu5 {
max-width: 450px;
width: 100%;
height: 40px;
box-sizing: border-box;
font-size: 18px;
color: #3a3a3a;
padding: 10px;
border: 1px solid #c6c6c6;
outline: none;
min-height: 140px;
max-height: 240px;
font-family: Ubuntu;
}

.container_photo {
background: url(../images/bg1.jpg);
background-color: var(--color-bg2);
padding: 30px 0px;
text-align: center;
height: auto;
min-height: 290px;
position: relative;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.container_photo .main_table {
vertical-align: middle;
position: absolute;
top: 10%;
margin: auto;
text-align: center;
width: 100%;
max-width: 100%;
padding: 20px;
}
.container_photo h2 {
font-size: 30px;
font-weight: 400;
color: var(--color-text2);
margin-bottom: 15px;
}

.container_photo h2:after {
content: " ";
border-bottom-style: solid;
border-bottom-width: 2px;
display: block;
width: 200px;
margin: auto;
padding-top: 20px;
}

.container_photo h3 {
font-size: 22px;
font-weight: 400;
color: var(--color-text2);
margin-bottom: 15px;
}
.container_photo p {
font-size: 35px;
color: var(--color-text2);
margin-bottom: 4px;
line-height: 24px;
margin-top: 35px;
}

.container_photo2 {
background: url(../images/bg2.webp);
padding: 0px 0px;
text-align: center;
height: auto;
min-height: 544px;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-top: 50px;
padding: 100px;
}

.container_photo2 .container_photo2_table {
max-width: 1280px;
width: 100%;
margin: auto;
/* user-select: none; */
}

.container_photo2 .h2_text {
font-family: CalibriB;
font-size: 120px;
font-weight: 600;
line-height: 50%;
letter-spacing: 2px;
margin-bottom: 20px;
color: #000;
position: relative;
text-transform: uppercase;
}

.container_photo2 .h3_text {
font-family: CalibriB;
font-size: 58px;
font-weight: 400;
line-height: 120%;
color: #000;
position: relative;
letter-spacing: 5px;
text-transform: uppercase;
}


.container_photo3 {
background: url(../images/bg3.webp);
padding: 0px 0px;
text-align: left;
height: auto;
min-height: 1299px;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding: 20px;
}

.container_photo3 .container_photo3_table {
max-width: 1280px;
width: 100%;
margin: auto;
padding-top: 200px;
text-align: center;
/* user-select: none; */
}

.container_photo3 .h2_text {
font-family: CalibriB;
font-size: 80px;
font-weight: 600;
line-height: 50%;
letter-spacing: 2px;
margin-bottom: 20px;
color: #fff;
position: relative;
text-transform: uppercase;
}

.container_photo3 .h3_text {
font-family: CalibriB;
font-size: 58px;
font-weight: 400;
line-height: 120%;
color: #000;
position: relative;
letter-spacing: 5px;
text-transform: uppercase;
}

.container_photo3 .p_text {
font-family: UbuntuL;
font-size: 20px;
font-weight: 400;
line-height: 120%;
color: #fff;
position: relative;
max-width: 680px;
margin: auto;
}

.container_photo3 .container_photo3_table_bottom {
max-width: 1600px;
width: 100%;
margin: auto;
padding-top: 160px;
padding-bottom: 50px;
text-align: center;
display: flex;
/* user-select: none; */
}

#sub_resp .p_text {font-size: 16px; background-color:#c4f0f5; color: #000; margin-bottom: 30px; padding: 10px; border-radius: 10px; max-width: fit-content;}
#sub_resp .p_text .marbottom24 {margin-bottom: 0;}

.container_photo3 .abw30 {width: 33%; display: flex;}
.container_photo3 .ab_nr {display: flex;align-items: center; -webkit-justify-content: center;justify-content: center; font-family: UbuntuB; font-weight: 700; font-size: 200px; color:#b5d04f; line-height: 0;}
.container_photo3 .ab_right {width: 100%; text-align: left;}
.container_photo3 .ab_h2 {display:block;font-family: UbuntuB; font-size: 50px; color:#fff}
.container_photo3 .ab_p {display: block;font-family: UbuntuL; font-size: 20px; color:#fff;max-width: 370px;}

.container_photo4 {
padding: 0px 0px;
text-align: center;
height: auto;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: 100%;
padding: 50px 100px;
}

.container_photo4 .container_photo4_table {
max-width: 1280px;
width: 100%;
margin: auto;
/* user-select: none; */
}

.container_photo4 .h2_text {
font-family: CalibriB;
font-size: 120px;
font-weight: 600;
line-height: 50%;
letter-spacing: 2px;
margin-bottom: 20px;
color: #000;
position: relative;
text-transform: uppercase;
}

.container_photo4 .h3_text {
font-family: CalibriB;
font-size: 58px;
font-weight: 400;
line-height: 120%;
color: #000;
position: relative;
letter-spacing: 5px;
text-transform: uppercase;
}

.container_photo5 {
background: url(../images/bg5.webp);
padding: 0px 0px;
text-align: left;
height: auto;
min-height: 1299px;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding: 20px;
overflow: auto;
}

.container_photo5 .container_photo5_table {
max-width: 920px;
width: 100%;
margin: auto;
padding-top: 200px;
text-align: left;
float: right;
}

.container_photo5 .h2_text {
font-family: CalibriB;
font-size: 120px;
font-weight: 600;
line-height: 50%;
letter-spacing: 2px;
margin-bottom: 20px;
color: #000;
position: relative;
text-transform: uppercase;
}

.container_photo5 .h3_text {
font-family: CalibriB;
font-size: 58px;
font-weight: 400;
line-height: 120%;
color: #000;
position: relative;
letter-spacing: 5px;
text-transform: uppercase;
}

.container_photo5 .p_text {
font-family: UbuntuL;
font-size: 20px;
font-weight: 400;
line-height: 120%;
color: #fff;
position: relative;
max-width: 680px;
margin: auto;
}

.container_photo5 .container_photo5_table_bottom {
max-width: 800px;
width: 100%;
margin: auto;
text-align: left;
float: right;
}

.container_photo5 .abw30 {width: 33%; display: flex;}
.container_photo5 .abw100 {width: 100%; display: flex; padding-bottom: 50px;}
.container_photo5 .ab_nr {display: flex;align-items: center; -webkit-justify-content: center;justify-content: center; font-family: UbuntuB; font-weight: 700; font-size: 200px; color:#000; line-height: 0;}
.container_photo5 .ab_right {width: 70%; text-align: left;}
.container_photo5 .ab_h2 {display:block;font-family: UbuntuB; font-size: 35px; color:#000; text-transform: uppercase;}
.container_photo5 .ab_p {display: block;font-family: UbuntuL; font-size: 20px; color:#000;max-width: 650px;}


.container_photo6 {
background: url(../images/bg6.webp);
padding: 0px 0px;
text-align: center;
height: auto;
min-height: 544px;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: 100%;
margin-top: 50px;
padding: 100px;
}

.container_photo6 .container_photo6_table {
max-width: 1700px;
width: 100%;
margin: auto;
text-align: left;
}

.container_photo6 .h2_text {
font-family: CalibriB;
font-size: 60px;
font-weight: 600;
line-height: 50%;
letter-spacing: 2px;
margin-bottom: 20px;
color: #000;
position: relative;
text-align: left;
text-transform: uppercase;
}

.container_photo6 .h3_text {
font-family: CalibriB;
font-size: 58px;
font-weight: 400;
line-height: 120%;
color: #000;
position: relative;
letter-spacing: 5px;
text-transform: uppercase;
}
.container_photo6 .p_text {
font-family: UbuntuL;
font-size: 20px;
font-weight: 400;
line-height: 120%;
color: #000;
position: relative;
max-width: 680px;
text-align: left;

}

.container_photo7 {
padding: 0px 0px;
text-align: center;
height: auto;
min-height: 544px;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: 100%;
padding: 50px 100px;
}

.container_photo7 .container_photo7_table {
max-width: 1280px;
width: 100%;
margin: auto;
/* user-select: none; */
}

.container_photo7 .h2_text {
font-family: CalibriB;
font-size: 120px;
font-weight: 600;
line-height: 50%;
letter-spacing: 2px;
margin-bottom: 20px;
color: #000;
position: relative;
text-transform: uppercase;
}

.container_photo7 .h3_text {
font-family: CalibriB;
font-size: 58px;
font-weight: 400;
line-height: 120%;
color: #000;
position: relative;
letter-spacing: 5px;
text-transform: uppercase;
}

.container_photo7 .p_text {
font-family: UbuntuL;
font-size: 20px;
font-weight: 400;
line-height: 120%;
color: #000;
position: relative;
max-width: 680px;
margin: auto;
}

.container_photo8 {
background: url(../images/bg8.webp);
padding: 0px 0px;
text-align: center;
height: auto;
min-height: 926px;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-top: 50px;
margin-bottom: -40px;
}

.container_photo8 .container_photo8_table {
max-width: 1700px;
width: 100%;
margin: auto;
text-align: left;
padding-top: 100px;
}

.container_photo8 .h2_text {
font-family: CalibriB;
font-size: 60px;
font-weight: 600;
line-height: 1;
letter-spacing: 2px;
margin-bottom: 20px;
color: #fff;
position: relative;
text-align: center;
text-transform: uppercase;
}

.container_photo8 .h3_text {
font-family: CalibriB;
font-size: 58px;
font-weight: 400;
line-height: 120%;
color: #000;
position: relative;
letter-spacing: 5px;
text-transform: uppercase;
}
.container_photo8 .p_text {
font-family: UbuntuL;
font-size: 20px;
font-weight: 400;
line-height: 120%;
color: #000;
position: relative;
max-width: 680px;
text-align: left;

}

.container_photo8 .container_photo8_table_top {max-width: 1280px; margin: auto; padding: 100px 0px;}
.container_photo8 .container_photo8_table_top:last-child {padding: 0px 0px 150px 0}
.container_photo8 .container_photo8_table_top .abw50 {
width: 50%;
display: inline-block;
overflow: visible;
}

.container_photo8 .container_photo8_table_top .ab_left_testimonial {
max-width: 320px;
text-align: left;
background-color: #0f3246;
color: #fff;
padding: 20px 20px 20px 60px;
border-radius: 5px;
position: relative;
margin-bottom: 20px;
}

.container_photo8 .container_photo8_table_top .ab_left_testimonial:last-child {margin-left: 250px; margin-top: 100px;}

.container_photo8 .container_photo8_table_top .ab_left_testimonial .ab_photo {position: absolute; left: -50px; top:12px; max-width: 100px; }
.container_photo8 .container_photo8_table_top .ab_left_testimonial .ab_photo img {width: 100%; border-radius: 6px;}

.container_photo9 {
/* background: url(../images/bg9.webp); */
padding: 0px 0px;
text-align: center;
height: auto;
min-height: 1112px;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-top: 190px;
padding: 100px 0;
}

.container_photo9 img {width: 100%; height: auto;}

.container_photo9 .container_photo9_table {
/* max-width: 1280px; */
width: 100%;
margin: auto;
margin-top: -250px;
/* user-select: none; */
}

.container_photo9 .container_photo9_table .default_btn {
position: absolute;
bottom: 190px;
left: 50%;
transform: translate(-50%, 20%);
}

.container_photo9 .h2_text {
font-family: CalibriB;
font-size: 120px;
font-weight: 600;
line-height: 50%;
letter-spacing: 2px;
margin-bottom: 20px;
color: #000;
position: relative;
text-transform: uppercase;
}

.container_photo9 .h3_text {
font-family: CalibriB;
font-size: 58px;
font-weight: 400;
line-height: 120%;
color: #000;
position: relative;
letter-spacing: 5px;
text-transform: uppercase;
}

.padding50 {
padding: 50px;
}
.padding100 {
padding: 100px;
}

.default_btn {
color: #fff !important;
font-size: 30px !important;
text-align: center;
text-decoration: none !important;
border: 3px solid #fff;
border-radius: 35px;
padding: 19px 24px 19px 24px;
text-transform: uppercase;
display: inline-block !important;
background-color: #ffffff2e;
}

.default_btn:hover {opacity: 0.7;}

.default_btn_ico {
color: #000000 !important;
font-size: 30px !important;
text-align: center;
text-decoration: none !important;
border-radius: 35px;
padding: 14px 54px 15px 24px;
display: inline-block !important;
transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;
}

.default_btn_ico:hover {padding: 14px 64px 15px 24px; opacity: 0.7;}

.default_btn_black {
color: #000;
font-size: 20px;
text-align: center;
text-decoration: none;
border: 3px solid #000;
border-radius: 35px;
padding: 12px;
text-transform: uppercase;
display: inline-block;
background-color: #ffffff2e;
margin-right: 16px;
-webkit-user-select: none !important;
user-select: none !important;
}

.default_btn_black:hover {opacity: 0.7;}

.big_btn {font-size: 30px; font-weight: 700; padding: 19px 24px 19px 24px;}

.btn1 {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23c73f3e' d='M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: 10px;
background-size: 24px 24px;
padding-left: 40px;
}

.btn2 {
background-color: #c73f3e;
color: #fff;
border: #c73f3e;
padding: 15px 14px;
letter-spacing: 1px;
text-transform: capitalize;
}



.border_big_btn {
color: #000 !important;
font-size: 30px !important;
text-align: center;
text-decoration: none !important;
border: 3px solid #000;
border-radius: 35px;
padding: 19px 24px 19px 24px;
text-transform: uppercase;
display: inline-block !important;
background-color: #fff;
}

.default_btn:hover {opacity: 0.7;}

.black_btn {
color: #fff !important;
font-size: 16px !important;
text-align: center;
text-decoration: none !important;
border-radius: 35px;
padding: 16px 24px 16px 24px;
letter-spacing: 0.05em;
line-height: 1;
text-transform: uppercase;
display: inline-block !important;
background: #000;
position: relative;
}
.black_btn:hover {background: #4B5363 !important;}
.black_btn:active {background: #000 !important;}

.arrow_ico { background: url(../images/ico_arrow.webp) no-repeat center right; }

.default_input {
color: #000000 !important;
font-size: 24px !important;
text-align: left;
text-decoration: none !important;
border-radius: 35px;
padding: 14px 24px 15px 24px;
text-transform: uppercase;
display: block !important;
}

.big_contact {
display: inline-block;
vertical-align: top;
max-width: 50%;
width: 100%;
margin-left: 0%;
padding: 20px 0px;
text-align: left;
}
.big_contact_photo {
display: inline-block;
width: 200px;
height: 200px;
background-repeat: no-repeat;
background-position: center center!important;
background-size: cover!important;
/*background: url(../images/big_contact.png);*/
}
.big_contact_text {
display: inline-block;
width: auto;
margin-left: 60px;
margin-top: 40px;
vertical-align: top;
max-width: 70%;
}
.big_contact_text h4 {
font-size: 24px;
font-family: Ubuntu;
color: #fff;
margin-bottom: 20px;
font-weight: 400;
font-style: italic;
}
.big_contact_text p {
font-size: 16px;
color: #fff;
vertical-align: top;
margin-top: 30px;
margin: 0;
font-family: Ubuntu;
position: relative;
margin-left: 30px;
}
.big_contact_text p:before {
content: "”";
font-size: 100px;
position: absolute;
top: 18px;
left: -52px;
}
.big_contact_icons {
display: block;
margin-right: 0px;
height: 32px;
}
.big_contact_icons .icon {
display: inline-block;
vertical-align: middle;
width: 24px;
background-repeat: no-repeat;
background-position: center center;
height: 100%;
background-size: 22px;
margin-right: 5px;
}


/* MSG */
.info_msg {position: relative; display: block; width: 100%;padding: 16px 50px 16px 50px;font-size: 16px;font-weight: 700;color: #003E7C;border-bottom:1px solid #C3D8ED;text-align: left;}
.info_msg span {font-size: 14px;padding-top: 4px; font-weight: 400;text-align: left;}
.info_msg.info {background-image: url(../icons/ico_info.svg);background-repeat: no-repeat;background-position:  16px 13px;background-size: 24px 24px;}

.error_msg {position: relative; display: block; width: 100%;padding: 16px 50px 16px 50px;font-size: 16px;font-weight: 700;color: #7C0000;border-bottom:1px solid #EDC3C3;text-align: left;}
.error_msg span {font-size: 14px;padding-top: 4px; font-weight: 400;text-align: left;}
.error_msg.info {background-image: url(../icons/ico_error.svg);background-repeat: no-repeat;background-position:  16px 13px;background-size: 24px 24px;}

.ok_msg {position: relative; display: block; width: 100%;padding: 16px 50px 16px 50px;font-size: 16px;font-weight: 700;color: #347C00;border-bottom:1px solid #D5EDC3;text-align: left;}
.ok_msg span {font-size: 14px;padding-top: 4px; font-weight: 400;text-align: left;}
.ok_msg.info {background-image: url(../icons/ico_sucess.svg);background-repeat: no-repeat;background-position:  16px 13px;background-size: 24px 24px;}

.warning_msg {position: relative; display: block; width: 100%;padding: 16px 50px 16px 50px;font-size: 16px;font-weight: 700;color: #996601;border-bottom:1px solid #EDDFC3;text-align: left;}
.warning_msg span {font-size: 14px;padding-top: 4px; font-weight: 400;text-align: left;}
.warning_msg.info {background-image: url(../icons/ico_warning.svg);background-repeat: no-repeat;background-position:  16px 13px;background-size: 24px 24px;}

.info_msg .close-notification {position: absolute;top: 14px;right: 16px;display: block;width: 24px;height: 24px;background: url(../icons/ico_close.svg) no-repeat 0 0;background-size: 24px;}
.error_msg .close-notification {position: absolute;top: 14px;right: 16px;display: block;width: 24px;height: 24px;background: url(../icons/ico_close.svg) no-repeat 0 0;background-size: 24px;}
.ok_msg .close-notification {position: absolute;top: 14px;right: 16px;display: block;width: 24px;height: 24px;background: url(../icons/ico_close.svg) no-repeat 0 0;background-size: 24px;}
.warning_msg .close-notification {position: absolute;top: 14px;right: 16px;display: block;width: 24px;height: 24px;background: url(../icons/ico_close.svg) no-repeat 0 0;background-size: 24px;}

.error_select {outline: 2px solid rgb(174 45 48); outline-offset: -2px;}

#sub_resp .p_text .info_msg {border-bottom: 0;}
#sub_resp .p_text .ok_msg {border-bottom: 0;color: #0f98a7;}
#sub_resp .p_text .error_msg {border-bottom: 0;color: #b02b2b;}
#sub_resp .p_text .warning_msg {border-bottom: 0;}

.error_input{font-weight:400;color:#962828!important;font-size:14px;text-align:left;background:#fff;border:1px solid #962828!important;width:100%;display:block;background: url(../icons/ico_error.svg) right 10px center no-repeat;background-color: #fff;background-size: 24px;width: 100%;}
.error_input:focus {border:2px solid #962828!important;}
.error_input_msg{display: block;font-weight:400;color:#962828!important;font-size:12px;text-align:left;line-height: 1;}
/* MSG */


.galerija_photo { border:1px solid #fff; text-align:center;}
.galerija_photo:hover { padding:1px; border:none; text-align:center;}
.galerija_photo2 { border:7px solid #fbb40c; text-align:center;}
.galerija_photo2:hover { padding:7px; border:none; text-align:center;}
.galerija_text { color: #000000; line-height: 130%; font-size: 11px; margin-top:0px; margin-bottom:0px; padding-bottom:0px; padding-top:0px; margin-left: 2px;}

.search_in {background:url(search_in.png) no-repeat top left; color: #dededd; line-height: 160%; font-size: 11px; border:0px; text-align:left; width:159px; height:24px; padding-left:10px;}
.btn_daugiau {background:url(btn_daugiau.png) no-repeat top left;  border:0px; width:70px; height:22px; cursor:pointer; color:#FFF;}

.page_nr_active {font-size: 12px; text-decoration: none; padding:2px 6px; font-weight:bold; margin-bottom: 3px; display: inline-block; color: #fff; background:#1d88ed;min-width: 25px; min-height: 20px; text-align: center; vertical-align: middle; line-height: 20px;margin-right: 3px;}
.page_nr_active:hover {font-size: 12px; text-decoration: none; padding:2px 6px; font-weight:bold; margin-bottom: 3px; display: inline-block; color: #fff; background: #1d88ed;min-width: 25px; min-height: 20px; text-align: center; vertical-align: middle; line-height: 20px;margin-right: 3px;}

.page_nr {font-size: 12px; text-decoration: none;border:none; padding:2px 6px; display: inline-block; margin-bottom: 3px; background: #ececec!important;min-width: 25px; min-height: 20px; text-align: center; vertical-align: middle; line-height: 20px;margin-right: 3px;color:#000!important;}
.page_nr:hover {font-size: 12px; text-decoration: none;border:none; padding:2px 6px; display: inline-block; margin-bottom: 3px; background: #1d88ed!important;min-width: 25px; min-height: 20px; text-align: center; vertical-align: middle; line-height: 20px;margin-right: 3px;color:#fff!important;}

.meniu { color: #333333; line-height: 160%; font-size: 11px; background-color:#FFFFFF; border-bottom:1px solid #ecebeb; padding:5px;}
.meniu2 {color: #333333; line-height: 160%; font-size: 11px; background-color:#FFFFFF; border:1px solid #ecebeb; border-bottom:1px solid #ecebeb; border-top:none;padding:5px;}
select{width:224px; height: 28px; border:3px solid #f6f6f6; }

.main_table { max-width: 1230px; width: 100%; margin: auto;/* user-select: none; */}

.search_container_search {text-align: center; position:relative;}
.search_container_search a {text-decoration:none;}
.search_container_search_h1 {font-size:30px; color:#fff;}
.search_container_search_h2 {font-size:36px; color:#fff;padding-bottom: 10px;}


.container {overflow: hidden; text-align: center; padding:15px; width:100%; box-sizing:border-box;}
.main_container { background: #fff; }
span.main_container_first_title { display: block; background: #fff; font-size: 28px; color: #86531e; text-align: center; padding: 30px 0px; position: relative; }
span.main_container_first_title:after { content: ' '; width: 98%; border-bottom: 1px solid #d1d1d1; position: absolute; left: 0; top: 50%; z-index: 1; margin-left: 12px; }
span.main_container_first_title_text { position: relative; z-index: 3; background: #fff; padding: 0px 25px; }
a.objektas:hover span.ssd_photo_transition_text {bottom: 10%;}
a.objektas:hover .ssd_transition_transparent { background: rgba(255,255,255,0.4); }
.ssd_photo {display: block; min-height: 160px;position: relative;overflow: hidden; background-size:cover!important;}
.ssd_transition_transparent { background: transparent;height: 100%; transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;}
.ssd_photo_transition {display: block;width: 100%;text-align: center;}
span.ssd_photo_transition_text {display: inline-block;vertical-align: top;box-sizing: border-box;max-width: 169.8px;width: 100%;position: absolute;background: #305a8a;margin-right: 1px;text-align: center;padding: 10px 0px;font-size: 14px;/* font-weight: bold; */color: #fff;left: 0;right: 0;bottom: -40%; margin: auto;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out; padding-bottom:10px!important}
.ssd_transition_transparent { background: transparent; height: 100%; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }
.ssd_content {padding: 20px 15px 10px 15px; position: relative;}
.ssd_title { display: block; font-size: 18px; font-weight: bold; color: #000; text-align: left; line-height: 20px; min-height: 40px; max-height: 40px; overflow: hidden;}
.ssd_description { display: block; font-size: 12px;color: #000;text-align: left;line-height: 16px; margin-top: 10px;min-height: 48px;max-height: 48px;overflow: hidden;}
.ssd_price {display: block;font-size: 24px;font-weight: bold; color: #305a8a;text-align: left;line-height: 16px; margin-top: 10px;}

.love_icon { display: inline-block; width: 25px; height: 21px; background: url("../icons/love_icon2.png") no-repeat center center !important; vertical-align: middle; margin-right: 5px; background-size: cover !important; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.ssd_love .active { display: inline-block; width: 25px; height: 21px; background: url("../icons/love_icon.png") no-repeat center center !important; vertical-align: middle; margin-right: 5px; background-size: cover !important; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }

/**********************************************BUSTO VERTINIMAS**********************************************/
.search_select { display: inline-block; width: 100%; font-size: 12px; color: #3a3a3a; border: 1px solid #d1d1d1; box-sizing: border-box; padding: 8px; margin-bottom: 6px; height:32px; }
.vertinimas_container {width:100%; height:100%; padding-bottom:2px;}
.kontaktai_container {width:100%; height:100%; padding-bottom:20px;}
.inside_containcer_block {display:block;}
.inside_container_v1 {font-size:14px;display:inline-block;background-color: #fbfbfb;width: 33%;height:350px;padding: 10px;box-sizing:border-box;text-align: left;vertical-align:top;}
.inside_container_v2 {display:inline-block;}
.inside_container_v3 {font-size:14px;display:inline-block;background-color: #fbfbfb;width: 33.3%;height:250px;box-sizing:border-box;text-align: left;vertical-align:top;}
.inside_container_v3 img {width:100%; height:100%;}
.inside_containerv1_title {font-size:14px; font-weight:700; line-height:30px; display:block;}
.inside_containerv1_title2 {font-size:14px; font-weight:700; line-height:30px; display:inline-block;}
.inside_scontainer_v1input {display: inline-block;width: 100%; margin-right: 5px; font-size: 12px; color: #3a3a3a; border: 1px solid #d1d1d1; box-sizing: border-box; padding: 8px;}
.inside_scontainer_v1input2 {display: inline-block;width: 99%; margin-right: 5px; font-size: 12px; color: #3a3a3a; border: 1px solid #d1d1d1; box-sizing: border-box; padding: 8px;}
.inside_container_f1 {width:50%; display:inline-block;}
.padding_left {display:inline-block; padding-left:10px; font-size:13px;}
input.search_button3 { display: block; cursor: pointer; width: 30%; background: #a7a7a7; border: none; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; padding: 10px 0px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; float: right; margin-right: 2px; margin-top:10px;}
input.search_button3:hover { background: #c3c3c3;}
@media screen and (max-width: 1000px) {
.inside_container_v1 {display:block; width:100%; height:100%; padding:10px; overflow:hidden;}
.inside_container_v3 {display:block; width:100%; height:100%; overflow:hidden;}
input.search_button3 {display:block; float:none; width:100%;}
}
/**********************************************BUSTO VERTINIMAS END**********************************************/

#street_sugg { position: absolute; width: 387px; background: white; z-index: 10; font-size: 12px; padding-left: 8px;}
#image {line-height: 20px; font-size: 14px;padding-bottom: 10px;list-style-image: url(../_images/namelita_marker.png);vertical-align: top;}
a.objektas {display: inline-block;vertical-align: top;box-sizing: border-box;max-width: 20%;width: 100%;padding: 3px;background: #fff;transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;min-height: 320px;text-decoration:none;}
.yellow_bg {background:#ebcc34!important; color:#000!important;}
.green_bg {background:#069248!important; color:#fff!important;}
.red_bg {background:#d41f27!important; color:#fff!important;}
.blue_bg {background:#0272a5!important; color:#fff!important;}
.brown_bg {background:#8e6a22!important; color:#fff!important;}
.black_bg {background:#1f1f1f!important; color:#fff!important;}
.contacts_container_inline2 { display: inline-block; vertical-align: top; box-sizing: border-box; width: 100%; text-align: left; padding:20px;}
span.contacts_container_title { display: block; font-size: 22px!important; font-weight: bold; color: #676767; line-height: 36px; }
span.contacts_container_name { display: block; font-size: 30px!important; font-weight: bold; color: #676767; line-height: 36px; }
.contacts_ico_container_inline { display: inline-block; vertical-align: middle; box-sizing: border-box; max-width: 50px; width: 100%; height: 31px; }
.contacts_ico_container_inline2 { display: inline-block; vertical-align: middle; box-sizing: border-box; /*max-width: 700px; width: 100%; */}
.c_bg1 { background: url(ico_home.png) no-repeat center left; }
.c_bg2 { background: url(ico_mail.png) no-repeat center left; }
.c_bg3 { background: url(ico_phone.png) no-repeat center left; }
.contacts_margin { margin-top: 8px; }
.contacts_container_inline2 { font-size: 22px; color: #676767; }

/****************OBJECTS LIST****************/
.main_container2 { display: inline-block; max-width: 1230px; min-width: 1230px; /*min-height: 718px;*/ background: #fff; position: relative; margin-top: -40px; padding: 20px 15px 0px 15px; box-sizing: border-box; }
.main_container_list_title { display: block; font-size: 24px; color: #86531e; font-weight: bold; text-align: left; margin-bottom: 15px; }
.object_pages { display: block; text-align: left; padding: 0px 15px 7.5px 15px; }
.object_pages > :last-child { margin-right: 0px; }
a.object_page { display: inline-block; width: 32px; height: 32px; margin-right: 6px; background: #f3f3f3; color: #706c6c; text-align: center; font-size: 14px; border-radius: 50%; padding-top: 9px; margin-bottom: 7.5px; box-sizing: border-box; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
a.object_page:hover { background: #86531e; color: #fff; }
a.object_page_active { display: inline-block; width: 32px; height: 32px; margin-right: 6px; background: #86531e; color: #fff; text-align: center; font-size: 14px; border-radius: 50%; padding-top: 9px; margin-bottom: 7.5px; box-sizing: border-box; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.filter_content { display: none; }
input.filter_content_input { display: inline-block; max-width: 84px; width: 100%; margin-right: 5px; font-size: 12px; color: #3a3a3a; border: 1px solid #d1d1d1; box-sizing: border-box; padding: 8px; }
.filter_content_attributes { margin-bottom: 15px; }
.filter_content_attributes > :last-child { margin-right: 0px; }
/****************OBJECTS LIST****************/

.special_pr_bg {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; padding: 20px 0;}

.special_btn_w50 {
width: 49%;
display: flex;
box-sizing: border-box;
padding: 16px;
cursor: pointer;
border: 1px solid #E5E7EB;
border-radius: 16px;
margin: 5px;
position: relative;
text-decoration: none;
align-items: center;
}

.special_btn_w50:hover {
border: 1px solid #016f7c;
}

.ico_special_size {
width: 64px;
min-width: 64px;
height: 64px;
margin: 10px;
display: inline-block;
vertical-align: middle;
margin-right: 12px;
background-size: 60px!important;
background-repeat: no-repeat!important;
background-position: center!important;
}

.special_pr_h1 {
font-size: 24px;
font-weight: 700;
color: #000000;
display: inline-block;
vertical-align: middle;
margin: 5px;
}

.ico_solar {background-image: url(../images/1_solar.svg);}
.ico_energy {background-image: url(../images/2_energy.svg) ;}
.ico_water {background-image: url(../images/3_water.svg);}
.ico_waste {background-image: url(../images/4_waste.svg);}
.ico_ai {background-image: url(../images/5_ai.svg) ;}
.ico_futuristic {background-image: url(../images/6_futuristic.svg);}
.ico_nature {background-image: url(../images/7_nature.svg);}
.ico_infrastructure {background-image: url(../images/8_infrastructure.svg);}
.ico_data {background-image: url(../images/9_data_platform.svg);}

.t100 {width: 100%; display: flex; position: relative;}
.t50 {width: 50%;}
.t33 {display:inline-block; position: relative;}
.t33_p {}

.hlp_srh_input {
position: relative;
color: #000;
font-size: 20px;
text-align: left;
text-decoration: none;
border: 3px solid #000;
border-radius: 35px;
padding: 12px;
text-transform: uppercase;
display: inline-block !important;
background-color: #ffffff2e;
margin-right: 16px;
min-width: 350px;
height: 100%;
}

.ico_srh {background-image: url(../images/ico_srh.svg); width: 30px; height: 30px; background-repeat: no-repeat; display: block; background-position: center; background-size: 30px; position: absolute; right: 32px; top: 50%; transform: translateY(-50%); cursor: pointer;}

.paieska_result_main {
width: 100%;
max-width: 350px;
display: block;
border: 3px solid #000;
border-radius: 35px;
padding: 20px 10px;
background-color: #ffffff;
z-index: 999;
position: absolute;
top: 65px;
left: 1px;
text-align: center;
}

.paieska_over {
max-height: 500px;
overflow-x: hidden;
overflow-y: scroll;
text-align: center;
}

.paieska_result_main::after {
content: '';
position: absolute;
top: -13px;
left: 15%;
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #000;
}
.as-heading {
font-size: 12px;
line-height: 1.33337;
font-weight: 400;
letter-spacing: -0.01em;
color: #666;
text-align: left;
margin-bottom: 5px;
}

.as-search-quickLinkList {
margin: 0;
padding: 0;
white-space: nowrap;
list-style-type: none;
}
.as-search-suggestion {
overflow: hidden;
padding-bottom: 1px;
margin: 0 -44px;
border-radius: 4px;
}
.as-search-suggestion-link {
font-size: 14px;
line-height: 1.42859;
font-weight: 400;
letter-spacing: -0.016em;
padding: 7px 7px 7px 58px;
color: #1d1d1f;
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
text-decoration: none;
}

.as-search-suggestion-link:hover {
background-color: #f3f3f3;
}

.as-searchterm--highlight {
font-family: UbuntuB;
}

/****************FAVORITES****************/
.inner_title_2 { margin-bottom: 20px; }
.inner_title_3 { margin: 20px 0px; }


/* Paimti stiliai */
.label_check_div{margin-top:6px; margin-bottom:6px;}
.no_bg{background:none;}
#price_slider{margin-bottom:15px; }
#ployas_slider{margin-bottom:15px; }
#sk_plotas_slider{margin-bottom:15px; }
#but_aukts_slider{margin-bottom:15px; }
/*[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
position: absolute;
left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
position: relative;
padding-left: 28px;
cursor: pointer;
color:#000;
}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
content: url(uncheked.png);
position: absolute;
left: 0; top: -2px;
width: 20px; height: 20px;
border: none;
background: transparent;
}
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
content: url(checked.png);
position: absolute;
left: 0; top: -2px;
transition: all .1s;
}
[type="checkbox"]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
[type="checkbox"]:checked + label:after {
opacity: 1;
transform: scale(1);
}*/
/**/


.payment_success {
width: 100%;
background: #076f7c;
min-height: 50px;
margin-bottom: 10px;
margin-top: 10px;
box-sizing: border-box;
padding-left: 15px;
background-image: url(../images/info-icon.png);
background-repeat: no-repeat;
background-position: left;
background-size: 30px 30px;
background-position-x: 15px;
border-radius: 16px;
}

.msg {
font-size: 14px;
font-weight: 400;
color: #fff;
display: block;
padding: 17px 10px 17px 40px;
}

@media screen and (max-width: 1650px) {
#logo {left:8%;max-width: 160px; margin-top: -5px;}
.header_inside {margin-top: 15px;}
}


@media screen and (max-width: 1200px) {
h1 { }
h2 { font-size: 24px!important;}
h3 { font-size: 24px!important;}
h4 { font-size: 24px!important;}
h5 { font-size: 24px!important;}
#header {padding: 0px}
#logo {
float: none;
position: absolute;
z-index: 2;
top: 29px;
left: 50%;
transform: translate(-50%, -50%);
margin-top: 0;
}
#logo img {max-width: 120px;margin: auto; height: auto;}
.top_fixed {position: relative; height:70px;}
.con_icons .login {margin: 0 10px;}
.default_btn {font-size: 18px!important;padding: 6px 20px;}
.border_big_btn {font-size: 18px!important;padding: 6px 20px;}
.ico_play {margin-right: 7px; margin-top: 4px;}
.default_btn_ico {font-size: 18px!important;padding: 6px 50px;}
.swiper-btn-right {text-align: right;}
.header_inside .con_info {height: auto;position: absolute;z-index: 99999999999999999999;top: 4px;left: 10px;}
#content{padding: 0 10px;}
.top_menu {padding:5px;}
a.icon_menu_small_item {margin:0;width:auto;font-size: 13px;margin-bottom: 5px; line-height: 1;padding: 3px 8px;}
a.icon_menu_small_item:hover {padding: 3px 8px;}
a.icon_menu_small_item:last-child { padding: 3px 8px;}
#header_love {text-align: right; position: absolute; top: 0; right: 0;}
.img_agent {float: none;margin-top:20px;width: 80%;}
.nav-up {top: -70px!important;}
.container_photo .main_table {top:0;}
#header_right {width:100%;}
.btn_default {max-width: none!important; width: 49.6%!important; text-align: center!important;}
.default_input {font-size: 16px!important;}

.container_photo2 {margin-top: 0; min-height: auto; background-size: cover;}

.container_photo3 {margin-top: 0; min-height: 1220px; background-size: cover;background-position: -230px;}
.container_photo3 .container_photo3_table {padding-top: 100px;}
.container_photo3 .container_photo3_table .p_text{font-size: 16px;}
.container_photo3 .container_photo3_table_bottom {flex-direction: column; padding-top: 50px;max-width: 920px;}
.container_photo3 .abw30 {width: 100%;margin-bottom: 50px;}
.container_photo3 .abw30:last-child {margin-bottom: 0px;}
.container_photo3 .ab_nr {font-size: 120px; margin-right: 30px;}
.container_photo3 .ab_h2 {font-size: 24px;}
.container_photo3 .ab_p {font-size: 16px;}

.container_photo4 {margin-top: 0; min-height: auto; padding: 20px;}

.container_photo5 {margin-top: 0; min-height: 1000px; background-size: cover;}
.container_photo5 .ab_nr {font-size: 120px; margin-right: 30px;}
.container_photo5 .ab_h2 {font-size: 18px;}
.container_photo5 .ab_p {font-size: 15px;}

.container_photo6 {margin-top: 0; min-height: 400px; background-size: cover;padding: 50px 20px 20px 20px;}
.container_photo6 .p_text {font-size: 16px;} 

.container_photo7 {margin-top: 0; min-height: auto; padding: 20px;}
.container_photo7 .p_text {font-size: 16px;}

.container_photo8 {margin-top: 0; min-height: 400px; background-size: cover;padding: 50px 20px 20px 20px;}
.container_photo8 .container_photo8_table_top .abw50 {width: 50%;}
.container_photo8 .container_photo8_table_top .ab_left_testimonial {margin-bottom:50px;margin-left: 60px;}
.container_photo8 .container_photo8_table_top .ab_left_testimonial:last-child {margin-top:0;margin-left:60px;}


.container_photo3 {
animation: slowBackground 60s linear infinite paused; 
}

@keyframes slowBackground {
0% {
background-position: -136px 0;
}
50% {
background-position: -436px 0;
}
100% {
background-position: -136px 0;
}
}
}

@media screen and (max-width: 596px) {
body {padding: 0!important;}
.bottom_stick{
position: fixed;
bottom: 0px;
top: auto;
z-index: 8000;
display: flex;
flex-wrap: wrap;
width: 100%;
left:0;
}
.container_photo8 .container_photo8_table_top .abw50 {width: 100%;}
.default_btn_black {font-size: 14px; width: 100%;}
.default_btn_black:first-child {margin-bottom: 12px;}
.default_btn{background-color:#0000004e;}
.btn1 {padding-left: 0;}
.btn2 {margin-bottom: 10px;}
.container_photo2 {background-image: linear-gradient(rgba(255,255,255,0.25), rgba(255,255,255,0.25)), url(../images/bg2.webp);margin-bottom: 40px;}
.container_photo5 {background-image: linear-gradient(rgba(255,255,255,0.25), rgba(255,255,255,0.25)), url(../images/bg5.webp);margin-bottom: 40px;}
.container_photo6 {background-image: linear-gradient(rgba(255,255,255,0.25), rgba(255,255,255,0.25)), url(../images/bg6.webp);margin-bottom: 40px; background-position: center;}
.container_photo9 {min-height: 325px;background-size: 115%; margin-top: 70px;}
.container_photo9 .container_photo9_table { margin-top: -190px;}
.container_photo9 .container_photo9_table .default_btn {transform: translate(-50%, 330%); bottom: 245px;}
/* .container_photo2 .h2_text {font-family: Audiowide;}
.container_photo2 .h3_text {font-family: Audiowide;}
.container_photo2 .h2_text_d {font-family: Dovens;}
.container_photo2 .h3_text_d {font-family: Dovens;} */
.t100{justify-content: center;}
.t100 .default_btn_black:first-child{margin-bottom: 0;}

.hlp_srh_input{min-width: auto; font-size: 14px;margin: 0 10px;padding: 12px 50px 12px 12px;}
.ico_srh {right: 22px;}
.special_btn_w50 {padding: 6px; width: 100%;}
.ico_special_size {width: 34px; min-width: 35px; height: 34px;background-size: 34px !important;}
.special_pr_h1 {font-size: 16px;}
.t33_p {margin-right: 2px;}
.t100 .default_btn_black{padding: 6px; margin: 0 2px;}
.t100 .hlp_srh_input{padding: 6px 6px 6px 12px;margin: 0 5px;}

}
