
/* ====================================
PROJECT NAME :- DENTIST SITE
/* ====================================

PAGE CONTENT :-
HOME-PAGE
1. COMMON CSS
2. HEADER
3. TOPBANNER 
4. Tannlege på/i stedsnavn SECTION
5. Våre behandlinger SECTION
6. contact-section
7. Testimonial- Star rating
8. news section - map section
9. footer

OTHER PAGES:
-Ansatte Page
-Ansatte Details
-Tjenester-pricelist
-service detail
-Appointment page
-Aktuelt page
-Aktuelt current page
-Content page
-Content page without sidebar
-Contact Us 
-Customer Opinion with Price list
-Image Gallery
-Photo Gallery Case

=================================================== */
@font-face {
    font-family: 'Noto Sans', sans-serif;
    src: url(https://fonts.googleapis.com/css?family=Noto+Sans&display=swap);
    font-weight: normal;
    }
@font-face {
  font-family: 'Work Sans', sans-serif;
  src: url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400&display=swap);
  font-weight: normal;
  }  


body{margin-bottom:0 !important;}

 /*------------Smart menu Liabrary csS--------------*/
    
    .sm-mint {
        background: #fff;
      }
      .sm-mint a, 
      .sm-mint a:hover, 
      .sm-mint a:focus, 
      .sm-mint a:active {
        font-family: Open Sans;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 25px;
        color: #333333;
      }
    
      .sm-mint a.current {
        font-weight: bold;
      }
      .sm-mint a.disabled {
        color: #cccccc;
      }
      .sm-mint a .sub-arrow {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        left: auto;
        right: 5px;
        width: 34px;
        height: 34px;
        overflow: hidden;
        font: bold 14px/34px monospace !important;
        text-align: center;
        text-shadow: none;
        border-radius: 4px;
      }
      
       .sm-mint a .sub-arrow::before {
        content: url('../assets/icons/menu-arrow-icon.svg');
        margin-right: -10px;
      }
      .sm-mint a.highlighted .sub-arrow::before {
        content: url('../assets/icons/arrow_down.svg');
        margin-right: 0px;
		position: relative;
		top: -3px;
      } 
      /*.sm-mint a .sub-arrow::before {
        background: url('../assets/icons/arrow_green.svg');
        background-repeat: no-repeat;    
        background-position: top 3px right 0px;
        width: 20px;
        height: 23px;
        top: 29px;
      }
	  .sm-mint a.highlighted .sub-arrow::before {
        content: url('../assets/icons/arrow_down.svg');
        margin-right: 19px;
      }*/

    /*  .sm-mint li ul li a {
        border-bottom: 1px solid #CACACA;
      }*/
      .sm-mint > li:first-child {
        border-top: 0;
      }
      .sm-mint ul {
        background: white;
        color: black;
      }
      .sm-mint ul a, 
      .sm-mint ul a:hover, 
      .sm-mint ul a:focus, 
      .sm-mint ul a:active {
        font-size: 15px;
      }
      #main-menu li ul li a {
        padding: 15px 25px 15px 0px;
    }
      ul#main-menu ul.sm-nowrap{
      /*  margin-top: 15px !important; */
        padding: 10px 15px 10px;
      }
      ul#main-menu li ul li ul {
      /*  margin-top: -71px !important;
        left: 40px !important;*/
        padding: 10px 10px 10px;
        
      }

      @media (min-width: 992px) {
        /* Switch to desktop layout
        -----------------------------------------------
           These transform the menu tree from
           collapsible to desktop (navbar + dropdowns)
        -----------------------------------------------*/
        /* start... (it's not recommended editing these rules) */
		
		ul#main-menu li ul li ul {padding: 10px 30px 10px;}
		
		.sm-mint a .sub-arrow {
			/*background: url('../assets/icons/arrow_green.svg');
			background-repeat: no-repeat;    
			background-position: top 3px right 0px;*/
			width: 20px;
			height: 30px;
			top: 29px;
		}
        .sm-mint ul {
          position: absolute;
          width: 12em;
        }
        .sm-mint li {
          float: left;
        }
        .sm-mint.sm-rtl li {
          float: right;
        }
        .sm-mint ul li, .sm-mint.sm-rtl ul li, .sm-mint.sm-vertical li {
          float: none;
        }
        .sm-mint a {
          padding: 25px 10px;
          white-space: nowrap;
        }
        .sm-mint ul a, .sm-mint.sm-vertical a {
          white-space: normal;
        }
        .sm-mint .sm-nowrap > li > a, 
        .sm-mint .sm-nowrap > li > :not(ul) a {
          white-space: nowrap;
        }
        /* ...end */
        .sm-mint {
          border-top: 0;
          background: transparent;
        }
        ul#main-menu > li {padding: 0px 10px;margin-right:16px;}
		ul#main-menu li:last-child{margin-right:0;}
    #main-menu li:nth-child(7){margin-right: 0;}
		ul#main-menu li.current-page-ancestor a, ul#main-menu li.current_page_item a,ul#main-menu > li.current-menu-item > a, ul#main-menu > li.current-menu-ancestor > a {padding-bottom:14px;} 
    body.single-post ul li.menu-item-45 a {border-bottom: 4px solid #16BAC5;padding-bottom:14px;}
    body.single-ansatte ul li.menu-item-48 a {border-bottom: 4px solid #16BAC5;padding-bottom:14px;}
		/*.sticky-head ul#main-menu li.current-page-ancestor, .sticky-head ul#main-menu li.current_page_item{text-decoration:none;} */
        .sm-mint a, 
        .sm-mint a:hover, 
        .sm-mint a:focus, 
        .sm-mint a:active, 
        .sm-mint a.highlighted {
          padding: 0px;
          font-family: Open Sans;
          font-style: normal;
          font-weight: normal;
          font-size: 18px;
         /* line-height: 30px;*/
          color: #333333;
        }
       
        .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active {
          background: transparent;
          color: black;
        }
        .sm-mint a.highlighted ul {
          background: #fff;
          color: #333;
        }
        .sm-mint a.disabled {
          background: transparent;
          color: #cccccc;
          box-shadow: none;
        }  
        .sm-mint a:hover .sub-arrow, 
        .sm-mint a:focus .sub-arrow, 
        .sm-mint a:active .sub-arrow {
          border-color: #fff transparent transparent transparent;
        }
        .sm-mint a.highlighted .sub-arrow {
          border-color: #16BAC5 transparent transparent transparent;
        }
        .sm-mint a.disabled .sub-arrow {
          border-color: #16BAC5 transparent transparent transparent;
        }
        .sm-mint a .sub-arrow::before {
          display: none;
        }
        .sm-mint li {
          border-top: 0;
        }
		ul#main-menu ul.sm-nowrap{padding:10px 30px 10px;}
		.sm-mint a .sub-arrow{background-position: top 4px right 0px;}
		ul#main-menu li ul li ul {padding-top: 13px !important;padding-bottom: 17px !important;}
		ul#main-menu li ul li ul ul{margin-top: -62.3438px !important; }
        /* -----------dropdown---------- */
        .sm-mint ul {
          border: 0;
          padding: 15px 0;
          background: #DEF0F2;
          color: black;
        }
        .sm-mint ul ul {
          border-radius: 0px;
        }
        .sm-mint ul a, 
        .sm-mint ul a:hover, 
        .sm-mint ul a:focus, 
        .sm-mint ul a:active, 
        .sm-mint ul a.highlighted {
          border: 0 !important;
          padding: 10px 20px;
          color: #000000;
          border-radius: 0;
        }
        .sm-mint ul a:hover, 
        .sm-mint ul a:focus, 
        .sm-mint ul a:active, 
        .sm-mint ul a.highlighted {
          background: #DEF0F2;
          color: #000000;
          box-shadow: none;
        }
        .sm-mint ul a.disabled {
          background: transparent;
          color: #b3b3b3;
        }
        .sm-mint ul a.has-submenu {
          padding-right: 20px;
        }
        #main-menu li ul li a {
          padding:  18px 18px 18px 0px;
		  white-space: break-spaces;
        }
		ul#main-menu > li > ul {
       margin-left: 10px;
      margin-top: 25px !important;
    }
	

        
        ul#main-menu li ul li ul li:not(:last-child) > a   {
          border-bottom: 1px solid #CACACA !important;
        }
        ul#main-menu li ul li:not(:last-child) > a   {
          border-bottom: 1px solid #CACACA !important;
        }
        /* #main-menu li ul li a.has-submenu .sub-arrow::after{
          content: url('../assets/icons/arrow_dark.svg');
        } */
        .sm-mint ul a .sub-arrow::before {
          content: url('../assets/icons/arrow_green.svg');
        }
        .sm-mint ul a:hover .sub-arrow, 
        .sm-mint ul a:focus .sub-arrow, 
        .sm-mint ul a:active .sub-arrow, 
        .sm-mint ul a.highlighted .sub-arrow {
          border-color: transparent transparent transparent #fff;
        }
    
        .sm-mint .scroll-up,
        .sm-mint .scroll-down {
          position: absolute;
          display: none;
          visibility: hidden;
          overflow: hidden;
          background: #DEF0F2;
          height: 20px;
        }
        .sm-mint .scroll-up-arrow,
        .sm-mint .scroll-down-arrow {
          position: absolute;
          top: 6px;
          left: 50%;
          margin-left: -8px;
          width: 0;
          height: 0;
          overflow: hidden;
          border-width: 0 6px 8px 6px;
          border-style: dashed dashed solid dashed;
          border-color: transparent transparent #16BAC5 transparent;
        }
          .sm-mint.sm-rtl a.has-submenu {
          padding-right: 20px;
          padding-left: 34px;
        }
        .sm-mint.sm-rtl a .sub-arrow {
          right: auto;
          left: 20px;
        }
        .sm-mint.sm-rtl.sm-vertical {
          border-right: 0;
          border-left: 2px solid #16BAC5;
        }
        .sm-mint.sm-rtl.sm-vertical a {
          border-radius: 0 4px 4px 0;
        }
        .sm-mint.sm-rtl.sm-vertical a.has-submenu {
          padding: 10px 20px;
        }
        .sm-mint.sm-rtl.sm-vertical a .sub-arrow {
          right: auto;
          left: 10px;
          border-width: 4.02px 6px 4.02px 0;
          border-style: dashed solid dashed dashed;
          border-color: transparent #16BAC5 transparent transparent;
        }
        .sm-mint.sm-rtl.sm-vertical a:hover .sub-arrow, 
        .sm-mint.sm-rtl.sm-vertical a:focus .sub-arrow, 
        .sm-mint.sm-rtl.sm-vertical a:active .sub-arrow, 
        .sm-mint.sm-rtl.sm-vertical a.highlighted .sub-arrow {
          border-color: transparent #fff transparent transparent;
        }
        
        .sm-mint.sm-rtl ul {
          border-radius: 4px 0 4px 4px;
        }
        .sm-mint.sm-rtl ul a {
          border-radius: 0 !important;
        }
        .sm-mint.sm-rtl ul a.has-submenu {
          padding: 10px 20px !important;
        }
        .sm-mint.sm-rtl ul a .sub-arrow {
          right: auto;
          left: 10px;
          border-width: 4.02px 6px 4.02px 0;
          border-style: dashed solid dashed dashed;
          border-color: transparent #16BAC5 transparent transparent;
        }
        .sm-mint.sm-rtl ul a:hover .sub-arrow, 
        .sm-mint.sm-rtl ul a:focus .sub-arrow, 
        .sm-mint.sm-rtl ul a:active .sub-arrow, 
        .sm-mint.sm-rtl ul a.highlighted .sub-arrow {
          border-color: transparent #fff transparent transparent;
        }
        .sm-mint.sm-rtl ul a.disabled .sub-arrow {
          border-color: transparent #16BAC5 transparent transparent;
        }
        .sm-mint.sm-vertical {
          border-bottom: 0;
          border-right: 2px solid #16BAC5;
        }
        .sm-mint.sm-vertical a {
          padding: 10px 20px;
          border-radius: 4px 0 0 4px;
        }
        .sm-mint.sm-vertical a:hover, 
        .sm-mint.sm-vertical a:focus, 
        .sm-mint.sm-vertical a:active, 
        .sm-mint.sm-vertical a.highlighted {
          background: transparent;
          color: black;
          box-shadow: none;
        }
        .sm-mint.sm-vertical a.disabled {
          background: transparent;
          color: #cccccc;
        }
        .sm-mint.sm-vertical a .sub-arrow {
          right: 10px;
          border-width: 4.02px 0 4.02px 6px;
          border-style: dashed dashed dashed solid;
          border-color: transparent transparent transparent #16BAC5;
        }
        .sm-mint.sm-vertical a:hover .sub-arrow, 
        .sm-mint.sm-vertical a:focus .sub-arrow, 
        .sm-mint.sm-vertical a:active .sub-arrow, 
        .sm-mint.sm-vertical a.highlighted .sub-arrow {
          border-color: transparent transparent transparent #fff;
        }
        .sm-mint.sm-vertical a.disabled .sub-arrow {
          border-color: transparent transparent transparent #16BAC5;
        }
        .sm-mint.sm-vertical ul {
          border-radius: 4px !important;
        }
        .sm-mint.sm-vertical ul a {
          padding: 10px 20px;
        }
   /*     ul#main-menu ul.sm-nowrap {
        margin-top: 15px !important; 
        padding: 10px 30px 10px 30px;
		margin-left: 10px !important;
      }
      ul#main-menu li ul.sm-nowrap li ul {
        margin-top: -70px !important;
        left: 216px !important;
        padding: 10px 10px 10px;
        
      } */
      ul#main-menu li ul.sm-nowrap li:last-child ul {
        /*margin-top: -140px !important;*/
       /* left: 30px !important; */
        padding: 10px 10px 10px;
     /*   bottom: -18px; */
        
      }
	  
	/*  ul#main-menu li ul.sm-nowrap li ul.sm-nowrap li:last-child ul {
    left: 30px !important;
    bottom: -81px;
}*/
      }
      
      /*# sourceMappingURL=sm-mint.css.map */
      /* ==========================custom================= */
      .main-nav {
        background: transparent;
      }
      .sm-mint a:hover, 
      .sm-mint a:focus, 
      .sm-mint a:active, 
      .sm-mint a.highlighted{
        text-decoration: none;
    }
      .main-nav:after {
        clear: both;
        content: "\00a0";
        display: block;
        height: 0;
        font: 0px/0 serif;
        overflow: hidden;
      }
      .nav-brand {
        float: left;
        margin: 0;
      }
      .nav-brand a {
        display: block;
        padding: 11px 11px 11px 20px;
        color: #333;
        font-family: 'Noto Sans';
        font-size: 22px;
        font-weight: normal;
        line-height: 17px;
        text-decoration: none;
      }
      #main-menu {
        clear: both;
        border-bottom: 0;
      }
      @media (min-width: 768px) {
        #main-menu {
          float: right;
          clear: none;
        }
		
      }
      /* Mobile menu toggle button */
      .main-menu-btn {
        float: right;
        margin: 0;
        position: relative;
        display: inline-block;
        width: 24px;
        height: 34px;
        text-indent: 29px;
        white-space: nowrap;
        overflow: hidden;
        cursor: pointer;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		background-image:url('../assets/icons/menutoggle.svg');
		background-repeat: no-repeat;
		background-position: center;
		border: 2px solid #16BAC5;
		padding: 28px 27px;
      }
      /* hamburger icon */
      .main-menu-btn-icon,
      .main-menu-btn-icon:before,
      .main-menu-btn-icon:after {
        position: absolute;
        top: 50%;
        left: 2px;
        height: 3px;
        width: 27px;
        background: #000;
        -webkit-transition: all 0.25s;
        transition: all 0.25s;
      }
   
      .main-menu-btn-icon:before {
        content: '';
        top: -7px;
        left: 0;
      }
      .main-menu-btn-icon:after {
        content: '';
        top: 7px;
        left: 0;
      }
      body.home-page  .main-menu-btn-icon:before {
        content: '';
        top: -7px;
        left: 0;
      }
      body.home-page  .main-menu-btn-icon:after {
        content: '';
        top: 7px;
        left: 0;
      }
      /* close  x icon */
      #main-menu-state:checked~.main-menu-btn .main-menu-btn-icon {
        height: 0;
        background: #16BAC5;
      }
      .activemenu .main-menu-btn-icon, .activemenu .main-menu-btn-icon:before, .activemenu .main-menu-btn-icon:after {background:transparent;}
      /*#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before {
        top: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background: #16BAC5;
      }
      #main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after {
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #16BAC5;
      }*/
      /* hide menu state checkbox (keep it visible to screen readers) */
      #main-menu-state {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
      }
     #main-menu li a.has-submenu .sub-arrow {
       display: none;
     }
     #main-menu li ul li a.has-submenu .sub-arrow {
      display: block;
    }
      /* hide the menu in mobile view */
      #main-menu-state:not(:checked)~#main-menu {
        display: none;
      }
      #main-menu-state:checked~#main-menu {
        display: block;
      }
      .main-nav {
        border: none;
      }
    @media screen and (min-width:992px) and (max-width:1199px){
        
      .sm-mint a, 
      .sm-mint a:hover, 
      .sm-mint a:focus, 
      .sm-mint a:active, 
      .sm-mint a.highlighted {
        font-size: 16px;
        line-height: 25px;
      }
        ul#main-menu li{
        padding: 0px 1px !important;
      }
      .sm-mint a.has-submenu {padding-right: 1px !important;}
    }
      @media (min-width: 768px) {
    /* //768 */
        /* hide the button in desktop view */
        .main-menu-btn {
          position: absolute;
          top: -88px;
		  right: 30px;
		/*  display: none; */
        }
		#main-menu {
	display: block;
	/*transition: all .2s ease-in-out;*/
}
		
		.sticky-head #main-menu {
			display: none;
		}	
		.sticky-head .main-menu-btn {
			display: block;
		}
		.sticky-head .logo-button-row .logo {
			padding: 39px 30px 39px 14px;
		}
		.sticky-head .logo-button-row .btn-wrapper{
			padding: 30px 0px 28px;
			/*margin-right: 105px; */
		}
		.sticky-head .logo img{
			max-height: 68px;
		}
        /* always show the menu in desktop view */
        #main-menu-state:not(:checked)~#main-menu {
          display: block;
        }
      }
      .sm-mint ul a, 
      .sm-mint ul a:focus, 
      .sm-mint ul a:active, 
      .sm-mint ul a.highlighted{
        font-family: open sans;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 25px;
        color: #000000;
      }
      .sm-mint ul a:hover{
        color:#16BAC5;
        font-family: open sans;
        font-style: normal;
        font-weight: normal;
        /* font-size: 15px; */
      /*  line-height: 20px; */
      }
      .only-mobilemenu{display: none;}
      /* ----------custome media--------- */
      @media (max-width: 1200px) {
      .sm-mint a{
        padding: 0px;
      }
      .sm-mint a.has-submenu {
        padding-right: 8px;
    }
    }
    @media screen and (min-width:768px) and (max-width:991px){
      li.not-inmobile span.svg-menu svg path{
        fill:#000000;
      }
      .only-indesktop{display: none;}
      .only-mobilemenu{display: inline-flex;}
      .main-menu-btn {
        position: absolute;
        right: 0%;
        top: 10px;
        z-index: 12354;
    }
    #main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before {
        top: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background: #16BAC5;
      }
      #main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after {
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #16BAC5;
      }
      ul#main-menu {
        display: block;
        height: auto;
        width: 100%;
        float: right;
        right: 0;
        top: -95px;
        position: absolute;
      }
	  .sm-mint a .sub-arrow{
		  right: 10px;
	  }
      .sm-mint a:hover, 
      .sm-mint a:focus, 
      .sm-mint a:active, 
      .sm-mint a.highlighted{
        border-bottom: none;
      }
      #main-menu li ul li {
        padding: 0px 0px 0px 25px;
      }
      .sm-mint a {
        padding: 15px 10px;
    }
    body.home-page ul#main-menu li a {
      color: #000000;
    }
    #main-menu li a.has-submenu .sub-arrow {
      display: block;
    }
	.sm-mint li.menu-item-48:first-child a.has-submenu {
	   border-top: 0;
	}
	.sm-mint a{
	  border-top: 1px solid #CACACA;
	}
	
    }
    
  @media (max-width:991px) {
      ul#main-menu li ul li ul {
        margin-top: -15px !important;
        left: 40px !important;
        padding: 10px 10px 10px;
        }
        li.not-inmobile span.svg-menu svg path{
          fill:#000000;
        }
        .main-menu-btn{
          position: absolute;
          right: -25px;
          top: 0px;
        }
        .main-menu-btn {
          position: absolute;
          top: -87.5px;
		  right: 20px;
      }
      #main-menu-state:not(:checked)~#main-menu {
        display: none;
    }
    #main-menu-state:checked~#main-menu {
      display: block;
      }
      ul#main-menu {
        display: none;
        height: 100%;
        padding: 200px 50px 62px 50px;
        min-height: 530px;
		overflow-y: auto;
		position: fixed;
		width: 75%;
    }
    .search-bar-mobile {display: none;}
}
		
	
      @media screen and (min-width:320px) and (max-width: 767px) {
        #main-menu li ul li {
          padding: 0px 15px 0px 40px;
        }
        ul#main-menu li ul li ul {
          margin-top: -15px !important;
          left: 40px !important;
          padding: 10px 10px 10px;
      }
        .absolutediv-mobile{
            padding-right: 0px !important;
            top: 0px;
            position: absolute !important;
        }
        li.not-inmobile span.svg-menu svg path{
          fill:#000;
        }
        .only-indesktop{display: none;}
        .only-mobilemenu{display: inline-flex;}
        ul#main-menu{
		  height: 100%;
          display: none;
          padding: 75px 35px 62px 30px;
		  right: 0;
		  width: 94%;
		  top: 70px
        }
	
        #main-menu li a{border-top: 1px solid #CACACA; font-family: Open sans;line-height: 30px;}
        li.current-menu-item a:hover, #main-menu li a:hover {color: #16BAC5;}
		#main-menu li.menu-item-48:first-child a.has-submenu{border-top: 0;}
		/* #main-menu .sub-menu .sub-menu a{padding: 10px 20px 10px 0px} */
		#main-menu li ul li a { padding: 15px 30px 15px 0px; }
		
	  .sm-mint a .sub-arrow{top: 25px;}
	  .sm-mint a { padding: 15px 0px; }
      .sm-mint a:hover, 
      .sm-mint a:focus, 
      .sm-mint a:active, 
      .sm-mint a.highlighted {
        border-bottom: none;
      }
      #main-menu li ul li {
        padding: 0px 0px 0px 0px;
      }
      #main-menu li ul li a{padding-left: 48px;}
      #main-menu li ul li ul li{
        /* padding: 5px 0px 5px 15px; */
        padding-left: 0px
      }
      .main-menu-btn {
        position: absolute;
        right: 0px;
        top: 10px;
        z-index: 12354;
      }
      .main-nav{
        padding-top: 0px;
      }
      body.home-page ul#main-menu li a {
        color: #000000;
      }
      .sm-mint a, 
      .sm-mint a:hover, 
      .sm-mint a:focus, 
      .sm-mint a:active {
        font-family: 'Noto Sans';
        font-style: normal;
        font-weight: normal;
        font-size: 17px;
        font-weight: normal;
        line-height: 23px;
        text-decoration: none;
        color: #333;
      }
      .sm-mint ul a, 
      .sm-mint ul a:focus, 
      .sm-mint ul a:active, 
      .sm-mint ul a.highlighted {
        font-weight: normal;
        font-size: 17px;
        line-height: 23px;
      }
      #main-menu li a.has-submenu .sub-arrow {
        display: block;
      }
      /*close menu*/
      .absolutediv-mobile .main-menu-btn.activemenu {
        background-image: url(../assets/icons/close-menu.svg) !important;
        border: 0;
        top: 24px;
        right: 32px;
      }

    }
     @media(min-width: 768px) and (max-width: 991px){
      .absolutediv-mobile .main-menu-btn.activemenu {
        background-image: url(../assets/icons/close-menu.svg) !important;}
     }
    @media (max-width: 575px) {
      .main-menu-btn{
        position: absolute;
        right: 0px;
        top: 10px;
        z-index: 12354;
    
      }
      .main-nav{padding: 0px;} 
      ul#main-menu li ul li ul {
        margin-top: -15px !important;
        left: 40px !important;
        padding: 10px 10px 10px;
    }
    }
	
	@media (max-width: 340px) {
		#main-menu li ul li a {
			padding: 15px 50px 15px 48px;
		}
	}
    
    /* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
       You need this once per page no matter how many menu trees or different themes you use.
    -------------------------------------------------------------------------------------------*/
   
    /* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
       You need this once per page no matter how many menu trees or different themes you use.
    -------------------------------------------------------------------------------------------*/
    
    .sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);}
    .sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;}
    .sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
    .sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
    .sm ul{display:none;}
    .sm li,.sm a{position:relative;}
    .sm a{display:block;}
    .sm a.disabled{cursor:default;}
    .sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;}
    .sm *,.sm *::before,.sm *::after{box-sizing:inherit;}
    
    /**
     * Owl Carousel v2.3.4
     * Copyright 2013-2018 David Deutsch
     * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
     */
     .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;touch-action:manipulation;-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;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.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{-ms-touch-action:pan-y;touch-action:pan-y;-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 .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.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 v2.3.4
      * Copyright 2013-2018 David Deutsch
      * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
      */
     .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;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;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:#84939a;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:#d6de33}
     
	 
	 @media screen and (min-width:992px)
	 {
		 .main-menu-btn{display:none;}
		 .sm-mint ul a, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted{font-size:15px;}
     .bothno p#breadcrumbs {padding-left: 11px;}
	 }
     

/* ============1. COMMOM CSS============== */
 
body.home-page{
    margin: 0px;
    padding: 0px;
    width: 100%;
    word-wrap: break-word;
}
body h1{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 38px;line-height: 50px;color: #333333;}
body h2{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 35px;line-height: 45px;color: #333333;}
body h3{font-family: 'Open sans';font-style: normal;font-weight: 600;font-size: 26px;line-height: 30px;color: #333333;}
body h4{font-family: 'Open sans';font-style: normal;font-weight: 600;font-size: 23px;line-height: 31px;color: #333333;}
body h5{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 18px;line-height: 29px;color: #333333;}
body h6{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 16px;line-height: 28px;color: #333333;}
.default_content_styles h4{margin-top: 10px;display: inline-block;width:100%}
body.home h1{
    color:#FFFFFF;
}
.default_content_styles h2{font-size: 32px;}
/* body.home{background: #E5E5E5;} */
p.brodtext{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
}
p{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
}
p.ingress-text{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 35px;
    text-align: center;
    color: #333333;
}
body.home-page .header-wrapper{border-bottom: none;}
ul li{list-style: none;}
ul{padding-left: 0px;}


/* breadcrumb */
.breadcrumb-links a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  cursor: pointer;
}
.breadcrumb-links a:hover {
  color: #333333;  
  text-decoration: none;
}
.breadcrumb-links a.active,.breadcrumb_last {
  color: #333333;  
  text-decoration: none;
  opacity: 0.5;
  mix-blend-mode: normal;
  font-size: 14px;
line-height: 20px;
  
}

#breadcrumb-wrapper .no-padding {padding: 0px;}
#breadcrumb-wrapper{padding: 56px 0px 43px;}
#breadcrumb-wrapper .path-divider{padding: 0px 5px;}

@media screen and (max-width:1199px){
    body.home-page h1{font-size: 45px;line-height: 65px;}
    body.home-page h2 {font-size: 40px;line-height: 50px;}
}
@media screen and (max-width:991px){
    body.home-page h1{font-size: 35px;line-height: 45px;}
    body.home-page h2 {font-size: 28px;line-height: 42px;}
    body h1{font-size: 40px;line-height: 50px;font-weight: 600;}
    body h3{font-size: 22px;line-height: 27px;}  
    body h4{font-size: 19px; line-height: 25px;}  
    p{  font-size: 14px;  line-height: 20px;}
	p.brodtext{font-size: 17px; line-height: 30px;}

  #breadcrumb-wrapper {
    padding: 40px 0px 30px;
 }
}
@media screen and (max-width:767px){
    body.home-page h1{font-size: 35px;line-height: 50px;}
    body h1{font-size: 40px;line-height: 42px;font-weight:600;}
    body h2{font-size: 35px;line-height: 32px;font-weight: 600;}
    body h3{font-size: 26px;line-height: 30px;font-weight: 600;margin-bottom: 28px;padding-top: 13px;}
    body h4 {line-height: 27px;margin-bottom: 24px;}
    body h5 {line-height: 26px;}
    body h6 {font-size: 17px;line-height: 25px;}
    p{font-size: 17px;line-height: 26px;margin-bottom: 32px;}
	.default_content_styles p{font-size: 16px;line-height: 30px;}
    p.ingress-text{font-size: 22px;line-height: 28px;color: #000000;}
    h1,h2,h3,h4,h5,h6,p,span{word-wrap: break-word;}
    .default_content_styles ol li {line-height: 43px;}
  	#breadcrumb-wrapper {padding: 26px 25px 20px;}
  	.default_content_styles h2 {margin-bottom: 28px;padding-top: 18px;}
  	.default_content_styles ul {margin-top: 0px !important;margin-bottom: 0px !important;padding-left: 15px !important;}
  	.default_content_styles ol {margin-top: 0px !important;margin-bottom: 0px !important;padding-left: 35px !important;}
  	.body-text img {margin-bottom: 13px;margin-top: 0px;}
    p#breadcrumbs {font-size: 12px;line-height: 20px;}
	.default_content_styles h2{font-size:28px;line-height:32px;}
}

/* ================2. HEADER================ */
.header-wrapper{border-bottom: 1px solid #F4F4F4;}

/* .header-wrapper .container-fluid{padding: 0px;} */
.logo-button-row .logo{
    /* padding: 30px 30px 0px; */
    padding: 42px 30px 0px 55px;
}

.logo-button-row{justify-content: space-between;}
.logo-button-row .navbtn-bestillTime,.mobile-ringbtn a{
    padding: 17.5px 30px; 
    background: #16BAC5;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #FBFFFF;
}
.mobile-ringbtn a{background: transparent;}
.logo-button-row .navbtn-ring{
    padding: 17.5px 30px; 
    border: 2px solid #16BAC5;
    box-sizing: border-box;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #333333;
    flex: none;
    order: 0;
    align-self: center;
    margin-right: 4px;
}
.logo-button-row .navbtn-ring:hover,.logo-button-row .navbtn-bestillTime:hover{text-decoration:none;opacity:1;}
.logo-button-row .btn-wrapper{display: inline-flex;float: right; right: 0px; padding: 37px 0px 27px; padding-right: 68px;justify-content: flex-end;}
.logo-button-row .navBar-btn{padding-right: 20px}


@media screen and (min-width:768px){

.header-wrapper .main-nav {
    margin: 0px 45px 26px 0px;
}

}

/* -----------3.TOPBANNER------------- */
.topbanner-section .topbaner-box{
    position: relative;
    background: #16BAC5;
    height: 614px;
    /*display: table;*/
}

.topbanner-section .center-content {
	 padding:0px 47px 0px 122px;
     display: inline-block;
     vertical-align: middle;
     position: absolute;
     top: 50%;
     transform: translate(0,-50%);
     left: 0;
     right: 0;
  }
  .center-content h1{padding-bottom: 25px;}
  .topbaner-box, .carousel-section{padding: 0px !important;}
  .topbaner-box{background: #16BAC5;}
  .item-wrapper{
    min-height: 614px;
    background-size: cover;
    background-position: 100% 100%;
    background-repeat: no-repeat;
  }
  #owl-topbanner .owl-dots {
    transform: rotate(90deg);
    right: 0px;
    position: absolute;
    bottom: 50%;
}
#owl-topbanner .owl-dots .owl-dot.active span, 
#owl-topbanner .owl-dots .owl-dot:hover span {
  background: #333333;;
}
#owl-topbanner .owl-dots .owl-dot span {
  width: 9px;
  height: 9px;
  margin: 5px 3.5px;
  background: #FFFFFF;
  border: 1px solid #333333;
  box-sizing: border-box;
}
#owl-topbanner button:focus {outline: none;}
#owl-topbanner .center-content .topbanerHeading {padding-bottom: 29px;margin-bottom: 0;font-size: 48px;line-height: 64px;color:#FFFFFF;font-weight: 600;font-family: 'Open Sans';}
#owl-topbanner button span:focus {outline: none;}
.topbaner-box .topbanner-link{
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-decoration: underline;
    color: #333333;
}
.topbaner-box a.topbanner-link:hover{
    color: #333333;
    
}
.topbaner-box a.topbanner-link img{padding-right: 10px;}
.topbaner-box a.topbanner-link svg{margin-right:10px;}


/* 4.Tannlege på/i stedsnavn SECTION */
.tannlege-section{padding: 130px 0px 140px;}
.home-page .tannlege-section h1{text-align:center;font-size: 38px;line-height: 50px;color: #333333;}
.brodtext-section{text-align:center;}
.brodtext-section .ingress-text p {text-align: left;}
.tannlege-section h1{margin-bottom:36px;}
.ingress-text p{font-size:22px;line-height:35px;}
.tannlege-section p.ingress-text{text-align: center;padding: 13px 0px 22px;}
.tannlege-section .les-historian-btn{
    padding: 17.5px 30px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;    
    background: #16BAC5;
    text-align: center; 
    display: inline-block;
    color: #FFFFFF !important;  
    flex: none;
    order: 0;
    align-self: center;
    margin: 17px 0px 0px;
	-webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.default_content_styles blockquote {
    margin: 75px 0px 41px;
    position: relative;
    padding-left: 50px;
}


.default_content_styles #owl-testimonial blockquote {margin:0;}
.default_content_styles  blockquote{position: relative;}
.default_content_styles  blockquote:before {
    content: url(../assets/icons/quote-testimonial-marine-blue-witout-home.svg);
    position: absolute;
    left: 0px;
    top: -31px;
    right: 0;
}
.default_content_styles  blockquote p:after {
  content: url(../assets/icons/quote-testimonial-marine-blue1.svg);
  position: relative;
  padding-left: 23px;
  top: -16px;
}
/*.default_content_styles blockquote p {padding-right: 15px;}*/
.default_content_styles  blockquote p, .default_content_styles  blockquote{
	font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 55px;
	color: #16BAC5;
}
.default_content_styles #owl-testimonial .middle-textBox-wrapper blockquote::after {content: "";}
.tannlege-section .les-historian-btn:hover{background:#333333;text-decoration:none;}
.center-leshistorian-btn{text-align: center;margin: auto}


@media screen and (min-width: 768px) {
.blog-list {padding-left: 16px;padding-right: 16px;}
}

@media screen and (min-width: 1750px) {
	#owl-topbanner .item .row {min-height: 740px;}
	.topbanner-section .topbaner-box {height: 740px;}
	.item-wrapper {min-height: 740px;background-size: 100% 100%;background-position: center;}
  .tannlege-section {padding: 130px 0px 140px;}
  .varebehandlinger-section{padding-top:131px;}
}
@media screen and (min-width: 2700px) {
	#owl-topbanner .item .row {min-height: 1080px;}
	.topbanner-section .topbaner-box {height: 1080px;}
	.item-wrapper {min-height: 1080px;background-size: 100% 100%;background-position: center;}
}
@media screen and (min-width: 992px) and (max-width: 1199.9px) {
	#owl-topbanner .center-content .topbanerHeading {font-size: 36px;line-height: 47px;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#owl-topbanner .center-content .topbanerHeading {font-size: 28px;line-height: 41px;}
}
@media screen and (max-width: 767px) {
  #owl-topbanner .owl-dots  {bottom: 64%;}
}

@media screen and (max-width:767px)
{
	body.single-ansatte .default_content_styles blockquote{
		padding-left:0; 
		padding-top: 20px;
		font-size: 30px;
		line-height:45px
	}
	.default_content_styles blockquote{
		padding-left:0; 
		font-size: 30px;
		line-height: 40px;
		margin-top: 70px;
	}
  .default_content_styles blockquote:before {top: -30px;}
  .default_content_styles blockquote:after {bottom: 0;}
}

/* 5. Våre behandlinger SECTION */
.varebehandlinger-section{padding: 131px 0px 112px;background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);}
.varebehandlinger-section h2 {text-align: center;font-size: 38px;line-height: 50px;}
.varebehandlinger-section .sealle-link svg{margin-right: 5px;}
.varebehandlinger-section .sealle-link{
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    /*text-decoration: underline;*/
    color: #2BB6C7;
    /* padding-bottom: 30px; */
}
.varebehandlinger-section .sealle-link:hover{text-decoration: underline;}

article.midcontent-wrapper {
    margin-bottom: 28px;
	height: 95%;
    background: #DEF0F2;
    position: relative;
}
/* .middlebox-heading */
.middlebox-heading{text-align: center;padding-bottom: 87px;}
.midbox-img-wrapper{
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 230px;
}
body.home .midbox-img-wrapper{background-size: cover !important;min-height: 214px;}
.midbox-img-wrapper:hover{opacity: 0.5;}
.midcontent-wrapper:hover .midbox-img-wrapper {opacity: 0.5;}
.midcontent-wrapper:hover .midbox-text-wrapper h3 {
    text-decoration:underline;
}

.midcontent-wrapper:hover  .arrow{
    background: #333333;
}
.midcontent-wrapper .arrow,.midbox-img-wrapper{-webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;}
.midbox-text-wrapper h3{
  padding: 35px 37px 16px 37px;
	margin-bottom: 0;
  font-size: 26px;
  line-height: 30px;
}
.midbox-text-wrapper h3:hover{
  text-decoration: none;
  color: #333333;
}
.midbox-text-wrapper p {
  padding: 0px 37px 25px 37px ;
  margin-bottom: 0;
}
.blog-list{padding-bottom: 0;cursor:pointer;}

.midbox-text-wrapper,.midbox-text-wrapper article{
    background: #DEF0F2;
}
.midbox-text-wrapper{
 /*   position:relative; */
    min-height: 305px;
}

.midbox-text-wrapper .arrow {
    background: #16BAC5;
    padding: 16.19px 22.5px 16.19px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.midbox-text-wrapper .arrow:hover {
  background: #333333;
}

.default_content_styles .midbox-text-wrapper a:hover{opacity: 1;}

/* 6. contact-section */
.contact-section{padding: 123px 0px 115px;background: #DEF0F2;}
.frm_form_field{margin-bottom:12px;}
.frm_form_field span.frm_required,.frm_error{display:none;}
.frm_blank_field input {border: 1px solid red !important;}
.heading-kontak h2{margin-bottom:29px;font-size: 38px;line-height: 50px;}
.heading-kontak p{margin-bottom:14px;}
.contact-section .form-wrapper a.submit-btn,.frm_button_submit{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    flex: none;
    order: 0;
    align-self: center;
    margin: 10px 0px;
    background: #16BAC5;
    padding: 17.5px 30px;
	margin-bottom:29px;
}
.frm_button_submit{	-webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;}
.frm_button_submit:hover{background:#333333;text-decoration:none;}

.submitBtn-wrapper{margin: 10px 0px 29px;padding: 15px 0px;}
.form-wrapper label {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
	margin-bottom:6px;
}
.frm_button_submit.frm_final_submit{margin-top:12px;margin-bottom:21px;}
.form-wrapper input {
    background: #FFFFFF;
    border: 1px solid #D1D1D1;
    box-sizing: border-box;
}
.form-wrapper input {
    display: block;
    width: 100%;
    color: #495057;
    background: #FFFFFF;
    border: 1px solid #D1D1D1;
    box-sizing: border-box;
    border-radius: 0px;
    height: 38px;
}
.form-wrapper textarea {
    display: block;
    width: 100%;
    color: #495057;
    background: #FFFFFF;
    border: 1px solid #D1D1D1;
    box-sizing: border-box;
    border-radius: 0px;
	min-height:126px;
}
.form-wrapper span.small-text{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    margin-top: 29px;
  /*  position: absolute; */
    bottom: 0px;
}
.form-wrapper span.small-text a {
    color: #333333;
    text-decoration: underline;
}
.contact-section .right-box{padding-left: 70px;}
a.right-boxlink{
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  text-decoration: underline;
  color: #16BAC5;
  display: inline-block;
  margin-top: 2px;
}
a.right-boxlink:hover {text-decoration: underline;}
/*.text-wrapper a.right-boxlink:hover{
  color: #16BAC5;  
}*/
.right-boxlink svg{margin-right: 9px;}
.right-box .img-wrapper{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 435px;
}
.right-box .text-wrapper{
  padding: 20px 0px 28px;
  padding-top:37px;
}
.right-box .text-wrapper h4{margin-bottom: 5px;}
.right-box .text-wrapper p{margin-bottom: 1px;}

@media screen and (min-width:1200px) {
.contact-form {padding-right: 3.76%;}
.footer-links {padding-right: 0;}
}

@media screen and (min-width:1920px) {
  .contact-section{padding: 127px 0px 131px;}
}


/* 7. Testimonial slider */

.owl-qoute-wrapper{background: #333333;}
.owl-content-wrapper{padding: 121px 135px 100px 100px;}
.owl-content-wrapper h1.testimonial-heading {
    color: #FFFFFF;
    padding-bottom: 54px;
}
.qoute-start blockquote{
  font-family: Open Sans;
  font-style: italic;
  font-weight: normal;
  font-size: 35px;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  position: relative;
}
.qoute-start img{
  height: 30px;
  width: 30px;
}
.qoute-img{
    background: url('../assets/icons/Innholdstekst\ ar\ far.svg') no-repeat scroll 2px 3px;
}
.middelbox-startext .star-smalltext{padding: 25px 0px;}
.middle-textBox-wrapper blockquote{position: relative;}
.middle-textBox-wrapper blockquote span::before {
  content: url(../assets/icons/quote-testimonial-marine-blue.svg);
  position: absolute;
  left: 0px;
  top: -32px;
  right: 0;
}
body.home .middle-textBox-wrapper blockquote span::before {right: 0;display: flex;justify-content: center;}

/*.middle-textBox-wrapper blockquote span::after {
  content: url(../assets/icons/Innholdstekst\ ar\ far@2x.svg);
  /* padding-left: 25px; 
  position: absolute;
  bottom: -35px;
  right: -15px;
}*/
body.home .middle-textBox-wrapper blockquote span::after {content: "";}
/* .owl-containerWrapper{
  padding: 50px 50px;
} */
.middle-textBox-wrapper blockquote{
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 35px;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
}
.qoute-author p{ 
    color: #FFFFFF;
    font-size: 18px;
    line-height: 31px;
    text-align: right;
    font-weight: bold;
    padding: 15px 0px;
}

#owl-testimonial button:focus {
  outline: none;
}
#owl-testimonial .owl-nav [class*=owl-]:hover {
  background: transparent;
  text-decoration: none;
}
#owl-testimonial .owl-nav {
    position: absolute;
    text-align: center;
    top: 42%;
    width: 100%;
}
#owl-testimonial .owl-nav .owl-prev {
    left: 110px;
    position: absolute;
}
#owl-testimonial .owl-nav .owl-next {
    right: 110px;
    position: absolute;
}
/* star rating */
.star{
  color:#333;
  font-size: 30px;
  padding: 0 0px;
}
.star::before{
  content: '\2606';
  cursor: pointer;
}
.star:hover::before{
  content: '\2605';
  color: #333;
}
.star.rated::before{
  content: '\2605';
}
.btn-bottom a.bestill-btn{-webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;border:3px solid #333333;}
.btn-bottom a.bestill-btn:hover{background:transparent;text-decoration:none;}
.middelbox-startext{text-align: center;}
p.star-smalltext{text-align: center;
  /*color: #333333;*/
}
.star-rating{position: relative;padding-top: 65px;}

.appointment-block-section{background: #16BAC5;}
.block-section{display: flex;}
.block-section{padding: 83px 0px 81px; align-items: center;}
.block-section .bestill-bottombanner span{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  color: #FFFFFF;
  padding-right: 25px;
}
.bestill_sub_text {
    font-size: 20px;
    line-height: 26px;
    color: #16BAC5;
    padding-top: 9px;
    font-family: 'Open Sans';
}
.bestill_sub_text a {color: #16BAC5;}
.bestill-bottombanner {padding-left: 15px;}
.desktopBestilSection {display: block;}
.mobileBestilSections {display: none;}
.btn-bottom a.bestill-btn{
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #FFFFFF;
  padding: 17px 26px;
  background: #333333;
  border: 2px solid transparent;
}
.appointment-block-section .btn-bottom{
  position: absolute;
  right: 12px;
}
.btn-bottom .bestill-btn svg {margin-left: 10px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
::-webkit-full-page-media, :future, :root .btn-bottom a.bestill-btn{display:-webkit-flex;} 
::-webkit-full-page-media, :future, :root .block-section{align-items: baseline;} 
}

/* 8. news section */

body.home .aktuelt-wrapper{cursor:pointer;}
body.home .aktuelt-wrapper:hover .aktuelt-img-wrapper{opacity:0.5;}
body.home .aktuelt-wrapper:hover h3{text-decoration:underline;}
.aktuelt-section{padding: 125px 0px 60px;}
.aktuelt-section h2 {
  text-align: center;
  font-size: 38px;
}
.aktuelt-section .sealle-link{
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    /*text-decoration: underline;*/
    color: #2BB6C7;
}
.aktuelt-section .sealle-link:hover {text-decoration: underline;}
.aktuelt-section a.sealle-link svg {margin-right: 5px;}

/* .middlebox-heading */
.aktuelt-section .aktuelt-heading{text-align: center;padding-bottom: 89px;}
.aktuelt-section .aktuelt-img-wrapper{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 213px;
}
.aktuelt-section .aktuelt-text-wrapper h3{
    padding: 36px 0px 6px 0px;margin-bottom: 0;
}
.aktuelt-section .aktuelt-text-wrapper p {
    padding: 0px 30px 48px 0px;
}

.aktuelt-section .aktuelt-text-wrapper{
    position:relative;
}
.aktuelt-section .aktuelt-text-wrapper h3:hover {
    text-decoration: underline;
}
/* map section */
.map-wrapper .container-fluid{padding: 0px;}
.map-wrapper .map-divblock {
  background-image: url(../assets/images/Skjermbilde_map.jpg);
  height: 515px;
  width: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
}
.map-wrapper .no-margin{margin: 0px; padding: 0px;}
.map-wrapper .no-padding{padding: 0px;}
.map-wrapper .map-divblock .map-icon{
  width: 5%;
  margin: auto;
  top: 50%;
  padding: 200px 0px;
}
/*blockquote a {color: #16BAC5 !important;}*/
.previous_post_link {padding: 17px 26px 17px 26px;}
.next_post_link {padding: 17px 26px 17px 26px;}
.previous_post_link, .next_post_link {font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;border: 2px solid #16bac5;}
.previous_post_link a {padding-left: 10px}
.next_post_link a {padding-right: 10px;}
.footer-menu ul{margin-left:0; margin-bottom: 0;}
.previousNextLinks {margin-top: 65px;}
.previousNextLinks a {text-decoration: none !important;}
.previous_post_link a, .next_post_link a{position: relative;top: 2px}
.left-text.previous_post_link {position: absolute;display: flex;align-items: center;}
span.left-text.previous_post_link svg {margin-right: 10px;}
span.right-text.next_post_link svg {margin-left: 10px;}
.previousNextLinks span:hover {border-color: #19253E;}
@media screen and (min-width:1440px) {
  section.aktuelt-section .container {padding-left: 0;padding-right: 0;max-width: 1152px;}
}

@media screen and (min-width:992px) {
.menu-rightbox #footer-menu{padding-left:60px;}
.midbox-text-wrapper {min-height: 273px;}
.aktuelt-section h2 { height: 72px;margin-bottom: 0;}
.aktueltColumn {padding-left: 17px;padding-right: 17px;}
}
@media screen and (min-width:768px) and (max-width:991px) 
{
.menu-rightbox #footer-menu{padding-left:30px;}
.aktuelt-section h2 { height: 62px;margin-bottom: 0;}
}
@media screen and (max-width:767px) 
{
  footer .menu-rightbox{margin-top:30px;}
  .previousNextLinks {margin-top: 50px;}
  .aktuelt-currentpage #breadcrumb-wrapper {padding: 40px 20px 40px;}
  .previous_post_link, .next_post_link {line-height: 24px;font-weight: 400;}
}


/* 9. footer */
.footer-wrapper{background: #0D2B67};
.footer-wrapper .mobile-ringbtn a{
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #FBFFFF;
  border: 2px solid #16BAC5;
  box-sizing: border-box;
  padding: 20px 30px;
  display: inline-block;
}
.footer-wrapper .mobile-ringbtn a:hover{
  color: #FBFFFF;  
  text-decoration: none;    
  background: #16bac5;
  transition-timing-function: ease-out;
  transition: 0.25s;
}
.footer-wrapper .footer-contactbtn a:hover {
    /*border: 2px solid #16BAC5 !important;*/
    background: transparent !important;padding: 16.5px 16px;
}

.footer-wrapper .footer-contactbtn a{
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #FFFFFF;
  padding: 15.5px 30px;
  margin-top: 32px;
  display: inline-block;
  
  width: 153px;
  height: 60px;
  /*border: 0 !important;*/
}
.footer-wrapper .footer-contactbtn a:hover{
  color: #FFFFFF;
  text-decoration: none;  
  transition-timing-function: ease-out;
  transition: 0.25s;
}
.footer-wrapper .footer-heading {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
  padding-bottom: 7px;
}
.footer-wrapper .footer-contactlink a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 45px;
  color: #FFFFFF;
  /* text-indent: 50px; */
}
.footer-wrapper .footer-contactlink a span{
	display: inline-flex;
	line-height: 27px;
}

.footer-wrapper .footer-contactlink a.email-link img{padding-right: 12px;}
.footer-wrapper .footer-contactlink a.mobile-link img{padding-right: 21px;}
.footer-wrapper .footer-contactlink a.location-link img{padding-right: 17px;}
.footer-wrapper .menu-column{display: flex; /*flex-wrap: wrap;*/}
.footer-wrapper .menu-leftbox{width: 198px;}
.footer-wrapper ul.menu-list li a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 32px;
  color: #FFFFFF;
}
.footer-wrapper .footer-followlinks p {
  font-family: Open Sans;
  font-style: italic;
  font-weight: 600;
  font-size: 20px;
  line-height: 35px;
  color: #FFFFFF;
}
.footer-wrapper .footer-fb-icon{
  margin: 0px 21px;
}
.footer-linkrow{padding: 92px 0px 4px 0px;}
.footer-copywrites{
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
  padding: 24px 0px;
  border-top: 1px solid rgba(237, 237, 237, 0.4);
}
.footer-copywrites a{color:#fff;}
.footer-followlinks{padding-bottom: 59px;}
.footer-followlinks a img:hover{opacity:0.2;}
.footer-followlinks a:hover{text-decoration:none;}

@media screen and (min-width:768px) {

.mobile-ringbtn{margin-top: -8px;}

}

/* media query - home page */
@media screen and (min-width:992px) and (max-width:1199.9px){
  .logo-button-row .logo {
    padding: 50px 30px 0px 45px;
}
.header-wrapper .main-nav {
    margin: 0px 50px 30px 0px;
}
.topbanner-section .center-content {
    padding: 0px 35px 0px 80px;
  }
.topbanner-section .topbaner-box {
    height: 450px;
}
.item-wrapper {
  min-height: 450px;
  background-position: 90% 100%;
}
.topbaner-box .topbanner-link {
  font-size: 20px;
  line-height: 25px;
}
.tannlege-section {
  padding: 100px 0px 0px;
}
p.brodtext {
  font-size: 16px;
  line-height: 155%;
}
.midbox-text-wrapper .arrow {
  padding: 10px 15px 10px;
}
.owl-containerWrapper {
  padding: 0px 0px;
}
#owl-testimonial .owl-nav .owl-prev {
  left: 40px;
}
#owl-testimonial .owl-nav .owl-next {
  right: 40px;
}
.middle-textBox-wrapper blockquote {
  font-size: 29px;
  line-height: 40px;
}
.owl-content-wrapper {
  padding: 121px 110px 100px 100px;
}
.block-section .bestill-bottombanner span{
  font-size: 28px;
  line-height: 60px;
}
.block-section {
  padding: 50px 0px 50px;
}
.footer-wrapper .menu-leftbox {
  width: 150px;
}
.footer-wrapper .footer-contactlink a {
  font-size: 15px;
  line-height: 40px;
}
.footer-wrapper ul.menu-list li a {
  font-size: 13px;
  line-height: 28px;
}
.footer-wrapper .footer-followlinks p {
  font-size: 17px;
  line-height: 30px;
}
.hidden-mobile{display: none;}
.footer-wrapper .mobile-ringbtn a {padding: 16px 25px;width: 200px;}
.footer-links {padding-right: 0;padding-left: 0;}
.footer-wrapper .footer-contactlink a.email-link img {padding-right: 10px;}
.footer-wrapper .footer-contactlink a.mobile-link img {padding-right: 16px;}
.footer-wrapper .footer-contactlink a.location-link img {padding-right: 12px;}

}

@media screen and (min-width:1200px) {
  .footer-linkrow {padding: 100px 0px 4px 0px;}
}

@media screen and (min-width:768px) {
/* .blog-list:first-child{margin-left: -15px;}	 */
.content-pageCenterBox{margin-left: -30px;}
}

@media screen and (min-width:768px) and (max-width:991px){
.logo-button-row .logo {
  padding: 28px 15px 23px 0;
}
.logo-button-row .btn-wrapper{/*margin-right: 80px;*/}
.sticky-head .logo-button-row .btn-wrapper{padding: 27px 0px; margin-right: 80px;}
.logo-button-row .navbtn-ring{margin-right:18px;padding: 17px 20px;}
.logo-button-row .navbtn-bestillTime, .mobile-ringbtn a {padding: 17px 20px;}

.sticky-head .logo-button-row .btn-wrapper {padding: 35px 0px 27px;}
.sticky-head .logo-button-row .logo {padding: 45px 30px 29px 0;}
/* .sticky-head .main-menu-btn{right: 50px;} */

.header-wrapper .main-nav {
  margin: 0px;
}
.topbanner-section .center-content {
  padding: 0px 25px 0px 60px;
}
.topbanner-section .topbaner-box {
  height: 400px;
}
.topbaner-box .topbanner-link {
  font-size: 18px;
  line-height: 26px;
}
.item-wrapper {
  min-height: 400px;
  background-position: 88% 100%;
}
.tannlege-section {
  padding: 90px 0px 100px;
}
.tannlege-section .les-historian-btn {
  padding: 18px 28px;
}
p.ingress-text {
  font-size: 18px;
  line-height: 28px;
}
.midbox-img-wrapper {
  min-height: 140px;
}
.midbox-text-wrapper {
    min-height: 250px;
}
.midbox-text-wrapper h3 {
  padding: 30px 13px 15px 30px;
}
body.home  .midbox-text-wrapper {padding-left:30px;padding-right:30px;}
body.home .midbox-text-wrapper h3 {padding: 30px 0px 15px 0px;}
.midbox-text-wrapper p {
  padding: 0px 0px 60px 30px;
}
p.brodtext {
  font-size: 14px;
  line-height: 155%;
}
.midbox-text-wrapper .arrow {
  padding: 10px 18px 10px
}
.varebehandlinger-section {
  padding: 110px 0px 100px;
}
.contact-section .right-box {
  padding-left: 50px;
  padding-top: 10px;
}
.contact-section {
  padding: 80px 0px 90px;
}
.form-wrapper label {
  font-size: 14px;
  line-height: 18px;
}
.heading-kontak h2 {padding-bottom: 15px;}
.form-wrapper span.small-text {
  font-size: 12px;
  line-height: 25px;
}
.owl-content-wrapper {
  padding: 50px 52px 70px 65px;
}
.owl-content-wrapper h1.testimonial-heading {
  padding-bottom: 35px;
}
.owl-containerWrapper{padding: 50px 0px;}
.middle-textBox-wrapper blockquote {
  font-size: 23px;
  line-height: 35px;
}
#owl-testimonial .owl-nav .owl-prev {
  left: 15px;
}
#owl-testimonial .owl-nav .owl-next {
  right: 15px;
}
#owl-testimonial .owl-nav .owl-next img,
#owl-testimonial .owl-nav .owl-prev img {
  height: 40px;
}
body.home #owl-testimonial .owl-nav .owl-next {right: 10px !important;}
body.home #owl-testimonial .owl-nav .owl-prev {left: 10px !important;}

body.home #owl-testimonial .owl-content-wrapper{
  padding: 62px 135px 28px 100px !important;
}

.block-section .bestill-bottombanner span {
  font-size: 24px;
  line-height: 63px;
}
.block-section {
  padding: 40px 0px 40px;
}
.aktuelt-section {
  padding: 75px 0px 60px;
}
.aktuelt-section .aktuelt-heading { padding-bottom: 59px;}
.aktuelt-section .aktuelt-img-wrapper {
  min-height: 150px;
}
.aktuelt-section .aktuelt-text-wrapper h3 {
  padding: 25px 0px 6px 0px;
}
.aktuelt-section .aktuelt-text-wrapper p {
  padding: 0px 15px 40px 0px;
}
p.brodtext {
  font-size: 13px;
}
.map-wrapper .map-divblock {
  height: 480px;
}
.footer-wrapper .mobile-ringbtn a {
    font-size: 15px;
    line-height: 21px;
    padding: 14px 11px;
    width: 147px;
    height: 52px;
}
.footer-wrapper .footer-contactbtn a {
  font-size: 15px;
  line-height: 21px;
  padding: 14px 18px;
  width: 145px;
  height: 52px;
}
.footer-wrapper .footer-links{padding-left: 10px;}
.footer-wrapper .footer-contactlink a.location-link img {
  padding-right: 3px;
}

.footer-wrapper .footer-contactlink a.mobile-link img {
  padding-right: 8px;
}
.footer-wrapper .footer-contactlink a.email-link img {padding-right: 5px;}

.footer-wrapper .footer-contactlink a {
  font-size: 14px;
  line-height: 40px;
}
.footer-wrapper .menu-leftbox {
  width: 130px;
}
.footer-wrapper ul.menu-list li a {
  font-size: 13px;
  line-height: 26px;
}
.footer-wrapper .footer-followlinks {
  padding-bottom: 59px;
}
.hidden-mobile{display: none;}
.footer-linkrow {
  padding: 92px 0px 60px 0px;
}
.footer-wrapper .footer-followlinks p {
  font-size: 18px;
  line-height: 27px;
}
	.footer-wrapper .footer-fb-icon {margin: 0px 15px;}
	.bestill_sub_text {padding-top: 5px;}
}
@media screen and (min-width:992px) and (max-width:1199px){
.tannlege-section {padding: 90px 0px 130px;}
.varebehandlinger-section {padding: 115px 0px 100px;}
}
@media screen and (min-width:576px) and (max-width:767px){
  .logo-button-row .logo {
    padding: 15px 5px 0px;
}
.logo-button-row .logo img {
  width: 180px;
}
.main-menu-btn {
  right: 15px;
  top: 25px;
}
.header-wrapper .main-nav {
  margin: 0px 0px 30px 0px;
}
.btn-wrapper{display: none !important;}
.logo-button-row .logo {
  padding: 27px 0 24px;
}
.tannlege-section .les-historian-btn {
    padding: 20px 25px;
}
.item-wrapper {
  min-height: 380px;
}
.varebehandlinger-section {
  padding: 90px 0px;
}
.contact-section {
    padding: 85px 0px 100px;
}
.contact-section .right-box {
  padding-left: 15px;
}
.form-wrapper span.small-text{
  position: relative;
}
.owl-content-wrapper {
  padding: 98px 70px 90px 71px;
}
.middle-textBox-wrapper blockquote {
  font-size: 23px;
  line-height: 36px;
}
.block-section {
  padding: 35px 0px 40px;
  flex-wrap: wrap;
}

.btn-bottom a.bestill-btn {
    font-size: 15px;
    line-height: 24px;
    padding: 16px 29px;
}
.block-section .bestill-bottombanner span {
    font-size: 17px;
    line-height: 57px;
}
.aktuelt-section {
  padding: 70px 0px 50px;
}
.midbox-img-wrapper {
  min-height: 190px;
}
.midbox-text-wrapper h3 {
  padding: 25px 10px 4px 30px;
}
.midbox-text-wrapper p {
  padding: 0px 0px 60px 30px;
}

.midbox-text-wrapper .arrow {
    background: #16BAC5;
    padding: 10px 17px 10px;
}
.tannlege-section {
  padding: 49px 0px 57px;
}
.topbanner-section .topbaner-box {
  height: 220px;
}
.map-wrapper .no-padding {
    padding: 0px;
}
.map-wrapper .map-divblock {
    height: 420px;
}
.footer-linkrow {
  padding: 65px 0px 35px 0px;
}
.footer-links .footer-heading{margin-top: 0px;}
.footer-menu .footer-heading {margin-top: 30px;}
.footer-followlinks {
  padding-bottom: 40px;
}
.footer-wrapper .footer-followlinks p {
  font-size: 16px;
  line-height: 25px;
}
.footer-wrapper .footer-fb-icon {
  margin: 0px 12px;
}
.footer-wrapper{padding: 0px 10px;}
.footer-wrapper .menu-leftbox {
  width: 50%;
}
.footer-copywrites {
  font-size: 11px;
  line-height: 18px;
}
    
.main-menu-btn{
	padding: 22px;
    background-position-y: center;
}	

}

@media screen and (min-width:320px) and (max-width:575.9px){
  .logo-button-row .logo img {
    width: 154px;
  }
  .main-menu-btn {
    right: 30px;
    top: 32px;
	padding: 19px 20px;
}
.logo-button-row .logo {
  padding: 20px 5px 20px;
}
  .header-wrapper .main-nav {
    margin: 9px 0px 30px 0px;
}
.logo-button-row .logo {
  padding: 21px 14px 21px;
}
.topbaner-box .topbanner-link {
  font-size: 21px;
  line-height: 30px;
}
.item-wrapper {
  min-height: 286px;
}
.owl-content-wrapper {
  padding: 90px 20px 64px 20px;
}
.middle-textBox-wrapper blockquote {
  font-size: 18px;
  line-height: 28px;
}
.middelbox-startext p {padding-top: 30px;}
body.home-page h1 {
  font-size: 27px;
  line-height: 43px;
}
.aktuelt-section {
  padding: 20px 0px 67px;
}
.aktuelt-heading {
  padding-bottom: 40px;
}
.map-wrapper .map-divblock{height: 440px;}

.block-section {
  flex-wrap: wrap;
}
.block-section .bestill-bottombanner span {
  font-size: 24px;
  line-height: 40px;
  padding-bottom: 15px;
}
.block-section {
  padding: 40px 20px 60px;
}
.topbanner-section .topbaner-box {
    height: 220px;
}
.topbanner-section .center-content {
  padding: 0px 43px 0px 30px;
}
.tannlege-section {
  padding: 53px 20px 60px;
}
.brodtext-section p.ingress-text {
  font-size: 19px;
  line-height: 30px;
}
.tannlege-section .les-historian-btn {
  padding: 17.5px 30px;line-height: 30px;
}
.varebehandlinger-section {
  padding: 60px 0px;
}
.contact-section {
  padding: 80px 0px 90px;
}
.form-wrapper span.small-text{position: relative;line-height:20px;font-size: 15px;}
.contact-section .right-box {
  padding-left: 15px;
}
.right-box .img-wrapper{min-height: 320px;}
.btn-wrapper{display: none !important;}
.footer-linkrow {
  padding: 35px 0px;
}
.footer-links .footer-heading{margin-top: 50px;line-height: 35px;}
.footer-menu .footer-heading {margin-top: 30px;}
.footer-followlinks {
  padding-bottom: 40px;
}
.footer-wrapper .footer-followlinks p {
  font-size: 18px;
  line-height: 35px;
}
.footer-wrapper .footer-fb-icon {
  margin: 0px 12px;
}
.footer-wrapper{padding: 0px 10px;}

.main-menu-btn{background-position-y: inherit;}

}

@media screen and (max-width:767px){
	.topbanner-section .topbaner-box{-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
	.footer-wrapper .menu-column{display: block;}
	.footer-wrapper .menu-leftbox { width: 100%; }
	.contact-section {padding: 59px 0px 90px;}
	.varebehandlinger-section{padding-bottom:41px;padding-top: 53px;font-size: 28px;line-height: 32px;font-weight: 600;color: #333333;font-family: 'Open Sans';}
	body.home .middlebox-heading{padding-bottom:23px}
  .header-wrapper .main-nav {background: #fff;}
  .varebehandlinger-section h2 {font-size: 28px;line-height: 32px;}
	body.home .aktuelt-section .aktuelt-text-wrapper p {padding: 0px 30px 23px 0px;}
	.blog-list {padding-left: 28px;padding-right: 27px;}
	.heading-kontak h2 {font-size: 28px;line-height: 32px;margin-bottom: 23px;}
	.heading-kontak p {font-size: 16px;line-height: 30px;margin-bottom: 10px;}
	.form-wrapper label {font-size: 16px;line-height: 22px;}
	.frm_form_field {margin-bottom: 14px;}
	.frm_button_submit.frm_final_submit {margin-top: 23px;margin-bottom: 20px;}
 body.page-template-page-contact .frm_button_submit.frm_final_submit {margin-top: 15px;}
  .contact-section .right-box h4 {font-size: 20px;line-height: 27px;}
  .contact-section .right-box p {font-size: 18px;line-height: 30px;}
  .right-box .aktuelt-text-wrapper {padding-bottom: 20px;}
  .tannlege-section {padding-left: 28px;padding-right: 27px;border-bottom: 1px solid #DCDCDC;}
  .tannlege-section .container {padding-left: 0;padding-right: 0;}
  section.contact-section .container {padding-left: 28px;padding-right: 27px;}
  .middle-textBox-wrapper blockquote span::before {right: 0;}
  .middle-textBox-wrapper blockquote span::after {content: "";}
  .mobile-ringbtn, .footer-contactbtn {text-align: center;}
  .logo-button-row .navbtn-bestillTime, .mobile-ringbtn a {padding: 17.5px 56px;max-width: 254px;}
  .footer-wrapper .footer-contactbtn a {padding: 17px 80px;width: 253px;}
  .footer-wrapper .footer-heading {font-size: 18px;line-height: 35px;}
  .footer-wrapper {padding: 0px 15px;}
  #owl-topbanner .center-content .topbanerHeading {font-size: 30px;line-height: 35px;}
  .topbaner-box .topbanner-link {font-size: 18px;line-height: 32px;}
  .varebehandlinger-section .sealle-link {font-size: 16px;display: inline-block;padding-top: 8px;}
  .block-section .bestill-bottombanner span {padding-bottom: 25px;font-size: 28px;line-height: 36px;}
  .block-section {padding: 91px 27px 100px;}
  .appointment-block-section .btn-bottom {position: relative;right: 0;margin-top: 20px;margin-bottom: 20px;}
  .bestill_sub_text {line-height: 26px;padding-bottom: 35px;padding-top: 25px;}
  .btn-bottom a.bestill-btn{padding:17.5px 50px;}
  .mobileBestilSections {display: block;}
  .desktopBestilSection {display: none;}
  .contentNoSidebar-wrapper .contentpage-text h1 {padding-bottom: 34px !important;margin-bottom: 0;font-size: 32px !important;line-height: 45px !important;}
  .tannlege-section .les-historian-btn {margin-top: 0;}
  .aktuelt-section {padding: 20px 0px 67px;}
  .bestill-bottombanner {padding-left: 0;} 
  .aktueltColumn {padding-left: 28px;padding-right: 27px;}
  
  .aktuelt-section .aktuelt-text-wrapper h3 { padding: 35px 0px 22px 0px; margin-bottom: 0; }
  .footer-wrapper .footer-contactlink a span {line-height: 27px;}
  .footer-wrapper ul.menu-list li a{font-size:14px;line-height:28px;}
  .footer-copywrites{line-height:20px;}
}

@media screen and (min-width:576px) and (max-width:767.9px) {
.footer-wrapper .footer-contactbtn a {padding: 17.5px 70px;width: 240px;}
.mobile-ringbtn a {padding: 17.5px 48px;max-width: 240px;}
.footer-wrapper .footer-contactlink a.location-link img {padding-right: 8px;}
.footer-links {padding-right: 0px;padding-left: 10px;}
}

@media screen and (max-width:345px){
.logo-button-row .navbtn-bestillTime, .mobile-ringbtn a {padding: 17.5px 56px;max-width: 254px;}
.footer-wrapper .footer-contactbtn a {padding: 17px 80px;width: 253px;}
}

/* ==============================================================
----------- Ansatte Page------------
============================================================== */
.subpage-bannerWrapper {background: #F4F4F4;}
.subpage-bannerWrapper .subpage-banner{
  min-height: 400px;
  background-size: cover;
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.subpage-btnwrapper a:focus {
    outline: none;
}
/*body.page-template-page-ansatte .default_content_styles p{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
color: #333333;} */

.ansatteblock-wrapper .no-padding{padding: 0px;}
.ansatteblock-wrapper .right-block h1 {padding-bottom: 20px;}
.empbox-wrapper{padding: 66px 0px 0px;}
.placeholderimg{display:flex;align-items:center;justify-content:center;}
.empbox-wrapper .ansatte-img{min-height: 376px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.empbox-wrapper .ansattelisting .ansatte-bio{padding: 30px 0px 48px;}
.empbox-wrapper .ansattelisting:last-child .ansatte-bio{padding: 30px 0px 0;}
.empbox-wrapper .ansattelisting:nth-last-child(2) .ansatte-bio{padding: 30px 0px 0;}

.default_content_styles .emp_name a{text-decoration:none;}
.ansatte-bio a.email-link,
.ansatte-bio a.readMore-link,
.ansatte-bio a.mobile-link{font-family: 'Open Sans';font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px;color: #333333;text-decoration:none;}
.ansatte-bio a.email-link span{text-decoration: underline;padding-left: 9px;}
.ansatte-bio a.readMore-link span{text-decoration: underline;padding-left: 15px;}
.ansatte-bio a.mobile-link span{text-decoration: underline;padding-left: 12px;}
.ansatte-bio a.email-link:hover,
.ansatte-bio a.readMore-link:hover,
.ansatte-bio a.mobile-link:hover{text-decoration: none;}
.empbox-wrapper .ansatte-absolute-icon{position: relative;}
.empbox-wrapper .center-icon{width: 40%;margin: 0 auto;position: absolute;top: 50%;transform: translate(0%, -50%);left: 0;bottom: 0;right: 0;}
.page-template-page-ansatte h3.emp_name {margin-bottom: 15px;}
.page-template-page-ansatte p.emp_designation {/* margin-bottom: 40px; */ margin-bottom: 20px;}
.page-template-page-ansatte .ansatte-bio p:nth-child(3) {/* margin-bottom: 20px;*/ margin-bottom: 6px;}
.page-template-page-ansatte .ansatte-bio p:nth-child(4) {/* margin-bottom: 20px; */ margin-bottom: 8px;}
/* sidebar css */
.ansatteblock-wrapper ul#sidebar li {
  border-top: 1px solid #E8E8E8;
  padding: 15px 0px;
}
.ansatteblock-wrapper ul#sidebar li:last-child {
  border-bottom: 1px solid #E8E8E8;
}
.ansatteblock-wrapper ul#sidebar li a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #333333;
  cursor: pointer;
}
.ansatteblock-wrapper ul#sidebar li a:active,
.ansatteblock-wrapper ul#sidebar li a:hover,
.ansatteblock-wrapper ul#sidebar li a:hilighted {color: #2BB6C7;}

/*@media screen and (min-width:768px) {
body.page-template-page-ansatte ul.left-menu-listing li.current_page_item > a {color:#2BB6C7}
}*/

@media screen and (min-width:992px) {
.page-template-page-ansatte .contentNoSidebar-wrapper .contentpage-text h1{padding-bottom: 52px;}
.page-template-page-ansatte .empbox-wrapper {padding: 0;}
.page-template-page-ansatte .contentpage-text{margin-bottom: 79px;}
.page-template-page-ansatte h3.emp_name {margin-bottom: 1px;}
.page-template-page-ansatte .contentNoSidebar-wrapper {padding-bottom: 192px;}
.page-template-page-ansatte p#breadcrumbs {margin-top: 0;margin-bottom: 0 !important;}
}

@media screen and (min-width:992px) and (max-width:1199px){
  .empbox-wrapper .ansatte-img {
    min-height: 330px;
  }
}

@media screen and (min-width:768px) and (max-width:991px){
  .empbox-wrapper .ansatte-img {
    min-height: 240px;
  }
  .ansatte-bio a.email-link, .ansatte-bio a.readMore-link, .ansatte-bio a.mobile-link {
    font-size: 16px;
    line-height: 21px;
  }
}

@media screen and (min-width:768px) {
.ansattelisting{padding-right:47px;}
.empbox-wrapper .ansattelisting:nth-last-child(2) .p-lesmer, .empbox-wrapper .ansattelisting:last-child .p-lesmer{margin-bottom: 0;}
.page-template-page-ansatte .bothyes#breadcrumb-wrapper {padding: 55px 0px 36px;}
}
@media screen and (max-width:767px) {
	
.page-template-page-ansatte .breadcrumb-links a {font-size: 12px;  line-height: 20px;}
.page-template-page-ansatte .contentNoSidebar-wrapper .contentpage-text h1{font-size: 32px;line-height: 45px;padding-bottom: 20px !important;}
body.page-template-page-ansatte p {line-height: 30px;font-size: 16px;}
body.page-template-page-ansatte h3.emp_name {padding-top: 0;font-size: 22px;line-height: 35px;}
.tannlege-section h1 {margin-bottom: 22px;}
.home-page .tannlege-section h1 {font-size: 28px;line-height: 32px;}
body.home .ingress-text p {font-size: 18px;line-height: 30px;margin-bottom: 30px;}
body.page-template-page-ansatte .contentpage-text {margin-bottom: 52px;}
.page-template-page-ansatte .empbox-wrapper {padding-top: 0;}
.page-template-page-ansatte h3.emp_name {margin-bottom: 15px;}
.page-template-page-ansatte p.emp_designation {margin-bottom: 40px;margin-bottom: 20px;}
.page-template-page-ansatte .ansatte-bio p:nth-child(3) {margin-bottom: 20px;margin-bottom: 6px;}
.page-template-page-ansatte .ansatte-bio p:nth-child(4) {margin-bottom: 20px;margin-bottom: 7px;}
  
.page-template-page-ansatte .contentNoSidebar-wrapper {padding-bottom: 100px;}
.page-template-page-ansatte .ansattelisting {margin-bottom: 34px;}
.ansatte-bio a.email-link, .ansatte-bio a.readMore-link, .ansatte-bio a.mobile-link {font-size: 16px;line-height: 30px;color: #333333 !important;}
}

@media screen and (min-width:576px) and (max-width:767px){
.ansatteblock-wrapper .no-padding .ansatte-text {padding: 20px;}
.subpage-bannerWrapper .container {max-width: 100%;margin: 0px;}
ul#sidebar{padding: 0px 15px;}
.empbox-wrapper .ansatte-img {min-height: 469px; background-position: center top 15%;}
.empbox-wrapper .ansattelisting .ansatte-bio {padding: 20px 0px 26px !important;}
}

@media screen and (min-width:320px) and (max-width:575px){
  
  .subpage-bannerWrapper .subpage-banner {
    min-height: 202px;
    background-position: 89% 86%
  }
  .empbox-wrapper .ansatte-img {min-height: 369px;background-position: center top 10%;}
  .ansatteblock-wrapper .no-padding .ansatte-text {
    padding: 20px;
}
.ansatteblock-wrapper .no-padding #sidebar {
  padding: 0px 20px;
}
.ansatte-page #breadcrumb-wrapper{padding: 40px 20px 40px;}
.ansatteblock-wrapper .empbox-wrapper{padding: 0px 20px;}
.empbox-wrapper .ansattelisting .ansatte-bio {padding: 22px 0px 28px !important;}
.empbox-wrapper .ansattelisting:last-child .ansatte-bio{padding: 20px 0px 0;}

}

/* =========================================================
-----------Ansatte Details---------------
========================================================= */
.employee-details-wrapper{padding-bottom: 180px;}
.single-ansatte .bothyes#breadcrumb-wrapper {padding: 55px 0px 43px;}
.employee-details-wrapper .empdetails, .employee-details-wrapper .emp-imgBlock{padding: 0px;}
.employee-details-wrapper .empdetails{font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 18px; line-height: 30px; color: #333333;word-break: break-word;}
.employee-details-wrapper .empdetails .heading h1{margin-bottom: 25px;}
.employee-details-wrapper .emp-contact-links{padding: 54px 0px 0px;padding-top: 37px;margin-bottom:30px}
.employee-details-wrapper .emp-imgBlock .emp-img{min-height: 573px;background-size: cover;background-position: center;background-repeat: no-repeat;
    /* margin-left:60px;  */
}
.empdetails .heading h3{margin-bottom: 8px;}
.employee-details-wrapper .about-employee{padding: 29px 0px 25px;}
.employee-details-wrapper a.email-link span {
	text-decoration: underline;
	padding-left: 18px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 28px;
	line-height: 30px;
	color: #333333;
}
.employee-details-wrapper a.mobile-link span {text-decoration: underline;padding-left: 25px;font-family: 'Open Sans';font-style: normal;font-weight: normal;font-size: 28px;line-height: 30px;color: #333333;}
.employee-details-wrapper a.email-link, .employee-details-wrapper a.readMore-link, .employee-details-wrapper a.mobile-link {font-family: 'Open Sans';font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px;color: #333333;text-decoration: none;}
.employee-details-wrapper a.email-link:hover, .employee-details-wrapper a.readMore-link:hover, .employee-details-wrapper a.mobile-link:hover {text-decoration: none;}
.empdetails h2.employee_title {font-size: 26px;line-height: 30px;margin-bottom: 8px;}

@media screen and (min-width:768px) { 
  body.single-ansatte .the_content h2, body.single-ansatte .the_content h3, body.single-ansatte .the_content h4 {margin-top: 20px;}
body.single-ansatte .the_content h5 , body.single-ansatte .the_content h6 {margin-top: 10px;}
body.single-ansatte .employee-details-wrapper .emp-contact-links a.email-link  {margin-bottom: 20px;display: inline-flex;}
body.single-ansatte .employee-details-wrapper .emp-contact-links a.mobile-link {margin-bottom: 15px;display: inline-block;}
body.single-ansatte .employee-details-wrapper .emp-contact-links a.email-link img {width: 32px;height: 32px;}
body.single-ansatte .employee-details-wrapper .emp-contact-links a.mobile-link img {width: 20px;height: 38px;}
body.single-ansatte .employee-details-wrapper .emp-contact-links{margin-bottom: 0;}

body.single-ansatte p#breadcrumbs{margin-top: 0px;}
}
@media screen and (min-width:768px) and (max-width:991px){
  .subpage-bannerWrapper .subpage-banner {
    min-height: 255px;
}
.employee-details-wrapper .empdetails .heading h1 {
  margin-bottom: 20px;
}
.employee-details-wrapper .empdetails, .employee-details-wrapper .emp-imgBlock {
  padding: 0px 20px;
}
.ansatte-details-page .subpage-bannerWrapper .container{max-width:100%; margin: 0p;}
.employee-details-wrapper .empdetails, 
.employee-details-wrapper .emp-imgBlock {
  padding: 0px;
}
.employee-details-wrapper .emp-imgBlock .emp-img {
  min-height: 400px;
  margin-left: 30px;
}
.employee-details-wrapper {
  padding-bottom: 110px;
}
.employee-details-wrapper .emp-contact-links {
  padding: 30px 0px 0px;
}
}

@media screen and (max-width:767px){
.single-ansatte .empdetails h3 {margin-bottom: 28px;}  
body.single-ansatte .employee-details-wrapper .emp-contact-links a.email-link img {width: 21px;height: 21px;}
body.single-ansatte .employee-details-wrapper .emp-contact-links a.mobile-link img {width: 15px;height: 28px;}
body.single-ansatte .employee-details-wrapper .emp-imgBlock {margin-top: 25px;}
.employee-details-wrapper a.email-link span , .employee-details-wrapper a.mobile-link span{font-size: 18px;line-height: 30px;}

}
@media screen and (min-width:576px) and (max-width:767px){
  .subpage-bannerWrapper .subpage-banner {
    min-height: 300px;
}
.ansatte-details-page .subpage-bannerWrapper .container{max-width:100%; margin: 0px;}
.ansatte-details-page #breadcrumb-wrapper {
    padding: 40px 20px 40px;
}
.employee-details-wrapper .empdetails, .employee-details-wrapper .emp-imgBlock {
  padding: 0px;
}
.employee-details-wrapper .emp-imgBlock .emp-img {
  min-height: 500px;
  margin-left: 0px;
  background-position: center top;
}
.employee-details-wrapper {
  padding-bottom: 140px;
}
.employee-details-wrapper .emp-contact-links {
  padding: 41px 0px 0px;
}
.employee-details-wrapper .about-employee {
  padding: 35px 0px 25px;
}
.employee-details-wrapper .empdetails{
  font-size: 16px;
  line-height: 26px;
  word-break: break-word;
}
}


@media screen and (min-width:320px) and (max-width:575px){
.single-ansatte .empdetails h1{font-size: 32px;line-height: 42px;}
.single-ansatte .empdetails h3{font-size: 22px;line-height: 30px;}
.ansatte-details-page .subpage-bannerWrapper .container{max-width:100%; margin: 0p;}
.ansatte-details-page #breadcrumb-wrapper {
    padding: 40px 20px 40px;
}
.employee-details-wrapper .empdetails, 
.employee-details-wrapper .emp-imgBlock {
  padding: 0px 20px;
}
.employee-details-wrapper .emp-imgBlock .emp-img {
  min-height: 365px;
  margin-left: 0px;
  margin-top: 15px;
  background-position: center top 5%;
}
.employee-details-wrapper {
  padding-bottom: 140px;
}
.employee-details-wrapper .emp-contact-links {
  padding: 20px 0px 0px;
}
.employee-details-wrapper .about-employee {
  padding: 40px 0px 0px;
}

.employee-details-wrapper .empdetails{font-size: 16px;line-height: 26px;word-break: break-word;}

.employee-details-wrapper a.email-link span,
.employee-details-wrapper a.mobile-link span{font-size: 18px;line-height: 30px;}

}


/* =================================================
-----------service detail-----------------
================================================= */

.para-servicePage h4{padding-bottom: 15px;}

/* sidebar css */
.service-detailPagewrapper ul#sidebar li {
  border-top: 1px solid #E8E8E8;
  padding: 15px 0px;
}
.service-detailPagewrapper ul#sidebar li:last-child {
  border-bottom: 1px solid #E8E8E8;
}
.service-detailPagewrapper ul#sidebar li a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #333333;
  cursor: pointer;
}
.service-detailPagewrapper ul#sidebar li a:active,
.service-detailPagewrapper ul#sidebar li a:hover,
.service-detailPagewrapper ul#sidebar li a:hilighted {
  color: #2BB6C7;
}

/*  Testimonial slider - subpage */

.owl-subpage-wrapper{background: #333333; margin: 25px 0px;}
.subpage-content-wrapper h1.testimonial-heading {
    color: #FFFFFF;
    padding-bottom: 54px;
}
#owl-testimonial-subbpage .testimonial-heading{display: none;}
.subpage-content-wrapper {
  padding: 105px 65px 40px 65px;
}
.qoute-start blockquote{
  font-family: Open Sans;
  font-style: italic;
  font-weight: normal;
  font-size: 35px;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  position: relative;
}
.qoute-start img{
  height: 30px;
  width: 30px;
}
.qoute-img{
    background: url('../assets/icons/Innholdstekst\ ar\ far.svg') no-repeat scroll 2px 3px;
}
.middelbox-startext .star-smalltext{padding: 0px 0px 25px;}
.subpage-textBox-wrapper blockquote{position: relative;}
.subpage-textBox-wrapper blockquote span::before {
  content: url(../assets/icons/Innholdstekst\ ar\ far.svg);
  position: absolute;
  left: 0px;
  top: -25px;
}
.subpage-textBox-wrapper blockquote span::after {
  content: url(../assets/icons/Innholdstekst\ ar\ far@2x.svg);
  position: absolute;
  bottom: -35px;
  right: -15px;
}
.subpage-textBox-wrapper blockquote{
  font-family: Open Sans;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 33px;
  text-align: center;
  color: #FFFFFF;
}
.qoute-author p{ 
    color: #FFFFFF;
    font-size: 18px;
    line-height: 31px;
    text-align: right;
    font-weight: bold;
    padding: 15px 0px;
}
#owl-testimonial-subbpage button:focus {
  outline: none;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  text-decoration: none;
}
#owl-testimonial-subbpage .owl-nav {
    position: absolute;
    text-align: center;
    top: 42%;
    width: 100%;
}
#owl-testimonial-subbpage .owl-nav .owl-prev {
    left: -95px;
    position: absolute;
}
#owl-testimonial-subbpage .owl-nav .owl-next {
    right: -95px;
    position: absolute;
}

@media screen and (min-width:992px) and (max-width:1199px){
  .subpage-bannerWrapper .subpage-banner {
    background-position: 60% 100%;
  }
  .subpage-textBox-wrapper blockquote{
    font-size: 20px;
    line-height: 35px;
  }
  .subpage-content-wrapper {
    padding: 105px 50px 40px 50px;
}
#owl-testimonial-subbpage .owl-nav .owl-prev {
    left: -10px;
    position: absolute;
}
#owl-testimonial-subbpage .owl-nav .owl-next {
  right: -10px;
  position: absolute;
}
}

@media screen and (min-width:768px) and (max-width:991px){
  .subpage-bannerWrapper .subpage-banner {
    background-position: 50% 100%;
  }
  .subpage-textBox-wrapper blockquote{
    font-size: 17px;
    line-height: 30px;
  }
  .subpage-content-wrapper {
    padding: 45px 35px 0px 35px;
}
#owl-testimonial-subbpage .owl-nav .owl-prev {
    left: -10px;
    position: absolute;
}
#owl-testimonial-subbpage .owl-nav .owl-next {
  right: -10px;
  position: absolute;
}
.service-detailPagewrapper .listing ul li {
  font-size: 14px;
  line-height: 25px;
}
}

