/* @override 
	http://staging.sjip.hiil.org/wp-content/themes/sjip/style.css?* */

/*
Theme Name: SJIP
Theme URI: https://hiil.org/
Author: Jeroen Hessing and Paulina Kozlowska
Author URI: https://interattractive.nl/
Description:  Custom made theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sjip
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,700&display=swap');
/* @group winsize */

#winSize {
	position: fixed;
	background-color: #000;
	top: 0;
	right: 0;
	z-index: 9999999;
	font-family: "Raleway", sans-serif;
}

#winSize p {
	font-size: 8px;
	line-height: 9px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
	color: #fff !important;
}

/* @end */
/* @group Normalize */

body {
  margin: 0;
  -webkit-font-smoothing: auto;
	font: 16px 'Raleway', sans-serif;
  color: #444;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  	background-color: transparent;
	color: #444;
	transition: 0.5s all;
	/*font-size: 13px;*/
	letter-spacing: 0.5px;
	line-height: 23px;
	text-decoration: none;
	border-bottom: 1px solid #444;
}

li a, li a:hover {
	border: 0px none;
	text-transform: uppercase;
}

 .elementor-post__title a {
	border: 0px none;
}

a:active,
a:hover {
  outline: 0;
  
}

a:hover {
	color: #aaa;
	border-bottom: 1px solid #aaa;
}

a.image-link, a.image-link:hover, h3 a:hover {
  border-bottom: none;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 2.5rem;
}

hr {
  box-sizing: content-box;
  height: 0;
}

.align-center {
	text-align: center;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}


button.btn.btn-secondary, a.elementor-button-link.elementor-button, .elementor-button, a.button {
    text-transform: uppercase;
	min-height: 50px;
	border-radius: 50px;
	border:  1px solid #444 !important;
	background: #ed6f1c;
	padding-left: 25px;
	padding-right: 25px;
	color: #ffffff;
	margin-top: 20px;
	margin-bottom: 20px;
	font: bold 13px "Raleway", sans-serif;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	line-height: 25px !important;
}

a.button {
	padding-top: 24px;
	padding-bottom: 24px;
}

a.button.white {
	background-color: #fff;
}

span.elementor-button-text.a.button span {
	line-height: 25px;
	display: inline !important;
}

button.btn.btn-secondary:hover, a.elementor-button-link.elementor-button:hover, a.button:hover {
	background-color: #ffffff;
	cursor: pointer;
	color: #ed6f1c;
}

button.btn.btn-secondary:hover:after, a.elementor-button-link.elementor-button:hover:after, a.button:hover span:after {
	opacity: 1;
	right: -5px;
}


input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* @end */

/* @group Typography */

h1, h2, h3, h4, h5, h6 {
  font-family: 'Raleway', sans-serif;
  clear: both;
  color: #444;
  font-weight: 300;
  margin-top: 24px;
  margin-bottom: 15px;
}
h1 {
  font-size: 32px;
  padding-bottom: 10px;
}
h2 {
  font-size: 24px;
  padding-bottom: 0.3em;
  line-height: 1.25;
}
h3, .search h3.title a {
	font-size: 21px;
	line-height: 30px !important;
	color: #005BA6;
	font-weight: 700;
	margin-bottom: 40px;
}
h4 {
  font-size: 22px !important;
  line-height: 26px !important;
  font-weight: bold;
}
h5 {
  font-size: 14px;
  line-height: 17.5px;
}

p, ul {
	margin-bottom: 1.5em;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.5px;
	line-height: 23px;
}

ul {
	padding-left: 15px;
}

.navbar li, .single-projects li {
	list-style-image: none;
}

h1.entry-title {
	font-size: 30px;
	border-bottom: 1px solid #eaecef;
	line-height: 48px;
	letter-spacing: 1px;
	margin-bottom: 100px;
}
h2.entry-title {
  border-bottom: 1px solid #eaecef;
}
h3.widget-title {
  font-size: 1.2rem;
}

/* @end */

/* @group Elements */

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* @end */

/* @group Background */

.bg-grey {
	background-color: #f4f4f4;
}
.bg-orange {
	background-color: #ed6f27;
}
.bg-orange h3 {
	color: #fff;
}

/* @end */

/* @group Forms */

/* @end */

/* @group Welcome */

.welcome_area {
    position: relative;
	background-position: center center;
    z-index: 0;
    overflow: hidden;
	height: 565px !important;
	background-size: cover;
}

.welcome_text_content {
	background-color: rgba(53,53,53,0.86);
	padding: 20px;
	margin: 0px auto 0px;
	width: 90%;
	position: absolute;
	bottom: 15%;
}

.welcome_text_content h1 {
	color: #fff;
	font-family: "Raleway", Sans-serif;
	font-size: 41px;
	letter-spacing: 1.2px;
}

.welcome_text_content p {
	color: #fff;
}

.slick-slide-bg {
	background-position: left !important;
}

/* @end */

/* @group Crumbs */

#crumbs {
	margin-top: 100px;
	font: 13px "Raleway", sans-serif;
	color: #444444;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.archive #crumbs, .page-template-hiil-news #crumbs, .page-template-hiil-team #crumbs, .page-template-hiil-sub-subpage #crumbs, .page-template-hiil-temp-bestpractices #crumbs, .search #crumbs {
	margin-top: 26px;
}

#crumbs a {
	color: #444;
	font-size: inherit;
	transition: all 0.2s;
	border-bottom: 0px;
}

#crumbs a:hover {
	color: #aaa;
}

/* @end */

/* @group Navigation */
.bg-dark {
	background-color: #666666 !important;
	height: 64px;
}

.top-nav .nav-logo {
	max-height: 31px;
}

