/*
 Theme Name:   OKAB Child
 Description:  GovMind Theme (Child Theme von Okab Theme)
 Author:       cosinex
 Author URI:   httpw://www.cosinex.de
 Template:     okab
 Version:      1.0.0
 Text Domain:  okab
*/

/* GovMind Icon Font */
@font-face {
  font-family: 'govmind';
  src:  url('/wp-content/themes/govmind/govmind.eot?eqaazq');
  src:  url('/wp-content/themes/govmind/govmind.eot?eqaazq#iefix') format('embedded-opentype'),
    url('/wp-content/themes/govmind/govmind.ttf?eqaazq') format('truetype'),
    url('/wp-content/themes/govmind/govmind.woff?eqaazq') format('woff'),
    url('/wp-content/themes/govmind/govmind.svg?eqaazq#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="gicon-"], [class*=" gicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'govmind' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gicon-assistant-1:before {
  content: "\e900";
}
.gicon-assistant-2:before {
  content: "\e901";
}
.gicon-templates-1:before {
  content: "\e902";
}
.gicon-templates-2:before {
  content: "\e921";
}
.gicon-innovation-1:before {
  content: "\e904";
}
.gicon-innovation-2:before {
  content: "\e905";
}
.gicon-sustain-1:before {
  content: "\e906";
}
.gicon-sustain-2:before {
  content: "\e907";
}
.gicon-users-small-1:before {
  content: "\e908";
}
.gicon-users-medium-1:before {
  content: "\e909";
}
.gicon-users-large-1:before {
  content: "\e90a";
}
.gicon-users-small-2:before {
  content: "\e91e";
}
.gicon-users-medium-2:before {
  content: "\e91f";
}
.gicon-users-large-2:before {
  content: "\e920";
}
.gicon-company-small-1:before {
  content: "\e922";
}
.gicon-company-medium-1:before {
  content: "\e923";
}
.gicon-company-large-1:before {
  content: "\e924";
}
.gicon-city-small-1:before {
  content: "\e90b";
}
.gicon-city-small-2:before {
  content: "\e90c";
}
.gicon-city-small-3:before {
  content: "\e90d";
}
.gicon-city-medium-1:before {
  content: "\e90e";
}
.gicon-city-medium-2:before {
  content: "\e90f";
}
.gicon-city-large-1:before {
  content: "\e910";
}
.gicon-city-large-2:before {
  content: "\e911";
}
.gicon-tools-1:before {
  content: "\e912";
}
.gicon-tools-2:before {
  content: "\e913";
}
.gicon-assistant-solid-1:before {
  content: "\e914";
}
.gicon-assistant-solid-2:before {
  content: "\e903";
}
.gicon-templates-solid-1:before {
  content: "\e915";
}
.gicon-innovation-solid-1:before {
  content: "\e916";
}
.gicon-innovation-solid-2:before {
  content: "\e917";
}
.gicon-sustain-solid-1:before {
  content: "\e918";
}
.gicon-users-small-solid-1:before {
  content: "\e91b";
}
.gicon-users-medium-solid-1:before {
  content: "\e91c";
}
.gicon-users-large-solid-1:before {
  content: "\e91d";
}
.gicon-tools-solid-1:before {
  content: "\e919";
}
.gicon-tools-solid-2:before {
  content: "\e91a";
}

/* Custom Styles  */
p, body, html {
  color: #000;
}
a {
  color: #505050;
  text-decoration: underline;
}
::selection {
    background-color: #f7bab7;
    color: #000;
}
.scroll-to-top {
	bottom: 80px;
}

.gm-color1 {
  color: #b3cde3;
}
.gm-color2 {
  color: #ccebc5;
}
.gm-color3 {
  color: #decbe4;
}
.gm-color4 {
  color: #fed9a6;
}
.gm-color5 {
  color: #ffffcc;
}
.gm-color6 {
  color: #e5d8bd;
}
.gm-color7 {
  color: #fddaec;
}
.gm-color8 {
  color: #7bccc4;
}
.gm-color9 {
  color: #fbb4ae;
}
.gm-color10 {
  color: #f9b3ae;
}

.mobile-nav.dima-navbar-wrap .dima-navbar nav .dima-nav-end>li>a, .mobile-nav.dima-navbar-wrap .dima-navbar .dima-sub-toggle .sub-icon:before, .dima-nav .sub-menu a, .mobile-nav.dima-navbar-wrap .dima-navbar:not(.dima-navbar-transparent) nav .dima-nav>li>a, .dima-navbar-wrap.desk-nav .dima-navbar nav .dima-nav > li > a, .dima-navbar-wrap.desk-nav .dima-navbar nav .dima-nav-end > li > a {
  color: #000!important;
  text-decoration: none;
}
.dima-navbar-wrap.desk-nav .dima-navbar nav .dima-nav>li.current-menu-parent.current_page_parent >a, .dima-navbar-wrap.desk-nav .dima-navbar nav .dima-nav>li.dima-mega-menu.current-menu-parent.current_page_parent >a, .dima-navbar-wrap.desk-nav .dima-navbar nav .dima-nav>li.current-menu-item>a, .dima-navbar-wrap.desk-nav.dima-navbar-top .dima-navbar .dima-nav > li a:hover, .mobile-nav.dima-navbar-wrap .dima-navbar nav .dima-nav-end>li>a:hover, .dima-navbar-wrap.desk-nav .dima-navbar nav .dima-nav > li > a:hover, .dima-navbar-wrap.desk-nav .dima-navbar nav .dima-nav-end > li > a:hover {
  color: #505050!important;
  text-decoration: none;
}
.main-menu-item.menu-item-depth-0 a:before {
  position: absolute;
  content: '';
  width: 70%;
  display: table;
  height: 4px;
  background: #fff9d4;
  bottom: 35px;
	left: 15px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.main-menu-item.menu-item-depth-0:nth-child(1) a:before {
  background: #c1d4e9;
	width: 60%;
}
.main-menu-item.menu-item-depth-0:nth-child(2) a:before {
  background: #fedead;
}
.main-menu-item.menu-item-depth-0:nth-child(3) a:before {
  background: #d7e8c9;
	width: 65%;
}
.main-menu-item.menu-item-depth-0:nth-child(4) a:before {
  background: #e6d4e9;
}
.main-menu-item.menu-item-depth-0:nth-child(5) a:before {
  background: #ebdfc5;
}
.main-menu-item.menu-item-depth-0:nth-child(6) a:before {
  background: #fbe0ee;
}
.main-menu-item.menu-item-depth-0.current-menu-item a:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.dima-navbar-wrap.desk-nav.fixed nav .main-menu-item.menu-item-depth-0 a:before {
  bottom: 14px;
}


.ok-row p, .ok-row h1, .ok-row h2, .ok-row h3, .ok-row h4, .ok-row h5, .ok-row h6 {
  color: #000;
}
.ok-row p a {
  color: #505050;
  text-decoration: underline;
}
.footer-widget-area.ok-row p a {
  color: #fff;
}
.footer-widget-area.ok-row p, .footer-widget-area.ok-row h1, .footer-widget-area.ok-row h2, .footer-widget-area.ok-row h3, .footer-widget-area.ok-row h4, .footer-widget-area.ok-row h5, .footer-widget-area.ok-row h6 {
  color: #bcbcbc;
}
.top-footer .widget, .top-footer .widget p {
  color: #bcbcbc!important;
}

.features-box.background-hover.color1:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #b3cde3 !important;
  -webkit-box-shadow: 0 0 0 1px #b3cde3;
  box-shadow: 0 0 0 1px #b3cde3;
}
.features-box.background-hover.color2:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ccebc5 !important;
  -webkit-box-shadow: 0 0 0 1px #ccebc5;
  box-shadow: 0 0 0 1px #ccebc5;
}
.features-box.background-hover.color3:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #decbe4 !important;
  -webkit-box-shadow: 0 0 0 1px #decbe4;
  box-shadow: 0 0 0 1px #decbe4;
}
.features-box.background-hover.color4:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fed9a6 !important;
  -webkit-box-shadow: 0 0 0 1px #fed9a6;
  box-shadow: 0 0 0 1px #fed9a6;
}
.features-box.background-hover.color5:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ffffcc !important;
  -webkit-box-shadow: 0 0 0 1px #ffffcc;
  box-shadow: 0 0 0 1px #ffffcc;
}
.features-box.background-hover.color6:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #e5d8bd !important;
  -webkit-box-shadow: 0 0 0 1px #e5d8bd;
  box-shadow: 0 0 0 1px #e5d8bd;
}
.features-box.background-hover.color7:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fddaec !important;
  -webkit-box-shadow: 0 0 0 1px #fddaec;
  box-shadow: 0 0 0 1px #fddaec;
}
.features-box.background-hover.color8:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #7bccc4 !important;
  -webkit-box-shadow: 0 0 0 1px #7bccc4;
  box-shadow: 0 0 0 1px #7bccc4;
}
.features-box.background-hover.color9:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fbb4ae !important;
  -webkit-box-shadow: 0 0 0 1px #fbb4ae;
  box-shadow: 0 0 0 1px #fbb4ae;
}