@media screen and (min-width:576px) and (max-width:767px){
  .subpage-btnwrapper a{padding: 15px 20px;}
  
  .subpage-bannerWrapper .subpage-banner{
    background-position: 60% 100%;
  }
  ul#sidebar{padding: 0px 0px;}
  .service-detailPagewrapper {
    padding: 10px 20px 105px;
}
.service-detailPagewrapper .listing {
  padding-left: 60px;
}
.subpage-content-wrapper{
padding: 105px 35px 40px 40px;
}
.subpage-textBox-wrapper blockquote {
    font-size: 17px;
    line-height: 31px;
}
.owl-subpage-wrapper {
  background: #333333;
  margin: 35px 0px;
}
}

@media screen and (min-width:320px) and (max-width:575px){
  .service-detailPagewrapper {
      padding: 10px 20px 75px;
  }
  .service-detailPagewrapper .listing {
    padding-left: 0px;
}
.service-detailPagewrapper .listing ul li{
  font-size: 17px;
  line-height: 26px;
}
.subpage-content-wrapper {
  padding: 80px 25px 30px 25px;
}
.subpage-textBox-wrapper blockquote {
  font-size: 18px;
  line-height: 28px;
}
.subpage-btnwrapper a{padding: 15px 20px;}
.right-block .service-text .heading h1 {
  padding: 20px 0px 15px;
}
.service-detailPagewrapper .service-text h2 {
  font-size: 29px;
  line-height: 55px;
}
}



