html { min-height:100%; }
body { padding-bottom:0;   background:#727272; font-family:'Roboto', 'Arial'; color:#fff; font-weight:300; font-size:1.25rem; }
p { margin-bottom:1.75rem; line-height:1.4; text-align:justify; }
a { color:#fff; }
a:hover, a:active, a:focus { color:#bbd61f; text-decoration:none; }
a:focus, a:active, button:focus { outline:none; }
.red { color:#f27f20; }
.red:hover { color:#5d9221; }
.lightgreen { color:#bbd61f; }
img.lightgreen { border-color:#bbd61f; }
.green { color:#769c2b; }
img.green { border-color:#769c2b; }
.blue { color:#008dd2; }
img.blue { border-color:#008dd2; }
.grey { color:#4f4f4f; }
#alert { position:relative; background-color:#fff; padding:20px; width:auto; max-width:600px; margin:20px auto; }
.bo { border:1px solid blue; }
.b { background-color:#ee9; }
iframe { width:100%; border:0; }

/*-------------------- HEADER --------------------*/

#hamburger, #hamburgerClose { display:none; }

header { background:#000; background:url('/img/bg.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#level2 header { background-position:top center; }
header .container-fluid { padding:0 4.5rem 7.75rem 4.5rem; }
#level2 header .container-fluid { padding-bottom:7rem; }

#logo { padding-top:1.375rem; }
#logo img { width:24.5rem; }
#level2 #logo img { width:19.75rem; }

.fade-in img { animation:fadeIn ease 4s; }
.fade-in h1 { animation:fadeIn ease 2s; }
.fade-in p { animation:fadeIn ease 4s; }
.fade-in .btn { animation:fadeIn ease 6s; }
@keyframes fadeIn {
 0% { opacity:0; }
 100% { opacity:1; }
}

.navbar { padding:1rem 0 7rem; align-items:start; }
.navbar-nav { display:inline-flex; }
.navbarNav li { padding-left:.5rem; }  /* .75rem without Registration in menu */
.navbar li a { font-weight:300; }
li.active a { color:#bbd61f; }

.soc a { position:relative; top:-2px; }
.soc svg { height:1.1875rem; fill:#fff; }
#insta svg { height:1.25rem; }
.soc svg:hover { fill:#bbd61f; }

#swiss { position:absolute; top:4rem; right:.5rem; width:7.875rem; }
#swiss2 { display:none; }

#promo .col-md-7 { margin-left:5rem; }
h1 { font-size:2.75rem; color:#008dd2; font-weight:500; }
#promo h1 span { display:block; line-height:1.15; margin:2rem 0 3.75rem; font-size:2.875rem; color:#bbd61f; }
#promo p { line-height:1.2; margin-bottom:1.4375rem; font-size:1.5rem; font-weight:300; text-align:center; }
#promo p.mb-4 { margin-bottom:2rem !important; }
a.under { padding-bottom:3px; border-bottom:2px solid #008dd2; }
a.under:hover { color:#008dd2; }

.btn { padding:.5rem 3.5rem; margin-bottom:3.25rem; border-radius:5px; border:1px solid #727272; font-size:1.75rem; font-weight:400; color:#fff; background:linear-gradient(0deg, rgba(0,141,210,1) 0%, rgba(118,156,43,1) 100%); }
.btn:hover { color:#fff; background:linear-gradient(0deg, rgba(0,141,210,1) 0%, rgba(187,214,31,1) 100%); }
#btn { position:absolute; top:10.125rem; left:-4rem; margin:0; padding:.5rem 2.75rem; font-size:1.5625rem; }  /* zemāk nākamajam bija left:-4rem; kad nebija menu Registration */

/*------------------ ^ HEADER ^ ------------------*/

/*-------------------- 1_page --------------------*/

#offr { margin-top:-3.75rem; margin-bottom:-5.75rem; }
#offr img { position:relative; left:-4rem; box-shadow:0 0 2rem #000; }
#offr h3 { margin:8rem 0 3rem; } /* margin-top:7rem; */
#offr p, #offr li { font-size:1.1875rem; }
	#offrTXT { margin:6rem 0 9rem; }

#grey { background:#5b5b5b; padding-top:6rem; }

.borderR { border-right:2.5rem solid grey; }
.borderL { border-left:2.5rem solid grey; }

#leistungen { padding:5rem 1rem 5rem 1rem; }
#leistungen .row { margin-bottom:5rem; }
.list-unstyled li:before { content:'—'; color:#769c2b; padding-right:.75rem; }
p b { font-weight:700; }

h2 { margin:0 0 1.5rem; font-size:3rem; font-weight:300; }
h3 { margin:3rem 0 1.5rem; font-size:1.75rem; color:#769c2b; font-weight:400; }

/*------------------ ^ 1_page ^ ------------------*/

/*-------------------- article_ --------------------*/

article { margin-bottom:9rem; }
article svg { position:relative; top:-49px; }
article img.main, article iframe { margin:5rem 0 5rem; }
.card-columns { column-gap:1rem; margin-top:-3rem; }
.card-columns .card { margin-bottom:1.125rem; }
.card a { display:block; }
article h1 { font-size:3rem; font-weight:700;}

.card { border:0; background:none; }

#kontaktH1 br { display:none; }

.form-control { font-size:1.25rem; }
.col-form-label { margin-top:.375rem; font-size:90%; color:#ccc; line-height:1; font-weight:300; }
.invalid-feedback { color:#bbd61f; }

#leistList li { line-height:1.75; }
#leistList li div { padding:1rem 0 0 3rem; margin-bottom:2rem; }
#leistList p { margin-bottom:.75rem; font-size:1.1875rem; }

#xmas { position:fixed; bottom:.75rem; right:-400px; -webkit-animation:slide 0.5s forwards; -webkit-animation-delay:3s; animation:slide 0.5s forwards; animation-delay:3s; }
	@-webkit-keyframes slide { 100% { right:16px; }}
	@keyframes slide { 100% { right:16px; }}
#xmas iframe { width:336px; }
#xmasClose { display:block; position:absolute; top:-30px; right:-15px; z-index:2; width:46px; height:46px; padding:.1rem .3rem; border:0; border-radius:50%; fill:#fff; background:#000; }

/*------------------ ^ article_ ^ ------------------*/

/*-------------------- footer_ --------------------*/

footer { position:relative; padding-bottom:1rem; background-color:#383838; }
footer svg { position:relative; top:-49px; }
footer p { color:#aaa; font-size:1rem; }
#cookies { font-size:.75rem; }
footer a { color:#769c2b; }
footer a:hover { color:#bbd61f; }
#ml { color:#666; font-size:.9375rem; }
#ml:hover { color:#aaa; }

#googleRate { position:absolute; top:-107px; right:20px; background-color:#383838; border-radius:8px; border:1px solid #383838; }
#googleRate img { width:10rem; }
#googleRate:hover { border:1px solid #fff; }
#ratingList { margin-bottom:9rem; }
#ratingList img { max-width:41.5rem; }

#tree { position:absolute; top:-107px; right:220px; }
#tree img { width:10.875rem; height:5.25rem; }
#tree:hover { opacity:.9; }

#spitex { position:absolute; top:-104px; right:424px; }
#spitex img { width:11.875rem; height:4.25rem; }
#spitex:hover { opacity:.85; }

/*------------------ ^ footer_ ^ ------------------*/





@media (max-width:1904px) {  /* 13 - for_1680	(1919.98px - bija. Nometu pa savam lai 15px scrollbara daļa nost) - kopā iepriekšējais izmērs mīnus 16px --------------- */

 html { font-size:95%; }
 #offrImg { padding-left:1.5rem; padding-right:1.5rem; }
 #offr img { left:-1rem; }
 #offr { margin-bottom:-6.125rem; }

 #level2 header .container-fluid { padding-bottom:4.5rem; }
 #btn { left:5rem; }  /* bija left:-4rem; kad nebija menu Registration */

}  /* 13 - for_1680 */



@media (max-width:1664px) {  /* 12 - for_1600 --------------- */
}  /* 12 - for_1600 */



		@media (min-width:1537px) {  /* for 1920, 2560, utt */
		 .container { max-width:1140px; }  /* vienalga cik		1310*/
		}



@media (max-width:1584px) {  /* 11 - for_1536	(1679.98px) --------------- */

 html { font-size:90%; }
 #offrImg { padding-left:2.5rem; padding-right:2.5rem; }
 #offr img { left:0; }
 #offr { margin-bottom:-6.25rem; }

 #leistungen p, #leistungen li, article p, article li { font-size:1.375rem; }
 #leistList p { font-size:1.3125rem; }

 #level2 header .container-fluid { padding-bottom:4rem; }

}  /* 11 - for_1536 */





@media (max-width:1520px) {  /* 10 - for_1440	(1535.98px) --------------- */

 html { font-size:85%; }
 #offrImg { padding-left:3.5rem; padding-right:3.5rem; }
 #offr img { left:1rem; }
 #offr { margin-bottom:-6.5625rem; }

 h3 { font-size:2rem; }

}  /* 10 - for_1440 */





@media (max-width:1424px) {  /* 9 - for_1366	(1439.98px) --------------- */

 html { font-size:80%; }
 #offrImg { padding-left:5.5rem; padding-right:5.5rem; }
 #offr img { left:2rem; }
 #offr { margin-bottom:-6.75rem; }
 #offr p, #offr li { font-size:1.25rem; }

 #leistungen p, #leistungen li, article p, article li { font-size:1.4375rem; }
 #leistList p { font-size:1.375rem; }

 #kontaktH1 br { display:inline; }

 #spitex { top:-100px; }

}  /* 9 - for_1366 */





@media (max-width:1350px) {  /* 8 - for_1280	(1365.98px) --------------- */

 html { font-size:75%; }
 #offrImg { padding-left:6.5rem; padding-right:6.5rem; }
 #offr img { left:3rem; }
 #offr { margin-bottom:-7.125rem; }
 #offr p, #offr li { font-size:1.3125rem; }

 #leistungen p, #leistungen li, article p, article li { font-size:1.5rem; }
 #leistList p { font-size:1.4375rem; }

 #googleRate { top:-100px; }
 #tree { top:-100px; right:210px; }
 #spitex { top:-94px; right:414px; }

}  /* 8 - for_1280 */





@media (max-width:1264px) {  /* for_1024	nav jātestē	(1199.98px) --------------- */

 html { font-size:70%; }
 #offrImg { padding-left:7rem; padding-right:7rem; }
 #offr img { left:5rem; }
 #offr { margin-bottom:-7rem; }
 #offr p, #offr li { font-size:1.25rem; }

 #lang { position:absolute; top:4rem; right:.75rem; }

 #btn { left:-4rem; }

}  /* for_1024 */





@media (max-width:1008px) {  /* 7 - for_960		nav jātestē		(991.98px) --------------- */

 html { font-size:70%; }

 #level2 header .container-fluid { padding-bottom:2rem; }

 #navbarNav { display:none; }
 #hamburger, #hamburgerClose { display:block; position:fixed; top:30px; right:39px; z-index:4; width:80px; height:80px; padding:.1rem .3rem; border:0; border-radius:50%; fill:#fff; background:#000; }
 #swiss { display:none; }
 #swiss2 { display:block; width:10rem; }

 .showNav { display:block !important; position:fixed; left:0; top:0; width:100% !important; height:100%; padding:9rem 0 0 5rem; z-index:4; background:#769c2b; }
 .navbarNav li { margin:0 5.5rem .7rem; }
 .navbarNav li a { font-size:22px; }
 #navbarNavUL { display:block; margin:5rem 14rem 0; text-align:right; }

 #lang { position:absolute; top:4.125rem; right:20rem; }
 #lang li, #lang li a { font-size:2rem; }
 #lang .nav-link { padding:.5rem; }
 #fb svg, #insta svg { height:2rem; }
 #insta svg { height:2.125rem; margin-left:1rem; }

 #btn { top:4.25rem; left:5rem; }
 #phone { position:absolute; top:9rem; left:7.5rem; font-size:1.5rem; }

 #offr { margin-top:-3rem; margin-bottom:-6.75rem; }
/*padding-right jānomet uz 3 laikam, ja nav teksta*/  #offrImg { padding-left:3rem; padding-right:29rem; }
 #offr p, #offr li { font-size:1.375rem; }
/*šis jānoņem ja nav offr teksta*/ #offrTXT { margin-bottom:9rem; }

 #googleRate { top:-85px; right:12px; }
 #tree { top:-85px; right:175px; }
 #spitex { top:-80px; right:340px; }

}  /* 7 - for_960 --------------- */

		@media (min-width:992px) {
		}




@media (max-width:959px) {	/* 6 - for_800 Tablet (pieņemu, ka uz mobilām nav scrollbaru)		(799.98px) --------------- */

}  /* 6 - for_800 */






@media (max-width:799px) {	/* 5 - for_768 Tablet		(767.98px) --------------- */

 #level2 header .container-fluid { padding-bottom:1rem; }

}  /* 5 - for_768 */

		@media (min-width:768px) {
		}





@media (max-width:767px) {	/* 4 - for_414, 412		(639.98px) --------------- */

 header .container-fluid { padding-right:3.5rem; padding-left:3.5rem; }
 #promo .col-md-7 { margin-left:0; }
 #logo { position:relative; left:-2rem; }
 #hamburger, #hamburgerClose { top:26px; right:25px; width:70px; height:70px; }

 #promo h1 span { margin:2rem 0 3.75rem; font-size:2.75rem; }

 #navbarNavUL { margin-left:0; }
 .navbarNav li { margin-right:5rem; }

 #lang { right:15rem; }
 #level2 #lang { top:42rem; right:6rem; }


 #offrImg { padding-left:2rem; padding-right:2rem; }
 #offr img { left:0; }
 #offr { margin-top:-2.75rem; margin-bottom:-7rem; }

 #leistungen { padding:5rem 2rem 9rem 2rem; }
 #leistungen .row { margin-bottom:8rem; }
 #leistungen img { margin-bottom:2rem; }
 .card-columns { margin-bottom:5rem; }

 #kontaktH1 br { display:none; }

 #swiss2 { margin-bottom:4rem; width:12rem; }
 #googleRate img { width:9rem; }
 #googleRate { top:-78px; right:22px; }
 #tree img { width:9rem; height:4.375rem; }
 #tree { top:-74px; right:145px; }
 #spitex img { width:10rem; height:3.5625rem; }
 #spitex { top:-70px; right:265px; }
 #ratingList img { max-width:31.5rem; }

}  /* 4 - for_414, 412 */






@media (max-width:410px) {	/* 3 - for_375		(479.98px) --------------- */

 #promo h1, #promo h1 span { font-size:2.5rem; }
 #offr { margin-top:-2.5rem; margin-bottom:-6.75rem; }
 #hamburger, #hamburgerClose { top:20px; right:20px; width:60px; height:60px; }
 #lang { top:2.75rem; right:13rem; }
 #btn { top:2.75rem; left:4rem; }
 #phone { top:8rem; left:7rem; }
 .navbarNav li { margin-right:3.5rem; }
 #logo { left:-1rem; }
 #level2 #logo { left:-1.5rem; }
 #logo img { width:22rem; }
 #level2 #logo img { width:18rem; }

 #kontaktH1 br { display:inline; }
 #ratingList img { max-width:29rem; }
 #googleRate { right:12px; }
 #tree { right:132px; }
 #spitex { right:250px; }

}  /* 3 - for_375 */





@media (max-width:374px) {	/* 2 - for_360		(411.98px) --------------- */

 header .container-fluid { padding-right:2.5rem; padding-left:2.5rem; }
 #promo h1, #promo h1 span { font-size:2.5rem; }
 #ratingList img { max-width:27rem; }
 #googleRate { right:10px; }
 #tree { right:124px; }
 #spitex { right:236px; }

}  /* 2 - for_360 */





@media (max-width:359px) {	/* 1 - for_320		(359.98px) --------------- */

 html { font-size:65%; }

 #hamburger, #hamburgerClose { width:50px; height:50px; }
 #btn { left:2rem; }
 #phone { left:5rem; }
 #logo img { width:20rem; }
 #level2 #logo img { width:16rem; }

 #ratingList img { max-width:25rem; }
 #googleRate { right:8px; }
 #tree { right:110px; }
 #spitex { right:210px; }

}  /* 1 - for_320 */
