/*
151=190px;
716x52 =  895x65
125%

 */


/*REQUIRED: fixup sizing for gecko and khtml */
*{
-moz-box-sizing: border-box;
-khtml-box-sizing: border-box;  
-ms-box-sizing: border-box;
box-sizing: border-box; 
}

img:-moz-loading {visibility: hidden;}
iframe[data-src]{visibility: hidden;}

IMG{border:0px;margin:0px;padding:0px;line-height:0px;vertical-align:bottom;}
body,html{padding:0px;margin:0px;width:100%;height:100%;}
body{color: #000000;background:#fff;}
html{
font-family: 'Montserrat', sans-serif;
font-size:18px;line-height:1em;letter-spacing:-1%;font-weight:normal;	
scroll-behavior: auto;
}
 


.clear{clear:both;}
/*  hyperlink color*/
A, A:ACTIVE, A:FOCUS, A:LINK, A:VISITED {
color: #8f0000;
text-decoration:none;
}
/*  hyperlink color*/
A:HOVER {
color:#7d3015;
text-decoration:underline;
}

 


/*TEMP: default page font */
BODY *{
font-family: inherit;
font-size:inherit;line-height:inherit; letter-spacing:inherit;
}

 
.centerWidth {width:92%;margin:0px auto;max-width:1325px;}
#contentPrt{min-height:80%;}
/* SWIPER */
.svg {
	display: block
}

.svg svg {
	display: block;
	overflow: visible;
	width: 100%;
	height: 100%
}
#skrollr-body{    width: 100%;height: 100%;}

#sec-top {
    width: 100%;
    height: 101%; 
}
 
#sec-top IMG {width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
#sec-top P{
position:absolute;z-index:1;opacity:1;width:100%;height:100%;top:0;z-index:10;padding:0;margin:0;
text-align:center;color:#fff;line-height:100%;
transition: all 1s ease;transition-delay:1s;display:flex;align-items:center;justify-content: center;
}
#sec-top>P>span{display:inline-block;}
#sec-top>P>span big{display:block;font-size:3rem;line-height:120%;text-transform:uppercase;font-weight:800;margin:0 0 2rem 0;opacity:0;transform:scale(0.5,0.5 ); transition: all .9s;}
#sec-top>P>span small{display:block;font-size:2rem;line-height:120%;font-weight:300;padding:0 2rem;opacity:0;transform: scale(0.5); transition: all .9s;transition-delay:0.5s;}


.fullyLoaded #sec-top>P>span big { opacity:1; transform: scale(1);}
.fullyLoaded #sec-top>P>span small { opacity:1; transform: scale(1);}



#noteScroll{position:absolute;z-index:1;
width:100%;height:30%;overflow:visible;bottom:0;
}

#noteScroll .svg{position:absolute;left:50%;bottom:16%;width:4rem;height:1rem;opacity:0.7;}

 












.scrolled{}


#topMenuWrap,#topMenuWrap *{transition:all 0.3s ease;}



.scrolled #topMenuWrap{ background:#d1c4ad; background:rgba(0,0,0,0.6); box-shadow:0 1px 18px #000000; }


#topMenuWrap{position:fixed;z-index:100;top:0;left:0;width:100%;height:1rem;display:table;}

#logo{display:table-cell;height:6rem;width:30%;vertical-align:middle;}

#logo IMG{left:0;top:0;height:100%;width:auto;padding:1.5rem;}
.scrolled #logo{height:4rem;}
.scrolled #logo IMG{padding:1rem;}
#midMnu{display:table-cell; width:0%; vertical-align:middle;}
#rightMnu{display:table-cell;width:30%;vertical-align:middle;text-align:right;padding-right:1rem;}
#rightMnu A{display:inline-block;margin:0 0.6rem;color:#ffffff;font-weight:700;font-size:1.2rem;line-height:0;}
#rightMnu A.sel{color:#da4e44 !important;}





/* default heading style */
 
 
H1{
display:block;text-align:center; 
} 
 