/* ================================================
------------Aktuelt page--------------------------
================================================ */

body.blog #breadcrumb-wrapper{padding: 55px 0px 36px;}

.aktuelt-sectionWrapper .container{padding: 0px;}
.aktuelt-sectionWrapper .heading h1{padding-bottom: 28px;margin-bottom: 0;}
body.blog .aktuelt-sectionWrapper .default_content_styles p {margin-bottom: 76px;margin-top: 6px;}
body.blog .bloglist_cont{padding-top: 24px;}
.aktuelt-sectionWrapper {padding: 0px 0px 56px;}
.aktuelt-sectionWrapper {padding: 0px 0px 148px;}
.aktuelt-bannerWrapper {
    background: #F4F4F4;
}
.aktuelt-bannerWrapper .subpage-banner {
    min-height: 400px;
    background-size: cover;
    background-position: 100% 100%;
    background-repeat: no-repeat;
}
.aktuelt-sectionWrapper .aktuelt-text-wrapper h3:hover {text-decoration: underline;}
.aktuelt-sectionWrapper .news-listing .aktuelt-img-wrapper {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 213px;
}
.aktuelt-sectionWrapper .news-listing .aktuelt-img-wrapper:hover{opacity: 0.4}
.aktuelt-sectionWrapper .news-listing .aktuelt-wrapper{cursor:pointer;}
.aktuelt-sectionWrapper .ak-text-wrapper h3 {
  padding: 39px 0px 6px 0px;
}
.aktuelt-sectionWrapper .aktuelt-wrapper .akulet-text-wrapper p {
    padding: 0px 30px 60px 0px;
}
.aktuelt-sectionWrapper .aktuelt-text-wrapper h3 {
    padding: 36px 0px 6px 0px;
    min-height: 100px;
}
.aktuelt-sectionWrapper .aktuelt-text-wrapper {
    position: relative;
}
.aktuelt-sectionWrapper .aktuelt-text-wrapper p {
    padding: 0px 30px 52px 0px;
}
.aktuelt-sectionWrapper .default_content_styles {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width:767px){
  body.blog .aktuelt-sectionWrapper .default_content_styles p {margin-bottom: 24px;margin-top: 2px;}
  .aktuelt-sectionWrapper .aktuelt-text-wrapper h3 {padding: 35px 0px 22px 0px;margin-bottom: 0;min-height: auto;}
}
@media screen and (min-width:768px) {
  body.blog p#breadcrumbs{margin-top: 0;}
}
@media screen and (min-width:768px) and (max-width:991px){ 
 .aktuelt-sectionWrapper .aktuelt-img-wrapper {
  min-height: 150px;
}
.aktuelt-sectionWrapper .aktuelt-text-wrapper h3 {
  padding: 25px 0px 6px 0px;
}
.aktuelt-sectionWrapper .aktuelt-text-wrapper p {
  padding: 0px 15px 40px 0px;
}
.aktuelt-sectionWrapper .news-listing .aktuelt-img-wrapper {
    min-height: 150px;
}
.default_content_styles blockquote p{font-size: 35px; line-height: 50px;}

}

