﻿.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;/* z-index:1 */}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{height:637px;position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{max-width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#333333}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}




 p a{text-decoration:underline;}
/*=====================================
   Smart Menu
    ===================================*/

.sm {
    direction: ltr;
    display: block;
    line-height: normal;
    list-style: none;
    margin: 0px;
    padding: 0;
}

    .sm ul {
        direction: ltr;
        display: block;
        line-height: normal;
        list-style: none;
        margin: 0px;
        padding: 0;
    }

    .sm li {
        direction: ltr;
        display: block;
        line-height: normal;
        list-style: none;
        margin: 0px;
        padding: 0;
    }

ul.sm {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    ul.sm li {
        float: left;
        position: relative;
    }

        ul.sm li * {
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }

            ul.sm li *:before {
                -moz-box-sizing: content-box;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
            }

            ul.sm li *:after {
                -moz-box-sizing: content-box;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
            }

    ul.sm a {
        display: block;
        position: relative;
        white-space: nowrap;
    }

        ul.sm a.disabled {
            cursor: default;
        }

    ul.sm ul {
        left: -800px;
        position: absolute;
        top: -999999px;
        z-index: 1000;
    }

        ul.sm ul li {
            float: none;
        }

        ul.sm ul a {
            white-space: normal;
        }

    ul.sm:after {
        clear: both;
        content: "\00a0";
        display: block;
        font: 0/0 serif;
        height: 0;
        overflow: hidden;
        visibility: hidden;
    }

ul.sm-rtl {
    direction: rtl;
}

    ul.sm-rtl li {
        float: right;
    }

ul.sm-vertical li {
    float: none;
}

ul.sm-vertical a {
    white-space: normal;
}

* html ul.sm-vertical li {
    float: left;
    width: 0;
}

* html ul.sm-vertical ul li {
    float: none;
    width: auto;
}

* html ul.sm {
    height: 1px;
}

*:first-child + html ul.sm-vertical > li {
    float: left;
    width: 0;
}

*:first-child + html ul.sm {
    min-height: 1px;
}

.sm-blue {
    text-align: left;
}

    .sm-blue ul {
        background-color: #fff;
        padding-bottom: 0px;
        padding: 10px 12px;
        opacity: 0.9;
    }

    .sm-blue > li > ul {
        /*margin-top:-5px !important;*/
        border-top: 5px solid #286aa6 !important;
    }
    /*.sm-blue > li > .menu > ul {
        margin-top:10px !important; 
        border-top:5px solid #286aa6 !important;
    }*/

    .sm-blue ul a {
        background: #ffffff;
        color: #333;
        font-size: 15px;
        margin: 0 6px;
        padding: 10px 23px 10px 0px;
        text-shadow: none;
        word-wrap: break-word;
        border-bottom: 1px solid #4C7182;
        font-weight: 500;
    }

        .sm-blue ul a:hover {
            color: #ffffff;
        }

        .sm-blue ul a span.sub-arrow {
            border-color: transparent transparent transparent #32a794;
            border-style: solid solid solid solid;
            bottom: auto;
            left: auto;
            margin-left: 0;
            margin-top: -3px;
            right: 7px;
            top: 50%;
        }



    .sm-blue ul li {
        background-color: #fff;
    }

        .sm-blue ul li a {
            background-color: #fff;
        }

            .sm-blue ul li a:hover {
                color: #9B9B9B;
                text-shadow: none !important;
            }

    .sm-blue li ul .highlighted {
        color: #9B9B9B;
    }

    .sm-blue li > ul:before {
        border: solid transparent;
        bottom: 100%;
        content: " ";
        height: 0;
        left: 17%;
        pointer-events: none;
        position: absolute;
        width: 0;
    }

    .sm-blue a span.sub-arrow {
        border-color: transparent !important;
        border-width: 5px;
        bottom: 2px;
        height: 0px;
        /*left: 50%;*/
        margin-left: -5px;
        overflow: hidden;
        position: absolute;
        width: 0;
    }

    .sm-blue li {
        border-left: 0px solid #1a8bb9;
    }

        .sm-blue li:first-child {
            border-left: 0;
        }

        .sm-blue li a {
            /*border-bottom: 1px solid #4d8f9a;*/
        }
            .sm-blue li a:hover {
                color: #9B9B9B;
            }
          
        .sm-blue li:last-child > a {
            border-bottom: 0px solid #5b5b5b;
        }
    /*.sm-blue span.scroll-up {
  background: #ffffff;
  display: none;
  height: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}
.sm-blue span.scroll-down {
  background: #ffffff;
  display: none;
  height: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}*/

    .sm-blue span.scroll-up, .sm-blue span.scroll-down {
        background: #ffffff none repeat scroll 0 0;
        display: none;
        height: 20px;
        overflow: hidden;
        position: absolute;
        visibility: hidden;
    }
    /*.sm-blue span.scroll-up-arrow {
  border-color: transparent transparent #ffffff transparent;
  border-style: dashed dashed solid dashed;
  border-width: 8px;
  height: 0;
  left: 50%;
  margin-left: -8px;
  overflow: hidden;
  position: absolute;
  top: -2px;
  width: 0;
}
.sm-blue span.scroll-down-arrow {
  border-color: #ffffff transparent transparent transparent;
  border-color: transparent transparent #ffffff transparent;
  border-style: dashed dashed solid dashed;
  border-style: solid dashed dashed dashed;
  border-width: 8px;
  height: 0;
  left: 50%;
  margin-left: -8px;
  overflow: hidden;
  position: absolute;
  top: -2px;
  top: 6px;
  width: 0;
}*/

    .sm-blue span.scroll-up-arrow, .sm-blue span.scroll-down-arrow {
        border-color: transparent transparent #fff;
        border-style: dashed dashed solid;
        border-width: 8px;
        height: 0;
        left: 50%;
        margin-left: -8px;
        overflow: hidden;
        position: absolute;
        top: -2px;
        width: 0;
    }

sm-blue span.scroll-down-arrow {
    border-color: #fff transparent transparent;
    border-style: solid dashed dashed;
    top: 6px;
}

.scroll-down:hover {
    border: 1px solid red;
}

.sm-blue-vertical {
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

    .sm-blue-vertical a span.sub-arrow {
        border-color: transparent transparent transparent #333000;
        border-style: solid solid solid solid;
        bottom: auto;
        left: auto;
        margin-left: 0;
        margin-top: -3px;
        right: 3px;
        top: 50%;
    }

    .sm-blue-vertical li {
        border-left: 0;
    }

.sm-blue > li > ul {
}

    .sm-blue > li > ul:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #333;
        border-width: 6px;
        border: solid transparent;
        bottom: 100%;
        content: " ";
        height: 0;
        left: 17%;
        margin-left: -4px;
        pointer-events: none;
        position: absolute;
        width: 0;
    }

    .sm-blue > li > ul:before {
        /*border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #005e6e;
  border-width: 8px;
  margin-left: -4px;*/
    }

.sm-blue ul li:hover,
.sm-blue ul li:focus,
.sm-blue ul li:active,
.sm-blue ul li.highlighted {
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.sm-blue ul a:hover,
.sm-blue ul a:focus,
.sm-blue ul a:active,
.sm-blue ul a.highlighted {
    text-decoration: none;
    text-shadow: none;
}

.sm-blue a.highlighted {
}

.sm-blue a.current,
.sm-blue a.current:hover,
.sm-blue a.current:focus,
.sm-blue a.current:active,
.sm-blue ul a.current,
.sm-blue ul a.current:hover,
.sm-blue ul a.current:focus,
.sm-blue ul a.current:active {
    background-image: -moz-linear-gradient(top, #ffffff 0%, #00749f 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #00749f 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #00749f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #00749f));
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #00749f 100%);
    background-image: linear-gradient(top, #ffffff 0%, #00749f 100%);
    background-image: url(css-gradients-fallback/current-item-bg.png);
    background: #ffffff;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid red;
}

.main-nav-bar .top-menu li .sm-nowrap li {
    margin: 0px 0px;
    padding: 0px;
}

    .main-nav-bar .top-menu li .sm-nowrap li a {
        min-width: 198px;
    }

.sm-blue > li > a > .arowbg .sub-arrow {
    display: none;
}

@media screen and (max-width: 991px) {
    .sm-blue > li > a > .arowbg .sub-arrow {
        display: block;
    }

    .sm-blue ul li ul li a {
        padding: 7px 40px 8px 25px !important;
    }

    .menu_sel.home_btn_sel {
        display: none;
    }

    .menu.home_btn {
        display: none;
    }

    .main-nav-bar .top-menu {
        left: 0;
        padding: 0;
    }

        .main-nav-bar .top-menu ul li {
            display: block;
            margin: 0;
        }

            .main-nav-bar .top-menu ul li ul li ul > li a {
                color: #fff !important;
                font-weight: 500 !important;
				padding-left:53px !important;
            }

                .main-nav-bar .top-menu ul li ul li ul > li a .sel {
                    color: #fff !important;
                    font-weight: normal !important;
                }

            .main-nav-bar .top-menu ul li ul li ul li ul > li a {
                color: #fff !important;
                font-weight: normal !important;
				padding-left: 71px !important;
            }

                .main-nav-bar .top-menu ul li ul li ul li ul > li a.sel {
                    color: #fff !important;
                    font-weight: normal !important;
                }

            .main-nav-bar .top-menu ul li ul li > li a {
                border-bottom: 0px solid #f1ece2;
            }

            .main-nav-bar .top-menu ul li:first-child {
                display: block;
                margin: 0;
            }

            .main-nav-bar .top-menu ul li ul > li a {
                border-bottom: 0px solid #ffffff;
				padding-left: 35px !important;
            }

                .main-nav-bar .top-menu ul li ul > li a:hover {
                    -moz-transition: all .2s;
                    -ms-transition: all .2s;
                    -o-transition: all .2s;
                    -webkit-transition: all .2s;
                    border-bottom: 0px solid #ffffff;
                    color: #b75b39;
                    transition: all .2s;
                }

        .main-nav-bar .top-menu ul > li a {
            border-bottom: 1px solid #ffffff;
        }

            .main-nav-bar .top-menu ul > li a:hover {
                -moz-transition: all .2s;
                -ms-transition: all .2s;
                -o-transition: all .2s;
                -webkit-transition: all .2s;
                border-bottom: 0px solid #b75b39;
                text-decoration: none;
                transition: all .2s;
            }

        .main-nav-bar .top-menu a {
            -moz-transition: all .2s;
            -ms-transition: all .2s;
            -o-transition: all .2s;
            -webkit-transition: all .2s;
            color: #333;
            padding: 13px 14% 13px 63px;
            text-decoration: none;
            transition: all .2s;
        }

            .main-nav-bar .top-menu a:link {
                -moz-transition: all .2s;
                -ms-transition: all .2s;
                -o-transition: all .2s;
                -webkit-transition: all .2s;
                color: #595959;
                padding: 17px 40px 14px 20px;
                text-decoration: none;
                transition: all .2s;
            }


            .main-nav-bar .top-menu a.sel {
                border: 0px solid #b75b39;
                color: #b75b39;
                padding: 13px 20px 13px 63px;
            }

                .main-nav-bar .top-menu a.sel:link {
                    border: 0px solid #b75b39;
                    color: #b75b39;
                    padding: 13px 20px 13px 63px;
                }

        .main-nav-bar .top-menu li {
            margin: 0px;
        }

            .main-nav-bar .top-menu li .sm-nowrap li a {
                max-width: 100%;
            }

    .sm-blue {
        background: transparent;
    }

        .sm-blue a {
            color: #fff !important;
            background-attachment: scroll !important;
            border-bottom: 1px solid #636363 !important;
            font-size: 16px;
            line-height: 25px;
            text-decoration: none;
            background-color: #343434;
            font-family: montserrat !important;
        }

            .sm-blue a:hover {
                color: #fff !important;
            }


    .main-nav-bar .top-menu {
    }

    .sm-blue a span.sub-arrow, .sm-blue ul a span.sub-arrow {
        border: 0 none;
        color: transparent !important;
        font: 30px/18px monospace !important;
        height: 30px;
        margin-left: 0;
        margin-top: 0 !important;
        right: 15px !important;
        text-align: center;
        text-shadow: none;
        top: 26%;
        width: 30px;
		background-image:url(../images/plus.png);
		    background-repeat: no-repeat;
    }
	
	.minus{background-image:url(../images/minus.png) !important;
	    top: 16% !important; height: 13px;background-position: 0 16px !important;
		}
		

        .sm-blue a span.sub-arrow:hover {
            color: #595959 !important;
        }

    .sm-blue ul {
        -moz-border-radius: 0;
        -moz-box-shadow: none;
        -webkit-border-radius: 0;
        -webkit-box-shadow: none;
        background: #ffffff;
        border-radius: 0;
        border: 0;
        box-shadow: none;
        padding: 0;
    }

        .sm-blue ul a {
            background: transparent !important;
            color: #fff !important;
            font-size: 17px !important;
            margin: 0 10px;
            margin: 0;
            padding: 10px 30px 10px 28px;
            text-shadow: none !important;
        }

        .sm-blue  ul  li {
            background-color: #3E3E3E;
            border-top: 0;
            margin: 0 !important;
            width: 100%;
        }

		.sm-blue  ul  ul li {  background-color: #fff !important;}
		.sm-blue  ul  ul li a { border-bottom:0px solid #636363 !important;}
		
		.sm-blue  ul  ul li a span.sub-arrow{background-size: 21px;}
		
		
		.sm-blue  ul  ul ul li {background-color: #3E3E3E;}
            .sm-blue ul li a {
                background-color: #454545;
            }

            .sm-blue ul li:first-child {
                border-top: 0;
            }

        .sm-blue ul ul {
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            background: #ffffff;
            border-radius: 0;
            left: 0px !important;
            margin: 0 !important;
            padding: 0;
            width: 100% !important;
        }

            .sm-blue ul ul a {
                background: #454545 !important;
                color: #494949 !important;
                font-weight: normal !important;
            }

            .sm-blue ul ul ul a {
                color: #494949 !important;
                font-weight: normal;
            }

            .sm-blue ul ul ul ul a {
                color: #494949 !important;
                font-weight: normal;
            }

            .sm-blue ul ul ul ul ul a {
                color: #494949 !important;
                font-weight: normal;
            }

    .sm-blue a.current {
        background-attachment: scroll !important;
        background-color: #006892 !important;
        background-image: linear-gradient(top, #005a84 0%, #00749f 100%) !important;
        background-position: 0% 0%;
        background-repeat: repeat !important;
        color: #ffffff !important;
    }

    .sm-blue ul li:hover,
    .sm-blue ul li:focus,
    .sm-blue ul li:active,
    .sm-blue ul li.highlighted {
        background: #3E3E3E;
    }

    .sm-blue ul a:hover,
    .sm-blue ul a:focus,
    .sm-blue ul a:active,
    .sm-blue ul a.highlighted {
        background: #3E3E3E;
    }

    .sm-blue a.highlighted {
        background: #343434;
    }

        .sm-blue a.highlighted span.sub-arrow {
            color: #ffffff;
        }

    .sm-blue li {
        border-left: 0;
    }

        .sm-blue li:first-child {
            border-left: 0;
        }

    .sm-blue > li > a > .sub-arrow {
        display: block;
    }

    ul.sm-blue {
        width: 100% !important;
    }

        ul.sm-blue ul {
            display: none;
            float: none;
            left: auto !important;
            margin-left: 0% !important;
            margin-top: 0 !important;
            max-width: none !important;
            min-width: 0 !important;
            position: static !important;
            top: auto !important;
            width: 100% !important;
        }

            ul.sm-blue ul.sm-nowrap > li > a {
                white-space: normal;
            }

        ul.sm-blue iframe {
            display: none;
        }

        ul.sm-blue > li {
            float: none;
        }

            ul.sm-blue > li > a {
                white-space: normal;
            }

    .sm-nowrap li a {
        border: 0;
    }

    .sm-blue > li:nth-child(2) > a {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .sm-blue > li:last-child > a,
    .sm-blue > li:last-child > ul > li:last-child > a,
    .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a,
    .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
    .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
    .sm-blue > li:last-child > ul,
    .sm-blue > li:last-child > ul > li:last-child > ul,
    .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul,
    .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,
    .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

        .sm-blue > li:last-child > a.highlighted,
        .sm-blue > li:last-child > ul > li:last-child > a.highlighted,
        .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,
        .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,
        .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted {
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            background: #fff;
        }

    #main-menu {
        /*border-top: 1px solid #E6E6E6ccc;*/
        padding-left: 20px;
    }

    .sm-blue > li:first-child {
        border-top: 0px solid #c4c4c4 !important;
    }

    .mobile-menu a {
        padding: 18px 63px 17px 50px !important;
        word-wrap: break-word;
    }

    .sm-blue > li > ul {
    }

    .sm-blue > li > ul {
        border: 0 !important;
    }

        .sm-blue > li > ul:after {
            border-width: 0;
        }

        .sm-blue > li > ul:before {
            border-width: 0;
        }

    .mobile-search {
        border: 12px solid #eeeeee;
        height: 67px;
        margin-bottom: 0px;
    }

    .menubtn {
        z-index: 1;
    }
}

@media screen and (min-width:992px) {
    .main-nav-bar .top-menu ul {
        margin: -5px -13px 0 0;
    }

    #main-menu .sub-arrow {
     /*    background: url("../media/Arrow.png"); */
        background-repeat: no-repeat;
        border-width: 0px;
        margin-top: 1px !important;
        margin-right: -29px;
    }

    .stkeycont1 .sub-arrow {
      /*   background: url("../media/Arrow.png"); */
        background-repeat: no-repeat;
        width: 40px !important;
        border-width: 0px;
        margin-top: 0px !important;
        margin-right: -29px;
        top: 12% !important;
    }
}




.main-nav-bar {
    position: relative;
    z-index: 2;
    background: transparent;
}

    .main-nav-bar .top-menu {
        position: relative;
        /*display: none;*/
        
        margin-bottom: 20px;
        padding: 0;
         
        font-style: normal;
    }

        .main-nav-bar .top-menu ul {
            margin: 0;
        }


.top-menu > ul > li {
    display: block;
    margin-right: 0px;
    padding: 0 0 0px 0;
}

    .top-menu > ul > li > a {
        text-decoration: none;
        font-weight: 500;
        font-size: 18px !important;
        font-family: Montserrat;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        -webkit-transition: all .2s;
        transition: all .2s;
        color: #333;
    }


        .top-menu > ul > li > a:hover {
            -moz-transition: all .2s;
            -ms-transition: all .2s;
            -o-transition: all .2s;
            -webkit-transition: all .2s;
            transition: all .2s;
        }

.top-menu .current-item, .main-nav-bar .top-menu .current-item:link {
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.menu-button {
    /*float: right;*/
   
    cursor: pointer;
}

.headingdivparent {
    padding: 0px;
}

@media screen and (min-width:768px) and (max-width:991px) {
    .menu-button {
        float: right;
        padding: 2% 0 13px 0;
        cursor: pointer;
    }

    #products .item-wrapper .lesmer {
        right: 78%;
    }

    #products .lesmer, .item-wrapper .lesmer {
        left: unset;
    }
}

.menu-button .fa-bars {
    padding: 10%;
    background-color: #286AA6; /* skin color */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 36px;
    display: block;
    float: right;
    margin-left: 10px;
}

.menu-button .mobilemenu-text {
    font-weight: bold;
    display: block;
    float: right;
    padding: 5% 0;
    padding: 10% 0;
}

.mobile-nav-bar {
    text-align: left;
}

#mainMenu {
    display: none;
}


.main-nav-bar #searchButton {
    position: relative;
    display: block;
    float: right;
    margin: 0 10px 0 0;
    padding: 0px;
}

@media screen and (min-width:991px) {
    
    .mobclosecon {
        display: none;
    }

    .main-nav-bar {
        margin-top: 0px;
    }

    .stkeycont .main-nav-bar {
        margin-top: 30px;
    }


    .main-nav-bar .top-menu {
        display: block;
        margin: 0;
        width: auto;
    }

    .main-nav-bar #searchButton {
        margin: 0;
    }

    .top-menu > ul > li > a.menu {
        margin-right: 20px;
        margin-left: 20px;
        padding: 8px 0 2px;
        margin-bottom: 0px;
        background: none;
        border-bottom: none;
    }


    .top-menu > ul > li > a.menu_sel {
         
        margin-right: 20px;
        margin-left: 20px;
        padding: 8px 0 2px;
        color:#9B9B9B;
    }

    .top-menu > ul > li:last-child > a {
        margin-right: 0px;
    }

    .MeldBtnParent > a {
        padding-right: 5px;
    }

    .downarrow img {
        padding-right: 25px;
    }
}

@media (max-width: 991px) {
    .visible-xs-menu {
        display: block !important;
    }

    .hidden-xs-menu {
        display: none !important;
    }

    .visible-xs-menu #menu-button {
        float: right;
    }

    #mainMenu {
        position: fixed;
        right: 0px;
        top: 0px;
        bottom: 0;
        width: 333px;
        z-index: 10000000;
        height: 100%;
        display: none;
    }
    .mobile-menu {
        float: right;
        background-color: #fff;
        height: 100%;
        padding: 20px 20px 0;
        position: relative;
        width: 295px;
    }

    .closecon {
        position: relative;
        width: 100%;
        margin: 0 0 0 0;
    }

        .closecon div {
            line-height: 40px;
        }

        .closecon .fa {
            background-color: #286AA6; /* skin color */
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            color: white;
            float: right;
            padding: 8px;
            cursor: pointer;
        }
    .main-nav-bar {
        position: fixed;
        top: 0;
        background: #fff;
        z-index: 2;
        width: 320px;
        right: 0;
        height: 100%;
        display: none;
        float: right;
        /*padding-top:-45px;*/
    }

    .closecon {
        cursor: pointer;
        display: inline-block;
        float: right;
        margin: 15px 0;
        position: relative;
    }

    .close {
        cursor: pointer;
        float: right;
        opacity: 1;
        padding-right: 10px;
        padding-top: 0px;
    }

    .mobtext {
        color: #333;
        font-size: 18px;
        line-height: 18px;
        margin: 0 15px 0 30px;
        float: left;
        font-weight: normal;
        font-family: HelveticaNeueLTStd-Roman;
        font-size: 27px;
        font-weight: 300;
    }

    .mobclosecon {
        display: none;
    }

    .main-nav-bar .top-menu {
        top: 0 !important;
        width: 300px;
    }
}


/*=====================================
   Smart Menu End
 ===================================*/




body {
    font-size: 16px;
    font-family: open sans;
    padding-top: 120px;
    overflow-x: hidden;
    background-color: #F4F4F2;
    color: #333;
}

.animate-hidden {
    position: relative;
    -webkit-transform: translate(0,50px);
    -ms-transform: translate(0,50px);
    transform: translate(0,50px);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .5s cubic-bezier(.615,.19,.305,.91);
    transition: all .5s cubic-bezier(.615,.19,.305,.91);
    -webkit-transition-timing-function: cubic-bezier(.615,.19,.305,.91);
    transition-timing-function: cubic-bezier(.615,.19,.305,.91);
}

.animate-visible {
    webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar {
    background-color: #fff;
    border: 0px;
    margin: 0px;
    padding:0px 0px;
        position: fixed;top: 0;
    left: 0;
    right: 0;
    z-index:10;
    padding-top:78px;
}

.logo img {
    transition: all 0.3s ease-out;
}

.menubtn img {
    float: right;
}

.navtext-wrapper span {
    padding: 0px;
    text-align: right;
    font-size: 18px;
}

    .navtext-wrapper span:last-child {
        font-family: HelveticaNeueLTStd-Bd;
    }

.menubtn img {
    cursor: pointer;
}

.navtext-wrapper {
    padding-bottom: 15px;
    padding-right:0px;
}

.search-icon {
    font-size: 20px;
    left: 4px;
    position: relative;
    top: 10px;
    cursor: pointer;
}

.TopbanSection {
    overflow: hidden;
}

.TopbanSection {
    text-align: center;
}

.videosection {
    text-align: center;
}

.section-title {
    font-family: HelveticaNeueLTStd-Bd;
    font-size: 35px;
    color: #5e5e5e;
    margin: 4% 0;
    text-align: center;
}

.videobtn a {
    background-color: #333;
    border-radius: 0;
    color: #fff;
    font-family: HelveticaNeueLTStd-Roman;
    font-size: 17px;
    font-weight: 600;
    padding: 12px 10%;
    text-align: center;
    border: 2px solid #333;
}

.videobtn {
    margin-top: 35px;
}

    .videobtn a:hover {
        background-color: transparent;
        transition: all 0.3s ease-out;
    }

.productsection-wrapper {
    margin: 3% 0;
}

.pbox .item-wrapper {
    background-color: #fff;
    padding: 35px 30px 10px;
    color: #333;
    margin-bottom: 30px;
}

    .pbox .item-wrapper .title a {
        color: #333;
        font-size: 20px;
        font-weight: bold;
        text-decoration: underline;
    }

.pbox .title {
    padding-bottom: 10px;
}

.pbox .spec-list {
    padding: 10px 0px;
}

    .pbox .spec-list .spec {
        background-image: url("../media/chbox.png");
        background-position: 0 center;
        background-repeat: no-repeat;
        font-size: 16px;
        font-weight: 600;
        padding: 5px 0 10px 40px;
    }

.pbox .desc-list {
    padding: 10px 0 25px;
    margin: 0px;
}

.desc-list .desc {
    padding: 5px 0 5px 30px;
    font-size: 15px;
}

.pbox .subtitle {
    font-size: 15px;
}

.change-chox .cbox {
    font-family: HelveticaNeueLTStd-Bd;
    ;
    font-size: 18px;
}

.desc-list li {
    background-image: url("../media/liimg.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    list-style-type: none;
}

.change-chox .cbox {
    background-image: url("../media/chbox1.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    min-height: 40px;
    padding-left: 54px;
    padding-top: 5px;
}

.formsection-wrapper, .newssection-wrapper {
    margin-bottom: 3%;
}

img {
    max-width: 100%;
}

.news-box-wrapper .item-wrapper {
    background-color: #d7d7d7;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.news-box-wrapper .news-content {
    padding: 30px 15%;
}

.news-title a {
    color: #333;
    font-size: 25px;
    font-weight: 600;
    line-height: normal;
    text-decoration: underline;
}

.news-title {
    padding-bottom: 20px;
}

.news-ingress {
    color: #333;
}

.newsbtn {
    text-align: center;
    margin: 6% 0;
}

    .newsbtn a {
        background-color: #333;
        border: 2px solid #333;
        border-radius: 0;
        color: #fff;
        font-family: HelveticaNeueLTStd-Roman;
        font-size: 18px;
        font-weight: 600;
        padding: 14px 8%;
        text-align: center;
    }

        .newsbtn a:hover {
            background-color: transparent;
            transition: all 0.3s ease-out;
        }

.footer-content ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.footer-heading {
    font-family:Montserrat;
    padding-bottom: 12px;
    font-size: 18px;
}

footer {
       background-color: #3E3E3E;
    padding-bottom: 50px;
    padding-top: 50px;
    color: #fff;
}
.copyright-section-wrapper{position:relative ;background-color: #3E3E3E;color: #fff;border-top:1px solid #fff;padding:45px 0px;font-size:13px;}
.cookies-wrapper{padding:20px 0px;}
.cookiestext{text-align:center;font-size:13px;font-size: 12px;font-weight: 600;}
.footer-content ul li {
    padding: 5px 0px;
}

a {
    color: #333;
}

    a:hover {
        color: #9B9B9B;
        transition: all 0.3s ease-out;
    }

video {
    max-width: 100%;
}

.fixedcls {
    position: fixed;
}

/*======== Shopping Page css==============*/
#Referanserlist {
    margin-bottom: 30px;
    margin-top: 30px;
    position: relative;
}

.VelgKategori {
    border: 2px solid #333;
    margin-bottom: 0;
}
.VelgKategori1 {
    background: rgba(0, 0, 0, 0) url("../media/Arrowhead-Down-0123.png") no-repeat scroll 100% 50%;
    cursor: pointer;
    padding: 10px 0;
}
.ref_name{font-family: HelveticaNeueLTStd-Bd;font-size:17px;}

.shopping-box-wrapper .item-wrapper {
    background-color: #d7d7d7;
    padding-bottom: 12px;
    margin-bottom: 30px;
}

.shopping-box-wrapper .shopping-content {
   padding: 20px 10% 5px;
}
.sbox-title a{color: #333;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    text-decoration: underline;}
.sbox-title{padding-bottom:12px;}
.notopban{border-bottom:1px solid #E6E6E6;}

.middle-section{ padding: 45px 0 30px;}
h1{font-family:Montserrat;font-size:40px;}
h2{font-family:Montserrat; font-size:27px;}
h3{font-family:Montserrat;font-size:25px;}
h4{font-family:Montserrat; font-size:22px;}
h5{font-family:Montserrat; font-size:20px;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight:300;}

.h1, .h2, .h3, h1, h2, h3, h4, h5 {margin-top:0px;margin-bottom:8px;}

.right-section ol, ul{list-style-type: none; padding: 0;margin:0px;}
.listheading{font-family:HelveticaNeueLTStd-Bd;padding-bottom:5px;}
.right-section ul li{padding:2px 0px;}
.medlembtn-wrapper a {
   background-color: #ebebeb;
    border: 1px solid #b0b0b0;
    border-radius: 0;
    color: #333;
    display: block;
    font-family: HelveticaNeueLTStd-Bd;
    font-size: 16px;
    padding: 18px 5%;
    text-align: center;
    width: 90%;
}
.medlembtn-wrapper a:hover{transition: all 0.3s ease-out;background-color:transparent;}
 .pagecontent-wrapper{text-align: center; padding: 0 30% 5%;}
/*=====Kunder service page css==============================*/
 .news-image{text-align:center;}
 .communicate-box-wrapper .cbox .item-wrapper{text-align:center;background-color:#D7D7D7;padding: 30px 0;border: 1px solid #b0b0b0;}
  .communicate-box-wrapper .cbox  .title{text-align:center;padding-top:15px;}
  .communicate-box-wrapper {margin:10% 0}
  .faq-heading{font-family: HelveticaNeueLTStd-Bd;font-size: 20px;text-align: center;margin-bottom:25px;}
  .faq .answer{display:none;padding-bottom:20px;}
  .faqlist .question{  background-image: url("../media/downarrow.png");
    background-position: 97% center;
    background-repeat: no-repeat;
    border-top: 1px solid #E6E6E6;
    cursor: pointer;
    font-family: HelveticaNeueLTStd-Bd;
    font-size: 16px;
    padding: 15px 0;}
  .faqlist .faq:last-child{border-bottom: 1px solid #E6E6E6;padding-bottom:2px;}
/*===================Media Queries====================================*/

@media screen and (min-width:320px) and (max-width:767px) {
    #Referanserlist .referanserDiv {
    border-bottom: 2px solid #333;
    border-left: 2px solid #333;
    border-right: 2px solid #333;
    display: none;
    height: auto;
    padding: 0;
}
    .referanserMainName{padding:5px 18px;}
    .VelgKategori{padding: 5px 0;font-family: HelveticaNeueLTStd-Bd;
    font-size: 17px;}
    .medlembtn-wrapper a{width:100%;}
    .middle-section{padding: 8% 0 30px;}
    .communicate-box-wrapper .cbox{margin-bottom:30px;}
}


@media screen and (max-width:991px) {
    .footer-element {
        margin-bottom: 30px;
    }

    .navtext-wrapper {
        display: none;
    }

    .navbar {
        padding: 18px 0;
    }
    .right-section{padding-top:30px;}
    .pagecontent-wrapper{text-align:left;padding:0px 15px 8% 15px;}
    
}

@media screen and (min-width:992px){
    #Referanserlist{ padding-left: 10%;}
    .ref_name_selected{border-bottom:4px solid #333;}
    .shopping-box-wrapper {margin: 8% 0;}
    .custom-conatiner{text-align:center;padding: 0 30% 4%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
     .shopping-box-wrapper {margin: 2% 0;} 
}

 



@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .top-menu > ul > li > a {
        font-size: 16px !important;
    }
}



@media screen and (min-width:1200px){
    .container{width:1170px;}
}
.topmenu{float:left;margin: 0px 20px;}
.topmenu-wrapper{background-color: #C9E0D5;
    position: fixed;
    top: 0;
    z-index: 11;
    left: 0;
    right: 0;padding:15px 0px;
     
}
.topmenu-wrapper .row{float: right;}
.topmenu img{max-width:20px;min-width:20px;margin-right:10px;}
.topmenu a{font-family:Montserrat;font-weight:500;}
.topmenu a:hover{text-decoration:none;font-family:Montserrat;}
.cartbtn{ cursor:pointer;   background-color: #C9E0D5;  padding: 10px 35px;font-family:Montserrat;font-weight:500;font-size:15px;}
.cartbtn:hover{text-decoration:none;}
.cartbtn img{margin-right:5px;}
 .item-wrapper .round{display: block;margin: 0 auto;text-align: center;background-color: #fff;min-height: 170px;width:180px;}
.round img{position: absolute;left: 0;right: 0;margin: 0 auto;top: 21%;transition: all 0.4s ease 0s;}
.pbox1{text-align:center;margin-bottom:30px;}
.sectionheading h2{text-align:center;font-size:35px;margin:0px;}
.sectionheading{margin:20px 0px 35px 0px;}
body.home .external-boxes-wrapper .sectionheading{margin:6px 0px 23px 0px;}
.item-wrapper a{font-family:Montserrat;font-weight:500;}
.pbox1 .title{padding-top:10px;}
.pbox1 img:hover {
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari */
    transform: scale(1.2);
    opacity:1;
        transition: all 0.4s ease 0s;
}
.round:hover img{-ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari */
    transform: scale(1.2);
    opacity:1;
        transition: all 0.4s ease 0s;}
	.coursebox 	.round:hover img{ -webkit-transform: scale(1); /* Safari */
    transform: scale(1);}
.indexsection{padding:20px 0px;overflow-y:hidden;}
.ctahaeding{text-align:center;background-color:#858F93;color:#fff;padding:12px 0px;}
.ctabtn{top:-7px;float: right;right: 21%; position: relative;background-color:#C9E0D5;color: #333;padding: 8px 25px;font-weight: 600;cursor:pointer;}
.contacttext span{position:relative;font-family: Montserrat;font-weight:500;}
.ctabtn:hover{background-color:#fff;transition: all 0.4s ease 0s;}
.indexctaform .ctaform{border:1px solid red;min-height:300px;width:100%;display:none}
.item-wrapper{position:relative;}
.imgouterdiv img{transition: all 0.4s ease 0s;}
.imgouterdiv{overflow:hidden;text-align:center;}
.imgouterdiv img:hover{
     -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari */
    transform: scale(1.2);
    opacity:1;
        transition: all 0.4s ease 0s;
}
.blogg-section{margin:60px 0px 10px 0px;}
.blogg-section  .item-wrapper .ingress{font-family: Montserrat;font-family: Montserrat;font-weight: 500;line-height: 22px; padding-top: 20px;}
.bbox{margin-bottom:30px;}
.blogg-section .container{border-bottom:1px solid #E6E6E6;}
.course-text p{ text-align: center; font-weight:500;  padding: 0px 222px;font-size:15px;margin-bottom: 26px;}
.course-box-wrapper{margin-top:35px;margin-bottom:35px;}
.topimg-wrapper{background-color:#858F93;padding:12px 0px;}
.coursebox .item-wrapper .round{float:left;display: block; background-color: #fff;min-height: 50px;width: 50px;left: 18px;position: relative;   text-align: center;margin:0px;}
.coursebox .round img{position: relative;left: 1px;max-width: 25px;    top: 10px;}
.coursebox .title{float: left;width: 100%;color: #fff;font-size: 15px;color:#fff; padding-left:30px;line-height:20px;position:relative;top:5px;}
.coursebox .title a{color:#fff;font-size: 15px;} .coursebox .title a:hover{text-decoration:none;}
.align-self-center{margin:0 auto;}
.ctformfrom-blog .contacttext span{float: left;width: 60%;}
.ctformfrom-blog .ctabtn{float: left; margin-right: 10px;right: 0;width: 15%;}
.ctformfrom-blog .ctahaeding{padding: 8px 0px;} .ctformfrom-blog .ctabtn{top:1px;} .ctformfrom-blog .contacttext span{top:9px;}
.lesmer-wrapper{margin:0px;background-color:#3E3E3E;padding:10px 0px;text-align:center;} 
.lesmer a{color:#fff;font-weight:400;padding: 10px 0;display: inline-block;width: 100%;} .lesmer a:hover{text-decoration:none;}
.lesmer-wrapper .lesmer{text-align:center;}
.external-boxes-wrapper{margin:30px 0px;}
.signupform-wrapper{background-repeat:no-repeat;background-size:cover;min-height:310px;margin:53px 0px 0 0;}
.signupform-wrapper .formtext{text-align:center;color:#fff;font-family:Montserrat;top:38px;}
.signupform-heading{font-size: 34px;font-weight: 300;}
.signupform-heading hr{ width: 75px;border-color: #C9E0D5; border-width: 5px; margin-top: 13px;height:5px;opacity:1;
background-color:#C9E0D5;}
.signupform-heading-two{font-size:28px;} .signupform-heading-two img{padding-right:20px;}
.logo-section-wrapper .icon{float:left;margin-right:48px;margin-bottom:30px;max-width:130px;padding:0px;}
#backToTop{position: absolute;left: 0;right: 0;top: -39px;text-align: center;}
#backToTop img{cursor:pointer;}
 .mbox  .item-wrapper{margin-bottom:30px;} .mbox-content{padding-top:25px;} .mbox-title{padding-bottom:8px;}
 .mbox-title a:hover{text-decoration:none;  }                                         
 .mbox .item-wrapper a{font-size:20px;  }
 .abox .item-wrapper a{font-size:20px; }
 .abox-content{padding-top: 25px;}
 .abox-title { padding-bottom: 8px;}
 .abox .item-wrapper{margin-bottom:30px;}
 .abox-contact a{font-size:16px !important; font-family:open sans;}
 .abox-contact{padding-top:10px;}
 .abox-title a:hover{text-decoration:none;}
  .abox-contact a:hover{text-decoration:none;}
    .abox-contact a img{padding-right:25px;}
    .emptxt{padding-bottom:15px;}
 .ddcomp {
    background-color: #4b4b4b;
    background-image: url(../media/arrow.neg.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    
    border: 0;
    cursor: pointer;
    display: block;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0 45px 0 15px;
    position: relative;
    font-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

select::-ms-expand {
    display: none
}
.bloggsection-wrapper .search_categories {margin-bottom:29px;}
.verifybtn {color: #fff;height: 48px;}
.ddtitle{font-weight:400;padding-bottom:9px;font-family: montserrat;font-size: 16px;}
.verifybtn{margin-bottom:30px;}
.first-blogg-post-wrapper .firstblogg .imgouterdiv{text-align:left;float:left;width:48%;}
.first-blogg-post-wrapper .firstblogg .imgouterdiv{text-align:left;float:left;width:48%;}
 .firstblogg .bbox-content{float: left;width: 52%;padding-left: 50px;padding-right: 50px;padding-top: 75px;}
.firstblogg .item-wrapper{border:1px solid #E6E6E6;}
.firstblogg .bbox-title{font-size:27px;padding-bottom:18px;line-height: 35px;}
.bbox-title a:hover{text-decoration:none;}
.firstblogg{margin-bottom:40px;}
.latestblogglist-wrapper .item-wrapper{padding-bottom:20px;padding-top:20px;border-top:1px solid #E6E6E6;}
.latestblogglist-wrapper .row{margin-left:0px;margin-right:0px;}
.latestblogglist-wrapper .imgouterdiv {padding-left:0px;padding-right:0px;}
.latestblogglist-wrapper .item-wrapper{height:auto !important;}
.latestblogglist-wrapper .bbox-content{padding-top:0px;padding-left:30px;}
.latestblogglist-wrapper .item-wrapper:last-child{border-bottom:1px solid #E6E6E6;}
 
.fixed {
  position:fixed;
  top:120px;
  z-index:1;
  right:15px;
}

.fixedmediabar {
  position:fixed !important;  
  z-index:1;
  left:0px !important;
  top:87px;
}

.bloggdetails{text-align:center;}
.bloggdetails .maincontDiv{text-align:left;padding-top:40px;}
.bloggdetails .bloggtext{text-align:left;padding:30px 120px 10px 120px;}
.authorname{font-size: 15px;font-weight: 700;}
.pudate{font-size: 13px;font-style: italic;padding-top:8px;}
.bloggfullimage img{margin:0 auto;}
.bloggfullimage{margin-top:10px;margin-bottom:10px;}  
 .stickymediabar{position: absolute;left:0;}
 .latestblogg-section-heading{font-family:Montserrat;font-size:25px;margin: 45px 0px;}
 .blogg-catlist .bgcatlist{background-color: #fff;    padding: 20px 28px;position:relative;margin-top:32px;}
 .catlistheading{font-family: Montserrat;font-size: 24px;padding: 5px 0px 20px 0px;border-bottom: 1px solid #E6E6E6;
 font-weight:300;}
.catlist li{font-size: 17px;
    font-weight: 500;
    color: #000;
    font-family: Montserrat;
    padding: 16px 0px;
    border-bottom: 1px solid #E6E6E6;}
	.footernavblog{margin-top:25px;width:100%;padding-left:15px;padding-right:15px;}
	.footernavblog .next_post{float:right}
	.footernavblog .previous_post{float:left;}

	
	
/*====================Media Quries===================================*/    


@media screen and (max-width:767px){
    .topmenu-wrapper{display:none;}
    .ctformfrom-blog .contacttext span{width:100%;} .ctformfrom-blog .ctabtn{width:40%;}
    .course-text p{padding:0px 30px;}
    .mobmenubtn{position:relative;}
    .mobmenubtn img{float:right;right:0;position:relative;top:20%;}
    .item-wrapper .round{min-height: 150px;width: 158px;}
    .indexctaform .col-12{padding:0px;}
    .ctabtn{margin:0  auto;top:auto;float:none;right:0;left:0;text-align:center;margin-top:10px;}
    .indexctaform .ctahaeding{padding: 35px 20px;text-align:left;font-size:22px;}
    .blogg-section{margin:35px 0px 10px 0px;}
    .bbox{margin-bottom:30px;}
    .sectionheading{padding:20px 0px;}
    .ctformfrom-blog .ctabtn{width:100%;}
    .ctformfrom-blog .ctabtn{margin-top:5px;}
    .ctformfrom-blog .contacttext span{top:auto;}
    .ctformfrom-blog .contacttext span{margin-bottom:10px;}
    .sectionheading{margin: 10px 0px 15px 0px;}
    .external-boxes-wrapper .sectionheading{padding:15px 0px;}
    .course-text{margin-bottom:30px;}
    .logo-section-wrapper .icon{min-height:45px;margin-right:35px;}
    .lesmer-wrapper .lesmer{padding-left:0px;font-size:14px;padding-right: 0;}
    .topimg-wrapper{float:left;position:relative;width:75%;max-height: 45px;}
    .course-box-wrapper .item-wrapper{background-color:#858F93;}
    .course-box-wrapper .imgouterdiv{background-color:#D8D8D8;width:25%;}
    .coursebox{border-bottom:1px solid #fff;}
    .coursebox .item-wrapper .round{width:48px;}
    .coursebox .title{width:76%;}
    .first-blogg-post-wrapper .firstblogg .imgouterdiv{float:none;width:auto;}
    .firstblogg .bbox-content{width:auto;float:none;padding:15px;}
    .latestblogglist-wrapper .bbox-content{padding-left:0px;padding-right:0px;}
    .stickybanner{margin-top:30px;}
    .bloggdetails .bloggtext{padding: 30px 15px 10px 15px;}
    .stickymediabar{display:none;}
    .latestblogg-section-heading{    margin: 15px 0px;}
    .middle-section{padding: 8% 0 10px;}
    .latestblogg-section-heading{font-size:22px;}
	.logo-section-wrapper {padding-top: 34px !important;    padding-bottom: 0 !important;}
	.copyright-section-wrapper{padding-bottom: 27px;}
	.copyrighttext{padding-bottom: 21px;padding-top: 10px;text-align: center;}
	.a2ntext{text-align:center;}
	.page-template-page-kurs .coursebox .item-wrapper .round{min-height: 40px;}
	.footernavblog{margin-bottom:25px;}
	.closepopup{background-image: url(../images/closepopup.png);background-repeat: no-repeat;
    width: 26px;background-size: contain;height: 28px; position:absolute; right: 32px;top: 20px;}
	.loggedoutbox .frm_form_field{margin-bottom:12px !important;}
	.loggedoutbox{padding-bottom:15px;}
	body.home .sbi_owl-theme .sbi_owl-controls .sbi_owl-buttons .sbi_owl-prev {left: 12px;padding: 9px 13px;
    color: #fff;background: #343434;opacity: 1;z-index:9;}
	body.home .sbi_owl-theme .sbi_owl-controls .sbi_owl-buttons .sbi_owl-next {right: 12px;padding: 9px 13px;
    color: #fff;background: #343434;opacity: 1;z-index:9;}
	.insta-button-inner {margin-top: 10px;}
	.middle-section{padding-top:20px !important;}
	.single-produktserier .middle-section{padding-top:0 !important;}
	
	body.single-produktserier .maincontent p{margin-bottom:15px;}
	.pris_section .prisleft{word-break: break-word;}
	.prodimgslider{min-height: 130px;background:#fff;padding-left:6px;}
	footer{padding-top: 23px;}
	
}   

@media screen and (min-width:768px) and (max-width:991px) {
    .mobmenubtn img{float:right;}
    .course-box-wrapper .item-wrapper{margin-bottom:30px;}
    .course-text p{padding:0px 5%;}
    .ctformfrom-blog .ctabtn{width:17%;}
    .ctabtn{padding:8px;}
    .ctformfrom-blog .contacttext span{top:10px;}
    .ctabtn{right:6.5%;}
     .mobmenubtn{position:relative;}
    .mobmenubtn img{float:right;right:0;position:relative;top:20%;}
    .logo-section-wrapper .icon{min-width:auto;min-height: 42px;max-width:124px;}
    .topmenu-wrapper{display:none;}

    .latestblogglist-wrapper .bbox-content{padding-top:0px;}
    .bloggdetails .bloggtext{    padding: 30px 60px 10px 60px;}
    .latestblogg-section-heading{margin: 25px 0px;margin-top: 0px;}
	.mobmenubtn{right:-36px;}
    	.closepopup{background-image: url(../images/closepopup.png);background-repeat: no-repeat;
    width: 26px;background-size: contain;height: 28px; position:absolute; right: 32px;top: 20px;}
}

@media screen and (min-width:320px) and (max-width:350px){
    .item-wrapper .round{width:100%;min-height: 130px;}
    .round img{top: 18%;max-width: 110px;}
	.hmmenu {width: 41px !important;height: 6px !important;}
	.insta-button-inner{padding: 15px 21px !important;width:100%;}
	.logo-section-wrapper .icon{width:110px;}
}
@media screen and (max-width:480px) and (orientation:landscape) {
    .item-wrapper .round{  width: 180px;min-height: 170px;}
}

@media  and (max-width:667px) {
	 #navbar .container{width:100%;}
}
   
@media (min-width: 576px) and (max-width:667px) {
    .latestblogglist-wrapper .bbox-content{padding-top: 20px;padding-left: 30px;}
    .latestblogg-section-heading{margin:15px 0px;}
    .middle-section {padding: 8% 0 15px;}
	.indexproduktform .col-12.clearfix{padding-left:15px;padding-right:15px;}
	.course-box-wrapper .coursebox{padding-left:15px;padding-right:15px;}
}

/* Sushant css */
svg.map-flag{width:16px;height:22px;}
svg.topline-icon{width:17px;height:16px;}
svg.shopping-cart{width:18px;height:19px;}
.topmenu svg{margin-right:10px;position:relative;top:4px;}
.topmenu_two{margin-top: 3px;}
.topmenu.topmenu_three{margin-right:13px;padding-right:5px;}
.index_middle_section{margin:0 auto;text-align:center;}
section.index_middle_section ul{list-style:disc;text-align:left;}
.indexctaform .formfields .frm_top_container{border-bottom: 1px solid #C0BFBA;
    margin-bottom: 23px;
    margin-left: 0;
    position: relative;
    width: 90%;}
.indexctaform .frm_primary_label {
    cursor: text;
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -2px;
    transition: all .2s ease 0s;
    color: #202020;
    font-weight: 400;
    font-size: 14px;
}	
.indexctaform input {
    border: none;
    font-size: 16px;
    font-weight: 500;
    background: transparent;
}
.blogg-section .imgouterdiv{background-repeat:no-repeat;background-size:cover;background-position:center center;min-height:262px;}
.blogg-section .imgouterdiv.initwidth{background-size:75px;}
.course-box-wrapper .imgouterdiv{background-repeat:no-repeat;background-size:cover;background-position:center center;min-height:360px;}
.course-box-wrapper .imgouterdiv.initwidth{background-size:75px;}
.blogg-section{margin:53px 0px 10px 0px;}
.course-box-wrapper .item-wrapper{overflow:hidden;}
.course-box-wrapper .imgouterdiv{overflow:hidden;text-align:center;transition: all 0.4s ease 0s;cursor:pointer;}
.course-box-wrapper .imgouterdiv:hover{
     -ms-transform: scale(1.1); 
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity:1;
}
section.external-boxes-wrapper .imgouterdiv{background-repeat:no-repeat;background-size:cover;background-position:center center;min-height:286px;}
section.external-boxes-wrapper .imgouterdiv.initwidth{background-size:75px;}
section.external-boxes-wrapper .imgouterdiv{overflow:hidden;text-align:center;transition: all 0.4s ease 0s;cursor:pointer;}
section.external-boxes-wrapper .imgouterdiv:hover{
     -ms-transform: scale(1.1); 
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity:1;
}
.external-boxes-wrapper .item-wrapper{overflow:hidden;}
.lesmer-wrapper{padding:0;}
.lesmer-wrapper .lesmer{border-right: 1px solid #fff;}
svg.mail-image{width:25px;height:18px;background-color:#fff;}
.signupform-wrapper svg.mail-image{width: 33px;height: 24px;}
.signupform-heading-two{display: flex;align-items: center;justify-content: center;}
.signupform-heading-two span{font-weight:500;}
.signupform-heading-two svg{margin-right:12px;}
.signupform-heading hr{margin-bottom:23px;}
.instagram-section .sectionheading{font-family:Montserrat;font-size:31px;color:#000;text-align:center;margin-top:0;margin-bottom: 18px;}
.instagram-text{margin:0 auto;}
.instagram-text span.insta_tag{font-size:21px;color:#000;padding-left: 12px;vertical-align: middle;}
.instagram-section{background:#fff;padding-top: 50px;padding-bottom:50px;}
.instagram-button{text-align:center;}
.insta-button-inner{display:inline-block;font-family:Montserrat;color:#000;font-size:16px;font-weight:500;
border:3px solid #C9E0D5;padding: 15px 53px;margin-top: 18px;cursor:pointer;-moz-transition: all .2s;
        -o-transition: all .2s;
        -webkit-transition: all .2s;
        transition: all .2s;}
.insta-button-inner:hover{background:#3E3E3E;color:#fff;border:3px solid #3E3E3E;-moz-transition: all .2s;padding: 15px 53px;
        -o-transition: all .2s;
        -webkit-transition: all .2s;
        transition: all .2s;}
		.logo-section-wrapper .icon img{max-height:40px;}
	.logo-section-wrapper{padding-top: 55px;padding-bottom: 25px;border-top: 1px solid #ccc;}
	.logo-section-wrapper .icon{margin-right: 32px;}
	.footer-heading{font-size:20px;opacity:0.8;}
	.footer-content,.footer-content a{opacity: 0.9;font-size: 14px;word-break:break-word;}
	.copyrighttext,.a2ntext{opacity:0.8;}
	footer a{color:#fff;}
	ul.footer_images li{display: inline-block;float: left;}
	ul.footer_images li.insta_link{margin-right: 25px;}
	.copyright-section-wrapper a{color:#fff;}
	.ctabtn_new{top:-7px;float: right;right: 21%; position: relative;background-color:#C9E0D5;color: #333;padding: 8px 25px;font-weight: 600;cursor:pointer;}
	.ctformfrom-blog .ctabtn_new {
    top: 1px;
}

.ctformfrom-blog .ctabtn_new {
    float: left;
    margin-right: 15px;
    right: 0;
    width: 15%;
}
 .maincontent h2{line-height:normal;margin-bottom: 12px;}
 .breadcrumb_div a{text-decoration:underline;}
 .mbox-title{font-family: Montserrat;font-weight: 500;font-size:20px;}
 .middlebox{padding-top: 17px;}
 .firstblogg .bbox-content.bbox-content-full{width:100%;}
 .firstblogg .mbox-image.imgouterdiv{background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:356px;cursor:pointer;}
 .firstblogg .mbox-image.imgouterdiv.initwidth{background-repeat:no-repeat;background-position:center center;background-size:50px;}
 .firstblogg .bbox-content.bbox-content-full{padding-top: 34px;}
 .latestblogglist-wrapper .bbox-content.bbbox-content-full{padding-left:0;}
 .latestblogglist-wrapper .bbox-image.imgouterdiv{background-repeat:no-repeat;background-position:center center;background-size:cover;cursor:pointer;}
 .latestblogglist-wrapper .bbox-image.imgouterdiv.initwidth{background-repeat:no-repeat;background-position:center center;background-size:50px;}
 
 .loaderimg{background-image:url("../images/loader.gif");background-repeat:no-repeat;position:absolute;top:45%;height: 70px;
 left: 0;right: 0;margin: 0 auto;width: 70px;z-index: 9999;}
 
 .logginnwrap .main_image_bg,  .logginnwrap .main_middlebox_content{cursor:pointer;}
 
 
 
 /*-----------------Abhijeet-------------------------*/
 
 .dropdown-section {margin-bottom: 30px;margin-top:5px;}
 .btn-group {position: relative;display: inline-block;vertical-align: middle;}
 .dropdown{width: 215px;margin: 20px 0 -1px;padding: 10px 20px;
    background: url(../images/arrow.neg@2x.png) no-repeat 91% 50%;background-size: 16px;
    -moz-appearance: none;-webkit-appearance: none;-webkit-border-radius: 0px;appearance: none;
    text-align: left;box-shadow: none;font-family: open sans;font-size: 20px;font-weight: 600;
    line-height: 1.42857143;z-index: 0;background-color: #3E3E3E;color:#fff;
	 font-family: Montserrat;font-size:14px;
	}
 .dropdown-menu {padding: 0px;margin: 0;border: none;box-shadow: none;}
  .dropdown-section ul li:first-child {border-top: none;}
 .dropdown-menu li {
    width: 280px;background-color: #3e3e3e;color: #fff;}
	.dropdown-toggle::after {visibility: hidden;}
	dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #606060;
}
 .dropdown-menu li a {
    padding: 15px 20px;
    margin: 0;
    border: none;
    color: #fff;
    height: 100%;
    font-family: open sans;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.42857143;
	    display: inline-block;
    width: 100%;
	    padding-right: 35px;
}
.storefields {padding-top:15px;display:none;}
.storebgimg{display: inline-block;width: 100%;background-image: url(../images/expand.png);
    height: 25px;background-repeat: no-repeat;background-position: right 11px center;cursor:pointer;
	    font-family: montserrat;    font-size: 16px;font-weight: 500;
	}
	.dropdown-section{display:inline-block;}
	
	
.storefindertaxo li{-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;
-webkit-transition: all .2s;transition: all .2s;}
.storebgimg_minus{background-image: url(../images/minimize.png);}	
.storebg{background-color:#fff;padding-top:23px !important;padding-bottom: 8px !important; }
.storefields span{font-family:open sans;font-size:13px;font-weight:600;}
.storefields .store_address > a{display: inline-block;width: 86%;}
.storefields span.imgspan{width:21px;margin-right: 15px;}
.storefields > div{display:flex;align-items:center;margin-bottom:15px;}
.store_address img{max-width: 17px;}
.store_tel img{max-width: 12px;}
	.storefindertaxo li{padding: 10px 0;padding-left:20px;
    border-bottom: 1px solid #E9E9E9;}
		.storefindertaxo li:first-child{ border-top: 1px solid #E9E9E9;}
			.pluss{  width: 28px;height: 26px;float: right;margin-right: 16px;}
			.minuss{  width: 28px;height: 26px;float: right;margin-right: 16px;}
	
	.storefields .store_address{display:block;}
	.storefields .store_address .imgspan{float:left;width:5%;}
	.storefields .store_address span:nth-child(2){float:left;width:85%;}
	.storefields svg.location{width: 22px;height: 18px;}
	.storefields svg.telefon{width: 20px;height: 16px;}
	.storefields svg.globe{width: 20px;height: 16px;}
	.storefields .catrepeat{margin-bottom:5px;}
	.catrepeat span img{max-width:21px;}
	.cattext{padding-left:15px;}
	
	
	.ddlregion{float:left;margin-right:20px;}
	.ddlheading{ padding-bottom: 8px;font-family: montserrat;font-weight: 500;font-size: 16px;}
	
	.search_categories{
  font-size: 13px;
  padding: 12px 8px 11px 14px;
  background: #3e3e3e;
  border: 1px solid #ccc;
  overflow: hidden;
  position: relative;
  width: 300px;
  color:#fff;
  z-index:0;
		
}

.search_categories .select{
  width: 100%;
  background:url('../images/arrow.neg@2x.png') no-repeat;
  background-position:92% center;
  background-size:16px;
  color:#fff;
  outline:none;
}


.search_categories .select select{
  background: transparent;
  border: 0;
  padding: 0;
  border-radius: 0;
  width: 120%;
  position: relative;
  z-index: 10;
	 color:#fff;
	 font-family: Montserrat;font-size: 14px;font-weight: 500;outline:none;cursor:pointer;
}
.search_categories .select select option{ background: #333333;}
	.storemaindiv,.leftsidestore{padding-left:0;padding-right:0;}
	
   ul.storefindertaxo{max-height: 521px;overflow-y: auto;}
   
   
   
   /*------------------Ansatte section -----------------------*/
   .ansatte-back-wrap{margin-bottom: 25px;}
   .ansatte_heading h2{font-family: montserrat;font-size: 20px;font-weight: 500;}
   
   .ansattebox{margin-bottom:40px;}
   .telfon,.epost{display:inline-block;width:100%;margin-bottom: 5px;}
   .telfon .emp_img img{max-height:30px;}
    .emp_img{float:left;width:7%;}
   .emp_txt{font-weight: 600;font-size: 14px;font-family: open sans;float:left;width:92%;padding-left:12px;
       padding-top: 3px;}
	.page-template-page-ansatte .ansette_inner{padding-top:14px;}
	.page-template-page-ansatte .ansattebox .titel{margin-bottom: 18px;font-size: 16px;font-weight: 600;}
	   
	   .acf-map {
    width: 100%;
    height: 535px;
    border: #ccc solid 1px;
    margin: 20px 0;
	margin-top:0;
}
   
   
   /*-----homepage mailchimp -------------*/
   .mailchimp-form{top:65px;}
   .mailchimp-form .frm_primary_label {cursor: text;display: block;left: 0;pointer-events: none;
    position: absolute;top: -2px;transition: all .2s ease 0s;color: #202020;font-weight: 400;color:#fff;
}
.mailchimp-form fieldset{border:none;}
   .mailchimp-form .frm_form_field {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 23px;
    margin-left: 0;
    position: relative;
    width: 22.1%;
	margin-right: 4%;
	float:left;
	bottom: -9px;
}
.signupform-heading-two {font-size: 22px;}
.newclsinput{font-size: 14px;top: -20px !important;}
   .mailchimp-form input{border: none;
    background: transparent;
    border-radius: 0;width:100%;color:#fff;}
	.mailchimp-form .frm_submit button{border: 2px solid #C9E0D5;
    /* border-color: #ccc #ccc #bbb; */
    border-radius: 0;
    background: transparent;
    color: #fff;
    font-size: 17px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 10px;
    padding-bottom: 10px;}
	.mailchimp-form .frm_submit button:hover{background:#fff;color:#000;border-color:#fff;}
	.mailchimp-form  input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus[type="text"]:focus{color:#fff;}
   .mobshowhidefilter{display:none;cursor:pointer;}
@media screen and (min-width: 992px){
 .dropdown-menu li {width: 240px !important;}
.btn-group>.btn:first-child{margin-right:15px;}
.leftsidestore{    flex: 0 0 28.333333%;max-width: 28.333333%;}
.mapstore{    flex: 0 0 70.333333%;max-width: 70.333333%;}
	}
	
	
	
	/*----------------Produkt Section --------------------*/
	a{-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;-webkit-transition: all .2s;
      transition: all .2s;}
	  .produktbox{margin-bottom:25px;}
	.produktbox .produktimg{margin-bottom:25px;-moz-transition: all .2s;-ms-transition: all .2s;
                    -o-transition: all .2s;-webkit-transition: all .2s;transition: all .2s;}
	.produktbox .produktserierwrap{background-color:#fff;margin-bottom:20px;cursor:pointer;}
	.produktbox .produktserierwrap:hover .produktimg{opacity:0.5;}
	.produktbox .produktimg{height:250px; background-size:contain;background-position:center;
	background-repeat:no-repeat;}
	.produktserier_heading h2{font-size: 17px;font-weight: 500;font-family: montserrat;}
	.produktserier_heading a:hover{text-decoration:none;}
	.produktlisting{padding-top: 15px;}
	body.single-produktserier .prodbrd{background-color:#fff;padding-top:35px;}
	body.single-produktserier .prodcont{background-color:#fff;padding-bottom: 15px;}
	body.single-produktserier .middle-section{padding-top:0;}
	body.single-produktserier .prodcont{padding-bottom:15px;}
	body.single-produktserier .maincontent{padding-top:21px;}
	body.single-produktserier .maincontent p{font-size: 24px;font-weight: 300;font-family: montserrat;}
	
	/*-------Product Row section -----*/
	
	
	
	
	/*------------Last Ned Section -----------*/
	.single-produktserier .indexctaform{background-color: #fff;
    padding-bottom: 45px;border-bottom: 2px solid #F4F4F2;}
	.indexctaform{padding-top:45px;}
	.lastnedsection{padding-top:50px;}
	.lastnedwrap{padding: 38px 47px;background-color:#F4F4F2;}
	.lastnedwrap .content-section{width:60%;float:left;}
	.lastnedwrap .content-section h3{font-size: 16px;font-family: montserrat;font-weight: 500;}
	.downloadlinks a{display: inline-block;width: 100%;font-size: 13px;font-family: open sans;font-weight:500;
	 background: url(../images/download.links.png);background-repeat: no-repeat;padding-left: 16px;
    background-position: top 3px left;}
	.downloadlinks span.nolink{display: inline-block;width: 100%;font-size: 13px;font-family: open sans;font-weight:500;
	 background: url(../images/download.links.png);background-repeat: no-repeat;padding-left: 16px;
    background-position: top 3px left;}
	.downloadlinks {margin-top: 38px;}
	.imagesection{float: left;width: 40%;text-align:right;}
	.lastnedwrap.kurswrap .imagesection{padding-top:15px;padding-left:25px;}
	
	.outersection{display:flex;display: -webkit-box;display: -webkit-flex;}
	.lastnedwrap.kurswrap{padding: 38px 47px;background-color:#858F93;color:#fff;}
	.lastnedwrap.kurswrap a,.lastnedwrap.kurswrap span.nolink{color:#fff;}
	.lastnedwrap:first-child{margin-right: 29px;}
	 .lastnedwrap{display: inline-block;width: 48.5%;-webkit-box-flex: 0;
    -webkit-flex: 0 0 48.5%;
    -ms-flex: 0 0 48.5%;
    flex: 0 0 48.5%;
    max-width: 48.5%;}
	
	 .lastnedwrap.kurswrap .content-section h3{font-size:21px;}
	.kurswrap .downloadlinks a,.kurswrap .downloadlinks span.nolink{background: url(../images/download.links.neg.png); background-repeat: no-repeat;} 
	 .lastnedwrap.kurswrap .imagesection img{background: #fff;padding: 31px;border-radius: 50%}
	 .kurswrap .downloadlinks {margin-top: 12px;}
	body.single-produktserier .middle-section{padding-bottom:0;}
	
	
	
	/*-------------Produkter Image Sectionj -------*/
	#imgCarousel .owl-dots{text-align:center;margin-top:15px;}
	#imgCarousel .owl-dots .owl-dot span {background-color: transparent;border-color: #000;
    border: 1px solid #333333;margin: 5px 4px;}
	#imgCarousel .owl-dots .owl-dot.active span {background-color: #333333;border-color: #000;
    border: 1px solid #333333;}
	.prodimgslider {padding-top:5px;}

	.owl-carousel .item-video {height: 300px;}
	.productrow{padding-top:55px;padding-bottom:55px;}
	.productrow{border-top:2px solid #E6E6E6;}
	.productrow:last-child{border-bottom:0px solid #E6E6E6;}
	.productrow:nth-of-type(odd) {background-color:#fff;}
	
	.productrow .contentsection h2{font-size: 17px;font-family: montserrat;font-weight: 500;margin-bottom:18px;}
	.productrow .contentsection p{font-size: 15px;font-family: open sans;margin-bottom:10px;}
	.productrow .contentsection a{text-decoration:underline;}
	@media screen and (min-width: 420px) and (max-width: 992px){
	.produktbox{    flex: 0 0 49.333333%;
    max-width: 49.333333%;}
		}
		
		/*-----------Kontakt Meg Form -------------------*/
		.headertophidden{display: none;background: #858F93;text-align: center;border-bottom: 1px solid #ccc;
		margin-bottom: 18px;padding-left:0;padding-right:0;margin-top: 2px;}
		.hdrimg {padding: 1px 0 24px;text-align: right;padding-bottom:0;width:100%;display:inline-block;
		padding-left: 15px;padding-right: 15px;}
		.hdrimg .menuclose_new {display: inline-block;background: #C9E0D5;color: #000;padding: 3px 9px;
         cursor: pointer;}
		 .hdrform input {color: #fff;width: 100%;padding-bottom: 10px;
    border: 0px solid #999;border-radius: 0;padding-left: 0;float:left;}
	
	.hdrform textarea {color: #fff;width: 100%;border: 0px solid #999;
    border-radius: 0;padding-left: 10px;background:transparent;}
	
		 .left_column_text, .right_column_text {width: 100%;float: left;}
		 
		.hdrform .frm_form_field{position:relative;border-bottom: 1px solid #fff;margin-bottom: 23px;
		margin-left: 0;position: relative;width:48%;float: left;color:#fff;font-size: 17px;}
	.right_column_text .frm_form_field{width:100%;}
	.hdrform .frm_html_container{width:100% !important;border-bottom:0px; }
	.hdrform .frm_form_field:first-child {margin-right:10px;}
	.hdrform .frm_form_field:nth-child(2) {margin-left:10px;}
	.hdrform .frm_form_field:nth-child(3) {margin-right:10px;}
	.hdrform .frm_form_field:nth-child(4) {margin-left:10px;}
	
	 .headertophidden input:focus, .headertophidden textarea:focus{color:#fff;}
		 .headertophidden .frm_primary_label{cursor: text;display: block;left: 0;pointer-events: none;
		position: absolute;top: -2px;transition: all .2s ease 0s;color: #202020;font-weight: 400;color: #fff;}
		.headertophidden fieldset{border:none;}
		.headertophidden .frm_html_container{padding-bottom:20px;}
		.hdrform .frm_submit button {margin-bottom: 0;background: #C9E0D5;color: #000;width: 130px;
    font-size: 16px;border: none;margin-top: 2px;padding: 11px 30px;font-weight: 300;float: left;
	border-radius:0;}
	.hdrform .frm_submit button:hover{background-color:#fff;color:#000;}
	.hdrform .frm_error {text-align: left;display:none;}
     .frm_error {color: #fff;padding-bottom: 12px;}
	.headertophidden .frm_submit{width:100%;float:left;}
	
	
	.headertophidden .frm_blank_field{border-color:#D0011B;}
	
	
	/*--------------Kontakt oss section----------------*/
	
	.page-template-page-kontakt .maincontent{padding-top: 12px;padding-bottom: 8px;}
	.placerow{background-color:transparent;display:inline-block;width:100%;}
	.placeWrapper{background-color:#3E3E3E;padding:14px 15px;background-image: url(../images/kursarrow.png);
    background-repeat: no-repeat;cursor:pointer;
    background-position: center right 16px;-moz-transition: all .2s;-ms-transition: all .2s;
                    -o-transition: all .2s;-webkit-transition: all .2s;transition: all .2s;}
	.placeWrapper_close{background-image: url(../images/kclose.png);
	background-position: center right 18px;}
	.placerow h3{margin-bottom:0;color:#fff;font-size: 17px;font-weight: 500;width: 83%;float: left;line-height: 26px;}
	.apartmentblock{width:48%;float:left;display:none;padding-top:25px;padding-bottom: 18px;}
	.apartmentblock h2{font-size: 25px;font-weight: 300;margin-bottom:8px;word-break:break-word;}
	.apartmentblock .location{font-size: 14px;font-weight: 700;}
	 .apartmentblock .apt_content {padding-top: 10px;padding-bottom:20px;font-size: 15px;color: #000;font-weight: 500;
	 word-wrap:break-word;}
	 .telefon{padding-bottom:8px;display: inline-block;width: 100%;}
	 .telefon .telimg{float: left;width: 10%;display: inline-block;padding-top:2px}
	 .telno .telimg,.location .telimg{padding-top:5px}
	 .location .locdetails{font-weight:500;}
	 .telefon b{font-size:15px;}
	  .telefon .teladdress{display: inline-block;float: left;margin-left: 17px;width: 84%;
    font-size: 14px;}
	.teladdress b{margin-right:7px;}
	.telefon .tel{display:inline-block;width:100%;}
	.apt_content p{margin-bottom:0;}
	.apptxt{display:inline-block;width:100%;}
	.togle{color:#fff;font-size: 15px;font-weight: 600;    text-align: right;width: 13%;display: inline-block;}
	.ansatteblock{text-align: center;background: #C9E0D5;padding-top: 35px;padding-bottom: 35px;
	margin-bottom:30px;cursor:pointer;    -moz-transition: all .2s;-ms-transition: all .2s;
                    -o-transition: all .2s;-webkit-transition: all .2s;transition: all .2s;}
	.ansattetxt{font-weight: 600;padding-top: 15px;}
	.kontaktform .frm_forms input,.kontaktform .frm_forms textarea{border-radius:0 !important;
	border:none !important;background:transparent;width:100%;}
	.kontaktform  fieldset{border:none;}
	.kontaktform .frm_form_field{position:relative;border-bottom: 1px solid #000;margin-bottom: 23px;}
	.kontaktform .frm_primary_label{cursor: text;display: block;left: 0;pointer-events: none;font-size: 15px;
    position: absolute;top: -2px;transition: all .2s ease 0s;color: #202020;font-weight: 400;color: #000;}
	.kontaktform .frm_error{display:none;}
	.kontaktform .frm_blank_field{border-color: #D0011B;}
	.kontaktform .frm_submit button {margin-bottom: 0;background: #C9E0D5;color: #000;width: 130px;font-size: 15px;
    border: none;margin-top: 2px;padding: 11px 30px;font-weight: 300;float: left;}
	.kontaktform .frm_html_container{border:none;}
	.kontaktform .frm_forms input:focus,.kontaktform .frm_forms textarea:focus{outline:none !important;color:#000;}
	
	/* Curl Bottom Right */
/*.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  width:100%;
}
.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: white;

  background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
  width: 25px;
  height: 25px;
} */


/*---------------Kurs Page---------------*/
.kurs_img_new{overflow:hidden;}
.tax-Kurs-kategorier .contentsection{padding: 18px 15px;padding-bottom:22px;}
.coursebox .seecurs{background: #C9E0D5;padding: 9px 18px;}
.topimg-wrapper{cursor:pointer;}
.coursebox .item-wrapper{background-color:#fff;}
.tax-Kurs-kategorier .coursebox .item-wrapper{padding-bottom:23px;}
.row.lesmer-box{position:absolute;width:100%;bottom:22px;left:0;right:0;margin:0 auto;}
.coursebox .item-wrapper .content p{font-size: 14px;font-family: montserrat;font-weight: 500;}
.coursebox .title{top:0;padding-right:15px;}
.topimg-wrapper{display: flex;align-items: center;padding-top:10px;padding-bottom:10px;}
#breadcrumbs{font-size:14px;margin-bottom: 15px;}
.course-box-wrapper{margin-top:5px;}
.tax-Kurs-kategorier .course-box-wrapper{margin-top:15px;}
.page-template-page-kurs .course-box-wrapper{margin-top:15px;}
body.home .course-box-wrapper{margin-top:25px;}
h1{font-size:36px;}
.middle-section {padding: 34px 0 30px;}
.ads_banner {text-align:center;}
.ads_container{padding-top:19px;padding-bottom: 30px;}
.tax-Kurs-kategorier .coursebox .seecurs{display:inline-block;}

.contentrepeater .contedit li{position: relative;padding-left: 20px;}
.imgsliderdiv{padding-bottom:25px;padding-top: 25px;}

#imgCarousel.owl-carousel .owl-item img{max-height:900px;}

.blogimgshortcode{padding-left:0;padding-right:0;background-size:cover !important;
background-position:center !important;margin-bottom:25px;}
.single-post .MainDiv{margin-bottom:10px;}
.single-post .container.blgcont{max-width:880px;}

.contentrepeater .contedit li::before {    content: "•";
    color: #858F93;
    width: 0.4em;
    font-size: 35px;
    position: absolute;
    left: 0;    top: -14px;}

	@media screen and (min-width: 991px){
.top-menu > ul > li > a.menu{margin-right: 15px;margin-left: 15px;}
.navbar .navtext-wrapper{padding-top: 11px;}
.top-menu > ul > li > a{font-size:16px !important;}
#main-menu > li:last-child > a{margin-right:0;}
.sm-blue ul li a:hover{color:#858F93;}
.sm-blue ul li a:focus, .sm-blue ul li a:hover{color:#858F93;}



.main-nav-bar{flex: 0 0 72.666667%;max-width: 72.666667%;}
	}

	
	@media screen and (max-width: 767px){
	.coursebox .title {padding-left: 35px; width: 98%;padding-top: 15px;
    padding-bottom: 15px;} 
	body.home .coursebox .title {padding-left: 30px; width: 78%;padding-top: 15px;
    padding-bottom: 15px;} 
	.topimg-wrapper{min-height: 92px;}
	.course-box-wrapper .imgouterdiv{min-height: 92px;width: 100%;}
	}
	
@media screen and (min-width:0\0){
	
	.topimg-wrapper{display:table-cell;vertical-align:middle;width:263px;}
	body.home .coursebox .title,.page-template-page-kurs .coursebox .title{width:80%;}
	body.home .coursebox .item-wrapper .round,.page-template-page-kurs .coursebox .item-wrapper .round{width:43px !important;}
}

/*----------------Kurs Detail section -------------*/
.contedit{width: 50%;float: left;padding-right: 25px;margin-bottom: 16px;}
.contedit p{margin-bottom:3px;}
.pris_section{display: inline-block;background: #858F93;padding: 21px 41px;width: 100%;margin-top: 10px;
padding-left: 54px;}
.pris_section .prisleft,.pris_section .pricedigit{display: flex;min-height: 40px;align-items: center;}
.pris_section .prisleft{font-size: 26px;font-family: montserrat;color: #fff;
padding-right:35px;width: 22%;float: left;word-wrap:break-word;}
.righttxt{font-size:19px;}
.newpristxt{margin-top:10px;font-weight:400;}
.pris_section .prisright{padding-left:38px;color: #fff;font-size: 24px;font-family: open sans;font-weight: 300;
display: inline-block;width: 78%;border-left: 1px solid #9EA6A9;}
/*.pris_section span:nth-child(2){border-left:1px solid #000; display: inline-block;min-height: 55px;vertical-align: middle;}*/
.Nestekurs{font-size: 24px;font-weight: 500;font-family: montserrat;padding-top: 20px;padding-bottom:13px;}
.locations{background-color: transparent;display: inline-block;width: 100%;}	
.locationWrapper {background-color: #3E3E3E;padding: 10px 15px;background-image: url(../images/kursarrow.png);background-repeat: no-repeat;
cursor: pointer;background-position: center right 16px;-moz-transition: all .2s;-ms-transition: all .2s;
-o-transition: all .2s;-webkit-transition: all .2s;transition: all .2s;width:100%;display:inline-block;}
.kursWrapper_close{background-image: url(../images/kclose.png);
	background-position: center right 18px;}
.kursdetailsrow{display:inline-block;width:100%;margin-top:24px;padding-bottom: 10px;border-bottom: 1px solid #E6E6E6;}
.kursdetailsrow{ padding-bottom: 22px;}
.kursdetailsrow:last-child{padding-bottom: 10px;}
.locations .eventdt{width:10%;float:left;}
.locations .event-date-month {margin: 7px 1px 0;}
.event-date-month {background: #858F93;padding: 10px;text-align: center;color: #fff;}
.locations .clsdate {font-size: 21px;font-weight: 400;line-height: normal;}
.locations .eventdt .mnth{font-size: 13px;}
.eventdetails{float: left;width: 59%;padding-left: 20px;}
.fromto,.datetext,.time{font-size:14px; font-weight:500;}
.fromto{padding-right:12px;width: 43%;display: inline-block;float:left;}
.datetext{padding-left:12px;padding-right:12px;width: 29%;display: inline-block;}
.time{padding-left:12px;width: 24%;display: inline-block;float:right;}
.Meldkursbtn{width: 28%;float: right;}
.Meldkursbtn .meldbtn{    background: #3E3E3E;padding: 10px 10px;text-align: center;color: #fff;
    font-size: 14px;font-family: montserrat;font-weight: 500;margin:7px 1px 0;}

.Meldkursbtn .meldbtn:hover{background-color:#858F93;cursor:pointer;}	
.kursdetail_right{padding-left: 50px;text-align:center;}
.cndspa{background: #858F93;width: 80%;float: right;padding: 21px 10px;color: #fff;
    font-size: 14px;font-family: montserrat;font-weight: 500;  background-size: 42px;
	background-repeat:no-repeat;background-position: top 50% left 13px;margin-bottom:25px;
	padding-left: 69px;text-align: left;}
.cndspa.noimage{padding-left:22px;}	
.txtfieldkont{margin-bottom: 12px;font-size: 15px;font-weight: 600;}
	.kurs_form_section{width: 80%;float: right;text-align: left;}
	.kurs_form_section h4{text-align: left;margin-bottom:25px;font-weight: 500;
    font-size: 17px;}
	.kurs_form_section .btn-group {width:100%;}
	.kurs_form_section .dropdown-toggle {width:100%;}
	.kurs_form_section .dropdown-toggle:focus{outline:none;}
	.kurs_form_section .btn.focus, .btn:focus{outline: 0;
    -webkit-box-shadow: 0 0 0 0px rgba(2,117,216,.25);
    box-shadow: 0 0 0 1px rgba(62,62,62,0.5);}
	.show>.dropdown-menu{width:100%;}
	.kurs_form_section .dropdown-menu li{width: 100% !important;}
	.kurs_form_section .dropdown-menu li a:hover{text-decoration:none;}
	.btn-group.dato{margin-top:10px;}
	.kurs_form_section #datepicker{width: 100%;color: #fff;
    font-family: Montserrat;padding: 10px 20px;font-weight: 600;font-size: 14px;background:#3E3E3E url(../images/arrow.neg@2x.png) no-repeat 91% 50%;
    background-size: 16px;cursor:pointer;}
	.dtfordropdown{display:none;}
	.ddlval{display:none;}
	.locationddl #sort-button1{margin-top:0px;}
	.dateddl #sort-button2{margin-top:10px;}
	.dateddl{margin-bottom:10px;}
	.moveon{background: #C9E0D5;padding: 11px;text-align: center;font-weight: 500;font-family: montserrat;
    font-size: 18px;cursor:pointer;}
	.kurs_form{margin-top:10px;display:none;}
	.kurs_form .frm_forms input,.kurs_form .frm_forms textarea{border-radius:0 !important;
	border:none !important;background:transparent;width:100%;}
	.kurs_form  fieldset{border:none;padding-left:0;}
	.kurs_form .frm_form_field{position:relative;border-bottom: 1px solid #000;margin-bottom: 23px;}
	.kurs_form .frm_primary_label{cursor: text;display: block;left: 0;pointer-events: none;font-size: 15px;
    position: absolute;top: -2px;transition: all .2s ease 0s;color: #202020;font-weight: 400;color: #000;}
	.kurs_form .frm_error{display:none;}
	.kurs_form .frm_blank_field{border-color: #D0011B;}
	.kurs_form .frm_submit button {margin-bottom: 0;background: #C9E0D5;color: #000;width: 100%;font-size: 18px;
    border: none;margin-top: 2px;padding: 11px 30px;font-weight: 500;float: left;font-family: montserrat;
	border-radius:0;}
	.kurs_form .frm_html_container{border:none;}
	.kurs_form .frm_forms input:focus,.kurs_form .frm_forms textarea:focus{outline:none !important;color:#000;}
	.kurs_form .frm_html_container{font-weight: 500;font-family: montserrat;font-size: 16px;}
	.border{width: 2px;float: left;}
	.vl {border-left: 1px solid #E6E6E6;height: 500px;}
	.kursblock{display:none;padding-bottom: 7px;}
	.kursdetailsrow:last-child{border-bottom:0px;}
	.fallbacktext{display:none;padding-top: 21px}
	.onorder.fallback{display:block;font-weight: 300;padding-top: 24px;text-align: left;font-size: 27px;
    font-family: montserrat;padding-bottom: 10px;}
	.mnth{text-transform:uppercase;}
	.moveon{margin-bottom:50px;}
	.kurs_form fieldset{margin-bottom:50px;}
	.kurskontakt{padding: 9px 10px;border: 2px solid #9B9B9B;text-align: center;margin-top: 0;cursor:pointer;
	    margin-bottom: 23px;}
	.kurs_form.kontakt{margin-bottom:20px;}
	.kurskontakt span{display: inline-block;font-weight: 500;padding-left: 10px;font-family: montserrat;
    font-size: 16px;}
	.frm_submit button{-moz-transition: all .2s;-o-transition: all .2s;
        -webkit-transition: all .2s;transition: all .2s;}
	.frm_submit button:hover{background-color:#858F93;color:#fff; }
	
	.mailchimp-form  .frm_error{display:none;}
	.mailchimp-form .frm_blank_field{border-color: #D0011B;}
	
	.imgoutwrap{overflow:hidden;}
	.bbox .item-wrapper .imgouterdiv{-moz-transition: all .2s;-o-transition: all .2s;
	-webkit-transition: all .2s;transition: all .2s;cursor:pointer;}
	.bbox .item-wrapper .imgouterdiv:hover{-ms-transform: scale(1.1);-webkit-transform: scale(1.1);
    transform: scale(1.1);opacity: 1;}
	
	.owl-nav{position:absolute;top:46%;width:100%;}
	.owl-prev{float:left;width:42px;}
	.owl-next{float:right;width:42px;}
	.external-boxes-wrapper .sectionheading h2{padding-left: 15px;padding-right: 15px;}
	.latestblogglist-wrapper .item-wrapper .bbox-ingress p{margin-bottom:0;}
	.hdrform .frm_message p{color:#fff;margin-bottom:25px;}
	.single .blogg-catlist .catlist li:last-child{border-bottom: 0px solid #E6E6E6;}
	.blog .heading-first{margin-bottom: 14px;}
	.bottom-short-broder{border-bottom: 5px solid #C9E0D5;height: 6px;width:70px;margin:0 auto;margin-top: 15px;
    margin-bottom: 15px;}
	.tax-Kurs-kategorier .maincontDiv{padding-top:10px;}
	.single-kurs .maincontDiv{padding-top:9px;}
	.tax-Kurs-kategorier .seecurs_full{display:inline-block;width:100%;text-align:center;}
	.single-produktserier .lastnedwrap .content-section.fullwidth{width:100%;}
	/*------------Presse --------------------*/
	.presse_child_pages .image_bg{min-height:230px;background-position:center;background-size:cover;
	margin-bottom:20px;}
	.presse_child_pages .main_middlebox_content a{font-size:20px;}
	.page-template-page-presse .middle-section{position:relative;}
.presse_child_pages .main_middlebox_content h3{font-family: Montserrat;font-weight: 500;font-size:20px;}	
	.loggedoutbox {background: #fff;border: 2px solid #a4a4a4;position: absolute;z-index: 9;
	left:0;right: 0;margin:0 auto;width: 630px;padding-left: 50px;padding-right: 50px;padding-top: 9px;
	padding-bottom: 26px;display:none;}
.box-body {padding: 10px 8px 7px 5px;text-align:center;}
.boxlesmer {
    padding: 15px 15px;
    width: 74%;
    text-align: center;
	display:inline-block;
}a.boxanchor {
    color: #000;
    font-size: 16px;
}

.loggedoutbox .boxlesmer .btn-primary{color: #000;
    background-color: #C9E0D5;
    border-color: #C9E0D5;
    border-radius: 0;
    width: 100%;    font-family: montserrat;font-weight:500;
	min-height:42px;
	}
.loggedoutbox p{font-size:15px;}

.box-body h3 {
    font-size: 24px;
    margin: 10px 0 24px 0;
    font-family: 'Lora', serif;
	background-image:url('../images/lock.png');
	background-repeat:no-repeat;
	padding-left: 51px;
	padding-top: 11px;
	font-family:montserrat;
	background-position: top 0 left 26px;
	width:82%;
	display:inline-block;
}
.loggedoutbox .frm_form_field {
    position: relative;
    border-bottom: 1px solid #000;
    margin-bottom: 0;
	width: 67%;
    display: inline-block;
	margin-top: 16px;
}
.loggedoutbox .frm_primary_label {
    cursor: text;
    display: block;
    left: 0;
    pointer-events: none;
    font-size: 14px;
    position: absolute;
    top: 3px;
    transition: all .2s ease 0s;
    color: #202020;
    font-weight: 400;
    color: #000;
	font-family:open sans;
	font-weight:500;
}
.authpass{color:red;font-family:montserrat;font-weight: 500;
    font-size: 15px;display:none;}

input[type="password"]:focus{color:#000;}
.loggedoutbox  input{
border-radius: 0 !important;
    border: none !important;
background: transparent;
width: 100%;}

input:focus,input:actve{outline:none !important;}
	
	
	/*----Smart Menu --------*/
	.sm-blue > li > ul{border-top: 5px solid #C9E0D5 !important;}
	
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff;}
::-moz-placeholder { /* Firefox 19+ */color: #fff;}
:-ms-input-placeholder { /* IE 10+ */color: #fff;}
:-moz-placeholder { /* Firefox 18- */color: #fff;}
	
/*----------------Kurs Detail section -------------*/
	
	.ansatteblock:hover{box-shadow: 8px 7px 11px rgba(33,33,33,.2);}
		 .placeWrapper:hover{opacity:0.9}
	
	@media screen and (max-width: 767px){
	.ansattebox{margin-bottom:20px;}
	.ddlregion{width:100%;}
	.search_categories{width:100%;margin-bottom:16px;}
	.leftsidestore{padding-right:0;}
	.mobshowhidefilter{display:block;background: #858F93 url('../images/arrow.neg@2x.png') no-repeat;color: #fff;padding: 10px 15px;
	    background-position: right 25px center;background-size: 19px;margin-bottom:25px;}
		.dropdown-section{display:none;}
		.ddshow{display:inline-block !important;width:100%;}
		.mobshowhidefilter_lukk{background-image: url(../images/close-button.png);}	
	span.lukklisten{float: right;padding-right: 37px;font-size: 17px;display:none;}
	.google_map{padding-left:0;padding-right:0;}
	.storebgimg{background-position: right 26px center;}
	.acf-map{height:400px;margin-top:0;margin-bottom:0;}
	.mapstore{padding-left:0;padding-right:0;}
	.dropdown-section{margin-bottom: 5px;}
	
	.productrow .imageouter{text-align:center;margin-bottom: 0px;margin-top: 30px;}
	.productrow .contentsection h2{font-size: 26px;}
	.productrow .contentsection p{font-size:20px;}
	.productrow{padding-bottom:30px;}
	.single-produktserier .ctformfrom-blog .ctabtn_new{width:100%;text-align:center;}
	.single-produktserier .ctformfrom-blog .ctabtn{margin-bottom:0px;}
	.outersection{display:inline-block;}
	.lastnedwrap{width:100%;flex: 0 0 100%;max-width: 100%;padding-left: 20px;padding-right: 20px;}
	.lastnedwrap.kurswrap{padding-left: 20px;padding-right: 20px;}
	.lastnedwrap:first-child{margin-right:0;}
	.imagesection{margin-top: 25px;}
	.hdrform .frm_form_field{width:100%;}
	.hdrform .frm_form_field:first-child {margin-right:0;}
	.hdrform .frm_form_field:nth-child(2) {margin-left:0;}
	.hdrform .frm_form_field:nth-child(3) {margin-right:0;}
	.hdrform .frm_form_field:nth-child(4) {margin-left:0;}
	.single-produktserier .indexctaform{padding-bottom:25px;padding-top:25px;}
	.single-produktserier .indexctaform .ctahaeding{padding: 24px 20px;}
	.lastnedsection{padding-top:27px;}
	.lastnedwrap,.lastnedwrap.kurswrap{padding: 26px 30px;}
	.productrow{padding-top:0;}
	.productrow .contentsection{padding-top:30px;}
	#videosCarousel{padding-top:20px !important;}
	.lastnedwrap:first-child{margin-bottom:16px;}
	.single-produktserier .indexctaform .ctahaeding{padding: 24px 13px;}
	.hdrimg .menuclose_new{margin-right: 13px;margin-top: 13px;}
	.footer-content a{word-wrap:break-word;}
	.imagesection{text-align:right !important;}
	.lastnedwrap.kurswrap .imagesection{padding-right: 0;}
	.placerow h3{width: 69%;}
	.togle{width: 25%;font-size: 15px;}
	.apartmentblock{width:100%;}
	.ansatteblock{margin-top:30px}
	
	.tax-Kurs-kategorier .contentsection{padding: 22px 15px;padding-top: 26px;}
	.coursebox .item-wrapper .content p{margin-bottom:0;}
	.row.lesmer-box{padding-bottom:24px;}
	.coursebox .price{text-align:right;}
	.coursebox{border-bottom: 0px solid #fff;}
	.course-box-wrapper{margin-bottom:0;}
	.coursebox .title a{font-size:17px;}
	.tax-Kurs-kategorier .middle-section{padding-bottom:0;}
	.course-box-wrapper .coursebox{padding-left:0;padding-right:0;}
	.lastnedwrap .content-section h3{line-height:25px;}
	.single-produktserier .downloadlinks{margin-top: 18px}

	
	
	/*------Kurs Detail-------------*/
	.single-kurs .MainDiv{padding-left:0;padding-right:0;}
	.single-kurs .contedit{padding-right:0;}
	.single-kurs .MainDiv .heading-first{padding-left:15px;padding-right:15px;}
	.single-kurs .MainDiv .maincontDiv{padding-left:15px;padding-right:15px;}
	.single-kurs .contentrepeater{display:inline-block;width:100%;padding-left:15px;padding-right:15px;}
	.single-kurs .contentrepeater .contedit{width:100%;margin-bottom:20px;}
	.pris_section{margin-top:5px;}
	.pris_section .prisright{font-size:20px;padding-left: 23px;line-height: 24px;width:69%;}
	.pris_section span{min-height:89px;}
	.pris_section{padding: 21px 17px;}
	.pris_section .prisleft{padding-right: 22px;max-width: 29%;font-weight:300;word-wrap:break-word;
	font-size: 20px;}
	.onorder{font-weight: 300;padding-top: 24px;text-align: left;font-size: 27px;font-family: montserrat;
	padding-left:15px;padding-right:15px;padding-bottom: 10px;}
	.locationWrapper,.kursdetailsrow{padding-left:15px;padding-right:15px;}
	.locations .eventdt{width:82px;}
	.locations .eventdt .mnth {font-size: 12px;}
	.locations .clsdate {font-size: 22px;}
	.eventdetails{width:76%;}
	.fromto{width:100%;font-weight: 700;}
	.datetext{padding-left:0;padding-right: 8px;width: 51%;}
	.time{padding-left: 4px;width: 45%;float:right;}
	.Meldkursbtn{width:100%;margin-top: 8px;}
	.kursdetailsrow{border-bottom:0px;}
	.kursdetailsrow{margin-top:14px;}
	.eventdetails{padding-left:8px;}
	.Meldkursbtn .meldbtn{padding: 13px 10px;font-size: 16px;}
	.cndspa{width:100%;font-size: 17px;}
	.kurs_form_section{width:100%;}
	.border{display:none;}
	.kursdetail_right{padding-left:15px;}
	.dropdown{padding: 14px 20px;}
	.moveon{font-weight: 600;font-size: 20px;}
	.kurs_form_section h4{font-weight: 600;font-size: 18px;}
	.locationWrapper{padding: 18px 15px;}
	.placerow h3{font-size: 21px;}
	.kursdetail_right{padding-top:28px;}
    .fallbacktext{padding-left:15px;padding-right:15px;}
	.fallbacktext .onorder {padding-left:0;}
	 .addeventrow{line-height: 19px;margin-bottom:12px;}
	 .fromto,.datetext,.time{font-size:15px; font-weight:500;}
	 .fromto{font-weight:700;}
	 .locations .event-date-month {margin: 3px 1px 0;}
	 .Nestekurs{padding-left:15px;padding-bottom: 15px;padding-top: 17px;font-size: 27px;font-weight: 300;}
	 .kursdetailsrow:first-child{margin-top:14px;}
	 .locations:last-child .locationWrapper{margin-bottom:25px;}
	 .locations:last-child .locationWrapper.kursWrapper_close{margin-bottom:0;}
	 .kursdetail_right{padding-top:10px;}
	 .kursdetailsrow{padding-bottom: 5px;}
	  
	
	/*------Kurs Detail-------------*/

	/*-----Home page ----------*/
	.indexctaform{padding-top:0px;}
	.indexsection{padding-bottom:0;}
	.indexctaform .ctahaeding{padding:35px 20px;}
	.blogg-section{margin-top:38px;}
	body.home .course-section .sectionheading,body.home .external-boxes-wrapper .sectionheading,
	body.home .instagram-section .sectionheading {margin:5px 0px 10px 0px;padding:8px 0px;}
	body.home .external-boxes-wrapper{margin:12px 0px;margin-bottom:0;}
	body.home .course-text{margin-bottom:4px;}
	body{background-color:#F8F6F7;}
	body.home .external-boxes-wrapper {margin-top:10px;}
	body.home .signupform-wrapper{margin:1px 0px 0 0;}
	body.home .mailchimp-form .frm_form_field{    width: 100%;}
	
	body.home .signupform-wrapper .formtext{top:25px;}
	body.home .mailchimp-form{top:50px;}
	.mailchimp-form .frm_submit button{width:100%;font-size:16px;padding-top: 19px;
   padding-bottom: 10px;font-family: montserrat;font-weight: 500;margin-top:10px;}
   body.home .instagram-section{padding-top: 10px;padding-bottom: 36px;}
   .insta-button-inner{margin-top: 10px;}
   .ctformfrom-blog .ctabtn_new{width: 100%;margin-top: 5px;text-align: center;}
   body.home .course-box-wrapper .imgouterdiv{width:100%;}
   .coursebox .item-wrapper{margin-bottom: 1px;}
	.index_middle_section{padding-bottom:0;}
	.productsection .sectionheading{margin-top:0;padding-top:0;}
	body.home .course-section .course-text p{margin-bottom:0;}
	.indexctaform .ctahaeding{padding-top: 23px;}
	body.home .blogg-section .item-wrapper .ingress{padding-top:12px;}
	body.home  .bbox{margin-bottom:22px;}
	.page-template-page-storefinder .middle-section{padding-bottom: 0;}
	.signupform-heading-two span{text-align: left;line-height: 28px;width: 80%;float: left;font-weight: 400;}
	.signupform-heading-two{display:inline-block;}
	.signupform-wrapper svg.mail-image{float:left;margin-top: 4px;}
	.latestblogglist-wrapper .item-wrapper{padding-top:30px;}
	.firstblogg {margin-bottom: 30px;}
	.contacttext span, .ctabtn,.ctformfrom-blog .ctabtn_new{font-size:19px;}
	.pbox1 {margin-bottom: 12px;}
	.instagram-text span.insta_tag{font-size:29px;}
    .single .blogg-catlist {margin-top: 30px;}
	.ads_container{padding-bottom:20px;padding-top:35px;}
	.page-template-page-kurs .middle-section{padding-bottom:15px;}
	.single-kurs .middle-section{padding-bottom:15px;}
	.kontplacepadding{padding-bottom:10px;}
	}
	@media screen and (max-width:420px){
		.locations .eventdt{width:68px;}
		.placerow h3{width:59% !important;}
		.togle {width: 32% !important;}
		.locationWrapper{padding: 15px 15px;}
		body.home .blogg-section .imgouterdiv{min-height:180px;}
		.loggedoutbox .box-body h3{width:66% !important;}
		.pris_section .prisleft{max-width: 30%;word-break: break-word;width: auto;}
		.pris_section .prisright{font-size:19px;}
		.search_categories .select select{z-index:1;}
		.shellacform .chktxt{width:90% !important;}

	}
	@media screen and (max-width:480px){	
	body.home .signupform-wrapper{min-height:474px;}
	.mailchimp-form .frm_submit button{margin-top:19px;}

	}
		@media screen and (min-width:481px) and (max-width:575px){
		.mobmenubtn{padding-top: 22px !important;}
	}
	
	@media screen and (min-width:481px) and (max-width:514px){
		body.home .signupform-wrapper{min-height: 481px;}
	}
	

	@media screen and (min-width:481px) and (max-width:767px){
		body.home .signupform-wrapper{min-height:450px;}
		body.home .blogg-section .imgouterdiv{min-height:265px;}
		.mailchimp-form .frm_submit button{margin-top:21px;}
		.kurs_form_section .btn-group{width:49.5%}
		.kurs_form_section h4{margin-bottom:10px;}
		
	}
	
	
	
	@media screen and (min-width:514px) and (max-width:767px){
		.eventdetails{width:82%;}
		.fromto {width: 45%;font-size: 14px;font-weight:600;float:left;}
		.datetext{width: 28%;font-size: 14px;font-weight:600;}
		.time{width:23%;font-size: 14px;font-weight:600;}
	}
	
	
		@media screen and (min-width: 768px) and (max-width: 992px){
	.storebgimg{padding-right:40px;}
	.lastnedwrap .content-section{width: 64%;margin-right: 10px;}
	.imagesection{width: 32%;}
	.lastnedwrap .content-section h3{word-wrap:break-word;}
	.lastnedwrap{padding: 38px 20px;}
	.lastnedwrap.kurswrap{padding: 38px 26px;}
	.lastnedwrap.kurswrap .imagesection img{padding:14px;}
	.offset-md-3.text-center{margin-left:17%;}
	.krightside{padding-top:35px;}
	
	.fromto{width:100%;font-weight:700;}
	.datetext{width:50%;padding-left: 0;padding-right:0;}
	.time{width: 45%;float: right;}
	.single-kurs .contentright{padding-left:15px;}
	.cndspa{width:100%;font-size: 13px;text-align: center;padding-left: 64px;}
	.kurs_form_section{width:100%;}
     .kursdetail_right{margin-top:20px;padding-left:0;}
	 .onorder{font-weight: 300;padding-top: 24px;text-align: left;font-size: 27px;font-family: montserrat;
	padding-left:15px;padding-right:15px;padding-bottom: 10px;}
	.locations .eventdt{width:72px;}
	.eventdetails{width:50%;padding-left:12px;}
	.Meldkursbtn {width: 33%;}
	.placerow h3{width: 68%;}
	.togle{width: 25%;}
	.pris_section .prisright{padding-left: 28px;font-size: 17px;font-weight: 300;}
	.kursdetailsrow{margin-top:15px;padding-bottom: 5px;}
	.contedit:nth-child(even){padding-right:0;}
	.kursdetailsrow{margin-top: 10px;}
	.kursblock{padding-top:6px;}
	.addeventrow{line-height: 16px;margin-bottom: 14px;}
	.addeventrow:first-child{padding-top: 3px;}
	.acf-map{margin-left:23px;}
	ul.storefindertaxo{padding-left:15px;}
	.page-template-page-ansatte .middle-section{padding: 34px 0 0px;}
	.ansattebox .emp_img{width: 22px;}
	.ansattebox .emp_txt{width: 88%; word-wrap:break-word;}
	.course-box-wrapper{margin-bottom:15px;}
	body.home .blogg-section{margin: 41px 0px 10px 0px;}
	body.home .external-boxes-wrapper{margin-bottom:10px;}
	body.home .signupform-wrapper{margin-top:39px;}
	body.home .instagram-section{padding-top:32px;}
	body.home .external-boxes-wrapper{margin-top: 40px;}
	.single .bloggdetails .breadcrumb_div{text-align: left;padding-top: 16px;}
	.single .forrige{margin-left:12px;font-size:13px;}
	.single .blogneste{margin-right:12px;font-size:13px;}
	.single .bloggdetails{padding-bottom:0;}
	.ansatte_heading h2{margin-bottom:21px;}
	.ansatte_heading.nomargin h2{margin-bottom:8px;}
	
	.ansatte-back-wrap{margin-bottom: 29px;}
	.coursebox .item-wrapper{margin-bottom:33px;}
	.course-box-wrapper{margin-bottom: 0;}
	.tax-Kurs-kategorier .coursebox .price{text-align:right;padding-top:8px;}
	.apartmentblock.apt1,.apartmentblock.apt3,.apartmentblock.apt5,
			.apartmentblock.apt7,.apartmentblock.apt9,.apartmentblock.apt11{margin-right:4% !important;}
	.prodimgslider{min-height: 170px;background: #fff;padding-bottom: 6px;}
	.pris_section .prisright{width:71%;}
	.pris_section .prisleft{font-size:20px;}
	.pricedigit,.righttxt{font-size:19px;}
	
		}
		@media screen and (min-width: 992px) and (max-width: 1199px){
		.eventdetails{width:63%;padding-left: 12px;}
		.Meldkursbtn{width: 23%;}
		.fromto{padding-right: 4px;width: 44%;}
		.datetext {padding-left: 3px;padding-right: 1px;width: 29%;}
		.time {padding-left: 3px;width: 24%;}
		.Meldkursbtn .meldbtn{font-size:13px;}
		.kursdetail_right{padding-left:15px;}
		.cndspa,.kurs_form_section{width:90%;}
		.indexctaform .ctahaeding .ctabtn{right: 14%;}
		.hdrform .frm_form_field{width: 47%;}
		.ctformfrom-blog .ctabtn{width: 150px;}
		body.home .ctformfrom-blog .ctabtn_new{right: 8.5%;}
		body.home .ctformfrom-blog .ctahaeding .ctabtn{right: 0%;}
		body.home .ctformfrom-blog .ctabtn_new{right: 0%;width:150px;}
		.indexctaform .contacttext span{width:47%;display:inline-block;text-align:left;}
		.indexproduktform .contacttext span{width: 51%;}
		.ctformfrom-blog .ctahaeding{padding-left:82px;}
		.mailchimp-form .frm_form_field{width: 21.8%;}
		.mailchimp-form .frm_submit button {width: 206px !important;}
		.coursebox .item-wrapper .round{min-height:41px;}	
        .sticky_inner_add{width:210px;}		
		}
			@media screen and (min-width: 992px) and (max-width: 1199px){
		   .placerow h3{width: 80%;}
		   .togle{width: 15%;}	
		   .storebgimg{padding-right: 40px;}
			}
		
		@media screen and (min-width: 668px) and (max-width: 767px){
			.outersection {padding-left:15px;padding-right:15px;}
			.headertophidden .frm_html_container{padding-bottom:0;}
			.kursdetailsrow,.onorder,.kursdetail_right,.single-kurs .contentrepeater,
			.single-kurs .MainDiv .heading-first,.single-kurs .MainDiv .maincontDiv{padding-left:0;padding-right:0;}	
			.single-kurs .contentrepeater .contedit{width:50%;}
			.single-kurs .MainDiv,.kursdetail_right{padding-left:15px;padding-right:15px;}
			.latestblogglist-wrapper .bbox-content{padding-left:30px;}
			
		}
		@media screen and (min-width:421px) and (max-width:576px) {
			.navcont{width:100%;}
		}
		@media screen and (min-width:576px) and (max-width:767px) {
		.a2ntext,.copyrighttext{padding-top: 0;}
		.copyrighttext{padding-bottom:15px;}
		.indexproduktform .col-12.clearfix{padding-left:15px;padding-right:15px;}
		.course-box-wrapper .coursebox,.indexctaform .col-12{padding-left: 15px !important;padding-right: 15px !important;}
		.emp_txt{word-wrap:break-word;width:85%;}
		.emp_img{width:14%;}
		.storebgimg{background-position: right 2px center;padding-right: 36px;}
		.leftsidestore{padding-right:13px;}
		.storefields{padding-right:22px;}
		.storemaindiv{margin-bottom:45px;}
		}
		
		@media screen and (min-width: 575px){
		.latestblogglist-wrapper .item-wrapper,.firstblogg .item-wrapper{display:flex;align-items:center;}
		.latestblogglist-wrapper .bbox-content,.firstblogg .bbox-content{padding-top:0;}
		.latestblogglist-wrapper .item-wrapper{padding-top:17px !important;}
		.fallbacktext .onorder,.fallbacktext p{padding-left:4px;}
		}

		@media screen and (max-width: 575px){
			.lastnedwrap .content-section,.imagesection{width:100%;}
			.imagesection{text-align:left !important;}
			.placerow h3{width: 67%;}
			.togle{width:26%;}
			.page-template-page-kontakt .MainDiv{padding-left:0;padding-right:0;}
			.page-template-page-kontakt .heading-first,.page-template-page-kontakt .maincontDiv,
			.page-template-page-kontakt .apartmentblock{padding-left:15px;
			padding-right:15px;}
			.single .previous_post .forrige{font-size:15px;margin-left:12px;}
			.single .next_post .blogneste{font-size:15px;margin-right:12px;}
			.single .breadcrumb_div{text-align:left;font-size:14px;}
			.breadcrumb_div span{font-size:14px;}
			.single .middle-section.bloggdetails{padding-bottom:0;}
			.single .bloggdetails hr{margin-bottom: 3px;}
			.single .bloggdetails .bloggtext .col-xl-2{display:none;}
			.single .col-lg-8.col-xl-8{flex:0 0 100%;max-width:100%;}
			.single .blog-single-category .latestblogglist-wrapper{width: 100%;flex: 0 0 100%;max-width:100%;}
			.single .latestblogglist-wrapper .item-wrapper{padding-top:0;}
			.single .bloggdetails .bloggtext p{margin-bottom:0;}
			.single .blogg-catlist{margin-top:30px}
			.single hr{margin-bottom:1px;}
			.single .MainDiv.Headingdate{margin-top: 8px;margin-bottom: 8px;}
			.single .bloggdetails .bloggtext{padding:19px 15px 10px 15px;}
			.latestblogglist-wrapper .item-wrapper{padding-top:20px;}
			.latestblogglist-wrapper .item-wrapper .mbox-title{padding-bottom:0;}
			.latestblogglist-wrapper .bbox-image.imgouterdiv{text-align: left;margin-bottom: 13px;margin-top: 5px;}
			.coursebox .seecurs{width:100%;text-align:center;}
			.coursebox .price{padding-top:8px;}
			.row.lesmer-box{position:initial;}
			.loggedoutbox{width:100%;}
			.loggedoutbox .box-body h3{padding-left: 0;padding-top: 53px;background-position: top 1px left 50%;
             width: 50%;}
			 .loggedoutbox .boxlesmer{padding: 15px 0;width: 100%;}
			 .loggedoutbox .frm_form_field{width:100%;}
			 .closepopup {right: 18px;top: 18px;}
			 .breadcrumb_container{width:100%;}
			 .footer-heading{padding-bottom:0;}
			 .footer-element{margin-bottom:15px;}
			 .footer-element.social{margin-top:14px;}
			 .blogg-catlist .bgcatlist{margin-top:0;}
			 .blog-single-category .latestblogglist-wrapper .item-wrapper{padding-top:18px;}
			 .blog .search_categories{padding-left:0;padding-bottom:0;padding-top:0;}
			 .blog  .search_categories .select select{padding-left:20px;width: 100%;
			 padding-bottom:10px;padding-top:10px;}
			 .homeprodukt, .homekurs{padding-left:0;padding-right:0;}
			 .headertophidden{padding-left:15px;padding-right:15px;}
			 .productrow > .row > .container{width:100%;}
			 .storebgimg{padding-right: 54px;}
		}
		
		@media screen and (min-width: 575px) and (max-width: 767px) {
			.course-box-wrapper .imgouterdiv,.course-box-wrapper .topimg-wrapper{min-height: 108px;}
			.coursebox .title{padding-left:27px;}
			.single .previous_post{flex: 0 0 24%;float: left;text-align: left;}
			.single .previous_post .forrige{font-size:13px;margin-left:12px;}
			.single .next_post .blogneste{font-size:13px;margin-right:12px;}
			.single .MainDiv.Headingdate{flex: 0 0 51%;float: left;text-align: center;}
			.single .next_post{flex: 0 0 24%;float: left;text-align: left;}
			.single .bloggdetails .heading-first hr{margin-bottom: 30px;}
			.single .bloggdetails .bloggtext .col-xl-2{display:none;}
			.single .bloggdetails .bloggtext{padding: 29px 15px 10px 15px;}
			.single .bloggdetails .bloggtext p{margin-bottom:5px;}
			.single .breadcrumb_div{text-align:left;font-size:14px;}
			.breadcrumb_div span{font-size:14px;}
			.single .bloggdetails{padding-bottom: 6px;}
			.latestblogglist-wrapper .item-wrapper{padding-top: 0;}
			.coursebox .seecurs{padding: 9px 14px;}
			.coursebox .price{padding-top:7px;}
			.row.lesmer-box{padding-bottom:5px;}
			.tax-Kurs-kategorier .coursebox .item-wrapper{margin-bottom:34px;padding-bottom:30px;}
			.tax-Kurs-kategorier .topimg-wrapper, .tax-Kurs-kategorier .kurs_img_new{width:100%;}
			.tax-Kurs-kategorier .kurs_img_new .imgouterdiv{min-height:300px;}
			.tax-Kurs-kategorier .coursebox .topimg-wrapper{min-height:80px;}
			.loggedoutbox{width: 555px;}
			.single-kurs .MainDiv{padding-left:15px;padding-right:15px;}
			.single-kurs .MainDiv .heading-first,.single-kurs .contentrepeater{padding-left:0;padding-right:0;}
			.single-kurs .MainDiv .maincontDiv{padding-left:0;padding-right:0;}
			.single .blogg-catlist{margin-top:0;}
			ul.footer_images li{width:50px;}
			.first-blogg-post-wrapper .firstblogg .imgouterdiv{float: left;width: 48%;}
			.firstblogg .bbox-content{width: 58%;float: left;}
		}
			
		
		@media screen and (min-width: 768px) and (max-width: 991px){
		.single-produktserier .ctahaeding span{text-align: left;
        padding-left: 15px;padding-right: 10px;}
		.ctformfrom-blog .ctabtn_new{margin-right:0;width: 18%;}
		.ctformfrom-blog .ctabtn, .ctformfrom-blog .ctabtn_new{top:1px;}
		.onorder{display:none;}	
		.onorder.fallback{padding-left:0;}
		.kursdetail_right{margin-top:0;}
		.mobmenubtn{padding-top: 28px;}
		.productrow {padding-top: 45px;padding-bottom: 45px;}
		/*-------Home page section-------*/
		.ctabtn_new{padding: 8px 15px;}
		.indexctaform{padding-top: 0;}
		.indexsection{padding-bottom:5px;}
		.mailchimp-form .frm_form_field{width:22%;}
		.mailchimp-form,.mailchimp-form fieldset{padding-left:0;padding-right:0;}
		.mailchimp-form .frm_submit button{padding-left: 10px;padding-right: 10px}
		.indexctaform .contacttext span{width: 60%;display: inline-block;text-align: left;margin-bottom: 18px;}
		.ctformfrom-blog .ctahaeding{padding-left: 15px;}
		.indexproduktform .contacttext span, .netbutikkform .contacttext span{width: 70%;margin-bottom: 0px;
		text-align:left;}
		.indexproduktform .prodkform {width:100%;margin-left:0;}
		.indexproduktform .hdrimg,.indexproduktform .hdrform{padding-left:0;padding-right:0;}
		.index_middle_section.middle-section p{margin-bottom:2px;}
		.index_middle_section.middle-section{padding-bottom:0;}
		.coursebox .topimg-wrapper{min-height: 74px;}
		.page-template-page-storefinder .middle-section{padding: 34px 0 60px;}
		.ansatteblock{width: 35%;float: right;}
	    .kontaktform{width: 58%;display: inline-block;}
		.krightside {padding-top: 60px;}
		.loggedoutbox{width:575px;}
		.hdrimg .menuclose_new{margin-right: 11px;margin-top: 8px;}
		.tax-Kurs-kategorier .course-box-wrapper .imgouterdiv{min-height:260px;}
		.clearfixdiv{clear:both;}
		body.home .coursebox .item-wrapper .round{min-height:41px;}
		.pris_section{padding-left:30px;}
		.pris_section .prisleft{max-width: 35%;padding-left: 0;width:auto;padding-right:20px;
		word-break: break-word;}
		.tax-Kurs-kategorier .coursebox .item-wrapper .content p{margin-bottom:5px;}
		.search-results{padding-top:78px;}
		.shellacform .chktxt{width:95%;float:right;}
		.pris_section span{min-height: 74px;}
		}
		@media screen and (min-width: 992px){
			.onorder{display:none;}
			.kursdetail_right{margin-top:0;}
			.kursdetailsrow{margin-top: 10px;}
			.kursblock{padding-top:6px;}
			 .main-nav-bar .topmenu{display:none;}
			 .sm-blue ul{opacity:1;}
			 .sm-blue ul a span.sub-arrow {
		    background: url(../images/download.links.png) center bottom no-repeat !important;
			height: 21px;width: 22px !important;margin-right: 2px !important;right:0;top: 19%;}
			.mailchimp-form .frm_submit button{width: 21.4%;}
			.mailchimp-form fieldset{padding-left:0;padding-right:0;}
			body.home .coursebox .topimg-wrapper{min-height: 74px;}
			.indexctaform{padding-top:20px;}
			.netbutikkform{padding-top:30px;}
			.external-boxes-wrapper{margin-bottom:0;margin-top:40px;}
			.index_middle_section{padding-bottom:5px;}
			.sectionheading{margin-top:5px;}
			body.home .course-section .sectionheading{margin-top:2px;}
			.index_middle_section.middle-section p{margin-bottom:2px;}
			.productsection.indexsection{padding-bottom:0;}
		   .blog .stickybanner{position:relative;}
			.sticky_inner_add{position:fixed;top:0;}
			#sticky {padding: 0.5ex;width: 200px;height:300px;background-color: #333;
			color: #fff;font-size: 2em;border-radius: 0.5ex;float:left;}
			a:focus,a:active{color:#9B9B9B;}
			.indexproduktform .prodkform {width:100%;margin-left:0;}
			.indexproduktform .hdrimg,.indexproduktform hdrform{padding-left:0;padding-right:0;}
			.acf-map{margin-left:23px;}
	        ul.storefindertaxo{padding-left:15px;}
			.logo{flex: 0 0 27%;max-width: 27%;}
			.page-template-page-storefinder .middle-section{padding: 34px 0 60px;}
			.tax-Kurs-kategorier .coursebox .seecurs{padding: 8px 7px;}		
			.single-kurs .middle-section{padding: 34px 0 50px;}
			.page-template-page-ansatte .middle-section{padding: 34px 0 0px;}
			.owl-carousel .owl-nav{top:42%;}
			.middle-section.middle-section{padding: 45px 0 30px;}
			.single .blog-single-category{margin-bottom: 65px;}
			.single .previous_post_inner{text-align:left;}
			.single .next_post_inner{text-align:right;}
			.single .previous_post a, .single .next_post_inner a{font-size: 14px;font-size: 13px;}
			.single .previous_post a{ padding-left: 9px;}
			.single .next_post_inner a{ padding-right: 9px;}
			.single .blogneste{margin-right:10px;}
			.single .forrige{margin-left:10px;}
			.blog-single-category .latestblogg-section-heading{margin-top: 23px;margin-bottom: 35px;}
			.single .latestblogglist-wrapper .bbox-content{padding-top: 0;}
			.single .breadcrumb_div{text-align:left;font-size:13px;}
			.ansatte_heading h2{margin-bottom:21px;}
			.ansatte_heading.nomargin h2{margin-bottom:8px;}
			.ansatte-back-wrap{margin-bottom: 29px;}
			.coursebox .item-wrapper{margin-bottom:33px;}
			.course-box-wrapper{margin-bottom: 0;}
			.logo-section-wrapper .icon{min-height:45px;}
			.blog .bbbox-content-full{padding-top:0;}
			.single-produktserier .indexctaform{padding-top: 37px;}
			.tax-Kurs-kategorier .coursebox .price{text-align:right;padding-top:8px;}
			.pris_section .prisleft{max-width: 21%;word-break: break-word;width: auto;padding-right: 15px;min-width:14%;}
			.loggedoutbox{top: 30%;}
			.instagram-box-wrapper {margin-top: 21px;}
			.sbi_owl-buttons {display: none;}
			.TopbanSection .owl-carousel .owl-dots{display:none;}
			body.home .TopbanSection .owl-carousel .owl-dots{display:block;}
			.apartmentblock.apt1,.apartmentblock.apt3,.apartmentblock.apt5,
			.apartmentblock.apt7,.apartmentblock.apt9,.apartmentblock.apt11{margin-right:4% !important;}
			.hdrimg .menuclose_new{margin-right: 11px;margin-top: 8px;}
			.prodimgslider{min-height: 180px;background: #fff;padding-bottom: 6px;}
			.tax-Kurs-kategorier .course-box-wrapper .imgouterdiv{min-height:260px;}
			 body.home .coursebox .item-wrapper .round{min-height:41px;}
			 .search-results{padding-top:104px;}
			 .shellacform .chktxt{width:97%;}
			 .pris_section span{min-height:68px;}
			 .Meldkursbtn .meldbtn{margin:4px 1px 0;}
			 .locations .event-date-month{margin: 4px 1px 0;}
			 body.home .coursebox .topimg-wrapper,body.home .course-box-wrapper .imgouterdiv{cursor:default;}
			 .linkactive{cursor:pointer !important;}
			 .prisright .pristxt{font-size:24px;}
		}
		
		@media screen and (max-width: 991px){
		.hmmenu{width: 50px;height: 7px;background-color:#3E3E3E;margin:6px 0;border-radius: 9px;}
		.closecon{margin:24px 0;}
		.main-nav-bar{background-color:#3E3E3E;}
		.mobclosecon{display:block;width: 27%;}
		.close{margin-top: 3px;}
		.mobclosecon span{color:#fff;font-size: 18px;}
		.navtext-wrapper{display:block;flex: 0 0 100%;max-width: 100%;float:none !important;padding-bottom: 0;
		padding-left: 10px;}
		.navtext-wrapper span{float:none !important;display:inline-block;width:100%;}
		.navtext-wrapper .cartbtn{width:100%;display:inline-block;text-align:left;font-size: 18px;
         color: #000 !important;}
		#main-menu{padding-left:10px;}
		.cartbtn img{width: 23px;margin-top: -4px;}
		.sm-blue > li > ul{border-top:0px solid !important;}
		.main-nav-bar .topmenu{padding-top: 15px;width: 100%;background: #C9E0D5;margin-left: 0;
         padding-bottom: 15px;padding-left: 20px;margin-top: 0 !important;}
		.main-nav-bar .topmenu a{font-weight: 600;}
		 .main-nav-bar .topmenu:last-child{margin-bottom:25px;}
		 .main-nav-bar .top-menu{margin-bottom:0;}
		 .main-nav-bar{overflow-y:auto;}
		 .sm-blue ul{opacity:1;}
		 .mobmenubtn{cursor:pointer}
		 .TopbanSection .owl-carousel .owl-dots{display:none;}
		 #videosCarousel.owl-carousel .owl-dots{display:block;}
		.single-produktserier .indexctaform{padding-top: 25px;}
		 
		
		 .blogg-section .container{padding-bottom: 15px;}
		 .course-section.indexsection{padding-top:5px;}
		 .blogg-catlist{margin-bottom:30px;}
		 .loggedoutbox{bottom:25px;}
		 .footernavblog{margin-bottom: 16px;display: inline-block;margin-top:0;}
		 .single .footernavblog .next_post{float:right;}
		}
	
 
 @media screen and (max-width: 767px){
 #videosCarousel .owl-carousel.owl-drag .owl-item{width:300px !important}
 /*.standard{display:none;}
 .mobdevice .slide{display:block;height:350px;
 background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;}
 */
 .owl-nav{top:38%;}
 .owl-prev{width: 32px}
  .owl-next{width: 32px}
  .page-template-page-ansatte .middle-section{padding:34px 0 10px;}
 }
 
 
 	@media screen and (min-width: 381px) and (max-width: 575px){
	.page-template-page-middleboxes .mbox,.ansattebox{width:50%;max-width: 50%;}	
	.ansattebox .emp_img{width: 22px;}
	.ansattebox .emp_txt{width:86%;word-wrap:break-word;}
	/* .latestblogglist-wrapper .item-wrapper .bbox-image.imgouterdiv{width:30%;max-width: 30%;}
	.latestblogglist-wrapper .bbox-content{width:70%;max-width: 70%;} */
	/*.latestblogglist-wrapper{width:60%;flex: 0 0 60%;max-width: 60%;}
	.stickybanner.sticky-scroll-box{width:40%;flex: 0 0 40%;max-width: 40%;} */
		
	}
	
  @media screen and (max-width: 380px){
   .d-xl-none.d-lg-none{flex: 0 0 19%;}
   .mobmenubtn{flex: 0 0 18%;padding-top: 6px;height:45px;}
   .navbar {padding: 9px 0;}
   .hmmenu{width: 46px;height: 6px !important;}
	.mobmenubtn{padding-top:9px !important;}
		section.external-boxes-wrapper .imgouterdiv{    min-height: 160px;}
	.external-boxes-wrapper	.bbox .lesmer a{font-size: 13px;}
	.productsection  .round img{top: 18%;width: 80px;}
	.page-template-page-regsalong h1.heading-first {margin-bottom: 20px;font-size:34px;}
  }
  
  @media screen and (min-width: 380px) and (max-width: 433px){
	  .midemptydiv{flex: 0 0 20%;}
	  .mobmenubtn{padding-top: 9px;}
	  body.home .blogg-section .imgouterdiv{min-height:180px;}
	  	section.external-boxes-wrapper .imgouterdiv{    min-height: 180px;}
  }
  
   @media screen and (min-width: 434px) and (max-width: 485px){
   .col-2.col-sm-2.col-md-4.d-xl-none.d-lg-none{flex: 0 0 23%;max-width: 23.666667%;}
    .mobmenubtn{flex: 0 0 18%;padding-top: 19px;height:45px;}
	.navbar {padding: 9px 0;}
	body.home .blogg-section .imgouterdiv{min-height:180px;}
  }
  @media screen and (min-width: 486px) and (max-width: 542px){
		   .col-2.col-sm-2.col-md-4.d-xl-none.d-lg-none{flex: 0 0 25%;max-width: 25%;}
	  }
	  
	   @media screen and (min-width: 543px) and (max-width: 579px){
		   .col-2.col-sm-2.col-md-4.d-xl-none.d-lg-none{flex: 0 0 26%;max-width: 26%;}
	  }
    
	 
	   @media screen and (min-width: 580px) and (max-width: 621px){
		   .col-2.col-sm-2.col-md-4.d-xl-none.d-lg-none{flex: 0 0 27%;max-width: 27%;}
	  }
	  @media screen and (min-width: 622px) and (max-width: 671px){
		   .col-2.col-sm-2.col-md-4.d-xl-none.d-lg-none{flex: 0 0 28%;max-width: 28%;}
	  }
	    @media screen and (min-width: 672px) and (max-width: 728px){
		   .col-2.col-sm-2.col-md-4.d-xl-none.d-lg-none{flex: 0 0 29%;max-width: 29%;}
	  }
	  @media screen and (min-width: 729px) and (max-width: 767px){
		   .col-2.col-sm-2.col-md-4.d-xl-none.d-lg-none{flex: 0 0 30%;max-width: 30%;}
	  }
  
   @media screen and (min-width: 486px) and (max-width: 767px){
	   
		.mobmenubtn{flex: 0 0 16.666667%;max-width: 85px;padding-top: 9px;height:62px;}
   }
   
   
   .ctformfrom-blog .ctabtn_new:hover{background:#fff;color:#000;}
   
   @media screen and (min-width: 1200px){
	     .indexproduktform .contacttext span{width:43%;display:inline-block;text-align:left;padding-right: 23px;} 
         .indexproduktform .ctabtn{right: 22%;}
		  .netbutikkform .contacttext span{width:40%;display:inline-block;text-align:left;} 
		 .netbutikkform .ctabtn{right: 24%;}
		 .ctformfrom-blog .contacttext span{width:45%;text-align:left;padding-left: 21px;}
		 .ctformfrom-blog .ctabtn,.ctformfrom-blog .ctabtn_new{right: 6px;}
		.single-produktserier .ctformfrom-blog .contacttext span{width:54%;text-align:left;
		padding-right:35px;}
		.single-produktserier .ctformfrom-blog .ctabtn{right:39px;}
		.single-produktserier .ctformfrom-blog .ctabtn_new{right:32px;width:150px;}
		 .ctformfrom-blog .ctahaeding{padding-left:18%;}
		 .ctformfrom-blog .ctabtn{width:150px;}
		 .tax-Kurs-kategorier .coursebox .seecurs{padding:8px 16px}
		 .page-template-page-produktserier .middle-section{padding-bottom: 56px}
		 .krightside{padding-top:62px;}
		 .storebgimg{background-position: right 16px center;padding-right: 46px;}
		 .page-template-page-kurs .course-box-wrapper{margin-top:20px;}
		 .page-template-page-kurs .coursebox .item-wrapper .round{min-height: 42px;width: 51px;}
		 .page-template-page-kurs .coursebox .round img{max-width: 32px;}
		 
   }

 
 
 /**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-video-play-icon{   background: url(../images/ytubeplay.png) no-repeat;
    background-size: 84px;
    width: 80px;
    height: 61px;
    margin-top: -25px;
    background-position: top -1px right -1px;opacity: 0.9;}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
	
}
.owl-carousel .owl-dots{text-align:right;padding-right: 18px;padding-top: 3px;}
#videosCarousel.owl-carousel .owl-dots{text-align:center;}
.owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 3px;
   border:1px solid #c9dfd5;
   background:transparent;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-carousel .owl-dots .owl-dot.active span{ background: #c9dfd5;}
#videosCarousel .owl-item .owl-lazy{background-size:cover;}
#videosCarousel{padding-top:25px;padding-bottom: 20px;}
#videosCarousel .owl-stage-outer{height:300px;}
#videosCarousel  .owl-dots .owl-dot span{background-color:transparent;border-color:#000;border: 1px solid #333333;    margin: 5px 4px;}
#videosCarousel  .owl-dots .owl-dot.active span{background-color:#333333;border-color:#000;border: 1px solid #333333;}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:19px;}

.breadcrumb_div a,.breadcrumb_div span{font-size:14px;}

/*---Custom MegaMenu ------*/
#main-menu{float:right;}

#megamenu{float:right;display:inline-block;}
#megamenu > li{float:left;height:100%;}

 @media screen and (min-width: 992px) {
		#megamenu{height: 47px;}
		#megamenu > li > a{height:100%;}
		#megamenu > li > ul > li{margin-bottom:25px;}
 }
 
#megamenu > li:hover{background-color:#F4F4F2;}
#megamenu > li a{padding:5px 0 2px;display: inline-block;font-size:13px;}
#megamenu > li a img{position: relative;left: 0px;width: 23px;top: 8px;}


 @media screen and (min-width: 992px) {
#megamenu > li > ul{display:none;position:absolute;background-color:#F4F4F2;padding: 22px 0px;
left: -399px;width: 155%;top: 100px;border: 1px solid #c7c7c6;border-top: none;}
#main-menu{height:47px;}
.top-menu > ul > li{height:100%;}
.top-menu > ul > li > a{height:38px;}
 }

#megamenu > li > ul > li a .imgcls{float: left;display: block;background-color: #fff;min-height: 38px;min-width: 40px;left: 18px;    width: 20px;
text-align: center;margin: 0px;border-radius: 50%;margin-right:10px;}

#megamenu > li > ul > li > a{font-weight:500;display: flex;font-size: 14px;align-items: center;font-family:montserrat;} 

/*#megamenu > li > ul > li:first-child,#megamenu > li > ul > li:nth-child(5){padding-left:0;}
#megamenu > li > ul > li:first-child,#megamenu > li > ul > li:nth-child(5){padding-left:0;}*/



#megamenu > li > ul > li{width:25%;float:left;border-right:1px solid #c7c7c6;padding-left:25px;padding-right:23px;}

#megamenu > li > ul > li:last-child,#megamenu > li > ul > li:nth-child(4),#megamenu > li > ul > li:nth-child(8)
{border-right:0px solid #c7c7c6;}



/*-------------Mega menu for Mobile and ipad device till 991 resolution -------------*/
 @media screen and (max-width: 991px) {
#megamenu{padding-left:10px;width:100%;}
#megamenu > li{float:none;width:100%;}
#megamenu > li > a{background-color: #343434;}
#megamenu > li a{color:#fff;padding: 17px 40px 14px 20px;border-bottom: 1px solid #636363;width:100%;}
#megamenu > li > ul{width:100%;position:initial;display:none;}
#megamenu > li > ul li{width:100%;}
#megamenu > li > ul > li{border-right: 0px solid #c7c7c6;padding-left: 0;padding-right: 0;}
#megamenu > li > ul > li > a{padding-left:0;}

#megamenu > li a img{top: 3px;}
.imgcls{min-height: 38px !important;width: 40px !important;}
#megamenu > li a {position:relative;}
#megamenu > li a .sub-arrow{ .border: 0 none;color: transparent !important;font: 30px/18px monospace !important;height: 30px;
margin-left: 0;margin-top: 0 !important;right: 15px !important;text-align: center;text-shadow: none;top: 26%;
width: 30px;background-image: url(../images/plus.png);background-repeat: no-repeat;
border-color: transparent !important;border-width: 5px;bottom: 2px;overflow: hidden;position: absolute;display:block;
}
#megamenu > li:hover { background-color: transparent;}


 }
 
 .footer-content a{text-decoration:underline}
.page-template-page-kontakt .teladdress a{text-decoration:underline}
 
 .contbtn{background-color:#858F93;padding:5px 15px;margin-top:15px;margin-right:15px;}
 .contbtn .mainspan{color:#fff;width: 100%;justify-content: center;
    align-items: center;}
	
 .btn1,.btn2{background-color:#C9E0D5;width:150px;display:inline-block;padding:7px 10px;text-align:center;color:#000;
 font-weight: 600;cursor:pointer;}
 .btn1{margin-right:1px;margin-left:8px;}
 .textcont{display: inline-block;margin-right: 10px;text-align:left;font-family: Montserrat;
    font-weight: 500;}
	
	.homekurs .hdrform input,.homeprodukt .hdrform input{background:transparent;}
	.error-404.not-found{padding-top: 35px;padding-bottom: 30px;}
	section.error-404 input.search-submit {background-color: #C9E0D5;border: none;color: #000;border-radius: 0;
    padding: 10px 25px 15px 25px;font-size: 18px;vertical-align: middle;}
	
	section.error-404 input.search-field {background-color: #fff;border: 1px solid #000;padding: 10px;border-radius: 0;
    color: #000;font-size: 14px;font-weight: 400;width: 220px;}
	.search .entry-footer{background-color: #3E3E3E; padding:0;}
	body.search article {border-bottom: 1px solid #000;margin-bottom: 15px;padding-bottom: 30px;}
	.search-results h2.entry-title {margin: 10px 0 20px;font-size: 24px; font-weight: 500;}
	.search-results h2.entry-title a {font-weight: 400;}
	
	.apsc-floating-sidebar.apsc-sidebar-left-middle{display:none;}
	body.single-post .apsc-floating-sidebar.apsc-sidebar-left-middle{display:block;}
	.apsc-floating-sidebar.apsc-sidebar-left-middle{top:42%;}
	.apss-share-wrapper-div{display:none;}
	
		/*--------------------Salong Registration Form ---------------------*/
	.page-template-page-regsalong .shellacform .frm_form_field {position: relative;border-bottom: 1px solid #000;
	margin-bottom: 23px;width:300px;}
    .page-template-page-regsalong .frm_primary_label {
    cursor: text;display: block;left: 0;pointer-events: none;font-size: 15px;position: absolute;top: -2px;
    transition: all .2s ease 0s;color: #202020;font-weight: 400;color: #000;}
	.page-template-page-regsalong .frm_forms input, .page-template-page-regsalong .frm_forms textarea {
    border-radius: 0 !important;border: none !important;background: transparent;width: 100%;}
	.page-template-page-regsalong fieldset {border: none;padding-left: 0;}
	.page-template-page-regsalong .shellacform .frm_html_container {font-weight: 500;font-family: montserrat;font-size: 16px;}
    .page-template-page-regsalong .shellacform .frm_html_container {border: none;width:100%;}
	.page-template-page-regsalong .shellacform .frm_checkbox input{width: 15px;height:14px;}
	.page-template-page-regsalong .shellacform .frm_checkbox label{width:100%;}
	.page-template-page-regsalong .shellacform .chkbox > .frm_primary_label{display:none;}
	.page-template-page-regsalong .shellacform .chkbox{border-bottom:0px;}
	.page-template-page-regsalong .shellacform  .frm_submit button {margin-bottom: 0;background: #C9E0D5;color: #000; width: 150px;font-size: 18px;
     border: none;margin-top: 2px;padding: 11px 30px;font-weight: 500;float: left;font-family: montserrat;
     border-radius: 0;}
	 .page-template-page-regsalong .shellacform .chkbox{width:100%;}
	 .page-template-page-regsalong .shellacform .frm_error {display: none;}
	 .page-template-page-regsalong .shellacform .frm_blank_field {border-color: #D0011B;}
	 .page-template-page-regsalong .shellacform h4{font-weight: 500;font-size: 19px;}
	 .page-template-page-regsalong .lastonebottom{padding-bottom:25px;font-weight: 400;color: #000;}
	 .shellacform .hrline{padding-top: 33px;border-top: 1px solid #c7c7c6;margin-top: 38px;padding-bottom:18px;}
	 .shellacform .chkhtmlcont{margin-bottom:9px !important;}
	 .shellacform .chkhtmlcont p{margin-bottom:0;}
	 .shellacform .frm_checkbox label{font-size: 15px;font-weight: 500;color: #000;}
	 .page-template-page-regsalong .maincontDiv a,.page-template-page-regsalong .frm_form_fields a{text-decoration:underline;}
	 
	 .shellacform .frm_checkbox label input:checked ~ .checkmark {background-color: #fff;}
	 .frm_checkbox label .checkmark {border: 1px solid #000;}

      .checkmark {position: absolute;top: 0;left: 0;height: 40px; width: 40px;background-color: #eee;cursor: pointer;
      display: none;}
	  .frm_checkbox label input:checked ~ .checkmark:after {display: block;}
		.frm_checkbox label .checkmark:after {left: 14px;top: 8px;width: 10px;height: 20px;border: solid #000;
			border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);
		}
		.shellacform .frm_forms {border-top:1px solid #c7c7c6;padding-top:25px;margin-top:10px;}
		.frm_message p{color:green;margin-bottom:14px;}
		.shellacform .chktxt{cursor:pointer;margin-left:8px;}
		.page-template-page-regsalong h1.heading-first {margin-bottom: 20px;}
		.page-template-page-regsalong h2 {margin-bottom: 20px;}
		
		.page-template-page-regsalong .shellacform .frm_blank_field .frm_checkbox .inputchkb{border: 2px solid red;}
         .shellacform .inputchkb{display: inline-block;height: 17px;width: 17px;
          line-height: 0;margin-top: 5px;}
		  .shellacform .mailtxt{padding-bottom:12px;}
		  .blgcont{text-align:left;}
		  .mailchimp-form .frm_message{text-align: center;background: #fff;padding-top: 6px;
              padding-bottom: 7px;width: 100%;}
			.mailchimp-form .frm_message p{margin-bottom:0;}
		
		.page-template-page-middleboxes .productsectionwrap{margin-bottom:40px;}
		.page-template-page-middleboxes .mboxaddrowtwo{margin-bottom:0;}
		
		.contentsection li {position: relative; padding-left: 20px;}
			.contentsection li::before {
				content: "•";color: #858F93;width: 0.4em;font-size: 35px;position: absolute;left: 0;top: -14px;
			}
			
				.maincontent li,.fallbacktext li,.bloggtext li {position: relative; padding-left: 20px;}
				.maincontent li::before,.fallbacktext li::before,.bloggtext li::before {
				content: "•";color: #858F93;width: 0.4em;font-size: 35px;position: absolute;left: 0;top: -14px;
			}
			.expandimg {right: 2%;top: 3%;background: no-repeat #bc1f3e;color: #000;font-size: 26px;padding: 0 13px;
    border-radius: 50%;position: absolute;}
		
			.sub-menu > .child{display:none;}
			.children_of_parent,.children_of_parent_22{padding-left:10px;}
			.produktbox.child,.coursebox.child{display:none;}
			
			
		
	 @media screen and (min-width: 768px) {
		 .contbtn .mainspan{display:flex;}
		 .textcont{max-width: 46%;}
		  .page-template-page-regsalong .shellacform .frm_checkbox label{width: 100%;display: flex;}
		  .kurs_form_section .btn.dropdown{white-space: normal;}
		    .preloader {display: block;position: absolute;z-index: 99;top: 125px;left: 0;right: 0;}
		.TopbanSection{min-height:215px;}
		.tax-Kurs-kategorier  .course-cat-box-wrapper .contentsection{min-height:120px;}
		.blogmaincontent{padding-left:54px;padding-right:54px;}
	 }
	  @media screen  and (min-width: 992px) {
	   #megamenu > li > ul{max-height:85vh; overflow:auto;}
	   .tax-Kurs-kategorier  .course-cat-box-wrapper .contentsection{min-height:5px;}
	    /*---------------Megamenu css------------------*/
		.level-2-children{padding-left:15px;}
		.level-3-children{padding-left:25px;}
		.level-4-children{padding-left:35px;}
		.level-5-children{padding-left:45px;}
	   }
	 @media screen and (max-width: 767px) {
		 body.single-post .apsc-floating-sidebar.apsc-sidebar-left-middle{display:none;}
		 .contbtn {padding-top:20px;padding-bottom:20px;margin-top:0;}
		 .contbtn .mainspan{display:inline-block;}
		 .textcont{width:100%;padding-bottom:15px;}
		 .btn1{width:100%;margin-left:0;}
		 .kontbtn{margin-bottom:3px;}
		 .search-results{padding-top:47px;}
		 body.search article{padding-bottom:0;}
		 body.search .entry-summary {margin:1em 0 0;}
		 .page-template-page-regsalong .shellacform .frm_form_field{width:100%;}
		 .shellacform .chktxt{width:93%;float:right;}
		 .page-template-page-regsalong .shellacform .frm_submit button{width:100%;}
		 .page-template-page-regsalong .shellacform .frm_checkbox label{width: 100%;display: flex;}
		 .page-template-page-regsalong .shellacform .frm_checkbox input{width: 15px;height: 14px;margin-top: 0px;}
		 .topli{display:none !important;}
		 .kurs_form_section .btn.dropdown{white-space: normal;}
		 .kurs_form_section .moveon{margin-top:10px;}
		 .TopbanSection{min-height: 69px;position: relative;}
		  .preloader {display: block;position: absolute;z-index: 99;top: 6px;left: 0;right: 0;}
	 }
	  @media screen and (min-width: 768px) and (max-width: 991px) {
	  .topli{display:none !important;}
	  }
	  
	.single-produktserier #frm_form_7_container  ::-webkit-input-placeholder { /* WebKit browsers */
    opacity:0;
}
.single-produktserier #frm_form_7_container  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  opacity:0;
}
.single-produktserier #frm_form_7_container  ::-moz-placeholder { /* Mozilla Firefox 19+ */
   opacity:0;
}
.single-produktserier #frm_form_7_container  :-ms-input-placeholder { /* Internet Explorer 10+ */
  opacity:0;
}



/*Code BY Piyusha*/   
body.single-kurs .modal{top: 0;}
body.single-kurs .modal .modal-header {
    direction: rtl;
}
body.single-kurs .modal .modal-header button.close {
    color: #000 !important;
    padding: 0;
    cursor: pointer;
    /* background: #000; */
    border: 0;
    -webkit-appearance: none;
   /*   width: 25px;
    height: auto;  24px */
    border-radius: 0px;
}
body.single-kurs .modal .modal-footer button {   
    color: #000000 ;
    background: #e8e8e8;
    border-radius: 0px;
    border: 1px solid darkgray;
    font-weight: 500;
    font-family: montserrat;
}
body.single-kurs .modal .modal-footer button:hover {   
    color: #fff;
    background: darkgray;
    border-radius: 0px;
    border: 1px solid darkgray;
}

body.single-kurs .kurs_form .frm_checkbox a{
    text-decoration: underline;
    /*text-underline-position:under;*/
    /*border-bottom: 1px solid black;*/
    cursor: pointer;
    display: inline-block;
    width: auto;
    margin-bottom: 20px;
}

body.single-kurs .kurs_form .frm_forms .frm_checkbox input[type=checkbox]{
    width:25px;
    float: left;
    margin-right: 3%;
    display: none;
}
body.single-kurs .kurs_form .frm_forms .frm_checkbox {
    display: inline-block;
    width:auto;
}

body.single-kurs .kurs_form .frm_form_field.vertical_radio{
    position: relative;
    border-bottom: 0px;
    margin-bottom: 23px;
}


body.single-kurs .kurs_form .frm_form_field.vertical_radio span a{
	width: 30%;
    text-decoration: underline;
    cursor: pointer;
}
body.single-kurs .kurs_form .frm_form_field.vertical_radio span a:hover{
  color: darkgray;
}

body.single-kurs .kurs_form .frm_forms .frm_checkbox label {
    position: relative;
    width: 100%;
    padding-left: 30px;
}

body.single-kurs .kurs_form .frm_forms .frm_form_field.frm_blank_field label{ color: #c10202; }
body.single-kurs .kurs_form .frm_forms .frm_blank_field .checkmark {border-color: #c10202;}

body.single-kurs .kurs_form .frm_forms .checkmark {
    position: absolute;top: 3px;left: 0;height: 20px;width: 20px;background-color: #fff; cursor: pointer;
    display: none;border: 1px solid #696969;}
body.single-kurs .kurs_form .frm_forms .frm_checkbox label input:checked ~ .checkmark:after {display: block;}
body.single-kurs .kurs_form .frm_forms .frm_checkbox label .checkmark:after {
    left: 6px;
    top: 2px;
    width: 6px;
    height: 12px;
    border: solid #3e3e3e;border-width: 0 2px 2px 0;  -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);transform: rotate(45deg);}

body.single-kurs .kurs_form .frm_forms .checkmark:after {content: "";position: absolute;display: none;}

body.single-kurs .modal .modal-body .content ul {
    list-style: none;
    padding: 0;
    margin-left: 0px;
}
body.single-kurs .modal .modal-body .content ul li {
    position: relative;
    padding-left: 20px;
}
body.single-kurs .modal .modal-body .content ol {
   padding-left: 20px;   
   margin-left: 0px;
}

body.single-kurs .modal .modal-body .content ol li {
    position: relative;
	 left:-2px;
}
	
@media screen and (max-width:991px){
body.single-kurs .modal .modal-body .content ol {
   padding-left: 25px;   
   margin-left: 0px;
}
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

body.single-kurs .modal .modal-body .content ol li {
    position: relative;
	 left:0px;
}
body.single-kurs .modal .modal-body .content ol {
   padding-left: 22px;   
   margin-left: 0px;
}
	
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
body.single-kurs .modal .modal-body .content ol li {
    position: relative;
	 left:0px;
}
}

    
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff !important;
}

textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff !important;
}

body.single-kurs .modal .modal-body .content ul li::before {
  content: "•";  /*  content: "â€¢"; */
    color: #858F93;
    width: 0.4em;
    font-size: 35px;
    position: absolute;
    left: -2px;
    top: -14px;
}	
@media screen and (min-width:768px) and (max-width:992px){
body.single-kurs .kurs_form .frm_form_field.vertical_radio span a
{
	padding-left:30px;
}
}


@media screen and (min-width:320px) and (max-width:767px){
body.single-kurs .modal-body .content h1
{
word-break:break-word;
}
}
/* Piyusha  */



#field_5ku81, #field_whfr4, .selectdate label.frm_primary_label ,.selectsted label.frm_primary_label { display: none; } 

#frm_field_101_container label.error, #frm_field_102_container label.error{color: #c10202;}

.selectdate {margin-bottom:5px !important;}
.selectdate,  .selectsted{border-bottom:0 !important;}
.selectdate label,.selectsted label{display:none;}

.selectdate .frm_error,.selectsted .frm_error{display:block;color:#D0011B;}

.kurs_form .hidden{border-bottom: 0;}   

@media screen and (min-width:2340px) and (max-width:2591px) {
	.container {width: 1280px;}
}

@media screen and (min-width:2592px) and (max-width:2892px) {
	.container {width: 1420px;}
}

@media screen and (min-width:2893px)  {
	.container {width: 2120px;}
}


body.home .sectionheadfrm   ::placeholder,.signupform-wrapper  ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: transparent;
}

body.home .sectionheadfrm   :-ms-input-placeholder,.signupform-wrapper .sectionheadfrm   :-ms-input-placeholder  { /* Internet Explorer 10-11 */
  color: transparent;
}

body.home .sectionheadfrm   ::-ms-input-placeholder,.signupform-wrapper .sectionheadfrm   ::-ms-input-placeholder { /* Microsoft Edge */
  color: transparent;
}

.page-template-page-regsalong .frm_forms input:focus{color:#000;}
div#frm_form_26_container .frm_repeat_buttons { white-space: normal; }


/*===================== homepage produkter section changes 19 nov 2020 =========================*/
.icontextwrapper .round img { position: relative;left: 0;max-width: 44px;top: 2px;}
.item-wrapper .icontextwrapper .round {
    min-height: 41px;float: left;display: block;background-color: transparent;
    min-height: 50px;width: 50px;left: 0;
    position: relative;text-align: center;margin: 0px;
}
.icontextwrapper .round:hover img {-ms-transform: scale(1);-webkit-transform: scale(1.2);transform: scale(1);}
.blogg-section .ingress a{font-family: Montserrat;font-weight: 500;font-size: 15px;line-height: 20px;}
.pbox1 .icontextwrapper .title{text-align:left;padding-left: 10px;width: 79%;display: inline-block;padding-top:0px;}
.pbox1 .icontextwrapper .title a{font-size: 15px;line-height: 20px;}
.produktimgwrapper {margin-bottom: 20px;overflow: hidden;}
.coursebox .title a,.coursebox .title{font-family: Montserrat;font-weight:500;}
.produktwrapper.item-wrapper{margin-bottom:30px;}
.produktimg_bg {cursor:pointer;min-height: 300px;background-size: cover !important;background-position: center !important;background-repeat:no-repeat !important;    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;transition: all .2s;}
.produktimg_bg:hover{	-ms-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.blogg-section .item-wrapper .ingress{line-height:20px;}
@media screen and (max-width:575px)
{
.produktwrapper.item-wrapper{margin-bottom:50px;}
.produktwrapper.item-wrapper a{font-size:20px;}
.icontextwrapper .round img{top:3px;}
}
@media screen and (min-width:992px) and (max-width:1199px)
{
.pbox1 .icontextwrapper .title{width: 75%;}
.produktimg_bg {min-height:198px;}
}

@media screen and (max-width:767px)
{
	.show-desktop{display:none !important;}
	.mobimgbanner{width:auto !important;max-width:100% !important;}
	.owl-carousel .owl-item img.mobimgbanner{display:inline-block !important;}
}
@media screen and (min-width:768px)
{
	.show-mobile{display:none !important;}
}