H2{
font-size:56px;line-height:1.2em; font-weight:800; color:#25252d;font-style:normal;
padding:0px;margin:0.3em 0px 0.7em 0px;
} 

 

.animEd{position:relative;opacity:0;overflow:hidden;}
h1.animEd{display:block;text-align:left;font-size:3.3rem;line-height:1.2em; font-weight:700; color:#d15148;font-style:normal;text-transform:uppercase;letter-spacing:0em;
padding:0px;margin:2rem 0px;}

.animEd.entered{opacity:1;}
.animEd>span{display:inline-block;white-space:nowrap;}
.animEd .transBlock {
display:inline-block;position:relative;transform: translate3d(0, 100%, 0);transition: all .3s;
}
.animEd.entered .transBlock {
transform: translate3d(0,0, 0);
}





/*########################
TOP MENU
##########################*/
#topmnu {
display:table;height:100%;min-height:100%;vertical-align:middle; margin:0;padding:0px;
 white-space:nowrap;
position:relative;top:0;bottom:0;
}
#topmnu  ul{margin:0px;padding:0px;}
#topmnu  li{
display:table-cell;height:100%; vertical-align:middle;
margin:0px;padding:0 0px;border-bottom:solid 0.1rem transparent;
}


#topmnu li a{
display:inline-block;color:#FFFFFF;
font-weight:700;font-size:1.2rem;line-height:1.2rem;letter-spacing:0.10em;
white-space:nowrap;
text-decoration:none;text-transform:uppercase;
padding:0.5rem 0.5rem;margin:0 0.5em 0 0.5em;
border:none;outline:none !important;
transition: all 0.5s ease;
}
 

#topmnu li.current,#topmnu li:hover { 
background:rgba(255,255,255,0.3);
border-bottom:solid 0.1rem #da4e44;color:#da4e44;
}

#topmnu li a:hover{
text-decoration:none;
}

/*########################
END TOP MENU
##########################*/


 



 
#botPart{position:relative;background:#838382;color:#ffffff;font-size:0.7rem;text-align:center;margin:0;padding:1.75rem 0 0 0;}
#botmenu{padding:0;margin:0 0 1rem 0;}

#botmenu a{display:inline-block;color:#ffffff;font-weight:800;text-decoration:none;text-transform:uppercase;font-size:0.7rem;letter-spacing:0.2em;margin:0px 1rem;} 
 
#owner{position:absolute;right:0.5rem;bottom:0.5rem;color:#e2dbca;font-size:0.6rem;line-height:0.7rem;}
#owner A{color:#e2dbca;font-size:0.7rem;}

 


.section{position:relative;z-index:0;min-height:400px;overflow:hidden;}
.section .content{font-size:1rem;}
 

/* PAKALPOJUMI START */

 
.pakalpojums{display: flex;width:100%;margin:6rem 0 6rem 0; align-items: center;}

.pakTeksts{width:50%;letter-spacing:-0.02em;padding-bottom:54px;}
.pakImgs{width:50%;float:right;}
.pakalpojums:nth-child(odd) .pakTeksts {padding-right:2rem;}
.pakalpojums:nth-child(even) .pakTeksts {padding-left:2rem;order: 1;}

.pakTeksts>H2{font-size:1.34rem;font-weight:800;letter-spacing:0.05em;padding:0;margin:0 0 3rem 0;}

/* PAKALPOJUMI END */

