.services-list__icon-number {
  width: 60%;
  margin: 10px auto 25px;
  background-color: #a5a4a4;
  border-radius: 50%;
  box-sizing: border-box;

}
  .services-list__icon-number::before {
    content: ' ';
    padding-top: 100%;
    display: block;
  }
.services-list__box {
  -webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-ms-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;

display: inline-block;
position: relative;

box-sizing: border-box;
}

@media only screen and (min-width : 320px) {
	.services-list__box {
		height: 130px;
		width: 130px;
  }
}


@media only screen and (min-width : 480px) {
	.services-list__box {
		height: 180px;
		width: 180px;
	}
}

@media only screen and (min-width : 768px) {
	.services-list__box {
		height: 200px;
		width: 200px;
	}
}


.services-list__box:hover {
  /*-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);*/
}
.services-list__box:hover .services-list__icon-number {
  background: #8cd5ff;
  opacity: 1;
}
.services-list__box:hover .services-list__icon-image path {
  fill: #fff;
}

.services-list__icon-image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

@media only screen and (min-width : 320px) {
  .services-list__icon svg {
  max-height: 50px; 
  fill: #8cd5ff;
}
}

@media only screen and (min-width : 480px) {
  .services-list__icon svg {
  max-height: 70px; 
  fill: #8cd5ff;
}
}

.service-title__icon svg {
  max-height: 85px;
  fill: #fff;  
}

/**
  Service Header

 */
.service-header__bg {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 45px 0;
  color: #fff;
}

.service-title__icon path {
  fill: #fff;
  stroke: none;
  color: #fff;
}

.service-title__name h2 {
  color: #fff;
}
.service-title__content p {
  color: #fff;
}

.service-footer__bg {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 45px 0;
  color: #fff;
}

.service-footer__bg p {
  color: #fff;
  font-size: 15px;
  line-height: 1.3em;
}
.service-footer__bg .content ul {
  display: inline-block;
  text-align: left!important;
}
.service-footer__bg .content ul li {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  padding: 3px 0;
  text-align: left!important;
}
.service-footer__bg .content ul li:before {
  width: 15px;
  height: 15px;
  margin: -3px 5px 0 0;
  background-image: url('../images/checkmark-icon.png');
}

/**
  Service Icon Boxes
 */
.service_icons_bg {
  padding: 35px 0;
}

.service-icon-box {

}

.service-icon-box__icon {
  text-align: center;
  display: flex;
  width: 100%;
  align-items: center;
}
.service-icon-box__icon img, .service-icon-box__icon svg {
  margin: 10px auto;
  color: inherit;
}
.service-icon-box__icon path {
  fill: inherit;
}
.service-icon-box__title h3 {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}

.service-icon-box__content {
  padding: 15px 0;
  text-align: center;
  font-size: 16px;
  line-height: 1.2em;
}

/**
  Service Box
 */

.service-box {
  padding: 5px 20px;
  border-radius: 5px;
  background-color: #091d32;
  margin: 35px auto 85px;
}
.service-box .service-box__title h3 {
  color: #fff;
  font-size: 16px;
}
.service-box .service-box__content p {
  font-size: 14px;
  line-height: 1.3em;
  color: #fff;
  padding-bottom: 20px;
}
.service-box .service-box__icon {
  border-radius: 50%;
  background: #091d32;
  color: #fff;
  width: 120px;
  height: 120px;
  display: flex;
  margin: -10px auto -60px;
  align-items: center;
  text-align: center;
}

.service-box .service-box__icon img, .service-box .service-box__icon svg {
  height: auto;
  width: 50px !important;
  fill: none !important;
  margin: 10px auto;
  color: #fff;
}

.service-box__icon path{
  stroke: white;
}

.service-box .cls-1 {
  stroke: white !important;
}

.services-list .cls-1 {
	fill: #8cd5ff;
}

.services-list__icon svg {
  -webkit-filter: drop-shadow( 0px 0px 1px rgba(0, 0, 0, .5));
  filter: drop-shadow( 0px 0px 1px rgba(0, 0, 0, .5));
}

.service-icon-box__icon img, .service-icon-box__icon svg {
	height: auto;
  width: 80px !important;
	fill: none !important; 
}

.service-icon-box__icon .st0 {
  fill: #505050!important;
}

/*** References ***/

.reference__text-content {
  padding-bottom: 25px;
}

.reference__part {
  padding: 5px 0 5px;
}

.reference-logotypes {
  display: inline-block;
  width: auto;
}

.eference-logotypes__partner {
  max-height: 85px !important;
  max-width: 150px;
}

.reference_equal {
  display: flex;
  align-items: top;
}
.reference_equal.reference__author {
  text-align: right;
}
.reference_equal.reference__author > div {
  padding-right: 25px;
}
.reference_equal.reference__author .reference__name {
  margin-top: 10px;
}
.reference_equal.reference-logotypes img, .reference-logotypes img {
  display: block;
  max-height: 75px;
  width: auto;
  padding-right: 5px; 
}

/** Flag **/

#menu-item-wpml-ls-4-da {
  display: none !important;
}

/** responsive nav **/

@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); 
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
      overflow: visible !important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
      overflow-y: scroll;
  }
}


/** fixed third level nav **/
@media (min-width: 992px) {
  body.third-level-added {
    padding-top: 210px;
  }
}

/** font size nav responsive fix **/
 @media (min-width: 992px) { 
 	.menu-item a {
 	font-size: 12px !important;
 	}
}

@media (min-width: 1200px) { 
 	.menu-item a {
 	font-size: 15px !important;
 	}
}

/** button **/

.more-button {
  color: #FFFFFF;
}

.content .more-button__link {
  padding: 8px 35px !important;
  font-weight: 500;
}

.content .more-button__link:hover {
  color: #FFFFFF;
}


/** menu **/

/*.nav > li{
max-width: 100vh!important;
}

li:hover > .dropdown-menu { 
  display: block;
  height: 70px!important;
  width: 100vh;
  right: 0!important;
  left: 0!important;
  }

.dropdown-menu > li{
  float: left !important;
} 
.dropdown-menu > li > a{ 
  width:auto !important;
  height: 65px!important;
  padding: 20px 25px 12px 15px!important;
  width:auto !important;
}*/

/*menu*/


@media (min-width: 992px) {

li.active:hover > .dropdown-menu {
  display: none;
}

li:hover > .dropdown-menu {
  display: block;
  height: 70px!important;
}

.nav > li.dropdown.open {
    position: static;
}

.nav > li.dropdown.open .dropdown-menu {
    display:table;
    text-align: center;
    left:0;
    right:0;
}
.dropdown-menu>li {
    display: table-cell;
} 

.dropdown-menu > li > a {
  padding: 20px 25px 12px 15px!important; 
}

}