@media screen and (min-width:576px) and (max-width:767px){
	
body.blog #breadcrumb-wrapper {
    padding: 35px 2px 22px;
}	

.aktuelt-bannerWrapper .subpage-banner {
    min-height: 300px;
}
.aktuelt-sectionWrapper .aktuelt-img-wrapper {
  min-height: 150px;
}
.aktuelt-sectionWrapper .aktuelt-text-wrapper p {
  padding: 0px 0 55px 0px;
}
}

@media screen and (min-width:320px) and (max-width:575px){

body.blog #breadcrumb-wrapper {
    padding: 29px 28px 20px;
}
.aktuelt-sectionWrapper .heading h1 {padding-bottom: 30px;}

.aktuelt-bannerWrapper .subpage-banner {
    min-height: 174px;
}

.aktuelt-sectionWrapper .container {
  padding: 0px 28px;
}
.aktuelt-img-wrapper {
  min-height: 180px;
}
.aktuelt-sectionWrapper {
  padding: 0px 0px 131px;
}
.aktuelt-text-wrapper p {
  padding: 0px 0px 40px 0px;
}
.aktuelt-sectionWrapper .aktuelt-text-wrapper p {
  padding: 0px 0 55px 0px;margin-bottom: 0;
}
}

/* =========================================================
-------------Aktuelt current page-----------------------
========================================================= */