.navbar i.fa-search {
	color: #fff;
	font-size: 20px;
	padding-left: 0px;
	margin-left: 30px;
}

.navbar i.fa-search:hover {
	cursor: pointer;
	color: #ccc;
}

.mobile-logo {
	float: right;
	position: absolute;
	right: 20px;
	top: 10px;
	display: none;
}

#page-sub-header {
  position: relative;
  padding-bottom: 0;
  text-align: center;
  font-size: 1.25rem;
  background-size: cover !important;
  min-height: 700px;
}

div#page-sub-header p {
    max-width: 100%;
}

#secondary .widget-title {
    font-family: "Raleway", sans-serif;
    margin-bottom: 10px;
    text-transform: uppercase;
}

body:not(.theme-preset-active) #page-sub-header h1 {
  line-height: 1.6;
  font-size: 4rem;
  color: #563e7c;
  margin: 0 0 1rem;
  border: 0;
  padding: 0;
}

#page-sub-header p {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 1.25rem;
  font-weight: 300;
}

body:not(.theme-preset-active) #page-sub-header p {
	color: #212529;
}

a.page-scroller {
  color: #333;
  font-size: 2.6rem;
  display: inline-block;
  margin-top: 2rem;
}

ul#menu-primary {
	z-index: 1;
}

.search-icon {
	content: url(images/search-icon.svg);
	width: 19px;
	height: 20px;
}

#searchtrigger.search-icon {
	margin-left: 44px;
}

#searchtrigger.search-icon:hover {
	content: url(images/search-icon-over.svg);
}

div.search-bar {
	position: absolute;
	right: -25px;
	top: 56px;
	background-color: #f4f4f4;
	z-index: 20;
	padding: 10px;
	display: none;
}

div.search-bar form {
	background-color: #fff;
	padding: 10px 15px;
}

div.search-bar form input.search-field {
	border-radius: 0px;
	border: 0px none;
	border-bottom: 1px solid #333;
	text-transform: uppercase;
	width: 300px;
	padding: 0;
}

button.search-submit {
	padding: 0px;
	background-color: #fff;
	text-align: center;
	border: 0px none;
	border-bottom: 1px solid #333;
	line-height: 22px;
	margin-left: -5px;
}

.search-form i.search-icon {
	content: url(images/search-icon-over.svg);
	width: 19px;
	height: 20px;
}

.shiftnav-search .shiftnav-searchform {
	background-color: #fff !important;
	padding: 0px 40px;
}

.shiftnav-search input.shiftnav-search-input {
	background-color: #fff !important;
    border: 0px none;
    border-bottom: 1px solid #333;
    font-size: 18px;
    text-transform: uppercase;
    color: #444 !important;
	padding: 0 !important;
}

.shiftnav-search input.shiftnav-search-input::placeholder { 
	color: #444;
	opacity: 1; /* Firefox */
}

.shiftnav-search input.shiftnav-search-input:-ms-input-placeholder {
	color: #444;
}

.shiftnav-search input.shiftnav-search-input::-ms-input-placeholder {
	color: #444;
}

.shiftnav-search .shiftnav-search-submit, .shiftnav-searchbar-drop .shiftnav-search-submit {
	padding-right: 60px;
	font-size: 22px;
}

/* @end */

@media screen and (min-width: 768px) {
  body:not(.theme-preset-active) #page-sub-header h1 {
    font-size: 3.750rem;
  }
  body:not(.theme-preset-active) #page-sub-header {
    font-size: 1.25rem;
  }
  .welcome_text_content {
  	background-color: rgba(53,53,53,0.86);
  	padding: 80px;
  	width: 50%;
  	position: absolute;
  	bottom: 0px;
  }
}
@media screen and (min-width: 992px) {
  #page-sub-header p {
    max-width: 43rem;
    margin: 0 auto;
  }
}
/* @group Links */
a.link-2 {
	color: #444;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.5px;
	font-family: "Raleway", sans-serif;
	font-weight: 600;
	border-bottom: 0px solid #444;
	transition: all 0.5s ease;
}
a.link-2:hover{
	color: #aaaaaa;
	border-bottom: 1px solid #aaa;
}
/* @end */

/* @group Menu */

.top-nav a.nav-link {
	color: #e0e0e0;
	margin-left: 30px;
	font: 16px/36px "Raleway", sans-serif;
	text-transform: none;
	text-decoration: none;
	transition: all 0.2s ease;
	letter-spacing: 0.5;
}

.current_page_item a.nav-link {
	font-weight: 700;
}

.top-nav a.nav-link:hover {
	color: #e0e0e0;
	border-bottom: 0px none;
}

.dropdown-menu .dropdown-toggle::after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-top: 0.3em solid transparent;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.dropdown-item {
  line-height: 1.2;
  padding-bottom: 0.313rem;
  padding-top: 0.313rem;
}

.dropdown-menu {
  min-width: 12.500rem;
}

.dropdown .open .dropdown-menu {
  display: block;
  left: 12.250em;
  top: 0;
}

.dropdown-menu .dropdown-item {
  white-space: normal;
  background: transparent;
  line-height: 1.6;
}
.dropdown-menu .dropdown-item:hover {
  background: transparent;
}

a.wpml-ls-link {
	color: #e0e0e0;
}

a.wpml-ls-link span.wpml-ls-native {
	font-weight: 700;
	color: #fff;
}

.wpml-ls-legacy-list-horizontal a {
	display: inline-block;
}
.wpml-ls-statics-shortcode_actions ul li:first-child::after {
    content: "|";
	color: #fff;
}