.top-footer a:hover, .widget.widget_recent_entries a:hover, .widget.widget_categories a:hover, .widget.widget_meta a:hover, .widget.widget_layered_nav a:hover, .widget.widget_nav_menu a:hover, .widget.widget_archive a:hover, .widget.widget_pages a:hover, .widget.twitter-widget a:hover, .widget.widget_rss a:hover, .widget.widget_product_categories a:hover, .widget.widget_recent_comments a:hover {
  color: #ffffcc !important;
}
.features-box.background-hover.gm-color1 .icon-box-header, .features-box.background-hover.gm-color2 .icon-box-header, .features-box.background-hover.gm-color3 .icon-box-header, .features-box.background-hover.gm-color4 .icon-box-header, .features-box.background-hover.gm-color5 .icon-box-header, .features-box.background-hover.gm-color6 .icon-box-header, .features-box.background-hover.gm-color7 .icon-box-header, .features-box.background-hover.gm-color8 .icon-box-header, .features-box.background-hover.gm-color9 .icon-box-header {
    color: #000;
}
.features-box.background-hover.gm-color1, .features-box.background-hover.gm-color2, .features-box.background-hover.gm-color3, .features-box.background-hover.gm-color4, .features-box.background-hover.gm-color5, .features-box.background-hover.gm-color6, .features-box.background-hover.gm-color7, .features-box.background-hover.gm-color8, .features-box.background-hover.gm-color9 {
	color: #000;
	background: #fff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
}
.features-box.background-hover.gm-color1 {
  border: 1px solid #b3cde3;
}
.features-box.background-hover.gm-color2 {
  border: 1px solid #ccebc5;
}
.features-box.background-hover.gm-color3 {
  border: 1px solid #decbe4;
}
.features-box.background-hover.gm-color4 {
  border: 1px solid #fed9a6;
}
.features-box.background-hover.gm-color5 {
  border: 1px solid #ffffcc;
}
.features-box.background-hover.gm-color6 {
  border: 1px solid #e5d8bd;
}