.aktuelt-currentpage .akCurrentpage-bannerWrapper .subpage-banner {
  position: relative;
  padding: 0px;
}
.aktuelt-currentpage .akCurrentpage-bannerWrapper {
    background: #F4F4F4;
}
.akCurrentpage-bannerWrapper .subpage-banner {
    min-height: 450px;
}
.aktuelt-currentpage .akCurrentpage-bannerWrapper .subpage-banner .currentNews-img{
  position: absolute;
  top: 50px;
  min-height: 450px;
  background-size: cover;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
} 
.aktuelt-currentpage #breadcrumb-wrapper {
  padding: 83px 0px 36px;
}
.news-currentpage-wrapper{padding: 0px 0px 240px;}
.news-currentpage-wrapper p.ingress-text{text-align: start;}
.news-currentpage-wrapper h2 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 45px;
  color: #333333;
}
.news-currentpage-wrapper .listing h3{padding: 20px 0px 15px;}
.news-currentpage-wrapper .listing{padding: 25px 0px 40px 100px;}
.news-currentpage-wrapper .listing ul li {
  list-style: none;
  padding-left: 30px;
  position: relative;
  font-size: 18px;
  line-height: 30px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 13px;
  color: #333333;
}
.news-currentpage-wrapper .listing ul li:before {
  content: "";
  color: #16BAC5;
  font-size: 42px;
  position: absolute;
  left: 0px;
  top: 12px;
  background: #16BAC5;
  height: 9px;
  width: 9px;
  border-radius: 50%;
}
.news-currentpage-wrapper blockquote span::before {
  content: url(../assets/icons/Innholdstekst.svg);
  position: absolute;
  left: 0px;
  top: -25px;
}
.news-currentpage-wrapper blockquote {
  margin: 75px 0px 41px;
  position: relative;
  padding-left: 44px;
  padding-right: 0px;
}
.news-currentpage-wrapper blockquote span {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 55px;
  color: #16BAC5;
  text-align: justify;
}
.right-text{float: right;right: 0;}
.bottom-content span{
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 23px;
  color: #333333;
  /* padding: 13px 0px 11px; */
}
/*.news-currentpage-wrapper .news-pageContent{padding: 0px;}*/
.news-currentpage-wrapper .bottom-content{
  border-top: 1px solid #EEF2F8;
  border-bottom: 1px solid #EEF2F8;  
  padding: 13px 0px 11px;  
  margin-top: 38px;
  padding-left: 15px;
  padding-right: 15px;
}
.news-currentpage-wrapper .news-pageContent .ingressText{padding: 30px 0px;}

.ingressText p{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 35px;
    color: #333333;
}

@media screen and (min-width:768px) and (max-width:991px){
  .aktuelt-currentpage .akCurrentpage-bannerWrapper .subpage-banner .currentNews-img{
    background-position: 30% 100%;
  }
  .news-currentpage-wrapper blockquote span {
    font-size: 30px;
    line-height: 45px;
  }
}

@media screen and (min-width:768px){
	.single-post .breadcrumb-links{ padding-left: 8px; }
  body.single-post .heading h1 {margin-bottom: 22px;}
	.news-currentpage-wrapper blockquote{padding-top: 0px;}
  .news-currentpage-wrapper blockquote p{font-size: 40px !important;line-height: 55px !important;font-family: Open Sans;}
}

