:root {
	
  --primary-color:#00a5b2;
  --secondary-color:#5f6eb3;
  /*--button-text-color:#ffffff;
  --button-text-hover-color:#ffffff;
  --trans-color:#161B4A; 
  */
  }

/*
.flexthis.container:before,
.flexthis.container:after,
.flexthis.row:before,
.flexthis.row:after {
   content: normal; // IE doesn't support `initial`
}
.row:before, .row:after {display: none !important;}
*/



.row:before, .row:after{display:inline-block !important;}





html, body { height:100%; margin:0; padding:0;}
html, body { font-family: 'Open Sans', sans-serif;  font-weight:400; color:#373a36; }
.text-body { color:#373a36!important; }


@media screen and (max-width: 767px){ 
	html, body { font-size:13px;}
	.fpBody .modal-body{     margin: 0 -15px 0 -15px; }
	iframe#player{ width:100%!important }
}	
@media (min-width: 768px){
	html, body { font-size:14px;}
	.fpBody .modal-body {
    margin-left: -13%;
}
}	
@media screen and (max-width: 991px){}
@media (min-width: 992px) { 
	html, body { font-size:15px;}
}
@media (min-width: 1200px){ 
}

.AllP-show { display:block;}
.FP-show { display:none;}


p { margin:8px 0px; }
h1,h2,h3,h4,h5 { font-weight:600;}


a { color:var(--primary-color)}
a:link, a:active. a:visited { color:var(--primary-color); text-decoration:none;}
a:hover, a:focus { color:var(--primary-color); text-decoration:underline; }

.text-purple { color:#5f6eb3;}
.bg-purple  { background-color:#5f6eb3; }
.btn-purple  { background-color:#5f6eb3; color:#fff!important; }
.btn-purple :hover, .btn-purple:focus {background-color:#000000; color:#fff!important;}

.form-control{    height: calc(2.25rem + 10px); }
.btn{ padding: .7rem 1rem;
    font-size: 1rem; }


.text-blue { color:var(--primary-color);}
.bg-blue { background:var(--primary-color);}
.btn-blue { background:rgba(0,165,178,1);color:#ffffff!important;}
.btn-blue:hover, .btn-blue:focus { background:rgba(0,165,178,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);}


.btn-blue-new { background:rgba(30,94,133,1); color:#ffffff!important;}
.btn-blue-new:hover, .btn-blue-new:focus { background:rgba(30,94,133,0.8); color:#ffffff!important;}



.text-bluedark { color:#0F1B35;}
.bg-bluedark { background:#0F1B35;}
.btn-bluedark { background:rgba(13,25,53,1);color:#fff;}
.btn-bluedark:hover, .btn-bluedark:focus { background:rgba(13,25,53,0.8);color:#fff;}

.bg-pink { background:#B2004C;}
.text-pink { color:#B2004C;}
.btn-pink { background:#B2004C; color:#fff; border:2px solid #B2004C;  }
.btn-pink:hover, .btn-pink:focus { background:#000; color:#ffffff; border:2px solid #000000;}
.btn-pink2 { background:#B2004C; color:#fff; border:2px solid #B2004C;  }
.btn-pink2:hover, .btn-pink2:focus { background:#000; color:#ffffff; border:2px solid #B2004C;}
.btn-trans-pink { background:none; color:#B2004C; border:1px solid #B2004C; }
.btn-trans-pink:hover, .btn-trans-pink:focus {background-color:#fff; color:#B2004C; border:1px solid #B2004C; opacity:.8}


.text-green { color:#00A5B2;}
.bg-green { background-color:#00A5B2; }
.btn-green { background:#00a5b2; color:#fff!important; border:2px solid #00a5b2;  }
.btn-green:hover, .btn-green:focus { background:#027881; color:#fff!important; border:2px solid #027881;}
.btn-green2 { background-color:#00A5B2; color:#fff!important; }
.btn-green2:hover, .btn-green2:focus {background-color:#000000; color:#fff#fff!important;}
.btn-trans-green { background:none; color:var(--primary-color); border:1px solid var(--primary-color); }
.btn-trans-green:hover, .btn-trans-green:focus {background-color:#fff; color:var(--primary-color);}


.btn,.btn:hover,.btn:focus,.nav-register,.nav-register:hover,.nav-register:focus {-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.btn-round, .inp-round { border-radius:30px;}
.btn-roundsm, .inp-roundsm { border-radius:10px;}

.btn-black { background-color:#000; color:#fff; }
.btn-black:hover, .btn-black:focus {background-color:var(--primary-color); color:#fff;}

.btn-trans-white { background:none; color:#fff; border:1px solid #fff; }
.btn-trans-white:hover, .btn-trans-white:focus {background-color:#fff; color:var(--primary-color);}

.btn-trans { background:none; color:#fff; border:1px solid #fff; }
.btn-trans:hover, .btn-trans:focus {background-color:none; color:#fff; border:1px solid #000;}

.text-underline { text-decoration:underline ; }
.text-light { color:#81878c!important; }
.text-ash { color:#a8a8aa!important; }
.text-dblue { color:#1c5d85; }

.bg-ash { background-color:#dad9d7;}
.bg-light { background-color:#f8f8f8;}
.bg-lightg { background-color:#fbfbfb;}
.bg-light2 { background-color:#EAECEB;}
.bg-grey { background-color: #141517;}
.bg-dark2 { background:#212224; }
.bg-dblue { background:#1c5d85; }
.bg-orange  { background-color:#C05931; }

.TOPBannerWrap .btn-pink{ margin-left:0 } 
.navbar-brand {  padding-top: 0rem!important; }

.green-border { border-bottom:1px solid #00a5b2;}

.popover{  padding:10px;}
h3.popover-title { font-size:16px; }
.popover-content {font-size:13px;}

.inp-epost, .inp-navn {
    height: 62px;
}
.kntktform {
    background: #fff;
    border: 0;
    font-size: 16px;
    border-radius: 0;
}

.inp-melding {
    height: 139px!important;
}


.searchbox{
    animation-duration: 1s;
    animation-name: searcboxanim;
	opacity:1;
/*    height: 100%;
    width: 100%;*/
	visibility:visible!important
	
}
.finnbtnanim{
    animation-duration: 1s;
    animation-name: finnbtnanim;
	opacity:0;
}
@keyframes searcboxanim{
	0%{ opacity:0}
	100%{ opacity:1}
    /*from{ height:0px;width: 0px; }
    to{ height: 100%; width: 100%;}*/
}

@keyframes finnbtnanim{
	0%{ opacity:1}
	100%{ opacity:0; visibility:hidden; display:none}
}


/* Top Navigation */
/*.Frnt-pageMenu { display:none; }*/
.TopMenuWrap { min-height:0px;}
.navbar {padding: 10px 1rem 5px;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background:none}

.navbar-light.top-nav-collapse { background-color:rgba(0,0,0,.7); padding: 5px 1rem 5px;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.nav-link { padding: 5px 1rem;}
.navbar-light .navbar-toggler { color: rgba(255, 255, 255, 0.6); border-color: rgba(255, 255, 255, 0.9);}
.navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}

.navbar-light .navbar-nav .nav-link { color:rgba(255,255,255,1); font-weight:600; }
.top-nav-collapse .nav-link{ color:rgba(255,255,255,1)!important; font-weight:600; }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {  color:rgba(0,0,0,.75) }
.nav-register {padding:5px 15px!important;border-radius:15px; }

.dropdown-item { padding:8px 15px;border-bottom:1px solid #eee;}
.dropdown-item.focus, .dropdown-item:hover { background:rgba(0,165,180,0.4);color:rgba(0,0,0,1);}
.dropdown-item.active, .dropdown-item:active { background:rgba(0,165,180,1); color:#fff;}



@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: block; line-height:30px; 
    padding: 5px 0px;  }

}	
@media (min-width: 992px){	

.scroll-bnr { display:none; }

}






@media screen and (max-width: 991px){
	.navbar-light .navbar-nav .nav-link { padding:10px 15px; border-bottom:1px solid #d4d4d4;}
	.nav-register {padding:10px 15px!important;}
	.navbar-collapse { background:#fff!important; padding:15px; z-index:100000 }
	.navbar-collapse .nav-link { color:rgba(0,0,0,0.8)!important; }
	.navbar-collapse .nav-link:focus,.navbar-collapse .nav-link:hover { background:rgba(0,165,180,0.4)!important;color:rgba(0,0,0,1)!important; }
	.dropdown-menu { border:0; padding:0px 0px 0px 20px;}
	.navbar-collapse .nav-link.nav-register { border-radius:0px; color:#fff!important; }
}
@media (min-width: 992px) { 
.dropdown-menu {-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2); padding:0; left:15px; border-radius:0px 0px 5px 5px; }
.dropdown-item  {border-radius:0px 0px 5px 5px; }
}
.nav-login {}
.nav-register {background-color:#B2004C!important; color:#fff!important; }
.nav-register:hover,.nav-register:focus,.navbar-collapse .nav-link.nav-register:focus,.navbar-collapse .nav-link.nav-register:hover {background-color:#000!important; color:#fff!important;}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color:var(--primary-color);}


/* Home- Page */

.TOPBannerWrap { background:url(Deltager_forside_banner.jpg) top center no-repeat; background-size:cover;-webkit-clip-path: polygon(0 0%, 100% 0, 100% 89%, 0% 100%);clip-path: polygon(0 0%, 100% 0, 100% 89%, 0% 100%); } 
/*.TOPBannerWrap a { color:#fff; text-decoration:underline;}
.TOPBannerWrap a:hover, .TOPBannerWrap a:focus { color:#fff; text-decoration:none; }*/

.inp-fpsok { background: none;
    color: #fff;
    border: 1px solid #fff;
    text-indent: 10px;
    font-size: 1.2rem;
    padding: .4rem;
    font-style: normal;}
.btn-fpsok {     border-radius: 10px;
    width: 40px;
    background: none;
    color: #fff;
    font-size: 1.9rem;
    padding: 0px;
    margin-left: -40px;
    line-height: 36px; }
.btn-fpsok:hover, .btn-fpsok:focus {}
input.inp-fpsok::placeholder { font-style:italic; color:#999; font-size:1rem;  }

.function-form { border-radius:0px;}
.function-form::placeholder { font-style:italic; color:#999; font-size:0.8rem;  }


.inp-fpsok {  width:90%!important }.btn-fpsok { height:36px;}
.fp-sec1 { background:url(fp-sec1-leftbg.png) bottom left no-repeat; background-size:contain; }
.fp-sec2 { background:url(video-SecbgColor.jpg) bottom left repeat-x; }
.fp-sec2 .video-sec{ background:url(video_image.jpg) top center no-repeat; background-size:cover; margin-top:-20px; 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% - 3.5vw));clip-path: polygon(0 0,100% 3.5vw,100% 100%,0 calc(100% - 3.5vw)); }
.fp-sec2 .videorow  { height:500px;}
.fp-sec4 { background:url(fp-sec-4-bg.png) top center no-repeat; background-size:cover; }

.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;   }

.FP-StepWrap {-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5); padding:15px; min-height:150px;}
.strp-icon { font-size:2.2rem;}
.step-num { margin-top:-32px; margin-bottom:20px;}
.arrow-sm-right { padding-top:130px;}
.arrow-sm-left { padding-bottom:200px;}

.carousal-bg { border:1px solid #f0f0f0;}
.carousel-Row { margin:0 auto; width:85%!important; color:#81878c;}
.Home-carousel {}
.carousel-indicators { bottom: -40px;}
.carousel-indicators li { background-color:#81878c; width:10px; height:10px; border-radius:10px;}
.carousel-indicators .active { background-color:var(--primary-color);}
.Carousal-Quote span { color:var(--primary-color); font-size:0-8rem; }
.Carousal-Quote .q-left { padding-right:10px;}
.Carousal-Quote .q-right { padding-left:10px;}
.carousel-btmline { line-height:1px; padding:5px; }
.carousel-btmline:after {border-bottom: 3px solid var(--primary-color); bottom: 0; content: ""; display: block; left: 15px;  position: absolute;  width: 45px;}
.carousel-control-next, .carousel-control-prev { width:5%!important; }
.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") !important;}
.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") !important;}

img.btn-logo-gry { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);  transition: all 0.2s ease; } img.btn-logo-gry:hover { -webkit-filter: grayscale(0%) ; -moz-filter: grayscale(0%)  ;  filter: grayscale(0%) ; }
 
 .count {-webkit-animation: spinit 0.2s 5;
  -moz-animation: spinit 0.2s 5;
  animation: spinit 0.2s 5;}
@media screen and (max-width: 767px){
	h2.count { font-size:1.65rem;}
	.count-mid-col { border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
	.TopBnrRow { min-height:550px;}
.carousel-item { min-height:550px;}

.om-bnrRow { padding-top:250px; }
.om-bannersec { background: url(om-banner.jpg) 55% -100px no-repeat!important;}
.TOPBannerWrap { background:url(Deltager_forside_banner.jpg) top center no-repeat; background-size:cover;-webkit-clip-path: polygon(0 0%, 100% 0, 100% 86%, 0 91%);clip-path: polygon(0 0%, 100% 0, 100% 86%, 0 91%); } 

}	


	
@media (min-width: 768px){
	
}

@media screen and (max-width: 991px){
	.TopBnrRow, .functionlity-bnrRow, .del-bsic-bnr-row, .om-bnrRow { min-height:500px;}
	.Sec-Bnnr .row { min-height:300px;}
}
@media (min-width: 992px) { 
.TopBnrRow, .functionlity-bnrRow, .del-bsic-bnr-row, .om-bnrRow { min-height:500px;}
	.Sec-Bnnr .row { min-height:300px;}
}
@media (min-width: 1200px){ 
	
}

@media (min-width: 1400px){ 
	.TopBnrRow,.functionlity-bnrRow, .del-bsic-bnr-row, .om-bnrRow { min-height:520px;}
	.Sec-Bnnr { min-height:400px;}
}

/********Page Kundeservice **************/

.card { border:0;}
.card-header { background:none;}
.card-header h5 { padding:5px 0;}
.card-body { border-bottom: 1px solid rgba(0,0,0,.125);}
.btn-acord { color:#3d3d3d; font-weight:700; text-decoration:none; background:url(acord-img.png) 0px 2px no-repeat; line-height:16px; padding:0px; padding-left:30px; font-size:1rem; }
.btn-acord:link,.btn-acord:active, .btn-acord:visited {text-decoration:none;color:#3d3d3d;}
.btn-acord:hover, .btn-acord:focus {text-decoration:none;color:#3d3d3d;}
.btn-acord.collapsed { background: url(acord-img.png) 0px -16px no-repeat;}
 .kundeBtmIcon {}
 
 
@media screen and (max-width: 767px){
	
.btn-acord {  white-space: normal!important; text-align: left;}

}
 @media screen and (max-width: 991px){
	.kundecontact h4{ font-size:1.1rem;}
}


 /************ Deltager Basic****************/
 
 
 
 
 
 
 @media screen and (max-width: 767px){ 
.del-basic-Bnr { background: url(pamelding-bnr-bg-sm.jpg) 0px 100% no-repeat; background-size:cover!important;}

.del-func-Bnr-pameld {background: url(del-func-Bnr-pameld-sm.jpg) 0px 100% no-repeat;}
.del-func-Bnr-betali {background: url(del-func-Bnr-betali-sm.jpg) 0px 100% no-repeat;}
.del-func-Bnr-kvitte {background: url(del-func-Bnr-kvitte-sm.jpg) 0px 100% no-repeat;}
.del-func-Bnr-billet {background: url(del-func-Bnr-billet-sm.jpg) 0px 100% no-repeat;}

.del-func-Bnr-rappor {background: url(del-func-Bnr-rappor-sm.jpg) 0px 100% no-repeat;}
.del-func-Bnr-kommun {background: url(del-func-Bnr-kommun-sm.jpg) 0px 100% no-repeat;}
.del-func-Bnr-samtyk {background: url(del-func-Bnr-samtyk-sm.jpg) 0px 100% no-repeat;}
.del-func-Bnr-sprak {background: url(del-func-Bnr-sprak-sm.jpg) 0px 100% no-repeat;}


.del-func-Bnr-refund {background: url(del-func-Bnr-refund-sm.jpg) 0px 100% no-repeat;}
.del-func-Bnr-valute {background: url(del-func-Bnr-valute-sm.jpg) 0px 100% no-repeat;}
.del-func-Bnr-rabatt {background: url(del-func-Bnr-rabatt-sm.jpg) 0px 100% no-repeat;}
.del-func-Bnr-tylgan {background: url(del-func-Bnr-tylgan-sm.jpg) 0px 100% no-repeat;}

.del-priser { background:url(del-priser-sm.jpg) 0px 100% no-repeat;}

}
@media (min-width: 768px){ 
.del-basic-Bnr { background: url(pamelding-bnr-bg-lg.jpg) 0px 100% no-repeat; background-size:cover!important;}

.del-func-Bnr-pameld {background: url(del-func-Bnr-pameld-lg.jpg) 0px 100% no-repeat;}
.del-func-Bnr-betali {background: url(del-func-Bnr-betali-lg.jpg) 0px 100% no-repeat;}
.del-func-Bnr-kvitte {background: url(del-func-Bnr-kvitte-lg.jpg) 0px 100% no-repeat;}
.del-func-Bnr-billet {background: url(del-func-Bnr-billet-lg.jpg) 0px 100% no-repeat;}

.del-func-Bnr-rappor {background: url(del-func-Bnr-rappor-lg.jpg) 0px 100% no-repeat;}
.del-func-Bnr-kommun {background: url(del-func-Bnr-kommun-lg.jpg) 0px 100% no-repeat;}
.del-func-Bnr-samtyk {background: url(del-func-Bnr-samtyk-lg.jpg) 0px 100% no-repeat;}
.del-func-Bnr-sprak {background: url(del-func-Bnr-sprak-lg.jpg) 0px 100% no-repeat;}


.del-func-Bnr-refund {background: url(del-func-Bnr-refund-lg.jpg) 0px 100% no-repeat;}
.del-func-Bnr-valute {background: url(del-func-Bnr-valute-lg.jpg) 0px 100% no-repeat;}
.del-func-Bnr-rabatt {background: url(del-func-Bnr-rabatt-lg.jpg) 0px 100% no-repeat;}
.del-func-Bnr-tylgan {background: url(del-func-Bnr-tylgan-lg.jpg) 0px 100% no-repeat;}

.del-priser { background:url(del-priser-lg.jpg) 0px 100% no-repeat;}
}
 
 .pricersecwrap { padding:45px 30px; border:1px solid #fbfbfb;}
 .pricersecwrap:hover,.pricersecwrap:focus  {border:1px solid #eeeeee; -webkit-box-shadow: 0px 2px 3px 2px rgba(0,0,0,0.1);-moz-box-shadow: 0px 2px 3px 2px rgba(0,0,0,0.1);box-shadow: 0px 2px 3px 2px rgba(0,0,0,0.1);}


.priserpoints { padding-left:25px; }
.priserpoints li{ padding:10px 0px; }

.pricercatpoints {}
.pricercatpoints li { list-style-image:url(priser-tick.png); line-height:20px;  padding:10px 0px;}
  
.Howitworks {}


  .stepwrapdiv { text-align:center; font-size:0.9rem;  } 
  
  .step1div{ background:url(step1-bg.jpg) top center no-repeat; background-size:contain; color:#af2150;  }
  .step2div{background:url(step2-bg.jpg) top center no-repeat; background-size:contain; color:#1e5e85; }
  .step3div{background:url(step3-bg.jpg) top center no-repeat; background-size:contain; color:#1d8f98; }
  .step4div{background:url(step4-bg.jpg) top center no-repeat; background-size:contain; color:#1e5e85; }
  

.HowitworksBtn a { min-width:260px; }
  .quoteP {}
  .quoteP i { font-size:1.5rem;}
  
 
  .db-iconboxinner { background:#fff;border:1px solid #fff;  min-height: 220px; margin-bottom:30px; }
  .db-iconboxinner a, .db-iconboxinner a:active, .db-iconboxinner a:visited, .db-iconboxinner a:hover, .db-iconboxinner a:focus { text-decoration:none; }
  
  .db-iconboxinner:hover,.db-iconboxinner:focus  {  border:1px solid #eeeeee; -webkit-box-shadow: 0px 2px 3px 2px rgba(0,0,0,0.1);-moz-box-shadow: 0px 2px 3px 2px rgba(0,0,0,0.1);box-shadow: 0px 2px 3px 2px rgba(0,0,0,0.1); }
  
  .del-b-Icons { font-size:2.1rem;   border: 1px solid #00A5B2; color: #00A5B2; display: table;  margin: 0 auto;  border-radius: 50%;  padding: 5px; width: 60px; height: 60px;}
  
  
  .testimonisec2 {background:url(DB-testimoibg2-lg.jpg) top center no-repeat; background-size:cover;}
 
  

 
  
   .delfunc-video-sec .videorow .videorow-col { background:url(funcionality-videobg.jpg) top center no-repeat; background-size:cover;  }
   .delfunc-video-sec .videorow .videorow-col1 { background:url(funcionality-videobg1.jpg) top center no-repeat; background-size:cover;  }
   .delfunc-video-sec .videorow .videorow-col2 { background:url(funcionality-videobg2.jpg) top center no-repeat; background-size:cover;  }
    .delfunc-video-sec .videorow .videorow-col3 { background:url(funcionality-videobg3.jpg) top center no-repeat; background-size:cover;  }
    .delfunc-video-sec .videorow .videorow-col4 { background:url(funcionality-videobg4.jpg) top center no-repeat; background-size:cover;  }
	
	
.videorow .playIcon { font-size:4.5rem; }


@media screen and (max-width: 575px){ 
.stepwrapdiv {    padding: 50px 70px 60px 80px;  height: 260px; max-width:300px;} 
.testimonisec .testimonisecinner { height:500px}
	  .testimonisec2 .testimonisecinner { height:530px}
	  
	  .functionSubsec h2, .functionSubsec-alt h2 { font-size:2rem; }
	  .del-bsic-bnr-row h1 { font-size:2.2rem; }
	  
}	
@media (min-width: 576px){
	
	.stepwrapdiv {    padding: 30px 50px 60px 60px;  height: 260px;  } 
	 .testimonisec .testimonisecinner { height:400px}
	  .testimonisec2 .testimonisecinner { height:400px}
}
@media screen and (max-width: 767px){ 

.testimonisec { background:url(DB-testimoibg-lg.jpg) 60% 0% no-repeat; background-size:cover; }

 .delfunc-video-sec .videorow { min-height:200px; }
}
@media (min-width: 768px){ 
.testimonisec { background:url(DB-testimoibg-lg.jpg) top center no-repeat; background-size:cover; }
.stepwrapdiv { padding: 70px 75px 50px 60px;  height: 350px;  margin: 0 auto;max-width: 350px; } 

 .delfunc-video-sec .videorow { min-height:250px; }
   
 .func-btmlinksec { background:url(FunctionalityBtm-img.jpg) right center no-repeat; background-size:cover; }
  .func-btmlinksecrow { min-height:450px; }
  
  
	}
@media screen and (max-width: 991px){
	.priserboxesSec { padding-top:50px; }
	
}
@media (min-width: 992px) { 

 .delbasic-sec1 { background:#fbfbfb; /*border-bottom:1px solid #dddddd;*/  }
  .db-iconboxinner { background:#fff url(db-iconbox-btmdots.jpg) bottom center no-repeat; } 
   .delfunc-video-sec .videorow { min-height:300px; }
   

  .priserboxesSec { margin-top:-60px;}
  
   
 }
@media (min-width: 1200px){ 
.stepwrapdiv {  padding:30px 40px 50px 40px; height:300px; } 
 .delfunc-video-sec .videorow { min-height:400px; }
}




.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:#f8f9fa 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;} 
 
/*************Functionality *************/

.functionlity-bnr-sec{ background:url(funksjonalitet-bnr-bg.jpg) top center no-repeat; background-size:cover; }

.Prsr-panel-title { margin-bottom:0; }

.ModuleSelect { background-color: none;  min-width: 20px; min-height:16px; margin: 0px 3px 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 var(--primary-color); 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; }
.nowplaying { background:#e4e4e4;}

@media screen and (max-width: 991px){
}
@media (min-width: 992px) { 
.FunctionList-cart { display:none;}
}


/*****************Om oss Page ****************/

.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; }
@media (min-width: 768px){.om-bnr-box { min-height:190px;}}
.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%); }
@media (min-width: 768px){}
@media screen and (max-width: 991px){
}
@media (min-width: 992px) { 
 .delbas-carousal-inner { margin-top:-50px;}
 }
@media (min-width: 1200px){ 
}
 /*footer*/
.foot-social a{ margin-right:15px; display:inline-block; width:36px; height:36px;  border-radius:36px;  border:1px solid rgba(255,255,255,0.5); line-height:36px; text-align:center; font-size:16px; color:#fff; background-color:transparent; }
.foot-social .foot-fb:hover, .foot-social .foot-fb:focus{ background-color:#3b5998;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.foot-social .foot-insta:hover, .foot-social .foot-insta:focus { background-color:#e95950; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.btn-colDiv p { color:rgba(255,255,255,0.6); font-size:0.9rem;}
.SignupInpPosition { position: absolute; left: -5000px;}
.signupemail { border-radius:20px 0px 0px 20px; border:1px solid rgba(255,255,255,0.4); background:url(btm-email-logo.png) 12px center no-repeat; background-color:transparent; padding-left:30px; text-indent:5px;color:rgba(255,255,255,1); font-size:0.9rem; width:77%!important  }
.signupemail::placeholder { color:#A6ABAE; font-style:italic;  }
.signupemail:hover, .signupemail:focus { background-color:transparent; color:#ffffff;}
.btn-signup {border-radius:0px 20px 20px 0px; font-size:0.9rem; width:22%; }
#back-top { position: fixed; bottom: 5px; right: 15px; display:none;}
.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;}
.btmtoplink:hover,.btmtoplink:focus  { color:var(--secondary-color); }

.btmLinks a { color:#fff; font-weight:bold }
.btmLinks a:link, .btmLinks a:active. .btmLinks a:visited { color:#fff; text-decoration:none;}
.btmLinks a:hover, .btmLinks a:focus { color:#fff; text-decoration:underline; }
.footer-credits{ background:#fff }

@media (min-width: 768px){
	.btn-colDiv-mid { border-left:1px solid rgba(255,255,255,0.2); border-right:1px solid rgba(255,255,255,0.2);}
}
/************Register Page**********************/
.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;}
.fpBody .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); background-color:#ffffff;/* z-index:1050*/ }
.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  { text-transform:uppercase; font-weight:600; }
.fade:not(.show) {
    opacity: 1;
}

.dropdown:hover > .dropdown-menu { display: block;}
.dropdown > .dropdown-toggle:active { pointer-events: none;}

.FindTransWrapDiv {
    background: #fff;
    padding: 30px 15px 0px 15px;
}

.FindTransTopText {
    background: #fff;
    padding: 0px 17px 17px 17px;
    padding-bottom: 0;
}

.FT_FirstSecWrap {display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.FT_SearchTable td input[type="text"], .FT_SearchTable td input[type="email"], .FT_SearchTable td input[type="password"] {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 4px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    text-align: left!important;
}

.FT_SearchTable td .BTNdefault {
    background-color: #00a5b2;
    border-color: #00a5b2;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.FT_SearchTable td .BTNdefault:hover, .FT_SearchTable td .BTNdefault:focus, .FT_SearchTable td .BTNdefault:active, .FT_SearchTable td .BTNdefault.active {
    background-color: #027881;
    border-color: #027881;
    color: #fff;
}

.FT_RightDiv {
    padding: 2px 0px 30px 10px;
}

.FT_LeftDiv {
    width: 100%;
}

.FT_SearchTable td {
    padding: 3px 0px;
}

.FT_ST_td1 {
    padding-right: 12px!important;
}

.FT_SearchDiv{ margin-bottom:30px }

.titleBar {
    background: #B2004C;
    color: white;
    margin: -23px;
    margin-bottom: 20px;
}
.bgGreyKig {
    background: #fbfbfb;
}

@media screen and (max-width: 991px){
.bgGreyKig {
    margin-bottom: 30px;
}
.webinar-banner {
   
    background-size: auto!important;
}

}