.features-box.background-hover.gm-color7 {
  border: 1px solid #fddaec;
}

.features-box.background-hover.gm-color8 {
  border: 1px solid #7bccc4;
}

.features-box.background-hover.gm-color9 {
  border: 1px solid #fbb4ae;
}
.features-box.background-hover.gm-color1:hover {
	color: #000;
	background: #b3cde3 !important;
}
.features-box.background-hover.gm-color2:hover {
	color: #000;
	background: #ccebc5 !important;
}
.features-box.background-hover.gm-color3:hover {
	color: #000;
	background: #decbe4 !important;
}
.features-box.background-hover.gm-color4:hover {
	color: #000;
	background: #fed9a6 !important;
}
.features-box.background-hover.gm-color5:hover {
	color: #000;
	background: #ffffcc !important;
}
.features-box.background-hover.gm-color6:hover {
	color: #000;
	background: #e5d8bd !important;
}
.features-box.background-hover.gm-color7:hover {
	color: #000;
	background: #fddaec !important;
}
.features-box.background-hover.gm-color8:hover {
	color: #000;
	background: #7bccc4 !important;
}
.features-box.background-hover.gm-color9:hover {
	color: #000;
	background: #fbb4ae !important;
}
.features-box.background-hover.gm-color1:hover h6, .features-box.background-hover.gm-color2:hover h6, .features-box.background-hover.gm-color3:hover h6, .features-box.background-hover.gm-color4:hover h6, .features-box.background-hover.gm-color5:hover h6, .features-box.background-hover.gm-color6:hover h6 {
	color: #fff;
}
.features-box .features-content p, .features-box .features-content h3, .features-box .features-content h5, .features-box .features-content h6 {
	color: #000;
}
.features-box .features-content h6 {
	font-size: 2rem;
}