/* PAKALPOJUMI & DEFAULT SWIPER */
.pakImgs-swiper-container{}
.pakImgs-swiper-container .swiper-slide {overflow:hidden;margin-bottom:3rem;}
.pakImgs-swiper-container .swiper-slide IMG {width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.pakImgs-swiper-container .swiper-slide IFRAME {width: 100%;height: 100%;}
.pakImgs-swiper-container .swiper-pagination{height:2.05rem;bottom:0px;padding:0;line-height:0;}
.pakImgs-swiper-container .swiper-pagination-bullet {
  width: 1rem;height: 1rem;background: #d3d2d2;opacity: 1;padding:0;margin:0.75rem 10px !important;
}
.pakImgs-swiper-container .swiper-pagination-bullet-active {
  width: 1rem;height:1rem;background: #d15148;opacity: 1;
} 
.pakImgs-swiper-container  .swiper-button-prev,
.pakImgs-swiper-container .swiper-button-next {
display:inline-block;top:auto;bottom:0;left:50%;right:auto;height:2.05rem;width:2.05rem;margin-left:8.7rem;

background-image: url("data:image/svg+xml,%3Csvg width='42' height='41' viewBox='0 0 42 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40.255' height='38.6714' fill='black' fill-opacity='0' transform='translate(0.976562 1.65393)'/%3E%3Cline x1='21.181' y1='39.9704' x2='40.8788' y2='20.4261' stroke='black'/%3E%3Cline x1='21.4805' y1='1.30038' x2='41.1017' y2='20.9216' stroke='black'/%3E%3Cline x1='40.748' y1='20.5739' x2='0.97596' y2='20.5739' stroke='black'/%3E%3C/svg%3E");
 

background-size: 100%;
}

.pakImgs-swiper-container  .swiper-button-prev{transform: rotate(180deg);margin-left:-10.8rem;}


#pkBut{
	display:inline-block;
outline:none;border:solid 0.1rem #d15148;color:#ffffff;
	font-size:1rem;line-height:100%;font-weight:100;letter-spacing:0em;text-transform:uppercase;
	background:#d15148;z-index:0;border-radius:0.4rem;
	padding:0.72rem 3.2rem;cursor:pointer;
	position:absolute; margin-top:-5rem;
	transition-duration:0.9s;
}


#pkBut::before {
content: "";
position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;
background: #c9180b;border:solid 0.1rem transparent;border-radius:0.4rem;
transform:scaleX(0);
transform-origin:0 50%;
transition-property: transform;opacity:1;
transition-duration:0.9s;
transition-timing-function: cubic-bezier(.52,1.64,.37,.66);
	}
#pkBut:hover,#pkBut:active {
	color:#ffffff;
}
#pkBut:hover::before,#pkBut:active::before {
	 transform:scaleX(1);opacity:1;
}






#pricelistD{text-align:center;border-top:solid 1px #ccc;padding:2rem;}

#prBut{
	display:inline-block;
outline:none;border:solid 0.1rem #d15148;color:#d15148;
	font-size:1rem;line-height:100%;font-weight:100;letter-spacing:0em;text-transform:uppercase;
	background:transparent;z-index:0;border-radius:0.4rem;
	padding:0.72rem 3.2rem;cursor:pointer;
}
#prBut {
 position: relative;
transition-duration:0.9s;
}

#prBut::before {
content: "";
position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;
background: #c9180b;border:solid 0.1rem transparent;border-radius:0.4rem;
transform:scaleX(0);
transform-origin:0 50%;
transition-property: transform;opacity:1;
transition-duration:0.9s;
transition-timing-function: cubic-bezier(.52,1.64,.37,.66);
	}
#prBut:hover,#prBut:active {
	color:#ffffff;
}
#prBut:hover::before,#prBut:active::before {
	 transform:scaleX(1);opacity:1;
}

 


/* PAKALPOJUMI & DEFAULT SWIPER  END*/


/* PRICELIST START*/
#sec-1553499211 {background:#f4f4f4;padding:3rem 0;}

#pricelTBL{border-collapse:collapse;width:100%;}
#pricelTBL TD{padding:0.4rem 1rem; border:solid 1px #cccccc;}

