@font-face {
    font-family: 'Niki';
    src: url('../fonts/niki.eot');
    src: url('../fonts/niki.eot?#iefix') format('embedded-opentype'),
         url('../fonts/niki.woff') format('woff'),
         url('../fonts/niki.ttf') format('truetype'),
         url('../fonts/niki.svg#Niki') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ArimoReg';
    src: url('../fonts/arimo.eot');
    src: url('../fonts/arimo.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arimo.woff') format('woff'),
         url('../fonts/arimo.ttf') format('truetype'),
         url('../fonts/arimo.svg#ArimoReg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ArimoBold';
    src: url('../fonts/arimo-bold.eot');
    src: url('../fonts/arimo-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arimo-bold.woff') format('woff'),
         url('../fonts/arimo-bold.ttf') format('truetype'),
         url('../fonts/arimo-bold.svg#ArimoBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'ArimoItalic';
    src: url('../fonts/arimo-ita.eot');
    src: url('../fonts/arimo-ita.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arimo-ita.woff') format('woff'),
         url('../fonts/arimo-ita.ttf') format('truetype'),
         url('../fonts/arimo-ita.svg#ArimoItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'ArimoBoldItalic';
    src: url('../fonts/arimo-bolita.eot');
    src: url('../fonts/arimo-bolita.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arimo-bolita.woff') format('woff'),
         url('../fonts/arimo-bolita.ttf') format('truetype'),
         url('../fonts/arimo-bolita.svg#ArimoBoldItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}




html { width: 100%; margin: 0 auto; background-color: #FFFFFF; min-height: 100%;}

body {margin: 0;padding: 0;font-family: 'ArimoReg', Arial, Tahoma, Helvetica, sans; font-size: 16px;line-height: 22px;min-height: 100%;width: 100%;background: #FFFFFF;overflow-y: scroll;overflow-x: hidden;}


header img { display: block; }
article img { display: unset; }

a { text-decoration:underline; color:#14263e; transition: all 0.4s; }
a:hover{ color:#000000; transition: all 0.4s; }

article a{color:#af1015;text-decoration:none;}
article a:hover{color:#af1015;text-decoration:underline;}

p { margin: 0 0 12px 0; padding: 0; }
p.introtext { font-size:24px;line-height:34px;color:#14263e;}


/***** H1-H4 styling *****/
h1, h2, h3, h4 {font-family: 'ArimoReg',Arial,sans;padding:0;}
h4{font-weight: 700;font-size:24px;line-height: 34px;color:#14263e;margin: 0;}
h1{font-weight: 700;font-size: 52px;line-height: 58px;color:#5c5c5c;margin: 0 0 20px 0;}
h2{font-weight: 700;font-size:24px;line-height: 34px;color:#14263e;margin: 0 0 25px 0;}
h3{font-weight: 700;font-size:24px;line-height: 34px;color:#14263e;margin: 0 0 25px 0;}



/******** HEADER ********/
header {float:left;position:fixed;top:0;left:0;width:100%;background:url(../images/bg-blue.png) 50% 50% repeat-y;background-size:100% 1px;z-index:9000;}
header:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:rgba(0,0,0,0.07);pointer-events:none;}

header #logo{float:left;padding:0 6% 0 7%;position:absolute;left:0;top:0;background:#FFF;z-index:8000;}
header #logo:after{content:"";position:absolute;top:0;right:-19px;background:url(../images/menu-sturis.png) 0 0 no-repeat;width:19px;height:50px;}

header .blueline{float:right;clear:both;}
header .blueline #langs{float:left;}
header .blueline #langs ul{float:left;margin:0;padding:0;list-style:none;}
header .blueline #langs ul>li{float:left;margin:0 0 0 14px;padding:0;}
header .blueline #langs ul>li:first-child{margin:0;}
header .blueline #langs ul>li>a{line-height:50px;display:block;color:#61c3ef;font-family:'Niki',Arial,sans;font-size:12px;}
header .blueline #langs ul>li.lang-active>a{color:#FFF;}

header .blueline #elements{float:left;}
header .blueline #elements ul{float:left;margin:0;padding:0;list-style:none;}
header .blueline #elements ul>li{float:left;margin:0 0 0 50px;padding:0;}
header .blueline #elements ul>li:nth-child(1){padding:0 0 0 36px;color:#FFF;font-size:22px;line-height:50px;background:url(../images/icon-phone.png) 0 50% no-repeat;}
header .blueline #elements ul>li:nth-child(1)a,header .blueline #elements>ul>li:nth-child(1)a:hover{color:#FFF;display:block;text-decoration:none;}
header .blueline #elements ul>li:nth-child(2){color:#0d4167;font-size:15px;font-family:'Niki',Arial,sans;}
header .blueline #elements ul>li:nth-child(2) a{color:#0d4167;line-height:50px;display:block;background:#ffcc19;padding:0 30px;text-transform:uppercase;text-decoration:none;}
header .blueline #elements ul>li:nth-child(2) a:hover{background:#ffde00;text-decoration:none;}


#main-menu{float:left;width:100%;padding:0 30px;background:#FFF;box-sizing:border-box;}
#main-menu>ul{margin:0;padding:0;list-style:none;float:right;}
#main-menu>ul>li{margin:0 0 0 30px;padding:0;float:left;position:relative;}
#main-menu>ul>li>a{display:block;line-height:60px;font-size:16px;font-family:'Niki',Arial,sans;text-transform:uppercase;color:#005b7f;text-decoration:none;}
#main-menu>ul>li>a:hover{color:#af1015;}
#main-menu>ul>li.active>a{background:url(../images/bg-goldline.png) 0 100% repeat-x; }

#main-menu>ul>li>ul{position:absolute;top:60px;left:0;width:200px;background:#075b99;margin:0;padding:0;list-style:none;}
#main-menu>ul>li>ul>li{width:100%;margin:0;padding:0;border-bottom:1px solid #176faf;position:relative;float:left;}
#main-menu>ul>li>ul>li>a{line-height:19px;display:block;padding:10px 20px;color:#FFF;text-decoration:none;font-size:15px;}
#main-menu>ul>li>ul>li>a:hover{color:#FFF;background:#004a80;}

#main-menu>ul>li>ul>li>ul{position:absolute;top:0;left:200px;width:200px;background:#075b99;margin:0;padding:0;list-style:none;border-left:3px solid #176faf;border-top:1px solid #176faf;}
#main-menu>ul>li>ul>li>ul>li{width:100%;margin:0;padding:0;border-bottom:1px solid #176faf;}
#main-menu>ul>li>ul>li>ul>li>a{line-height:19px;display:block;padding:10px 20px;color:#FFF;text-decoration:none;font-size:15px;}
#main-menu>ul>li>ul>li>ul>li>a:hover{color:#FFF;background:#004a80;}

#main-menu>ul>li>ul{display:none;opacity:0;transition:all 0.4s;}
#main-menu>ul>li:hover>ul{display:block;opacity:1;transition:all 0.4s;}
#main-menu>ul>li>ul>li>ul{display:none;opacity:0;transition:all 0.4s;}
#main-menu>ul>li>ul>li:hover>ul{display:block;opacity:1;transition:all 0.4s;}

#main-menu>ul>li.item-393>ul{display:none;}







/******* SLIDER *******/
#slider{float:left;width:100%;margin:110px 0 0 0;}
#slider .camera_caption {bottom: 100px!important;width:auto!important;margin-left:7%!important;}
#slider .camera_caption > div {border-radius: 0!important;padding: 0 30px 0 20px!important;background-color:transparent!important;background-image: url(../images/bg-zakladka.png);background-position: right center;background-repeat:none;color:#FFF;line-height:62px!important;font-family:'Niki',Arial,sans!important;text-transform:uppercase;}

.camera_caption_title {font-size:36px!important;font-weight: normal!important;line-height:62px!important;}
.camera_caption_desc {display:none;}
.camera_pag{position:absolute;left:7%;bottom:10px;}
.camera_wrap{margin:0!important;}
.camera_wrap .camera_pag .camera_pag_ul>li{background:transparent url(../images/slider-pointer.png) 50% 50% no-repeat!important;}
.camera_wrap .camera_pag .camera_pag_ul>li.cameracurrent{background:transparent url(../images/slider-pointer-active.png) 50% 50% no-repeat!important;}
.camera_wrap .camera_pag .camera_pag_ul>li span{display:none;}



/******* ARTICLE - HOME *******/
article.home{float:left;width:100%;}




/******* INTRO *******/
#intro{float:left;width:86%;padding:65px 7%;}

#intro .custom.services{float:left;width:100%;padding:0 0 20px 0;}
#intro .custom.services ul{margin:0;padding:0;list-style:none;width:100%;float:left;}
#intro .custom.services li{width:16%;margin:0 5% 50px 0;padding:0;float:left;text-align:center;background-repeat:no-repeat;background-position: 50% 0;}
#intro .custom.services li:nth-child(5n){margin: 0 0 50px 0;}
#intro .custom.services li a{display:block;padding:115px 0 0 0;color:#005b7f;font-size:20px;font-family:"Niki",Arial,sans;text-transform:uppercase;line-height:24px;text-decoration:none;}
#intro .custom.services li a:hover{color:#af1015;text-decoration:none;}

#intro .custom.services li:nth-child(1){background-image:url(../images/icon-promo-1.png)}
#intro .custom.services li:nth-child(2){background-image:url(../images/icon-promo-2.png)}
#intro .custom.services li:nth-child(3){background-image:url(../images/icon-promo-3.png)}
#intro .custom.services li:nth-child(4){background-image:url(../images/icon-promo-4.png)}
#intro .custom.services li:nth-child(5){background-image:url(../images/icon-promo-5.png)}

#intro .custom.services li:nth-child(1):hover{background-image:url(../images/icon-promo-1-hover.png)}
#intro .custom.services li:nth-child(2):hover{background-image:url(../images/icon-promo-2-hover.png)}
#intro .custom.services li:nth-child(3):hover{background-image:url(../images/icon-promo-3-hover.png)}
#intro .custom.services li:nth-child(4):hover{background-image:url(../images/icon-promo-4-hover.png)}
#intro .custom.services li:nth-child(5):hover{background-image:url(../images/icon-promo-5-hover.png)}



#intro .custom.buttons{float:left;width:100%;}
#intro .custom.buttons ul{margin:0;padding:0;list-style:none;width:100%;float:left;}
#intro .custom.buttons li{width:47.5%;margin:0 5% 0 0;padding:0;float:left;}
#intro .custom.buttons li:nth-child(2){margin:0;}
#intro .custom.buttons li a{display:block;text-decoration:none;font-family:"Niki",Arial,sans;font-size:20px;color:#005b7f;text-transform:uppercase;line-height:24px;padding:20px 10px 20px 100px;background:#f7b808;background-position: 0 50%;background-repeat:no-repeat;}
#intro .custom.buttons li a:hover{background-color:#ffde00;}

#intro .custom.buttons li:nth-child(1) a{background-image:url(../images/icon-euro.png)}
#intro .custom.buttons li:nth-child(2) a{background-image:url(../images/icon-mailbox.png)}



/******* MĒS TULKOJAM *******/
#translations{float:left;width:86%;padding:65px 7%;background:#f7f6f3;}
#translations h1{color:#005b7f;font-size:36px;line-height:40px;margin:0 0 35px 0;font-weight:normal;}
#translations ul{float:left;width:100%;margin:0;padding:0;list-style:none;}
#translations ul li {width:16%;padding:0 5% 0 0;height:32px;float:left;}
#translations ul li:nth-child(5n){padding:0;}
#translations ul li a {text-decoration:none;}
#translations ul li a:hover {text-decoration:underline;color:#af1015;}
#translations ul li span{padding-left:13px;}


/******* CLIENTS *******/
#clients{float:left;width:86%;padding:65px 7%;}
#clients h2{color:#005b7f;font-size:36px;line-height:40px;margin:0 0 15px 0;font-weight:normal;}
#clients table{width:100%;float:left;}
#clients table td{text-align:center;}


/******* MĒS GARANTĒJAM *******/
#warranty{float:left;width:86%;padding:65px 7% 100px 7%;background:url(../images/bg-warranty.jpg)50% 50% no-repeat;background-size:cover;color:#FFF;font-size:22px;line-height:28px;min-height:300px;}
#warranty h2{color:#FFF;font-size:38px;line-height:42px;margin:30px 0 24px 0;font-weight:normal;}
#warranty p{margin:0 0 17px 0;}







/******* INSIDE PAGE *******/

/******* PROMOIMG *******/
.promoimg{margin:110px 0 0 0;float:left;width:100%;height:140px;background:url(../images/bg-promoimg.jpg) 50% 50% no-repeat;background-size:cover;}

/******* MAIN CONTENT *******/
#maincontent {float:left;width:86%;padding:56px 7% 80px 7%;}

#maincontent article {width:73%;float:right;}

#maincontent article h1{color:#005b7f;font-size:36px;line-height:40px;margin:0 0 15px 0;text-transform:uppercase;font-family:"Niki",Arial,sans;}
#maincontent article h2{color:#005b7f;font-size:26px;line-height:30px;margin:25px 0 10px 0;text-transform:uppercase;font-family:"Niki",Arial,sans;}
#maincontent article h3{color:#005b7f;font-size:20px;line-height:24px;margin:25px 0 10px 0;text-transform:uppercase;font-family:"Niki",Arial,sans;}

.secondmenu{float:left;width:22%;padding:0 5% 0 0;}
.secondmenu>ul{float:left;width:100%;margin:8px 0 0 0;padding:0;list-style:none;border-top:1px solid #eeeeee;}
.secondmenu>ul>li{float:left;width:100%;margin:0;padding:0;border-bottom:1px solid #eeeeee;}
.secondmenu>ul>li>a{color:#707070;display:block;line-height:20px;padding:14px 20px 14px 34px;background:url(../images/m-pointer-yellow.png) 11px 18px no-repeat;text-decoration:none;}
.secondmenu>ul>li>a:hover{color:#707070;padding:14px 9px 14px 45px;background:url(../images/m-pointer-red.png) 11px 18px no-repeat;text-decoration:none;}
.secondmenu>ul>li.active>a{color:#af1015;background:url(../images/m-pointer-red.png) 11px 18px no-repeat;text-decoration:none;}

.secondmenu>ul>li>ul{float:left;width:100%;margin:0 0 20px 0;padding:0;list-style:none;}
.secondmenu>ul>li>ul>li{float:left;width:100%;margin:0;padding:0;}
.secondmenu>ul>li>ul>li>a{font-size:15px;color:#707070;display:block;line-height:19px;padding:4px 20px 4px 34px;text-decoration:none;}
.secondmenu>ul>li>ul>li>a:hover{padding:4px 9px 4px 45px;text-decoration:none;}
.secondmenu>ul>li>ul>li.active>a{color:#005b7f;}

.secondmenu>ul>li>a>span{padding-left:12px;}





/******* FOOTER *******/
footer{float:left;width:100%;background:#f7f6f3;}
footer.home{float:left;width:100%;background:#FFF;}

/******* PAKALPOJUMI *******/
#services{float:left;width:86%;padding:65px 7%;}
#services table{width:100%;float:left;}
#services table td{vertical-align:top;width:30%;float:left;padding:0 5% 0 0;}
#services table td:nth-child(3){padding:0;}
#services h3{color:#af1015;font-size:36px;line-height:40px;margin:0 0 23px 0;font-weight:normal;}

/******* BLUE AREA *******/
footer .blueline{float:left;width:86%;padding:50px 7%;background:url(../images/bg-blue.png) 50% 50% repeat-y;background-size:100% 1px; color:#FFF;font-size:14px;line-height:20px;position:relative;}
footer .blueline a{color:#FFF;text-decoration:none;}
footer .blueline a:hover{color:#FFF;text-decoration:underline;}

footer .blueline ul{margin:0;padding:0;list-style:none;float:left;width:100%;}

footer .blueline ul.logoarea{margin:0 0 30px 0;clear:both;}
footer .blueline ul.logoarea li{float:left;}
footer .blueline ul.logoarea li img{float:left;display:block;height:40px!important;width:auto!important;}

footer .blueline ul.address{margin:0 0 10px 0;clear:both;}
footer .blueline ul.address li{float:left; width:250px;}

footer .blueline ul.map{position:absolute;bottom:-57px;right:15%;width:366px;height:217px;background:url(../images/map-lv.png) 0 0 no-repeat;}
footer .blueline ul.map li{line-height:52px;font-size:24px;float:right;margin:100px 20px 0 0;}

footer .blueline ul#socialaccounts{position:absolute;top:50px;right:7%;margin:0;padding:0;list-style:none;width:auto;}
footer .blueline ul#socialaccounts li{float:left;margin:0 0 0 13px;padding:0;}
footer .blueline ul#socialaccounts li a,footer .blueline ul#socialaccounts li img{display:block;}
footer .blueline ul#socialaccounts li a {opacity:0.5;}
footer .blueline ul#socialaccounts li a:hover {opacity:1;}



/******* INFOLINE *******/
footer .bottomline{float:left;width:86%;padding:18px 7%;background:url(../images/bg-blue.png) 50% 50% repeat-y;background-size:100% 1px; color:#FFF;border-top:1px solid rgba(256,256,256,0.13);}
footer .bottomline .copyright{float:left;line-height:20px;font-size:12px;opacity:0.3;}
footer .bottomline .madeby{float:right;line-height:20px;font-size:12px;}
footer .bottomline .madeby a{text-decoration:none;color:#FFF;opacity:0.15;}
footer .bottomline .madeby a:hover{text-decoration:none;color:#FFF;opacity:1;}


.mobilebuttons {display:none;}




article table {
    border-collapse: collapse;
    border-left: 1px solid #d6d6d6;
    border-spacing: 5px;
    border-top: 1px solid #d6d6d6;
    width: 100%;
}

article table td {
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    padding: 7px 9px 9px 11px;
    vertical-align: top;
}

#clients table {border-left: 0;border-top:0;}
#clients table td {border-bottom: 0;border-right: 0;vertical-align: middle;}


.wdform-label-section{display:none!important;}
.input_deactive {font-style: normal!important;}
input[type="text"] {font-family:'ArimoReg',sans!important;height:36px!important; width:200px!important;padding:0 0 0 7px!important;}
select {font-family:'ArimoReg',sans!important;height:36px!important; width:209px!important;padding:0 0 0 7px!important;}
p.addfiles{padding-bottom:0;margin-bottom:0;}
.button-submit{font-family:'ArimoReg',sans!important;text-transform: uppercase;}




@media (max-width:1260px) {

body {font-size: 14px;line-height: 19px;}

#main-menu > ul > li > a {font-size: 14px;}
header .blueline #elements ul > li:nth-child(2) {font-size: 14px;}
header .blueline #elements ul > li:nth-child(1) {font-size: 20px;}
#intro .custom.services li a {font-size: 17px;line-height: 22px;}
#intro .custom.buttons li a {font-size: 18px;}

#translations h1, #clients h2, #warranty h2, #services h3 {font-size: 26px;line-height: 30px;margin: 0 0 25px;}
#warranty {font-size: 18px;line-height: 24px;}


#maincontent article h1 {font-size: 26px;line-height: 30px;}

}


@media (max-width:1160px) {

header #logo {padding: 0 3% 0 3%;}
#intro {padding: 65px 3%;width: 94%;}
#translations, #clients  {padding: 65px 3%;width: 94%;}
#warranty {padding: 65px 3% 100px;width: 94%;}

#services {padding: 65px 3%;width: 94%;}


#services table td {padding: 0 4% 0 0;width: 30.5%;}

footer .blueline {padding: 50px 3%;width: 94%;}
footer .bottomline {padding: 18px 3%;width: 94%;}

.camera_caption_title {font-size: 26px !important;line-height: 50px !important;}

}



@media (max-width:970px) {

header{position:relative;}

header .blueline #elements ul > li:nth-child(1) {padding: 0 30px 0 36px;}
header .blueline #elements ul > li:nth-child(2) {display:none;}

header #logo:after{display:none;}
header #logo {top: 50px;}
header #logo img {height:60px!important;width:auto!important;}


#slider {margin:0;}

#main-menu {padding:0;border-top:1px solid #efefef;}
#main-menu > ul {width:100%;}
#main-menu > ul > li {margin: 0;width:100%;}
#main-menu > ul > li > a{border-bottom:1px solid #efefef;padding:14px 3%;line-height:18px;}

#main-menu > ul > li > ul {display:block;opacity:1;width:100%;position:relative;top:0;float:left;}
#main-menu > ul > li > ul > li > a {font-size: 14px;line-height: 18px;padding: 12px 3%;}
#main-menu > ul > li > ul > li:hover > ul {display:none;}


#intro .custom.buttons {display:none;}
header .blueline #elements ul > li:nth-child(1) {font-size: 18px;}



#intro {padding-bottom:0;}
#intro .custom.services li {background-size:50px auto!important;margin: 0 5% 40px 0;}
#intro .custom.services li a {padding: 70px 0 0;font-size: 14px;line-height: 20px;}

.mobilebuttons{width:100%;float:left;background:#FFF;display:block;}
a#menu-open, a#menu-close {display:block;float:right;}


#main-menu > ul > li.active > a{background-image: none;}

#main-menu {display:none;}
#main-menu.see {display:block;}

a#menu-open, a#menu-close.see {display:block;cursor:pointer;}
a#menu-open.see, a#menu-close {display:none;}

.promoimg {margin: 0;}


footer .blueline ul.address li {clear: both;padding-bottom:20px;}

}


@media (max-width:770px) {

#intro .custom.services li {width: 30%;}
#intro .custom.services li:nth-child(3) {margin-right:0;}

#services table tr td { display:none;float:left;padding:0;width:100%;}
#services table tr td:last-child {display:block;}


footer .bottomline .madeby{display:none;}

footer .blueline ul.map {right: 3%;}

}


@media (max-width:740px) {

#translations ul li {padding: 0 5% 0 0;width: 29%;}


#translations ul li:nth-child(5n) {padding: 0 5% 0 0;}
#translations ul li:nth-child(3n) {padding: 0;}

#maincontent article {width: 100%;}
.secondmenu {padding:0;width: 100%;}

article .item-page table {display: block;overflow-x: auto;}


header .blueline #elements ul > li a {color:#FFF;text-decoration:none;}

}


@media (max-width:570px) {

body {font-size: 12px;line-height: 17px;}
table.cenasvalodas tr td:nth-child(3){display:none;}
table.cenasvalodas tr td p{margin:0;padding:0;}

#slider, .promoimg{display:none;}
#maincontent {padding: 20px 7% 40px;}

#services {padding: 30px 3%;}

footer .blueline ul.map{display:none;}
footer .blueline ul#socialaccounts {position: relative;right: 0;top: 0;}
footer .blueline ul#socialaccounts li {margin: 0 13px 0 0;}

#clients table td{float:left;width:100%;padding:0 0 15px 0;text-align:center;}
}


@media (max-width:440px) {



#intro {padding-top: 0;}
#intro .custom.services {padding: 0;}
#intro .custom.services li{width:100%;margin:0!important;background-position: 0 50%;border-top:1px solid #efefef;}
#intro .custom.services ul {border-bottom:1px solid #efefef;}
#intro .custom.services li a {font-size: 14px;line-height: 20px;padding: 27px 0 27px 67px;text-align:left;}

#translations ul li {padding: 0;width: 50%!important;}
#translations, #clients {padding: 35px 3%;}
#translations ul li:nth-child(5n) {padding:0;}

header .blueline #elements ul > li:nth-child(1) {font-size: 14px;}
header .blueline #langs ul > li.lang-active{display:none;}
header .blueline #elements ul > li {margin: 0 0 0 30px;}
}



@media (min-width:1100px) {

#slider .camera_caption > div{position:relative;}
#slider .camera_caption > div:after{content:"";background: url(../images/bg-zakladka-after.png) right center no-repeat;left:-42px;width:42px;height:100%;position:absolute;top:0;}
}