@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Karla:400,700&display=swap');

/* GENERAL */

body {
  margin: 0;
  padding: 0;
  font-family: "Lato", sans-srif;
  font-size: 15px;
  line-height: 1.5;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  background: #fff;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
  color: #929292; }
  body img {
    border: none;
    max-width: 100%;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none; }

video {
  height: 100%;
  width: 100%; }

hr {
  margin: 0;
  border-color: #e8e8e8; }

ul, ol {
  margin: 0;
  padding: 0;
  list-style-position: inside; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Karla", sans-serif;
  margin-top: 0;
  margin-bottom: 10px;
  color: #212121;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.04em; }

h1 {
  font-size: 38px; }

h2 {
  font-size: 34px; }

h3 {
  font-size: 28px; }

h4 {
  font-size: 24px; }

h5 {
  font-size: 20px; }

h6 {
  font-size: 16px; }

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
  color: inherit; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #212121;
  font-size: 85%; }

a {
  text-decoration: none;
  color: #39bad6;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out; }
  a:hover {
    text-decoration: none;
    color: #212121; }
  a:focus {
    color: #39bad6;
    text-decoration: none; }

p {
  font-size: 15px;
  color: #929292;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 10px; }

blockquote {
  padding: 40px 50px;
  background-color: #fafafa;
  margin: 30px 0;
  border: none;
  border-radius: 5px;
  text-align: center; }
  blockquote > p {
    font-size: 22px;
    line-height: 34px;
    font-style: italic;
    font-family: "Karla", sans-serif;
    margin-bottom: 10px;
    letter-spacing: -0.04em;
    position: relative; }
  blockquote span {
    font-family: "Karla", sans-serif;
    letter-spacing: -0.04em;
    color: #212121;
    font-size: 14px; }
	
.helix-ultimate .btn {
  display: inline-block;
  font-weight: 700;
  font-family: "Karla", sans-serif;
  letter-spacing: -0.04em;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  z-index: 1;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none; }
  .helix-ultimate .btn:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff; }
  .btn:hover span, .helix-ultimate .btn:focus {
    color: #fff; }
  .btn span {
    position: relative;
    z-index: 3;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    color: #fff; }
  .btn--transparent {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff !important; }
    .btn--transparent.btn--lg span {
      line-height: 44px; }
    .btn--transparent.btn--md span {
      line-height: 36px; }
    .btn--transparent.btn--sm span {
      line-height: 30px; }
    .btn--transparent:hover {
      background-color: #39bad6;
      border-color: transparent; }
  .btn--white {
    box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.05);
    background-color: #fff; }
    .btn--white span {
      color: #212121; }
    .btn--white:hover {
      background-color: #39bad6; }
  .btn--stroke {
    background-color: transparent;
    border: 2px solid #e8e8e8; }
    .btn--stroke span {
      color: #212121; }
    .btn--stroke.btn--lg span {
      line-height: 44px; }
    .btn--stroke.btn--md span {
      line-height: 36px; }
    .btn--stroke.btn--sm span {
      line-height: 30px; }
    .btn--stroke:hover {
      background-color: #39bad6;
      border-color: transparent; }
  .btn--stroke-blue {
    border-color: #39bad6; }
  .btn--color {
    background-color: #39bad6; }
    .btn--color:hover {
      background-color: #212121; }
  .btn--gradient {
    background: #4193d6;
    /* Old browsers */
    background: -moz-linear-gradient(bottom, #4193d6 0%, #39bad6 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4193d6), color-stop(100%, #39bad6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, #4193d6 0%, #39bad6 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, #4193d6 0%, #39bad6 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #4193d6 0%, #39bad6 100%);
    /* IE10+ */
    background: linear-gradient(to top, #4193d6 0%, #39bad6 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4193d6', endColorstr='#39bad6',GradientType=0 );
    /* IE6-9 */ }
    .btn--gradient:hover {
      opacity: .95; }
  .btn--dark {
    background-color: #212121; }
    .btn--dark:hover {
      background-color: #39bad6; }
  .btn--light {
    background-color: #f5f5f5; }
    .btn--light span {
      color: #212121; }
    .btn--light:hover {
      background-color: #39bad6; }
  .btn--wide {
    width: 100%; }
  .btn--icon i {
    display: inline-block;
    margin-right: 10px;
    font-size: inherit; }
  .btn--icon.btn--md i {
    font-size: 13px; }
  .btn--icon.btn--sm i {
    font-size: 10px; }

.btn--lg {
  font-size: 15px;
  padding: 0 35px; }
  .btn--lg span {
    line-height: 48px; }

.btn--md {
  font-size: 14px;
  padding: 0 22px; }
  .btn--md span {
    line-height: 40px; }

.btn--sm {
  font-size: 12px;
  padding: 0 20px; }
  .btn--sm span {
    line-height: 34px; }

#sp-header .sppb-btn,
#sp-component .sppb-btn,
#sp-footer .sppb-btn,
#sp-left .sppb-btn,
#sp-right .sppb-btn {
  display: inline-block;
  font-weight: 700;
  font-family: "Karla", sans-serif;
  letter-spacing: -0.04em;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  z-index: 1;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  }
#sp-header .sppb-btn:hover,
#sp-component .sppb-btn:hover,
#sp-footer .sppb-btn:hover,
#sp-left .sppb-btn:hover,
#sp-right .sppb-btn:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff; }
  .sppb-btn:hover span, #sp-header .sppb-btn:focus,
#sp-component .sppb-btn:focus,
#sp-footer .sppb-btn:focus,
#sp-left .sppb-btn:focus,
#sp-right .sppb-btn:focus, .sppb-btn:focus {
    color: #fff; }
  .sppb-btn span {
    position: relative;
    z-index: 3;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    color: #fff; }
  .sppb-btn--transparent {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff !important; }
    .sppb-btn--transparent.sppb-btn--lg span {
      line-height: 44px; }
    .sppb-btn--transparent.sppb-btn--md span {
      line-height: 36px; }
    .sppb-btn--transparent.sppb-btn--sm span {
      line-height: 30px; }
    .sppb-btn--transparent:hover {
      background-color: #39bad6;
      border-color: transparent; }
  .sppb-btn--white {
    box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.05);
    background-color: #fff; }
    .sppb-btn--white span {
      color: #212121; }
    .sppb-btn--white:hover {
      background-color: #39bad6; }
  .sppb-btn--stroke {
    background-color: transparent;
    border: 2px solid #e8e8e8; }
    .sppb-btn--stroke span {
      color: #212121; }
    .sppb-btn--stroke.sppb-btn--lg span {
      line-height: 44px; }
    .sppb-btn--stroke.sppb-btn--md span {
      line-height: 36px; }
    .sppb-btn--stroke.sppb-btn--sm span {
      line-height: 30px; }
    .sppb-btn--stroke:hover {
      background-color: #39bad6;
      border-color: transparent; }
  .sppb-btn--stroke-blue {
    border-color: #39bad6; }
  .sppb-btn--color {
    background-color: #39bad6; }
    .sppb-btn--color:hover {
      background-color: #212121; }
  .sppb-btn--gradient {
    background: #4193d6;
    /* Old browsers */
    background: -moz-linear-gradient(bottom, #4193d6 0%, #39bad6 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4193d6), color-stop(100%, #39bad6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, #4193d6 0%, #39bad6 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, #4193d6 0%, #39bad6 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #4193d6 0%, #39bad6 100%);
    /* IE10+ */
    background: linear-gradient(to top, #4193d6 0%, #39bad6 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4193d6', endColorstr='#39bad6',GradientType=0 );
    /* IE6-9 */ }
    .sppb-btn--gradient:hover {
      opacity: .95; }
  .sppb-btn--dark {
    background-color: #212121; }
    .sppb-btn--dark:hover {
      background-color: #39bad6; }
  .sppb-btn--light {
    background-color: #f5f5f5; }
    .sppb-btn--light span {
      color: #212121; }
    .sppb-btn--light:hover {
      background-color: #39bad6; }
  .sppb-btn--wide {
    width: 100%; }
  .sppb-btn--icon i {
    display: inline-block;
    margin-right: 10px;
    font-size: inherit; }
  .sppb-btn--icon.sppb-btn--md i {
    font-size: 13px; }
  .sppb-btn--icon.sppb-btn--sm i {
    font-size: 10px; }

.sppb-btn-lg {
  font-size: 15px;
  padding: 0 35px; }
  .sppb-btn-lg span {
    line-height: 48px; }

.sppb-btn-md {
  font-size: 14px;
  padding: 0 22px; }
  .sppb-btn-md span {
    line-height: 40px; }

.sppb-btn-sm {
  font-size: 12px;
  padding: 0 20px; }
  .sppb-btn-sm span {
    line-height: 34px; }

.rounded,
.rounded:before {
  border-radius: 70px; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type],
select,
textarea {
  height: 40px;
  background-color: #fafafa;
  border: 1px solid #e8e8e8;
  width: 100%;
  margin-bottom: 21px;
  font-size: 15px;
  padding: 0 16px;
  box-shadow: none;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

textarea {
  height: auto;
  padding: 8px 16px; }

input[type]:focus,
textarea:focus {
  border-color: #39bad6;
  background-color: #fff;
  outline: none;
  box-shadow: none !important; }

input:not([type=checkbox]):not([type=radio]),
textarea {
  -webkit-appearance: none; }

/* Change Color of Placeholders */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #929292; }

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #929292;
  opacity: 1; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #929292;
  opacity: 1; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #929292; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding-left: 12px;
  background-image: url(../img/dropdown.png);
  background-repeat: no-repeat;
  background-position: 100% 50%; }

select::-ms-expand {
  display: none; }

/* Checkboxes & Radio Buttons
-------------------------------------------------------*/
input[type="checkbox"] {
  display: none; }

input[type="checkbox"] + label:before {
  width: 18px;
  height: 18px;
  background-color: #f4f4f4;
  content: "";
  display: inline-block;
  font-size: 13px;
  margin: -4px 12px 0 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #e8e8e8; }

input[type="checkbox"]:checked + label:before {
  content: "\e80a";
  font-family: "ui-icons";
  color: #212121;
  font-size: 9px;
  line-height: 16px; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  cursor: pointer;
  margin-bottom: 0;
  text-transform: none;
  letter-spacing: normal;
  color: #212121;
  font-size: 15px; }

.radio > li,
.checkbox > li {
  padding: 7px 0;
  list-style: none; }

input[type="radio"] {
  display: none; }

input[type="radio"] + label:before {
  display: inline-block;
  content: "";
  width: 18px;
  height: 18px;
  background-color: #f4f4f4;
  border: 1px solid #e8e8e8;
  border-radius: 40px;
  margin: -3px 10px 0 0;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 0; }

input[type="radio"]:checked + label:before {
  background-color: #212121;
  border: 5px solid #f2f2f2;
  padding: 1px; }

input[type="radio"]:focus {
  outline: none; }

label {
  color: #212121;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  margin-bottom: 7px; }
  
  #sp-footer {
	font-size: inherit;
}

/* */

/* HEADER */

#sp-header {
	position: absolute;
	background-color: transparent;
	box-shadow: none;
	height: auto;
}

#sp-header.header-sticky {
	position: fixed;
	z-index: 9999;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-transition: all .6s;
	transition: all .6s;
	animation-name: menu_sticky;
	animation-duration: 0.60s;
	animation-timing-function: ease-out;
}

@keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}

#sp-header > .container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 100%;
}

#sp-header #sp-logo {display: table; margin: auto;}
#sp-header #sp-menu {display: table; margin: auto;}


#sp-header .logo {
	height: inherit;
	text-align: center;
	display: block;
}

.logo-image, .logo-image-phone {
	height: auto !important;
	max-height: 21px;
}

#sp-header.header-sticky .logo-image, #sp-header.header-sticky .logo-image-phone {}

.sp-megamenu-parent {
	list-style: none;
	padding: 0;
	margin: 0 -15px;
	z-index: 99;
	float: none;
	position: relative;
	text-align: center;
}

@media (min-width: 992px) {
	#sp-header {
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.sp-megamenu-parent {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

}

.sp-megamenu-parent > li {
	display: inline-block;
	position: relative;
	padding: 0;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	-webkit-flex: 1 0 0;
	-ms-flex: 1 0 0px;
	flex: 1 0 0;
}

#sp-header.header-sticky .sp-megamenu-parent > li {border-left: 1px solid rgba(144, 144, 144, 0.3);}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-family: "Karla", sans-serif;
	font-weight: 400;
	font-size: 15px;
	padding: 0 17px;
	line-height: 72px;
	display: block;
}

#sp-header.header-sticky .sp-megamenu-parent > li > a {line-height: 60px; color: #292b32;}
#sp-header.header-sticky #offcanvas-toggler > .fa {color: #292b32;}

.sp-megamenu-parent > li.active > a {
	font-weight: 400;
}

#sp-header.header-sticky .sp-megamenu-parent > li.active > a, #sp-header.header-sticky .sp-megamenu-parent > li:hover > a {color: #39bad6;}

body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
	display: none;
}

.sp-megamenu-parent > li.landing-btn, .sp-megamenu-parent > li.architecture-btn, .sp-megamenu-parent > li.twitter-btn, .sp-megamenu-parent > li.facebook-btn, .sp-megamenu-parent > li.instagram-btn {display: none;}

@media (min-width: 992px) {
	#offcanvas-toggler {
	display: none;
}
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 20px 0;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
	border-radius: 0 0 5px 5px;
	text-align: left;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
	font-size: 15px;
	line-height: 1.5;
	display: block;
	padding: 5px 30px;
	cursor: pointer;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
	width: 100% !important;
}

/* */

/* PORTFOLIO */

.featherlight {
  top: 11%;
}

.featherlight .featherlight-content {
  max-height: 95%;
  max-width: 55%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background: transparent none repeat scroll 0 0;
}

.portfolio-default #sp-main-body {
	padding: 130px 0 80px;
}

.com-spsimpleportfolio #sp-main-body {
	padding: 130px 0;
}

.sp-simpleportfolio .sp-simpleportfolio-filter {
	margin-bottom: 60px;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
	margin: 0;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
	display: block;
	background: transparent;
	text-decoration: none;
	border-radius: 0;
	font-family: "Karla", sans-serif;
	padding: 0 12px;
	color:
	#212121;
	letter-spacing: -0.04em;
	font-size: 18px;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li:hover > a {
	background: transparent;
	color: #39bad6;
}

.sp-simpleportfolio .sp-simpleportfolio-item {
	padding: 5px;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {
	border-radius: 5px;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img {
	-webkit-transform: none;
	transform: none;
	-webkit-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-moz-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-ms-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-o-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	backface-visibility: hidden;
}

.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
	background: rgba(25, 25, 25, 0.5);
}

.work-item__description {
	padding-top: 20px;
	width: 100%;
	display: block;
	left: 0;
	bottom: 0;
	z-index: 3;
	-webkit-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-moz-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-ms-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-o-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	position: absolute;
	text-align: left;
}

.sp-simpleportfolio-item .work-item__description {
	top: 0;
	padding: 30px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.sp-simpleportfolio-item :hover .work-item__description {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.btn-zoom {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 4;
	position: relative;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay h3 {
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 5px;
}

.work-item__category {
	color: #fff;
	font-size: 13px;
}

.portfolio-default .sp-simpleportfolio-item .work-item__description {
	padding: 0;
	padding-top: 20px;
	width: 100%;
	display: block;
	left: 0;
	bottom: 0;
	z-index: 3;
	-webkit-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-moz-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-ms-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-o-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	position: relative;
	transform: none;
	top: auto;
	margin-bottom: 50px;
}

.portfolio-default .sp-simpleportfolio-item .work-item__title {
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 5px;
}

.portfolio-default .sp-simpleportfolio-item .work-item__category {
	color: #929292;
	font-size: 13px;
}

.view-item #sp-main-body > .container {max-width: 100%;}
.view-item #sp-main-body, .view-item #sp-main-body #sp-component {padding: 0;}
body.view-item.helix-ultimate .sppb-row-container {
	margin: 0 auto;
}

/* */

/* PAGE TITLE */

.sp-page-title {
position: relative;
padding: 300px 0;
width: 100%;
overflow: hidden;
display: block;
background-repeat: no-repeat;
background-size: cover;
background-position: center top;
text-align: center;
}

.sp-page-title .sp-page-title-heading {
	font-size: 70px;
	line-height: 1.1;
	max-width: 770px;
	margin-left: auto;
	margin-right: auto;
}

/* */


.owl-theme .owl-controls .owl-buttons div {
	background: transparent none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	margin: 5px;
	padding: 0;
display: block;
position: absolute;
top: 50%;
margin-top: -23px;
text-align: center;
line-height: 46px;
z-index: 10;
width: 46px;
height: 46px;
opacity: 1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.owl-prev {
	left: 0;
}

.owl-next {
	right: 0;
}

.owl-prev:before, .owl-next:before {
	font-size: 46px;
	color: #929292;
	display: inline-block;
font-family: Pe-icon-7-stroke;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
}

.owl-prev:before {
    content: "\e686";
}
.owl-next:before {
    content: "\e684";
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	position: relative;
	width: 10px;
	height: 10px;
	opacity: 0.7;
	background: rgba(255, 255, 255, 0.5);
	z-index: 100;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	opacity: 1;
	background: #fff;
}

.sppb-pricing-box .sppb-pricing-features, .sppb-pricing-box .sppb-pricing-price-container {
	margin: 0;
}

/* */

/* BLOG */

.article-list .article {
	margin-bottom: 100px;
	padding: 0;
	border: 0px solid #f5f5f5;
	border-radius: 0;
	text-align: center;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
	font-size: 34px;
	margin-bottom: 10px;
	line-height: 1.4;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
	font-size: 34px;
	margin-bottom: 10px;
	line-height: 1.4;
}

.article-list .article .article-header h1a:hover, .article-list .article .article-header h2 a:hover {
    color: 
    #39bad6;
}

.article-info {
	display: block;
	margin-bottom: 7px;
}

.article-info > span {
	color:
	#ababab;
	font-size: 13px;
}

.article-info > span a {
	color: #39bad6;
}

.article-info > span a:hover {
	text-decoration: none;
	color: #212121;
}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
	margin: 0;
	border-radius: 5px;
	border-bottom: 0px solid #f5f5f5;
	overflow: hidden;
	margin-top: 50px;
}

.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
	border-radius: 0;
	-webkit-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-moz-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-ms-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	-o-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
	width: 100%;
}

.article-body:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.article-introtext {
margin-top: 40px;
max-width: 570px;
margin-left: auto;
margin-right: auto;	
}

.article-introtext p {
	margin-bottom: 22px;
	font-size: 19px;
	line-height: 30px;
}

.article-list .article .readmore {
	font-size: 15px;
}

.article-list .article .readmore a {
	color: #39bad6;
	font-weight: 400;
}

.article-list .article .readmore a:hover {
	text-decoration: none;
	color: #212121;
}

.com-content #sp-main-body {
	padding: 130px 0 30px;
}

/* Single Item */

.article-details {margin-bottom: 100px;}

.article-details .article-full-image,
.article-details .article-header,
.article-details .article-can-edit,
.article-details .article-info   {
	display: none;
}

.article-details div > p:first-child {
	font-size: 19px;
line-height: 30px;
}

.article-details div > p:nth-child(2) {display: none;}

.article-details p {
	margin: 30px 0;
}







/* */


/* IMPORT FONTS */

/* UI Icons  */
@font-face {
  font-family: 'ui-icons';
  src: url('../fonts/ui-icons.eot?90608185');
  src: url('../fonts/ui-icons.eot?90608185#iefix') format('embedded-opentype'),
       url('../fonts/ui-icons.woff2?90608185') format('woff2'),
       url('../fonts/ui-icons.woff?90608185') format('woff'),
       url('../fonts/ui-icons.ttf?90608185') format('truetype'),
       url('../fonts/ui-icons.svg?90608185#ui-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ui-icons';
    src: url('../font/ui-icons.svg?90608185#ui-icons') format('svg');
  }
}
*/
 
 [class^="ui-"]:before, [class*=" ui-"]:before {
  font-family: "ui-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.ui-check:before { content: '\e80a'; } /* '' */
.ui-twitter:before { content: '\f099'; } /* '' */
.ui-github:before { content: '\f09b'; } /* '' */
.ui-linkedin:before { content: '\f0e1'; } /* '' */
.ui-arrow-left:before { content: '\f104'; } /* '' */
.ui-arrow-right:before { content: '\f105'; } /* '' */
.ui-arrow-up:before { content: '\f106'; } /* '' */
.ui-arrow-down:before { content: '\f107'; } /* '' */
.ui-youtube:before { content: '\f167'; } /* '' */
.ui-xing:before { content: '\f168'; } /* '' */
.ui-dropbox:before { content: '\f16b'; } /* '' */
.ui-stackoverflow:before { content: '\f16c'; } /* '' */
.ui-instagram:before { content: '\f16d'; } /* '' */
.ui-flickr:before { content: '\f16e'; } /* '' */
.ui-bitbucket:before { content: '\f171'; } /* '' */
.ui-tumblr:before { content: '\f173'; } /* '' */
.ui-dribbble:before { content: '\f17d'; } /* '' */
.ui-skype:before { content: '\f17e'; } /* '' */
.ui-foursquare:before { content: '\f180'; } /* '' */
.ui-trello:before { content: '\f181'; } /* '' */
.ui-vkontakte:before { content: '\f189'; } /* '' */
.ui-vimeo:before { content: '\f194'; } /* '' */
.ui-slack:before { content: '\f198'; } /* '' */
.ui-google:before { content: '\f1a0'; } /* '' */
.ui-reddit:before { content: '\f1a1'; } /* '' */
.ui-stumbleupon:before { content: '\f1a4'; } /* '' */
.ui-delicious:before { content: '\f1a5'; } /* '' */
.ui-digg:before { content: '\f1a6'; } /* '' */
.ui-behance:before { content: '\f1b4'; } /* '' */
.ui-spotify:before { content: '\f1bc'; } /* '' */
.ui-soundcloud:before { content: '\f1be'; } /* '' */
.ui-codeopen:before { content: '\f1cb'; } /* '' */
.ui-git:before { content: '\f1d3'; } /* '' */
.ui-slideshare:before { content: '\f1e7'; } /* '' */
.ui-twitch:before { content: '\f1e8'; } /* '' */
.ui-lastfm:before { content: '\f202'; } /* '' */
.ui-forumbee:before { content: '\f211'; } /* '' */
.ui-sellsy:before { content: '\f213'; } /* '' */
.ui-shirtsinbulk:before { content: '\f214'; } /* '' */
.ui-skyatlas:before { content: '\f216'; } /* '' */
.ui-pinterest:before { content: '\f231'; } /* '' */
.ui-whatsapp:before { content: '\f232'; } /* '' */
.ui-facebook:before { content: '\f308'; } /* '' */

/* Pe Icon 7 */
@font-face{font-family:Pe-icon-7-stroke;src:url(../fonts/Pe-icon-7-stroke.eot?d7yf1v);src:url(../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'),url(../fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff'),url(../fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'),url(../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');font-weight:400;font-style:normal}[class*=" pe-7s-"],[class^=pe-7s-]{display:inline-block;font-family:Pe-icon-7-stroke;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pe-7s-album:before{content:"\e6aa"}.pe-7s-arc:before{content:"\e6ab"}.pe-7s-back-2:before{content:"\e6ac"}.pe-7s-bandaid:before{content:"\e6ad"}.pe-7s-car:before{content:"\e6ae"}.pe-7s-diamond:before{content:"\e6af"}.pe-7s-door-lock:before{content:"\e6b0"}.pe-7s-eyedropper:before{content:"\e6b1"}.pe-7s-female:before{content:"\e6b2"}.pe-7s-gym:before{content:"\e6b3"}.pe-7s-hammer:before{content:"\e6b4"}.pe-7s-headphones:before{content:"\e6b5"}.pe-7s-helm:before{content:"\e6b6"}.pe-7s-hourglass:before{content:"\e6b7"}.pe-7s-leaf:before{content:"\e6b8"}.pe-7s-magic-wand:before{content:"\e6b9"}.pe-7s-male:before{content:"\e6ba"}.pe-7s-map-2:before{content:"\e6bb"}.pe-7s-next-2:before{content:"\e6bc"}.pe-7s-paint-bucket:before{content:"\e6bd"}.pe-7s-pendrive:before{content:"\e6be"}.pe-7s-photo:before{content:"\e6bf"}.pe-7s-piggy:before{content:"\e6c0"}.pe-7s-plugin:before{content:"\e6c1"}.pe-7s-refresh-2:before{content:"\e6c2"}.pe-7s-rocket:before{content:"\e6c3"}.pe-7s-settings:before{content:"\e6c4"}.pe-7s-shield:before{content:"\e6c5"}.pe-7s-smile:before{content:"\e6c6"}.pe-7s-usb:before{content:"\e6c7"}.pe-7s-vector:before{content:"\e6c8"}.pe-7s-wine:before{content:"\e6c9"}.pe-7s-cloud-upload:before{content:"\e68a"}.pe-7s-cash:before{content:"\e68c"}.pe-7s-close:before{content:"\e680"}.pe-7s-bluetooth:before{content:"\e68d"}.pe-7s-cloud-download:before{content:"\e68b"}.pe-7s-way:before{content:"\e68e"}.pe-7s-close-circle:before{content:"\e681"}.pe-7s-id:before{content:"\e68f"}.pe-7s-angle-up:before{content:"\e682"}.pe-7s-wristwatch:before{content:"\e690"}.pe-7s-angle-up-circle:before{content:"\e683"}.pe-7s-world:before{content:"\e691"}.pe-7s-angle-right:before{content:"\e684"}.pe-7s-volume:before{content:"\e692"}.pe-7s-angle-right-circle:before{content:"\e685"}.pe-7s-users:before{content:"\e693"}.pe-7s-angle-left:before{content:"\e686"}.pe-7s-user-female:before{content:"\e694"}.pe-7s-angle-left-circle:before{content:"\e687"}.pe-7s-up-arrow:before{content:"\e695"}.pe-7s-angle-down:before{content:"\e688"}.pe-7s-switch:before{content:"\e696"}.pe-7s-angle-down-circle:before{content:"\e689"}.pe-7s-scissors:before{content:"\e697"}.pe-7s-wallet:before{content:"\e600"}.pe-7s-safe:before{content:"\e698"}.pe-7s-volume2:before{content:"\e601"}.pe-7s-volume1:before{content:"\e602"}.pe-7s-voicemail:before{content:"\e603"}.pe-7s-video:before{content:"\e604"}.pe-7s-user:before{content:"\e605"}.pe-7s-upload:before{content:"\e606"}.pe-7s-unlock:before{content:"\e607"}.pe-7s-umbrella:before{content:"\e608"}.pe-7s-trash:before{content:"\e609"}.pe-7s-tools:before{content:"\e60a"}.pe-7s-timer:before{content:"\e60b"}.pe-7s-ticket:before{content:"\e60c"}.pe-7s-target:before{content:"\e60d"}.pe-7s-sun:before{content:"\e60e"}.pe-7s-study:before{content:"\e60f"}.pe-7s-stopwatch:before{content:"\e610"}.pe-7s-star:before{content:"\e611"}.pe-7s-speaker:before{content:"\e612"}.pe-7s-signal:before{content:"\e613"}.pe-7s-shuffle:before{content:"\e614"}.pe-7s-shopbag:before{content:"\e615"}.pe-7s-share:before{content:"\e616"}.pe-7s-server:before{content:"\e617"}.pe-7s-search:before{content:"\e618"}.pe-7s-film:before{content:"\e6a5"}.pe-7s-science:before{content:"\e619"}.pe-7s-disk:before{content:"\e6a6"}.pe-7s-ribbon:before{content:"\e61a"}.pe-7s-repeat:before{content:"\e61b"}.pe-7s-refresh:before{content:"\e61c"}.pe-7s-add-user:before{content:"\e6a9"}.pe-7s-refresh-cloud:before{content:"\e61d"}.pe-7s-paperclip:before{content:"\e69c"}.pe-7s-radio:before{content:"\e61e"}.pe-7s-note2:before{content:"\e69d"}.pe-7s-print:before{content:"\e61f"}.pe-7s-network:before{content:"\e69e"}.pe-7s-prev:before{content:"\e620"}.pe-7s-mute:before{content:"\e69f"}.pe-7s-power:before{content:"\e621"}.pe-7s-medal:before{content:"\e6a0"}.pe-7s-portfolio:before{content:"\e622"}.pe-7s-like2:before{content:"\e6a1"}.pe-7s-plus:before{content:"\e623"}.pe-7s-left-arrow:before{content:"\e6a2"}.pe-7s-play:before{content:"\e624"}.pe-7s-key:before{content:"\e6a3"}.pe-7s-plane:before{content:"\e625"}.pe-7s-joy:before{content:"\e6a4"}.pe-7s-photo-gallery:before{content:"\e626"}.pe-7s-pin:before{content:"\e69b"}.pe-7s-phone:before{content:"\e627"}.pe-7s-plug:before{content:"\e69a"}.pe-7s-pen:before{content:"\e628"}.pe-7s-right-arrow:before{content:"\e699"}.pe-7s-paper-plane:before{content:"\e629"}.pe-7s-delete-user:before{content:"\e6a7"}.pe-7s-paint:before{content:"\e62a"}.pe-7s-bottom-arrow:before{content:"\e6a8"}.pe-7s-notebook:before{content:"\e62b"}.pe-7s-note:before{content:"\e62c"}.pe-7s-next:before{content:"\e62d"}.pe-7s-news-paper:before{content:"\e62e"}.pe-7s-musiclist:before{content:"\e62f"}.pe-7s-music:before{content:"\e630"}.pe-7s-mouse:before{content:"\e631"}.pe-7s-more:before{content:"\e632"}.pe-7s-moon:before{content:"\e633"}.pe-7s-monitor:before{content:"\e634"}.pe-7s-micro:before{content:"\e635"}.pe-7s-menu:before{content:"\e636"}.pe-7s-map:before{content:"\e637"}.pe-7s-map-marker:before{content:"\e638"}.pe-7s-mail:before{content:"\e639"}.pe-7s-mail-open:before{content:"\e63a"}.pe-7s-mail-open-file:before{content:"\e63b"}.pe-7s-magnet:before{content:"\e63c"}.pe-7s-loop:before{content:"\e63d"}.pe-7s-look:before{content:"\e63e"}.pe-7s-lock:before{content:"\e63f"}.pe-7s-lintern:before{content:"\e640"}.pe-7s-link:before{content:"\e641"}.pe-7s-like:before{content:"\e642"}.pe-7s-light:before{content:"\e643"}.pe-7s-less:before{content:"\e644"}.pe-7s-keypad:before{content:"\e645"}.pe-7s-junk:before{content:"\e646"}.pe-7s-info:before{content:"\e647"}.pe-7s-home:before{content:"\e648"}.pe-7s-help2:before{content:"\e649"}.pe-7s-help1:before{content:"\e64a"}.pe-7s-graph3:before{content:"\e64b"}.pe-7s-graph2:before{content:"\e64c"}.pe-7s-graph1:before{content:"\e64d"}.pe-7s-graph:before{content:"\e64e"}.pe-7s-global:before{content:"\e64f"}.pe-7s-gleam:before{content:"\e650"}.pe-7s-glasses:before{content:"\e651"}.pe-7s-gift:before{content:"\e652"}.pe-7s-folder:before{content:"\e653"}.pe-7s-flag:before{content:"\e654"}.pe-7s-filter:before{content:"\e655"}.pe-7s-file:before{content:"\e656"}.pe-7s-expand1:before{content:"\e657"}.pe-7s-exapnd2:before{content:"\e658"}.pe-7s-edit:before{content:"\e659"}.pe-7s-drop:before{content:"\e65a"}.pe-7s-drawer:before{content:"\e65b"}.pe-7s-download:before{content:"\e65c"}.pe-7s-display2:before{content:"\e65d"}.pe-7s-display1:before{content:"\e65e"}.pe-7s-diskette:before{content:"\e65f"}.pe-7s-date:before{content:"\e660"}.pe-7s-cup:before{content:"\e661"}.pe-7s-culture:before{content:"\e662"}.pe-7s-crop:before{content:"\e663"}.pe-7s-credit:before{content:"\e664"}.pe-7s-copy-file:before{content:"\e665"}.pe-7s-config:before{content:"\e666"}.pe-7s-compass:before{content:"\e667"}.pe-7s-comment:before{content:"\e668"}.pe-7s-coffee:before{content:"\e669"}.pe-7s-cloud:before{content:"\e66a"}.pe-7s-clock:before{content:"\e66b"}.pe-7s-check:before{content:"\e66c"}.pe-7s-chat:before{content:"\e66d"}.pe-7s-cart:before{content:"\e66e"}.pe-7s-camera:before{content:"\e66f"}.pe-7s-call:before{content:"\e670"}.pe-7s-calculator:before{content:"\e671"}.pe-7s-browser:before{content:"\e672"}.pe-7s-box2:before{content:"\e673"}.pe-7s-box1:before{content:"\e674"}.pe-7s-bookmarks:before{content:"\e675"}.pe-7s-bicycle:before{content:"\e676"}.pe-7s-bell:before{content:"\e677"}.pe-7s-battery:before{content:"\e678"}.pe-7s-ball:before{content:"\e679"}.pe-7s-back:before{content:"\e67a"}.pe-7s-attention:before{content:"\e67b"}.pe-7s-anchor:before{content:"\e67c"}.pe-7s-albums:before{content:"\e67d"}.pe-7s-alarm:before{content:"\e67e"}.pe-7s-airplay:before{content:"\e67f"}


@media (min-width: 320px) {#sp-footer  .sppb-container-inner {max-width: 400px;width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;}}
@media (min-width: 576px) {#sp-footer  .sppb-container-inner {max-width: 540px;width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;}}
@media (min-width: 768px) {#sp-footer  .sppb-container-inner {max-width: 720px;width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;}}
@media (min-width: 992px) {#sp-footer .sppb-container-inner {max-width: 960px;width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;}}
@media (min-width: 1200px) {#sp-footer  .sppb-container-inner {max-width: 1140px;width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;}}


/* J4 Optimization */

.sp-page-title .breadcrumb .float-start {display: none !important;}
.sp-megamenu-wrapper, #sp-header > .container > .container-inner > .row > div > .sp-column,
#sp-header > .row > div > .sp-column  {display: block !important;}

#sp-header .sp-module {
	margin-left: 0px !important; 
}

@media (min-width: 1400px) {#sp-footer  .sppb-container-inner {max-width: 1320px;width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;}}