body{font-family: "Open Sans", sans-serif; font-size: 16px;}
h1{margin-bottom:20px;}
h1, h2, h3, h4, .referenceText > span, span > a, .btn, #footer span{font-family: "Gudea",Arial,Helvetica,sans-serif;}
h1, h2, h3, h4{color: #0097d4;}
img	{max-width:100%; height:auto !important;}
button {border: none;}
.padding-top{padding-top:100px;}
.padding-bottom{padding-bottom:100px;}

/*header*/
.logo{margin-top:15px; z-index:999;}
.tekstSlogan{color:#747376;}
.slogan, .currentUserEnvironment{margin-top:37px;}
.options ul{line-height:30px; list-style:none; text-align:right;}
.zoeken input{height:30px; border: 1px solid transparent; color: #0097d4; opacity: 1 !important; padding-right:10px; transition: all 0.8s ease-out 0s; width: 80px; text-align:right;}
.zoeken:hover input[type="text"], #header .zoeken input.clicked[type="text"]	{transition:all 0.3s ease-out 0s; width:150px; color:#747376; border-bottom:#747376 1px solid;}
.zoeken .buttonSearch, .options .buttonLogin, .options .buttonUser, .options .buttonLogOut{height:23px; width:28px; position:absolute; background-repeat:no-repeat; background-position:center; background-color:transparent; background-size: auto 20px;}
.zoeken .buttonSearch{background-image:url("/Image.ashx?id=1076_352AA4F6-C99A-4D72-99F5-0DCD39A6EB08_"); background-size:17px auto;}
.options .buttonLogin {background-image:url("/Image.ashx?id=1076_2C624812-D9BB-44A2-B69F-75EF5F7D1FF6_");}
.options .buttonUser {background-image:url("/Image.ashx?id=1076_C28F8753-258B-4340-9D6A-6C266C3BFB23_");}
.options .buttonLogOut {background-image:url("/Image.ashx?id=1076_A4E5F31E-7BBA-46F9-983C-83A1C95F4C46_");}
.options li::after {background-color: #ef8826; content: ""; height: 100%; max-height: 110px; position: absolute; top: 0; width: 28px; z-index: -5;}
.options {padding-right: 0; padding-bottom:5px; padding-top:5px; max-width:240px;}
.options a{color: #0097d4; padding-right:10px;}
.options a:hover, .options span:hover{color:#5a5a5a; text-decoration:none; cursor:pointer;}
.uitloggen {display:none;}
.currentUserEnvironment{font-size:28px; display:none;cursor:pointer;}
.CurrentUser{color:#0097d4; padding-right:10px;}
/*einde van header*/

/*menu*/
.menu-container{background: #0097d4;}
nav.menu-container-scrolling, #hoofdmenu #SwitchMenu, #SwitchMenu li{width:100%;}
#hoofdmenu li > a, #mobile-menu li > a, #MijnIntellyMenu > li > a, #submenu li > a{color:#fff; letter-spacing:0.5px; transition-property:color; transition-duration:0.3s;}
#hoofdmenu li.active > a, #hoofdmenu li:hover > a, #mobile-menu li.active > a, #MijnIntellyMenu > li.active > a, #submenu li:hover > a, #submenu a.active , #submenu a:focus{color:#242424; background:none;}
.menu-container-scrolling{position:fixed; top:0; z-index:999999;}
.logo_small{display:none; float:left; margin:10px 15px 10px 0;}
#hoofdmenu .switch-menu{float:right; margin-right:2px; width:130px; padding:0;}
#hoofdmenu .switch-menu, .submenu{background:#ef8826;}
#hoofdmenu #SwitchMenu li{text-align:center; list-style:none;}
#hoofdmenu .submenuSwitch{display:none; padding:10px 0 0; position:absolute; min-width:130px; z-index:2000;}
#hoofdmenu .submenuSwitch > li{padding:8% 0;}
#hoofdmenu .submenuSwitch li, #HELPMENU li{background:#ef8826; transition-property:color, background-color; transition-duration:0.3s;}
#hoofdmenu .submenuSwitch li:hover, #HELPMENU li:hover{background:#c16712;}
#hoofdmenu .submenuSwitch li:hover > a{text-decoration:none;}
#SwitchMenu a, #HELPMENU a{color:#fff !important;}
#hoofdmenu .navbar {display: inline-block;}
.dropdown .dropdown-menu{border:none; border-radius:0; left:-100%; margin-top:-40.5px; min-width:100%; position:absolute; padding:0; right:100%;}
#Hoofdmenu li.dropdown:hover > ul.dropdown-menu, #Hoofdmenu li.dropdown:focus > ul.dropdown-menu, #Hoofdmenu li.dropdown.hover > ul.dropdown-menu {display: block;}
#hoofdmenu ul > .dropdown > .dropdown-menu {left: 0;}
#hoofdmenu ul > .dropdown > .dropdown-menu a {padding: 0 10px;}
.submenuSwitch .dropdown-menu {padding: 0 !important;}
.submenu.menu-container-scrolling{top:40px;}
#submenu .dropdown-menu{display:block; position:relative; border:none; box-shadow:none; background:transparent; margin:0; padding:0;}
#submenu .dropdown-menu > li {float: left;}
.dropdown .dropdown-menu{right:auto;}
/*#MijnIntellyMenu .dropdown .dropdown-menu,*/ #SwitchMenu .dropdown .dropdown-menu{right:100%;}
#MijnIntellyMenu .dropdown > .dropdown-menu .dropdown-menu{left:100%;}
#hoofdmenu ul > li > .dropdown-menu{background: rgba(0,151,212,0.95); padding:15px 10px; box-shadow:none;}
#branches li.active > a {color: #fff;}
#branches li:hover > a {color: #242424; background:none;}
#hoofdmenu .branches > .nav > li > .dropdown-menu > li > .dropdown-menu {display: none !important;}
#mobile-menu .navbar-nav>li>.dropdown-menu > li > .dropdown-menu {margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0;}
#hoofdmenu ul li.dropdown:hover > ul.dropdown-menu, #hoofdmenu ul li.dropdown:focus > ul.dropdown-menu, #hoofdmenu ul li.dropdown.hover > ul.dropdown-menu {display: block;}
.menu-container-scrolling #hoofdmenu > div > ul{width:auto;}
#hoofdmenu .branches > .navbar-nav > .dropdown > a::after {content: ""; border: solid white; border-width: 0px 0px 3px 3px; display: inline-block; padding: 3px; transform: rotate(-45deg); margin: 0 0 2px 8px; transition-property:border-color; transition-duration:0.3s;}
#hoofdmenu li:hover > a:after{border-color:#000;}
#branches {margin-right: 15px;}
/*einde van menu*/

/*jumbotron, USP*/
.home .jumbotron h1 {font-size: 46px;}
.home .jumbotron {height: 500px;}
#banner > img {width: auto; height: 100%; max-width: none;}
.jumbotron{padding-top:0; padding-bottom:0;}
#banner.small {max-height: 250px;}
.home #banner a {margin-right: 15px;}
.home #banner span {float: left;}
.home #banner a:last-child {background: #a9a9a9;}
.home #banner a:last-child:hover {background: #5a5a5a;}
#banner {position: relative; margin-bottom:0; max-height:500px; overflow:hidden;}
#banner .container { position: absolute; left: 0; right: 0; top: 0; padding:40px 0;}
.slideInLeft{left:0 !important; opacity:1 !important;}
.slideInTop{top:0 !important; opacity:1 !important;}
#banner a, .CTA a {color: #fff !important; margin-top: 20px; text-decoration:none; display: inline-block;}
#banner p{font-size:36px; line-height: 1.3;}
#banner article {left:-10%; opacity:0; transition:left 1s, opacity 0.5s;}
#banner a, .button, .CTA a , .voordelen a, .products a{background: #ef8826; transition-duration: 0.3s !important; transition-property: background-color !important; padding:10px 25px 10px 15px; text-decoration:none !important;}
#banner a:hover, .button:hover, .CTA a:hover, .voordelen a:hover, .products a:hover {background: #c16712;}
#banner a::after, .button::after, .CTA a::after, .voordelen a::after, .products a::after {background-image: url(/Image.ashx?id=1076_27872264-C6AE-45BA-9A76-E39E8568F722_); height: 13px; width: 9px; content: ""; background-size: 9px 13px; margin-left: 5px; margin-top: 7px; position: absolute;}
#usp {background: #f9f9f9; padding: 10px 0; margin-bottom:10px;}
#usp li {display: inline-block; margin: 5px 50px 5px 0 !important; font-size: 14px; letter-spacing:1px;}
#usp li:before{margin-left:-25px !important;}
.breadcrumb > li:nth-child(1), .breadcrumb > li:nth-child(2) {display: none;}
.breadcrumb > li:nth-child(3):before{display: none;}
.breadcrumb {background: none; font-size: 14px; letter-spacing: 1px;}
.breadcrumb a {color: #888 !important; border-bottom:1px solid #fff; transition-property:border-bottom !important; transition-duration:0.3s;}
.breadcrumb a:hover {text-decoration:none; border-bottom:1px solid #888;}
.CTA{background: url("/Image.ashx?id=1076_A5C27563-D77C-4817-8C83-EC3817F11EFD_"); color:#fff; background-size:cover;}
.CTA h2{color:#fff;}
.CTA a{float:none;}
.headerIntro a {margin-top: 0 !important;}
.home #intro img {transform: scaleX(-1);}
.home #intro > div {padding-top:45px;}
/* einde van jumbotron, USP*/

/*algemene content*/
#content{padding-top:0; line-height:26px;}
#content span > a::after {background-image: url(/Image.ashx?id=1076_27872264-C6AE-45BA-9A76-E39E8568F722_); height: 13px; width: 9px; content: "";  background-size: 9px 13px; margin-left: 5px; margin-top: 5px; position: absolute;}
#content a{color:#0097d4; transition-property:color; transition-duration:0.3s;}
#content a:hover{color:#006cb7;}
#content .extra ul li {font-size: 18px; display:inline-block; margin:30px 50px;}
#content ul li {list-style:none; margin:20px 0;}
#content .extra ul li:before{width: 25px; height: 25px; background-size: 25px auto; margin-top: 2px;}
#content ul li:before{background-image: url(/Image.ashx?id=1076_9F7507E3-3E8A-45A3-9124-66F48F27A9B8_); width: 18px; height: 18px; background-size: 18px auto; content: ""; position: absolute; margin-left: -35px; background-repeat: no-repeat; margin-top: 5px;}

.button, .CTA a, .branche article span a, #introductie article span a, .button_onder_drieblokken span a, #banner span a{border-radius:0; border:none; background: #ef8826; color: #fff !important; font-size:17px; display:block; transition-duration:0.3s; transition-property:background-color; padding:10px 25px 10px 15px;}
.button:hover, .CTA a:hover, .branche article span a:hover, #introductie article span a:hover, .button_onder_drieblokken span a:hover, #banner span a:hover{text-decoration:none; background-color:#c16712;}
.CTA .button, .CTA a, #introductie button{display:inline-block;}
#introductie article > span, .button_onder_drieblokken > span {display: inline-block;}
#formulier {margin-bottom: 20px;}
#formulier h2 {font-size: 24px; padding-bottom:20px;}
.CTA h3{color:#fff;}
#formulier table {margin-top: 30px;}
#formulier table tr > td:first-child, #formulier tr:last-child > td:last-child {display: none;}
#formulier tr{width:100%; display:inline-block;}
.error {display: inline-block; color: red;}
.CTA #formulier input, .CTA #formulier textarea {color: #333;}
#formulier > div{background: #f2f2f2;padding: 20px 40px;}
#formulier td {width: 100%; padding: 10px 0; display:inline-block;}
input, textarea {width: 100% !important; padding: 10px;}

.employees .blue {height: 340px; padding: 20px !important; color: #fff;}
.employees h2 {margin: 20px 0;}
.employees > article, .products > article {margin-bottom: 30px;}
.employees > article:last-child, .products > article:last-child{margin-bottom:0;}
.employees a {display: block; position:relative;}
.employees > article > div:hover > div[class^="about"] {opacity:1; cursor:pointer;}
.employees > article > div > div[class^="about"]{height:86.5%; line-height:22px; font-size:14px; padding:10px; display:block !important; opacity:0; transition:opacity 0.5s; position:absolute; z-index: 99; top: 0; background: rgba(255, 255, 255, 0.9); left: 0; margin: 0 15px;}
.employees span {text-align: center; position: absolute; bottom: 0; width: 100%; background: rgba(255,255,255, 0.9); display: block; color: #333; padding: 10px;}
.employees > article > div img {filter: grayscale(0%); transition: filter 0.5s;}
.employees > article > div:hover img {filter: grayscale(100%);}

.products .block {padding: 40px 40px 60px;}
.products a{display:block; line-height:1.42857143; color:#fff !important; margin-top:20px;}
.products h2 {min-height: 66px;}

#introductie img {float: right; margin-top: 35px;}
.block > .container > div > img, .block > .container > div > .embed-container{max-height:100%; width:100% !important;}

.care article > span {margin-top: 20px !important;}
#introductie article span {width:50%;}
.care span {width:100% !important;}
.branche span a{text-align:center;}
.branche article.block{padding:30px 50px 50px; margin-bottom:30px;}

.news .WebsiteNews_list > div{border:none;}
.news .NewsItemSummary, .news .NewsItemCreationDetails{display:none;}
.news .WebsiteNews_list > div > div:last-child{font-family:"Gudea",Arial,Helvetica,sans-serif;}

.voordelen *{padding:0 5%; margin:auto; font-size:16px; line-height:26px;}
.voordelen {color: #fff; margin-top: 25px; font-family: "Gudea",Arial,Helvetica,sans-serif; padding-bottom:25px; position:relative; margin-bottom:20px;}
.voordelen h2{padding:2% 0 3%; color: #fff; font-size:27px;}
.voordelen ol {padding: 0 45px 2%;}
.voordelen li{list-style:none; padding:5px 0;}
.voordelen a {color: #fff !important; margin: 2% 0 !important; display: block; font-size: 18px;}
.image {background-image: url("/Image.ashx?id=1076_8C016E66-E821-47E3-A3CA-E76196375903_"); background-size: cover;}
.overlay::before {background-color: rgba(116,114,114,0.9); content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#voordelen{margin:95px auto 60px;}
.voordelen ul li:before, .voordelen ol li:before{background-image: url(/Image.ashx?id=1076_E8E1A56D-22E2-40BD-92F3-53DD5D00ED8D_) !important;}

.employees .blue {height: 340px; padding: 20px !important; color: #fff;}
.employees a {display: block; position: relative;}
.employees > article > div > div[class^="about"] {height: 86.5%; line-height: 22px;font-size: 14px;padding: 10px;display: block !important; opacity: 0; transition: opacity 0.5s; position: absolute; z-index: 99; top: 0; background: rgba(255, 255, 255, 0.9); left: 0; margin: 0 15px;}
.employees > article > div img {filter: grayscale(0%);transition: filter 0.5s;}
.employees span {text-align: center; position: absolute; bottom: 0; width: 100%;  background: rgba(255,255,255, 0.9); display: block; color: #333; padding: 10px;}
.employees > article > div:hover > div[class^="about"] {opacity: 1; cursor: pointer;}
.employees > article, .products > article { margin-bottom: 30px;}
.employees h2 {margin: 20px 0;}

.button_onder_drieblokken > span {margin-top:70px; width:50%;}

.block .owl-controls{z-index:-1;}
.owl-item > div {display: inline-block;}
#owl-reference img {width: 199px; height: 199px; border-radius:100px;}
.referenties .owl-carousel{padding:0 50px;}
.referenties #owl-reference .owl-controls{width:100%; right:0;}
.referenties h3 {padding-bottom: 50px;}
.referenceText > a {font-size: 15px; display:block; margin-top:40px;}
.referenceText, .referenceText h4 {color: #5a5a5a; font-family: "Kalam", cursive; max-width:444px;}
.referenceText > h4{ line-height: 35px;}
.referenceText{float:right; padding-left:45px;}
.referenceText span{font-weight:bold;}
.reference > article, .home .referentie_single {border: 1px solid #5a5a5a;}
.reference h3::before {content: '"';}
.reference h3::after {content: '"';}
.reference div {padding:40px !important;}
.reference > article{margin-bottom:40px; padding:0;}
.reference > article:last-child{margin-bottom:0;}
.reference .white{background:#fff; font-size:12px;}
.reference .white img{margin-top:0 !important;}
.reference .white span, .referentie_single span{color:#0097d4; font-size:14px; display:block !important; padding-top:15px; margin:0 !important; width:100% !important;}
.quote {font-size: 24px; font-family:"Gudea", Arial, Helvetica, sans-serif; padding-bottom: 50px !important; line-height: 36px;}
.quote .TextContent:before, .quote .TextContent:after{content:'"';}
.referentie_single > article:first-child {font-size:12px;}
.referentie_single img {float: none !important; border-radius: 50px; margin-top:10px !important}
.home .referentie_single {padding: 30px; font-size: 14px;}
.home .referentie_single p {font-size: 17px;}
.customer .row{margin-bottom: 30px;}
.home .blue {padding: 20px; height: 379px; margin-top: 0; margin-bottom: 0;}
.home .blue ul li {margin: 15px 0 !important; padding: 0 20px; list-style:none;}
.enterprise ul li::before{background-image:none !important;}
#content ul li::before, .voordelen ol li::before {background-image: url(/Image.ashx?id=1076_9F7507E3-3E8A-45A3-9124-66F48F27A9B8_); width: 18px; height: 18px; background-size: 18px auto; content: ""; position: absolute; margin-left: -35px; background-repeat: no-repeat; margin-top: 5px;}
.sidemenu ul li::before{background-image:none !important;}
#HELPMENU li::before, .helpPage ul li::before {background-image: none !important;}

.block {background:#f9f9f9;}
.block > .container > div > img, .block > .container > div > .embed-container {margin-top: 20px; width:auto;}
.block .anchor{height:0; margin-top:0;}

.block ol {counter-reset: li; list-style:none;}
.block ol li {counter-increment: li; margin:0 0 15px;}
.block ol li::before {content: counter(li); background: #0097d4; position: absolute; width: 30px; height: 30px; margin-left: -40px; margin-right:10px; display:inline-block; border-radius:20px; color:#fff; padding:2px 10px;}
@keyframes spin { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }
.rotate {animation: spin 1s linear;}
.long img, .extra img{top:-30px; opacity:0; transition:top 1s, opacity 0.5s; position:relative;}
.short h3 {font-size: 30px;}
.short > article:first-child > div{padding-top: 0;}
.short > article > div {padding-top: 70px;}
.short > .container > div > img{margin-top:0;}
.short img, .short .embed-container{top:-30px; opacity:0; transition:top 1s, opacity 0.5s; position:relative;}

.captchaclicktd {display: table-cell;}

.USP img{width:40px; margin-top:-8px; margin-right:10px;}
.USP{font-size:32px; font-family:"Gudea", Arial, Helvetica, sans-serif; margin:150px auto; line-height:40px;}

.extra h3{margin-top:0;}
.extra img {padding: 20px; border: 1px solid #555; margin: 60px 20px 0 20px;}
div:empty {display: none;}
/*einde van algemene content*/

/*calculator*/
.calculator{border:1px solid #5a5a5a; padding:40px;}
.calculator h3 {margin-top: 0; margin-bottom: 30px;}
.input{margin-bottom:30px;}
.output{border-top:1px solid #5a5a5a; padding-top:30px;}
.input input{width:35% !important; display:block; margin-top:2%; padding:7px 10px;}
.numberPatient, .paymentPatient{margin:30px 0;}
.slider{margin:20px 0;}
.ui-slider-handle {width: 50px !important; height: 28px !important;  top: -9px !important; text-align:center; cursor:pointer !important;}
#sliderNumber2 {height: 30px; margin: 10px 0;}
#employeeAdministration, #admizeker {width: auto !important; display:inline-block;}
.calculate {font-size: 16px; border-radius: 0; border: none;}
.output span {float: right; padding-right:15px;}
.total{padding-right:0 !important; font-size:20px; font-weight:bold;}
.alert {border-radius: 0; padding: 10px;}
.alert.bg-danger{float: right; margin-top: -42px; position: relative; margin-bottom: 0; padding:7px 10px; font-size:15px;}
.text-muted{font-size:13px; letter-spacing:0.5px;}
.tarieven {font-size:13px;}
.tarieven td {padding:5px;}
.tarieven td:only-child {width: 100%; border-bottom: 1px solid #333; border-top: 1px solid #333;}
.ui-slider-horizontal .ui-slider-handle{margin-left:-1.5em !important;}
.admizekerQuestions, .employeeAdministration {background: #f2f2f2;}
/*calculator*/

#banner a::after, .button::after, .CTA a::after, .voordelen a::after, .products a::after, .functies a::after {background-image: url(/Image.ashx?id=1076_27872264-C6AE-45BA-9A76-E39E8568F722_); height: 13px; width: 9px; content: ""; background-size: 9px 13px; margin-left: 5px; margin-top: 7px; position: absolute;}
#banner a, .button, .CTA a , .voordelen a, .products a, .functies a{background: #ef8826; transition-duration: 0.3s !important; transition-property: background-color !important; padding:10px 25px 10px 15px; text-decoration:none !important;}
#banner a:hover, .button:hover, .CTA a:hover, .voordelen a:hover, .products a:hover, .functies a:hover {background: #c16712;}
.products a, .functies a{display:block; line-height:1.42857143; color:#fff !important; margin-top:20px;}
.voordelen a{display:inline-block;}

/*formulier*/
#formulier > article{padding:20px 10% 6%;}
span.h4{display:block; font-family: "Gudea",Arial,Helvetica,sans-serif; font-size: 27px; color:#0097d4; text-align:center; padding:25px 0 10px;}
.formulier table{width:100%;}
.CTA #formulier > div {background: none;}
.CTA input, textarea {width: 100% !important; padding: 10px;}
.CTA .h4{color:#fff;}
.formulier, #mc_embed_signup{background:#f2f2f2;}
.formulier tbody  > tr > td:first-child{display:none;}
.error:empty{display:none !important;}
.formulier textarea, .formulier input {color: #5a5a5a; width:100% !important; padding:8px 0 8px 10px;}
.formulier textarea {height:100px;}
.formulier br{display:none;}
.formulier button, .formulier .button{display:inline-block; white-space: initial; margin:10px; font-size:16px; background: #ef8826; padding: 10px 20px; border:none; border-radius:0; transition-duration: 0.3s; transition-property: background-color;}
.formulier button:hover, .formulier .button:hover{background:#c16712;}
#mc_embed_signup{padding:10px 30px;}
#mc_embed_signup h2{color:#000; padding:15px 0 20px;}
.mc-field-group {margin: 15px 0;}
#mc-embedded-subscribe {margin: 20px 0; color:#fff;}
.indicates-required {padding:20px 0 0;}
/*einde van formulier*/

.backToTop{display:none; position:fixed; width:80px; height:80px; bottom:60px; right:60px; border-radius:50px; transition-duration:0.3s; transition-property:background-color; background-color:rgba(0,151,212,0.5); cursor:pointer;}
.backToTop:hover{background-color:rgba(0,151,212,1);}
.backToTop > span{font-family:"Kalam", Arial, Helvetica, sans-serif; font-size:70px; display:block; padding:20px; color:#fff;}

/*nieuws pagina*/
.NewsItemCreationDetails {font-weight: bold; padding-bottom: 15px;}
.NewsItem {display: inline-block; width: 100%;}
.NewsItemSummary {float: left; width:100%;}
.WebsiteNews_list > div:nth-child(odd) {background: #f2f2f2;}
.WebsiteNews_list > div {padding: 5px 25px; margin-bottom: 20px;}
.WebsiteNews_list > div > div:last-child {padding: 15px 0;}
.NewsItemSummary img{max-height:250px; width: auto !important; max-width:500px;}
.NewsItem img{float:right; margin: 0 15px 15px;}
/*einde van nieuws pagina*/

/*referentie pagina*/
.references > div > div{background:#f2f2f2; padding:25px; margin-bottom:30px;}
.references h2{color: #5a5a5a; font-family: "Kalam",cursive; font-size:20px; line-height:28px; margin:30px 0;}
.groot{display:block; font-family: "Gudea",Arial,Helvetica,sans-serif; font-size:17px; margin-bottom:30px;}
.blue {background: #0097d4; font-size: 16px;}
.blue h3{color: #fff !important; font-size: 24px; margin: 20px 0; padding:0;}
.blue h2 {color: #fff !important; font-size: 24px; margin: 20px;}
#referentie_single article > img:first-child {border-radius: 50px; margin: 10px 20px 10px 0;}
#referentie_single article img {float: left; margin-right:10px;}
#referentie_single .voordelen a{font-size: 16px; margin:0 !important;}
/*einde van referentie pagina*/

/*functie en contact pagina*/
.functies img{margin: 3% 3% 3% 0;}
.functies ul{margin:15px 0; padding:0;}
.functies ul li, #contact ul li {background: url("/Image.ashx?id=1076_75DF8145-5A0D-402E-9E09-EE9F2ABEF62C_") no-repeat 0 6px; padding-left: 14px; list-style: outside none none;}
.functies .clearfix {background: none;padding: 0;margin: 0; border: none;}
.functies article.block{padding:30px 20px; margin-bottom:30px;}
#functies_single img {float: left;margin: 40px 20px 20px 0;}
.readLess, .readMore{background-color: #0097d4;border: none; border-radius: 0; margin: 15px 0; transition-duration: 0.3s; transition-property: background-color; color:#fff !important;}
.readLess:hover, .readMore:hover{background-color: #006cb7;}
#contact .formulier{margin-top:25px;}
#functies_single .blue{display:inline-block; width:100%;}
/*einde van functie en contact pagina*/

/* Helpmenu */
#helpmenu{font-size:14px;}
#HELPMENU{width:100%;}
#HELPMENU li{margin:0 !important; padding:0; width:100%;}
#helpmenu.menu-container-scrolling{background:#ef8826; top:40px;}
#HELPMENU > li.dropdown.active > .dropdown-menu, #HELPMENU > li.open > .dropdown-menu, #HELPMENU > li.activemenuitem.active.dropdown > .dropdown-menu, #HELPMENU > li.active.dropdown > .dropdown-menu > .activemenuitem.dropdown > .dropdown-menu, #HELPMENU > li.active.dropdown > .dropdown-menu > .active.dropdown > .dropdown-menu{display: inline-block !important; position: relative;margin: 0;padding: 0;width: 100%;float: none;left: 0;box-shadow: none;border: none;}
#HELPMENU li > a {background: #56a0d4; padding: 4px 0 4px 15px;}
#HELPMENU li a:hover {background: #fff !important;transition-duration: 0.3s; transition-property: background-color; color:#006cb7 !important;}
#HELPMENU > li.dropdown > .dropdown-menu > li > a {background: #c7dff1; color: #4395cf !important; padding: 4px 4px 4px 25px; border-bottom:1px solid #fff;}
.helpPage {margin-left:5%;}
#HELPMENU li.dropdown > .dropdown-menu > li > a.active, #HELPMENU .activemenuitem {font-weight: bold; margin-left: 10px;}
#HELPMENU > li.dropdown > .dropdown-menu > li.dropdown > .dropdown-menu > li > a {background: #e3eff8; color: #4395cf !important; padding: 4px 4px 4px 30px; border-bottom:1px solid #fff;}
.helpPage.menu-container-scrolling {margin-top: 120px; position: relative; z-index: 99;}
.sidemenu{margin-top:2%;}
.sidemenu li{background:#0097d4; margin:0 !important; padding:4% 6% !important; width:100%; transition-property:background-color; transition-duration:0.3s;}
.sidemenu li:hover{background:#d1d1d1;}
.sidemenu a{color:#fff !important;}
.helpPage span{font-size:12px !important;}
.helpPage td{padding:0;}
.helpPage li {margin: 5px !important; background-image: url("/Image.ashx?id=1076_75DF8145-5A0D-402E-9E09-EE9F2ABEF62C_"); background-position: 0 6px; background-repeat: no-repeat; list-style: outside none none; padding-left: 14px;}
.helpPage ul.nav li {background-image: none; list-style: outside none none; padding-left:0;}
.helpPage ul{margin:5px 0 15px; padding:0;}
.helpPage a{text-decoration:underline;}
.helpPage .help-video td:last-child{padding-left:5%;}
.nav-pills > li > a{background:#0097d4; color:#fff !important; text-decoration:none; border-radius:0; width:40%;}
.nav-pills > li > a:hover{background:#d1d1d1;}
.anchor{display: block; height: 140px; margin-top: -140px; visibility: hidden;}

.panelMenu > .container > .dropdown-menu{border:none; box-shadow:none; display:block; position:relative;}
.panelMenu ul li { background: url("/Image.ashx?id=1076_75DF8145-5A0D-402E-9E09-EE9F2ABEF62C_") no-repeat 0 8px; filter: grayscale(100%); list-style: outside none none; padding:2px 14px; margin:0;}
.panelMenu ul li:hover, .panelMenu ul li.active {background: url("/Image.ashx?id=1076_75DF8145-5A0D-402E-9E09-EE9F2ABEF62C_") no-repeat 0 8px; filter: grayscale(0%); list-style: outside none none; padding-left: 14px;}
.panelMenu a{color:#5a5a5a !important;}
.panelMenu a:hover, .panelMenu a.active{color:#0097d4 !important;}
.persoonlijk{box-shadow:none !important;}
/*einde van Helpmenu*/

/*help pagina*/
.table-responsive td{width:auto !important;}
.helpPage td{width:auto; display:table-cell;}
/*einde van help pagina*/

#Menublogs {width: 100%;}
.fb-share-button > a {content: url("/Image.ashx?id=1076_89D3C997-A768-4A9A-B2AA-510E049064A9_"); margin-top: 40px;}
.fb-share-button, .twitter-share-button {display: inline-block;}
.twitter-share-button {content: url("/Image.ashx?id=1076_CAE348BD-C7B5-49DA-87CE-4C0C16413A81_"); max-height:29px; margin-left:10px;}

/*over ons pagina*/
.bannerFoto{height:281px; position:relative; margin-left:15px; margin-right:15px;}
.bannerFoto .members {height: 100%; position: absolute;  top: 0;  width: 100%;}
.bannerFoto .members a {width: 6.1%; cursor:pointer; float: left; font: 0px/0 a; height: 100%;}
.tooltip.bottom{margin-top:-70px;}
.tooltip.bottom .tooltip-arrow{border-bottom-color: #ef8826;}
.tooltip.in{opacity:1;}
.tooltip{font-family: 'Gudea', Arial, Helvetica, sans-serif; font-size:14px; text-transform: uppercase; position:absolute;}
.tooltip-inner{border-radius:0; background-color: #ef8826;  padding:5px 10px;}
#personeels-info{overflow:visible;}
#personeels-info p {width: 75%;}
#personeels-info img{max-height:none; bottom:-70px; position:absolute; right:0;}
#persoonlijke-info{display:none;}
#scroller img{max-width:none;}
.bannerFoto > div{bottom:0; left:0; overflow:hidden; position:absolute; right:0; top:0;}
#scroller li {list-style-type: none; position: absolute;}
/*einde van over ons pagina*/

/*footer*/
#footer{background:#f2f2f2; font-size:12px; line-height:20px;}
#footer.padding-top {padding-top: 80px;}
footer ul{list-style:none; padding:0;}
#footer span {font-size: 13px; font-weight: bold; display:block; padding-bottom:5px;}
#footer button {display: inline-block;}
.copyright {background: #5a5a5a; color: #fff; padding: 10px;}
.copyright span {display: inline-block !important;}
.copyright a {color: #fff;}

#footer{margin-top:0;}
#footer .menu{padding-left:30px;}
#footer .menu2 {padding-top: 25px; padding-left:0;}
#footer .row {padding-bottom: 20px;}
#footer input {width: 160px !important;}
#footer #mc-embedded-subscribe{margin-top:-4px; margin-bottom:0; padding-top:9px; padding-bottom:9.5px; background:#a9a9a9;}
#footer #mc-embedded-subscribe:hover{background:#5a5a5a;}
#footer .padding-bottom {padding-bottom: 60px;}

/*einde van footer*/

/*aside*/
aside#help, aside#support, aside#contact{position:fixed; right:-53px; z-index:999; width:130px; cursor:pointer; font-size:12px; }
#help div, #support div, aside#contact div {-webkit-transform: rotate(-90deg);transform:rotate(-90deg); margin:0; width:120px; background:#0097d4; }
#help div span, #support div span, aside#contact div span {display:block; font-family:"Gudea", Arial, Helvetica, sans-serif;  font-size:16px; line-height: 40px; text-transform: uppercase; text-align:center; color:#fff;}
#help a, #support a, aside#contact a{color:#fff; text-decoration:none;}
aside#support{top:350px;}
aside#support.opengeklapt, aside#contact.opengeklapt{z-index:9999;}
aside#contact{top:220px;}
aside#help{top:480px;}
#support .Application, aside#contact .Application {position: relative; right: -81px; top: -81px;  -webkit-transform: rotate(0deg); transform: rotate(0deg); width: 300px;}
aside .Application input, aside .Application textarea {width: 170px !important;}
aside .Application form {padding: 5px 15px;}
aside .Application tr > td:first-child {color: #fff;}
aside .Application textarea{height:60px !important;}
aside .Application br:empty {display: none;}
aside .button {background: #ef8826; border: none; border-radius: 0;}
/*aside*/

/*bedankpagina*/
.bedankpagina > div {margin: 60px auto;}
/*einde van bedankpagina*/

/*Intelly Enterprise*/
#IntellyTabContainer td.IntellyContent{width:100%;}
#IntellyProcedureContainer{min-height:600px;}
.dropdown-sub .dropdown-menu{display:none !important;}
#UniversalSearch .panel{max-height:400px; overflow-y:scroll;}
#LoginForm div > div { float: none; width: 100%;}
/*einde van Intelly Enterprise*/

/*BOOTSTRAP OVERRIDES*/
.root-merged .submenuSwitch > li{font-size:14px;}
.navbar-default{background:none; border:none;}
.navbar{margin:0; min-height:100%;}
.navbar-nav > li:first-child, .dropdown-menu > li:first-child{margin-left:0;}
#mobile-menu .dropdown-menu > li{margin-left:15px; padding:5% 0 0 !important;}
.navbar-nav > li, .dropdown-menu > li{margin:0 15px; padding:10px 0;}
.navbar-nav > li > a, .dropdown-menu > li > a{padding:0;}
.dropdown .dropdown-menu > li{margin:0;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background:none;}
ol, ul{margin-bottom:0;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{background:transparent;}
.dropdown-menu > li > a{white-space:normal !important;}
/*einde BOOTSTRAP OVERRIDES*/

@media screen and (max-width:1920px){
#banner > img{width:auto; height:100% !important; max-width:none;}
}

@media screen and (max-width:1025px){
.logo_small{margin:9px 9px 9px 0;}
#banner > img{margin-left:-180px;}
.short > .container > div > img {margin-top: 25px;}
}

@media (min-width:1200px){
#mobile-header{display:none !important;}
}

/*tablet liggend*/
@media (max-width: 1199px) and (min-width: 992px){
#mobile-header{display:none !important;}
.menu-container-scrolling #Hoofdmenu, .menu-container-scrolling #MijnIntellyMenu{width:96.1% !important;}
.logo{margin-top:25px;}
.options{max-width:190px;}
.tekstSlogan{font-size:115%;}
.slogan{margin-top:41px;}
#voordelen h3{height:60px;}
.functies h2{word-wrap: break-word;}
#plannen_page .voordelen {max-width: 49.4%;}
}

/*tablet staand*/
@media (max-width: 991px) and (min-width: 768px){
#mobile-header{display:none !important;}
#header .zoeken input.clicked[type="text"]{width:100px;}
.menu-container-scrolling #HELPMENU{margin-left:15px;}
.menu-container-scrolling #Hoofdmenu, .menu-container-scrolling #MijnIntellyMenu{width:94.9%;}
aside{display:none;}
.options ul{padding-left:0; padding-right:40px;}
.USP > article > div {padding: 20px 0;}
.referenceText{width:60%;}
.Webshop_ProductBrowser > li .webshopProduct{max-width:47.8%; margin-bottom:15px;}
#personeels-info p {width: 65%;}
#plannen_page .voordelen {max-width: 49.4%;}
.helpPage table{width:100%;}
.home #banner, .home #banner > img {height: 300px !important;}
#referentie_single article img:last-child {float: none; width:100% !important; margin-bottom:10px;}
}

@media screen and (max-width:812px){
.logo_small{margin:9px 9px 9px -9px;}
.jumbotron{height:360px;}
#introductie img{transform:scaleY(-1) rotate(-60deg); margin-bottom:50px; position:relative; left:-10px;}
.short div{text-align:left;}
}

/*mobile liggend*/
@media (max-width: 767px){
/* MOBILE MENU */
#mobile-header{height:40px; width:100%; z-index:9999; background:#0097d4; box-shadow:0 3px 5px rgba(0,0,0,0.2);}
.mobile-menu{float:right; padding:5px 0;}
.mobiel_menu_auto, .mobiel_menu_telefoon{width:auto; padding:10px;}
#mobile-menu .navbar-nav{margin:0;}
.mm-menu > .mm-panel{padding:0 !important;}
.options{max-width:100%; z-index:999;}
.options ul{padding-right:40px;}
.options a, .CurrentUser{color:#fff;}
#mobile-menu .navbar-default .navbar-nav a{padding: 0 20px;}
#mobile-menu .dropdown-menu, #mobile-menu .panelMenu .dropdown-menu{position:relative; background-color:transparent; box-shadow:none; float:none;}
#mobile-menu .persoonlijk.active{box-shadow:0 -0.5px 0 black inset !important;}
.dropdown .dropdown-menu{left:0;}
.navbar-nav > li, .dropdown-menu > li{padding-left:20px;}
#HELPMENU > li > a, #HELPMENU > li{display:inline-block; padding:3px; font-size:13px;}
.menu-container-scrolling #HELPMENU{margin-left:5px;}
#HELPMENU li.dropdown > a > span:after{background-image:none;}
.parentofactivemenuitem .dropdown-menu > li.active > li{display:none !important;}
.navbar-nav > li{margin:0 !important; background:#0097d4;}
li.dropdown > a > span:after{background-repeat: no-repeat; background-image: url(/Image.ashx?id=1076_27872264-C6AE-45BA-9A76-E39E8568F722_); height: 13px; width: 9px; content: "";  background-size: 9px 13px; margin-left: 5px; margin-top: 4px; position: absolute;}
.dropdown .dropdown-menu li:hover{background:none !important;}
.contact-mobile{padding:20px; line-height:30px;}
#SwitchMenu li.active.dropdown > .dropdown-menu{margin:-20px 0;}
#SwitchMenu li > a.dropdown-toggleactivemenuitem, #SwitchMenu li > a.dropdown-toggle{display:block; padding:0 20px 20px !important;}
#SwitchMenu li.dropdown > .dropdown-menu{margin-top:-20px; margin-bottom:20px; left:0;}
.switch-menu, #SwitchMenu li{background:#ef8826 !important;}
.nav-pills > li > a{width:100%;}
.submenuSwitch{padding:0;}
.home #banner span{width:100%;}

h1, h2, .h4{word-wrap:break-word;}
.hide-on-mobile{display:none !important;}
figure, .tekstSlogan{text-align:center;}
#content{padding-bottom:40px;}
#introductie article > span, .button_onder_drieblokken > span{width:100% !important; margin:10px 0;}
.voordelen ol{padding-left:0; padding-right:0; padding-bottom:25px;}
#voordelen {margin: 35px auto 20px;}
.referenceText, .referenceText h4{padding:0;}
.USP{margin:80px auto;}
.USP > article > div {padding: 40px 0;}
#formulier > article{padding:0 15px 30px;}
.functies > div > .show > div{position:relative; padding:0; background:none; margin:-50px 0 0; border:none;}
.Webshop_ProductBrowser > li .webshopProduct{max-width:100%; margin-bottom:15px; padding: 0 5%;}
.NewsItemSummary img{max-width: 200px !important;}
#functies_single img{float:none !important;}
#functies_single .voordelen ul{padding:0 15%;}
#referentie_single article a > img{padding-bottom:20px;}

.output span{padding-right:0;}

#helpmenu.menu-container-scrolling{top:0;}
.helpPage.menu-container-scrolling {margin-top: 210px;}
.helpPage table{width:100%;}
.helpPage .help-video td:last-child{display:none;}
.helpPage iframe{width:100%; height:auto;}

/* plannen prijzen */
.verzameling{max-width:100%;}
#plannen_page .voordelen {max-width: 100%;}
.Application.WebshopCartDetails {margin: auto; width: 100%;}
.webshop-title{width:100%;}
}

@media screen and (max-width:812px){
	#banner > img {margin-left: -400px;}
}

@media screen and (max-width:569px){
#content{padding-bottom:100px;}
.jumbotron{height:200px;}
.jumbotron > div, #introductie img{display:none;}
.home .jumbotron > div{display:block;}
.home .jumbotron h1{font-size:26px;}
.home .jumbotron .container {padding:15px 0 !important;}
.home .jumbotron article{padding:0 15px !important;}
.home #banner a:last-child{margin-left:0;}
.home #formulier > div{padding:0;}
#formulier{margin-top:30px;}
#formulier > div{padding:20px;}
#content .extra ul li{margin:30px 0; display:block;}
.short > article > div {padding-top: 30px;}
}

@media screen and (max-width:568px){
	#banner > img {margin-left: -230px;}
}

@media screen and (max-width:415px){
	.output p{font-size:11px;}
	.calculator{padding:20px;}
	#mc-embedded-subscribe {white-space: inherit;}
.jumbotron{height:150px;}
.extra img {margin: 60px 20px 0 0;}
}

.pricing-information ul.nav-tabs li::before {
  background-image: none !important;
}
.pricing-information ul.nav-tabs li {
  margin: 0px !important;
}
.pricing-information ul.nav-tabs li.active a {
  background-color: #0097d4 !important;
  color: #FFFFFF !important;
}
.pricing-information .lowestLevelAccordionHyperLinksDisabled .lowestLevelAccordion {
  pointer-events: none;
}

.pricing-information  .panel-group .panel {
  margin-top: 5px;
}

.pricing-information  .panel-body {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 2px;
  padding-left: 2px;
}

.pricing-information .mainpanelbody {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 5px;
  padding-left: 5px;
}

.pricing-information .panel-group {
  margin-bottom: 5px;
}

.pricing-information .panel h3 {
  margin-top: 2px;
}

.pricing-information .panel-title:after {
  content: "";
  clear: both;
  display: block;
}

/*	jQuery.mmenu CSS*//*	jQuery.mmenu panels CSS*/
.mm-menu.mm-horizontal > .mm-panel { -webkit-transition: left 0.4s ease;  -moz-transition: left 0.4s ease;  -ms-transition: left 0.4s ease;  -o-transition: left 0.4s ease;  transition: left 0.4s ease; }
.mm-menu .mm-hidden { display: none; }
.mm-wrapper { overflow-x: hidden;  position: relative; }
.mm-menu { background: inherit;  display: block; overflow: hidden;  width: 100%; height: 100%;  padding: 0;  position: absolute;  left: 0;  top: 0;  z-index: 0; }
.mm-menu > .mm-panel {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; -ms-box-sizing: border-box;  -o-box-sizing: border-box;  box-sizing: border-box;  background: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden;    overflow-y: auto;    width: 100%;    height: 100%;    padding: 20px;    position: absolute;    top: 0;    left: 100%;    z-index: 0; }
.mm-menu > .mm-panel.mm-opened { left: 0%; }
.mm-menu > .mm-panel.mm-subopened { left: -40%; }
.mm-menu > .mm-panel.mm-highest { z-index: 1; }
.mm-menu .mm-list { padding: 20px 0; }
.mm-menu > .mm-list { padding: 20px 0 40px 0; }
.mm-panel > .mm-list { margin-left: -20px;  margin-right: -20px;}
.mm-panel > .mm-list:first-child { padding-top: 0;}
.mm-list,.mm-list > li {list-style: none;  display: block;  padding: 0;  margin: 0;}
.mm-list { font: inherit;  font-size: 14px;}
.mm-list a,  .mm-list a:hover {  text-decoration: none;}
.mm-list > li { position: relative;background-color: #0097d4;}
.mm-list > li > a, .mm-list > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  color: inherit; line-height: 20px; display: block; padding: 10px 10px 10px 20px; margin: 0;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {content: ''; border-bottom-width: 1px;border-bottom-style: solid; display: block; width: 100%; position: absolute; bottom: 0; left: 0;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {width: auto; margin-left: 20px; position: relative; left: auto; }
.mm-list a.mm-subopen {width: 40px; height: 100%; padding: 0; position: absolute; right: 0; top: 0; z-index: 2;}
.mm-list a.mm-subopen:before { content: '';  border-left-width: 1px; border-left-style: solid; display: block; height: 100%; position: absolute; left: 0; top: 0;}
.mm-list a.mm-subopen.mm-fullsubopen { width: 100%; }
.mm-list a.mm-subopen.mm-fullsubopen:before { border-left: none;}
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span { padding-right: 5px; margin-right: 40px;}
.mm-list > li.mm-selected > a.mm-subopen { background: transparent; }
.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span { padding-right: 45px; margin-right: 0;}
.mm-list a.mm-subclose { text-indent: 20px; padding-top: 30px; margin-top: -20px;}
.mm-list > li.mm-label { text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; padding-right: 5px;}
.mm-list > li.mm-spacer { padding-top: 40px; }
.mm-list > li.mm-spacer.mm-label { padding-top: 25px; }
.mm-list a.mm-subopen:after,  .mm-list a.mm-subclose:before { content: ''; border: 2px solid transparent; display: block; width: 7px; height: 7px; margin-bottom: -5px; position: absolute; bottom: 50%; -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg); }
.mm-list a.mm-subopen:after { border-top: none; border-left: none; right: 18px; }
.mm-list a.mm-subclose:before { border-right: none; border-bottom: none; margin-bottom: -15px; left: 22px; }
.mm-menu.mm-vertical .mm-list .mm-panel {display: none;padding: 10px 0 10px 10px; }
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after { border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel { display: block; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {  height: 40px; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {  -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);-o-transform: rotate(45deg); transform: rotate(45deg); top: 16px; right: 16px; }
html.mm-opened .mm-page { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.mm-ismenu { background: #fff;color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-list > li:after {border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li > a.mm-subclose { background: rgba(0, 0, 0, 0.1);  color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {  border-color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:before { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),.mm-menu .mm-list > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-list > li.mm-label { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened > ul { background: rgba(255, 255, 255, 0.05); }

/*	jQuery.mmenu offcanvas addon CSS*/
.mm-page,.mm-fixed-top,.mm-fixed-bottom { -webkit-transition: none 0.4s ease; -moz-transition: none 0.4s ease; -ms-transition: none 0.4s ease; -o-transition: none 0.4s ease; transition: none 0.4s ease; -webkit-transition-property: top, right, bottom, left, border;
  -moz-transition-property: top, right, bottom, left, border; -ms-transition-property: top, right, bottom, left, border; -o-transition-property: top, right, bottom, left, border; transition-property: top, right, bottom, left, border;}
.mm-page,#mm-blocker {margin: 0;top: 0;right: 0;bottom: 0;left: 0;}
.mm-page { border: 0px solid rgba(0, 0, 0, 0); }
html.mm-opening .mm-page { border: 0px solid rgba(1, 1, 1, 0);}
.mm-fixed-top,.mm-fixed-bottom { position: fixed;  left: 0;}
.mm-fixed-top {top: 0;}
.mm-fixed-bottom {bottom: 0;}
html.mm-opened {overflow: hidden; position: relative;}
html.mm-opened body {overflow: hidden;}
html.mm-opened .mm-page { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: relative;}
html.mm-background .mm-page {  background: inherit; }
#mm-blocker { background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;  display: none;  width: 100%;  height: 100%;  position: fixed;  z-index: 999999; }
html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker {  display: block;}
.mm-menu.mm-offcanvas { display: none;  position: fixed;}
.mm-menu.mm-current { display: block;}
html.mm-opening .mm-page,html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-top,html.mm-opening .mm-fixed-bottom {  left: 80%;}
.mm-menu {  width: 80%;}

@media all and (max-width: 175px) {
.mm-menu {  width: 140px; }
html.mm-opening .mm-page,  html.mm-opening #mm-blocker,  html.mm-opening .mm-fixed-top,  html.mm-opening .mm-fixed-bottom { left: 140px; } }

@media all and (min-width: 550px) {
.mm-menu {    width: 440px;}
html.mm-opening .mm-page,  html.mm-opening #mm-blocker,  html.mm-opening .mm-fixed-top,  html.mm-opening .mm-fixed-bottom { left: 440px; } }
/*	jQuery.mmenu counters addon CSS*/
em.mm-counter { font: inherit;  font-size: 14px;  font-style: normal; text-indent: 0; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 40px; top: 50%; }
em.mm-counter + a.mm-subopen {padding-left: 40px; }
em.mm-counter + a.mm-subopen + a, em.mm-counter + a.mm-subopen + span { margin-right: 80px;}
em.mm-counter + a.mm-fullsubopen { padding-left: 0;}
.mm-vertical em.mm-counter {top: 12px;  margin-top: 0;}
.mm-nosubresults > em.mm-counter { display: none; }
.mm-menu em.mm-counter {color: rgba(255, 255, 255, 0.3);}

/*	jQuery.mmenu dragOpen addon CSS*/
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging #mm-blocker {-webkit-transition-duration: 0s;-moz-transition-duration: 0s; -ms-transition-duration: 0s;  -o-transition-duration: 0s;  transition-duration: 0s; }

/*	jQuery.mmenu header addon CSS*/
.mm-header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: inherit; border-bottom: 1px solid transparent; text-align: center; line-height: 20px; width: 100%;  height: 60px;  padding: 30px 40px 0 40px;  position: absolute;  z-index: 2;  top: 0;  left: 0; }
.mm-header .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block;  width: 100%;  position: relative; z-index: 1; }
.mm-header .mm-prev, .mm-header .mm-next { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; text-decoration: none; display: block; width: 40px; height: 100%;  position: absolute;    bottom: 0; }
.mm-header .mm-prev:before, .mm-header .mm-next:before { content: ''; border: 2px solid transparent; display: block; width: 7px; height: 7px; margin-bottom: -5px; position: absolute; bottom: 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);      -ms-transform: rotate(-45deg);      -o-transform: rotate(-45deg);      transform: rotate(-45deg);      margin-bottom: -15px; }
.mm-header .mm-prev {left: 0;}
.mm-header .mm-prev:before {border-right: none; border-bottom: none;  left: 22px;}
.mm-header .mm-next { right: 0; }
.mm-header .mm-next:before { border-top: none; border-left: none;right: 18px;}
.mm-menu.mm-hassearch .mm-header { height: 50px; padding-top: 20px; top: 50px; }
.mm-menu.mm-hassearch .mm-header .mm-prev:before, .mm-menu.mm-hassearch .mm-header .mm-mext:before { margin-bottom: -10px; }
.mm-menu.mm-hasheader li.mm-subtitle {display: none; }
.mm-menu.mm-hasheader > .mm-panel { padding-top: 80px; }
.mm-menu.mm-hasheader > .mm-panel.mm-list { padding-top: 60px; }
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child { margin-top: -20px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {padding-top: 120px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list { padding-top: 100px; }
.mm-menu .mm-header { border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-header a:before { border-color: rgba(255, 255, 255, 0.3); }

/*	jQuery.mmenu labels addon CSS*/
.mm-menu.mm-fixedlabels .mm-list {  background: inherit;}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label { background: inherit !important; opacity: 0.97;  height: 25px;  overflow: visible; position: relative; z-index: 1;}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div {  background: inherit; width: 100%; position: absolute;  left: 0;}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div > div {text-overflow: ellipsis;  white-space: nowrap; overflow: hidden;}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label.mm-spacer > div > div { padding-top: 25px;}
.mm-list > li.mm-label > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0;}
.mm-list > li.mm-label.mm-opened a.mm-subopen:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); right: 17px;}
.mm-list > li.mm-collapsed {display: none; }
.mm-menu .mm-list li.mm-label > div > div {  background: rgba(255, 255, 255, 0.05);}

/*	jQuery.mmenu searchfield addon CSS*/
.mm-search,.mm-search input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box; }
.mm-list > li.mm-search { padding: 10px;  margin-top: -20px;}
.mm-list > li.mm-subtitle + li.mm-search { margin-top: 0;}
div.mm-panel > div.mm-search { padding: 0 0 10px 0;}
.mm-menu.mm-hasheader .mm-list > li.mm-search {margin-top: 0;}
.mm-search { background: inherit;width: 100%;padding: 10px;position: relative;top: 0; z-index: 2; }
.mm-search input { border: none; border-radius: 30px; font: inherit; font-size: 14px; line-height: 30px; outline: none; display: block; width: 100%; height: 30px; margin: 0; padding: 0 10px;}
.mm-menu .mm-noresultsmsg { text-align: center; font-size: 21px; display: none; padding: 60px 0;}
.mm-menu .mm-noresultsmsg:after { border: none !important; }
.mm-noresults .mm-noresultsmsg {display: block; }
.mm-menu li.mm-nosubresults > a.mm-subopen { display: none; }
.mm-menu li.mm-nosubresults > a.mm-subopen + a, .mm-menu li.mm-nosubresults > a.mm-subopen + span { padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {  padding-top: 70px;}
.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child { margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {margin-top: -10px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list { padding-top: 0; }
.mm-menu .mm-search input {background: rgba(255, 255, 255, 0.3);  color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-noresultsmsg {color: rgba(255, 255, 255, 0.3); }

/*	jQuery.mmenu toggles addon CSS*/
label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin: -15px 0 0 0; position: absolute; top: 50%; z-index: 1;}
label.mm-toggle div { border-radius: 30px; width: 28px; height: 28px; margin: 1px;}
input.mm-toggle { position: absolute; left: -10000px; }
input.mm-toggle:checked ~ label.mm-toggle div { float: right; }
label.mm-toggle { right: 20px; }
label.mm-toggle + a, label.mm-toggle + span { margin-right: 70px; }
a.mm-subopen + label.mm-toggle {right: 50px; }  
a.mm-subopen + label.mm-toggle + a, a.mm-subopen + label.mm-toggle + span { margin-right: 100px; }
em.mm-counter + a.mm-subopen + label.mm-toggle { right: 90px; }
em.mm-counter + a.mm-subopen + label.mm-toggle + a, em.mm-counter + a.mm-subopen + label.mm-toggle + span {margin-right: 140px; }
.mm-menu label.mm-toggle { background: rgba(0, 0, 0, 0.15);}
.mm-menu label.mm-toggle div { background: #333333; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {background: #4bd963;}

/*	jQuery.mmenu effects extension CSS*/
html.mm-slide .mm-menu { -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; transition: transform 0.4s ease;}
html.mm-slide.mm-opened .mm-menu { -webkit-transform: translateX(-40%); -moz-transform: translateX(-40%); -ms-transform: translateX(-40%); -o-transform: translateX(-40%); transform: translateX(-40%);}
html.mm-slide.mm-opening .mm-menu { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%);}
html.mm-slide.mm-right.mm-opened .mm-menu { -webkit-transform: translateX(40%); -moz-transform: translateX(40%); -ms-transform: translateX(40%); -o-transform: translateX(40%); transform: translateX(40%);}
html.mm-slide.mm-right.mm-opening .mm-menu {  -webkit-transform: translateX(0%);  -moz-transform: translateX(0%);  -ms-transform: translateX(0%);  -o-transform: translateX(0%);  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {  -webkit-transform: translateY(-40%);  -moz-transform: translateY(-40%);  -ms-transform: translateY(-40%);  -o-transform: translateY(-40%);  transform: translateY(-40%); }
html.mm-slide.mm-top.mm-opening .mm-menu {  -webkit-transform: translateY(0%);  -moz-transform: translateY(0%);  -ms-transform: translateY(0%);  -o-transform: translateY(0%);  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {  -webkit-transform: translateY(40%);  -moz-transform: translateY(40%);  -ms-transform: translateY(40%);  -o-transform: translateY(40%);  transform: translateY(40%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {  -webkit-transform: translateY(0%);  -moz-transform: translateY(0%);  -ms-transform: translateY(0%);  -o-transform: translateY(0%);  transform: translateY(0%); }
html.mm-zoom-menu .mm-menu {  -webkit-transition: -webkit-transform 0.4s ease;  -moz-transition: -moz-transform 0.4s ease;  -o-transition: -o-transform 0.4s ease;  transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {  -webkit-transform: scale(0.7, 0.7) translateX(-40%);  -moz-transform: scale(0.7, 0.7) translateX(-40%);  -ms-transform: scale(0.7, 0.7) translateX(-40%);  -o-transform: scale(0.7, 0.7) translateX(-40%);
  transform: scale(0.7, 0.7) translateX(-40%);  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -ms-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {  -webkit-transform: scale(1, 1) translateX(0%);  -moz-transform: scale(1, 1) translateX(0%);  -ms-transform: scale(1, 1) translateX(0%);  -o-transform: scale(1, 1) translateX(0%);  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {  -webkit-transform: scale(0.7, 0.7) translateX(40%);  -moz-transform: scale(0.7, 0.7) translateX(40%);  -ms-transform: scale(0.7, 0.7) translateX(40%);  -o-transform: scale(0.7, 0.7) translateX(40%);  transform: scale(0.7, 0.7) translateX(40%);
  -webkit-transform-origin: right center;  -moz-transform-origin: right center;  -ms-transform-origin: right center;  -o-transform-origin: right center;  transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {  -webkit-transform: scale(1, 1) translateX(0%);  -moz-transform: scale(1, 1) translateX(0%);  -ms-transform: scale(1, 1) translateX(0%);  -o-transform: scale(1, 1) translateX(0%);  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {  -webkit-transform: scale(0.7, 0.7) translateY(-40%);  -moz-transform: scale(0.7, 0.7) translateY(-40%);  -ms-transform: scale(0.7, 0.7) translateY(-40%);  -o-transform: scale(0.7, 0.7) translateY(-40%);  transform: scale(0.7, 0.7) translateY(-40%);
  -webkit-transform-origin: center top;  -moz-transform-origin: center top;  -ms-transform-origin: center top;  -o-transform-origin: center top;  transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {  -webkit-transform: scale(1, 1) translateY(0%);  -moz-transform: scale(1, 1) translateY(0%);  -ms-transform: scale(1, 1) translateY(0%);  -o-transform: scale(1, 1) translateY(0%);  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {  -webkit-transform: scale(0.7, 0.7) translateY(40%);  -moz-transform: scale(0.7, 0.7) translateY(40%);  -ms-transform: scale(0.7, 0.7) translateY(40%);  -o-transform: scale(0.7, 0.7) translateY(40%);  transform: scale(0.7, 0.7) translateY(40%);
  -webkit-transform-origin: center bottom;  -moz-transform-origin: center bottom;  -ms-transform-origin: center bottom;  -o-transform-origin: center bottom;  transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {  -webkit-transform: scale(1, 1) translateY(0%);  -moz-transform: scale(1, 1) translateY(0%);  -ms-transform: scale(1, 1) translateY(0%);  -o-transform: scale(1, 1) translateY(0%);  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-page .mm-page {  -webkit-transition-property: -webkit-transform, top, right, bottom, left, border;  -moz-transition-property: -moz-transform, top, right, bottom, left, border;  -ms-transition-property: -ms-transform, top, right, bottom, left, border;
  -o-transition-property: -o-transform, top, right, bottom, left, border;  transition-property: transform, top, right, bottom, left, border; }
html.mm-zoom-page.mm-opened .mm-page {  -webkit-transform: scale(1, 1);  -moz-transform: scale(1, 1);  -ms-transform: scale(1, 1);  -o-transform: scale(1, 1);  transform: scale(1, 1);  -webkit-transform-origin: left center;  -moz-transform-origin: left center;
  -ms-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center; }
html.mm-zoom-page.mm-opening .mm-page {  -webkit-transform: scale(1.5, 1.5);  -moz-transform: scale(1.5, 1.5);  -ms-transform: scale(1.5, 1.5);  -o-transform: scale(1.5, 1.5);  transform: scale(1.5, 1.5); }
html.mm-zoom-page.mm-right.mm-opened .mm-page {  -webkit-transform-origin: right center;  -moz-transform-origin: right center;  -ms-transform-origin: right center;  -o-transform-origin: right center;  transform-origin: right center; }
html.mm-zoom-page.mm-top.mm-opened .mm-page {  -webkit-transform-origin: center top;  -moz-transform-origin: center top;  -ms-transform-origin: center top;  -o-transform-origin: center top;  transform-origin: center top; }
html.mm-zoom-page.mm-bottom.mm-opened .mm-page {  -webkit-transform-origin: center bottom;  -moz-transform-origin: center bottom;  -ms-transform-origin: center bottom;  -o-transform-origin: center bottom;  transform-origin: center bottom; }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {  -webkit-transform: scale(1.5, 1.5);  -moz-transform: scale(1.5, 1.5);  -ms-transform: scale(1.5, 1.5);  -o-transform: scale(1.5, 1.5);  transform: scale(1.5, 1.5);  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;  -ms-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;  -webkit-transition-property: -webkit-transform, left;  -moz-transition-property: -moz-transform, left;  -ms-transition-property: -ms-transform, left;
  -o-transition-property: -o-transform, left;  transition-property: transform, left; }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {    -webkit-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1); }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {      -webkit-transform: scale(0.7, 0.7);      -moz-transform: scale(0.7, 0.7);      -ms-transform: scale(0.7, 0.7);      -o-transform: scale(0.7, 0.7);      transform: scale(0.7, 0.7); }

/*	jQuery.mmenu fullscreen extension CSS*/
html.mm-opening.mm-fullscreen .mm-page,html.mm-opening.mm-fullscreen #mm-blocker,html.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opening.mm-fullscreen .mm-fixed-bottom {left: 100%;}
.mm-menu.mm-fullscreen { width: 100%;}

@media all and (max-width: 140px) {
.mm-menu.mm-fullscreen { width: 140px;}
html.mm-opening.mm-fullscreen .mm-page,  html.mm-opening.mm-fullscreen #mm-blocker,  html.mm-opening.mm-fullscreen .mm-fixed-top,  html.mm-opening.mm-fullscreen .mm-fixed-bottom { left: 140px; }}

@media all and (min-width: 10000px) { .mm-menu.mm-fullscreen { width: 10000px; }
html.mm-opening.mm-fullscreen .mm-page,  html.mm-opening.mm-fullscreen #mm-blocker,  html.mm-opening.mm-fullscreen .mm-fixed-top,  html.mm-opening.mm-fullscreen .mm-fixed-bottom { left: 10000px; } }
.mm-menu.mm-top.mm-fullscreen { height: 100%; }
html.mm-top.mm-opening.mm-fullscreen .mm-page,html.mm-top.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {  top: 100%; }
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {  bottom: -100%; }

@media all and (max-height: 140px) {
.mm-menu.mm-top.mm-fullscreen { height: 140px; }
html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker,  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top { top: 140px; }
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: -140px; } }

@media all and (min-height: 10000px) {
.mm-menu.mm-top.mm-fullscreen { height: 10000px; }
html.mm-top.mm-opening.mm-fullscreen .mm-page,  html.mm-top.mm-opening.mm-fullscreen #mm-blocker,  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top { top: 10000px; }
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: -10000px; } 
}

.mm-menu.mm-right.mm-fullscreen { width: 100%; }
html.mm-right.mm-opening.mm-fullscreen .mm-page,html.mm-right.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom { right: 100%;}

@media all and (max-width: 140px) {
.mm-menu.mm-right.mm-fullscreen { width: 140px;}
html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom { right: 140px; }}

@media all and (min-width: 10000px) {
.mm-menu.mm-right.mm-fullscreen {width: 10000px;}
html.mm-right.mm-opening.mm-fullscreen .mm-page,  html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {right: 10000px; }}
.mm-menu.mm-bottom.mm-fullscreen { height: 100%; }
html.mm-bottom.mm-opening.mm-fullscreen .mm-page,html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {  bottom: 100%; }
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {  top: -100%; }

@media all and (max-height: 140px) { 
.mm-menu.mm-bottom.mm-fullscreen { height: 140px;}
html.mm-bottom.mm-opening.mm-fullscreen .mm-page,html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: 140px; }
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top { top: -140px; }}

@media all and (min-height: 10000px) {
  .mm-menu.mm-bottom.mm-fullscreen { height: 10000px;}
html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: 10000px; }
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {top: -10000px; } }
.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next { left: -100%; }

@media all and (max-width: 140px) {
.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next { left: -140px; } }

@media all and (min-width: 10000px) {
.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {left: -10000px; } }
.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {  top: -100%; }

@media all and (max-height: 140px) {
.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next { top: -140px; } }

  @media all and (min-height: 10000px) {
.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next { top: -10000px; } }
.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {right: -100%; }

@media all and (max-width: 140px) {
.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {right: -140px; } }
@media all and (min-width: 10000px) {
.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {right: -10000px; } }
.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {bottom: -100%; }

@media all and (max-height: 140px) {
.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next { bottom: -140px; } }
@media all and (min-height: 10000px) {
.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next { bottom: -10000px; } }
html.mm-front .mm-fixed-top,html.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-bottom { left: 0; right: auto; }
html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-top {top: 0;}
html.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-bottom {bottom: 0;}
html.mm-opened.mm-fullscreen .mm-page {box-shadow: none !important;}

/*	jQuery.mmenu position extension CSS*/
.mm-menu.mm-top {  width: 100%;}
html.mm-top.mm-opened .mm-page,html.mm-top.mm-opened #mm-blocker { top: 0%;}
html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {  left: 0;}
.mm-menu.mm-right {  left: auto;  right: 0;}
html.mm-right.mm-opened .mm-page,html.mm-right.mm-opened #mm-blocker,html.mm-right.mm-opened .mm-fixed-top,html.mm-right.mm-opened .mm-fixed-bottom {  left: auto;  right: 0%;}
html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {  left: auto;}
.mm-menu.mm-bottom {  width: 100%;  top: auto;  bottom: 0;}
html.mm-bottom.mm-opened .mm-page,html.mm-bottom.mm-opened #mm-blocker {  bottom: 0%;  top: auto;}
html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {  top: auto;  left: 0;}
.mm-menu.mm-top {  height: 80%;}
html.mm-top.mm-opening .mm-page,html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top { top: 80%;}
html.mm-top.mm-opening .mm-fixed-bottom {  bottom: -80%;}

@media all and (max-height: 175px) {
.mm-menu.mm-top {  height: 140px;}
html.mm-top.mm-opening .mm-page,  html.mm-top.mm-opening #mm-blocker,  html.mm-top.mm-opening .mm-fixed-top { top: 140px;}
html.mm-top.mm-opening .mm-fixed-bottom { bottom: -140px; }}

@media all and (min-height: 1100px) {
.mm-menu.mm-top { height: 880px; }
html.mm-top.mm-opening .mm-page,  html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top { top: 880px; }
html.mm-top.mm-opening .mm-fixed-bottom { bottom: -880px; } }
.mm-menu.mm-right {width: 80%; }
html.mm-right.mm-opening .mm-page,html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-fixed-bottom {  right: 80%; }

@media all and (max-width: 175px) {
.mm-menu.mm-right { width: 140px; }
html.mm-right.mm-opening .mm-page,  html.mm-right.mm-opening #mm-blocker,  html.mm-right.mm-opening .mm-fixed-top,  html.mm-right.mm-opening .mm-fixed-bottom {right: 140px; }}

@media all and (min-width: 550px) {
.mm-menu.mm-right { width: 440px; }
html.mm-right.mm-opening .mm-page,  html.mm-right.mm-opening #mm-blocker,  html.mm-right.mm-opening .mm-fixed-top,  html.mm-right.mm-opening .mm-fixed-bottom { right: 440px; }}
.mm-menu.mm-bottom { height: 80%; }
html.mm-bottom.mm-opening .mm-page,html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom {  bottom: 80%; }
html.mm-bottom.mm-opening .mm-fixed-top { top: -80%; }

@media all and (max-height: 175px) {
.mm-menu.mm-bottom {  height: 140px; }
html.mm-bottom.mm-opening .mm-page,  html.mm-bottom.mm-opening #mm-blocker,  html.mm-bottom.mm-opening .mm-fixed-bottom {    bottom: 140px; }
html.mm-bottom.mm-opening .mm-fixed-top { top: -140px; } }

@media all and (min-height: 1100px) {
.mm-menu.mm-bottom { height: 880px; }
html.mm-bottom.mm-opening .mm-page,  html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom { bottom: 880px;}
html.mm-bottom.mm-opening .mm-fixed-top { top: -880px; }}

/*	jQuery.mmenu z-position extension CSS*/
html.mm-front.mm-opened .mm-page { top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important;}
.mm-menu.mm-front,.mm-menu.mm-next { -webkit-transition: none 0.4s ease; -moz-transition: none 0.4s ease; -ms-transition: none 0.4s ease; -o-transition: none 0.4s ease; transition: none 0.4s ease; -webkit-transition-property: top, right, bottom, left, -webkit-transform;
 -moz-transition-property: top, right, bottom, left,-moz-transform; -ms-transition-property: top, right, bottom, left, -o-transform;  -o-transition-property: top, right, bottom, left, -o-transform;  transition-property: top, right, bottom, left, transform; }
html.mm-front .mm-page,html.mm-front #mm-blocker { z-index: 0;}
.mm-menu.mm-front {  z-index: 1; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);}
html.mm-opened.mm-next .mm-page { box-shadow: none;}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {  left: 0%;}
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {  left: 0;}
html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next {  left: 0;  top: 0%;}
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { left: auto;}
html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next {  left: auto;  right: 0%;}
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { top: auto;  left: 0;}
html.mm-opening .mm-menu.mm-bottom.mm-front,html.mm-opening .mm-menu.mm-bottom.mm-next {  left: 0;  bottom: 0%; }
.mm-menu.mm-front, .mm-menu.mm-next {  left: -80%;}

@media all and (max-width: 175px) {
.mm-menu.mm-front, .mm-menu.mm-next {    left: -140px; } }

@media all and (min-width: 550px) {
.mm-menu.mm-front, .mm-menu.mm-next {    left: -440px; } }
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {  top: -80%; }

@media all and (max-height: 175px) {
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {top: -140px; }}

@media all and (min-height: 1100px) {
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {top: -880px; }}
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {right: -80%;}

@media all and (max-width: 175px) {
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { right: -140px; }}

@media all and (min-width: 550px) {
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {    right: -440px;} }
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {  bottom: -80%; }

@media all and (max-height: 175px) {
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {bottom: -140px; } }

@media all and (min-height: 1100px) {
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { bottom: -880px; } }
html.mm-front .mm-fixed-top,html.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-bottom {  left: 0;  right: auto; }
html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-top {  top: 0;}
html.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-bottom {  bottom: 0;}

/*	jQuery.mmenu themes extension CSS*/
html.mm-opened.mm-light .mm-page {  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.mm-ismenu.mm-light {  background: #f3f3f3;  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-list > li:after {  border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li > a.mm-subclose {  background: rgba(255, 255, 255, 0.6);  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {  border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {  border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),.mm-menu.mm-light .mm-list > li.mm-selected > span {  background: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-light .mm-list > li.mm-label {  background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {  background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light .mm-search input {  background: rgba(0, 0, 0, 0.1);  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light em.mm-counter {  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list li.mm-label > div > div {  background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light .mm-header {  border-color: rgba(0, 0, 0, 0.1);  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-header a:before {    border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light label.mm-toggle { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light label.mm-toggle div { background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {  background: #4bd963; }
html.mm-opened.mm-white .mm-page {  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.mm-ismenu.mm-white {  background: white;  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-list > li:after { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li > a.mm-subclose { background: rgba(0, 0, 0, 0.06);  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {  border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {  border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),.mm-menu.mm-white .mm-list > li.mm-selected > span {  background: rgba(0, 0, 0, 0.06); }
.mm-menu.mm-white .mm-list > li.mm-label { background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {  background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white .mm-search input {  background: rgba(0, 0, 0, 0.1);  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white em.mm-counter {  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list li.mm-label > div > div {  background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white .mm-header {  border-color: rgba(0, 0, 0, 0.1);  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-header a:before {    border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white label.mm-toggle {  background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white label.mm-toggle div {    background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {  background: #4bd963; }
html.mm-opened.mm-black .mm-page {  box-shadow: none; }
.mm-ismenu.mm-black {  background: black;  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-list > li:after {  border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li > a.mm-subclose {  background: rgba(255, 255, 255, 0.25);  color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {  border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {  border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),.mm-menu.mm-black .mm-list > li.mm-selected > span {  background: rgba(255, 255, 255, 0.25); }
.mm-menu.mm-black .mm-list > li.mm-label {  background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {  background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black .mm-search input {background: rgba(255, 255, 255, 0.3);  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black em.mm-counter {color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list li.mm-label > div > div {background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black .mm-header {border-color: rgba(255, 255, 255, 0.2);  color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-header a:before { border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black label.mm-toggle {background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black label.mm-toggle div {  background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {  background: #4bd963; }
.owl-carousel .owl-stage:after,.owl-carousel .owl-wrapper:after{content:".";clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel,.owl-carousel .owl-item,.owl-controls{-webkit-tap-highlight-color:transparent}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{display:block}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 16px}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-wrapper:after{display:block}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-theme .owl-controls{margin-top:10px;text-align:left;padding:0 8px;position:absolute;right:15px;bottom:10px}#owl-reference .owl-controls{top:50%;width:110%;margin:0;right:-5%;}.owl-next{float:right!important;background-position:-30px 0!important}@media (max-width:480px){.owl-theme .owl-controls{text-align:center}}.owl-controls .owl-nav div{color:transparent;display:inline-block;zoom:1;background:url(/Image.ashx?id=1076_D517685C-2D9A-445F-8712-231725A079F9_) no-repeat;filter:Alpha(Opacity=50);opacity:.5;height:30px;width:30px;float:left}.owl-controls .owl-nav div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}#owl-example .owl-nav,#owl-reference .owl-dots{display:none!important}.owl-dot{display:inline-block;zoom:1;vertical-align:middle}.owl-dots .owl-dot span{display:block;width:12px;height:12px;margin:5px 7px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#fff}.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span{background:#0097d4}