.clients-wrapper img {
    filter: grayscale(1);
}
.clients-wrapper a:hover img {
    filter: grayscale(0);
}
.gm-column-border {
	border: 1px solid #000;
  padding: 2em!important;
	margin-bottom: 2em;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
}
.gm-column-header {
	text-align: left;
  margin: -2em;
  background-color: #000;
  width: 100%;
  padding: 2em;
	box-sizing: initial;
	border: 1px solid #000;
	display: flex;
  align-content: flex-start;
  align-items: flex-start;
}
.gm-column-header .icon-box-header {
	width: auto;
	color: #fff;
	margin-right: 15px;
}
.gm-column-header.features-box .icon-box-header {
	margin-bottom: auto;
}
.gm-column-header .features-content {
	font-size: 2em;
	color: #fff;
}
.gm-column-header.features-box.background-hover:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #000 !important;
  -webkit-box-shadow: 0 0 0 1px #000;
  box-shadow: 0 0 0 1px #000;
}
.gm-column-header.topaz-hover:hover:before, .gm-column-header.topaz-hover:hover:after {
  opacity: 0;
}
.gm-column-header--blank {
	text-align: left;
  width: 100%;
  padding: 0;
	-webkit-box-shadow: none;
  box-shadow: none;
}
.gm-column-header--blank .features-content {
	font-size: 2em;
	color: #000;
}
.gm-column-header--blank.features-box.background-hover:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none!important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gm-column-header--blank.features-box.background-hover:hover .features-content {
	color: #000!important;
}

.gm-column-header--blank.topaz-hover:hover:before, .gm-column-header.topaz-hover:hover:after {
  opacity: 0;
}
.gm-column-header--blank .features-content:hover {
	color: #000;
}
ul.icon-list.gm-iconlist {
	margin-top: 4em !important;
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
	column-gap: 2%;
  row-gap: 2vh;
}
.gm-listitem-third {
	width: 31.3333333%;
}
.gm-listitem-whole {
	width: 100%;
	margin: 0 1%;
}
.gm-column-border .gm-iconlist .gm-feature-item {
	padding-top: 80px;
}
.gm-column-border .gm-iconlist .gm-feature-item i {
	position: absolute;
	text-align: center;
	top: 50px;
  font-size: 48px;
  transform: translate(-150%, -50%);
}
a.btn-black, #buttton-demo-assistant, #buttton-demo-specifications, #buttton-demo-innovations, #buttton-demo-sustainable {
	text-decoration: none;
}
.btn-black, #buttton-demo-assistant, #buttton-demo-specifications, #buttton-demo-innovations, #buttton-demo-sustainable {
	font-size: 14px;
	min-width: 180px;
  padding: 18px 24px;
	font-weight: 600;
	background-color: #000;
	color: #fff;
}
.btn-black:hover, #buttton-demo-assistant:hover, #buttton-demo-specifications:hover, #buttton-demo-innovations:hover, #buttton-demo-sustainable:hover {
  background-color: #b3cde3;
  color: #000;
}
.gm-feature-item {
	text-align: center;
	padding: 50px 30px;
  -webkit-box-shadow: 0 0 0 1px #e1e1e1;
  box-shadow: 0 0 0 1px #e1e1e1;
  -webkit-box-sizing: order-box;
  box-sizing: order-box;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  position: relative;
}
.gm-feature-item p, .gm-feature-item h3, .gm-feature-item h4, .gm-feature-item h4, .gm-feature-item h6 {
	color: #000;
}
.gm-feature-item h6 {
	font-size: 32px;
}
.gm-feature-item:hover, .gm-feature-item.color1:hover, .gm-feature-item.color2:hover, .gm-feature-item.color3:hover, .gm-feature-item.color4:hover, .gm-feature-item.color5:hover, .gm-feature-item.color6:hover, .gm-feature-item.color7:hover, .gm-feature-item.color8:hover, .gm-feature-item.color9:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
	color: #000;
}
.gm-feature-item:hover, .gm-feature-item.color1:hover {
  background: #b3cde3 !important;
}
.gm-feature-item:hover, .gm-feature-item.color2:hover {
  background: #ccebc5 !important;
}
.gm-feature-item:hover, .gm-feature-item.color3:hover {
  background: #decbe4 !important;
}
.gm-feature-item:hover, .gm-feature-item.color4:hover {
  background: #fed9a6 !important;
}
.gm-feature-item:hover, .gm-feature-item.color5:hover {
  background: #ffffcc !important;
}
.gm-feature-item:hover, .gm-feature-item.color6:hover {
  background: #e5d8bd !important;
}
.gm-feature-item:hover, .gm-feature-item.color7:hover {
  background: #fddaec !important;
}
.gm-feature-item:hover, .gm-feature-item.color8:hover {
  background: #7bccc4 !important;
}
.gm-feature-item:hover, .gm-feature-item.color9:hover {
  background: #fbb4ae !important;
}
.gm-feature-item:hover p, .gm-feature-item:hover h3, .gm-feature-item:hover h4, .gm-feature-item:hover h5, .gm-feature-item:hover h6 {
	color: #000;
}
.gm-feature-item svg path {
	fill: #000;
}
.gm-feature-item:hover svg path {
	fill: #000;
}

