
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,500i,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,600i,700,800');
/*font-family: 'Montserrat', sans-serif;*/

a {  color:#078BC6; }


a.black-link { color:#212529; text-decoration:none}
a.black-link:link, a.black-link:active, a.black-link:visited { color:#212529; text-decoration:none}
a.black-link:hover, a.black-link:focus { color:#078BC6; text-decoration:none;}


:root {
  --primary-color:#078BC6;
  --secondary-color:#1b1b1b;
  --blue: #078BC6; 
}

html, body { line-height:1.5; font-size:15px; font-family:'Open Sans',sans-serif; scroll-behavior: smooth;}

h1,h2,h3,h4,h5 {font-family: 'Montserrat', sans-serif; font-weight:500; }

.trans-whitebg { background:rgba(255,255,255,0.6); }
.white-bg{ background:#fff; }
.blue-bg { background:#078BC6;}
.blue-text{ color:#078cc6}
.grey-bg { background:#eeeeee;}
.black-bg { background:#141414;}
.light-bg { background:#f3f3f3;}
.grey-text { color:#191919;}
.orange-bg{ background:#e30d24!important }
.orange-bg:hover, .orange-bg:focus{ background:/*#ec9a5c*/#AF0A1B!important }

.blackbtn-bg {   outline: 0; padding:0px 30px; line-height:45px;  color:#fff!important;  font-size: 1rem;
    font-weight: 600; background: #4e494e;  background: -webkit-gradient(linear, left top, left bottom, from(#4e494e), to(#1c1a1c));
    background: -moz-linear-gradient(top, #4e494e, #1c1a1c);
    background: linear-gradient(to bottom, #4e494e, #1c1a1c);
	border: 1px solid #1c1a1c;
   /* -webkit-box-shadow: #5e585e 0px 0px 40px 0px;
    -moz-box-shadow: #5e585e 0px 0px 40px 0px;
    box-shadow: #5e585e 0px 0px 40px 0px;*/
    text-shadow: #100f10 1px 1px 1px;}
	
	
	
.blackbtn-bg:hover, .blackbtn-bg:focus {   border: 1px solid #1f1d1f;
    background: #5e585e;
    background: -webkit-gradient(linear, left top, left bottom, from(#5e585e), to(#221f22));
    background: -moz-linear-gradient(top, #5e585e, #221f22);
    background: linear-gradient(to bottom, #5e585e, #221f22);
    color: #ffffff;
    text-decoration: none;}

.btn-spcl { font-size: 1rem;
    font-weight: 600;
    border-radius: 6px;
    background:#0099cc  /* url(button-regtoday2.png) 0 0 no-repeat*/;
    border: 0px;
    outline: 0; padding:0px 30px; line-height:45px;  color:#fff!important; }
.btn-spcl:link, .btn-spcl:visited, .btn-spcl:active, .btn-spcl:default{ background:#0099cc /* url(button-regtoday2.png) 0 0  no-repeat*/; border:0px; outline:0;  }

.btn-spcl:hover, .btn-spcl:focus {  color: #fff; background:#00a5b2; /*linear-gradient(-90deg, #027ADC, #64DCDC)*/;   }
.btn-spcl-blue:hover, .btn-spcl-blue:focus {  background:#33a6da!important;    }

.btn-spcl-redtrans { border:1px solid #221f22; color:#221f22;font-size: 1rem;outline: 0; padding:0px 30px; line-height:43px; font-weight: 600;}
.btn-spcl-redtrans:hover, btn-spcl-redtrans:focus { background: -webkit-gradient(linear, left top, left bottom, from(#5e585e), to(#221f22))!important;
    background: -moz-linear-gradient(top, #5e585e, #221f22)!important;
    background: linear-gradient(to bottom, #5e585e, #221f22)!important; color:#ffffff;  }

.btn-trans-spcl { background:none; color:#0099cc ; border:1px solid #0099cc ;outline: 0; padding:0px 30px; line-height:45px; }
.btn-trans-spcl:hover, .btn-trans-spcl:focus {background-color:#0099cc ; color:#ffffff; border:1px solid #0099cc ; }



.btn-round, .inp-round { border-radius:8px;}
.btn-roundsm, .inp-roundsm { border-radius:8px;}


.nav-register {background: #4e494e; background: -webkit-gradient(linear, left top, left bottom, from(#4e494e), to(#1c1a1c));
    background: -moz-linear-gradient(top, #4e494e, #1c1a1c);
    background: linear-gradient(to bottom, #0199cc, #0199cc);color: #fff!important;border-radius: 25px; padding-left: 20px!important;padding-right: 20px!important;  }
.nav-register:hover, .nav-register:focus {   background: #5e585e;
    background: -webkit-gradient(linear, left top, left bottom, from(#5e585e), to(#221f22));
    background: -moz-linear-gradient(top, #5e585e, #221f22);
    background: linear-gradient(to bottom, #5e585e, #221f22);
    color: #ffffff;    text-decoration: none; }

/*
.btn-spcl {
	 /*border-image: linear-gradient(to right, #027ADC 0%,#64DCDC  100%);
    border-image-slice: 1;
    border-width: 4px;*/
	/*border:4px solid #64DCDC;
	border-radius: 40px;
	color: #027ADC;
	display: block;
	font-size: 1.4rem ; font-weight:800; 
	height: 70px; letter-spacing: 0px; line-height:50px;
	margin: 0 auto; 
  text-decoration: none;
	width: 250px;  outline: 0;

}
.btn-spcl:link, .btn-spcl:visited {} .btn-spcl:active { opacity:0.7; }
.btn-spcl:hover, .btn-spcl:focus {
	color: #fff;background-image: linear-gradient(to right, #027ADC 0%, #64DCDC 100%); 	
}*/

/*.btn-spcl span {
	align-items: center;
	background: #000;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	height: 100%;
	transition: background .5s ease;
	width: 100%;
}

.btn-spcl:hover span {
	background: transparent;
}
*/


.navbar { font-weight:600; }

.Fp-Banner .carousel-item {
  height: 75vh;  min-height: 300px;  background: no-repeat center center scroll;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.Fp-Banner .carousel-caption { bottom:15%;}

.testimonial-sec .carousel-indicators li { background-color: rgba(0,0,0,.5);}
.testimonial-sec .carousel-indicators .active {background-color: #000000;}
.testimonial-sec .carousel-control-prev-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");}
.testimonial-sec .carousel-control-next-icon { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");}

@media screen and (max-width: 767px){
	.testimonial-sec .carousel-control-next,.testimonial-sec .carousel-control-prev { width:5%; }
.testimonial-sec .carousel-control-prev { left: 0px;}
.testimonial-sec .carousel-control-next { right: 0px;}
.testimonial-sec .carousel-indicators { bottom:-15px; }
}	
@media (min-width: 768px){
.testimonial-sec .carousel-control-next,.testimonial-sec .carousel-control-prev { width:5%; }
.testimonial-sec .carousel-control-prev { left: -40px;}
.testimonial-sec .carousel-control-next { right: -40px;}

.testimonial-sec .carousel-indicators { bottom:-20px; }
}
@media screen and (max-width: 991px){}
@media (min-width: 992px) { 
.testimonial-sec .carousel-control-next,.testimonial-sec .carousel-control-prev { width:3%; }
.testimonial-sec .carousel-control-prev { left: -30px;}
.testimonial-sec .carousel-control-next { right: -30px;}
}

@media (min-width: 1200px) { 
.testimonial-sec .carousel-control-next,.testimonial-sec .carousel-control-prev { width:3%; }
.testimonial-sec .carousel-control-prev { left: -50px;}
.testimonial-sec .carousel-control-next { right: -50px;}
}
.RnSWrapSec2 { min-height:350px; }


.category-box {	display: block;	position: relative;	width: 100%;	color: #fff!important;	margin: 15px 0}
.category-box .category-box__wrapper {	overflow: hidden;	position: relative}

.category-box .category-box__image {	background-color: #ededed;	background-position: center center;	background-repeat: no-repeat; background-size: cover;	display: block;	height: 220px;	transform: scale(1);	transition: transform .35s ease 0s;	width: 100%}
	
.category-box.category-Lag .category-box__image { background:url(img_Lag.jpg) no-repeat center center; }
.category-box.category-Privatperson .category-box__image { background:url(img_Privatperson.jpg) no-repeat center center;  }
.category-box.category-Event .category-box__image { background:url(img_Event.jpg) no-repeat center center;  }
.category-box.category-Kurs .category-box__image { background:url(img_kurs.jpg) no-repeat center center;  }
.category-box.category-Veldedighet .category-box__image { background:url(img_Veldedighet.jpg) no-repeat center center;  }	
	
	
h4.category-box__label { font-size: 1.4rem;	font-weight: 700}
.category-box__desc {	font-size: 1rem }

.category-box__image__pages { background-size: 100%!important;background-position: top center!important}
@media only screen and (max-width:479px) {
	category-box .category-box__image {height: 150px}
}
.category-box .category-box__text-wrapper {margin-top: -17.5px;	position: absolute;	text-align: center;	top: 50%;transform: translate3d(0, 0, 0);transition: transform .35s ease 0s;	width: 100%}
.category-box .category-box__tint {	border-radius: 3px;	height: 100%;	overflow: hidden}
.category-box .category-box__desc {	display: inline-block;	opacity: 0;	transform: scale(0);transition: opacity .7s ease 0s, -webkit-transform .35s ease 0s;	vertical-align: baseline}
.category-box:active .category-box__image, .category-box:focus .category-box__image, .category-box:hover .category-box__image {	transform: scale(1.12)}
.category-box:active .category-box__tint::after, .category-box:focus .category-box__tint::after, .category-box:hover .category-box__tint::after {	background-color: #051c48;	border-radius: 3px;	bottom: 0;	content: "";	left: 0;	opacity: .3;	position: absolute;	right: 0;	top: 0}


.StatisticBrder { border-bottom:1px solid #d4d4d4; }

/*
.cus-logo {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);  transition: all 0.2s ease;}
.cus-logo:hover {-webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);  filter: grayscale(0%); }
*/


.lSSlideOuter .lSPager.lSpg { margin-top:35px!important; }
.lSSlideOuter .lSPager.lSpg > li a { background:#d1d1d1!important; }
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background:#b4b4b4!important; }

.footerWrap { background:#1b1b1b; } 
.footerBtm { background:#fff; }

#back-top {position: fixed;bottom: 80px;right: 35px;display: none;z-index: 10000000000; border: 1px solid #fff;}
.btmtoplink {display: block;background: var(--primary-color);color: #fff;text-decoration: none;text-align: center;height: 56px;width: 36px;border-bottom: 20px solid #000;line-height: 36px;font-size: 1.3rem;}

.cloudDivrow { background:url(cloud.png) top left no-repeat; background-size:100%; text-align:center;width:403px; height:258px; }
.cloudDivrow1 { background:url(cloud1.png) top left no-repeat;background-size:100%; text-align:center;width:403px; height:258px;}
.cloudDivrow2 { background:url(cloud2.png) top left no-repeat;background-size:100%; text-align:center;width:403px; height:258px; padding-bottom: 25px;   padding-right: 40px;}
.cloudDivrow3 { background:url(cloud3.png) top left no-repeat;background-size:100%; text-align:center;width:403px; height:258px;    padding-bottom: 75px;    padding-right: 25px;}

.cloudDiv {     text-align: center;font-size: 1.5rem;font-weight: 500;padding-left: 3%!important;  }

.cloud1 { }
.cloud2 {  padding-left:60px!important; padding-right:60px!important;  }
.cloud3 { padding-left:60px!important; padding-right:60px!important; }


.prof-img {}
.prof-details { padding:25px 5px; text-align:center;}
	.prof-name { font-size:1.1rem;}
	.prof-desig { font-size:0.9rem; font-style:italic; color:#8d8d8d; }
	.prof-contact { font-size:0.9rem; line-height:17px; margin-top:10px; min-height:35px;}


.prof-img img{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);  transition: all 0.2s ease; } 
.prof-img img:hover { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);  filter: grayscale(0%); }



.cnt-form{ background-color:#ffffff; color:#101010!important; padding:10px; padding-right:45px; height:50px; border:1px solid #cccccc; border-radius:0; }
.cnt-form:focus, .cnt-form:hover {background-color:#f4f4f4;}
.cnt-form.inp-name { background:#ffffff url(icon-cntform-name.png) 98% center no-repeat;  background-size:32px; }
.cnt-form.inp-email { background:#ffffff url(icon-cntform-mail.png) 98% center no-repeat;  background-size:30px; }
.cnt-form.inp-number { background:#ffffff url(icon-cntform-num.png) 98% center no-repeat; background-size:26px;}
.cnt-form.inp-message { background:#ffffff url(icon-cntform-msg.png) 98% 10px no-repeat; min-height:116px; background-size:22px;}
.btn-contact { font-family: 'Montserrat', sans-serif; font-weight:bold; height:50px;  }



.dropdown:hover > .dropdown-menu { display: block;}
.dropdown > .dropdown-toggle:active { pointer-events: none;}

.dropdown-item {
    padding: 8px 15px;
    border-bottom: 1px solid #eee;
}

.bw-fp {/* width:280px;*/ -webkit-box-shadow:0px 0px 7px 3px rgba(0,0,0,.6);;
-moz-box-shadow:0px 0px 7px 3px rgba(0,0,0,.6);;
box-shadow: 0px 0px 7px 3px rgba(0,0,0,.6);;}



.btn-primary { color:#ffffff!important;  background:#078BC6; border-color:#078BC6;  font-size:14px; }
.btn-primary:hover, .btn-primary:focus { background:#191919; border-color:#078BC6; }



.text-blue { color:var(--primary-color);}
.bg-blue { background:var(--primary-color);}
.btn-blue { background:rgba(7,139,198,1);color:#ffffff!important;}
.btn-blue:hover, .btn-blue:focus { background:rgba(7,139,198,0.8);color:#fff;}
.btn-trans-blue { background:none; color:var(--primary-color); border:1px solid var(--primary-color); }
.btn-trans-blue:hover, .btn-trans-blue:focus {background-color:#fff; color:var(--primary-color);}




@media screen and (max-width: 991px){
	
.scroll-bnr {background:#B2004C; color:#fff; text-align:center;  display:block;}
.scroll-bnr a {background:#B2004C; color:#fff;  display: none; line-height:30px; 
    padding: 5px 0px;  }

}	
@media (min-width: 992px){	

.scroll-bnr { display:none; }

}



.quoteBoxInner { padding-bottom:25px; padding-top:10px; }
.quoteBox, .carousel-item h4{ text-align:left!important }

section.diagonal {
  position: relative;
   z-index: 1;
}
/*section.diagonal:before {  position: absolute;  content:''; -webkit-transform: rotate(-3deg);  transform: rotate(-3deg);  -webkit-transform-origin: 3% 0;    transform-origin: 3% 0;    top: 0;    left: -25%;    z-index: -1; width: 150%;height:150%;   background: inherit; }*/

section.diagonal:before { position: absolute;content: '';-webkit-transform: skewY(-2deg);transform: skewY(-2deg);top: -50px;z-index: -1;width: 100%;height: 150%;background: inherit; }




.progress{
    width: 150px;
    height: 150px;
    line-height: 150px;
    background: none;
    margin: 0 auto;
    box-shadow: none;
    position: relative;    border: 5px solid #dddddd;
    border-radius: 80px;
}
.progress:after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 12px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
}
.progress > span{
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}
.progress .progress-left{
    left: 0;
}
.progress .progress-bar{
    width: 100%;
    height: 100%;
    background: none;
    border-width: 12px;
    border-style: solid;
    position: absolute;
    top: 0;
}
.progress .progress-left .progress-bar{
    left: 100%;
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
    border-left: 0;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}
.progress .progress-right{
    right: 0;
}
.progress .progress-right .progress-bar{
    left: -100%;
    border-top-left-radius: 80px;
    border-bottom-left-radius: 80px;
    border-right: 0;
    -webkit-transform-origin: center right;
    transform-origin: center right;
    animation: loading-1 1.8s linear forwards;
}
.progress .progress-value{
    width: 90%;
    height: 90%;
    border-radius: 50%;
    background: #f4f4f4;
    font-size:3.3rem;
    color: #078BC6;
    line-height: 130px;
    text-align: center;
    position: absolute;
    top: 5%;
    left: 5%; transition: transform .2s; 
}

.progress:hover {  transform: scale(1.12)!important; transition: transform .2s; }

.progress.blue .progress-bar{
    border-color: #078BC6;
}
.progress.blue .progress-left .progress-bar{
    animation: loading-1 1.5s linear forwards 1.8s;
}
.progress.yellow .progress-bar{
    border-color: #fdba04;
}
.progress.yellow .progress-left .progress-bar{
    animation: loading-3 1s linear forwards 1.8s;
}
.progress.pink .progress-bar{
    border-color: #ed687c;
}
.progress.pink .progress-left .progress-bar{
    animation: loading-4 0.4s linear forwards 1.8s;
}
.progress.green .progress-bar{
    border-color: #1abc9c;
}
.progress.green .progress-left .progress-bar{
    animation: loading-5 1.2s linear forwards 1.8s;
}
@keyframes loading-1{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@keyframes loading-2{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(144deg);
        transform: rotate(144deg);
    }
}
@keyframes loading-3{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}
@keyframes loading-4{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(36deg);
        transform: rotate(36deg);
    }
}
@keyframes loading-5{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(126deg);
        transform: rotate(126deg);
    }
}
@media only screen and (max-width: 990px){
    .progress{ margin-bottom: 20px; }
}

.stat-head { font-size:1.1rem; min-height:20px; margin-bottom:12px;}
.stat-foot {font-size:1.1rem; margin-top:15px;  }


.RegisterPage { /*background:url(register-bg.jpg) top center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;*/ height:100%;}
.modal-content{ background: rgba(255,255,255,0.9); color:#6D6E70; font-size:1rem; line-height:22px;margin-top:5%; }
.RegRightBox {-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.5);box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.5);/* z-index:1050*/ background:#fff; }
.h-100 { height:100%; }
.reg-input {  border-radius: 10px; height: 42px; border: 1px solid #1b1f27; color:#000; } 
.reg-input:focus, .form-control.reg-input:focus { border: 1px solid #1b1f27;  }
.reg-input::placeholder {color:#adabab; font-style:italic; }
.btn-nextBtn,.btn-regBtn  { font-weight:600; }
.fade:not(.show) {  opacity: 1;}
.btn-signup { text-transform:uppercase; }
.BankDetailsHead { background:url(bank-details.png) left center no-repeat; padding-left:80px; padding-right:80px; }

/*************Pricer Page**************/



.rands-bannerInner { min-height:500px;  color:#ffffff; font-family: 'Montserrat', sans-serif;  text-shadow:1px 1px 4px rgba(0, 0,0, 0.8);}
.PriserTableHEAD2 { background:#EFEFEF; border-bottom:1px solid #c8c8c8; font-size:1.2rem; font-weight:600; font-family: 'Montserrat', sans-serif; }
.RandSUL { padding-left:20px;}
.RandSUL li { /*list-style:url(reg-li.png);*/font-weight:600; font-size:1rem; line-height:20px; padding:4px 0px;}


.PriceBoxWrap { padding-top:80px; }
h1.PriceHead { font-size:3.5rem; }

.rns-mail-Head { padding-left:50px; background:#f0f0f0 url(icon-envolope.svg) 15px center no-repeat; font-size:0.9rem; background-size:28px; }
.rns-form {  padding-left:15px; height:50px; border-radius:0;  border-top: 1px soild #f0f0f0;  border-bottom: 0px;  border-right: 0; border-left: 0px;   }
.rns-form:focus, .rns-form:hover {background-color:#f4f4f4;}
.PriserTableHEAD {border-bottom:1px solid #c8c8c8; margin:0px; padding:10px; font-size:1.1rem;}
.PrsrAddedModule { padding:10px; line-height:16px; /*border-bottom:1px solid #c8c8c8;*/}


.amoduleWrap .row {-ms-flex-align: center!important;  align-items: center!important;}


.rnsUL li { color:#000; padding:3px 0px; text-shadow:none; font-weight:bold;}
.ModuleSelectHEAD {}
.Prsr-panel-default { border:0px;  border-bottom:1px solid #eee; }
.panel-default>.panel-heading { background:none!important; }
.Prsr-panel-group { }
.Prsr-panel-default { margin-top:1px!important; }
.Prsr-panel-heading {padding:0px 15px;}
.Prsr-panel-heading h4 { margin:0px 0px;  }
.PriceBoxW-90 { width:82%}
.PriceBox { font-size:0.9rem}

.PanelCollpasespan { padding:15px 25px;}
.PanelCollpasespan > a.collapsed  { background:url(collapsed2.svg) left center no-repeat;    background-size: 20px; padding-left:35px; }
.PanelCollpasespan > a { color:#555; font-size:14px; text-decoration:none; outline:none; font-weight:bold; line-height:20px; 
padding-left:35px; padding-right:35px; vertical-align:middle; display:block; width:100%; background:url(collapse2.svg) left center no-repeat;    background-size: 20px; }
.PanelCollpasespan > a  {  text-decoration:none; outline:none; font-weight:normal!important; box-shadow:none;}
 
 .panel-body { font-size:1rem; }
.PannelContent { padding:15px 10px 15px 35px; margin:0px; }
.PannelContent p { margin:3px 0px;}
.ModuleSelect { display: inline-block;   text-align:center; background-color:#EFEFEF;   }

.prsr-modselect { background:#EFEFEF url(Unselected.svg)/*url(Priser_check2.png)*/ center center no-repeat; }
.prsr-modselected { background:#EFEFEF url(Selected.svg) /*url(Priser_checked2.png)*/ center center no-repeat; }

.PrsrRightInput2 {  background:none; border:1px solid #DB795F!important;  height:45px; border:0px;  color:#000; font-size:16px; border-radius:0;  }
.btn-orange { width:100%; border-radius:0px; background:#DB795F; border:0; color: #FFFFFF;transition: background-color 0.25s ease-in-out 0s;}
.btn-orange:hover, .btn-green:focus { background:#E49C88; border-color: #DB795F; color: #FFFFFF;transition: background-color 0.25s ease-in-out 0s; outline:none; }
.btn-PrsrSend2 { font-size: 16px;  font-weight: bold; height: 50px;    width: 100%;}

.BannerTopP {max-width: 750px; margin: 0 auto;display: block;}

.btn-priserpop { border:2px solid #fff; color:#FFF!important; display:block; margin:0 auto; font-size:18px; width:270px; padding:8px 25px; }
.btn-priserpop:focus, .btn-priserpop:hover { background:#fff; color:#141414!important; }
.Prisermodal { padding:0px 20px; }
h2.PriserPopHead { font-size:40px; font-weight:bold; margin-top:-15px; }
.PriserPopTag { line-height:22px;}
.PriserBxTD1 {}
.priserBox-BtmTxt { font-size:10px; }
.PriserBtmBox { background: #dc7960; margin:0px -20px; color:#fff; font-size:24px; font-weight:bold; line-height:42px;  }
table.prisertbl { margin-bottom:0px;  max-width:370px; margin:0 auto;  }
table.prisertbl>tbody>tr>td { border-bottom:0px; }
.modal-content { background: rgba(255, 255, 255, 0.9); border:0px;margin-top: 30%;  }
.modal-header { border-bottom:0px;    display: flow-root;}
button.close { opacity:0.6;}
button.close:hover, button.close:focus { opacity:1; }

/****** Support *************/

.faq-panel-heading { border-bottom: 1px solid #d0d0d0!important;}
.panel-default>.panel-heading.faq-panel-heading { background-color:#f6f6f6!important; padding:15px 15px; }

.supportpg-listHead{ padding-left:25px;}
.supportpg-listHead > a.collapsed  { background:url(collapsed2.svg) 97% 3px no-repeat;    background-size: 20px; padding-left:0px; padding-right:35px; }
.supportpg-listHead > a { color:#555; font-size:1.1rem; text-decoration:none; outline:none;     font-weight: bold!important; line-height:24px; 
padding-left:0px; padding-right:35px; vertical-align:middle; display:block; width:100%; background:url(collapse2.svg) 97% 3px no-repeat;     background-size: 20px;}
.supportpg-listHead > a  {  text-decoration:none; outline:none; font-weight:normal!important; box-shadow:none;}
 
.panel-body { padding:15px 60px 5px 45px;  }
.panel-body p { font-size:1rem; }
.panel-group .panel+.panel { margin-top: 5px;}
.panel {  margin-bottom: 10px;  background-color: #fff;    border: 1px solid #eeeeee; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);}


.SocialLinksWrap { margin-top:-15px; }
.SocialLinks {}
.SocialLinks li { list-style:none; display:inline-block; }
.Social {background: #1b1b1b;border-radius: 30px;width: 30px;height: 30px;display: block;color: #fff;border: 1px solid #fff;text-align: center;vertical-align: middle;font-size: 16px; line-height:28px;     margin: 0px 2px;}
.Social:hover, .Social:focus  { text-decoration:none; color:#fff; }
.Social-fb {}
.Social-in {}
.Social-insta {}
.Social-twit{}

.Social-fb:hover,.Social-fb:focus  { background:#3b5998; }
.Social-in:hover, .Social-in:focus { background:#007bb5; }
.Social-insta:hover, .Social-insta:focus { background:#c32aa3; }
.Social-twit:hover, .Social-twit:focus { background:#1da1f2; }

.btmInto {	padding-bottom: 15px;	position: relative;	color: #f1f1f1}
.btmInto:after {	border-bottom: 2px solid #f1f1f1;	bottom: 0;	content: "";	display: block;	left: 0;	position: absolute;	width: 86px}

.fade:not(.show) {
    opacity: 1!important;
}





@media screen and (max-width: 575px){ 
}	
@media (min-width: 576px){
}
@media screen and (max-width: 767px){
	.btmnav-link { display:block;}
	.copyRight span { display:none;}
	.Fp-Banner .carousel-caption .h1, h1 {  font-size: 1.5rem;}
	/*.btn-spcl:link, .btn-spcl:visited, .btn-spcl:active, .btn-spcl:default {  background:none;}
	.btn-spcl {height: 40px; border: 2px solid #078BC6!important; line-height: 20px;}*/
	
	}

	
@media (min-width: 768px){
}	
@media screen and (max-width: 991px){
}
@media (min-width: 992px) { 
}
@media (min-width: 1200px){ 

.copyRight { text-align:left!important}
}
@media (min-width: 1400px){ 

.copyRight { text-align:right!important;}
}





 /************ Deltager Basic****************/
 
.del-basic-Bnr { background:#1c5d85 /*url(pamelding-bnr-bg.jpg) 0px 100% no-repeat; background-size:cover;*/ }

.delbas-pricersec { background:url(ash-curvebg.png) top center no-repeat; background-size:cover; margin-top:-70px; margin-bottom:-70px; padding-bottom:100px; padding-top:175px;}

.delbas-carousal-bg2 { background:rgba(246,246,246,0.6); border:1px solid rgba(240,240,240,1);}
.delbas-carousal .carousel-control-next, .delbas-carousal  .carousel-control-prev { display:none;}

.delbas-sec { background:url(video-SecbgColor.jpg) bottom left repeat-x; }
.delbas-sec .delbas-video-sec{ background:url(video_image.jpg) top center no-repeat; background-size:cover; margin-top:0px; margin-bottom:0px;overflow-x: auto; overflow-y: hidden; /*-moz-tab-size: 4;-o-tab-size: 4;tab-size: 4;*/width: 100%; left: 0; position: relative; max-width: 100vw;-webkit-clip-path: polygon(0 0,100% 3.5vw,100% 100%,0 calc(100% - 0vw));clip-path: polygon(0 0,100% 3.5vw,100% 100%,0 calc(100% - 0vw)); }
.delbas-sec .videorow  { height:500px;} 

.upfeatures{   display: -webkit-box;display: -ms-flexbox;display: flex;margin-right: 0;padding-left: 3.5rem;position: relative;}
.upfeatures label::before{content: '\f058';font-family: 'Font Awesome 5 Free';font-size: 2.55rem;position: absolute;top: 15%;left: 0;font-weight: 900;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
 
 /*****************About us********************/
 
 
 .om-bannersec { background:url(om-banner.jpg) center center no-repeat; background-size:cover; }


.om-btmline { line-height:1px; padding:5px; position:relative; width:60px;  }
.om-btmline:after {border-bottom: 2px solid var(--primary-color); bottom: 0; left:0; content: ""; display: block;  position: absolute; width:60px; }
.om-btmline2 { line-height:1px; padding:5px; position:relative; width:100px;  }
.om-btmline2:after {border-bottom: 2px solid #fff; bottom: 0; left:0; content: ""; display: block;  position: absolute; width:60px; }
.om-bnr-box p {     margin: 8px 0px;}

.bg-grey { background-color: #141517;}
.bg-dark2 { background:#212224; }
.bg-light2 {    background-color: #EAECEB;}

.inp-epost, .inp-navn {    height: 62px;}
.kntktform {    background: #fff;    border: 0;    font-size: 16px;    border-radius: 0;}

.inp-melding {    height: 139px!important;}



@media (min-width: 768px){.om-bnr-box { min-height:210px;}}
 
 
@media screen and (max-width: 991px){
	.om-bnrRow { min-height:500px;}

}
@media (min-width: 992px) { 
 .om-bnrRow { min-height:500px;}

}
@media (min-width: 1200px){ 
	
}

@media (min-width: 1400px){ 
om-bnrRow { min-height:520px;}

}

 
 
 
 
 
 
 
 
 
 
/*************Functionality *************/

.functionlity-bnr-sec{ background:url(funksjonalitet-bnr-bg.jpg) top center no-repeat; background-size:cover; }

.Prsr-panel-title { margin-bottom:0; }

.bg-green {background:#00a5b2;} 


.ModuleSelect { background-color: none;  min-width: 20px; min-height:20px; margin: 0px 0px 0px 0px;}
.selected-funcnFirst { border-top:1px solid rgba(240,240,240,0.5); }
.selected-funcn { border-bottom:1px solid rgba(240,240,240,0.5)}
.PrsrAddedModule { padding-left:0px;}
.prsr-modselect { background: url(Priser_check2.png) center center no-repeat;}
.prsr-modselected {background:url(Priser_checked2.png) center center no-repeat;}
.PrsrModDelete { font-size:0.9rem; font-weight:600; cursor:pointer; }

.Bnr-btmline { line-height:1px; padding:5px; position:relative; width:120px; margin:0 auto; }
.Bnr-btmline:after {border-bottom: 3px solid #0099cc ; bottom: 0; content: ""; display: block;  position: absolute; width:120px; }
.func-rightsec4 { background:url(funksjonalitet-right-lastbg.jpg) top left no-repeat; background-size:cover;}

.Fnclty-editSec { position:relative;}
 .FunctionList-cart { padding-right:10px; position:sticky;  top: 30%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);
  transform: translateY(-50%); font-size: 2.5em; display: table;  z-index:999; right:0px; float:right; display:none;	}
  
.related-videoWrap {overflow-y: auto;  height: 400px;  overflow-x: hidden;} 
.relatedlink { padding:5px 0px; margin-bottom:10px; cursor:pointer; }

.fp-sec4 { background:url(fp-sec-4-bg.png) top center no-repeat; background-size:cover; }

.nowplaying { background:#e4e4e4;}


.inp-fpdin { border-radius:60px 0px 0px 60px; width:87%!important; text-indent:15px; font-size:1rem; }
.btn-fpdin { border-radius:0px 60px 60px 0px; width:13%;background-color:#3d3d3d; color:#fff; font-size:1rem; font-weight:600; }
.btn-fpdin:focus, .btn-fpdin:hover { background-color:#000; }
input.inp-fpdin::placeholder { color:#ccc;   }

form[action*="instructor.aspx"]{ margin-top:50px }


@media screen and (max-width: 991px){
}
@media (min-width: 992px) { 
.FunctionList-cart { display:none;}
}


	
@media (min-width: 768px){
	
}

@media screen and (max-width: 991px){
.functionlity-bnrRow{ min-height:500px;}
}
@media (min-width: 992px) { 
.functionlity-bnrRow { min-height:500px;}
}
@media (min-width: 1200px){ 	
}
@media (min-width: 1400px){ 
.functionlity-bnrRow { min-height:520px;}
}








@media screen and (max-width: 575px){ 
}	
@media (min-width: 576px){
}
@media screen and (max-width: 767px){
}	
@media (min-width: 768px){
}	
@media screen and (max-width: 991px){
}
@media (min-width: 992px) { 
}
@media (min-width: 1200px){ 
}
