@charset "utf-8";
/* CSS Document */

/******************************************************************************
												 ** DEFAULT STYLES **
******************************************************************************/

body{
	margin: 0;
  font-family: 'Work Sans', sans-serif;
  font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	position: relative;
  color: #202731;	
	background-color: #fff;
}
a{
	color: #d03238;
	text-decoration: none;
	cursor: pointer;
	border: none;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
}
a:hover, a:active, a:focus, a:visited:hover{
	color: #202731;
	text-decoration: none;
	outline: none;
}
a:visited{
	color: #d03238;
}
img{
	border: none;
}
button{
	border: none;
	background: transparent;
  cursor: pointer;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
*:focus{
	outline: none;
	outline-color: transparent;
}
h1, h2, h3, h4, h5, h6, h7, h8{
	margin: 0;
	padding: 0;
}
a.arrow-link{
	display: inline-block;
	position: relative;
	padding-right: 60px;
}
a.arrow-link:before{
	display: block;
	position: absolute;
	font-family: 'FontAwesome';
	content: "\f178";
	top: 1px;
	right: 0;
	z-index: 2;
}
.text-content p:last-child{
	margin-bottom: 0;
}
.read-more-content p, .read-more-content ul, .read-more-content img, .read-more-content iframe{
	display: none;
}
.read-more-content{
	position: relative;
}
.read-more-content:before{
	display: block;
	position: absolute;
	content: "";
	width: 100%;
  height: 80px;
  top: -80px;
	left: 0;
	z-index: 4;
	background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, #ffffff 100%);
	opacity: 1;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.read-more-content.on p, .read-more-content.on ul, .read-more-content.on img, .read-more-content.on iframe{
	display: block;
}
.read-more-content.on:before{
	opacity: 0;
}
.read-more-content-btn{
  position: relative;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 600;
  padding-left: 70px;
  height: 35px;
  margin-top: 10px;
}
.read-more-content-btn:before{
  display: block;
  position: absolute;
  font-family: 'FontAwesome';
  content: "\f107";
  font-size: 2.4rem;
  line-height: 1;
  width: 60px;
  height: 35px;
  top: 5px;
  left: 0;
  z-index: 3;
  text-align: center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);  
  transform: rotate(0deg);
	transition: all 0.3s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.read-more-content-btn:hover:before{
	color: #fff;
}
.read-more-content-btn.on:before{
	top: -5px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);  
  transform: rotate(180deg); 	
}
.read-more-content-btn:after{
  display: block;
  position: absolute;
  content: "";
  width: 60px;
  height: 35px;
  top: 0;
  left: 0;
  border: 2px solid #99999f;
  border-radius: 16px;
  z-index: 2;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.read-more-content-btn:hover:after{
  background: #202731;
  border: 2px solid #202731;
}
.load-more-btn-wrap{
	text-align: center;
}
.load-more-btn{
	margin: 0;
	background: #d03238;
	color: #fff;
	font-size: 1.4rem;
	font-weight: 400;
	padding: 15px 60px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.load-more-btn:hover{
	background: #99999f;
}
.load-more-btn.active, .load-more-btn.active:hover{
	opacity: 0.6;
	cursor: text;
	background: #99999f;
}
.alignleft{
	float: left;
}
img.alignleft{
	margin: 0 20px 20px 0;
}
.alignright{
	float: right;
}
img.alignright{
	margin: 0 0 20px 20px;
}
img.size-large{
	width: 100%;
	height: auto;
}
img.size-full{
	max-width: 100%;
	height: auto;	
}
.aligncenter{
	text-align: center;
}
img.aligncenter{
	display: block;
	margin: 0 auto;
}
.make-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  flex-wrap: wrap;
}
.flex-item{
	display: flex;
}
.width-100{
	width: 100%;
}
.fxb-text-block .backsplash .content h2.red-spec{
  color: #d03238;
  font-size: 2.5rem;
  font-weight: 600;
  margin-bottom: 5px;
}

/** Form Elements
***************************************/
.wpcf7-form span{
	display: block;
	margin-bottom: 10px;
}
.wpcf7-form span.wpcf7-list-item{
	margin: 0;
}
.wpcf7-form span.wpcf7-list-item span{
	display: inline;
	margin: 0;
}
.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 span{
    font-size: 1.5rem !important;
    font-weight: normal !important;
    display: inline !important;
}
.wpcf7-form label{
	font-size: 1.2rem;
}
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="text"],
.wpcf7-form textarea
{
  border-radius: 0;
  padding: 8px 0 4px 0;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ccc;
  color: #777;
}
.wpcf7-form textarea{
	border: 1px solid #ccc;
	padding: 10px;
	line-height: 1.4;
}
.wpcf7-form input[type=checkbox],
.wpcf7-form input[type=radio]{
	margin: 0 5px 0 0;
  font-size: 2rem;
  border-radius: 0;	
}
.wpcf7-form .wpcf7-list-item-label{
  font-size: 1.5rem;
  font-weight: normal;
}
.wpcf7-form input[type="submit"]{
	margin-top: 20px;
	border: none;
	border-radius: 0;
	background: #99999f;
	color: #fff;
	font-size: 1.4rem;
	font-weight: 400;
	padding: 15px 20px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.wpcf7-form input[type="submit"]:hover{
	background: #d03238;
}
@media (max-width: 500px){
	.wpcf7-form input[type="email"], 
	.wpcf7-form input[type="text"],
	.wpcf7-form textarea
	{	
		width: 100%;
	}
}
.fix-anchor-affix-top{
  position: relative;
  top: -122px;
  visibility: hidden;
}


/** Icons
***************************************/
.icon_light_bubble{ background-image: url('https://iisspace.com/wp-content/uploads/2019/03/icon_light_bubble_white.svg'); }
.icon_badge{ background-image: url('https://iisspace.com/wp-content/uploads/2019/03/icon_badge_white.svg'); }
.icon_avatars_circle{ background-image: url('https://iisspace.com/wp-content/uploads/2019/03/icon_avatars_circle_white.svg'); }
.icon_time_shield{ background-image: url('https://iisspace.com/wp-content/uploads/2019/03/icon_time_shield_white.svg'); }
.icon_layers{ background-image: url('https://iisspace.com/wp-content/uploads/2019/03/icon_layers_white.svg'); }
.icon_heart_arrows{ background-image: url('https://iisspace.com/wp-content/uploads/2019/03/icon_heart_arrows_white.svg'); }

/** Transitions
***************************************/

.easy-trans-0-2s{
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.easy-trans-0-3s{
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.easy-trans-0-4s{
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
}
.easy-trans-0-5s{
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.easy-trans-1-5s{
	transition: all 1.5s ease;
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
}
.easy-trans-1s{
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
}
.easy-trans-2-0s{
	transition: all 2s ease;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
	-ms-transition: all 2s ease;
}
.easy-trans-2-5s{
	transition: all 2.5s ease;
	-webkit-transition: all 2.5s ease;
	-moz-transition: all 2.5s ease;
	-o-transition: all 2.5s ease;
	-ms-transition: all 2.5s ease;
}

/******************************************************************************
												 ** LAYOUT ELEMENTS **
******************************************************************************/


/** Page Loading
***************************************/
#page-loading{
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 5000;
}

/** Page Holder
***************************************/
#page-holder{
	margin-top: 123px;
}
@media (max-width: 500px){
	#page-holder{
		margin-top: 105px;
	}	
}

/** Page Block
***************************************/
#page-block{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2000;
	background: rgba(0, 0, 0, 0.5);
	display: none;
}
#page-block.on{
	display: block;
}

/** Header
***************************************/
#top-bar{
  padding: 30px 40px;
  width: 100%;
  height: 123px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background: #fff;
}
#website-logo{
	float: left;
	width: 140px;
}
#website-logo:hover{
	width: 150px;
}
#website-logo a{
	display: block;
}
#website-logo img{
	width: 100%;
	height: auto;
}
@media (max-width: 500px){
	#top-bar {
		padding: 20px 20px;
		height: 105px;
	}
	#website-logo{
		width: 100px;
	}
	#website-logo:hover{
		width: 110px;
	}
	#top-bar .hamburguer{
		margin: 12px 0 0 0 !important;
	}
}

/** Main Nav
***************************************/
#top-bar .hamburguer{
	display: block;
}	
#top-bar .hamburguer{
	position: relative;	
	float: right;
	width: 33px;
	height: 22px;
	margin: 21px 0 0 0;
	cursor: pointer;
}
#top-bar .hamburguer span{
	display: block;
	position: absolute;
	left: 0;	
	height: 4px;
	width: 100%;
	background: #333333;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
#top-bar .hamburguer span:nth-child(1){
	top: 0px;
}	
#top-bar .hamburguer span:nth-child(2){
	top: 9px;
}
#top-bar .hamburguer span:nth-child(3){
	top: 18px;
}
#top-bar .hamburguer:hover{
	width: 33px;
	height: 22px;
}
#top-bar .hamburguer:hover span{
	background: #d03238;
}
#top-bar .hamburguer:hover span:nth-child(1), #top-bar .hamburguer:hover span:nth-child(3){
	top: 9px;
	transform: rotate(90deg);
}
#nav-main{
	position: fixed;
	width: 550px;
	top: 0;
	height: 100%;
	right: -550px;
	z-index: 99999;
	padding: 30px;
	background-image: url('https://iisspace.com/wp-content/uploads/2019/03/logo-symbol-white.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 90% 80%;
	background-color: #f1f1f1;
	overflow: auto;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
}
#nav-main.on{
	right: 0;
}
#nav-main-close-btn{
	position: relative;	
	float: right;
	width: 60px;
	height: 60px;
	margin: 0 0 15px 0;
	padding: 0;
	cursor: pointer;
	background: #d03238;	
}
#nav-main-close-btn:hover{
	background: #333333;
}
#nav-main-close-btn span{
	display: block;
	position: absolute;
  left: 30%;
  width: 40%;
  height: 2px;  
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
#nav-main-close-btn span:nth-child(2){
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#nav-main-close-btn:hover span{
  left: 25%;
  width: 50%;
}
.nav-main-container{
  clear: both;
  text-align: center;
}
.nav-main-container ul{
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
}
.nav-main-container ul li{
	display: block;
}
.nav-main-container ul li a{
	display: block;
	font-size: 4rem;
  font-weight: 600;
  color: #202731;
  padding: 15px 0;
}
.nav-main-container ul li.current-menu-item a, .nav-main-container ul li a:hover{
	color: #d03238;
}
.nav-main-container ul.dropdown-menu{
	display: none;
	position: relative;
	float: initial;
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.nav-main-container ul li.current-menu-item ul.dropdown-menu, .nav-main-container ul li.dropdown.open ul.dropdown-menu{
	display: block;
}
.nav-main-container ul.dropdown-menu li a{
	display: block;
	font-size: 2.2rem;
  font-weight: 600;
  padding: 10px 0;
  color: #202731;
  background-color: transparent;
}
.nav-main-container ul.dropdown-menu li a:hover{
	color: #d03238;
	background-color: transparent;
}
.nav-main-container ul.dropdown-menu > .active > a{
	background-color: transparent;
	color: #d03238;
}
@media (max-width: 992px){
	#nav-main{
		width: 100%;
    right: -100%;
		background-size: 80% 80%;
	}
	#nav-main-close-btn{
    width: 60px;
    height: 60px;
	}
	.nav-main-container ul li a{
		font-size: 3.8rem;
	}
	.nav-main-container ul.dropdown-menu li a{
		font-size: 2.1rem;
	}
}
@media (max-width: 768px){
	#top-bar {
	  padding: 30px 20px;
	}
	#nav-main{
		padding: 20px;
	}
	#nav-main-close-btn{
    width: 40px;
    height: 40px;
	}
	.nav-main-container ul li a{
		font-size: 3.2rem;
	}
	.nav-main-container ul.dropdown-menu li a{
		font-size: 1.9rem;
	}
}