.gm-color1.topaz-hover:hover:before, .gm-color1.topaz-hover:hover:after, .gm-color2.topaz-hover:hover:before, .gm-color2.topaz-hover:hover:after, .gm-color3.topaz-hover:hover:before, .gm-color3.topaz-hover:hover:after, .gm-color4.topaz-hover:hover:before, .gm-color4.topaz-hover:hover:after, .gm-color5.topaz-hover:hover:before, .gm-color5.topaz-hover:hover:after, .gm-color6.topaz-hover:hover:before, .gm-color6.topaz-hover:hover:after, .gm-color7.topaz-hover:hover:before, .gm-color7.topaz-hover:hover:after, .gm-color8.topaz-hover:hover:before, .gm-color8.topaz-hover:hover:after, .gm-color9.topaz-hover:hover:before, .gm-color9.topaz-hover:hover:after {
	opacity: 0;
	-webkit-transform: none;
  transform: none;
}
.gm-color1.features-box.background-hover:hover p, .gm-color1.features-box.background-hover:hover h6, .gm-color1.features-box.background-hover:hover .svg_icon, .features-box.background-hover:hover .features-content, .gm-color1.features-box.background-hover:hover .icon-box-header i, .gm-color1.features-box.background-hover:hover .features-title {
  color: #000 !important;
}
.features-box.gm-column-header.background-hover:hover .features-content {
  color: #fff !important;
}
.gm-color2.features-box.background-hover:hover p, .gm-color2.features-box.background-hover:hover h6, .gm-color2.features-box.background-hover:hover .svg_icon, .features-box.background-hover:hover .features-content, .gm-color2.features-box.background-hover:hover .icon-box-header i, .gm-color2.features-box.background-hover:hover .features-title {
    color: #000 !important;
}
.gm-color3.features-box.background-hover:hover p, .gm-color3.features-box.background-hover:hover h6, .gm-color3.features-box.background-hover:hover .svg_icon, .features-box.background-hover:hover .features-content, .gm-color3.features-box.background-hover:hover .icon-box-header i, .gm-color3.features-box.background-hover:hover .features-title {
    color: #000 !important;
}
.gm-color4.features-box.background-hover:hover p, .gm-color4.features-box.background-hover:hover h6, .gm-color4.features-box.background-hover:hover .svg_icon, .features-box.background-hover:hover .features-content, .gm-color4.features-box.background-hover:hover .icon-box-header i, .gm-color4.features-box.background-hover:hover .features-title {
    color: #000 !important;
}
.gm-color5.features-box.background-hover:hover p, .gm-color5.features-box.background-hover:hover h6, .gm-color5.features-box.background-hover:hover .svg_icon, .features-box.background-hover:hover .features-content, .gm-color5.features-box.background-hover:hover .icon-box-header i, .gm-color5.features-box.background-hover:hover .features-title {
    color: #000 !important;
}
.gm-color6.features-box.background-hover:hover p, .gm-color6.features-box.background-hover:hover h6, .gm-color6.features-box.background-hover:hover .svg_icon, .features-box.background-hover:hover .features-content, .gm-color6.features-box.background-hover:hover .icon-box-header i, .gm-color6.features-box.background-hover:hover .features-title {
    color: #000 !important;
}
.gm-color7.features-box.background-hover:hover p, .gm-color7.features-box.background-hover:hover h6, .gm-color7.features-box.background-hover:hover .svg_icon, .features-box.background-hover:hover .features-content, .gm-color7.features-box.background-hover:hover .icon-box-header i, .gm-color7.features-box.background-hover:hover .features-title {
    color: #000 !important;
}
.gm-color8.features-box.background-hover:hover p, .gm-color8.features-box.background-hover:hover h6, .gm-color8.features-box.background-hover:hover .svg_icon, .features-box.background-hover:hover .features-content, .gm-color8.features-box.background-hover:hover .icon-box-header i, .gm-color8.features-box.background-hover:hover .features-title {
    color: #000 !important;
}
.gm-color9.features-box.background-hover:hover p, .gm-color9.features-box.background-hover:hover h6, .gm-color9.features-box.background-hover:hover .svg_icon, .features-box.background-hover:hover .features-content, .gm-color9.features-box.background-hover:hover .icon-box-header i, .gm-color9.features-box.background-hover:hover .features-title {
    color: #000 !important;
}

