/*----------------Default styles----------------*/
@font-face {
font-family: ArchivoR;
src: url(../font/ArchivoNarrow-Regular.ttf);
}
@font-face {
font-family: ArchivoM;
src: url(../font/ArchivoNarrow-Medium.ttf);
}
@font-face {
font-family: ArchivoB;
src: url(../font/ArchivoNarrow-Bold.ttf);
}

@font-face {
font-family: ArchivoSBI;
src: url(../font/ArchivoNarrow-SemiBoldItalic.ttf);
}

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

@font-face {
font-family: AlbertM;
src: url(../font/AlbertSans-Medium.ttf);
}

@font-face {
font-family: AlbertSB;
src: url(../font/AlbertSans-SemiBold.ttf);
}

@font-face {
font-family: AlbertB;
src: url(../font/AlbertSans-Bold.ttf);
}


textarea, input[type="text"], input[type="button"], input[type="submit"] {
-webkit-appearance: none;
}
input, select, button, textarea {
outline: none;
}

* { box-sizing: border-box;overflow-anchor: none; }
/*a[target="_blank"]:after, .notification a[target="_blank"]:after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…JWM2gtN3oiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDBWMHoiLz48L3N2Zz4=);
background-repeat: no-repeat;
content: '';
display: inline-block;
height: .8125rem;
margin: 0 .1875rem 0 .25rem;
position: relative;
top: .125rem;
width: .8125rem;
}*/

/* Scrollbar Styling */
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background-color: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #d1d2d5; 
}