@media screen and (max-width:767px){
  .news-currentpage-wrapper .news-pageContent .ingressText {padding: 20px 0 0px 0;}
  .news-currentpage-wrapper .news-pageContent h1 {margin-bottom: 0;font-size: 30px;line-height: 35px;}
  .news-currentpage-wrapper .news-pageContent .ingressText p{margin-bottom: 20px;}
  .ingressText p, .page_excerpt {line-height: 28px;}
  .para-content img {margin-top: 45px;margin-bottom: 3px;}
  .news-currentpage-wrapper h2 {line-height: 32px;}
  .default_content_styles blockquote p {font-size: 30px;line-height: 40px;padding-left: 0px;padding-right: 0;}
  .news-currentpage-wrapper blockquote {padding-right: 0px;}
  .default_content_styles blockquote:after {content: "";}
  .default_content_styles blockquote p:after {content: url(../assets/icons/quote-testimonial-marine-blue1.svg);right: 0;bottom: 0px;padding-left: 16px;top: 0;}
  .default_content_styles blockquote, .news-currentpage-wrapper blockquote {padding-left: 26px;margin: 65px 0px 40px;}
}
@media screen and (min-width:576px) and (max-width:767px){
  .aktuelt-currentpage .akCurrentpage-bannerWrapper .subpage-banner .currentNews-img{position: relative;top: 0px;}
  .aktuelt-currentpage #breadcrumb-wrapper {
    padding: 26px 0px 20px;
}
.news-currentpage-wrapper blockquote span {
  font-size: 35px;
  line-height: 50px;
}
.news-currentpage-wrapper .bottom-content{margin-top: 8px;}

.news-currentpage-wrapper {
  padding: 0px 0px 202px;
}
.news-currentpage-wrapper .listing {
  padding-left: 0px;
  padding-bottom: 30px;
}

.default_content_styles blockquote p{font-size: 30px; line-height: 45px;padding-top: 0px;}
.news-currentpage-wrapper blockquote{ padding-left:0; }
.ingressText p{font-size: 19px; line-height: 30px;}

}

@media screen and (min-width:320px) and (max-width:575px){

.aktuelt-currentpage .akCurrentpage-bannerWrapper .subpage-banner .currentNews-img{position: relative;top: 0px;}
  
.aktuelt-currentpage .akCurrentpage-bannerWrapper .subpage-banner .currentNews-img {
  background-position: 55% 100%;
  min-height: 200px;
  background-position: top;
}
.akCurrentpage-bannerWrapper .subpage-banner {
    min-height: 174px;
}
.aktuelt-currentpage #breadcrumb-wrapper {
  padding: 29px 27px 20px;
}
.news-currentpage-wrapper blockquote span {
  font-size: 35px;
  line-height: 50px;
}
.news-currentpage-wrapper {
  padding: 0px 0px 202px;
}
.news-currentpage-wrapper .news-pageContent{
  padding: 0px 27px;
}
.news-currentpage-wrapper .listing {
  padding-left: 0px;
  padding-bottom: 30px;
}
.news-currentpage-wrapper blockquote span {
  font-size: 30px;
  line-height: 45px;
}
.news-currentpage-wrapper .bottom-content {
  padding: 13px 27px 11px;margin-top: 8px;
  border-top: 2px solid #EEF2F8;border-bottom: 2px solid #EEF2F8;
}

.default_content_styles blockquote p{font-size: 30px; line-height: 40px;padding-top: 0px;}

/*.news-currentpage-wrapper blockquote{ padding-left:0; }*/

.ingressText p, .page_excerpt{font-size: 19px; line-height: 28px;}

}

/* ======================================================
-------------Content page--------------------
====================================================== */


/*=======Left side css ===========*/

ul.left-menu-listing {
    margin: 0;
    padding: 0;
    list-style: none;
	padding-bottom:50px;
	padding-top:17px;
}

ul.left-menu-listing > li {
    color: #000;
    border-top: 1px solid #E8E8E8;
    position: relative;
}

ul.left-menu-listing > li:last-child {
    border-bottom: 1px solid #E8E8E8;
}

ul.left-menu-listing > li:last-child > a:focus{outline:none;}

ul.left-menu-listing li.current_page_item > a {
    color: #2BB6C7;
}

ul.left-menu-listing li a {
    padding: 18px 0;
    display: block;
    padding-right: 35px;
    color: #000;
    font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	color: #333333;
}

ul.left-menu-listing li a.anchordown{/*color: #2BB6C7;*/}
.left-menu-listing ul.children li a {
    padding-top: 0;
}


span.toggle-cat {
    display: block;
    cursor: pointer;
    padding: 0;
    z-index: 8;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 6px;
    float: right;
    top: 15px;
    text-align: center;
}
span.toggle-cat.arrow-down{top:15px;}

.left-menu-pages .children {
    display: none;
    position: relative;
	padding-top: 10px;
    padding-bottom: 7px;
}
.left-menu-pages .children li {
    position: relative;
}
.left-menu-pages .children span.toggle-cat{top:0;}

p#breadcrumbs{margin-bottom:0 !important;}

.bothyes#breadcrumb-wrapper {
    padding: 55px 0px 36px;
}

@media screen and (min-width: 1024px){

.left-menu-pages{
	padding-right: 15px !important;
}	

	
}
@media screen and (min-width: 768px) and (max-width: 991px) {
ul.left-menu-listing li a {font-size:14px;padding-right: 26px;}
ul#main-menu {
    height: 100%; padding: 288px 79px 42px 59px;width: 465px;}
}
	
@media screen and (max-width:767px)
{
	.left-menu-listing{display:none !important;}
	.bothyes#breadcrumb-wrapper{padding-left:15px;padding-right:15px;}
}


/*===========bullete listing style ==============*/
.default_content_styles ul, .default_content_styles ol {
    padding-left: 0;margin-left:0;
}
/*.default_content_styles ol {margin-left:20px;}*/
.default_content_styles ul, .default_content_styles ol {
    margin-top: 45px;
    margin-bottom: 45px;
}
.default_content_styles ul li {
    padding-left: 30px;
}
.default_content_styles ul li {
    list-style: none;
    padding-left: 24px;
    position: relative;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 9px;
    color: #333333;
}

.default_content_styles ul li:before {
    content: "";
    color: #2BB6C7;
    font-size: 42px;
    position: absolute;
    left: 0px;
    top: 12px;
    background: #2BB6C7;
    height: 8px;
    width: 8px;
    border-radius: 50%;
}
.default_content_styles ol li {
    padding-left: 10px;
}
.default_content_styles ol li {
   font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
    padding-left: 4px;
    color: #333333;
}


.default_content_styles a{color: #333333;text-decoration:underline;}
.default_content_styles a:hover {opacity: 0.7;}

.contentPage-wrapper {padding: 10px 0px 120px;}
.content-pageCenterBox{padding: 84px 0px 0px;}
.contentPage-wrapper .no-padding {
  padding: 0px;
}
.contentPage-wrapper ul#sidebar li {
  border-top: 1px solid #E8E8E8;
  padding: 15px 0px;
}
.contentPage-wrapper ul#sidebar li:last-child {
  border-bottom: 1px solid #E8E8E8;
}
.contentPage-wrapper ul#sidebar li a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #333333;
  cursor: pointer;
}
.contentPage-wrapper ul#sidebar li a:active,
.contentPage-wrapper ul#sidebar li a:hover,
.contentPage-wrapper ul#sidebar li a:hilighted {
  color: #2BB6C7;
}
.contentPage-wrapper .right-block .contentpage-text .heading h1 {
  padding-bottom: 30px;
}

@media screen and (min-width:768px) and (max-width:991px){
body.home .midbox-text-wrapper p {padding: 0px 30px 69px 0;}
.midbox-text-wrapper p {padding: 0px 30px 79px 30px;}
.midbox-text-wrapper h3 {padding: 30px 30px 15px 30px;}
.default_content_styles p, p.brodtext{font-size: 18px;line-height: 30px;}
.ingressText p{font-size: 22px;line-height: 35px;}
}
@media screen and  (max-width:767px) {
	.midbox-text-wrapper p {padding: 0px 31px 68px 31px;font-size: 16px;line-height: 155%;}
	.midbox-text-wrapper h3 {padding: 30px 16px 10px 30px;font-size: 22px;line-height: 35px;}
	.midbox-img-wrapper {min-height: 227px;}
	.midbox-text-wrapper .arrow {padding: 14px ​23px 14px 23px}
	.midbox-text-wrapper .arrow svg {height: 25px;width: 14px;}
	.midbox-text-wrapper {min-height: 218px;}
  .bothyes#breadcrumb-wrapper, .single-ansatte .bothyes#breadcrumb-wrapper {padding: 26px 26px 20px}
  .employee-details-wrapper .about-employee {padding: 15px 0px 0px;line-height: 150%;}
  .employee-details-wrapper .empdetails .heading h1 {margin-bottom: 10px;font-size: 32px;line-height: 45px;}
  .single.single-ansatte .the_content img {margin-top: 45px;margin-bottom: 34px;}
  .emp-contact-links p {margin-bottom: 15px;}
  .employee-details-wrapper .emp-contact-links {margin-bottom: 0;}
  .breadcrumb-links a.active, .breadcrumb_last {color: #161F3A;}
  .content-pageCenterBox {padding: 12px 0px 0px;}
  article.midcontent-wrapper {margin-bottom: 41px;height: auto;}
  .empdetails h2.employee_title {font-size: 20px;line-height: 26px;padding-top: 0px;}

  body.single-ansatte .empdetails .the_content h2,.empdetails .the_content h4,.empdetails .the_content h5,.empdetails .the_content h6{padding-top: 20px;} 
}

@media screen and (min-width:576px) and (max-width:767px){
	
	.bothyes#breadcrumb-wrapper { padding: 26px 15px 20px; }
	.single-ansatte .bothyes#breadcrumb-wrapper { padding: 28px 15px 20px; }
	.single-ansatte .bothyes#breadcrumb-wrapper .breadcrumb-links{padding-left:0;padding-right:0;}
	.contentPage-wrapper { padding: 10px 0px 90px; }
	.contentPage-wrapper .no-padding { padding: 0px 15px; }
	.midbox-text-wrapper {min-height: 299px;}
	.midbox-text-wrapper .arrow{bottom: -3px;}
}

@media screen and (min-width:320px) and (max-width:575px){
	.bothyes#breadcrumb-wrapper,.single-ansatte .bothyes#breadcrumb-wrapper {
    padding: 26px 26px 20px;
}
  .contentPage-wrapper {
    padding: 10px 0px 90px;
}
.contentPage-wrapper .no-padding {
  padding: 0px 15px;
}

body.single-ansatte .subpage-bannerWrapper .subpage-banner {min-height: 207px;}
}

@media screen and (min-width:768px)
{
  .default_content_styles ul {padding-left:18px;}
  .default_content_styles ol {padding-left:38px;}
	
}

/* =======================================================
-----Content page without sidebar------------
======================================================= */
.page_excerpt{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 22px;line-height: 35px;color: #333333;margin-bottom: 31px;}
.contentpage-nosidebar .subpage-bannerWrapper{display: none;}
.contentNoSidebar-wrapper .left-block{display: none;}
.contentNoSidebar-wrapper .right-block{padding: 0px;padding-left:15px;}
.contentNoSidebar-wrapper{padding: 0px 0px 125px;}
.contentNoSidebar-wrapper .contentpage-text h1{padding-bottom: 30px;font-size: 38px;line-height: 50px;margin-bottom: 0;}
@media screen and (min-width:768px) and (max-width:991px){
  .contentNoSidebar-wrapper .right-block{padding-left:30px;}
.contentNoSidebar-wrapper .noleftonlymbox .right-block,.bothnowrapper .contentNoSidebar-wrapper .right-block{padding-left:0px;}
}

@media screen and (max-width:767px){
  .empty_DIV {display: none;}
}
@media screen and (min-width:576px) and (max-width:767px){
.contentNoSidebar-wrapper {padding: 0px 0px 70px;}
body.page-template-page-ansatte .contentNoSidebar-wrapper .right-block {padding: 0px 15px;}
}
@media screen and (min-width:320px) and (max-width:575px){
  .contentNoSidebar-wrapper {
    padding: 0px 0px 50px;
}
.contentNoSidebar-wrapper .right-block {
  padding: 0px 29px;
}
}

@media screen and (min-width:992px){
  .bothyes.contentNoSidebar-wrapper .right-block {padding: 0px;padding-left: 109px;}
  .noleftonlymbox .right-block,.bothnowrapper .right-block{padding-left:0;}
  .page-id-472 .noleftonlymbox .right-block,.bothnowrapper .right-block {padding-left: 17px;padding-right: 14px;}
  .contentNoSidebar-wrapper .full_with_content_section {padding-left: 15px;padding-right: 15px;}
}

/* =====================================================================
------------Contact Us-------------------------------
===================================================================== */
.contactus-wrapper{padding: 0px 0px 125px;}
.subpage-banner{  position: relative;}
.contact-leftpage h1{margin-bottom:28px;}
.contact_content{margin-bottom:44px;}
.map-pin {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.contactus-bannerWrapper .subpage-banner {
  min-height: 594px;
  background-size: cover;
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.contactus-wrapper .contact-leftpage{padding-left: 0px;}
.contactus-wrapper .contactdetails-rightpg{padding-right: 0px;}
.contactus-wrapper .sub-text{padding: 28px 0px 20px;}
.contactus-wrapper .form-wrapper label {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 6px;
}
.contactus-wrapper .form-wrapper .submitBtn{
  margin:40px 0px 30px;
}
.contactus-wrapper .form-wrapper a.submit-btn {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #FFFFFF;
  flex: none;
  order: 0;
  align-self: center;
  margin: 10px 0px;
  background: #16BAC5;
  padding: 15px 30px;
}
.contactus-wrapper .form-wrapper input.form-control {
  display: block;
  width: 512px;
  color: #495057;
  background: #FFFFFF;
  border: 1px solid #D1D1D1;
  box-sizing: border-box;
  border-radius: 0px;
  height: 43px;
}
.contactus-wrapper .form-wrapper textarea.form-control {
  display: block;
  width: 514px;
  color: #495057;
  background: #FFFFFF;
  border: 1px solid #D1D1D1;
  box-sizing: border-box;
  border-radius: 0px;
}
.contactus-wrapper .form-wrapper span.smalltext {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 32px;
  color: #333333;
}
.contactus-wrapper .form-wrapper span.smalltext a {
  color: #333333;
  text-decoration: underline;
}

.contactus-wrapper .contactdetails-rightpg .contactPage{
  padding: 78px 33px 90px 85px;
  background: #DEF0F2;
  margin-right: 34px;
}

.contactPage a.call-to span {padding-left: 25px;}
.contactPage a.email-to span {padding-left: 17px;}
.contactPage a.time-on span {padding-left: 15px;}
.contactPage a.maps span {padding-left: 15px;}
.contactPage a.notes span {padding-left: 15px;}

.contactPage a span p {margin: 0px;}
.contactPage a {display: flex;}
.contactdetails-rightpg .contactPage a:hover, .contactdetails-rightpg .contactPage a:visited, .contactdetails-rightpg .contactPage a:link, .contactdetails-rightpg .contactPage a:active {text-decoration: none;}
.contactPage .call-to span.connect-to p:nth-child(2):hover, .contactPage .email-to span.connect-to p:nth-child(2):hover {text-decoration: underline;color: #333333;}
.contactdetails-rightpg .contactPage h4{padding-bottom: 24px; margin: 0px;}
.contactPage div.img {padding-top: 7px;}
.contactPage div.img img{vertical-align: top;}
.contactPage a span p:first-child {font-weight: 600;}

@media screen and (min-width:768px) {
  .contactus-wrapper .form-wrapper{width:80%;}
  .contact-leftpage h1 {margin-bottom: 42px;}
  .contactus-wrapper .contact-leftpage {padding-right: 2.2%;}
  body.page-template-page-contact .frm_button_submit.frm_final_submit {margin-top: 14px;margin-bottom: 19px;}
  body.page-template-page-contact .frm_form_field {margin-bottom: 16px;}
}

@media screen and (min-width:1200px) { 
  .contactus-wrapper {padding: 0px 0px 187px;}
}

@media screen and (min-width:768px) and (max-width:991px){
.contactus-bannerWrapper .subpage-banner {min-height: 340px;}
.contactus-wrapper .form-wrapper input.form-control {width: 350px;}
.contactus-wrapper .form-wrapper textarea.form-control {width: 350px;}
.contactus-wrapper .contactdetails-rightpg .contactPage {padding: 78px 11px 90px 60px;margin-right: 0px;}
.contactus-wrapper {padding: 0px 0px 110px;}
}

@media screen and (max-width:767px){
.contact-leftpage h1 {margin-bottom: 34px;}
.contact_content {margin-bottom: 31px;}
body.page-template-page-contact #breadcrumb-wrapper {padding: 26px 30px 20px;}
}

@media screen and (min-width:576px) and (max-width:767px){
  .contactus-bannerWrapper .subpage-banner {
    min-height: 250px;
  }
  .contactus-wrapper .form-wrapper input.form-control {
    width: 100%;
  }
  .contactus-wrapper .form-wrapper textarea.form-control {
    width: 100%;
  }
  .contactus-wrapper .contactdetails-rightpg .contactPage {
    padding: 71px 45px 80px 35px;
    margin-right: 0px;
}
.contactus-wrapper {
    padding: 0px 0px 150px;
}
.contactus-wrapper .container {
    padding-left: 26px;
    padding-right: 26px;
}
.contactus-wrapper .contactdetails-rightpg {
    padding: 0px;
    margin-top: 66px;
}
}

@media screen and (min-width:320px) and (max-width:575px){
  .contactus-bannerWrapper .subpage-banner {
    min-height: 250px;
  }
  .contactus-wrapper .form-wrapper input.form-control {
    width: 100%;
  }
  .contactus-wrapper .form-wrapper textarea.form-control {
    width: 100%;
  }
  .contactus-wrapper .contactdetails-rightpg .contactPage {
    padding: 71px 45px 80px 35px;
    margin-right: 0px;
}
.contactus-wrapper {
    padding: 0px 0px 150px;
}
.contactus-wrapper .contact-leftpage {padding-left: 26px;padding-right: 26px;}
.contactus-wrapper .contactdetails-rightpg {
    padding-right: 26px;
    margin-top: 66px;
    padding-left: 26px;
}

.page_excerpt{font-size: 18px; line-height: 30px;margin-bottom: 30px;}
}


/*
===========================================================================
--------------------------Image gallery--------------
==========================================================================*/
/*.gallery-Owlslider #imageGallery{display: block;}*/
.gallery-page .contentPage-wrapper {
    padding: 10px 0px 133px;
}
.picture-gallery-row{padding: 34px 0px 0px;}
#imageGallery button:focus {
  outline: none;
}
#imageGallery .owl-nav [class*=owl-]:hover {
  background: transparent;
  text-decoration: none;
}
#imageGallery .owl-nav {
    position: absolute;
    text-align: center;
    top: 42%;
    width: 100%;
    display: block;
}
#imageGallery .owl-nav .owl-prev {
    left: 42px;
    position: absolute;
}
#imageGallery .owl-nav .owl-next {
    right: 42px;
    position: absolute;
}
.relative-div{padding: 36px 0px}
.bottom-banner-text{
    background: #DEF0F2;
    bottom: 0;
    position: absolute;
    width: 100%;
    
}
.gallery-Owlslider p.photo-text{
  margin:0px;        
  padding: 40px 30px 25px 41px;
  font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    color: #161F3A;
}
#thumbs{padding: 0px;}
.picture-gallery-row .gallery-Owlslider{padding: 0px;}
#thumbs .item {cursor: pointer; }