#pricelTBL b{font-weight:500;}
.alt_color1{background-color:#FFFFFF}
.alt_color2{background-color:#f4f4f4}
.hdx{
background:#ffffff;border: 1px solid;border-color: #F9F5F0 #D0C8A8 #D0C8A8 #F9F5F0;
 text-decoration: none;color: #000000; font-style:normal; font-variant:normal; font-weight:normal; font-size:0.8rem;  
}

 /* PRICELIST END*/

/* KONTAKTI START */

#sec-1448786579 {background:#d15148;padding:0px;bottom:0px;}

#conSub1 	{ padding:1.5rem 0 4rem 0;}



.coerr{display:block;margin-bottom:-0.7rem;color:#740d09;font-size:0.7rem;line-height:0.7rem;font-weight:normal;text-transform:none;}
#cothanks{display:none; font-size:0.8rem;letter-spacing:0.1em;font-weight:600;color:#041e41;}
#cofail{display:none;color:#740d09;font-size:0.8rem;letter-spacing:0.1em;font-weight:600;}

#kontaktf{display:block;margin:0px;padding:0px;}
#lteksts{width:50%;float:left;text-align:left;padding:0;line-height:2.5rem;text-transform:uppercase;color:#fff;font-weight:100;}

#lteksts h2	{color:#ffffff;padding:0;margin-bottom:3rem;}
#lteksts>div{width:auto;position:relative;padding:0 0 1rem 4rem;margin: 0 0 0 2rem;}
#lteksts>div b{font-weight:500;}
#lteksts .addr::before{content:'\f041';font-family:FontAwesome;font-size:3rem;line-height:2.5rem;position:absolute;left:0;top:0;color:#fff;text-align:center;width:2.5rem;}
#lteksts .phone::before{content:'\f098';font-family:FontAwesome;font-size:2.5rem;line-height:2.5rem;position:absolute;left:0;top:0;color:#fff;text-align:center;width:2.5rem;}
#lteksts .email::before{content:'\f0e0';font-family:FontAwesome;font-size:2.3rem;line-height:2.5rem;position:absolute;left:0;top:0;color:#fff;text-align:center;width:2.5rem;}
#lteksts .skype::before{content:'\f17e';font-family:FontAwesome;font-size:2.5rem;line-height:2.5rem;position:absolute;left:0;top:0;color:#fff;text-align:center;width:2.5rem;}

#rforma{width:50%;float:right;}
	
#rforma .lbl{padding:0.7rem 0 0.90rem 0;color:#ffffff;font-size:1.2rem;line-height:100%;font-weight:300;letter-spacing:0em;text-transform:uppercase;}

#kontaktf input,#kontaktf textarea,#kontaktf select{
width:90%;height:3.5rem;
padding:0.5rem 1rem;margin:0px;
font-size:1.2rem;line-height:100%;font-weight:normal;letter-spacing:0.1em;
background:#f5f6f7;border:solid 1px #f5f6f7;color:#433c29;

border-radius:0.4rem;
outline:none !important;
box-shadow: none !important;
}


#kontaktf textarea{
height:8rem;
resize:vertical;
}
#kontaktf input:focus,#kontaktf textarea:focus{
outline:none;
}
.buts{padding:2.1rem 0 0 0;height:8.7rem;}
#ktbut{
	outline:none;border:solid 0.1rem #ffffff;color:#ffffff;
	font-size:1.2rem;line-height:100%;font-weight:100;letter-spacing:0em;text-transform:uppercase;
	background:#d15148;z-index:0;border-radius:0.4rem;
	padding:0.72rem 3.2rem;cursor:pointer;
}
#ktbut {
 position: relative;
transition-duration:0.9s;
}

#ktbut::before {
content: "";
position: absolute;z-index: -1;top: 0;left: 0;right: 0.1rem;bottom: 0.1rem;
background: #c9180b;border:solid 0.1rem transparent;border-radius:0.4rem;
transform:scaleX(0);
transform-origin:0 50%;
transition-property: transform;opacity:1;
transition-duration:0.9s;
transition-timing-function: cubic-bezier(.52,1.64,.37,.66);
	}
#ktbut:hover,#ktbut:active {
	color:#ffffff;
}
#ktbut:hover::before,#ktbut:active::before {
	 transform:scaleX(1);opacity:1;
}
.foomap{
width:100%;height:60vh;filter:grayscale(80%);
}
.foomap iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.foomap iframe.clicked{
	pointer-events: auto;
}
/* KONTAKTI END */



/* MAIN PRELOADER */