/* @end */

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .dropdown-menu li > .dropdown-menu {
    right: -9.875rem;
    top: 1.375rem;
  }
}
@media screen and (max-width: 991px) {
  .navbar-nav .dropdown-menu {
    border: medium none;
    margin-left: 1.250rem;
    padding: 0;
  }

  .dropdown-menu li a {
    padding: 0;
  }

  #masthead .navbar-nav > li > a {
    padding-bottom: 0.625rem;
    padding-top: 0.313rem;
  }

  .navbar-light .navbar-toggler {
    border: medium none;
    outline: none;
  }
}

/* @group Post Navigation */
.single .post.hentry {
	margin: 0px;
}
.single #crumbs {
	margin-bottom: 40px;
}

#menu-primary a.nav-link {
		font: 18px "Raleway", sans-serif;
		margin-left: 50px;
	}
	
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.comment-content.card-block {
  padding: 20px;
}

.navigation.post-navigation {
  padding: 0;
  margin: 70px 0px;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  	display: inline-block;
  	text-decoration: none;
	color: #444444;
	font: 13px "Raleway", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	border-bottom: 1px solid transparent;
	transition: all 0.2s;
}

.post-navigation .nav-next a::after,
.posts-navigation .nav-next a::after{
  content:  url(images/button-right.png);
	margin-left: 20px;
}

.post-navigation .nav-previous a::before,
.posts-navigation .nav-previous a::before{
  content:  url(images/button-left.png);
	margin-right: 20px;
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover,
.posts-navigation .nav-previous a:hover,
.posts-navigation .nav-next a:hover{
  color: #aaa;
  border-bottom: 1px solid #aaa;
}

.post-navigation .nav-previous a:hover:before,
.post-navigation .nav-next a:hover:after,
.posts-navigation .nav-previous a:hover:before,
.posts-navigation .nav-next a:hover:after{
	opacity: 0.4;
}


/* @end */

/* @group Accessibility */

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 0.313rem;
  line-height: normal;
  padding: 0.938rem 1.438rem 0.875rem;
  text-decoration: none;
  top: 0.313rem;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/* @end */

/* @group Alignments */

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0.313rem 0 1.25rem 1.25rem;
}

a img.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.alignleft {
  float: left;
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignleft {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignright {
  margin: 0.313rem 0 1.25rem 1.25rem;
}

/* @end */

/* @group Clearings */

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/* @end */

/* @group Widgets */

.widget {
  margin: 0 0 1.5em;
  font-size: 0.875rem;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

.widget_search .search-form input[type="submit"] {
  display: none;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #eee;
  text-decoration: none;
}
.half-rule {
  width: 6rem;
  margin: 2.5rem 0;
}
.widget_categories .nav-link {
  display: inline-block;
}

/* @end */

/* @group Posts and Pages */

#content.site-content {
  padding-bottom: 3.75rem;
  padding-top: 4.125rem;
	padding: 0;
}

.sticky .entry-title::before {
  content: '\f08d';
  font-family: "Font Awesome\ 5 Free";
  font-size: 1.563rem;
  left: -2.5rem;
  position: absolute;
  top: 0.375rem;
  font-weight: 900;
}

.sticky .entry-title {
  position: relative;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content {
  margin-top: 0;
}

.post.hentry {
  margin-bottom: 4rem;
}

div.intro {
	margin-top: 70px;
	margin-bottom: 70px;
}

.entry-meta {
	margin-top: 100px;
	font: 16px/23px 'Raleway', sans-serif;
	text-transform: uppercase;
	color: #888888;
	margin-bottom: 40px;
}

.entry-meta span.category {
	text-transform: capitalize;
}

.entry-meta span.category {
	text-transform: lowercase;
}

.entry-meta span.category a {
	color: #888888;
	border-bottom: 0px;
}

.entry-meta span.category a:hover {
	color: #005ba6;
}
.entry-footer {
	background-color: #f4f4f4;
}

.entry-footer .author {
	text-align: center;
	padding-top: 70px;
	padding-bottom: 70px;
}

.entry-footer .author p:first-child {
	font-style: italic;
}

.entry-footer .author h3 {
	margin-top: 35px;
	margin-bottom: 15px;
}

.entry-footer .author h3 a {
	font-size: 21px;
	line-height: 30px;
	color: #005BA6;
	margin-bottom: 0px;
	border-bottom: 0px;
}

.entry-footer .author figure{
   width:232px; /*container-width*/
   overflow:hidden; /*hide bounds of image */
   margin:0 auto;   /*reset margin of figure tag*/
}
.entry-footer .author figure img{
   display:block; /*remove inline-block spaces*/
   width:100%; /*make image streatch*/
}

.entry-footer .author img {
	margin:-15% 0;
}

/* @group Addthis */

.addthis_toolbox {
	text-align: center;
	margin-top: 70px;
	margin-bottom: 99px;
}

.addthis_toolbox a {
	border: 0px;
}

.addthis_toolbox p.share-it {
	font-size: 16px;
	font-style: italic;
	line-height: 23px;
}

.addthis_toolbox i {
	font-size: 32px;
	margin-right: 30px;
	margin-left: 30px;
}

.addthis_toolbox i {
	color: #6b6b6b;
	font-family: FontAwesome;
}

.addthis_toolbox i:hover {
	color: #005ba6;
}

/* @end */

/* @group News */
.news-overview .entry-meta{
	margin-top: 50px;
	margin-bottom: 24px;
}

.news-overview h3.title a {
	color: #005ba6;
	border-bottom: 0px;
	line-height: 23px;
}

.news-overview .text h3{
	margin-bottom: 24px;
}

.news-overview .row [class*=' col-'] {
	margin-bottom: 70px;
}

#ajax-load-more {
	width: 100%;
}

.ajax-load-more-wrap.infinite.skype .alm-load-more-btn {
	background-image: url(images/hiil-loader.gif) !important;
}

.search-filter-scroll-loading {
  	display: block;
	animation: none !important;
 	background-image: url(images/hiil-loader.gif) !important;
  	border: 5px solid rgba(0, 0, 0, 0);
 	border-right-color: rgba(0, 0, 0, 0);
}

.news-overview .alm-reveal {
	display: flex;
	flex-wrap: wrap;
}

.news-overview article .thumbnail img {
	transition: transform .3s; /* Animation */
}

.news-overview article .thumbnail {
	overflow: hidden;
}

.news-overview article:hover .thumbnail img {
	-ms-transform: scale(1.1); /* IE 9 */
	-webkit-transform: scale(1.1); /* Safari 3-8 */
	transform: scale(1.1);
}

.elementor-post a div img {
	transition: transform .3s !important; /* Animation */
		-ms-transform: scale(1.01) translate( -50%, -50%) !important;/* IE 9 */
		-webkit-transform: scale(1.01) translate( -50%, -50%) !important; /* Safari 3-8 */
		transform: scale(1.01) translate( -50%, -50%) !important;
}

.elementor-post:hover a div img {
	-ms-transform: scale(1.1) translate( -50%, -50%) !important;/* IE 9 */
	-webkit-transform: scale(1.1) translate( -50%, -50%) !important; /* Safari 3-8 */
	transform: scale(1.1) translate( -50%, -50%) !important;
}


.post-thumbnail {
	overflow: hidden;
}

img.newsimage {
	width: 100%;
	display: block;
	margin: -6% 0;
}

div.tags {
	margin-top: 70px;
	display: inline-block;
}

div.tags ul {
	margin: 0px;
	padding: 0;
}

div.tags ul li {
	list-style: none;
	float: left;
	background: #f5f5f5;
	padding: 5px 10px;
	margin-right: 10px;
	border-radius: 5px;
	font-family: "Raleway", sans-serif;
	text-transform: capitalize;
}

/* @end */

/* @end */
.half-orange {
	background: linear-gradient(
    to right, 
    #ed6f27 0%, 
    #ed6f27 50%, 
    #f4f4f4 50%, 
    #f4f4f4 100%
  );
}

/* @group Projects Overview */
.container.projects-filter {
	max-width: 100%;
}

form.searchandfilter {
	margin-top: 70px;
	margin-bottom: 160px;
}

form.searchandfilter label, form .sf-input-text {
	width: 100%;
	border: 0px none;
}

form.searchandfilter .sf-input-text {
	border-bottom: 1px solid #000;
	color: #414141 !important;
	font: 16px "Raleway", sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
}

form.searchandfilter .sf-input-text::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #414141;
    opacity: 1; /* Firefox */
}

form.searchandfilter .sf-input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #414141;
}