html {font-size:10px;margin:10px;padding:10px;line-height:normal;overflow:auto;scroll-behavior: smooth;-webkit-tap-highlight-color:transparent;}
body {
--color-text: #747474;/*juoda teksto spalva p*/
--color-text2: #fff;/*balta teksto spalva*/
--color-text3: #7d7d7d;/*trečia teksto spalva*/
--color-h1: #7d7d7d;/*trečia teksto spalva*/
--color-h2: #7d7d7d;/*trečia teksto spalva*/
--color-h3: #7d7d7d;/*trečia teksto spalva*/
--color-h4: #7d7d7d;/*trečia teksto spalva*/
--color-h5: #7d7d7d;/*trečia teksto spalva*/
--color-bg: #fff;/*baltas bg fonas*/
--color-bg2: #212121;/*juodas bg fonas*/
--color-bg3: #7ecef8;/*trečias bg fonas*/
--color-bg3-hover: #89b8ff;/*trečias bg fonas*/
--color-border: #e2e2e2;/*boder spalva*/
--color-border-hover: #7ecef8;/*boder spalva*/
--color-link: #7ecef8;/*link spalva*/
--color-link-hover: #7ecef8;/*link hover spalva*/
--color-button: #7ecef8;/*mygtuko link spalva*/
--color-button-hover:#89b8ff;/*mygtuko hover spalva*/
--color-slide-title: #fff;
--color-slide-text: #fff;
--color-arrow: #212121;
--color-arrow-hover: #205e92;
--color-error: #ca4327;
background: #fff; min-height: 100vh; background-size:100% ; padding: 0; font-family: AlbertR; font-size: 12px; zoom: 100%; margin: -20px;}
a { display: inline-block; vertical-align: top; box-sizing: border-box; cursor: pointer; text-decoration: underline; color: #1E2127; }
a:hover { text-decoration: none; }
h1,h2,h3,h4,h5,h6 { font-family: ArchivoR; color: #1E2127; font-weight: normal; -webkit-margin-before: 0px; -webkit-margin-after: 0px; margin: 0;}
h1 { font-size:48px; font-weight: 600; line-height: 120%; font-style: italic; text-transform: uppercase; }
h2 { font-size:40px; font-weight: 600; line-height: 120%; font-style: italic; text-transform: uppercase;}
h3 { font-size:32px; font-weight: 600; line-height: 120%; font-style: italic; text-transform: uppercase;}
h4 { font-size:24px; font-weight: 600; line-height: 130%; font-style: italic; text-transform: uppercase;}
h5 { font-size:20px; font-weight: 600; line-height: 140%; font-style: italic; text-transform: uppercase;}
h6 { font-size:18px; font-weight: 600; line-height: 150%; font-style: italic; text-transform: uppercase;}
a,p, li {font-family: AlbertR;}
p { font-size:16px; color:#4B5363; line-height: 150%;}
p span {color:#4B5363;}
strong {font-family: AlbertB;}

ul {
list-style-type: disc !important;
padding-left: 25px;
}
li {
font-size: 16px;
color: #4B5363;
line-height: 150%;
font-weight: 400;
}
input[type=submit] { -webkit-appearance: none; border-radius: 0px !important; }
input {border-radius: 0px !important; position: relative; }
input:focus {border:1px solid #010203!important}
textarea:focus {border:1px solid #010203!important}

blockquote {margin: 0;}
blockquote p {padding-left:20px; margin-left: 0px; border-left: 4px solid #AE2E30; font-size: 20px; color:#1E2127;}

.block { display: block!important; }
.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; }
.absolute {position: absolute;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #616877;
}
::-moz-placeholder { /* Firefox 19+ */
color: #616877;
}
:-ms-input-placeholder { /* IE 10+ */
color: #616877;
}
:-moz-placeholder { /* Firefox 18- */
color: #616877;
}

::placeholder {
color: #616877;
}

/*----------------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;}

.about_us_container a[href$='.jpg'] {
background: url(../docs/jpg.png) no-repeat left center;
background-size: 20px;
padding-left: 30px;
text-decoration: underline;
font-size: 15px;
}
.about_us_container a[href$='.jpg']:hover {text-decoration: none;}

.about_us_container a[href$='.png'] {
background: url(../docs/png.png) no-repeat left center;
background-size: 20px;
padding-left: 30px;
text-decoration: underline;
font-size: 15px;
}
.about_us_container a[href$='.png']:hover {text-decoration: none;}

.relative {position: relative;}

/*----------------Default styles----------------*/

/*----------------Header styles----------------*/
.top_fixed {
/* position: fixed; */
top: 0px;
width: 100%;
background-color:#fff;
z-index: 3000;
transition: all .5s ease-in-out;
}

.nav-up {
/* position: fixed; */
top: -52px!important;
transition: all .5s ease-in-out;
}
.nav-up .top_fixed {height: 116px;transition: all .5s ease-in-out;}
.nav-up .header_menu {box-shadow: 0px 10px 15px -7px rgba(0,0,0,0.65); transition: all .5s ease-in-out;}
.nav-up .img_svg {max-height: 40px;transition: all .5s ease-in-out;}
.nav-up .menu > ul > li {font-size: 16px;transition: all .5s ease-in-out;}
.nav-up .menu > ul > li a {min-height: auto;}
.nav_height {margin-top: 280px;}
/*.nav-up #cart_blok {position: absolute;top: 160px; right: 50px;}*/
.nav-up .ico_block .icon_text {display: none;}
.nav-up .rasti_prod {transition: all .5s ease-in-out; top: 62px;}
/* #header { display: block;} */
#header {
display: block;
position: relative;
z-index: 10;
max-width: 1440px;
margin: auto;
padding: 0px 64px 0px 64px;
background-color: #000;
}
.header_menu {
text-align: right;
width: 100%;
max-width: 1440px;
margin: auto;
padding: 0px 50px 0px 50px;
gap: 0px;
border-top: 1px solid #4B5363;
background:#010203;
}

.header_max {width: 100%;margin: auto;}
.header_bg {width:100%;}
.logo {display: inline-block;}
.header_logo { display: inline-block; vertical-align: top; /* max-width: 40%; */ width: 100%; position: relative; margin: auto; text-align: center;}
.header_logo h1 {color:#526076; font-size:17px; font-style:italic; line-height:33px; font-weight:400; padding-left:10px;}
.header_logo img { height:auto; width:120px; display:block; z-index: 11; position: relative;}
.header_logo a {z-index: 10; position: relative;}
.header_logo p {color:#939393; font-size: 14px;}
.header_right { margin-top: 0px; }
.header_logo_bg {
margin: auto;
position: relative;
}
.ico_block {text-align: left;}
.ico_block_bg {
margin: 1rem 0;
}

.lang_bg {
width: 100%;
max-width: 1440px;
margin: auto;
display: flex;
padding: 8px 64px;
background-color: #F4F4F4 !important;
align-items: center;
justify-content: right;
}

.lang_bg .top_menu {
text-decoration: none;
color: #6B7280;
font-weight: 400;
padding: 8px 0px;
display: flex;
font-size: 14px;
padding-left: 32px;
}

.lang_bg .lang_btn {
color: #6B7280;
display: flex;
padding-left: 32px;
height: 24px;
}

.sales_top_bg {
width: 100%;
max-width: 1440px;
margin: auto;
padding: 8px 16px;
background-color: #AE2E30 !important;
position: relative !important;
text-align: center;
font-family: AlbertR;
font-weight: 400;
}
.sales_top_bg .sales_text {
width: 100%;
position: relative;
font-size: 16px;
text-transform:uppercase;
color:#fff;
}

.sales_top_bg .sales_text a {background-color:#fff; color:#000; text-decoration: none; padding: 1px 6px; display: inline-block; font-size: 15px;}

.sales_bottom_bg {
width: 100%;
max-width: 1440px;
margin: auto;
padding: 24px 64px;
background-color: #AE2E30 !important;
position: relative !important;
text-align: center;
font-family: AlbertR;
font-weight: 400;
}

.sales_bottom_bg .sales_text {
width: 33%;
display: inline-block;
position: relative;
font-size: 16px;
text-transform:uppercase;
color:#fff;
vertical-align: top;
}


/* .header_contacts { display: block; height: 32px; background: #f0f0f0; position: absolute; width: 100%; } */
.header_contacts { display: flex; align-items: center; justify-content: right; }
/*.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 #7ab0da; 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: 36px; padding: 0 0 0 24px; position: relative;}
.con_ico { display: inline-block; vertical-align: top; width: 24px; background-repeat: no-repeat; background-position: 0px; height: 100%; background-size: 24px;}
.con_ico:hover  { opacity: .5;}
.header_contacts .tel { background-image: url(../icons/call.svg); }
.header_contacts .mail { background-image: url(../icons/mail.svg); }
.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); }
.header_contacts .facebook { background-image: url(../icons/fb-icon.svg); }
.header_contacts .ppl { background-image: url(../icons/ppl-icon.svg); }
.header_contacts .hrt { background-image: url(../icons/hrt-icon.svg); }
.header_contacts .bsk { background-image: url(../icons/bsk-icon.svg); }
.header_contacts .instagram { background-image: url(../icons/ins-icon.svg); }
.header_contacts .lt_flag { background-image: url(../icons/lt-icon.svg); }
.header_contacts .en_flag { background-image: url(../icons/en-icon.svg); }
.pagalba { background-image: url(../icons/pagalba.png); }
.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; text-align: left; font-size: 14px; color: #150000; padding: 9px 4px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.con_text2 { display: inline-block; vertical-align: middle; text-align: left; font-size: 14px; color: #150000; padding: 6px 8px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.con_text_ac { display: inline-block; vertical-align: middle; font-size: 14px;  background: #000;color:#fff!important; padding: 6px 8px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.con_icons:hover .con_text { color: #7ecef8; }

.parallax-container {position: relative; height: 680px; width:100%; max-width: 1440px; margin: auto;padding: 0px 64px 0px 64px; gap: 0px;}

.parallax {position: absolute;top: 0; bottom: 0; left: 0; right: 0; z-index: -1; background-size:cover!important;background-position: 100% 100%; background-repeat: no-repeat;}
/* .parallax_txt_bg {
max-width: 1280px;
text-align: left;
width: 100%;
margin: auto;
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%, -20%);
z-index: 100;
} */
.parallax_txt_bg {
max-width: 460px;
text-align: left;
width: 100%;
margin: auto;
position: absolute;
bottom: 0;
left: 64px;
/* transform: translate(-50%, -20%); */
z-index: 1;
top: 20%;
}
.parallax_text {
font-size:48px;
font-weight: 600; 
line-height: 120%; 
font-style: italic;
font-family: ArchivoR;
letter-spacing: 2px;
margin-bottom: 20px;
color: #1E2127;
position: relative;
text-transform: uppercase;
}
.parallax_text2 {
font-size:20px;
font-weight: 400; 
line-height: 120%; 
font-family: AlbertR;
margin-bottom: 20px;
color: #4B5363;
position: relative;
}

.parallax_text3 {
font-size:18px;
font-weight: 400; 
line-height: 120%; 
font-family: AlbertR;
margin-bottom: 20px;
color: #4B5363;
position: relative;
}

.parallax_text3 ul {padding-left: 0px;}

.parallax_text3 li {
font-size:18px;
font-weight: 400; 
line-height: 120%; 
font-family: AlbertR;
margin-bottom: 20px;
color: #4B5363;
position: relative;
list-style: none;
background-image: url(../images/ico_check_red.svg);
background-size: 24px;
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 32px;
}

/* .parallax_text::after {
content: '';
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 5%;
border: 2px solid #0e91a9;
width: 0px;
height: 100%;
border-radius: 3px;
} */
.parallax_text span {font-size:32px;}

.parallax_btn {
color: #fff !important;
font-size: 16px !important;
text-align: center;
font-family: AlbertSB;
text-decoration: none !important;
padding: 14px 24px 15px 24px;
letter-spacing: 0.05em;
text-transform: uppercase;
display: inline-block !important;
background: linear-gradient(0deg, var(--Color-Brand-symphony-red, #AE2E30), var(--Color-Brand-symphony-red, #AE2E30)),
linear-gradient(3.05deg, rgba(122, 32, 34, 0.28) 2.47%, rgba(255, 255, 255, 0) 94.49%);
margin-top: 16px;
}
.parallax_btn:hover {background: #7C0000!important;}

.btn_blck_bdr {
border-style: solid;
border-width: 2px;
border-color: #032026;
border-radius: 14px;
color:#032026;
font-size: 18px;
text-decoration: none;
padding: 5px 15px;
}
.btn_blck_bdr:hover {opacity: .5;}

.parallax-container2 {position: relative; height: 330px; width:100%;}
.parallax-container2 .search_new_block {margin-top: 0;}

.parallax_about_us_height .parallax_txt_bg { top: 15%;}

/**********produkto privalumai********/


.logo_dot {height: 5px; width: 5px; border-radius: 100%; position: relative;  background:#fff; display: block;z-index: 50; animation-duration: 3.5s; animation-iteration-count: infinite; animation-name: run;animation-timing-function: ease-out; }

@keyframes run {
0%   {left:22px; top:38px;}
18%  {left:30px; top:38px;}
36%  {left:32px; top:22px;}
54%  {left:34px; top:40px;}
72%  {left:39px; top:34px;}
90%  {left:42px; top:38px;}
100% {left:100px; top:38px;}
}

.video_container {
width: 100%;
height: 50vh;
position: relative;
display: -webkit-flex;
display: flex;
overflow: hidden;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-align-items: center;
align-items: center;
/*background-image: url(../../admin/modules/js_animation/js_animation_output/js_animation_1009/images/video_bg.png);
background-position: center;
background-repeat: no-repeat;
background-size: cover;*/
}

.video_container .text_bg {
margin-left: auto;
margin-right: auto;
margin-bottom: .32em;
max-width: 90%;
position: absolute;
bottom: 10%;
z-index: 5;}
.video_container h1 {
text-shadow: 2px 2px 4px #060000;
font-size: 40px;
font-weight: 400;
margin-left: auto;
margin-right: auto;
margin-bottom: .32em;
text-align: center;
color: #fff;}
.video_container h2 {
text-shadow: 2px 2px 4px #060000;
font-size: 30px;
margin-left: auto;
margin-right: auto;
text-align: center;
color: #fff;}


#myVideo {
position: relative;
right: 0;
bottom: 0;
min-width: 100%; 
/*min-height: 100%;*/
}


/*----------------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_bg {width:100%; display: block; margin: 10px 0px;}
.button_block {width:33.3%; display: inline-block; line-height: 125px; text-align: center; text-decoration: none; font-size: 36px; color:#000;}


.container_photo {
background-image: url(../images/bg_atsiliepimai.jpg);
background-color: #000;
padding: 70px 30px 60px 30px;
display: block;
text-align: center;
margin-bottom: 20px;
height: auto;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
min-height: 364px;
max-width: 1920px;
margin: auto;
}
.container_photo .container_ph_max {max-width: 1280px; margin: auto;}
.container_photo .container-fluid {overflow: visible;}
.container_photo .main_table {
padding-top: 150px;
margin: 30px;;
text-align: left;
}

.container_photo .main_table2 {
text-align: right;
}

.container_photo .main_table2 img {
position:relative;top: -50px;left: -100px;width: 100%;
}
.container_photo h2 {
font-size: 48px;
font-weight: 700;
color: #000;
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: 24px;
font-weight: 400;
color: #000;
margin-bottom: 15px;
}
.container_photo p {
margin-bottom: 4px;
line-height: 24px;
margin-top: 35px;
}



/******naujienų blokas start*****/
.news_bg {width: 100%; margin: auto;text-align: center;padding: 10px;}
.news_block {width: 48%; padding-left: 1%; padding-right: 1%; display: inline-block;max-width: 750px; margin: auto; vertical-align: top;}
.news_block h2 {font-size: 40px; text-align: left;padding-bottom: 15px;}
.facebook_bg {text-align: left;}
.news_block_inline {text-align: left; background:#f8f8f8;}

.button_news {width: 100%; display: inline-block; text-decoration: none; font-size: 24px; padding: 10px;  vertical-align: top; color: #2a2a2a; position: relative;}
.button_news a {width: 100%;}
.button_news p {font-size: 15px; color: #2a2a2a; margin: 0; font-family: arial; font-weight: 400; line-height: 18px; max-height: 36px; overflow: hidden; }
.button_news:hover {background: #e8e8e8;}


/******naujienų blokas end*****/

/*----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 {
position: relative;
max-width: 1440px;
margin: auto;
}
.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;}

.side_grey {max-width:440px; width: 100%;margin:auto;position:relative;}
.side_grey p {text-align: center; font-size: 18px; margin: 0;}
input.filter_content_input { display: inline-block; max-width: 84px; width: 100%; margin-right: 5px; font-size: 16px; color: #000; border: 0px solid #d1d1d1; box-sizing: border-box; padding: 8px; }
.filter_content_attributes { margin-bottom: 15px; }
.filter_content_attributes > :last-child { margin-right: 0px; }

.search_options {display: inline-block; max-width: 220px;width: 100%;}

.swiper-bottom {position: relative;bottom: 0px;width: 100%;height: 48px;}
.swiper-btn-left {position: absolute; width: 350px; bottom: 0; left: 0;height: 48px;}
.swiper-btn-right {position: absolute; width: 120px; top: 0; right: 0;height: 48px;}

.ngu_karate_content {
position: relative;
max-width: 1440px;
height: auto;
margin: auto;
box-sizing: border-box;
text-align: center;
overflow: hidden;
background-color: #fff;
background-size: 100% !important;
background-repeat: no-repeat !important;
}

.ngu_karate_bg {min-height: 600px;background-color: #F4F5F7; padding: 92px 64px; background-repeat: no-repeat; background-position: bottom right;}
.ngu_karate_bg_about_us {background-position: bottom left; min-height: 670px;}
.ngu_karate_bg_about_us .ngu_karate_bg_max {float: right;}

.ngu_karate_bg .ngu_karate_bg_max {max-width: 616px; width: 100%;text-align: left;}

.ngu_karate_content .txt_default_small {
font-family: AlbertSB;
font-size: 16px;
line-height: 150%;
font-weight: 400;
padding-bottom: 16px;
color: #AE2E30;
margin: auto;
}
.ngu_karate_content .txt_default_big h2 {
font-family: ArchivoSBI;
font-size: 40px;
line-height: 120%;
font-style: italic;
letter-spacing: 0.02em;
color: #1E2127;
position: relative;
text-transform: uppercase;
}

.ngu_karate_content .txt_testimonial_about {
font-family: AlbertR;
font-size: 18px;
line-height: 150%;
color: #4B5363;
position: relative;
text-align: left;
padding-bottom: 32px;
}

.ngu_karate_content_black {background-color: #000;}
.ngu_karate_content_black .ngu_karate_bg {background-color:#000; min-height: 700px;}
.ngu_karate_content_black .txt_default_small {color:#C1A97D;}
.ngu_karate_content_black .txt_default_big h2 {color:#FCFCFC;}
.ngu_karate_content_black .txt_testimonial_about {color:#D1D4DB;}

.default_btn {
color: #fff !important;
font-size: 16px !important;
text-align: center;
font-family: AlbertSB;
text-decoration: none !important;
padding: 16px 24px 16px 24px;
letter-spacing: 0.05em;
line-height: 1;
text-transform: uppercase;
display: inline-block !important;
background: linear-gradient(0deg, var(--Color-Brand-symphony-red, #AE2E30), var(--Color-Brand-symphony-red, #AE2E30)), linear-gradient(3.05deg, rgba(122, 32, 34, 0.28) 2.47%, rgba(255, 255, 255, 0) 94.49%);
position: relative;
}

.default_btn:hover {background: #7C0000 !important;}
.default_btn:active {background: #6B0000 !important;}

.disabled_btn {
color: #9CA2AF !important;
font-size: 16px !important;
text-align: center;
font-family: AlbertSB;
text-decoration: none !important;
padding: 16px 24px 16px 24px;
letter-spacing: 0.05em;
line-height: 1;
text-transform: uppercase;
display: inline-block !important;
background: #E5E7EB;
position: relative;
min-height: auto!important;
}
.disabled_btn:hover {background: #E5E7EB !important; cursor:not-allowed;}
.disabled_btn:active {background: #E5E7EB !important;}

.black_btn {
color: #fff !important;
font-size: 16px !important;
text-align: center;
font-family: AlbertSB;
text-decoration: none !important;
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;}

.white_btn {
color: #1E2127 !important;
font-size: 16px !important;
text-align: center;
font-family: AlbertSB;
text-decoration: none !important;
padding: 16px 24px 16px 24px;
letter-spacing: 0.05em;
line-height: 1;
text-transform: uppercase;
display: inline-block !important;
background: #fff;
position: relative;
}
.white_btn:hover {background: #F4F5F7 !important;}
.white_btn:active {background: #E5E7EB !important;}

.border_btn {
color: #000 !important;
font-size: 16px !important;
text-align: center;
font-family: AlbertSB;
text-decoration: none !important;
padding: 10px 24px 10px 24px;
letter-spacing: 0.05em;
line-height: 1;
text-transform: uppercase;
display: inline-block !important;
background: #fff;
border: 1px solid #000;
}
.border_btn:hover {border:1px solid #1E2127;background-color: #F4F5F7;}
.border_btn:active {border:1px solid #1E2127;background-color: #E5E7EB;}


.border_big_btn {
color: #1E2127 !important;
font-size: 16px !important;
text-align: center;
font-family: AlbertSB;
text-decoration: none !important;
padding: 15px 24px 15px 24px;
letter-spacing: 0.05em;
line-height: 1;
text-transform: uppercase;
display: inline-block !important;
background: none;
border:1px solid #1E2127;
position: relative;
min-height: auto!important;
}
.border_big_btn:hover {border:1px solid #1E2127;background-color: #F4F5F7;}
.border_big_btn:active {border:1px solid #1E2127;background-color: #E5E7EB;}

.see_default_btn {
color: #fff !important;
font-size: 16px !important;
text-align: center;
font-family: AlbertSB;
text-decoration: none !important;
padding: 12px 24px 12px 24px;
text-transform: uppercase;
display: inline-block !important;
background-color:#000;
border:1px solid #fff;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
margin-top: 16px;
position: relative;
}

.see_default_btn:hover {background-color: #F4F5F7;}

.btn_disabled {background:#F7E7E7; color:#EDC3C3;position: relative;}

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


.instagram_container {
  position: relative;
  max-width: 1440px;
  height: auto;
  margin: auto;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  background-color: #fff;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
}
.instagram_container .txt_default_big h2 {
  font-family: ArchivoSBI;
  font-size: 40px;
  line-height: 120%;
  font-style: italic;
  letter-spacing: 0.02em;
  color: #1E2127;
  position: relative;
  text-transform: uppercase;
}
.instagram_container .txt_blog_about {
  font-family: AlbertR;
  font-size: 16px;
  line-height: 150%;
  color: #6B7280;
  position: relative;
  text-align: center;
}
.instagram_container .instagram_photo_bg {
  display: block;
}

.instagram_container .instagram_block_inline {
  max-width: none;
}

.instagram_title {
  width: 100%;
  max-width: 416px;
  display: inline-block;
  text-decoration: none;
  font-size: 24px;
  vertical-align: top;
  color: #2a2a2a;
  position: relative;
  overflow: hidden;
  padding-bottom: 24px;
}

.gallery_instagram_block {
  display: flex;
}

.gallery_instagram_block img {width: 100%;}

/* MSG */
/* .answerMsg {padding-bottom: 16px;} */

.info_msg {position: relative; display: block; width: 100%;padding: 16px 50px 16px 50px;font-size: 16px;font-weight: 700;color: #003E7C;border:1px solid #C3D8ED;background-color: #E7EFF7;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:1px solid #EDC3C3;background-color: #F7E7E7;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:1px solid #D5EDC3;background-color: #EEF7E7;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:1px solid #EDDFC3;background-color: #F7F2E7;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;}

.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 */

/* .txt_blog_about .text_1 {height: 120px;} */
.txt_blog_about .text_overflow {height: 120px; overflow: hidden;}

/* The Modal (background) */
.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 9999; /* Sit on top */
padding-top: 200px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.6); /* Black w/ opacity */
}

/* Modal Content */
.modal_language {
background-color: #fefefe;
margin: auto;
padding: 0px;
width:100%;
max-width: 418px;
position: relative;
}

/* The Close Button */
.pop_close {
background-image: url(../icons/ico_close.svg);
background-repeat: no-repeat;
background-size: 24px;
width: 24px;
height: 24px;
position: absolute;
top:33px;
right:33px;
cursor: pointer;
}

.modal_pupup_h3 {font-family: ArchivoSBI; position: relative; font-size: 32px; text-align: left; padding: 24px 32px; text-transform: uppercase; border-bottom: 1px solid #E5E7EB; }
.modal_bg_info {padding: 32px;}
.modal_bg_info .default_btn {width: 100%; margin-top: 0px;}
.modal_txt_smll {color:#4B5363; font-size: 16px; line-height: 150%;}

.modal_select_list .filter-container {display: block;}
.modal_select_list .filter > ul {display: block;}
.modal_select_list .filter-mobile {display: none;}
.modal_select_list .filter > ul > li {width: 100%; margin: 0;}
.modal_select_list .filter > ul > li a {display: flex;margin: 0; text-align: left; min-height: 48px;}
.modal_select_list .filter > ul > li > ul {width: 100%;}
.modal_select_list .filter > ul > li > ul > li {width: 100%;}
.modal_select_list .filter > ul > li > ul > li > ul > li {border-bottom:0px;padding: 8px 12px;}

.ico_lt_flag {background-image: url(../icons/lt-icon.svg);background-repeat: no-repeat;background-size: 24px;width: 24px;height: 24px; display: inline-block; margin-right: 16px;}
.ico_lv_flag {background-image: url(../icons/lv-icon.svg);background-repeat: no-repeat;background-size: 24px;width: 24px;height: 24px; display: inline-block; margin-right: 16px;}
.ico_ru_flag {background-image: url(../icons/ru-icon.svg);background-repeat: no-repeat;background-size: 24px;width: 24px;height: 24px; display: inline-block; margin-right: 16px;}
.ico_en_flag {background-image: url(../icons/en-icon.svg);background-repeat: no-repeat;background-size: 24px;width: 24px;height: 24px; display: inline-block; margin-right: 16px;}

/* Modal Content */

.lang_only_mobile {display:none;}

@media screen and (max-width: 1280px) {
.parallax_txt_bg {padding: 10px;}
.paslaugos_inline_block {max-width: 236px;}
body{overflow-x: hidden; }
.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; }
.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;}
.container_photo .main_table {padding-top: 0px;}

}



@media screen and (max-width: 596px) {
.modal_language {max-width: none;}
.modal {bottom: 0; padding-top: 1000%;top: auto; height: auto;}
.modal .close {top:16px; right: 16px;}
.modal_pupup_h3 {padding: 16px;font-size: 18px;}
.modal_pupup_h3 .pop_close {top: 16px; right: 16px;}
.modal_bg_info {padding: 16px;}
.lang_bg {display: none;}
.lang_btn_mobile {max-width: 25px;display: inline-block;position: relative;top: 6px;left: 10px;}
.lang_btn_mobile img {width:100%;z-index:0;}
.con_icons{padding: 0 0 0 16px;}
.logo {padding-left: 6px; padding-top: 2px;}
h1 { font-size:36px!important; }
h2 { font-size:32px!important; }
h3 { font-size:24px!important; line-height: 140%!important;}
h4 { font-size:20px!important; line-height: 140%!important;}
h5 { font-size:18px!important; line-height: 140%!important;}
h6 { font-size:18px!important; line-height: 140%!important;}
#header {padding: 0px;}
.parallax {background-position: bottom right !important;background-size: 150% !important;}
.parallax_about_us_height {height: 980px;}
.parallax_about_us_height .parallax {background-size: 185% !important;}
.parallax_about_us_height .parallax_txt_bg { top: 5%;}
.ngu_karate_bg_about_us { min-height: 1080px !important;}
.ngu_karate_content_black .ngu_karate_bg {min-height: 850px;background-size: 90%; background-position: bottom center;}
.parallax-container { margin-top: 1px;}	
.parallax-container2 { height: auto; min-height: 110px; padding-bottom:30px;}
.parallax_txt_bg {top:10%;padding: 7px;left: 16px;max-width: 93%;}
.parallax_text {font-size: 36px; text-shadow: none;}
.parallax_text3 {font-size: 16px;}
.parallax_text3 li {font-size:16px;}
.parallax_btn{font-size: 16px!important; width: 100%;}  
.default_btn{width: 100%;}  
.disabled_btn{ width: 100%;}  
.black_btn{ width: 100%;}  
.white_btn{ width: 100%;}  
.border_big_btn{ width: 100%;}  
.see_default_btn{padding: 12px 24px 12px 24px; width: 100%;}  
.bg_logo_desktop{display:none}
.bg_logo_mobile{padding-left: 55px;padding-top: 4px;}
.nav-up {top: -81px!important;}
.product_content .product_image {width:50%; display: inline-block;}
.ico_block {text-align: center;}
.ico_block_bg {margin: 0;}
.nav-up .rasti_prod {top: 83px;}
.video_container {height: 20vh}
.video_container .text_bg {display: none;}
#myVideo {width: 100%;}
.container_photo {overflow: hidden;margin-bottom: 0px;margin-top: 0px;background-size: cover;}
.container_photo .main_table {padding-top: 10px;}
/*.header_logo img { max-width: 70px;}*/
.header_logo a {margin: 5px;}
.container_photo h2 {font-size: 20px;}
.container_photo p {font-size: 13px;margin-top: 0px;}
.product_content {padding: 10px;}
.paslaugos_bg {padding: 0;}
.paslaugos_inline_block {width: 49%;min-height: auto;}
.paslaugos_photo3 {width: 80px;max-height: 80px;}
.paslaugos_name1 {font-size: 18px;min-height: auto;line-height: 1;padding: 5px 5px 15px 5px;letter-spacing: 1px;}
.paslaugos_name2 {font-size: 20px;font-weight: bold;padding-top: 0;line-height: 1;padding: 0px 5px 30px 5px;letter-spacing: 1px;}
/* .paslaugos_inline_block:last-child {width: 100%; max-width: none;} */
.paslaugos_inline_block:last-child .paslaugos_name1{min-height: auto;}
.paslaugos_inline_block:last-child .paslaugos_name2{padding: 0px 5px 0px 5px;}
.container_photo {padding: 10px;}
.add_bg_r {margin-bottom: 0;margin-left: 0;bottom: -72px;right: 0;left: auto;}
.add_bg_r img {width: 360px}
.padd10x7 {padding: 10px 10px 30px 10px!important;}
.ico_block_bg .ico_block {display: inline-block;width: 60%;flex: none;position: relative;}
.ico_block_bg .header_right {display: inline-block;width: auto;flex: none;position: absolute;right: 0;top:8px;}
.header_logo img {max-width: 120px;}
.btn_blck_bdr { padding: 1px 9px; font-size: 16px;}
.con_ico {width: 25px;background-size: 25px;height: 25px;}
.header_contacts {text-align: right;}
.instagram_container .row{    margin-right: -8px; margin-left: -8px;}
.instagram_container .col-4{width: 50%;flex: 0 0 50%; max-width: 50%;}
.instagram_title {padding: 12px 6px;}

.lang_only_mobile{display:inline-block;margin-right:12px !important;}
.lang_only_mobile .con_ico {width:24px;height:24px;}

.ngu_karate_bg {padding:24px; min-height: 767px;background-size: 100%;}
.sales_bottom_bg {padding: 24px 16px;}
.sales_bottom_bg .sales_text {width: 100%; padding-bottom: 32px;}
.sales_bottom_bg .sales_text:last-child {width: 100%; padding-bottom: 0px;}

.info_msg .close-notification {top: 9px;}
.error_msg .close-notification {top: 9px;}
.ok_msg .close-notification {top: 9px;}
.warning_msg .close-notification {top: 9px;}

.info_msg span {display: none;}
.error_msg span {display: none;}
.ok_msg span {display: none;}
.warning_msg span {display: none;}

}

@media screen and (max-width: 370px) {
.ico_block_bg .ico_block {display:block; flex: 0 0 100%;width: 100%;}
/* .ico_block_bg .header_right {display:block; flex: 0 0 100%;width: 100%;} */
}