/** Footer
***************************************/
#footer{
	padding: 70px 40px 30px 40px;
	background: #202731;
	color: #fff;
}
.footer-row-1{
	border-bottom: 1px solid #8d8986;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
.footer-row-1 .left{
	position: absolute;
}
.footer-row-1 .right{
  text-align: right;
}
#nav-main-footer-lv1{
	margin-top: 34px;
}
#nav-main-footer-lv1 ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav-main-footer-lv1 ul li{
	display: inline-block;
	width: 12%;
	text-align: center;
}
#nav-main-footer-lv1 ul li a{
	text-transform: uppercase;
	color: #fff;
}
#nav-main-footer-lv1 ul li a:hover{
	color: #d03238;
}

.footer-row-2{
	margin-bottom: 20px;
}
#footer-website-contact{
	line-height: 1.4;
}
#footer-website-contact a{
	color: #c6c6c5;	
}
#footer-website-contact a:hover{
	color: #d03238;
}
#nav-main-footer-lv2 ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav-main-footer-lv2 ul > li{
	display: inline-block;
	width: 16%;
	vertical-align: top;
}
#nav-main-footer-lv2 ul > li > a{
	display: none;
}
#nav-main-footer-lv2 ul > li > ul > li{
	display: block;
	width: 100%;
  margin-bottom: 15px;
}
#nav-main-footer-lv2 ul > li > ul > li > a{
	display: inline;
	color: #c6c6c5;
}
#nav-main-footer-lv2 ul > li > ul > li > a:hover{
	color: #d03238;
}

.footer-row-3{
	margin-bottom: 20px;
}
#footer-social-medias ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer-social-medias ul li{
	display: inline-block;
	margin-bottom: 30px;
	margin-right: 18px;
	font-size: 2.2rem;
}
#footer-social-medias a{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
#footer-social-medias a.sm-footer-icon-facebook{
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="38px" height="38px" viewBox="0 0 38 38" enable-background="new 0 0 38 38" xml:space="preserve"><g><path fill="none" d="M22.246,0.447c-4.094,0.674-6.768,3.689-6.768,8.698C15.479,4.136,18.152,1.121,22.246,0.447z"/><rect x="12.599" y="17.913" fill="none" width="0" height="5.759"/><polygon fill="none" points="22.4,20.792 22.4,20.792 28.179,20.792 28.359,19.416 28.179,20.792 	"/><path fill="%23FFFFFF" d="M22.4,37.937L22.4,37.937V20.792h5.778l0.181-1.376l0.688-5.334l0,0H22.4V9.808c0-1.938,0.539-3.258,3.317-3.258l3.528-0.001V0.563c-0.538-0.071-2.217-0.22-4.27-0.255c-0.293-0.005-0.594-0.007-0.897-0.007c-0.637,0-1.249,0.047-1.833,0.146c-4.094,0.674-6.768,3.689-6.768,8.698v4.937H9.72v6.71l0,0h5.759v17.145l0,0H22.4z"/><polygon fill="%23FFFFFF" points="29.048,14.082 29.048,14.082 28.359,19.416 	"/><path fill="%23FFFFFF" d="M24.977,0.308c2.053,0.036,3.727,0.185,4.27,0.255C28.708,0.493,27.029,0.344,24.977,0.308z"/><path fill="%23FFFFFF" d="M22.4,9.808c0-1.938,0.539-3.258,3.317-3.258C22.939,6.55,22.4,7.871,22.4,9.808z"/></g></svg>');	
}
#footer-social-medias a.sm-footer-icon-facebook:hover{
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="38px" height="38px" viewBox="0 0 38 38" enable-background="new 0 0 38 38" xml:space="preserve"><g><path fill="none" d="M22.246,0.447c-4.094,0.674-6.768,3.689-6.768,8.698C15.479,4.136,18.152,1.121,22.246,0.447z"/><rect x="12.599" y="17.913" fill="none" width="0" height="5.759"/><polygon fill="none" points="22.4,20.792 22.4,20.792 28.179,20.792 28.359,19.416 28.179,20.792 	"/><path fill="%23d03238" d="M22.4,37.937L22.4,37.937V20.792h5.778l0.181-1.376l0.688-5.334l0,0H22.4V9.808c0-1.938,0.539-3.258,3.317-3.258l3.528-0.001V0.563c-0.538-0.071-2.217-0.22-4.27-0.255c-0.293-0.005-0.594-0.007-0.897-0.007c-0.637,0-1.249,0.047-1.833,0.146c-4.094,0.674-6.768,3.689-6.768,8.698v4.937H9.72v6.71l0,0h5.759v17.145l0,0H22.4z"/><polygon fill="%23d03238" points="29.048,14.082 29.048,14.082 28.359,19.416 	"/><path fill="%23d03238" d="M24.977,0.308c2.053,0.036,3.727,0.185,4.27,0.255C28.708,0.493,27.029,0.344,24.977,0.308z"/><path fill="%23d03238" d="M22.4,9.808c0-1.938,0.539-3.258,3.317-3.258C22.939,6.55,22.4,7.871,22.4,9.808z"/></g></svg>');	
}
#footer-social-medias a.sm-footer-icon-twitter{
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="38px" height="38px" viewBox="0 0 38 38" enable-background="new 0 0 38 38" xml:space="preserve"><path fill="%23FFFFFF" d="M33.16,19.672C29.57,33.781,13.422,40.697,1.586,33.274c3.091-0.913,6.241-1.843,9.462-2.794c-2.536-1.952-4.618-3.55-6.702-5.153c0.134-0.26,0.266-0.523,0.399-0.789c0.646-0.158,1.298-0.312,2.31-0.556	c-3.045-1.569-5.03-3.576-5.238-7.165c0.864,0.107,1.633,0.199,2.778,0.342c-2.583-3-3.679-6.035-1.835-9.934 c4.273,4.398,9.129,7.441,15.546,7.709C18.982,6.6,23.982,3.84,31.074,7.278c1.339,0.649,3.261,0.094,5.059,0.094c-0.424,0.647-1.022,1.572-1.746,2.682c0.954-0.109,1.759-0.203,2.569-0.299C33.195,12.139,34.036,16.23,33.16,19.672z"/></svg>');	
}
#footer-social-medias a.sm-footer-icon-twitter:hover{
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="38px" height="38px" viewBox="0 0 38 38" enable-background="new 0 0 38 38" xml:space="preserve"><path fill="%23d03238" d="M33.16,19.672C29.57,33.781,13.422,40.697,1.586,33.274c3.091-0.913,6.241-1.843,9.462-2.794c-2.536-1.952-4.618-3.55-6.702-5.153c0.134-0.26,0.266-0.523,0.399-0.789c0.646-0.158,1.298-0.312,2.31-0.556	c-3.045-1.569-5.03-3.576-5.238-7.165c0.864,0.107,1.633,0.199,2.778,0.342c-2.583-3-3.679-6.035-1.835-9.934 c4.273,4.398,9.129,7.441,15.546,7.709C18.982,6.6,23.982,3.84,31.074,7.278c1.339,0.649,3.261,0.094,5.059,0.094c-0.424,0.647-1.022,1.572-1.746,2.682c0.954-0.109,1.759-0.203,2.569-0.299C33.195,12.139,34.036,16.23,33.16,19.672z"/></svg>');	
}
#footer-social-medias a.sm-footer-icon-instagram{
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="38px" height="38px" viewBox="0 0 38 38" enable-background="new 0 0 38 38" xml:space="preserve"><g><path fill="%23FFFFFF" d="M18.813,0.238c-5.108,0-5.753,0.021-7.756,0.111C9.051,0.442,7.685,0.761,6.489,1.224 c-1.237,0.481-2.285,1.125-3.331,2.17C2.111,4.44,1.467,5.49,0.986,6.728c-0.465,1.196-0.784,2.564-0.874,4.565 C0.02,13.3,0,13.941,0,19.05c0,5.107,0.02,5.749,0.112,7.755c0.09,2,0.409,3.371,0.874,4.568c0.48,1.236,1.125,2.288,2.172,3.331 c1.046,1.047,2.094,1.691,3.331,2.17c1.195,0.465,2.562,0.785,4.568,0.876c2.003,0.091,2.647,0.112,7.756,0.112 c5.107,0,5.747-0.021,7.755-0.112c2.002-0.091,3.369-0.411,4.568-0.876c1.235-0.479,2.281-1.123,3.33-2.17 c1.046-1.043,1.69-2.094,2.171-3.331c0.463-1.197,0.784-2.567,0.874-4.568c0.091-2.006,0.113-2.648,0.113-7.755 c0-5.109-0.022-5.75-0.113-7.758c-0.09-2.001-0.411-3.369-0.874-4.565c-0.48-1.237-1.125-2.288-2.171-3.333 c-1.049-1.045-2.095-1.689-3.33-2.17c-1.199-0.463-2.566-0.782-4.568-0.875C24.561,0.258,23.921,0.238,18.813,0.238L18.813,0.238 L18.813,0.238z M18.813,3.626c5.022,0,5.617,0.02,7.601,0.11c1.834,0.083,2.829,0.39,3.492,0.647 c0.879,0.341,1.505,0.749,2.164,1.407c0.658,0.658,1.065,1.285,1.405,2.163c0.259,0.663,0.565,1.659,0.651,3.493 c0.088,1.984,0.107,2.58,0.107,7.603s-0.02,5.617-0.107,7.603c-0.086,1.833-0.393,2.83-0.651,3.493 c-0.34,0.878-0.747,1.504-1.405,2.16c-0.659,0.661-1.285,1.068-2.164,1.408c-0.663,0.26-1.658,0.566-3.492,0.649 c-1.983,0.091-2.578,0.108-7.601,0.108c-5.025,0-5.618-0.017-7.604-0.108c-1.836-0.083-2.832-0.39-3.494-0.649 c-0.877-0.339-1.505-0.747-2.162-1.408c-0.658-0.655-1.067-1.281-1.408-2.16c-0.259-0.663-0.565-1.66-0.646-3.493 c-0.091-1.986-0.11-2.579-0.11-7.603s0.02-5.619,0.11-7.603c0.08-1.834,0.387-2.83,0.646-3.493c0.341-0.878,0.75-1.505,1.408-2.163 c0.657-0.658,1.285-1.066,2.162-1.407C8.378,4.126,9.374,3.82,11.21,3.737C13.195,3.646,13.788,3.626,18.813,3.626"/><path fill="%23FFFFFF" d="M18.813,25.322c-3.465,0-6.272-2.809-6.272-6.271c0-3.462,2.808-6.271,6.272-6.271 c3.462,0,6.27,2.809,6.27,6.271C25.083,22.513,22.275,25.322,18.813,25.322L18.813,25.322z M18.813,9.39 c-5.336,0-9.662,4.326-9.662,9.661s4.326,9.66,9.662,9.66c5.333,0,9.659-4.325,9.659-9.66S24.146,9.39,18.813,9.39L18.813,9.39z"/><path fill="%23FFFFFF" d="M31.112,9.008c0,1.246-1.01,2.256-2.26,2.256c-1.243,0-2.254-1.01-2.254-2.256 c0-1.247,1.011-2.258,2.254-2.258C30.103,6.75,31.112,7.761,31.112,9.008L31.112,9.008z"/></g></svg>');
}
#footer-social-medias a.sm-footer-icon-instagram:hover{
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="38px" height="38px" viewBox="0 0 38 38" enable-background="new 0 0 38 38" xml:space="preserve"><g><path fill="%23d03238" d="M18.813,0.238c-5.108,0-5.753,0.021-7.756,0.111C9.051,0.442,7.685,0.761,6.489,1.224 c-1.237,0.481-2.285,1.125-3.331,2.17C2.111,4.44,1.467,5.49,0.986,6.728c-0.465,1.196-0.784,2.564-0.874,4.565 C0.02,13.3,0,13.941,0,19.05c0,5.107,0.02,5.749,0.112,7.755c0.09,2,0.409,3.371,0.874,4.568c0.48,1.236,1.125,2.288,2.172,3.331 c1.046,1.047,2.094,1.691,3.331,2.17c1.195,0.465,2.562,0.785,4.568,0.876c2.003,0.091,2.647,0.112,7.756,0.112 c5.107,0,5.747-0.021,7.755-0.112c2.002-0.091,3.369-0.411,4.568-0.876c1.235-0.479,2.281-1.123,3.33-2.17 c1.046-1.043,1.69-2.094,2.171-3.331c0.463-1.197,0.784-2.567,0.874-4.568c0.091-2.006,0.113-2.648,0.113-7.755 c0-5.109-0.022-5.75-0.113-7.758c-0.09-2.001-0.411-3.369-0.874-4.565c-0.48-1.237-1.125-2.288-2.171-3.333 c-1.049-1.045-2.095-1.689-3.33-2.17c-1.199-0.463-2.566-0.782-4.568-0.875C24.561,0.258,23.921,0.238,18.813,0.238L18.813,0.238 L18.813,0.238z M18.813,3.626c5.022,0,5.617,0.02,7.601,0.11c1.834,0.083,2.829,0.39,3.492,0.647 c0.879,0.341,1.505,0.749,2.164,1.407c0.658,0.658,1.065,1.285,1.405,2.163c0.259,0.663,0.565,1.659,0.651,3.493 c0.088,1.984,0.107,2.58,0.107,7.603s-0.02,5.617-0.107,7.603c-0.086,1.833-0.393,2.83-0.651,3.493 c-0.34,0.878-0.747,1.504-1.405,2.16c-0.659,0.661-1.285,1.068-2.164,1.408c-0.663,0.26-1.658,0.566-3.492,0.649 c-1.983,0.091-2.578,0.108-7.601,0.108c-5.025,0-5.618-0.017-7.604-0.108c-1.836-0.083-2.832-0.39-3.494-0.649 c-0.877-0.339-1.505-0.747-2.162-1.408c-0.658-0.655-1.067-1.281-1.408-2.16c-0.259-0.663-0.565-1.66-0.646-3.493 c-0.091-1.986-0.11-2.579-0.11-7.603s0.02-5.619,0.11-7.603c0.08-1.834,0.387-2.83,0.646-3.493c0.341-0.878,0.75-1.505,1.408-2.163 c0.657-0.658,1.285-1.066,2.162-1.407C8.378,4.126,9.374,3.82,11.21,3.737C13.195,3.646,13.788,3.626,18.813,3.626"/><path fill="%23d03238" d="M18.813,25.322c-3.465,0-6.272-2.809-6.272-6.271c0-3.462,2.808-6.271,6.272-6.271 c3.462,0,6.27,2.809,6.27,6.271C25.083,22.513,22.275,25.322,18.813,25.322L18.813,25.322z M18.813,9.39 c-5.336,0-9.662,4.326-9.662,9.661s4.326,9.66,9.662,9.66c5.333,0,9.659-4.325,9.659-9.66S24.146,9.39,18.813,9.39L18.813,9.39z"/><path fill="%23d03238" d="M31.112,9.008c0,1.246-1.01,2.256-2.26,2.256c-1.243,0-2.254-1.01-2.254-2.256 c0-1.247,1.011-2.258,2.254-2.258C30.103,6.75,31.112,7.761,31.112,9.008L31.112,9.008z"/></g></svg>');	
}
#footer-social-medias a.sm-footer-icon-linkedin{
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="38px" height="38px" viewBox="0 0 38 38" enable-background="new 0 0 38 38" xml:space="preserve"><g><path fill="%23FFFFFF" d="M8.596,6.456c2.07,0,3.345,1.361,3.386,3.147c0,1.75-1.319,3.145-3.428,3.145H8.517 c-2.03,0-3.348-1.395-3.348-3.145C5.169,7.817,6.524,6.456,8.596,6.456L8.596,6.456z M26.438,14.81c3.983,0,6.969,2.6,6.969,8.191 v10.444h-6.051v-9.743c0-2.447-0.879-4.115-3.07-4.115c-1.674,0-2.662,1.119-3.101,2.213c-0.158,0.387-0.203,0.93-0.203,1.477 v10.168h-6.05c0,0,0.079-16.5,0-18.206h6.05v2.58C21.784,16.578,23.225,14.81,26.438,14.81L26.438,14.81z M5.526,15.238h6.053 v18.208H5.526V15.238z M5.526,15.238"/></g></svg>');
}
#footer-social-medias a.sm-footer-icon-linkedin:hover{
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="38px" height="38px" viewBox="0 0 38 38" enable-background="new 0 0 38 38" xml:space="preserve"><g><path fill="%23d03238" d="M8.596,6.456c2.07,0,3.345,1.361,3.386,3.147c0,1.75-1.319,3.145-3.428,3.145H8.517 c-2.03,0-3.348-1.395-3.348-3.145C5.169,7.817,6.524,6.456,8.596,6.456L8.596,6.456z M26.438,14.81c3.983,0,6.969,2.6,6.969,8.191 v10.444h-6.051v-9.743c0-2.447-0.879-4.115-3.07-4.115c-1.674,0-2.662,1.119-3.101,2.213c-0.158,0.387-0.203,0.93-0.203,1.477 v10.168h-6.05c0,0,0.079-16.5,0-18.206h6.05v2.58C21.784,16.578,23.225,14.81,26.438,14.81L26.438,14.81z M5.526,15.238h6.053 v18.208H5.526V15.238z M5.526,15.238"/></g></svg>');
}
#footer-social-medias a.sm-footer-icon-youtube{
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="38px" height="38px" viewBox="0 0 38 38" enable-background="new 0 0 38 38" xml:space="preserve"><path fill="%23FFFFFF" d="M36.104,10.377c-0.418-1.576-1.649-2.815-3.216-3.236C30.052,6.373,18.68,6.373,18.68,6.373	s-11.372,0-14.212,0.768c-1.563,0.421-2.795,1.66-3.213,3.236c-0.76,2.854-0.76,8.81-0.76,8.81s0,5.957,0.76,8.81 c0.418,1.576,1.649,2.819,3.213,3.238C7.308,32,18.68,32,18.68,32s11.372,0,14.209-0.766c1.566-0.419,2.798-1.662,3.216-3.238	c0.76-2.853,0.76-8.81,0.76-8.81S36.864,13.23,36.104,10.377z M14.96,24.597V13.779l9.504,5.407L14.96,24.597z"/></svg>');
}
#footer-social-medias a.sm-footer-icon-youtube:hover{
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="38px" height="38px" viewBox="0 0 38 38" enable-background="new 0 0 38 38" xml:space="preserve"><path fill="%23d03238" d="M36.104,10.377c-0.418-1.576-1.649-2.815-3.216-3.236C30.052,6.373,18.68,6.373,18.68,6.373	s-11.372,0-14.212,0.768c-1.563,0.421-2.795,1.66-3.213,3.236c-0.76,2.854-0.76,8.81-0.76,8.81s0,5.957,0.76,8.81 c0.418,1.576,1.649,2.819,3.213,3.238C7.308,32,18.68,32,18.68,32s11.372,0,14.209-0.766c1.566-0.419,2.798-1.662,3.216-3.238	c0.76-2.853,0.76-8.81,0.76-8.81S36.864,13.23,36.104,10.377z M14.96,24.597V13.779l9.504,5.407L14.96,24.597z"/></svg>');
}
#footer-copyright ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer-copyright ul li{
	display: inline-block;
}
#footer-copyright a{
	margin-right: 25px;
	color: #c6c6c5;
	font-size: 1.2rem;
}
#footer-copyright a:hover{
	color: #d03238;
}
#footer-zinc-design{
	text-align: right;
	color: #c6c6c5;
	font-size: 1.1rem;
}
#footer-zinc-design a{
	color: #fff;
}
#footer-zinc-design a:hover{
	color: #d03238;
}
@media (max-width: 768px){
	#footer {
		padding: 40px 20px 40px 20px;
	}
	.footer-row-1{
		margin-bottom: 20px;
	}
	.footer-row-1 .right{
		display: none;
	}
	.footer-row-1 .left {
		position: relative;
	}
	.footer-row-2 {
	  margin-bottom: 0px;
	}
	.footer-row-3 {
	  margin-bottom: 0px;
	}
	#footer-zinc-design {
		text-align: left;
		margin-top: 15px;
	}
	#footer-social-medias ul li{
		margin-bottom: 20px;
	}
}