form.searchandfilter .sf-input-text::-ms-input-placeholder { /* Microsoft Edge */
    color: #414141;
}

li[class*='sf-field-taxonomy-'] {
	width: 31.9999% !important;
	float: left;
	margin-right: 2% !important;
}

li[class*='sf-field-taxonomy-']:last-child {
	margin-right: 0 !important;
}

.select2-container {
	width: 100% !important;
}

.select2-container--default .select2-search--inline .select2-search__field {
	color: #000000 !important;
	font: 16px "Raleway", sans-serif;
	text-transform: uppercase;
}

li.select2-search.select2-search--inline::after {
	content: url(images/button-down.png);
	position: absolute;
	bottom: 14px;
	right: 4px;
	
}

.select2-container--default .select2-selection--multiple {
	border: 0px;
	border-bottom: 1px solid #000;
	border-radius: 0px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 0px none;
}

li.sf-field-taxonomy-service {
	margin-right: 0px !important;
}

.chosen-container-multi .chosen-choices li.search-field::after {
	content: url(images/button-down.png);
	position: absolute;
	bottom: 4px;
	right: 2px;
}

.chosen-container {
	width: 100% !important;
	margin-bottom: 40px;
}

.chosen-choices {
	border: 0px none !important;
	background-image: none !important;
	border-bottom: 1px solid #000 !important;
	height: 40px !important;
}

input.chosen-search-input.default {
	width: 100% !important;
	color: #414141 !important;
	font-size: 16px !important;
	font-family: "Raleway", sans-serif !important;
	padding: 10px !important;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	/*background-image: url(images/filter-down.png) !important;*/
	background-repeat: no-repeat !important;
	background-position: center right !important;
}

li.search-choice {
	border: 0px none !important;
	background: none !important;
	background-color: #5E6264 !important;
	color: #fff !important;
	padding: 10px 20px 10px 10px !important;
	margin: 0px 0px 3px !important;
    box-shadow: none;
}

li.search-choice span {
	font-family: "Raleway", sans-serif !important;
	font-weight: bold !important;
}

li.search-choice a.search-choice-close {
	margin-top: 8px;
}

button.btn.btn-secondary.misha_loadmore {
	margin: 70px auto;
}

button.btn.btn-secondary.misha_loadmore:after {
	content: url(images/button-down.png);
	opacity: 0;
	position: relative;
	right: -5px;
	transition: 0.5s;
	font-size: 16px;
	top: -20px;
}


/* @group Grid */
#projectsoverview {
	padding-top: 20px;
	margin-bottom: 20px;
	background-color: #f4f4f4;
}
#projectsoverview .search-filter-results {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	min-width: 100%;
	max-width: 480px;
	max-height: 360px;
	width: 48%;
	background: #fff;
	text-align: center;
	cursor: pointer;
}

.grid figure img.background {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0,0,0,0.2);
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	font-weight: 300;
	padding: 10px;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
	color: #fff;
}

