/* -------------------------------- 

 Header

-------------------------------- */

header .buttons-wrapper {
	margin-top: -5px;
}
.mobilepos-header {
	background-color: #fff;
}

.contact-page.inner-page.register-page {
	margin-top: 90px;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
	border: none !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {

background: #38a2fb; /* Old browsers */
background: -moz-linear-gradient(left,  #38a2fb 0%, #5636b6 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #38a2fb 0%,#5636b6 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #38a2fb 0%,#5636b6 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38a2fb', endColorstr='#5636b6',GradientType=1 ); /* IE6-9 */

}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover {
	color: #fff !important;
	opacity: .8;
}


.cd-morph-dropdown {
  /*position: relative;
  height: 60px;
  background-color: #FFFFFF;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cd-morph-dropdown::before {
  /* never visible - used in JS to check mq */
  content: 'mobile';
  display: none;
}
.cd-morph-dropdown .nav-trigger {
  /* menu icon - visible on small screens only */
  position: relative;
  float: right;
  top: -6px;
  margin-left: 20px;
  height: 40px;
  width: 40px;
  /* replace text with icon */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
}
.cd-morph-dropdown .nav-trigger span, .cd-morph-dropdown .nav-trigger span::after, .cd-morph-dropdown .nav-trigger span::before {
  /* these are the 3 lines of the menu icon */
  position: absolute;
  background-color: #FFF;
  height: 3px;
  width: 26px;
}
.mobilepos-header .cd-morph-dropdown .nav-trigger span, 
.mobilepos-header .cd-morph-dropdown .nav-trigger span::after, 
.mobilepos-header .cd-morph-dropdown .nav-trigger span::before {
	background-color: #49458d;
}
.cd-morph-dropdown .nav-trigger span {
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}
.cd-morph-dropdown .nav-trigger span::after, .cd-morph-dropdown .nav-trigger span::before {
  content: '';
  left: 0;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
.cd-morph-dropdown .nav-trigger span::before {
  -webkit-transform: translateY(-9px);
      -ms-transform: translateY(-9px);
          transform: translateY(-9px);
}
.cd-morph-dropdown .nav-trigger span::after {
  -webkit-transform: translateY(9px);
      -ms-transform: translateY(9px);
          transform: translateY(9px);
}
.cd-morph-dropdown.nav-open .nav-trigger span {
  background-color: transparent;
}
.cd-morph-dropdown.nav-open .nav-trigger span::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cd-morph-dropdown.nav-open .nav-trigger span::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cd-morph-dropdown .main-nav {
  display: none;
}
.cd-morph-dropdown .morph-dropdown-wrapper {
	display: none;
	position: absolute;
	top: 52px;
	left: 0;
	width: 100%;
	height: 425px;
	overflow-y: auto;
	padding: 1.2em 5%;
	background-color: #FFFFFF;
}
.cd-morph-dropdown.nav-open .morph-dropdown-wrapper {
	border: 1px solid transparent;
	border-radius: 4px;
    box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
}
.cd-morph-dropdown.nav-open .morph-dropdown-wrapper {
  display: block;
}
.cd-morph-dropdown .dropdown-list ul li a {
	color: #1A1A1A;
}
.cd-morph-dropdown .dropdown-list ul > li.menu-item-has-children {
	position: relative;
}
.cd-morph-dropdown .dropdown-list > ul > li {
  margin-right: 0;
}

.cd-morph-dropdown.nav-open .dropdown-list ul > li.mobile-parent-item {
	border-bottom: 1px dashed #cacaca;
}
.cd-morph-dropdown.nav-open .dropdown-list ul > li.mobile-parent-item:last-child {
	border: none;
}

.cd-morph-dropdown.nav-open .dropdown-list ul > li.mobile-parent-item.menu-item-has-children > a:after {
	content: '';
    position: absolute;
    right: 0px;
    top: 50%;
	transform: translateY(-50%);
	/*top: 12px;*/
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000;
    clear: both;
}

.cd-morph-dropdown.nav-open .dropdown-list ul > li.mobile-parent-item.menu-item-has-children.submenu-open > a:after {
	border-bottom: 8px solid #000;
	border-top: none;
}

.cd-morph-dropdown.nav-open .dropdown-list .content ul > li.menu-item-has-children > a:after {
	content: '';
    position: absolute;
    right: 0px;
	top: 15px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000;
    clear: both;
}
.cd-morph-dropdown.nav-open .dropdown-list .content ul > li.menu-item-has-children.submenu-open > a:after {
    border-bottom: 8px solid #000;
	border-top: none;
}
	
.cd-morph-dropdown .dropdown-list > ul > li.mobile-parent-item {
	display: block;
	padding: 0.8em 0;
	width: 100%;
}
	.cd-morph-dropdown .dropdown-list > ul > li.mobile-parent-item a {
		font-size: 1.3em;
	}
.cd-morph-dropdown.nav-open .dropdown-list .dropdown {
	border-bottom: 1px dashed #a0a0a0;
	margin-top: 0.8em;
	width: 100%;
}
.cd-morph-dropdown .label {
  display: block;
  font-size: 2.2rem;
  color: #1A1A1A;
  margin-bottom: .8em;
}
.cd-morph-dropdown .content {
	-moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
.cd-morph-dropdown .content li::after {
  clear: both;
  content: "";
  display: block;
}
.cd-morph-dropdown .gallery .content li {
  margin-bottom: 1.4em;
}
.cd-morph-dropdown .gallery .content a {
  display: block;
}
.cd-morph-dropdown .gallery .content a .menu-image {
  /* icon on the left */
  display: inline-block;
  float: left;
  margin-right: .6em;
  margin-top: 20px;
  margin-bottom: 10px;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.cd-morph-dropdown .gallery .content .menu-item-1823 a .menu-image {
	margin-bottom: 40px;
}
.cd-morph-dropdown .gallery .content a.no-desc .menu-image {
	margin-top: 0;
	margin-bottom: 0px;
}
.cd-morph-dropdown .gallery .content a span, .cd-morph-dropdown .gallery .content a .menu-image-title {
  display: block;
  line-height: 16px;
}
.cd-morph-dropdown .gallery .content a .menu-image-title {
  font-size: 17px;
  padding: .4em 0 .2em;
  color: #1A1A1A;
  line-height: 28px;
}
.cd-morph-dropdown .gallery .content a span {
  font-size: 14px;
  color: #a6a6a6;
  line-height: 19px;
  display: flex;
}
.cd-morph-dropdown .gallery .content a:hover .menu-image {
  /* background-color: #1A1A1A; */
  opacity: 0.5;
}
/*.cd-morph-dropdown .gallery li:nth-of-type(1) a .icon {
  background: #f4e58a url(../images/svg/cd-gallery-icons.svg) no-repeat 0 0;
}
.cd-morph-dropdown .gallery li:nth-of-type(2) a .icon {
  background: #F4AF6D url(../images/svg/cd-gallery-icons.svg) no-repeat -54px 0;
}
.cd-morph-dropdown .gallery li:nth-of-type(3) a .icon {
  background: #DB6356 url(../images/svg/cd-gallery-icons.svg) no-repeat -108px 0;
}
.cd-morph-dropdown .gallery li:nth-of-type(4) a .icon {
  background: #8D4645 url(../images/svg/cd-gallery-icons.svg) no-repeat -162px 0;
}*/
.cd-morph-dropdown .links .content > ul > li {
  margin-top: 1em;
}
.cd-morph-dropdown .gallery .content .links-list li {
	display: block;
	margin-bottom: 0;
	float: none;
}
.cd-morph-dropdown .links-list a,
.cd-morph-dropdown .btn {
  display: block;
  font-size: 1.6rem;
  line-height: 1.6;
}
.cd-morph-dropdown .links-list a:hover,
.cd-morph-dropdown .btn:hover {
  color: #1A1A1A;
  opacity: .6;
}
.cd-morph-dropdown .docs li {
	display: block;
	margin-right :0;
	float: none;
}
.cd-morph-dropdown .docs div,
.cd-morph-dropdown .docs .button {
	margin: 15px auto;
	width: 100%;
}
.cd-morph-dropdown .docs .button {
	padding-top: 5px;
	padding-bottom: 5px;
}
.cd-morph-dropdown .docs .button a {
	color: #FFF;
	line-height: 36px;
}
.cd-morph-dropdown .docs .button:hover {
	opacity: .6;
}

.cd-morph-dropdown .content h2 {
  color: #a6a6a6;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3rem;
  margin: 20px 0 10px 14px;
}


@media only screen and (min-width: 1210px) {
  .cd-morph-dropdown {
    background-color: transparent;
  }
  .cd-morph-dropdown::before {
    content: 'desktop';
  }
  .cd-morph-dropdown .cols-2 {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
  }
  .cd-morph-dropdown .cols-3 {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
  }
  .cd-morph-dropdown .cols-4 {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
  }
  .cd-morph-dropdown .cols-5 {
	-moz-column-count: 5;
	-webkit-column-count: 5;
	column-count: 5;
  }
  .cd-morph-dropdown .nav-trigger {
    display: none;
  }
  .cd-morph-dropdown .main-nav {
    display: inline;
  }
   .cd-morph-dropdown .main-nav > ul > li:first-child {
	   margin-left: 27px;
   }
  .cd-morph-dropdown .main-nav > ul > li {
    display: inline-block;
    float: left;
	margin-right: 27px;
  }
    .cd-morph-dropdown .main-nav > ul > li:last-child {
		margin-right: 0;
	}
	
  .cd-morph-dropdown .main-nav > ul > li > a {
    display: block;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 400;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
  }
  .cd-morph-dropdown .main-nav > ul > li > a.active,
  .cd-morph-dropdown .main-nav > ul > li > a:hover {
    /* main navigation hover effect - on hover, reduce opacity of elements not hovered over */
    opacity: .6;
  }
  .cd-morph-dropdown.is-dropdown-visible .main-nav > ul > li.active > a {
    opacity: 1;
  }
  .cd-morph-dropdown .morph-dropdown-wrapper {
    /* dropdown wrapper - used to create the slide up/slide down effect when dropdown is revealed/hidden */
    display: block;
    top: 48px;
    /* overwrite mobile style */
    width: 100%;
    height: 100%;
    overflow: visible;
    padding: 0;
    box-shadow: none;
    background-color: transparent;
    
    /* Force Hardware acceleration */
    /*
-webkit-transform: translateZ(0);
            transform: translateZ(0);
    will-change: transform;
    -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
            transform: translateY(20px);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
*/
    opacity: 0;
	-webkit-transform:perspective(400) rotate3d(1,0,0,-15deg);
    -webkit-transform-origin:30% 0;
    -webkit-transition:.25s;
    -moz-transition:.25s;
    -o-transition:.25s;
    transition:.25s;
  }
  .cd-morph-dropdown.is-dropdown-visible .morph-dropdown-wrapper {
    /*
-webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
*/
	opacity: 1;
    -webkit-transform:perspective(400) rotate3d(0,0,0,0);
  }
  .cd-morph-dropdown .dropdown-list {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    will-change: transform, width, height;
    -webkit-transition: visibility .3s;
    transition: visibility .3s;
    /* box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); */
	width: 900px;
  }
  .no-csstransitions .cd-morph-dropdown .dropdown-list {
    display: none;
  }
  .cd-morph-dropdown .dropdown-list::before {
    /* dropdown top triangle */
    content: '';
    box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5);
    position: absolute;
    top: -8px;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-top-color: #FFFFFF;
    border-left-color: #FFFFFF;
    border-radius: 4px 0 0 0;
    transform: rotate(45deg); /* Prefixes... */
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
  }
  .cd-morph-dropdown .dropdown-list > ul {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
    overflow: hidden;
  }
  .cd-morph-dropdown .dropdown-list > ul > li.mobile-parent-item {
	  display: none;
  }
  .cd-morph-dropdown.is-dropdown-visible .dropdown-list {
    visibility: visible;
    -webkit-transition: width .3s, height .3s, -webkit-transform .3s;
    transition: width .3s, height .3s, -webkit-transform .3s;
    transition: transform .3s, width .3s, height .3s;
    transition: transform .3s, width .3s, height .3s, -webkit-transform .3s;
  }
  .cd-morph-dropdown.is-dropdown-visible .dropdown-list::before {
    opacity: 1;
  }
  .cd-morph-dropdown .dropdown {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    visibility: hidden;
    width: 100%;
    -webkit-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s;
  }
  .cd-morph-dropdown .dropdown.active {
    opacity: 1;
    visibility: visible;
  }
  .cd-morph-dropdown .dropdown.move-left .content {
    -webkit-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  .cd-morph-dropdown .dropdown.move-right .content {
    -webkit-transform: translateX(100px);
        -ms-transform: translateX(100px);
            transform: translateX(100px);
  }
  .cd-morph-dropdown .label {
    /* hide the label on bigger devices */
    display: none;
  }
  .cd-morph-dropdown .content {
    padding: 2.2em 1.8em;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    text-align: left;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
  }
  .cd-morph-dropdown .cols-2 {
	  -moz-column-count: 2;
	  -webkit-column-count: 2;
	  column-count: 2;
  }
  .cd-morph-dropdown .cols-3 {
	  -moz-column-count: 3;
	  -webkit-column-count: 3;
	  column-count: 3;
  }
  .cd-morph-dropdown .cols-4 {
	  -moz-column-count: 4;
	  -webkit-column-count: 4;
	  column-count: 4;
  }
  .cd-morph-dropdown .cols-5 {
	  -moz-column-count: 5;
	  -webkit-column-count: 5;
	  column-count: 5;
  }
  .cd-morph-dropdown .content > ul::after {
    clear: both;
    content: "";
    display: block;
  }
  .cd-morph-dropdown .content > ul > li {
  	display: inherit;
    width: auto;
    float: none;
    margin-right: 0;
    margin-top: 0;
  }
  
 .netopia-language {
	position: fixed;
	right: 0;
	background-color:#fff;
	border-radius: 5px 0px 0px 5px; 
	padding: 10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.38);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.38);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.38); }

	.cd-morph-dropdown .docs .button {
		margin: 0 auto !important;
		width: 75%;
	}
  
  /*docs 1 column */
  /*.cd-morph-dropdown .content ul li.menu-item-1823 {
	  width: 100%;
  }*/
  
  .cd-morph-dropdown .content > ul > li a {
  	color: #000;
	font-size: 15px;
	line-height: 20px;
  }
  .cd-morph-dropdown .content > ul > li:nth-of-type(2n) {
    margin-right: 0;
  }
  .cd-morph-dropdown .gallery .content {
    /* you need to set a width for the .content elements because they have a position absolute */
    width: 670px;
    /* padding-bottom: .8em; */
  }
  .cd-morph-dropdown .gallery .content.cols-1 {
	  width: 350px;
  }
  .cd-morph-dropdown .gallery .content.docs {
	  width: 530px;
  }
  .cd-morph-dropdown .gallery .content li {
    margin-bottom: 0.8em !important;
    overflow: hidden;
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
  }
  .cd-morph-dropdown .gallery .content.docs li.menu-item-has-children li {
  	margin-bottom: 0;
  }
  .cd-morph-dropdown .docs div {
  	width: 70%;
  }
  .cd-morph-dropdown .links .content > ul > li {
    margin-top: 0;
  }
  .cd-morph-dropdown .links .content,
  .cd-morph-dropdown .button .content {
    width: 530px;
  }
  .cd-morph-dropdown .content li:not(.docs) .links-list {
	  margin-top: 15px;
	  margin-left: 57px;
  }
  .cd-morph-dropdown .links-list a {
    font-size: 1.6rem;
    margin-left: 0;
  }
  .cd-morph-dropdown .links-list li {
	  display: block;
	  float: none;
	  margin-right: 0;
  }
  .cd-morph-dropdown .btn {
    display: block;
    width: 100%;
    height: 60px;
    margin: 1.5em 0 0;
    font-size: 1.8rem;
    text-align: center;
    color: #FFFFFF;
    line-height: 60px;
    background: #DB6356;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .cd-morph-dropdown .btn:hover {
    background: #1A1A1A;
    color: #FFFFFF;
  }
  .cd-morph-dropdown .content h2 {
    font-size: 17px;
    text-transform: none;
    font-weight: normal;
    color: #1A1A1A;
    margin: 0 0 .6em;
  }
  .cd-morph-dropdown .bg-layer {
    /* morph dropdown background */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
    border-radius: 4px;
    background: #FFFFFF;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    will-change: transform;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .cd-morph-dropdown.is-dropdown-visible .bg-layer {
    opacity: 1;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s;
  }
}



@media only screen and (max-width: 425px) { 
	.cd-morph-dropdown .content > ul > li {
		width: 100%;
		float: left;
		margin-right: 4%;
		margin-top: 0;
  }
  
	.footer-columns .col_60,
	.footer-columns .col_20 ,
	.footer-columns .col_30 {
		width: 100% !important;
	}
  
  /*footer .container.first-container {
	  padding-top: 100px !important;
  }*/
}


.bottom-footer .col_50 {
	width: 100% !important;
}

.bottom-footer  .col_50 p {
	float: right !important;
}