.gm-feature-item.color1 {
	color: #000;
	background: #fff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  border: 1px solid #b3cde3
}
.gm-feature-item.color2 {
	color: #000;
	background: #fff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  border: 1px solid #ccebc5;
}
.gm-feature-item.color3 {
	color: #000;
	background: #fff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  border: 1px solid #decbe4;
}
.gm-feature-item.color4 {
	color: #000;
	background: #fff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  border: 1px solid #fed9a6;
}
.gm-feature-item.color5 {
	color: #000;
	background: #fff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  border: 1px solid #ffffcc;
}
.gm-feature-item.color6 {
	color: #000;
	background: #fff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  border: 1px solid #e5d8bd;
}
.gm-feature-item.color7 {
	color: #000;
	background: #fff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  border: 1px solid #fddaec;
}
.gm-feature-item.color8 {
	color: #000;
	background: #fff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  border: 1px solid #7bccc4;
}
.gm-feature-item.color9 {
	color: #000;
	background: #fff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  border: 1px solid #fbb4ae;
}
ul.icon-list li.gm-feature-item i {
	color: #000;
	font-size: 48px;
	top: auto;
	left: auto;
	transform: translate(-100%, -50%);
}
ul.icon-list li.gm-feature-item:hover i {
	color: #000;
}
ul.icon-list li.gm-feature-item h3 {
	margin-top: 50px;
}

.no-dima-cover .dima-section-cover {
	background-color: unset;
}