.grid figure button {
	position: absolute;
	bottom: 0;
	color: #fff !important;
	border: 1px solid #fff !important;
}

.grid figure p {
	letter-spacing: 1px;
}
*/

/* @end */

/* @group Projects Single */
.single-projects #content .container {
	margin-top: 70px;
	margin-bottom: 70px;
}
.single-projects .publications {
	padding: 0 60px 0 0;
}
.single-projects .publications h3 {
	color: #fff;
	margin-bottom: 30px;
}
.single-projects .publications ul{
	padding-left: 0;
}
.single-projects .publications ul li{
	list-style: none;
	margin-bottom: 30px;
}
.single-projects .publications ul li a {
	color: #fff;
	font: 16px/24px "Raleway", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all 0.3s; /* Safari */
	   transition: all 0.3s;
	border-bottom: 1px solid transparent;
}

.single-projects .publications ul li a:hover {
	border-bottom: 1px solid #fff;
}

li.application-pdf:before {
	content: "\f1c1";
    display: inline-block;
    vertical-align: top;
	font: 40px fontawesome;
	color: #fff;
	margin-right: 20px;
	float: left;
	margin-top: 5px;
}
.single-projects .specs {
	padding: 0px 0 0px 060px;
}
.single-projects .specs .row{
	margin-bottom: 20px;
}
.single-projects .specs h3 {
	margin-bottom: 20px;
}

.single-projects .featured_img {
	max-height: 400px;
	background-size: 100%;
	background-repeat: no-repeat;
}

.single-projects .impact-numbers {
	background-color: #f4f4f4;
}
.container.numbers > div {
	float: left;
}
.single-projects .impact-numbers h4 {
	font-size: 30px;
	line-height: 48px;
	margin: 0 15px 10px 0;
	float: left;
	width: 100%;
	text-align: center;
}
.single-projects .impact-numbers p {
	font: 16px/23px 'Raleway', sans-serif;
	text-align: center;
}
.single-projects .impact-numbers .col-4 {
	float: left;
	padding-right: 50px;
	padding-left: 50px;
}

.single-projects .news h3 {
	margin-bottom: 60px;
}
.single-projects .news ul {
	padding-left: 0;
}

.single-projects .news ul li {
	margin-bottom: 30px;
	list-style-type: none;
	float: left;
}
.single-projects .news ul li:before {
	content: url(images/external-link.svg);
	float: left;
}

.single-projects .news ul li a {
	font: bold 16px/30px "Raleway", sans-serif;
	float: left;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	border-bottom: 1px solid transparent;
	width: calc(100% - 50px);
	margin-left: 20px;
	color: #005ba6;
	margin-top: -10px;
	text-transform: none;
}

.single-projects .news ul li a:hover span {
	border-bottom: 1px solid  #5b5b5b;
}

.single-projects .post-navigation {
	margin: 0px;
}

/* @end */

/* @group People Overview */

.management-team, .regional-agents {
	background-color: #f4f4f4;
	padding-bottom: 20px !important;
}
.management-team .row {
	margin-bottom: 20px;
	background-color: #fff;

}
.management-team .row div.text {		
	padding: 50px;
}

.management-team  h1, .our-team  h1, .regional-agents  h1 {
	text-align: center;
	line-height: 140px;
}

.member h3.title {
	padding-right: 30px;
	padding-left: 30px;
	height: 54px;
}
.member .function {
	margin-bottom: 4vw;
	padding-right: 30px;
	padding-left: 30px;
}
.member .excerpt {
	margin-bottom: 30px;
	padding-right: 30px;
	padding-left: 30px;
}

.member .swap {
	position: relative;
	height: 36vw;
	margin: 5px;
}

.member .first-image {
	position: absolute;
	top:0;
	left:0;
	overflow: hidden;
	z-index: 20;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.member .second-image {
	position: absolute;
	top:0;
	left:0;
	overflow: hidden;
	z-index: 10;
}

.member .swap:hover > .first-image {
	opacity: 0;
}

/* @end */

/* @group People Single */

img.people-thumb {
	margin: 18px 0 0;
}

.people h1, .people h4 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

blockquote p {
	font-style: italic;
	color: #ED6F27; 
	
}
blockquote p:before {
	content: url(images/quote-mark.svg);
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 5px;
}

/* @end */
.error404 section.welcome_area {
	min-height: 680px;
}

.page-id-3564 section.welcome_area {
	min-height: 680px;
}

.page-id-3564 section.welcome_area #crumbs {
	display: n;
}

.search .sort {
	text-align: right;
	margin-bottom: 20px;
}

.search h1.page-title {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 32px;
}

.search h3.title {
	margin: 0;
}

.search h3.title a {
	text-decoration: none;
	border-bottom: 0px none;
}

.search .entry-summary {
	margin: 0;
}
.search .entry-meta {
	margin-top: 0;
	margin-bottom: 0;
}

.search article {
	margin-bottom: 4rem;
}

/* @group Elementor */
.page-template-hiil-sub-subpage 
div.elementor-section-wrap > section:first-child {
	padding-left: 164px;
	padding-right: 164px;
}

.elementor-widget:not(:last-child) {
	margin-bottom: 0px !important;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0px;
}

h2.elementor-heading-title {
	padding-bottom: 70px !important;
	padding-top: 70px !important;
	text-transform: uppercase;
}