/******************************************************************************
												     ** COMPONENTS **
******************************************************************************/

/** Hero Banner
***************************************/
.hero-banner-section .carousel-inner .item{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
  padding-bottom: 45%;	
}
.hero-banner-section .carousel-inner .item .overlay{
	display: block;
	width: 100%;
	margin-top: 21%;	
	position: absolute;
	top: 0;
	left: 0;
	font-size: 6.8rem;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.hero-banner-section .carousel-inner .item .overlay p{
	margin: 0;
}
.hero-banner-section .carousel-banner{
	position: relative;
}
.hero-banner-section .scrolldown-button-wrapper{
	position: absolute;
	top: 60%;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	z-index: 2;
}
.hero-banner-section .scrolldown-button-wrapper a{
	display: inline-block;
	color: #fff;
	font-size: 4rem;
}
.hero-banner-section .scrolldown-button-wrapper a:hover{
	color: #d03238;
}
@media (max-width: 992px){
	.hero-banner-section .carousel-inner .item .overlay{
		font-size: 5.8rem;
	}
	.hero-banner-section .scrolldown-button-wrapper{
		display: none;
	}
}
@media (max-width: 768px){
	.hero-banner-section .carousel-inner .item{
		padding-bottom: 60%;
	}
	.hero-banner-section .carousel-inner .item .overlay{
		margin-top: 28%;
		font-size: 4.2rem;
	}
}
@media (max-width: 500px){
	.hero-banner-section .carousel-inner .item .overlay{
		margin-top: 28%;
		font-size: 3.0rem;
	}	
}


/** Bottom Clients Slider
***************************************/
#bottom-clients-slider{
	border-top: 1px solid #c3c8cb;
	border-bottom: 1px solid #c3c8cb;
	padding: 60px 0 53px 0;
}
#bottom-clients-slider{
	font-size: 2.4rem;
}
#bottom-clients-slider .textwidget{
	display: inline-block;
	width: 83%;
	padding-left: 50px;
	margin-left: 50px;
	border-left: 1px solid #ccc;
}
#bottom-clients-slider .textwidget .wpls-logo-showcase{
	padding: 0 40px 0px 40px !important;
}
#bottom-clients-slider .sidebar-widget{
	position: relative;
	text-align: right;
	padding: 0 40px;
}
#bottom-clients-slider .sidebar-widget .title{
  display: block;
  position: absolute;
  top: 50px;
  left: 40px;
}
#bottom-clients-slider .textwidget .wpls-logo-showcase .slick-arrow{
	top: 52%;
}
#bottom-clients-slider .textwidget .wpls-logo-showcase button.slick-prev, #bottom-clients-slider .textwidget .wpls-logo-showcase button.slick-prev:active, #bottom-clients-slider .textwidget .wpls-logo-showcase button.slick-next, #bottom-clients-slider .textwidget .wpls-logo-showcase button.slick-next:active{
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: 100% 100% !important;
	background-color: #fff !important;
}
#bottom-clients-slider .textwidget .wpls-logo-showcase button.slick-prev, #bottom-clients-slider .textwidget .wpls-logo-showcase button.slick-prev:active{
	background-image: url('https://iisspace.com/wp-content/uploads/2019/03/slick-slider-arrow-left.svg')  !important;
}
#bottom-clients-slider .textwidget .wpls-logo-showcase button.slick-next, #bottom-clients-slider .textwidget .wpls-logo-showcase button.slick-next:active{
	background-image: url('https://iisspace.com/wp-content/uploads/2019/03/slick-slider-arrow-right.svg')  !important;
}
.wpls-logo-showcase .wpls-logo-cnt.slick-slide {
    margin: 0 !important;
}
#wpls-logo-showcase-slider-1 .wp-post-image, #wpls-logo-showcase-slider-1 .wp-post-image img.wp-post-image {
    max-height: 120px !important;
}
@media (max-width: 992px){
	#bottom-clients-slider {
		font-size: 1.8rem;
	}
	#bottom-clients-slider .textwidget {
		width: 570px;
		padding-left: 20px;
	}
	#bottom-clients-slider .sidebar-widget .title{
		left: 20px;
	}
}
@media (max-width: 768px){
	#bottom-clients-slider .textwidget {
		width: 70%;
	}
}
@media (max-width: 768px){
	#bottom-clients-slider{
		padding: 40px 0 20px 0;
	}
	#bottom-clients-slider .sidebar-widget{
		padding: 0 20px;
	}
	#bottom-clients-slider .sidebar-widget .title {
	    display: block;
	    position: relative;
	    top: 0;
	    left: 0;
	    text-align: left;
	    padding-bottom: 40px;
	}
	#bottom-clients-slider .textwidget {
		width: 100%;
		padding: 0;
		margin: 0;
		border: none;
	}
}