@media screen and (min-width:992px) and (max-width:1199px){
  #imageGallery .owl-nav .owl-prev {
    left: 20px;
    position: absolute;
}
#imageGallery .owl-nav .owl-next {
    right: 20px;
    position: absolute;
}
.gallery-page .contentPage-wrapper {
    padding: 10px 0px 90px;
}
}

@media screen and (min-width:768px) and (max-width:991px){
  #imageGallery .owl-nav .owl-prev {
    left: 20px;
    position: absolute;
}
#imageGallery .owl-nav .owl-next {
    right: 20px;
    position: absolute;
}
.gallery-page .contentPage-wrapper {
    padding: 10px 0px 90px;
}
#imageGallery .owl-nav .owl-prev img {
    height: 40px;
}
#imageGallery .owl-nav .owl-next img {
    height: 40px;
}
.gallery-Owlslider p.photo-text {
    padding: 40px 20px 25px 20px;
  }
}

@media screen and (min-width:576px) and (max-width:767px){
 .gallery-page .heading h1{padding-top: 25px;}
 .gallery-page .no-padding, .gallery-page .right-block{padding: 0px 0px}
  #imageGallery .owl-nav .owl-prev {
    left: 20px;
    position: absolute;
}
#imageGallery .owl-nav .owl-next {
    right: 20px;
    position: absolute;
}
.gallery-page .contentPage-wrapper {
    padding: 10px 0px 90px;
}
#imageGallery .owl-nav .owl-prev img {
    height: 40px;
}
#imageGallery .owl-nav .owl-next img {
    height: 40px;
}
.gallery-Owlslider p.photo-text {
    padding: 40px 20px 25px 20px;
  }
}


@media screen and (min-width:320px) and (max-width:575px){
 .gallery-page .heading h1{padding-top: 25px;} 
.gallery-page .contentPage-wrapper {
    padding: 10px 0px 75px;
}
 #imageGallery .owl-nav .owl-prev {
    left: 10px;
    position: absolute;
}
#imageGallery .owl-nav .owl-next {
    right: 10px;
    position: absolute;
}
.gallery-page .contentPage-wrapper {
    padding: 10px 0px 90px;
}
#imageGallery .owl-nav .owl-prev img {
    height: 40px;
}
#imageGallery .owl-nav .owl-next img {
    height: 40px;
}
.gallery-Owlslider p.photo-text {
    padding: 40px 20px 25px 20px;
  }
}


#thumbs .owl-nav{display:none !important;}
/*
===========================================================
------Photo Gallery Case-----------
===========================================================*/

.nomenumbox #thumbs .owl-item:nth-child(6n), .noleftonlymbox #thumbs .owl-item:nth-child(6n) {
    margin-right: 0 !important;
}

.leftwithmbox #thumbs .owl-item:nth-child(4n), .onlyleftside #thumbs .owl-item:nth-child(4n) {
    margin-right: 0 !important;
}

#thumbs .owl-item{margin-bottom:20px;width: 166px !important;margin-right: 19px !important;}
.nomenumbox #thumbs .owl-item,.noleftonlymbox #thumbs .owl-item{width: 168px !important;}
#thumbs .owl-stage{transform: none !important;width:100% !important;}
#thumbs .owl-stage-outer{display: inline-block;transform: none !important;width: 100%;overflow: visible;}
.imggallery img.owl-thumb-item {
    cursor: pointer;
    height: 111px;
    float: left;
    display: inline-block; 
    background: none;
    border: 0;
    padding: 0;
    background-size: cover;
}
/*
img.owl-thumb-item {
    margin-right: 26px;
	margin-bottom:20px;
}*/
#owl-slider-img-gallery .heading{    background: #DEF0F2;
    width: 100%;
    display: inline-block;
    position: relative;
    top: -24px;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 40px;
    padding-right: 40px;
	font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 20px;

color: #333333;}

#owl-slider-img-gallery{margin-top:32px;}
.galcolwrap{padding: 15px;}
#owl-slider-img-gallery button.owl-prev:focus,#owl-slider-img-gallery button.owl-next:focus{outline:none !Important;}

#owl-slider-img-gallery .owl-nav {
    position: absolute;
    top: 46%;
    margin-top: -25px;
    width: 100%;
}
#owl-slider-img-gallery button.owl-prev{position:absolute;left:52px;}
#owl-slider-img-gallery button.owl-next{position:absolute;right:52px;}

@media screen and (max-width:767px)
{ 
#owl-slider-img-gallery .owl-nav {top: 34%;}
#owl-slider-img-gallery button.owl-prev{position:absolute;left:20px;}
#owl-slider-img-gallery button.owl-next{position:absolute;right:20px;}

#thumbs{display:none !important;} 
}

@media screen and (min-width:1400px) {
  .galcolwrap {padding: 17px;}
}
@media screen and (max-width:767px) and (min-width:500px)
{ 
#owl-slider-img-gallery .owl-nav {top: 39%;}
}
@media screen and (max-width:360px)
{ 
#owl-slider-img-gallery .owl-nav {top: 29.5%;}
}
@media screen and (max-width:991px) and (min-width:768px)
{ 
#owl-slider-img-gallery .owl-nav {top: 37%;}
#thumbs .owl-item{width: 151px !important;}
.imggallery img.owl-thumb-item{height:104px !important}
.leftwithmbox #thumbs .owl-item:nth-child(3n), .onlyleftside #thumbs .owl-item:nth-child(3n) { margin-right: 0 !important;}
.leftwithmbox #thumbs .owl-item:nth-child(4n), .onlyleftside #thumbs .owl-item:nth-child(4n) {margin-right: 26px !important;}

.nomenumbox #thumbs .owl-item, .noleftonlymbox #thumbs .owl-item {width: 160px !important;}
.nomenumbox #thumbs .owl-item:nth-child(4n), .noleftonlymbox #thumbs .owl-item:nth-child(4n) {margin-right: 0 !important; }
.nomenumbox #thumbs .owl-item:nth-child(6n), .noleftonlymbox #thumbs .owl-item:nth-child(6n) {margin-right: 26px !important;}

.nomenumbox.contentNoSidebar-wrapper .right-block ,.noleftonlymbox.contentNoSidebar-wrapper .right-block{padding-left: 0;}
}

@media screen and (max-width:1199px) and (min-width:992px)
{ 
#owl-slider-img-gallery .owl-nav {top: 40%;}
#thumbs .owl-item{width: 132px !important;}
.imggallery img.owl-thumb-item{height: 96px;}
.nomenumbox #thumbs .owl-item, .noleftonlymbox #thumbs .owl-item {width: 138px !important;}
}
.angle-left {
    background-image: url(../assets/icons/arrow-green-prev.svg);
    min-height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    margin-left: -15px;
    outline: none;
}

.angle-right {
    background-image: url(../assets/icons/arrow-green-next.svg);
    min-height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    margin-right: -35px;
    outline: none;
}
/* Lightbox Css */

.lb-loader, .lightbox {
    text-align: center;
    line-height: 0
}

.lb-dataContainer:after, .lb-outerContainer:after {
    content: "";
    clear: both
}

body.lb-disable-scrolling {
    overflow: hidden
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
    filter: alpha(Opacity=80);
    opacity: .8;
    display: none
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    font-weight: 400
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    border: 4px solid #fff
}

.lightbox a img {
    border: none
}

.lb-outerContainer {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #fff
}

.lb-loader, .lb-nav {
    position: absolute;
    left: 0
}

.lb-outerContainer:after {
    display: table
}

.lb-loader {
    top: 43%;
    height: 25%;
    width: 100%
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
   /* background: url(../images/loading.gif) no-repeat */
}