h3.elementor-heading-title {
	
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.elementor-text-editor {
	font-size: 16px;
	line-height: 23px;
}

.elementor-element .textcolumn {
	padding: 70px 70px 70px 70px;
}

.elementor-element .photocolumn {
	
}
.elementor-image img{
	height: 100%;
}

li.elementor-icon-list-item {
	font: 16px/23px "Raleway", sans-serif;
	margin-bottom: 20px !important;
}
.elementor-icon-list-icon {
	width: 40px !important;
	text-align: left !important;
}
.elementor-icon-list-icon i {
	font-size: 32px !important;
}

div.elementor-post__meta-data {
	display: inherit;
}

div.elementor-post__excerpt p:after {
	content: " ...";
}

.float-left-column {
	margin-right: auto;
	order: 1;
}

.float-right-column {
	margin-left: auto;
	order: 2;
}

/* @end */




/* @group Comments */

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comment-body .pull-left {
  padding-right: 0.625rem;
}

.comment-list .comment {
  display: block;
}

.comment-list {
  padding-left: 0;
}

.comments-title {
  font-size: 1.125rem;
}

.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}

.comment-list .pingback:first-child {
  border: medium none;
}

/* @end */

/* @group Infinite scroll */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/* @end */

/* @group Media */

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* @end */

/* @group Captions */

.wp-caption {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 0.313rem 0.313rem 0;
  text-align: center;
}
.wp-caption img[class*="wp-image-"] {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 0.688rem;
  line-height: 1.063rem;
  margin: 0;
  padding: 0.625rem;
}

.wp-caption-text {
  text-align: center;
}

/* @end */

/* @group Galleries */

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-item .gallery-columns-2 {
  max-width: 50%;
}
.gallery-item .gallery-columns-3 {
  max-width: 33.33333%;
}
.gallery-item .gallery-columns-4 {
  max-width: 25%;
}
.gallery-item .gallery-columns-5 {
  max-width: 20%;
}
.gallery-item .gallery-columns-6 {
  max-width: 16.66667%;
}
.gallery-item .gallery-columns-7 {
  max-width: 14.28571%;
}
.gallery-item .gallery-columns-8 {
  max-width: 12.5%;
}
.gallery-item .gallery-columns-9 {
  max-width: 11.11111%;
}

.gallery-caption {
  display: block;
}

/* @end */

/* @group Plugins */

/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce-cart-form .shop_table .coupon .input-text {
  width: 8.313rem !important;
}

.variations_form .variations .value > select {
  margin-bottom: 0.625rem;
}

.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
.elementor-page article .entry-footer {
  display: none;
}

.elementor-page.page-template-fullwidth #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.elementor-page .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
.vc_desktop article .entry-footer {
  display: none;
}

.vc_desktop #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.vc_desktop .entry-content {
  margin-top: 0;
}

/* @end */

/* @group Footer */

footer#colophon {
  	background-color: #7a7a7a;
  	color: #fff;
	padding-bottom: 30px;
  	font-size: 12px;
}

footer#colophon .container {
	border-top: 1px solid #fff;
	padding-top: 20px;
}

footer#colophon .container .col-6:nth-child(2) {
	text-align: right;
}

footer#colophon a {
	text-decoration: none;
	border-bottom: 0px none;
}

.navbar-dark .site-info {
  color: #fff;
}
.copyright {
  font-size: 0.875rem;
  margin-bottom: 0;
  text-align: center;
}

.copyright a, footer#colophon a {
  color: inherit;
}

#footer-widget {
	color: #fff;
	background-color: #7a7a7a;
	padding-top: 30px;
	font-size: 16px;
}

.footer1 {
	padding-top: 30px;
	padding-bottom: 0px;
	float:left;
}

.footer2 {
	background-color: #7a7a7a;
	padding-top: 30px;
	padding-bottom: 0px;
	float:left;
}

.footer3 {
	background-color: #7a7a7a;
	padding-top: 30px;
	padding-bottom: 0px;
	float:left;
	
}

/* @group Mailchimp */

.widget_mc4wp_form_widget {
	text-align: center;
}
.widget_mc4wp_form_widget h3 {
	color: #fff;
	text-transform: uppercase;
	font: 30px/44px "Raleway", sans-serif;
	letter-spacing: 4px;
}

.widget_mc4wp_form_widget label {
	color: #fff;
}
.widget_mc4wp_form_widget input[type="email"] {
	width: 596px;
	border: 0px none;
	border-radius: 40px;
	height: 40px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.widget_mc4wp_form_widget input[type="email"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #aaa;
    opacity: 1;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;
}

.widget_mc4wp_form_widget input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #aaa;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;

}

.widget_mc4wp_form_widget input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
    color: #aaa;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;

}

.widget_mc4wp_form_widget input[type="submit"] {
	font-family: "Raleway", sans-serif;
    text-transform: uppercase;
	height: 50px;
	border-radius: 50px;
	border:  0px solid #444;
	background: #fff;
	padding-left: 25px;
	padding-right: 25px;
	color: #444444;
}

/* @end */


/* @group Mailchimp 2 */
#mc_embed_signup label, #mc_embed_signup .field-name, #mc_embed_signup .field-optin, #mc_embed_signup .field-voorwaarden, #mc_embed_signup .field-name, #mc_embed_signup .field-optin, #mc_embed_signup .field-voorwaarden {
    display: none;
}

div#mc_embed_signup_scroll {
	text-align: center;
}

input#mce-EMAIL.required.email {
	width: 596px;
	border: 0px none;
	border-radius: 40px;
	height: 40px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
}

input#mce-EMAIL.required.email::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #aaa;
    opacity: 1;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;
}

input#mce-EMAIL.required.email:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #aaa;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;

}

input#mce-EMAIL.required.email::-ms-input-placeholder { /* Microsoft Edge */
    color: #aaa;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;

}