/** Bottom Newsletter Subscription
***************************************/
#bottom-newsletter-subscription .sidebar-widget:first-child{
	float: left;
	width: 50%;
	padding: 70px 40px;
}
#bottom-newsletter-subscription .sidebar-widget:last-child{
	float: left;
	width: 50%;
	padding: 70px 40px;
}
#bottom-newsletter-subscription .sidebar-widget:first-child .title{
	display: block;
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #d03238;
	font-size: 1.3rem;
	font-weight: 600;
}
#bottom-newsletter-subscription .sidebar-widget:first-child .textwidget{
  font-size: 1.8rem;
  line-height: 1.6;
}
@media (max-width: 992px){
	#bottom-newsletter-subscription .sidebar-widget:first-child, #bottom-newsletter-subscription .sidebar-widget:last-child{
		float: none;
		width: 100%;
		padding: 70px 20px 40px 20px;
	}
	#bottom-newsletter-subscription .sidebar-widget:last-child{
		padding: 0 20px 70px 20px;
	}	
}
@media (max-width: 768px){
	#bottom-newsletter-subscription .sidebar-widget:first-child, #bottom-newsletter-subscription .sidebar-widget:last-child{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#bottom-newsletter-subscription .sidebar-widget:last-child{
		padding-top: 0px;
	}
}