#mainPreloader{position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;background:#ffffff;opacity:1;transition:all 1s ease;}
.fullyLoaded #mainPreloader{opacity:0;transform:scale(0);}
.nEballSpinner {
  position: absolute;
  margin: -4.5rem -4.5rem;
  top:50%;left:50%;
width:9rem;height:9rem;
border:none;color:#d15148;font-size:0;line-height:0;
}

.nEballSpinner>div{position:relative;display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;
width:1rem;height:1rem;margin:1rem;border-radius:100%;animation-name:ball-grid-pulse;animation-iteration-count:infinite;}
 
.nEballSpinner>div:nth-child(1){animation-duration:.65s;animation-delay:.03s}
.nEballSpinner>div:nth-child(2){animation-duration:1.02s;animation-delay:.09s}
.nEballSpinner>div:nth-child(3){animation-duration:1.06s;animation-delay:-.69s}
.nEballSpinner>div:nth-child(4){animation-duration:1.5s;animation-delay:-.41s}
.nEballSpinner>div:nth-child(5){animation-duration:1.6s;animation-delay:.04s}
.nEballSpinner>div:nth-child(6){animation-duration:.84s;animation-delay:.07s}
.nEballSpinner>div:nth-child(7){animation-duration:.68s;animation-delay:-.66s}
.nEballSpinner>div:nth-child(8){animation-duration:.93s;animation-delay:-.76s}
.nEballSpinner>div:nth-child(9){animation-duration:1.24s;animation-delay:-.76s}


@-webkit-keyframes ball-grid-pulse{0%{opacity:1;transform:scale(1)}
50%{opacity:.35;transform:scale(.45)}
100%{opacity:1;transform:scale(1)}
}
@-moz-keyframes ball-grid-pulse{0%{opacity:1;transform:scale(1)}
50%{opacity:.35;transform:scale(.45)}
100%{opacity:1;transform:scale(1)}
}
@-o-keyframes ball-grid-pulse{0%{opacity:1;transform:scale(1)}
50%{opacity:.35;transform:scale(.45)}
100%{opacity:1;transform:scale(1)}
}
@keyframes ball-grid-pulse{0%{opacity:1;transform:scale(1)}
50%{opacity:.35;transform:scale(.45)}
100%{opacity:1;transform:scale(1)}
}





 

 


/*alertAL WINDOW */
#alertWindow ,#alertWindow  *{
-moz-box-sizing: border-box;
-khtml-box-sizing:border-box;  
box-sizing: border-box;
} 
#alertWindow {
-moz-box-sizing: border-box;
-khtml-box-sizing:border-box;  
box-sizing: border-box;
position:absolute;z-index:99999;background:#FFF;border:solid 2px #CCCCCC; 
box-shadow: 0px 0px 60px #222222;
} 
#alertOverlay{
position:absolute;top:0;left:0;height:100%;width:100%;background:#444444;display:none;z-index:99998;
}
#alertToolbar{
height:15px;text-align:right;background:#f4f4f4;cursor:move;position:relative;
}
#alertReload{
cursor:pointer;position:absolute;top:-18px;right:35px;
}
#alertClose{
cursor:pointer;position:absolute;top:-15px;right:-15px;
}