input#mc-embedded-subscribe.submit-btn.button{
	font-family: "Raleway", sans-serif;
    text-transform: uppercase;
	color: #FFF;
	background: none;
	border: none;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 0.5px;
	line-height: 23px;
	transition: 0.5s;
	border-bottom: 1px solid transparent;
	padding: 0;
}

input#mc-embedded-subscribe.submit-btn.button:hover {
	border-bottom: 1px solid #fff;
}




/* @end */



#cookie-law-info-bar h3 {
	margin-bottom: 0;
}

/* @end */

/* @group Shiftnav Mobile menu */

.shiftnav{
	font-family: 'Noto Sans', sans-serif;
	color: #444;
 }
 
 .shiftnav::after {
 	display: none !important;
 }
 
.shiftnav .shiftnav-panel-close {
	background: rgba(0,0,0,0) !important;
	margin-top: 10px;
	
}

.shiftnav-menu-image {
	width: 80px;
}

 .shiftnav .shiftnav-panel-close i:before {
 	background-image:url('images/button-close.png');
 	background-size: 25px 25px;
 	display: inline-block;
 	width: 25px;
 	height: 25px;
 	content: "";
 }

/* @end */

@media screen and (max-width: 767px) {
	#masthead .navbar-nav > li > a {
		padding-bottom: 0.938rem;
		padding-top: 0.938rem;
	}
  
  	body.home .mobile-logo {
  		display: block;
	}
	
	.navbar-brand {
		display: none;
	}
	
	.welcome_area h2.default-description {
		font: 22px/28px "Raleway";
		letter-spacing: 5px;
		color: #444444;
		margin-top: 150px;
	}
	
	.float-left-column {
		margin-right: auto;
		order: 0;
	}
	
	.float-right-column {
		margin-left: auto;
		order: 0;
	}
	
	.elementor-element .photocolumn {
		min-height: 400px;
	}
	
	.half-orange {
		background: none;
	}
	.single-projects #content .container {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	.single-projects #content .container.p-0 {
		margin: 40px 0 0px;
		max-width: 100%;
	}
	
	.single-projects .publications {
		background: #ed6f27;
		padding: 20px;
	}
	
	.single-projects .specs {
		padding: 20px;
	}
	
	.container.numbers > div {
		margin-bottom: 40px;
		padding: 0;
		display: inline-block;
	}
	
	.single-projects .impact-numbers h4 {
		font-size: 30px;
		margin: 0;
		float: left;
		width: 60px;
		text-align: left;
		margin-right: 20px;
	}
	
	.single-projects .impact-numbers p {
		font: 16px/23px 'Raleway', sans-serif;
		float: left;
		max-width: calc(100% - 60px);
		margin-bottom: 30px;
	}
	.post-navigation .nav-next a::after {
		margin-left: 10px;
	}
	
	.post-navigation .nav-previous a::before {
		margin-right: 10px;
	}
	
}
@media only screen and (max-height: 760px) {
  .home .welcome_area, .page-id-3564 section.welcome_area {
/*  	height: 500px !important;*/
  }	
  
  .page-id-3564 section.welcome_area {
		min-height: auto;
	}
	
	.page-id-3564 .welcome_area h2.default-description {
		margin-top: 80px;
	}
}

/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {
  html {
    font-size: 95%;
  }
}

@media screen and (max-width: 1199px) {
	.page-template-hiil-sub-subpage 
	div.elementor-section-wrap > section:first-child {
		padding-left: 164px;
		padding-right: 164px;
	}
	  .navbar-dark .dropdown-item {
	    color: #fff;
	  }
	  .navbar-nav .dropdown-menu {
	    background: transparent;
	    box-shadow: none;
	    border: none;
	  }
}
	