/** Flexible Blocks - Top Banner Block
*****************************************/
.fxb-top-banner-block .image_bg{
	position: relative;
	height: 17vw;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.fxb-top-banner-block .content h1{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.fxb-top-banner-block .flat.red{ background-color: #d03238; }
.fxb-top-banner-block .flat.black{ background-color: #202731; }
.fxb-top-banner-block .flat.gray{ background-color: #f2f3f4; }
.fxb-top-banner-block .flat.gray .content{
	color: #202731;
}
.fxb-top-banner-block .content{
  position: relative;
  color: #fff;
  width: 100%;
  height: 17vw;
}
.fxb-top-banner-block .content h1{
  font-size: 5.0rem;
  font-weight: 500;
  padding: 40px;
}
.fxb-text-block img{
	max-width: 100%;
	height: auto;
}
@media (max-width: 1300px){
	.fxb-top-banner-block .image_bg, .fxb-top-banner-block .content{
    height: 320px;
	}
}
@media (max-width: 768px){
	.fxb-top-banner-block .image_bg, .fxb-top-banner-block .content{
    height: 180px;
	}
	.fxb-top-banner-block .content h1 {
		font-size: 4.0rem;
		padding: 40px 20px 20px 20px;
	}
}

/** Flexible Blocks - Text Block - Image Background
******************************************************/
.fxb-text-block .image_bg{
	position: relative;
	/*height: 23.6vw;*/
	min-height: 440px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.fxb-text-block .image_bg .content{
	color: #fff;
	padding: 70px 40px;
	width: 50%;
}
.fxb-text-block .image_bg .content h2{
	font-size: 1.2rem;
  margin-bottom: 20px;
}
.fxb-text-block .image_bg .content .text-content h3{
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 15px;
}
.fxb-text-block .image_bg .content .text-content h4{
  font-size: 1.6rem;
  font-weight: 300;
}
.fxb-text-block .image_bg .content .text-content h5{
  font-size: 1.2rem;
  font-weight: 400;
}
.fxb-text-block .image_bg .content .text-content a{
	color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
}
.fxb-text-block .image_bg .content .text-content a:hover{
	color: #202731;
}
.fxb-text-block .image_bg .content .text-content a.arrow-link{
  display: inline-block;
}
@media (max-width: 992px){
	.fxb-text-block .image_bg{
		min-height: 0;
	}
	.fxb-text-block .image_bg .content .text-content h3 {
		font-size: 3.0rem;
		line-height: 1.2;
	}
	.fxb-text-block .image_bg .content .text-content h4 {
		font-size: 1.5rem;
		font-weight: 300;
	}
}
@media (max-width: 768px){
	.fxb-text-block .image_bg .container{
		background-color: rgba(0, 0, 0, 0.4);
	}
	.fxb-text-block .image_bg .content .text-content h3 {
		font-size: 2.6rem;
	}
}

/** Flexible Blocks - Text Block - Backsplash
******************************************************/
.fxb-text-block .backsplash{
	position: relative;
	background-position: center top;
	background-repeat: repeat;
	background-size: auto;
	background-color: #f5f5f5;
}
.fxb-text-block .backsplash .content{
	padding: 70px 40px;
	width: 60%;
  font-size: 2.3rem;
  line-height: 1.5;
}
.fxb-text-block .backsplash .content h2{
	color: #5f646c;
	font-size: 1.2rem;
  margin-bottom: 20px;
  font-weight: 600;
}
.fxb-text-block .backsplash .content .text-content h3{
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 15px;
}
.fxb-text-block .backsplash .content .text-content h4{
  font-size: 1.6rem;
  font-weight: 300;
}
.fxb-text-block .backsplash .content .text-content h5{
  font-size: 1.2rem;
  font-weight: 400;
}
.fxb-text-block .backsplash .content .text-content a{
  font-size: 1.2rem;
  font-weight: 500;
}
.fxb-text-block .backsplash .content .text-content a.arrow-link{
	display: inline-block;
	/*
  display: block;
  position: absolute;
  bottom: 70px;
  left: initial;
  */
}
@media (max-width: 992px){
	.fxb-text-block .width-50 .content{
		width: 100% !important;
		padding: 40px 20px;
	}
}
@media (max-width: 768px){
	.fxb-text-block .backsplash .content{
    font-size: 2.0rem;
    line-height: 1.3;
  }
}

/** Flexible Blocks - Text Block - Quote
******************************************************/
.fxb-text-block .quote.red{ background-color: #d03238; }
.fxb-text-block .quote.black{ background-color: #202731; }
.fxb-text-block .quote.gray{ background-color: #f2f3f4; }
.fxb-text-block .quote.red, .fxb-text-block .quote.black{
	color: #fff;
}
.fxb-text-block .quote.gray{
	color: #202731;
}
.fxb-text-block .quote .content{
	position: relative;
	padding: 70px 40px;
	width: 50%;
  font-size: 2.3rem;
  line-height: 1.5;
  overflow: visible;
}
.fxb-text-block .quote .content:before{
	display: block;
	position: absolute;
	content: "";
  top: 108px;
  right: -50px;
  width: 86px;
  height: 74px;
	background-image: url('https://iisspace.com/wp-content/uploads/2019/03/quote-symbol.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: 2;
}
.fxb-text-block .quote.gray .content:before{
	background-image: url('https://iisspace.com/wp-content/uploads/2019/04/quote-symbol-stronger.svg');
}
.fxb-text-block .quote .content h2{
	font-size: 1.2rem;
  margin-bottom: 20px;
  font-weight: 600;
}
.fxb-text-block .quote.gray .content h2{
	color: #5f646c;
}
.fxb-text-block .quote .content .text-content h3{
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 15px;
}
.fxb-text-block .quote .content .text-content h4{
  font-size: 1.6rem;
  line-height: 1.4;
  font-weight: 300;
}
.fxb-text-block .quote .content .text-content h4 strong{
	font-weight: 500;
}
.fxb-text-block .quote .content .text-content h5{
  font-size: 1.2rem;
  font-weight: 400;
}
.fxb-text-block .quote .content .text-content a{
	color: #fff;
  font-size: 1.1rem;
  font-weight: 500;
}
.fxb-text-block .quote.red .content .text-content a:hover, .fxb-text-block .quote.gray .content .text-content a:hover{
	color: #202731;
}
.fxb-text-block .quote.black .content .text-content a:hover, .fxb-text-block .quote.gray .content .text-content a{
	color: #d03238;
}
.fxb-text-block .quote .content .text-content a.arrow-link{
  display: block;
  position: absolute;
  bottom: 70px;
  left: initial;
}
@media (max-width: 992px){
	.fxb-text-block .quote .content{
		padding: 70px 90px 70px 20px;
	}
	.fxb-text-block .quote .content .text-content h3{
		font-size: 2.3rem;
	}
	.fxb-text-block .quote .content:before{
		right: 0px;
	}
}
@media (max-width: 768px){
	.fxb-text-block .quote .content .text-content h3{
		font-size: 2rem;
	}
	.fxb-text-block .quote .content{
    padding: 40px 80px 40px 20px;
    width: 100%;
  }
	.fxb-text-block .quote .content:before{
		right: 20px;
		width: 63px;
		height: 54px;
	}
}

/** Flexible Blocks - Text Block - Flat
******************************************************/
.fxb-text-block .flat.red{ background-color: #d03238; }
.fxb-text-block .flat.black{ background-color: #202731; }
.fxb-text-block .flat.gray{ background-color: #f2f3f4; }
.fxb-text-block .flat.white{ background-color: #fff; }
.fxb-text-block .flat.red, .fxb-text-block .flat.black{
	color: #fff;
}
.fxb-text-block .flat.gray, .fxb-text-block .flat.white{
	color: #202731;
}
.fxb-text-block .flat .content{
	padding: 70px 40px;
  font-size: 2.3rem;
  line-height: 1.5;
}
.fxb-text-block .width-50 .content{
	width: 50%;
}
.fxb-text-block .width-100 .content{
	width: 100%;
}
.fxb-text-block .flat .content h2{
	font-size: 1.2rem;
  margin-bottom: 20px;
  font-weight: 600;
}
.fxb-text-block .content strong{
	font-weight: 600;
}
.fxb-text-block .flat.gray .content h2, .fxb-text-block .flat.white .content h2{
	color: #5f646c;
}
.fxb-text-block .flat .content .text-content h3{
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 15px;
}
.fxb-text-block .flat .content .text-content h4{
  font-size: 1.6rem;
  font-weight: 300;
}
.fxb-text-block .flat .content .text-content h5{
  font-size: 1.2rem;
  font-weight: 400;
}
.fxb-text-block .flat .content .text-content a.arrow-link{
	color: #fff;
  font-size: 1.1rem;
  font-weight: 500;
}
.fxb-text-block .flat.red .content .text-content a:hover, .fxb-text-block .flat.gray .content .text-content a:hover, .fxb-text-block .flat.white .content .text-content a:hover{
	color: #202731;
}
.fxb-text-block .flat.black .content .text-content a:hover, .fxb-text-block .flat.gray .content .text-content a, .fxb-text-block .flat.white .content .text-content a{
	color: #d03238;
}
.fxb-text-block .flat .content .text-content a.arrow-link{
  display: block;
  position: absolute;
  bottom: 70px;
  left: initial;
}
.fxb-text-block .flat .content .text-content ul{
	list-style: none;
	padding-left: 30px !important;
}
.fxb-text-block .flat .content .text-content ul li::before {
  content: "\25A0";  /* Add content: \25A0 is the CSS Code/unicode for a bullet */
  color: #d03238;
  display: inline-block;
  font-size: 1.7rem;
  width: 1.5em;
  margin-left: -1em;
}
@media (max-width: 768px){
	.fxb-text-block .flat .content{
    padding: 40px 20px !important;
    font-size: 2.0rem;
	}
	.fxb-text-block .flat .content .text-content ul li::before {
		font-size: 1.2rem;
		width: 2em;
		margin-left: -2em;
	}
}


/** Flexible Blocks - Text Block - Single Image
******************************************************/
.fxb-text-block .simage .content{
	padding: 70px 40px;
}
.fxb-text-block .simage .content h2{
	font-size: 1.2rem;
  margin-bottom: 20px;
  font-weight: 600;
  color: #5f646c;
}
@media (max-width: 768px){
	.fxb-text-block .simage .content {
    padding: 40px 20px;
}
}

/** Flexible Blocks - Text Block - Single Video
******************************************************/
.fxb-text-block .svideo .content{
	padding: 70px 40px;
}
.fxb-text-block .svideo .content h2{
	font-size: 1.2rem;
  margin-bottom: 20px;
  font-weight: 600;
  color: #5f646c;
}
.fxb-text-block .svideo .content .text-content{
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	height: 0;
	max-width: 100%;
}
.fxb-text-block .svideo .content .text-content iframe{
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	border: 0 !important;
	width: 100% !important;
	height: 100% !important;
}
@media (max-width: 768px){
.fxb-text-block .svideo .content {
    padding: 70px 20px;
}
}


/** Flexible Blocks - Split Text Block
******************************************************/
.fxb-split-text-block{
	position: relative;
	overflow: hidden;
}
.fxb-split-text-block:before, .fxb-split-text-block:after{
	display: block;
	position: absolute;
	content: "";
	top: 0;
	width: 50%;
	height: 100%;
	z-index: -1;
}
.fxb-split-text-block.red_black:before{
	left: 0;
	background: #d03238;
}
.fxb-split-text-block.red_black:after{
	right: 0;
	background: #202731;
}
.fxb-split-text-block.black_red:before{
	left: 0;
	background: #202731;	
}
.fxb-split-text-block.black_red:after{
	right: 0;
	background: #d03238;
}

.fxb-split-text-block.black_red:after{
	right: 0;
	background: #202731;
}
.fxb-split-text-block .left-block, .fxb-split-text-block .right-block{
	position: initial;
}
.fxb-split-text-block .content{
	padding: 70px 40px;
	color: #fff;
  font-size: 2.3rem;
  line-height: 1.5;
}
.fxb-split-text-block .content h2{
	color: #fff;
	font-size: 1.2rem;
  margin-bottom: 20px;
  font-weight: 600;
}
.fxb-split-text-block .content .text-content h3{
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 15px;
}
.fxb-split-text-block .content .text-content h4{
  font-size: 1.6rem;
  font-weight: 300;
}
.fxb-split-text-block .content .text-content h5{
  font-size: 1.2rem;
  font-weight: 400;
}
.fxb-split-text-block .content .text-content a{
	color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
}
.fxb-split-text-block.red_black .left-block .content .text-content a:hover, .fxb-split-text-block.black_red .right-block .content .text-content a:hover{
	color: #202731;
}
.fxb-split-text-block.red_black .right-block .content .text-content a:hover, .fxb-split-text-block.black_red .left-block .content .text-content a:hover{
	color: #d03238;
}
.fxb-split-text-block .content .text-content a.arrow-link{
  display: inline-block;
}
@media (max-width: 992px){
	.fxb-split-text-block .content {
		padding: 70px 20px;
		font-size: 2.1rem;
		line-height: 1.4;
	}
}
@media (max-width: 768px){
	.fxb-split-text-block .content {
		font-size: 2rem;
		padding: 40px 20px;
	}
	.fxb-split-text-block:before, .fxb-split-text-block:after{
		display: none;
	}
	.fxb-split-text-block.red_black .left-block, .fxb-split-text-block.black_red .right-block{
		background: #d03238;
	}
	.fxb-split-text-block.red_black .right-block, .fxb-split-text-block.black_red .left-block{
		background: #202731;
	}
}

/** Flexible Blocks - Split Image Text Block
******************************************************/
.fxb-split-image-text-block{
	position: relative;
}
.fxb-split-image-text-block .block-item-text, .fxb-split-image-text-block .block-item-image, .fxb-split-image-text-block .block-item-slider{
	position: initial;
}
.fxb-split-image-text-block .block-item-text .content{
	padding: 70px 40px 40px 40px;
}
.fxb-split-image-text-block .block-item-image .content, .fxb-split-image-text-block .block-item-slider .content{
	padding: 70px 40px;
}
.fxb-split-image-text-block .content h2{
	color: #d03238;
	font-size: 3.1rem;
	font-weight: 700;
	margin-bottom: 20px;
}
.fxb-split-image-text-block .content .text-content{
  font-size: 1.8rem;
  line-height: 1.7;
  font-weight: 300;
}
.fxb-split-image-text-block .content .text-content a{
	font-size: 1.2rem;
	font-weight: 500;
}
.fxb-split-image-text-block .block-item-image .content a{
	display: block;
	position: relative;
}
.fxb-split-image-text-block .block-item-image .content a:before{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	z-index: 2;
	background: #000;
	opacity: 0;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.fxb-split-image-text-block .block-item-image .content a:hover:before{
	opacity: 0.2;
}
.fxb-split-image-text-block .block-item-image .image-content{
	width: 100%;
	height: 17vw;
	min-height: 327px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #eee;
}
.fxb-split-image-text-block .content .text-content a.arrow-link{
	/*
  display: block;
  position: absolute;
  bottom: 70px;
  left: initial;
  */
}
.fxb-split-image-text-block .content .fxb-split-slider-text-block h3{
	color: #5f646c;
	font-size: 1.2rem;
	margin-bottom: 6px;
	font-weight: 600;
	text-transform: uppercase;
  margin-top: 20px;
}
.fxb-split-image-text-block .content .fxb-split-slider-text-block h2{
  color: #202731;
	font-size: 1.9rem;
  font-weight: 500;
}
.fxb-split-image-text-block .slide-image{
	position: relative;
  width: 100%;
  height: 17vw;
  min-height: 327px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fxb-split-image-text-block .item a{
	display: block;
}
.fxb-split-image-text-block .item a .slide-image:before{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	z-index: 2;
	background: #000;
	opacity: 0;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.fxb-split-image-text-block .item a:hover .slide-image:before{
	opacity: 0.2;
}
.fxb-split-image-text-block .carousel-banner-controls{
	position: absolute;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 2;
}
.fxb-split-image-text-block .carousel-banner-controls .control-left{
	display: inline-block;
	padding: 18px 10px 26px 0;
	margin-bottom: 20px;
}
.fxb-split-image-text-block .carousel-banner-controls .control-right{
	display: inline-block;
	padding: 18px 0 26px 10px;
	margin-bottom: 20px;
}
@media (max-width: 992px){
	.fxb-split-image-text-block .block-item-image .content, .fxb-split-image-text-block .block-item-slider .content{
		padding-top: 0;
		padding-bottom: 70px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.fxb-split-image-text-block .block-item-text .content {
		padding-top: 0;
		padding-bottom: 70px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.fxb-split-image-text-block{
		padding: 70px 0 0 0;
	}
	.page-id-235 .middle-content .fxb-split-image-text-block.white .container, .page-id-65 .middle-content .fxb-split-image-text-block.white .container{
		border-bottom: 1px solid #ccc;
	}
	.page-id-235 .middle-content .fxb-split-image-text-block.white:last-child .container{
		border: none;
	}
}
@media (max-width: 768px){
	.fxb-split-image-text-block{
		padding: 40px 0 0 0;
	}
	.fxb-split-image-text-block .block-item-text .content{
		padding-bottom: 40px;
	}
	.fxb-split-image-text-block .block-item-image .content, .fxb-split-image-text-block .block-item-slider .content{
		padding-bottom: 40px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.fxb-split-image-text-block .block-item-text .content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.fxb-split-image-text-block .content h2{
		font-size: 2.6rem;
	}
	.fxb-split-image-text-block .block-item-image .image-content {
	  height: 220px;
	}
	

	
}


/** Flexible Blocks - Triple Split Text Block
******************************************************/
.fxb-triple-split-text-block.red{ background-color: #d03238; }
.fxb-triple-split-text-block.black{ background-color: #202731; }
.fxb-triple-split-text-block.gray{ background-color: #f2f3f4; }
.fxb-triple-split-text-block{
	overflow: hidden;
}
.fxb-triple-split-text-block .block-item{
	position: relative;
}
.fxb-triple-split-text-block .block-item:before{
  display: block;
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 1px;
  height: 500%;
  background: rgba(255, 255, 255, 0.3);
}
.fxb-triple-split-text-block.gray .block-item:before{
	background: rgba(0, 0, 0, 0.1);
}
.fxb-triple-split-text-block .block-item:last-child:before{
	display: none;
}
.fxb-triple-split-text-block .content{
	color: #fff;
	padding: 70px 40px;	
}
.fxb-triple-split-text-block.gray .content{
	color: #202731;
}
.fxb-triple-split-text-block .content h2{
	color: rgba(255, 255, 255, 0.7);
	font-size: 1.2rem;
  margin-bottom: 20px;
}
.fxb-triple-split-text-block.gray .content h2{
	color: #5f646c;
}
.fxb-triple-split-text-block .content .text-content h3{
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 15px;
}
.fxb-triple-split-text-block .content .text-content h4{
	color: rgba(255, 255, 255, 0.7);
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.8;
}
.fxb-triple-split-text-block.gray .content .text-content h4{
	color: #5f646c;
}
.fxb-triple-split-text-block .content .text-content h5{
  font-size: 1.2rem;
  font-weight: 400;
}
.fxb-triple-split-text-block .content .text-content a{
	color: #fff;
  font-size: 1.9rem;
  font-weight: 500;
}
.fxb-triple-split-text-block .content .text-content a:before{
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.5;
}
.fxb-triple-split-text-block.red .content .text-content a:hover, .fxb-triple-split-text-block.gray .content .text-content a{
	color: #202731;
}
.fxb-triple-split-text-block.black .content .text-content a:hover, .fxb-triple-split-text-block.gray .content .text-content a:hover{
	color: #d03238;
}
@media (max-width: 992px){
	.fxb-triple-split-text-block .content .text-content h3{
    font-size: 3.0rem;
	}
	.fxb-triple-split-text-block .block-item:before{
		display: none;
	}
	.fxb-triple-split-text-block .first-block .content{
		padding-top: 70px;
		padding-bottom: 0px;
	}
	.fxb-triple-split-text-block .second-block .content{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.fxb-triple-split-text-block .third-block .content{
		padding-top: 20px;
		padding-bottom: 70px;
	}
	.fxb-triple-split-text-block .content{
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width: 768px){
	.fxb-triple-split-text-block .first-block .content{
		padding-top: 40px;
	}
	.fxb-triple-split-text-block .third-block .content{
    padding-bottom: 40px;
	}
	.fxb-triple-split-text-block .content{
		padding-left: 20px;
		padding-right: 20px;
	}
	.fxb-triple-split-text-block .content .text-content h3{
		font-size: 2.2rem;
	}
	.fxb-triple-split-text-block .content .text-content a{
		font-size: 1.5rem;
	}
}


/** Flexible Blocks - Image Wall Block
******************************************************/
.fxb-image-wall-block .content{
  position: relative;
  padding: 40px;
}
.fxb-image-wall-block .content .content-heading h2{
	float: left;
	margin-bottom: 30px;
	color: #d03238;
	font-size: 3.4rem;
	font-weight: 600;
}
.fxb-image-wall-block .content .content-heading a{
	float: right;
  margin-top: 20px;
}
.fxb-image-wall-block .content .grid-layout{
 	display: -ms-grid;  	
	display: grid;
	-ms-grid-template-columns: repeat(auto-fill, minmax(284px, 1fr));
	grid-template-columns: repeat(auto-fill, minmax(284px, 1fr));
	-ms-grid-auto-rows: auto;
	grid-auto-rows: auto;
	-ms-grid-gap: 10px;
	grid-gap: 10px;
	-ms-grid-auto-flow: dense;
	grid-auto-flow: dense;
}
.fxb-image-wall-block .image-s-75{
  -ms-grid-column-end: span 2;
  grid-column-end: span 2;
  -ms-grid-row-end: span 2;
  grid-row-end: span 2;
}
.fxb-image-wall-block .image-s-100{
  -ms-grid-column-end: span 3;
  grid-column-end: span 3;
  -ms-grid-row-end: span 1;
  grid-row-end: span 1;
}
.fxb-image-wall-block .content .grid-layout .grid-item{
	position: relative;
	width: 100%;
}
.fxb-image-wall-block .content .grid-layout .grid-item.image-s-25{
	height: 180px;
}
.fxb-image-wall-block .content .grid-layout .grid-item.image-s-75,
.fxb-image-wall-block .content .grid-layout .grid-item.image-s-100{
	height: 370px;
}
.fxb-image-wall-block .content .grid-layout .grid-item .grid-item-image{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}
.fxb-image-wall-block .content .plain-layout a{
	display: block;
	padding: 20px 5px;
}
.fxb-image-wall-block .content .plain-layout .plain-item-image{
	width: 100%;
	height: 240px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80%;
	border: 1px solid #ddd;
	opacity: 0.9;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.fxb-image-wall-block .content .plain-layout a:hover .plain-item-image{
	background-size: 90%;
	opacity: 1;
}
@media (max-width: 1200px){
	.fxb-image-wall-block .content .plain-layout .plain-item-image{
		height: 190px;
	}
}
@media (max-width: 992px){
	.fxb-image-wall-block .content .plain-layout .plain-item-image{
		height: 310px;
	}
}
@media (max-width: 768px){
	.fxb-image-wall-block .content .grid-layout{
		-ms-grid-template-columns: auto;
		grid-template-columns: auto;
	}
	.fxb-image-wall-block .content .grid-layout .grid-item.image-s-25, .fxb-image-wall-block .content .grid-layout .grid-item.image-s-75, .fxb-image-wall-block .content .grid-layout .grid-item.image-s-100{
		-ms-grid-column-end: span 1;
		grid-column-end: span 1;
		-ms-grid-row-end: span 1;
		grid-row-end: span 1;
		height: 220px;
	}
	.plain-layout{
		padding: 20px 0;
	}
	.fxb-image-wall-block .content{
		padding: 0 20px;
	}
	.fxb-image-wall-block .content .plain-layout .plain-item-image{
		height: 70vw;
	}
	.fxb-image-wall-block .content .plain-layout a{
		padding: 12px 5px;
	}
}


/** Flexible Blocks - Icon Wall Block
******************************************************/
.fxb-icon-wall-block .red{
	color: #fff;
	background-color: #d03238;
}
.fxb-icon-wall-block .black{
	color: #fff;
	background-color: #202731;
}
.fxb-icon-wall-block .gray{
	color: #202731;
	background-color: #f2f3f4;
}
.fxb-icon-wall-block .container .row{
	padding: 70px 40px;
}
.fxb-icon-wall-block .item-column{
	position: relative;
}
.fxb-icon-wall-block .item-column:before{
	display: block;
	position: absolute;
	content: "";
	width: 1px;
	height: 110px;
	top: 80px;
	left: 0;
}
.fxb-icon-wall-block .red .item-column:before, .fxb-icon-wall-block .black .item-column:before{
	background: rgba(255, 255, 255, 0.5);
}
.fxb-icon-wall-block .gray .item-column:before{
	background: rgba(100, 100, 100, 0.5);
}
.fxb-icon-wall-block .item-column.item-column-n-1:before,
.fxb-icon-wall-block .item-column.item-column-n-4:before,
.fxb-icon-wall-block .item-column.item-column-n-7:before,
.fxb-icon-wall-block .item-column.item-column-n-10:before
{
	display: none;
}
.fxb-icon-wall-block .item{
	padding: 30px 0;
}
.fxb-icon-wall-block h2{
	text-align: center;
  font-size: 3.4rem;
  font-weight: 600;
  margin-bottom: 50px;
}
.fxb-icon-wall-block .image-content{
	width: 100%;
	height: 5vw;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
}
.fxb-icon-wall-block .text-content{
	font-size: 1.8rem;
	line-height: 1.8;
	font-weight: 300;
	text-align: center;
	padding: 0 60px;
}
@media (max-width: 992px){
	.fxb-icon-wall-block .red .item-column:before, .fxb-icon-wall-block .black .item-column:before{
		background: transparent;
	}
	.fxb-icon-wall-block .image-content{
		height: 70px;
	}
}
@media (max-width: 768px){
	.fxb-icon-wall-block h2{
		font-size: 2.8rem;
		margin-bottom: 20px;		
	}
	.fxb-icon-wall-block .container .row{
		padding: 40px 20px 10px 20px;
	}
	.fxb-icon-wall-block .text-content{
		font-size: 1.7rem;
	}
}


/** Hero Gallery
******************************************************/
#hero-gallery{
	position: relative;
	padding: 70px 40px 70px 40px;
	overflow: hidden;
}
#hero-gallery #hero-gallery-filter{

}
#hero-gallery #hero-gallery-filter button{
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 600;
	padding: 5px 0px;
	margin-right: 40px;
	margin-bottom: 40px;
	border-bottom: 2px solid rgba(208, 50, 56, 0);
}
#hero-gallery #hero-gallery-filter button:hover{
	color: #d03238;
}
#hero-gallery #hero-gallery-filter button.active{
	border-bottom: 2px solid rgba(208, 50, 56, 1);
}
#hero-gallery .grid-layout{
 	display: -ms-grid; 
  display: grid;
  
  -ms-grid-columns: repeat(auto-fill, minmax(284px, 1fr));
  grid-template-columns: repeat(auto-fill, minmax(284px, 1fr));
  
  -ms-grid-auto-rows: 460px;
  grid-auto-rows: 460px;

	-ms-grid-gap: 60px;
	grid-gap: 60px;  
	
	-ms-grid-auto-flow: dense;
  grid-auto-flow: dense;
  
  /*grid-template-columns: 284px;*/
  /*grid-auto-columns: 33.333%;*/
  /*grid-template-rows: 400px;*/
  /*grid-auto-rows: minmax(284px, auto);*/
}
#hero-gallery .grid-item{
	position: relative;
  width: 100%;
  height: 460px;
}
#hero-gallery .image-s-75{
	-ms-grid-column-end: span 2;
  grid-column-end: span 2;
  -ms-grid-row-end: span 1;
  grid-row-end: span 1;
}
#hero-gallery .image-s-100{
	-ms-grid-column-end: span 3;
  grid-column-end: span 3;
  -ms-grid-row-end: span 1;
  grid-row-end: span 1;
}
#hero-gallery .project-image-item .grid-item-link{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 4;
}
#hero-gallery .project-image-item .grid-item-image{
	position: absolute;
	width: 100%;
	height: 400px;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 2;
}
#hero-gallery .project-image-item .grid-item-image:before{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	z-index: 2;
	background: #000;
	opacity: 0;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
#hero-gallery .project-image-item:hover .grid-item-image:before{
	opacity: 0.2;
}
#hero-gallery .project-image-item .grid-item-text{
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  padding: 10px 0px 0 0px;
  background: rgba(255, 255, 255, 1);
  z-index: 3;
}
#hero-gallery .project-image-item .grid-item-text h2{
	font-size: 1.9rem;
	font-weight: 500;
}
#hero-gallery .project-image-item .grid-item-text h3{
	color: #5f646c;
  font-size: 1.2rem;
  margin-bottom: 6px;
  font-weight: 600;
  text-transform: uppercase;
}
#hero-gallery .project-text-item.red .grid-item-text, #hero-gallery .project-text-item.black .grid-item-text{
	background: #d03238;
	color: #fff;
}
#hero-gallery .project-text-item.red .grid-item-text a, #hero-gallery .project-text-item.black .grid-item-text a{
	color: #fff;
}
#hero-gallery .project-text-item.red .grid-item-text a:hover{
	color: #202731;
}
#hero-gallery .project-text-item.black .grid-item-text a:hover, #hero-gallery .project-text-item.gray .grid-item-text a:hover{
	color: #d03238;
}
#hero-gallery .project-text-item.black .grid-item-text{
	background: #202731;
}
#hero-gallery .project-text-item.gray .grid-item-text{
	background: #f2f3f4;
}
#hero-gallery .project-text-item .grid-item-text{
  padding: 50px 30px;
  height: 400px;
  overflow: hidden;
}
#hero-gallery .project-text-item .grid-item-text .text-content{
  font-size: 2.3rem;
  line-height: 1.5;
}
#hero-gallery .project-text-item .grid-item-text h2{
	font-size: 1.2rem;
	margin-bottom: 20px;
	font-weight: 600;
}
#hero-gallery .project-text-item .grid-item-text h3{
	font-size: 2rem;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 15px;
}
#hero-gallery .project-text-item .grid-item-text h4{
  font-size: 1.4rem;
  font-weight: 300;
}
#hero-gallery .project-text-item.gray .grid-item-text .text-content a{
	color: #d03238;
}
/*
#hero-gallery .project-text-item.gray .grid-item-text .text-content a:hover{
	color: #202731;
}
*/
#hero-gallery .project-text-item .grid-item-text .text-content a{
  font-size: 1.1rem;
  font-weight: 500;
}
@media (max-width: 1200px){
	#hero-gallery .grid-layout{
		-ms-grid-template-columns: repeat(auto-fill, minmax(254px, 1fr));
		grid-template-columns: repeat(auto-fill, minmax(254px, 1fr));
	}	
}
@media (max-width: 992px){
	#hero-gallery .grid-layout{
		-ms-grid-template-columns: auto;
		grid-template-columns: auto;
		-ms-grid-gap: 10px;
		grid-gap: 10px;
	}
	#hero-gallery .image-s-75, #hero-gallery .image-s-100{
		-ms-grid-column-end: span 1;
		grid-column-end: span 1;
		-ms-grid-row-end: span 1;
		grid-row-end: span 1;
	}
	#hero-gallery .hero-gallery-item.project-text-item{
		display: none !important;
	}
	#hero-gallery #hero-gallery-filter button{
		font-size: 1.4rem;
		margin-right: 20px;
	}
}
@media (max-width: 768px){
	#hero-gallery{
		padding: 40px 20px 40px 20px;
	}
	#hero-gallery .grid-layout{
		-ms-grid-auto-rows: 260px;
		grid-auto-rows: 260px;
	}
	#hero-gallery .grid-item{
		height: 260px; 	/* this is a fix/fall back for old browsers */
	}	
	#hero-gallery .project-image-item .grid-item-image{
		height: 200px;
	}
	#hero-gallery #hero-gallery-filter button{
		display: block;
	}
	#hero-gallery #hero-gallery-filter button{
		margin-bottom: 20px;
	}
}