/* POPUP START */
         #textOverlay{
         position:fixed;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,0.7);overflow:hidden; display:flex;
         opacity:0;transform:scale(0);transition: all 0.4s ease;
         }
         #textOverlay.shown{transform:scale(1);opacity:1;overflow:auto;}
         #textClose{position:fixed;right:24px;top:4px;z-index:10001;
         display:block;padding:0;background:#d15148;color:#f7f7f7;box-shadow:0 0 8px #000000; font-size:2rem;line-height:1.7rem;border-radius:0.2rem;cursor:pointer;transform:scale(0);transition: transform 0.4s ease;transition-delay:0.4s;}
         #textClose:hover{background:#d51148;}
         #textOverlay.shown,#textClose.shown{transform:scale(1);opacity:1;}
         #textWindow{
         width:90%;max-width:100%;height:auto;margin:0px auto;padding:0;overflow:hidden;background:#f7f7f7;border-left:solid 2px #d15148;border-right:solid 2px #d15148;box-shadow:0 0 6rem #000000;
         transform-origin:50% 100%;transform:scale(0.7,0);opacity:0;transition: transform 0.5s ease;transition-delay:0.3s;
         }
         #textContents{
         margin:0;padding:1rem 2rem;min-height:6rem;max-width:100vw;background:#f7f7f7;font-weight:normal;opacity:0.2;transition: opacity 0.5s ease;transition-delay:0.7s;
         }
         #textWindow.shown{
         overflow:visible;display:table;
         transform:scale(1,1) translate3d(0,0,0);opacity:1;
         } 
		 #textWindow.shown #textContents {opacity:1;}
  body.textShown {overflow:hidden;}
  
   @media (max-width:500px){ 

         #textClose{right:8px;top:8px;}
         #textWindow{width:100%;} 
		  #textContents{padding: 0.5rem;}
         }
         /* POPUP END */




 
@media (max-width:1600px){
HTML{font-size: 18px ;}
} 

@media (max-width:1400px){

HTML{font-size: 17px ;}

} 

 
@media (max-width:1200px){
#rightMnu {width:2.2rem; }
#rightMnu A{text-align:right;width:2.2rem; }

} 



@media (max-width:780px){
.centerWidth {width:100%;}

#noteScroll .svg{display:none;}


.pakalpojums{display:block;margin:2rem 0 2rem 0;}
.pakalpojums:last-child{margin-bottom:2rem;}
.pakTeksts{width:100%;float:none;padding:1rem;}
 
.pakImgs{width:100%;float:none;}
.pakImgs-swiper-container .swiper-button-next {margin-left:6.5rem;}
.pakImgs-swiper-container  .swiper-button-prev{margin-left:-8.6rem;}
#pkButWrap{text-align:center;}
#pkBut{position:relative;margin:0 0 3rem 0;}
#topMenuWrap{display:block;width:100%;height:auto;}
#topMenuWrap,#logo, #midMnu, #rightMnu {display:block;width:100%;}
#rightMnu {position:absolute;width:2.2rem;right:1rem;top:1rem;}
#rightMnu A{text-align:right;width:2.2rem; }



 

#sec-top>P>span big{font-size:2rem;}
#sec-top>P>span small{font-size:1.2rem;}


h1.animEd{font-size:2rem;padding:0 0;text-align:center;}
#lteksts h2{font-size:2rem;padding:0 0;text-align:center;}

 
#kontaktf input,#kontaktf textarea,#kontaktf select{width:100%;}
#lteksts{float:none;width:100%;padding:1rem 1rem 0 1rem;text-align:left;clear:both;}
#lteksts>div{padding:0 0 1rem 3rem;margin: 0 0 0 0.5rem;}
#lteksts:after{content:' ';}
#rforma{float:none;margin-top:1rem;width:100%;padding:0 1rem;clear:both;}

}



@media (max-width:580px){

#topmnu {display:block;white-space:normal;text-align:justify;}
#topmnu::after{content:'';display:inline-block;width:100%;height:1px;}

#topmnu LI{display:inline-block;width:49%;white-space:nowrap;padding:0;}
#topmnu LI A{padding:0.2rem;font-size:1.1rem;}	
#rightMnu {top:0.5rem;}
#rightMnu A{font-size:1.1rem;}


.lTxt{display:block;width:100%;}
.rImg{display: block; width:100%;padding:0 0.5rem 0.5rem 0.5rem;text-align:center;}
.rImg img{width:49%;min-width:auto;height:auto;}
 
}
 




@media (max-height : 400px), (max-width : 400px){

#sec-top>P  {align-items:flex-end;padding-bottom:1rem;}
 
#sec-top>P>span big{font-size:2rem;}
#sec-top>P>span small{font-size:1.2rem;}
#noteScroll .svg{display:none;}

#pricelTBL TD{padding:0.4rem;}

}