@media only screen and (max-width: 992px) {
	.page-template-hiil-sub-subpage 
	div.elementor-section-wrap > section:first-child {
		padding-left: 34px;
		padding-right: 34px;
	}
	
	.single-projects .impact-numbers p {
		margin-bottom: 30px;
	}
	
	.member .swap {
	    height: 47vw;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 992px)  {
	figure.effect-lily h2 {
		font: bold 18px/26px "Raleway", sans-serif;
	}
	figure.effect-lily p {
		font: 16px/20px 'Raleway', sans-serif;
	}
	figure.effect-lily figcaption > div {
		padding: 1em 2em 2em 2em;
	}
}
/*--------------------------------------------------------------
## Netbook
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
	  html {
	    font-size: 90%;
	  }
	.management-team .row div.text {		padding: 20px;
	}
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 960px) {
	html {
	font-size: 85%;
	}

}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
	.page-template-hiil-sub-subpage div.elementor-section-wrap > section:first-child {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	html {
	    font-size: 80%;
	}
	
	/* @group iPad header */
	#page >div.container {
		/*display: none;*/
	}
	
		body.home .mobile-logo {
			display: block;
		}
	
	.navbar {
		display: none;
	}
	
	
	
	.bg-dark {
		height: 0px;
	}
	
	header#masthead {
		margin-top: -1px;
	}
	
	.page .welcome_area {
		height: 260px !important;
	}
	
	.home .welcome_area {
		height: 400px !important;
	}
	
	#page .welcome_area h2.default-description {
		margin-top: 60px;
		font-size: 18px;
		line-height: 30px;
		max-width: 350px;
		margin-bottom: 0;
		width: 80%;
	}
	
	.home .welcome_area h2.default-description {
		margin-top: 50px !important;
	}
	
	#crumbs {
		display: none;
	}
	
	/* @end */
	
	.elementor-element .textcolumn {
		padding: 0 40px 40px;
	}
	
	/* @group Icons */
	
	.icon-service-survey {
		background: url("/wp-content/uploads/2018/06/icon-service-survey.svg") 0 0 no-repeat;	
	}
	
	.icon-service-accelerator {
		background: url("/wp-content/uploads/2018/06/icon-service-accelerator.svg") no-repeat;	
	}
	
	.icon-service-architect {
		background: url("/wp-content/uploads/2018/07/icons-service-architect.svg") no-repeat;	
	}
	
	.icon-service-transforming {
		background: url("/wp-content/uploads/2018/09/icon-service-transforming.svg") no-repeat;	
	}
	
	div[class*="icon-service-"] {
		background-size: 40px 40px;
		margin-left: 0 !important;
		padding-left: 0 !important;
		margin-top: 30px;
		padding-top: 20px;
		background-position-y: inherit; 
	}
	
	/* @end */
	
	.thumbnail img {
 		width: 100%;
 	}
 	
 	input#mce-EMAIL.required.email {
		width: 90%;
	}
	
	.single-projects .publications {
		padding: 20px;
	}
	
	.single-projects .specs {
		padding: 20px;
	}
	
	.container.numbers > div {
		display: inline-block;
	}
	
	.single-projects .featured_img {
		background-size: cover;
		background-position: center center;
	}
	
	.entry-meta {
		margin-top: 40px;
	}
	
	h1.entry-title {
	  margin-bottom: 70px;
	}
	
	img.newsimage {
		margin: 0;
	}
	
	.addthis_toolbox {
		margin-bottom: 70px;
	}
	
	.single-projects .post-navigation {
		margin-bottom: 40px;
	}
	
	div.intro {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.management-team  h1, .our-team  h1, .regional-agents  h1 {
		text-align: center;
		line-height: 80px;
	}
	
	.member h3.title {
		padding-right: 10px;
		padding-left: 10px;
		height: 54px;
	}
	
	.member .function {
		margin-bottom: 4vw;
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.member .swap {
	    height: 71vw;
	}
	
	/* @group Ipad Footer */
	
	.footer2 {
			padding-top: 0px;
		}
		
		.footer2 section {
			width: 50%;
			padding: 0;
		}
	
		.footer2 .container {
			padding: 0px;
		}
		
		.footer2 section:last-child {
			width: 100%;
		}
		
		.footer2 section:last-child .textwidget p {
			text-align: center;
		}
		
		.footer2 section:last-child .textwidget p a img {
			float: none;
			margin-left: 70px;
		}
		
		.footer2 section:nth-child(3) p a:first-child img {
			margin-left: 0px;
		}
	
	/* @end */
}
	

/*--------------------------------------------------------------
## iPhone	
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
	html {
		font-size: 75%;
	}
	
	.half-container {
		width: calc(480px/2);
		background-color: #00f;
	}
	
	button.navbar-toggler {
		display: none;
	}
	
	/* @group Page */
	
	body.home .welcome_area {
		background-position-x: center;
	}
	
	.page .welcome_area {
		background-size: cover;
		background-position-x: 75%;
	}	
	.page-template-hiil-sub-subpage div.elementor-section-wrap > section:first-child {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	/* @end */
	
	/* @group Buttons */
	
	button.btn.btn-secondary::after, a.elementor-button-link.elementor-button::after, a.button span::after {
			display: none;
	}
	
	button.btn.btn-secondary, a.elementor-button-link.elementor-button, .elementor-button, a.button {
		text-transform: uppercase;
	    min-height: 30px;
	    border-radius: 30px;
	    border: 1px solid #444;
	    background-color: #ed6f1c;
	    background-size: auto 10px;
	    padding-left: 15px;
	    padding-right: 25px;
	    color: #ffffff;
	    margin-top: 20px;
	    margin-bottom: 20px;
	    font: bold 11px "Raleway", sans-serif;
	    line-height: 15px !important;
	}
	
	button.btn.btn-secondary, a.elementor-button-link.elementor-button, .elementor-button, a.button {
	    min-height: 30px;
		border-radius: 30px;		
		margin-top: 20px;
		margin-bottom: 20px;
		font: bold 13px "Raleway", sans-serif;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		line-height: 15px !important;
	}
	
	/* @end */
	
	/* @group Elementor */
	
	.elementor-widget-wrap {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.elementor-column-gap-no .elementor-widget-wrap {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.elementor-element .textcolumn {
		padding: 0 20px 20px;
	}
	
	.elementor-element .photocolumn {
		min-height: 230px;
	}
	
	.elementor-testimonial__image img {
		display: none;
	}
	
	h3.elementor-portfolio-item__title{
		margin: 0px auto;
		max-width: 70%;
	}
	
	/* @end */
	
	/* @group Project overview */
	
	.searchandfilter ul {
		padding: 0;
	}
	
	li[class*='sf-field-taxonomy-'] {
		width: 100% !important;
	}
	
	.searchandfilter select.sf-input-select {
		width: 100%;
	}
	form.searchandfilter .sf-input-text {
		font-size: 13px;
	}
	
	/* @end */
	
	.single-projects #content .container {
		margin-top: 70px;
		margin-bottom: 0px;
	}
	
	.news-overview .row [class*=" col-"] {
		margin-bottom: 40px;
	}
	
	.news-overview .entry-meta {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	.news-overview h3.title {
		margin-bottom: 20px;
	}
	
	img.people-thumb {
		margin: 0;
	}
	
	.member .swap {
	    height: 144vw;
	}
	
	/* @group footer */
	
	.footer2 section {
		width: 100%;
		padding-top: 0;
	}
	
	
	
	.footer2 section:last-child .textwidget p {
		text-align: left;
	}
	
	.footer2 section:last-child .textwidget p a img {
		margin-left: 20px;
	}
	
	
	.footer2 section:nth-child(3) p a:first-child img {
		margin-left: 0px;
	}
	
	/* @end */
}