.lb-nav {
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

.lb-container>.nav {
    left: 0
}

.lb-nav a {
    outline: 0;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}

.lb-next, .lb-prev {
    height: 100%;
    cursor: pointer;
    display: block
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    /*background: url(../images/prev.png) left 48% no-repeat; */
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

.lb-nav a.lb-prev:hover {
    filter: alpha(Opacity=100);
    opacity: 1
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
   /* background: url(../images/next.png) right 48% no-repeat; */
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

.lb-nav a.lb-next:hover {
    filter: alpha(Opacity=100);
    opacity: 1
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
    display: table
}

.lb-data {
    padding: 0 4px;
    color: #ccc
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
}

.lb-data .lb-caption {
    font-size: 15px;
    font-weight: 700;
    line-height: 1em
}

.lb-data .lb-caption a {
    color: #4ae
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 14px;
    color: #999
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
   /* background: url(../images/close.png) top right no-repeat; */
    text-align: right;
    outline: 0;
    filter: alpha(Opacity=70);
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: alpha(Opacity=100);
    opacity: 1
}

/* Lightbox Css */

.picture-gallery-row .photo-gallery{padding: 0px;}
.photo-wrapper h2{
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 33px;
  line-height: 63px;
  color: #333333;
  padding-bottom: 15px;
}
.photo-wrapper p{padding: 21px 0px;}
.galleryCase-page .contentPage-wrapper {
    padding: 10px 0px 115px;
}
@media screen and (min-width:768px) and (max-width:991px){
  .photo-wrapper h2 {
    font-size: 25px;
    line-height: 55px;
  }
  .galleryCase-page .contentPage-wrapper {
    padding: 10px 0px 75px;
}
}

@media screen and (min-width:576px) and (max-width:767px){
  .photo-wrapper h2 {
    font-size: 25px;
    line-height: 55px;
    padding-bottom: 5px;
}
.galleryCase-page .contentPage-wrapper .no-padding {
    padding: 0px 0px;
}
.galleryCase-page .contentPage-wrapper {
    padding: 10px 0px 60px;
}
.contentPage-wrapper .right-block .contentpage-text .heading h1 {
    padding: 20px 0px;
}
}

@media screen and (min-width:320px) and (max-width:575px){
  .photo-wrapper h2 {
    font-size: 22px;
    line-height: 35px;
    padding-bottom: 15px;
}
.galleryCase-page .contentPage-wrapper .right-block .contentpage-text .heading h1 {
    padding: 20px 0px;
}
.galleryCase-page .contentPage-wrapper {
    padding: 10px 0px 75px;
}
}
/*
=====================================================
----------- Dental Information --------------
=====================================================*/
.dentalInfo-page .contentPage-wrapper{padding: 10px 0px 110px; }
.dentalinfoPage{padding: 50px 0px 0px;}
.dentalinfoPage .dentalinfo-block{margin-bottom: 30px;}

@media screen and (min-width:768px) and (max-height: 991px){
  .dentalInfo-page .contentPage-wrapper {
    padding: 0px 0px 80px;
}
.dentalInfo-page .contentPage-wrapper .no-padding {
    padding: 0px 0px;
}
}
@media screen and (min-width: 576px) and (max-width:767px){
  .dentalInfo-page .contentPage-wrapper .no-padding {
    padding: 0px 0px;
}
.dentalInfo-page .contentPage-wrapper {
    padding: 10px 0px 80px;
}
.midbox-text-wrapper p {
    padding: 0px 10px 42px 30px;
}
}

@media screen and (min-width: 320px) and (max-width:575px){
  .dentalInfo-page .contentPage-wrapper .no-padding {
    padding: 0px 0px;
}
.dentalInfo-page .contentPage-wrapper .no-padding {
    padding: 0px 20px;
}
.dentalInfo-page .contentPage-wrapper {
    padding: 10px 0px 90px;
}
.dentalInfo-page .contentPage-wrapper .right-block .contentpage-text .heading h1 {
    padding: 30px 0px 30px;
}
}


.main-menu-btn .main-menu-btn-icon{display:none;}
.main-menu-btn .main-menu-btn-icon:before {
    content: '';
    top: -7px;
    left: 8px;
	opacity:0;
}
.main-menu-btn .main-menu-btn-icon:after {
    content: '';
    top: 7px;
    left: 8px;
	opacity:0;
}

.main-menu-btn.activemenu .main-menu-btn-icon{display:block;}

.main-menu-btn.activemenu .main-menu-btn-icon:before {
    content: '';
    top: 0px;
    left: 8px;
	opacity:1;
}
.main-menu-btn.activemenu .main-menu-btn-icon:after {
    content: '';
    top: 0px;
	 left: 8px;
   opacity:1;
   
}


@media screen and (min-width:768px) {
  body.page-template-page-contact #breadcrumb-wrapper{padding: 55px 0px 36px;}
  body.page-template-page-contact p#breadcrumbs{margin-top: 0;padding-left: 0;}
}

@media screen and (min-width:768px) and (max-width:991px)
{
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after{left:6px;}
#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon{background:#fff;width:0;}
}
@media screen and (min-width:320px) and (max-width:575px)
{
  .main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after{left:-1px;top:18px;}
  .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{font-size:16px !important;}
  ul#main-menu{padding: 30px 0 62px 0} /*padding: 101px 0 62px 0*/
  #main-menu > li {width: 100%;margin-left: 0px !important;}
  .sm-mint a .sub-arrow {right: 37px;}
  #main-menu li a {padding-left: 34px;}
  .bestilMobile {padding-left: 8% !important;padding-right: 13% !important;}
  .div_show{height: 60px; }
}
@media screen and (min-width:576px) and (max-width:767px)
{
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after{left:0px;}
}

body.page-template-page-contact .form-wrapper input,
body.page-template-page-contact .form-wrapper textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;}



.main-menu-btn.activemenu{background-image:none !important;}

.fullwidth_nombox .twentytwenty-container img{width:100%;}
/*===========================Sticky header css ==============================================*/
/*
@media screen and (min-width:992px)
{
.sticky-head #main-menu {
    display: none;
}	
.sticky-head .main-menu-btn {
    display: block;
    z-index: 12354;
}
.sticky-head .logo-button-row .logo {
    padding: 39px 14px 39px 55px;
}
.sticky-head .logo-button-row .btn-wrapper{
    padding: 28px 0px 28px;
    margin-right: 146px;
}
.sticky-head .logo img{
    max-height: 40px;
}
.header-wrapper.sticky-head {
    position: fixed;
    width: 100%;
    z-index: 999;
    background-color: #FFFFFF;
    top: 0;
	max-height: 118px;
}
.sticky-head .menu_wrapper{ background-color: rgb(255, 255, 255);position: relative;top: -28px;}
.sticky-head .main-menu-btn {
    position: absolute;
    right: 72px;
    top: -61px !important;
    border: 2px solid #16bac5;
    width: 47px;
    height: 56px;
}

.main-menu-btn.activemenu{ right: 8px;}
.sticky-head .sm-mint ul {position: static;width: 12em; z-index: 9999;}
.sticky-head .sm-mint li {float: none;}
.sticky-head .sm-mint.sm-rtl li { float: none; }
.sticky-head .sm-mint a {
    padding: 20px 0px;
    border-bottom: 1px solid #CACACA ;
}
.sticky-head #main-menu li ul li a {
    border-bottom: 1px solid #CACACA !important;
}
.sticky-head .sm-mint ul {background: #ffff;}
.sticky-head .sm-mint ul a:hover {background: transparent;}
.sticky-head .sm-mint li:last-child a {border-bottom: none;}
.sticky-head #main-menu li ul li {
    padding: 0px 0px 0px 20px;
}
.sticky-head #main-menu li ul li a {
    padding: 20px 30px 20px 0px;
}
.sticky-head .sm-mint a .sub-arrow {
    background: url(../assets/icons/arrow_green.svg);
    background-repeat: no-repeat;
    background-position: top 3px right 0px;
    width: 20px;
    height: 23px;
    top: 29px;
}
.sticky-head #main-menu li a.has-submenu .sub-arrow {display: block; }
.sticky-head ul#main-menu {
  display: block;
  height: auto;
  padding-top: 62px;
  padding-left: 30px;
  padding-bottom: 62px;
  padding-left:0 !important;padding-right:0 !important;
  width: 465px;
  float: right;
  right: 0%;
  top: -77px;
  position: absolute;
  border-left: 1px solid #3535;
}
.sticky-head .sm-mint ul a:hover, .sticky-head .sm-mint ul a:focus, .sticky-head .sm-mint ul a:active, .sticky-head .sm-mint ul a.highlighted {
    background: transparent;
}
.header-fluid.sticky-head{border-bottom: 1px solid rgba(237, 237, 237, 1);}
.sticky-head .main-nav{margin:0 !important}
.sticky-head ul#main-menu > li{margin-left:33px;width: 80%;}
.sticky-head ul#main-menu li ul li ul {
    margin-top: -15px !important;
    left: 40px !important;
    padding: 10px 10px 10px;
}
.sticky-head ul#main-menu {
    display: none;
    height: auto;
    padding: 95px 40px;
    background: #fff;
	min-height:600px;
}
.sticky-head .main-menu-btn-icon, 
.sticky-head.main-menu-btn-icon:before, 
.sticky-head.main-menu-btn-icon:after{left:5px;}
.sticky-head .sm-mint a.highlighted .sub-arrow {background: url(../assets/icons/arrow_down.svg);    background-repeat: no-repeat;
    background-position: top 9px right;}
	.sticky-head .sm-mint ul, .sticky-head ul#main-menu > li > ul{margin-top: 0!important;}
	.sticky-head .sm-mint ul a, .sticky-head .sm-mint ul a:hover, .sticky-head .sm-mint ul a:focus, .sticky-head .sm-mint ul a:active{font-size:15px;}
	.sticky-head .sm-mint  a:focus{outline:none !Important;}
	
	 .sticky-head ul#main-menu{ max-height: 99vh;overflow-y: auto;}
	 
	 .sticky-head .sm-mint a{font-size:17px !important;}
	
.sticky-head ul#main-menu::-webkit-scrollbar {
  width: 5px;
}

.sticky-head ul#main-menu::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 

.sticky-head ul#main-menu::-webkit-scrollbar-thumb {
  background: #888; 
}

.sticky-head ul#main-menu::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
}


*/

@media screen and (min-width:992px)
{
	.main-menu-btn{display:none !important;}
	.sticky-head #main-menu{display:block;}
    .sticky-head .logo-button-row .navbtn-bestillTime{padding: 8px 14px 9px 13px;font-size: 14px;line-height:19px;}
	.sticky-head .logo-button-row .navbtn-ring{padding: 8px 14px 9px 15px;font-size: 14px;line-height:19px;}
	.sticky-head .logo img{width:277px;}
	.sticky-head .logo-button-row .logo {padding: 25px 39px 0px 90px;}
	.header-wrapper .sticky-head .main-nav {margin:0px 0px 16px 0px; 
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;}
	.sticky-head .logo-button-row .btn-wrapper{padding: 18px 0px 17px;transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;}
	.sticky-head .absolutediv-mobile{padding-right:96px;}
	
	.logo,.logo img.main-nav,.navbtn-ring,.navbtn-bestillTime { -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
	
	   
}



.header-fluid.sticky-head {
    position: fixed;
    width: 100%;
    z-index: 999;
    background-color: #FFFFFF;
    top: 0;
	/*max-height: 118px;*/
}

.form-wrapper input{-webkit-appearance: none;-moz-appearance: none;appearance: none;}


/* IE browser css */

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {

ul#main-menu ul.sub-menu{padding:10px 30px 10px;}
div.placeholderimg{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;padding-top:38%;}
.sticky-head .sm-mint ul{background:#fff;}
.sticky-head ul#main-menu{border-left: 0px solid #353535;}
.main-menu-btn.activemenu{right:17px;}
.sticky-head ul#main-menu ul.sub-menu{padding:10px 00px 10px;}
}



/*-----------------Mac Machine--------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 767px) { 
_::-webkit-full-page-media, _:future, :root #owl-slider-img-gallery button.owl-prev .angle-left{margin-left: 2px;}
_::-webkit-full-page-media, _:future, :root #owl-slider-img-gallery button.owl-next .angle-right{margin-right: -24px;}
/*_::-webkit-full-page-media, _:future, :root .ring_oss_sticky {left: 10px;}*/
_::-webkit-full-page-media, _:future, :root section.stickyBtnsFotter {padding: 7px 0px 8px 0px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1024px) {
_::-webkit-full-page-media, _:future, :root .btn-bottom a.bestill-btn{padding:20px 20px;}
_::-webkit-full-page-media, _:future, :root .angle-left{margin-left: 1px;}
_::-webkit-full-page-media, _:future, :root .angle-right{margin-right: -15px;}
}

/*------------------------*/
/*-------Search bar-----------*/
.search-wrap-desktop img.searchIconD {top: 19px;position: relative;cursor: pointer; padding-right: 20px}
.search-wrap-desktop {padding-right: 19px;} /*35*/
.search-wrap-desktop .search-form {display: none;padding: 6px;position: relative;background: rgba(196, 196, 196, 0.1);border: 1px solid #979797;box-sizing: border-box;width: 281px;height: 60px;}
.search-wrap-desktop button.search-submit {background: transparent;border: 0;top: 6px;right: 0;position: absolute;}
.search-wrap-desktop input.search-field {text-transform: capitalize;padding-left: 13px;border: 0;background-color: transparent;}
.search-wrap-desktop .search-field:focus {outline: none;}
.search-results h2.entry-title a {color: #333333;}
.sticky-head .search-wrap-desktop img.searchIconD {top: 9px !important;}
.search-wrap-desktop button.search-submit:focus {outline: 0;}
.sticky-head .search-wrap-desktop .search-form {padding: 0;height: 40px;}
.sticky-head .search-wrap-desktop button.search-submit {position: relative;top: -2px;font-size: 14px;line-height: 19px;}
.sticky-head .search-wrap-desktop input.search-field {position: relative;top: -2px;font-size: 14px;line-height: 19px;}
.search-wrap-desktop input.search-field, .search-wrap-desktop input.search-field::placeholder{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    text-transform: capitalize !important;
  }
  .sticky-head .search-wrap-desktop input.search-field::placeholder {font-size: 14px;}
  
.fa.search-icon{font-size: 17px;}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

@media screen and (min-width: 1024px) and (max-width: 1100.9px) {
 .sticky-head .search-wrap-desktop button.search-submit {top: 4px;left: -11px;}
  .sticky-head .search-wrap-desktop input.search-field {top: 4px;}

  .search-wrap-desktop .search-form {height: 61px;padding: 13px 0px;width: 232px;}
  button.search-submit {padding: 0;}
  .search-wrap-desktop button.search-submit {padding-right: 16px;top: 16px;}
  .search-wrap-desktop input.search-field {width: 200px;}
}

@media screen and (min-width: 1101px) and (max-width: 1199.9px) {
  .search-wrap-desktop input.search-field {width: 200px;height: 45px;}
}

@media screen and (min-width: 1024px) and (max-width: 1199.9px) {
  .logo-button-row .navbtn-ring {padding: 17.5px 20px;}
  .search-wrap-desktop .search-form {width: 207px;}
 .logo-button-row .navbtn-bestillTime, .mobile-ringbtn a {padding: 17.5px 20px;}
}
@media screen and (min-width: 992px) and (max-width: 1023.9px) {
  .search-wrap-desktop img.searchIconD {top: 9px;}
  .search-wrap-desktop .search-form{width: 175px;height: 44px;}
  .search-wrap-desktop input.search-field {width: 145px;}
  .search-wrap-desktop button.search-submit {top: -2px;}
  .logo-button-row .navbtn-ring {padding: 7.5px 20px;}
  .logo-button-row .navbtn-bestillTime{padding: 8.5px 20px;}
   .sticky-head .search-wrap-desktop input.search-field {top: -4px;}
  .sticky-head .search-wrap-desktop button.search-submit {top: -4px;}
}
@media screen and (min-width: 1200px) {
  .search-wrap-desktop input.search-field {height: 46px;}
}
@media screen and (min-width: 992px) {
  .search-wrap-desktop {display: block;}
  .search-bar-mobile {display: none !important;}
}
@media screen and (max-width: 991px) {
  .search-wrap-desktop {display: none;}
  .search-bar-mobile {display: none;}
}
@media screen and (max-width: 991px) {
  .search-bar-mobile {
    display: none;
    position: relative;
    top: -20px;
    width: 422px;
    z-index: 999999;
    left: auto !important;
    right: 1px !important;
    opacity: 1;
  }
  .search-bar-mobile button.search-submit {background: transparent;border: 0;}
  .search-bar-mobile input.search-field {border: 0;background: transparent;}
  .search-bar-mobile form.search-form {padding-bottom: 19px;background: #f9f9f9;border:1px solid #979797;width: 76%;}
  .search-bar-mobile button.search-submit {background: transparent;border: 0;position: absolute;left: auto;right: 4px;}
  .search-bar-mobile input.search-field {border: 0;left: 17px;position: absolute;top: 6px;}
  .search-bar-mobile input.search-field:focus {outline: none;}
  form.search-form {border-bottom: 2px solid #000;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .search-bar-mobile form.search-form {left:0px;position: relative;} 
    .search-bar-mobile {width: 430px;}
}
@media screen and (max-width: 767px) {
  .search-bar-mobile button.search-submit {right: 93px}
  .search-bar-mobile button.search-submit:focus {outline: 0;}
  .search-bar-mobile {display: none;position: relative;top: -20px;width: 86%;z-index: 999999;left: 61px;}
  .search-bar-mobile {width: 78%;margin: 0 auto;}
  .search-bar-mobile form.search-form {
    width: 100%;
    left: 50px;
  }
  .search-bar-mobile button.search-submit {
    right: 8px;
	padding-top: 8px;
  }
  .search-bar-mobile input.search-field {font-size: 18px;line-height: 30px;top: 3px;}
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .search-bar-mobile form.search-form {width: 94%;}
  ul#main-menu {width: 375px;padding: 84px 0px 62px 0px;}
  .search-bar-mobile {
    display: none;
    position: absolute;
    top: 32px;
    width: 323px;
    z-index: 999999;
    /* right: 22px !important; */
	margin-right: 5%;
    left: auto !important;
  }
  #main-menu li a {padding-left: 32px;}
  .sm-mint a .sub-arrow {right: 34px;}
  .bestilMobile {padding-left: 15% !important;padding-right: 15% !important;}
  .search-bar-mobile button.search-submit {right: 19px;}
  .div_show{height: 55px; width: 375px; right: 0; position: absolute;}
}
@media screen and (min-width: 376px) and (max-width: 575px) {
  .search-bar-mobile {right: 0px !important;width: 80%;}
  .sm-mint a .sub-arrow {right: 43px;}
  .search-bar-mobile{ right: 16px !important; }
}
@media screen and (min-width: 320px) and (max-width: 375px) {
  .search-bar-mobile {right: 0 !important;width: 78%;}
}
/*@media(min-width: 376px) and (max-width: 384px) {
  .search-bar-mobile  {width: 89%;}
}
@media(max-width: 375px) {
	.search-bar-mobile {width: 76%;left: 46px;}
  .search-bar-mobile form.search-form {width: 100%;}
}
/*------------------------------------*/
/*----------Google map-----------*/
.acf-map {
    width: 100%;
    height: 477px;
}

 /*===============Search page ====================*/

 .search #navbar #main-menu > .current_page_parent > a,
 .error404 #navbar #main-menu > .current_page_parent > a{border-bottom: 5px solid transparent !important;}
 .search #navbar #main-menu > .current_page_parent > a:hover,
 .error404 #navbar #main-menu > .current_page_parent > a:hover{border-bottom: 5px solid #8C5725 !important;}
.search_page {padding: 63px 15px;}    
.search_page h1.page-title {    text-align: center;
    font-weight: 600;    color: #333333
    letter-spacing: 2px;
    margin-bottom: 50px;
    font-size: 35px;}
body.search article {display: inline-block;width: 100%;margin-bottom: 0;padding-top: 25px;    border-bottom: 2px solid #CCD3D8;
padding-bottom: 25px;}
body.search .entry-header {display: none;}
.search-results h2 {margin-top: 0px;margin-bottom: 0px;line-height: 26px;}
.search-results h2.entry-title a {margin: 10px 0 20px;    line-height: 34px;
    font-size: 28px;font-weight: 600;color: #333;letter-spacing: 1px;}
.search-results h2.entry-title a:hover{color:#214F5E;text-decoration: none;}
.article_img {float: left;margin-bottom: 0px;margin-top: 6px;max-width: 30%;}
.article_img img {width: auto;}
.halfwidthcontent {float: left;width: 70%;padding-left: 30px;}
body.search article .entry-summary p {font-weight: 500;margin-bottom: 0;margin-top: 15px;    color: #333;}
body.search .entry-summary {padding-top: 0;margin: 0;}
body.search .nav-links a{color: #333;text-decoration: underline;font-size:18px;}
.nav-links {margin-top: 30px;}
section.error-404.not-found p {font-size: 20px;line-height: 26px;}
@media screen and (max-width:575px){
.halfwidthcontent {width: 100%;padding-left: 0;margin-top: 15px;}
.article_img {max-width: 100%;}
.search_page h1.page-title {font-size: 30px;font-weight: 800;}
.search_page h1.page-title span{font-size: 26px;font-weight: 800;}
.search_page{padding-left: 0;padding-right: 0;}
.search_page h1.page-title{margin-bottom: 20px;    word-break: break-word;}
.fullwidthcontent{margin-top: -12px;}
body.search article{padding-top: 20px;}
.search-results h2{margin-top: 10px;}

}

@media screen and (max-width:767px){
   .search_page {padding: 8px 15px;margin-bottom: 40px;} 
section.error-404.not-found p {font-size: 18px;line-height: 30px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
  .search_page {padding: 28px 15px;}   
}

@media screen and (max-width: 360px){
.search-results h2.entry-title a {font-size: 24px;}
.search_page h1.page-title{font-size: 30px;}
}
/*bestil and ring button mobile*/
@media screen and (min-width: 768px){
  .bestilMobile {display: none;}
  body.page-template-default.page-id-472 .header-wrapper{border-bottom: 5px solid #F4F4F4;}
  body.page-template-default.page-id-472 p#breadcrumbs{margin-top: 0;}
  body.page-template-default.page-id-472 .contentNoSidebar-wrapper {padding: 0px 0px 80px;}

}
@media screen and (max-width: 767px){
  .bestilMobile {display: none;}
  .bestilMobile a {text-align: center;font-size: 18px !important;line-height: 25px; font-family: Open Sans;}
  .bestilMobile {padding-left: 8%;padding-right: 23%;top: 20px;position: relative;}
  .ringbtnMobile {margin-bottom: 20px;}
  .bestilbtnMobile a {color: #FFFFFF;}
  body.page-template-default.page-id-472 .header-wrapper {border-bottom: 2px solid #F4F4F4;}
}
/*sticky Buttons Mobile bestil and ring*/
section.stickyBtnsFotter {display: none;}
@media(max-width: 767px) {
  .stickyBtnRow {display: inline-flex;}
  section.stickyBtnsFotter {position: fixed;bottom:0;z-index: 99;width: 100%;display: block;padding: 7px 0px 8px 0px;height: 55px;}
  .ring_oss_sticky {font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;position: relative; top: 2px;}
  .bestill_time_sticky {color: #FFFFFF;}
  .stickyBtnColumnSecond {border: 2px solid #16bac5;padding: 4px 20px 0px 20px;}
  .bestill_time_sticky img, .ring_oss_sticky img {padding-right: 5px; top: -2px; position: relative;}
  .stickycontainer {text-align: center;}
  .stickyBtnColumnFirst {padding: 8px 20px 7px 20px;margin-right: 25px;}
  a.bestill_time_sticky {font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;color: #FFFFFF; position: relative; top: 0px;}
}
@media (min-width: 376px) and (max-width: 414px) {
    section.stickyBtnsFotter {padding: 7px 0px 8px 0px;}
}
@media(max-width: 375px) {
  .stickyBtnColumnFirst {padding: 9px 15px 9px 20px;}
  .stickyBtnColumnSecond {padding: 5px 15px 8px 20px;}
  section.stickyBtnsFotter {padding: 7px 0px 8px 0px;}
}

/*------------single-tannhelseinfo---------------------*/
/*-----------------------------------------------------*/
/*.single-tannhelseinfo .main-content ul li:before {
    background-color: #16bac5;
    border-radius: 50%;
    content: "";
    display: inline-block;
    margin-bottom: 0;
    height: 9px;
    width: 9px;
    position: absolute;
    left: 30px;
    margin-top: 12px;
} */
.single-tannhelseinfo .main-content ul li {
    font-size: 18px;
    line-height: 30px;
}
@media(max-width: 767px) {
  .single-tannhelseinfo .main-content ul li:before {margin-top: 11px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .search-bar-mobile {width: 398px !important;}
  .search-bar-mobile {position: absolute;top: auto;margin-top: -50px;left: 67px !important;}
}
@media (min-width: 992px) {
  #main-menu {display: flex !important;}
}


/*====search page css =======*/
.search-no-results form.search-form {border-bottom: 0px solid #000;}
.search-no-results .search-submit{color: #fff;border-radius: 0;border: 0;height: 34px;position: relative;top: -1px; padding: 0px 15px;}


.search-no-results .page-content{text-align:center;}
.search-no-results .search-field{border-radius: 0;height: 34px;padding-left: 10px;}
.search-no-results .search-field:focus{outline:none;}
.search-no-results .search-field::-ms-clear,.search-no-results .search-field::clear {display: none;}

/* Chrome */
.search-no-results .search-field::-webkit-search-decoration,
.search-no-results .search-field::-webkit-search-cancel-button,
.search-no-results .search-field::-webkit-search-results-button,
.search-no-results .search-field::-webkit-search-results-decoration { display: none; }
.search-no-results .search-field::-webkit-input-placeholder{color:transparent;}

/*404 page*/
.error-404-title {text-align: center;}
section.error-404.not-found {padding-top: 255px;padding-bottom: 292px;}
section.error-404.not-found .page-content {padding-left: 62px;padding-right: 62px;margin-top: 0;}
.error-404-title h1 {margin-bottom: 33px;}
@media screen and (min-width: 768px) and (max-width: 991px) {
  section.error-404.not-found {padding-top: 200px;padding-bottom: 200px;}
}
@media screen and (max-width: 767px) {
  section.error-404.not-found {padding-top: 107px;padding-bottom: 200px;}
  .error-404-title h1 {font-size: 28px;line-height: 32px;}
  section.error-404.not-found .page-content {padding-left: 12px;padding-right: 12px;}
}

/*map modal*/
.trigger{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 18px;line-height: 30px;text-align: right;text-decoration-line: underline !important;color: #333333;}
.modal {position: fixed;left: 0;top: 0;width: 100%;background-color: rgba(25, 37, 62, 0.3);height: 100%;opacity: 0;visibility: hidden; transform: scale(1.1);transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;scroll-behavior: smooth;overflow-y: auto;}
.modal-content {position:relative;display: flex;width: 75%;max-width: 982px;min-height:654px;transition: all .5s ease-in, .5s opacity; opacity: 1;margin: 214px auto 212px;}
.modal iframe{height: 640px;}
.close-button{position: absolute;right: 0;top:0;padding: 14px 30px 14px 30px;background: #FFFFFF;display: flex;cursor: pointer;}
.close-button span{margin-right: 25px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 18px;line-height: 30px;text-align: right;color: #333333;}
.show-modal {opacity: 1;visibility: visible;transform: scale(1.0);transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;display: block;}
.contactPage a#showMap {margin-left: 35px;display: flex;align-items: center;}
a#showMap svg {margin-right: 9px;}
@media screen and (min-width:1200px) and (max-width:1439.5px){
.modal iframe{height: 600px;}
.modal-content{position:absolute;min-height: 600px;margin: 0 auto;top: 50%;left: 50%;transform: translate(-50%, -50%);}
}
@media screen and (min-width:992px) and (max-width:1199.5px){
.modal iframe{height: 550px;}
.modal-content{position:absolute;min-height: 550px;width:96%; max-width:850px;margin: 0 auto;top: 50%;left: 50%;transform: translate(-50%, -50%);}
}
@media screen and (min-width:768px) and (max-width:991.5px){
.modal iframe{height: 450px;}
.modal-content{position:absolute;min-height: 450px;width:92%; max-width:700px;margin: 0 auto;top: 50%;left: 50%;transform: translate(-50%, -50%);}
}
@media screen and (max-width:767px){
.modal iframe{height: 368px;}
.modal-content{position:absolute;min-height: 368px;width:92%;margin: 0 auto;top: 50%;left: 50%;transform: translate(-50%, -50%);}

}
@media screen and (min-width:992px){
.sticky-head .logo-button-row .btn-wrapper{
	right:105px;
}
.header-wrapper .main-nav {
    margin: 0px 45px 12px 0px;
    position: relative;
    top: -10px;
}

.header-wrapper .sticky-head .main-nav{top: -24px;}
.header-fluid.sticky-head{max-height: 118px;}
}
@media screen and (max-width:991px){
	.main-menu-btn{border:none !important;}
}

@media screen and (min-width:1200px){
	.firstcolempty,.secondcolempty{max-width:8px;}
	.firstcol{flex: 0 0 30%;max-width: 29%;}
	.footer-links{flex: 0 0 27%;max-width: 27%;}
}
@media screen and (max-width:575px){
	.firstcol .footer-heading{text-align:center;}
}
@media screen and (min-width:576px) and (max-width:767.5px){
	.footer-wrapper .firstcol .footer-heading{line-height:23px;padding-bottom: 11px;}
	.footer-wrapper .hidden-mobile{display:none;}
}
@media screen and (min-width:768px) and (max-width:991.5px){
	.footer-wrapper .footer-heading{font-size: 16px;padding-bottom: 23px;}
	.footer-wrapper .firstcol .footer-heading{line-height:23px;}
	.footer-links{flex: 0 0 37%;max-width: 37%;}
	.footer-menu{max-width: 30.333333%;}
	
}
@media screen and (min-width:992px) and (max-width:1199.5px){
	.firstcolempty,.secondcolempty{max-width:6px;}
	.footer-wrapper .firstcol .footer-heading{padding-bottom: 19px;}
	.firstcol{flex: 0 0 36%;max-width: 35%;}
	.footer-links{flex: 0 0 27%;max-width: 27%;}
	.footer-menu{max-width: 30.333333%;}
	.mobile-ringbtn {margin-top: 0;}
}
.default_content_styles ol ul li:before {
    left: -20px;
}