//.pricing-commune.dima-pricing-table .dima-pricing-col {
//	border: 1px solid #000;
//}
.pricing-commune.dima-pricing-table .dima-pricing-col .header {
	min-height: 70px;
	background-color: #fed9a6;
}
.pricing-venture.dima-pricing-table .dima-pricing-col .header {
	min-height: 70px;
	background-color: #ccebc5;
}
.pricing-public.dima-pricing-table .dima-pricing-col .header {
	min-height: 70px;
	background-color: #fddaec;
}
.pricing-commune.dima-pricing-table .dima-pricing-col .header h4, .pricing-venture.dima-pricing-table .dima-pricing-col .header h4, .pricing-public.dima-pricing-table .dima-pricing-col .header h4, .pricing-venture.dima-pricing-table .dima-pricing-col .header h4, .pricing-venture.dima-pricing-table .dima-pricing-col .header h4, .pricing-public.dima-pricing-table .dima-pricing-col .header h4, .pricing-public.dima-pricing-table .dima-pricing-col .header h4, .pricing-venture.dima-pricing-table .dima-pricing-col .header h4, .pricing-public.dima-pricing-table .dima-pricing-col .header h4 {
	font-weight: 700;
	color: #000;
}
.pricing-commune.dima-pricing-table .dima-pricing-col .dima-pricing-col-info, .pricing-venture.dima-pricing-table .dima-pricing-col .dima-pricing-col-info, .pricing-public.dima-pricing-table .dima-pricing-col .dima-pricing-col-info {
	padding: 0;
	color: #000;
}
.pricing-commune.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list, .pricing-venture.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list, .pricing-public.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list {
	border-top: 3px solid #fff;
	padding-bottom: 0;
}
.pricing-commune.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li, .pricing-venture.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li, .pricing-public.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li {
	padding: 0;
}
.pricing-commune.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(even) {
	background-color: rgba(254, 217, 166, 0.3);
}
.pricing-commune.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(odd) {
	background-color: rgba(254, 217, 166, 0.6);
}
.pricing-commune.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(odd):hover, .pricing-commune.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(even):hover {
    background-color: rgba(254, 217, 166, 0.1);
}
.pricing-commune.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:first-child, .pricing-commune.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:first-child:hover {
	background-color: #fed9a6;
}
.pricing-venture.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(even) {
	background-color: rgba(204, 235, 197, 0.3);
}
.pricing-venture.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(odd) {
	background-color: rgba(204, 235, 197, 0.6);
}
.pricing-venture.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(odd):hover, .pricing-venture.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(even):hover {
	background-color: rgba(204, 235, 197, 0.1);
}
.pricing-venture.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:first-child, .pricing-venture.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:first-child:hover {
	background-color: #ccebc5;
}
.pricing-public.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(even) {
	background-color: rgba(253, 218, 236, 0.3);
}
.pricing-public.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(odd) {
	background-color: rgba(253, 218, 236, 0.6);
}
.pricing-public.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(odd):hover, .pricing-public.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:nth-child(even):hover {
	background-color: rgba(253, 218, 236, 0.1);
}
.pricing-public.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:first-child, .pricing-public.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li:first-child:hover {
	background-color: #fddaec;
}
.pricing-commune.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li, .pricing-venture.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li, .pricing-public.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li {
	border-top: 1px solid #fff;
}
.pricing-commune .amount-head, .pricing-commune .price-head, .pricing-venture .amount-head, .pricing-venture .price-head, .pricing-public .amount-head, .pricing-public .price-head {
	display: block;
	width: 50%;
	float: left;
  font-size: 1.1em;
  font-weight: 700;
}
.pricing-commune .amount, .pricing-commune .price, .pricing-venture .amount, .pricing-venture .price, .pricing-public .amount, .pricing-public .price {
	display: block;
	width: 50%;
	float: left;
}
.pricing-commune .price, .pricing-venture .price, .pricing-public .price {
  font-weight: 700;
}
.pricing-commune .amount-head, .pricing-commune .price-head, .pricing-commune .amount, .pricing-commune .price, .pricing-venture .amount-head, .pricing-venture .price-head, .pricing-venture .amount, .pricing-venture .price, .pricing-public .amount-head, .pricing-public .price-head, .pricing-public .amount, .pricing-public .price {
	padding: 15px;
}
.pricing-commune .amount-head, .pricing-commune .amount, .pricing-venture .amount-head, .pricing-venture .amount, .pricing-public .amount-head, .pricing-public .amount {
	border-right: 1px solid #fff;
}

form input[type="search"]:focus, form input[type="text"]:focus, form input[type="email"]:focus, form input[type="date"]:focus, form input[type="password"]:focus, form input[type="url"]:focus, form input[type="tel"]:focus, form textarea:focus {
    border-color: #c1d4e9 !important;
    -webkit-appearance: none;
    -webkit-box-shadow: 0.3em 0em 0em 0em #c1d4e9 inset;
    box-shadow: 0.3em 0em 0em 0em #c1d4e9 inset;
}
.wpcf7-submit {
	color: #fff;
	background-color: #000;
}
.wpcf7-submit:hover {
	color: #000;
	background-color: #c1d4e9;
}

.gm-team:first-child {
	display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-end;
}
.gm-team .dima-team {
  width: 50%;
}
.gm-team .dima-team .topaz-hover {
	opacity: 0;	
}
.gm-team .dima-team .dima-team-member:hover .link_overlay {
	background-color: #d7e8c9;
	color: #000;
}
.gm-team:first-child .dima-team .dima-team-member:hover .link_overlay {
	background-color: #c1d4e9;
}
.gm-team .dima-team-member:hover .post-icon .icons-media a:hover {
	color: #000;
}
.gm-team .post-icon .icons-media li a {
	border: 1px solid #000;
	color: #000;
}
.gm-team .member-function {
	color: #000;
}

.wpcf7-response-output {
	color: #000;
}
.wpcf7-response-output, .dima-alert {
	border: inherit!important;
}
.wpcf7 form.sent .wpcf7-response-output {
	background-color: #d7e8c9;
}
.wpcf7 form.invalid .wpcf7-response-output {
	background-color: #fff9d4;
}
.wpcf7 form.failed .wpcf7-response-output {
	background-color: #f7bab7;
}



@media (max-width: 992px) {
    .gm-iconlist .gm-listitem-third {
        width: 100%;
    }
	  .main-menu-item.menu-item-depth-0 a:before {
      width: auto;
      display: none;
      height: 0;
      background: transparent;
      bottom: auto;
    	left: auto;
}
}