/** Team Gallery
******************************************************/
#team-gallery .row{
	position: relative;
	padding: 70px 0 70px 0;
}
#team-gallery #team-gallery-heading{
	padding: 0 0 20px 30px;
	font-size: 3.4rem;
	font-weight: 600;
	color: #d03238;
}
#team-gallery #team-gallery-filter{
  position: absolute;
  top: 70px;
  left: 40px;
  width: 100%;
  z-index: 2;
}
#team-gallery #team-gallery-filter button{
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600;
  padding: 5px 0px;
  margin-right: 40px;
  border-bottom: 2px solid rgba(208, 50, 56, 0);
}
#team-gallery #team-gallery-filter button.active{
  border-bottom: 2px solid rgba(208, 50, 56, 1);
}
#team-gallery .item-inner{
	padding: 20px;
}
#team-gallery .item-inner a{
	display: block;
}
#team-gallery a .item-image:before{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	z-index: 2;
	background: #000;
	opacity: 0;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
#team-gallery a:hover .item-image:before{
	opacity: 0.2;
}
#team-gallery .item-image{
	position: relative;
	width: 100%;
	height: 400px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#team-gallery .item-text h2{
  font-size: 1.9rem;
  font-weight: 500;
  color: #202731;
}
#team-gallery .item-text h3{
  color: #5f646c;
  font-size: 1.2rem;
  padding: 10px 0 6px 0;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 768px){
	#team-gallery .row{
		padding: 0px 0 0px 0;
	}
	#team-gallery .item-inner{
		padding: 20px 0;
	}
	#team-gallery #team-gallery-filter {
	  left: 20px;
	}
	#team-gallery #team-gallery-heading {
		    padding: 40px 0 20px 20px;
	}
}


