.contacts_container{ position: relative; text-align:center;background: #f9f9f9; margin-bottom: 20px;width: 100%; margin: auto;}
.rezervacija { /*background: #fcfcfc;*/ padding: 10px;display: inline-block;width: 100%; max-width: 1280px;}

.contacts_container .container-fluid {overflow: visible!important;}

.contacts_inline { display: inline-block; vertical-align: top; max-width: 50%; width: 100%;margin-left: 0%; margin-bottom:40px;  }
.contacts_inline_2 { display: inline-block; vertical-align: top; max-width: 50%; width: 100%; margin-left: 0%; margin-bottom:40px; }
.contacts_photo { display: inline-block; width: 150px; height: 150px; background-repeat: no-repeat; background-position: center center; border-radius: 50%; float: left;background-size: 100%; background-image:url(../images/big_contact.png); background-color:#f8f8f8}
.contacts_photo_text { display: inline-block; margin-left: 20px; margin-top: 10px;width: 70%;}
.contacts_icons {display: block; margin-right: 0px;}
.contacts_height { height: 32px; float: none; }
.contacts_color { color: #8e8e8e; }
.contacts_icons {display: block; margin-right: 0px;}
.contacts_person { margin: 10px 0px; }
.contacts_person h4 { font-family: arial; font-size: 24px; font-weight: bold; color: #7ab0da; margin-bottom: 5px; }
.contacts_person p { font-family: arial; font-size: 15px; color: #525252; margin-bottom: 15px;  line-height: 21px; margin-top: 0px;}

.contacts_bg {vertical-align: top;}
.contacts_bg img {width: 100%;}
.contacts_info {}
.contacts_info p { font-family: arial; font-size: 13px; color: #8e8e8e; line-height: 21px;}

.notAbot {width: 50%;display: inline-block;}
.contacts_icons {display: block;margin-right: 0px;}
.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_tit1 {font-size:24px; color:#000; font-weight:700;}

/*.con_ico { display: inline-block; vertical-align: middle; width: 24px; height: 20px; background-repeat: no-repeat; background-position: center center; height: 100%; }
.con_info { display: inline-block; width: 100%; height: 32px; position: relative; z-index: 1; text-align: right;}
.con_text { display: inline-block; vertical-align: middle; font-size: 14px; color: #4c4c4c; padding-left: 5px; max-width:200px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.con_icons:hover .con_text { color: #7ab0da; }

.tel { background-image: url(../images/call.png); }
.mail { background-image: url(../images/mail.png); }
.time { background-image: url(../images/time.png); }
.home { background-image: url(../images/home.png); }
.skype { background-image: url(../images/skype.png); }
.viber { background-image: url(../images/viber.png); }
.whatsapp { background-image: url(../images/whatsapp.png); }
.telegrama { background-image: url(../images/telegrama.png); }
.facebook { background-image: url(../images/facebook.png); }
.rek { background-image: url(../images/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: #7ab0da; }
.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; }
	
.contacts_map{ position: relative;max-width:1280px; width:100%;margin: auto; margin-bottom: 20px; margin-top: 20px;}
.contacts_map img {width:100%; height:auto;border:0px solid #FFFFFF;}
.map_bg {padding:0px;}

.rezervacija_width { display: inline-block; max-width: 1280px; width: 100%;background: #f9f9f9; padding: 0px 0px 20px 20px; }
.rezervacija_inner_bottom { margin-bottom: 50px; }
.rezervacija h5 { font-family: UbuntuL; text-align: center; font-size: 26px; font-weight: bold; color: #868686; text-transform: uppercase; 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-family: UbuntuL;
    font-size: 16px;
    color: #818181;
    padding: 10px 15px;
    margin-bottom: 5px;
	background-color:#fff;
    border-color: #dcdcdc;
	border-width: 0 0 1px 0;
	transition: all 0.2s ease;
    box-shadow: unset;
    height: 48px; }

.rezervacija input:focus {background-color: #fff!important; border-color: #7ecef8;color:#7dcef8;padding-left: 20px;}

.contact_code {
	max-width:150px;
    font-family: UbuntuL;
    font-size: 12px!important;
    color: #818181;
    padding: 0px 15px!important;
    margin-bottom: 5px;
    height: 30px!important;
}
.rez_padding { padding-left: 10px; }
.rezervacija select { outline: none;
    width: 100%;
    font-family: UbuntuL;
    font-size: 16px;
    color: #818181;
    padding: 10px 15px;
    margin-bottom: 5px;
	background-color:#fff;
    border-color: #dcdcdc;
	border-width: 0 0 1px 0;
    box-shadow: unset;
    height: 48px; }
.input_inline_2 { width: 48.8% !important; }
.input_margin { margin-right: 10px; }
.rezervacija textarea { outline: none;
    width: 100%;
    font-family: UbuntuL;
    font-size: 16px;
    color: #818181;
    padding: 15px 15px;
    margin-bottom: 15px;
	background-color:#fff;
    border-color: #dcdcdc;
	border-width: 0 0 1px 0;
    box-shadow: unset;
	transition: all 0.2s ease;
    min-height: 120px;
    max-height: 350px;
    max-width: 100%; }
.rezervacija textarea:focus {background-color: #fff!important; border-color: #7ecef8;color:#7dcef8;padding-left: 20px;}
.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: #7ab0da; 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: #102d59; font-family: UbuntuL; font-size: 16px; color: #fff; text-transform: uppercase; margin-top: 5px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.rezervacija input[type="submit"]:hover { background: #7ecef8; }
.rezervacija_pastabos { font-family: UbuntuL; font-size: 16px; color: #ba0a0f; }

.checkbox {
    font-size: 13px;
    color: #3d3d3d;
    text-transform: none;
    text-align: center;
    padding-bottom: 7px;
    position: relative;
    bottom: -4px;
}
.checkbox a{
	vertical-align:middle;
}
.checkbox input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
    padding: 0;
    width: 16px;
    display: inline-block;
    height: 14px;
}
.msg {padding: 10px; display: block;}
.blue_bg {background:#2a3462;vertical-align: top;}
.blue_bg:first-child {border-right:5px solid #fff;}
.blue_bpa { background-image: url(../images/bpa_bg.jpg); background-size: 100%;min-height: 262px;position: relative;}
.blue_bpa .team_txt {font-size: 20px; position: absolute; bottom: 10px; right: 10px;color: #fff; text-decoration: none;}
.blue_bpa .team_txt:hover {opacity: 0.8}

/*.tel { background-image: url(../images/call.png); }
.mail { background-image: url(../images/mail.png); }
.time { background-image: url(../images/time.png); }
.home { background-image: url(../images/home.png); }
.skype { background-image: url(../images/skype.png); }
.viber { background-image: url(../images/viber.png); }
.whatsapp { background-image: url(../images/whatsapp.png); }
.telegrama { background-image: url(../images/telegrama.png); }
.facebook { background-image: url(../images/facebook.png); }*/

.big_contact {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-left: 0%;
    padding: 20px 0px;
	text-align:left;
}
.big_contact_photo {
    display: inline-block;
    width: 220px;
    height: 220px;
	margin-left: -20px;
    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: 20px;
	margin-top: 20px;
    vertical-align: top;
}
.big_contact_text h4 {
    font-size: 36px;
    color: #fff;
    font-weight: 400;
	padding-bottom: 10px;
}
.big_contact_text p {
    font-size: 20px;
	font-style: italic;
    color: #fff;
    margin: 0;
	padding-bottom: 20px;
}

/*.big_contact_text p:after {
	content: " ";
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000;
	text-align: left;
    display: block;
    width: 150px;
    padding-top: 10px;
	padding-bottom: 20px;
}*/
.big_contact_icons {
    display: block;
    margin-right: 0px;
	height: 40px;
}
.big_contact_icons .icon {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    background-size: 30px;
    margin-right: 5px;
}

.big_contact_icons .text {
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    color: #fff;
    padding: 4px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}


.small_contact {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-left: 0%;
    padding: 20px 0px;
	text-align:left;
}
.small_contact_photo {
    display: inline-block;
    width: 180px;
    height: 180px;
    background-repeat: no-repeat;
    background-position: center center!important;
    background-size: cover!important;
    border-radius: 50%;
    background: url("../images/big_contact.png");
}
.small_contact_text {
    display: inline-block;
    width: auto;
    margin-left: 20px;
    vertical-align: top;
    position: relative;
    top: 20px;
	text-align: left;
}
.small_contact_text h4 {
    font-size: 30px;
    color: #000;
    font-weight: 400;
	font-style: italic;
}
.small_contact_text p {
    font-size: 24px;
    color: #000;
    margin: 0;
}

.small_contact_icons {
    display: block;
    margin-right: 0px;
	height: 30px;
}
.small_contact_icons:hover span {color:#c13391;}
.small_contact_icons .icon {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    background-size: 30px;
    margin-right: 5px;
}

.small_contact_icons .text {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color: #000;
    padding: 4px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

@media screen and (max-width: 1200px) {
.contacts_container .col-12 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.input_inline_2 { width: 48% !important; }
.about_inline_2 p,.rezervacija input,.rezervacija select,.rezervacija textarea { font-size: 14px; }
}

@media screen and (max-width: 880px) {
.contacts_inline { max-width: none;}
.contacts_inline_2 {max-width:50%;margin-bottom: 0px; padding:20px;}
.contacts_photo {width: 100%; height: 340px; border-radius: 0;}
.contacts_photo_text {width:100%;}
.contacts_photo_text {margin-left:0px;}
.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; }
.con_info { text-align: center; float: none; }
.con_icons { float: none; height: 32px; margin-left: 0px; margin-right:0px; text-align: left; }
.con_info { height: auto; }
.con_info a:last-child { margin-right: 0px; }
.big_contact {min-height: 262px;}
.big_contact_photo {width:60px;height: 60px;}
.big_contact_text h4 {font-size: 22px;}	
.big_contact_text p {font-size: 18px;}
.big_contact_icons .text {font-size: 17px;}
}

@media screen and (max-width: 550px) {
.contacts_inline_2 {max-width:none;margin-bottom: 0px; padding:0px;}
}

@media screen and (max-width: 428px) {
	.rezervacija_width {width: 100%!important;padding: 0;}
	.blue_bg:first-child {border: none;}
	.rezervacija input[type="submit"] {max-width: none;}
	.blue_bpa {min-height: 60px; margin-top: 2px;}	
	.con_normal { font-size: 16px !important; }
	.con_inline_2 a { font-size: 14px !important; }
	.con_top { margin-top: 20px; }
	.con_icon { background-size: 60% !important; }
	.big_contact {text-align: center;}
	.big_contact_text {margin-left: 0px;}
	.big_contact_photo {width: 100%; height: 220px;margin-left: 0px;}
	.big_contact_icons .text {font-size: 24px;}
	.big_contact_text p:after {margin: auto;}
	.small_contact {max-width: 100%;text-align: left;}
	.small_contact_text {margin-left: 10px;top:0;}
	.small_contact_photo {width: 110px; height: 110px;}
	.small_contact_icons .text {font-size: 18px;}
	.small_contact_text p:after {margin: auto;}	
	.small_contact_text h4 {font-size: 24px;}
	
}

@media screen and (max-width: 360px){
.small_contact_photo { width: 80px; height: 80px;}
.small_contact_text h4 {font-size: 22px;}
.small_contact_icons .text {font-size: 16px;}
}