/** Related Projects
******************************************************/
#related-projects{
	padding: 70px 0;	
	background-color: #f2f3f4;
}
#related-projects h4{
	text-align: center;
	font-size: 2.6rem;
	font-weight: 600;
	color: #d03238;
	padding-bottom: 50px;
}
#related-projects .related-project-item{
	position: relative;
  width: 100%;
  height: 460px;
  overflow: hidden;
}
#related-projects .related-project-item-content{
	padding: 40px;
}
#related-projects .related-project-item .related-project-item-link{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 4;
}
#related-projects .related-project-item .related-project-item-image{
	position: absolute;
	width: 100%;
	height: 400px;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 2;
	opacity: 0.9;
	border: 2px solid #f2f3f4;
}
#related-projects .related-project-item:hover .related-project-item-image{
  opacity: 1;
  /*border: 2px solid #d03238;*/
}
#related-projects .related-project-item .related-project-item-text{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 0px 0 0px;
  background: rgba(242, 243, 244, 0.8);
  z-index: 3;	
}
/*
#related-projects .related-project-item:hover .related-project-item-text{
  padding: 10px 10px 60px 10px;
  background: rgba(208, 50, 56, 1);
}
*/
#related-projects .related-project-item .related-project-item-text h3{
  color: #5f646c;
  font-size: 1.2rem;
  margin-bottom: 6px;
  font-weight: 600;
  text-transform: uppercase;
}
/*
#related-projects .related-project-item:hover .related-project-item-text h3, #related-projects .related-project-item:hover .related-project-item-text h3{
    color: #fff;
}
*/
#related-projects .related-project-item .related-project-item-text h2{
  font-size: 1.9rem;
  font-weight: 500;
}
#related-projects .related-project-item .related-project-item-text .arrow-link{
  color: #f2f3f4;
  display: inline-block;
  position: relative;
  padding-right: 60px;
  margin-top: 0px;
  font-size: 1.2rem;
  font-weight: 600;
}
/*
#related-projects .related-project-item:hover .related-project-item-text .arrow-link{
  color: #202731;
  margin-top: 40px;
}
*/
#related-projects .related-project-item .related-project-item-text .arrow-link:before{
  display: block;
  position: absolute;
  font-family: 'FontAwesome';
  content: "\f178";
  top: 1px;
  right: 0;
  z-index: 4;
  color: #f2f3f4;
}
@media (max-width: 992px){

	#related-projects .related-project-item .related-project-item-text{
		background: #f2f3f4;
	}
	#related-projects .related-project-item{
		height: 50vw;
	}
	
}
@media (max-width: 768px){
	#related-projects{
		    padding: 40px 0px;
	}
		#related-projects > .container{
		    padding: 0px;
	}

}

/** Project Top Featured Info
******************************************************/
#project-top-featured-info #top-back{
	padding: 0 40px 30px 40px;	
}
#project-top-featured-info #top-back a{
	display: block;
	color: #202731;
	font-size: 1.8rem;
	font-weight: 400;
	position: relative;
	padding-left: 20px;
}
#project-top-featured-info #top-back a:before{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-family: 'FontAwesome';
	content: "\f104";
	z-index: 2;
}
#project-top-featured-info #top-back a:hover{
	color: #d03238;
}
#project-top-featured-info #top-info{
	padding: 0 40px 30px 40px;
	position: relative;
}
#project-top-featured-info #top-info h1{
	color: #d03238;
	font-size: 3.1rem;
	font-weight: 700;
}
#project-top-featured-info #top-info h2{
	font-size: 1.6rem;
	font-weight: 400;
  margin-top: 18px;
  padding-right: 80px;
}
#project-top-featured-info div.printfriendly{
	position: absolute;
	bottom: 30px;
	right: 40px;
}
@media (max-width: 992px){
#project-top-featured-info #top-info h1{
	font-size: 2.4rem;
}
#technical-overview-info .row #overview-info .text-content{
	font-size: 2.0rem;
}
#technical-overview-info .row #overview-info {
    padding: 0 40px;
}
#technical-overview-info {
	padding: 20px 0;
}
#technical-overview-info .row #technical-info {
	width: 100%;
	float: none;
	padding: 40px 40px 0 40px;
}
}
@media (max-width: 768px){
	#project-top-featured-info #top-back{
		padding: 0 20px 30px 20px;	
	}
	#project-top-featured-info #top-info {
	    padding: 0 20px 30px 20px;
	}
	#project-top-banner .carousel-banner {
	    padding: 0 20px !important;
	}
	#technical-overview-info .row #overview-info {
	    padding: 0 20px;
	}
	#technical-overview-info .row #technical-info {
	    padding: 20px 20px 0 20px;
	}
	#project-top-featured-info #top-back a{
	  margin: 40px 0px 0px 0px;
	}
}




/** Project Top Banner
******************************************************/
#project-top-banner .carousel-banner{
	padding: 0 40px;
}
#project-top-banner .carousel-inner .item{
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 50%;
}
#project-top-banner .carousel-banner .carousel-banner-controls{
  float: right;
  width: 130px;
  text-align: right;
  padding: 20px 0px 20px 10px;
}
#project-top-banner .carousel-banner .carousel-banner-controls a{
	display: block;
	float: left;
	width: 50%;
	font-size: 1.8rem;
}

/** Project Technical Info and Overview
******************************************************/
#technical-overview-info{
  padding: 40px 0;
}
#technical-overview-info #overview-info{
	padding: 0 40px;
}
#technical-overview-info #overview-info h2{
	font-size: 1.2rem;
	margin-bottom: 20px;
	font-weight: 600;
	color: #5f646c;
	text-transform: uppercase;
}
#technical-overview-info #overview-info .text-content{
	font-size: 2.3rem;
	line-height: 1.4;
}
#technical-overview-info #overview-info ul{
	list-style: none !important;
	padding-left: 30px !important;
}
#technical-overview-info #overview-info ul li::before{
  content: "\25A0";
  color: #d03238;
  display: inline-block;
  font-size: 1.7rem;
  width: 1.5em;
  margin-left: -1em;
}
#technical-overview-info #technical-info{
	width: 200px;
	float: right;
	margin-right: 70px;
  margin-top: 37px;
}
#technical-overview-info #technical-info ul{
	list-style: none;
	padding: 0;
	margin: 0;	
}
#technical-overview-info #technical-info h4{
  font-size: 1.2rem;
  font-weight: 600;
  color: #5f646c;
  text-transform: uppercase;	
}
#technical-overview-info #technical-info h5{
	color: #333333;
	font-size: 1.6rem;
	padding: 8px 0 20px 0;
}
@media (max-width: 768px){
	#technical-overview-info{
		padding: 20px 0;
	}
}

/** Team Top Featured Info
******************************************************/
#team-top-featured-info{
	position: relative;
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
}
#team-top-featured-info .background-block{
	display: block;
	position: absolute;
	content: "";
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	background: #f2f2f2;
}
#team-top-featured-info #top-back a{
	display: inline-block;
	color: #202731;
	font-size: 1.8rem;
	font-weight: 400;
	position: relative;
	padding-left: 20px;
	margin: 40px 40px 0px 40px;
}
#team-top-featured-info #top-back a:before{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-family: 'FontAwesome';
	content: "\f104";
	z-index: 2;
}
#team-top-featured-info #top-back a:hover{
	color: #d03238;
}
#team-top-featured-info #top-info .profile-image-wrapper{
	padding: 40px 80px 40px 40px;
}
#team-top-featured-info #top-info .profile-image{
	width: 100%;
	height: 574px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#team-top-featured-info #top-info .profile-top-text{
	padding: 40px 0;
  margin-right: -15px;
  margin-left: -15px;
}
#team-top-featured-info #top-info h1{
	font-size: 3.4rem;
	font-weight: 600;
}
#team-top-featured-info #top-info h2{
	font-size: 1.8rem;
	font-weight: 600;
  margin-top: 18px;
  color: #868686;
  text-transform: uppercase;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#team-top-featured-info #top-info h3{
	margin: 10px 0 20px 0;	
}
#team-top-featured-info #top-info h3 a{
	font-size: 1.8rem;
	font-weight: 400;
  color: #202731;
}
#team-top-featured-info #top-info h3 a{
	color: #d03238;
}
#team-top-featured-info #top-info h4{
	font-size: 1.2rem;
	font-weight: 600;
  margin-top: 20px;
  color: #868686;
  text-transform: uppercase;
}
#team-top-featured-info #top-info .profile-middle-text{
	font-size: 1.8rem;
	line-height: 1.6;
	padding-top: 40px;
}
@media (max-width: 992px){
	#team-top-featured-info #top-info .profile-top-text{
		padding: 40px;
	}
	#team-top-featured-info #top-info .profile-middle-text{
		padding: 0px 40px;
	}
}
@media (max-width: 768px){
	#team-top-featured-info #top-back a{
		margin: 40px 20px 0px 20px;
	}
	#team-top-featured-info #top-info .profile-image-wrapper {
	  padding: 40px 20px 0px 20px;
	}
	#team-top-featured-info #top-info .profile-image{
		height: 400px;
	}
	#team-top-featured-info #top-info .profile-top-text {
	  padding: 40px 20px 10px 20px;
	}
	#team-top-featured-info #top-info .profile-middle-text {
	  padding: 0px 20px;
	}
}



/** Login Page
***************************************/
/*
.login-template .login-container{
  padding: 120px 40px;
  font-size: 2.2rem;
  font-family: 'Work Sans', sans-serif;
}
.login-template .login-container h1{
	margin-bottom: 20px;
	font-size: 2.8rem;
}
.login-template .login-lost-password{
	font-size: 1.6em;
}
*/
/** Login Page Elements
***************************************/
#login-container{
	background: #888;
}
#login-form-container{
  max-width: 360px;
  padding: 20px 20px 10px 20px;
  margin: 40px auto;
  font-size: 1.8rem;
  border: 1px solid #fff;
  background: #eee;
}
#login-form-container h1{
	margin-bottom: 20px;
	font-size: 2.2rem;
	font-weight: 400;
}
#login-form-container .login-lost-password{
	font-size: 1.6rem;
}
#login-form-container label{
	font-size: 1.4rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-right: 10px;
}
#login-form-container .login-username label, #login-form-container .login-password label{
	display: inline-block;
	width: 82px;
}
#login-form-container input[type="email"], #login-form-container input[type="text"], #login-form-container input[type="password"]{
	background-color: transparent !important;
	border-bottom: 1px solid #d03238;
	padding: 8px 4px 4px 4px;
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 1;
	border-top: none;
	border-left: none;
	border-right: none;
}
#login-form-container input[type="submit"]{
  border-radius: 0px;
  background: #000;
  color: #fff;
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 10px 20px 10px 20px;
  margin-top: 10px;
  border: none;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
}
#login-form-container input[type="submit"]:hover{
	color: #fff;
	background: #d03238;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
}
#login-form-container .login-password{
	margin: 10px 0 20px 0;
}
#login-form-container .login-error{
  margin-top: 20px;
  color: #000;
  font-weight: 400;
  font-size: 1.6rem;
}

/** News 
***************************************/
#news-top-featured-info{
  padding: 40px 0 20px 0;
  background: #f2f2f2;
}
#news-top-featured-info-heading{
	padding: 0 40px;
}
#news-top-featured-info-heading h1{
	font-size: 5.4rem;
	font-weight: 600;
}
#news-top-featured-info-heading .introduction{
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.6;
  padding: 20px 0 0 0;
}
#news-top-latest-news{
	padding: 40px;
}
#news-top-latest-news.news-item .news-image-link{
	display: block;
}
#news-top-latest-news.news-item .news-image{
	position: relative;
	width: 100%;
	height: 290px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#news-top-latest-news.news-item .news-image-link .news-image:before{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	z-index: 2;
	background: #000;
	opacity: 0;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
#news-top-latest-news.news-item .news-image-link:hover .news-image:before{
	opacity: 0.2;
}
#news-top-latest-news.news-item .news-image.no-image{
	background-color: #202731;
  background-size: 25%;
  background-image: url('https://iisspace.com/wp-content/uploads/2019/03/iisspace-logo-white.svg');
}
#news-top-latest-news.news-item .news-content{
	padding-left: 40px;
}
.news-item .news-date{
  color: #868686;
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 15px;
}
.news-item .news-title{
	font-size: 2.4rem;
	font-weight: 600;
	margin-bottom: 15px;
}
.news-item .news-excerpt{
	font-size: 1.8rem;
	line-height: 1.6;
	margin-bottom: 15px;
}
.news-item .news-full-text{
  font-size: 2rem;
  line-height: 1.6;
  word-break: break-word;
}
.news-item .news-full-text img{
	max-width: 100%;
}
.news-item .news-full-text figure{
	width: 100% !important;
	height: auto !important; 
}
.news-item .news-full-text ul{
    list-style: none;
    padding-left: 30px;
}
.news-item .news-full-text ul li:before{
  content: "\25A0";
  color: #d03238;
  display: inline-block;
  font-size: 1.7rem;
  width: 1.5em;
  margin-left: -1em;
}
.news-item .news-content-link{
  font-size: 1.1rem;
  font-weight: 500;
}
#news-archive{
	padding: 40px 0;
}
#news-archive .news-archive-title{
	width: 100%;
  font-size: 2.4rem;
  font-weight: 400;
  padding: 40px 40px 20px 40px;
}
#news-archive .news-item{
	padding: 40px;
}
#news-archive .news-item .news-image-link{
	display: block;
	margin-bottom: 20px; 
}
#news-archive .news-item .news-image{
	width: 100%;
	height: 13vw;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.8;
}
#news-archive .news-item  .news-image.no-image{
	background-color: #202731;
  background-size: 25%;
  background-image: url('https://iisspace.com/wp-content/uploads/2019/03/iisspace-logo-white.svg');
}
#news-archive .news-item .news-image-link:hover .news-image{
	opacity: 1;
}
#news-single .news-item{
	padding: 40px;
}
#news-single .news-item .news-title{
	font-size: 3.2rem;
}
#news-single #top-back a{
  display: inline-block;
  color: #202731;
  font-size: 1.8rem;
  font-weight: 400;
  position: relative;
  padding-left: 20px;
  margin: 40px 40px 0px 40px;
}
#news-single #top-back a:hover{
	color: #d03238;
}
#news-single #top-back a:before{
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-family: 'FontAwesome';
  content: "\f104";
  z-index: 2;
}
@media (max-width: 768px){
	#news-top-featured-info {
	  padding: 20px 0 30px 0;
	}
	#news-top-featured-info-heading{
	  padding: 0 20px;
	}	
	#news-top-latest-news{
		padding: 10px 20px 0 20px;
	}
	#news-top-latest-news.news-item .news-content{
		padding: 20px 0px 0 0px;
	}
	#news-top-featured-info-heading h1{
		font-size: 3.4rem;
	}
	#news-top-featured-info-heading .introduction{
	  padding: 10px 0 0 0;
	}
	#news-archive .news-archive-title{
		padding: 20px 20px 00px 20px;
	}
	#news-archive .news-item {
	  padding: 20px;
	}
	#news-archive .news-item .news-image{
		height: 200px;
	}
	#news-archive .col-xs-12 .news-item .news-content{
		border-bottom: 1px solid #ccc;
		margin-bottom: 0px;
		padding-bottom: 40px;
	}
	#news-archive .col-xs-12:last-child .news-item .news-content{
		border-bottom: none;
	}
	#news-single #top-back a{
		margin: 40px 20px 0px 20px;
	}
	#news-single .news-item{
	  padding: 40px 20px;
	}
}

/** Did You Know 
***************************************/
#did-you-know-top-featured-info-heading{
	padding: 0 40px;
}
#did-you-know-top-featured-info-heading h1{
	font-size: 5.4rem;
	font-weight: 600;
}
#did-you-know-top-featured-info-heading .introduction{
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.6;
  padding: 20px 0 0 0;
}
#did-you-know-top-latest-did-you-know{
	padding: 40px;
}
#did-you-know-top-latest-did-you-know.did-you-know-item .did-you-know-image-link{
	display: block;
}
#did-you-know-top-latest-did-you-know.did-you-know-item .did-you-know-image{
	width: 100%;
	height: 290px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.8;
}
#did-you-know-top-latest-did-you-know.did-you-know-item .did-you-know-image.no-image{
	background-color: #202731;
  background-size: 25%;
}
#did-you-know-top-latest-did-you-know.did-you-know-item .did-you-know-image-link:hover .did-you-know-image{
	opacity: 1;
}
#did-you-know-top-latest-did-you-know.did-you-know-item .did-you-know-content{
	padding-left: 40px;
}
.did-you-know-item .did-you-know-date{
  color: #868686;
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 15px;
}
.did-you-know-item .did-you-know-title{
	font-size: 2.4rem;
	font-weight: 400;
	margin-bottom: 15px;
}
.did-you-know-item .did-you-know-excerpt{
	font-size: 1.8rem;
	line-height: 1.6;
	margin-bottom: 15px;
}
.did-you-know-item .did-you-know-full-text{
  font-size: 2rem;
  line-height: 1.6;
}
.did-you-know-item .did-you-know-content-link{
  font-size: 1.1rem;
  font-weight: 500;
}
#did-you-know-archive{
	padding: 40px 0;
}
#did-you-know-archive .did-you-know-archive-title{
  font-size: 2.4rem;
  font-weight: 400;
  padding: 40px 40px 20px 40px;
}
#did-you-know-archive .did-you-know-item{
	padding: 40px;
}
#did-you-know-archive .did-you-know-item .did-you-know-image-link{
	display: block;
	margin-bottom: 20px; 
}
#did-you-know-archive .did-you-know-item .did-you-know-image{
	width: 100%;
	height: 13vw;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.8;
}
#did-you-know-archive .did-you-know-item .did-you-know-image.no-image{
	background-color: #202731;
  background-size: 25%;
}
#did-you-know-archive .did-you-know-item .did-you-know-image-link:hover .did-you-know-image{
	opacity: 1;
}
#did-you-know-single .did-you-know-item{
	padding: 40px;
}
#did-you-know-single .did-you-know-item .did-you-know-title{
	font-size: 3.2rem;
}
#did-you-know-single #top-back a{
  display: block;
  color: #202731;
  font-size: 1.8rem;
  font-weight: 400;
  position: relative;
  padding-left: 20px;
  margin: 40px 40px 0px 40px;
}
#did-you-know-single #top-back a:hover{
	color: #d03238;
}
#did-you-know-single #top-back a:before{
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-family: 'FontAwesome';
  content: "\f104";
  z-index: 2;
}
@media (max-width: 992px){
	
}
@media (max-width: 768px){
#did-you-know-top-featured-info-heading {
    padding: 0 20px;
}	
	#did-you-know-top-latest-did-you-know{
		padding: 10px 20px 0 20px;
	}
#did-you-know-top-latest-did-you-know.did-you-know-item .did-you-know-content {
    padding: 20px 0px 0 0px;
}
#did-you-know-top-featured-info-heading h1 {
    font-size: 3.4rem;
}
#did-you-know-top-featured-info-heading .introduction{
	    padding: 10px 0 0 0;
}
#did-you-know-archive .did-you-know-archive-title{
	padding: 20px 20px 00px 20px;
}
#did-you-know-archive .did-you-know-item {
    padding: 20px;

}
#did-you-know-archive .did-you-know-item .did-you-know-image{
	height: 200px;
}
#did-you-know-archive .did-you-know-item .did-you-know-content{
	border-bottom: 1px solid #ccc;
	margin-bottom: 0px;
	padding-bottom: 40px;
}

}


/** CONTACT PAGE ELEMENTS 
***************************************/
#contact-intro .content-left{
	padding: 70px 40px;
}
#contact-intro .content-left h2{
  color: #868686;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 15px;
}
#contact-intro .content-left .intro-left{
  font-size: 2.4rem;
  line-height: 1.6;
  padding: 30px 0;
  margin: 30px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#contact-intro .content-right{
	padding: 150px 40px 0 40px;
}
#contact-intro .content-right{
	font-size: 1.6rem;
}
#contact-intro .content-right h4{
  padding-bottom: 10px;
  color: #d03238;
  font-size: 1.2rem;
  font-weight: 600;
}
#contact-intro .content-right a{
  display: inline-block;
  color: #202731;
  margin-bottom: 30px;
}
#contact-intro .content-right a:hover{
	color: #d03238;
}

#contact-locations{
  margin-bottom: 70px;
}
#contact-locations h2{
  color: #868686;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 15px;
  padding: 0 40px 40px 40px;
}
#contact-locations .content-wrapper{
	padding: 0 40px;
}
#contact-locations .content{
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #ccc;
}
#contact-locations .content a{
	display: inline-block;
	
}
#contact-locations .content a img{
	width: 100%;
	height: auto;
}
#contact-locations .content .location-content{
	padding: 40px;
	font-size: 1.8rem;
}
#contact-locations .content .location-content h2{
  color: #d03238;
  font-size: 2.4rem;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
#contact-locations .content .location-content h4{
  color: #868686;
  font-size: 1.2rem;
  font-weight: 600;
  padding: 30px 0 10px 0; 
}
#contact-locations .content .location-content .arrow-link{
  display: inline-block;
	font-size: 1.2rem;
	font-weight: 700;
  color: #202731;
}
#contact-locations .content .location-content .arrow-link:hover{
	color: #d03238;
}

#contact-form{
	background: #e8eaea;
}
#contact-form .form-left{
	padding: 70px 40px 0 40px;
	font-size: 1.8rem;
	line-height: 2;
}
#contact-form .form-left h2{
  color: #868686;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 15px;
}
#contact-form .form-right{
	padding: 70px 40px 70px 40px;
	font-size: 1.8rem;
	line-height: 2;
}
#contact-form .form-right .wpcf7 label{
	display: block;
}
#contact-form .form-right .wpcf7-form input[type="email"], #contact-form .form-right .wpcf7-form input[type="text"], #contact-form .form-right .wpcf7-form textarea{
	width: 100%;
  background: #e8eaea;
  padding: 2px 0 4px 0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output{
	border: none;
	margin: 20px 0 0 0;
	padding: 0;
	color: #d03238;
	text-transform: uppercase;
}
#contact-form .form-right .wpcf7-form textarea{
	padding: 5px;
}
#contact-form .form-right .wpcf7-form span{
	margin-bottom: 15px;
}
@media (max-width: 992px){
	#contact-locations .content{
		margin-bottom: 20px;
	}
}
@media (max-width: 768px){
	#contact-locations h2{
		    padding: 0px 20px 10px 20px;
	}
	#contact-intro .content-left{
		padding: 40px 20px 0 20px;
	}
	#contact-intro .content-right {
	  padding: 0px 20px 0 20px;
	}
#contact-locations .content-wrapper {
    padding: 0 20px 0px 20px;
}
#contact-locations .content .location-content {
    padding: 40px 20px;
    font-size: 1.6rem;
}
#contact-locations .content .location-content h2 {
    font-size: 2rem;
}
#contact-locations {
    margin-bottom: 40px;
}
#contact-form .form-right{
	    padding: 20px 20px 40px 20px;
}
#contact-form .form-left{
	    padding: 40px 20px 0 20px;
}

}


























































































































