@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Yellowtail');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

ins {
	background: #efefef;
	padding: 0 5px;
	text-decoration: none;
	padding: 2px 6px;
}
address {
	font-style: italic;
	margin: 0 0 24px
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

figure {
	margin: 0
}

body, textarea {
	font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}

body {
	font-size: 14px;
	color: #777;
	position: relative;
	line-height: 1.9;
}

body, html {
	-webkit-font-smoothing: antialiased;
	min-height: 100%;
	height: 100%;
}
b, strong {
	font-weight: bold;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
}
a, a:hover {
	color: #00acc3;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
::-webkit-selection {
 background: #00acc3;
 color: #fff;
}
::-moz-selection {
 background: #00acc3;
 color: #fff;
}
::selection {
	background: #00acc3;
	color: #fff;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
}

dl {
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 20px;
}
pre {
	background: rgba(0, 0, 0, 0.03);
	border: 1px solid rgba(0, 0, 0, 0.06);
	color: #555;
	font-size: 15px;
	line-height: 1.8;
	margin: 20px 0;
	overflow: auto;
	padding: 20px 25px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

img, object, embed {
	max-width: 100%;
	vertical-align: top;
	height: auto;
}
img {
	font-size: 0;
}
p {
	margin-bottom: 15px;
}

hr {
	background: #E9E9E9;
	border: none;
	height: 1px;
	margin: 30px 0;
}

table {
	width: 100%;
	text-align: left;
}
h1, h2, h3, h4, h5, h6, .small_title .s_text, .hmicon_t {
	font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #324545;
}

h1, .h1 {
	font-size: 36px;
	line-height: 1.2;
	margin: 30px 0 22px;
}
h2, .h2 {
	font-size: 30px;
	line-height: 1.2;
	margin: 30px 0 22px;
}
h3, .h3 {
	font-size: 26px;
	line-height: 1.2;
	margin: 30px 0 18px;
}
h4, .h4 {
	font-size: 22px;
	line-height: 1.2;
	margin: 30px 0 18px;
}
h5, .h5 {
	font-size: 18px;
	line-height: 1.2;
	margin: 30px 0 15px;
}
h6, .h6 {
	font-size: 15px;
	line-height: 1.2;
	margin: 30px 0 15px;
}

input[type="text"], input[type="tel"], input[type="password"], input[type="date"], input[type="email"], input[type="number"], textarea, .form_row input[type="file"], .lfc_user_row input[type="password"], .orderby_label select {
	border: 1px solid #ddd;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
	padding: 12px 16px;
	color: #666;
	font-size: 14px;
	background-color: #fff;
	outline: none;
	font-family: inherit;
}

select {
	border: 1px solid #E6E6E6;
	padding: 8px 12px;
	font-size: 13px;
}

input[type="text"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:not(.qty):focus, textarea:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="password"]:focus {
	border-color: #999;
	color: #777;
}

input:-moz-placeholder {
 color: #a9a9a9;
}
textarea:-moz-placeholder {
 color: #a9a9a9;
}

/* MENU AND LOGO */

.nav-placeholder {
	background: transparent none repeat scroll 0 0 !important;
	height: 0px !important;
}

#sp-header, #sp-header .logo  {height: inherit;}

@media only screen and (min-width:992px){
#offcanvas-toggler  {
	display:none;
}

.transparent-sidemenu #offcanvas-toggler  {
	display: inline-block;
}
}

#sp-header {
	background: #ffffff none repeat scroll 0 0;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.08);
}

#sp-header .logo a {
	display: block;
	margin: 14px 0;
	height: 45px;
	position: relative;
}

#sp-header .logo img {
	max-width: 130px;
}

.sp-megamenu-parent > li {
	display: inline-block;
	position: relative;
	padding: 0;
	padding: 18px 0;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	display: inline-block;
	padding: 8px 18px;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #555;
	border-color: rgba(255, 255, 255, 0.1);
	font-weight: 700;
	margin: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.sp-megamenu-parent > li.sp-has-child > a:after, .sp-megamenu-parent > li.sp-has-child > span:after {
	display: none;
}

.sp-megamenu-parent > li:nth-child(7), .sp-megamenu-parent > li:nth-child(8) {
	padding: 19px 0;
}

.sp-megamenu-parent > li:nth-child(7) > a {border-right: 1px solid #EDEDED; padding-left: 23px;}

.sp-megamenu-parent > li:nth-child(7) > a > i {
	color: #bbb;
	font-size: 16px;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.sp-megamenu-parent > li:nth-child(8) > a > i {
	color: #bbb;
	font-size: 16px;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li:hover > a > i {
	color: #00acc3;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

/* Submenu */

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background: #111111;
	box-shadow: none;
	padding: 0;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	min-width: 220px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:first-child {
	padding-top: 5px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
	display: block;
	padding: 0 25px;
	white-space: nowrap;
	font-weight: 400;
	letter-spacing: 1px;
	font-family: "Open Sans", Verdana, Helvetica, sans-serif;
	color: #999999;
	cursor: pointer;
	border-bottom: 1px solid rgba(255, 255, 255, 0.03);
	line-height: 40px;
	font-size: 13px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	background: rgba(0, 0, 0, 0.2);
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title {
	font-weight: 600 !important;
	text-transform: uppercase;
	padding: 0 30px 0px 38px !important;
	margin-bottom: 5px;
	line-height: 33px !important;
	letter-spacing: 1px;
	color: #fff;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title:hover {
	color: #00acc3;
}

.sp-megamenu-parent .columns-menu .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .columns-menu .sp-dropdown li.sp-menu-item span {
	display: block;
	padding: 0 30px 0px 38px;
	border-bottom: none;
	line-height: 33px;
	white-space: nowrap;
	font-weight: 400;
}

.sp-megamenu-parent .columns-menu .sp-dropdown {
	background: #111111;
}

.sp-megamenu-parent .col-sm-3 {
	border-right: 1px solid rgba(255, 255, 255, 0.04);
	padding: 24px 0;
	background: #111111;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
	top: 0;
	left: auto;
	right: 100%;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
	float: none;
	display: inline-block;
	text-align: right;
	position: absolute;
	right: 18px;
}

.scrollup:before {
  border-radius: 4px;
  color: #fff;
  content: " ";
  font-family: "FontAwesome";
  font-size: 15px;
  font-weight: 700;
  height: 35px;
  line-height: 34px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 35px;
}

.scrollup {
  background-color: rgba(0, 0, 0, 0.7);
  border: none;
  border-radius: 4px;
  bottom: 10px;
  height: 35px;
  position: fixed;
  right: 10px;
  width: 35px;
  z-index: 999;
  line-height: 34px;
  padding: 0;
  margin: 0;
  box-shadow: none;
  border-color: #000;
  transition: all 0.3s ease-in-out;
}

.scrollup:hover {
	background-color: rgb(0,0,0,0.8);
}

#sp-header i.fa-shopping-cart:before {
	content: "\e6ba";
	font-family: idealtheme !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

#sp-header i.fa-search:before {
	content: "\ebbf";
	font-family: idealtheme !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

/* */

/* SLIDER */

.ls-wrapper:hover .slider-btn {
	background-color: rgb(0, 172, 195) !important;
	color: #fff !important;
}

/* */

/* ABOUT */

.creative1-about .sppb-addon-title {
	padding: 0 20px;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #222;
	font-size: 50px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 auto 20px;
	position: relative;
	width: 50%;
}

.creative1-about .sppb-addon-title span {
	color: #00acc3;
	font-weight: bold;
}

.creative1-about .sppb-addon-title:before {
	background: #aaa;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-right: -40px;
	right: 0;
}

.creative1-about .sppb-addon-title:after {
	background: #aaa;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-left: -40px;
	left: 0;
}

.creative1-about .sppb-addon-content {
	font-size: 20px;
	margin-bottom: 25px;
	color: #333;
	letter-spacing: 1px;
	line-height: 1.8;
	font-weight: 600;
}

.creative1-about-btn a {
	line-height: 1;
	color: #fff;
	background: #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border: 1px solid #00acc3;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	margin-right: 15px;
	border-style: solid;
	box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	padding: 25px 40px;
	font-size: 20px;
	border-width: 3px;
	font-weight: 700;
	text-transform: uppercase;
	color: #00acc3;
}

.creative1-about-btn a:hover {
	color: #fff;
	background: #00acc3;
}

.creative1-about-btn a i {
	margin-right: 9px;
	font-size: 115%;
	vertical-align: top;
}

.creative1-about-btn a i:before {
	content: "\e6ba";
	font-family: idealtheme !important;
	font-style: normal;
	line-height: 1;
	font-variant: normal;
}

.creative1-about-btn a span {
	display: block;
	font-size: 80%;
	font-weight: 500;
	letter-spacing: 0;
	margin: 15px 0 5px;
	text-transform: capitalize;
}

/* */

/* BOXES */

.section-icon {
    border: 3px solid rgba(0, 0, 0, 0.06);
    display: block;
    position: absolute;
    text-align: center;
    top: -38px;
    z-index: 12;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	left: 50%;
	margin-left: -20px;
}

.section-icon i {
    background: #fff;
    color: #555;
    display: block;
    font-size: 32px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    width: 70px;
    text-shadow: 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.creative1-box-text .sppb-addon-title {
	color: #fff;
	line-height: 1.5;
	letter-spacing: 1px;
	margin: 0;
	font-size: 20px;
	font-weight: 700;
}

.creative1-box-text .sppb-addon-content .separator1 {
	width: 80px;
	height: 2px;
	margin-bottom: 25px;
	margin-top: 25px;
	background: #00acc3;
	display: block;
}

.creative1-box-text .sppb-addon-content {
	color: rgba(255, 255, 255, 0.94);
}

/* */

/* ANIMATED NUMBER */

.sppb-animated-number {
	font-size: 32px;
	font-weight: 800;
	line-height: 1.5;
	color: #fff;
}

.sppb-animated-number-title {
	color: #fff;
	letter-spacing: 1px;
	margin-top: 15px;
	position: relative;
	line-height: 1.5;
	opacity: 0.6;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

/* */

/* FEATURES */

.creative1-features {margin-top: 50px;}

.creative1-features .sppb-icon {
	height: 80px;
	line-height: 80px;
	width: 80px;
	background: #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	text-align: center;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.creative1-features .sppb-icon i {
	color: #00acc3;
	font-size: 32px;
	line-height: 80px;
}

.creative1-features .sppb-addon-title {
	color: #444;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	vertical-align: middle;
	line-height: 1.9;
}

.creative1-features .sppb-addon-text {
	margin-top: 10px;
	font-size: 14px;
	color: #777;
	line-height: 1.9;
}

.creative1-features .sppb-media > .pull-left {
	margin-right: 25px;
}

/* */

/* PARALLAX */

.creative1-parallax-text .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0px;
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
}

.creative1-parallax-text .sppb-addon-content {
	margin-bottom: 35px;
	color: rgba(255, 255, 255, 0.94);
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 30px;
	font-weight: 300;
}

.creative1-popup a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	margin-right: 15px;
	border-style: solid;
	box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	padding: 17px 40px;
	font-size: 16px;
	border-width: 3px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	border-color: #00acc3;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
	background-color: rgba(0,0,0,0.5);
}

.creative1-popup a:hover, .creative1-popup a:active, .creative1-popup a:focus {
	background: #00acc3 !important;
	color: #fff;
	border-color: #00acc3;
}

.creative1-popup a i {
	font-size: 105%;
	margin-right: 4px;
	vertical-align: top;
}

.creative1-popup a i:before {
	content: "\f0b5";
	font-family: idealtheme !important;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
}

.sppb-btn-default.focus, .sppb-btn-default:focus {
	color: inherit;
	box-shadow: none;
}

/* */

/* PORTFOLIO */

.featherlight {
  top: 9%;
}

.featherlight .featherlight-content {
  max-height: 95%;
  max-width: 55%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background: transparent none repeat scroll 0 0;
}

.sp-simpleportfolio .sp-simpleportfolio-filter {
	text-align: center;
	margin-bottom: 60px;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
	float: left;
	display: block;
	margin: 0;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
	border-radius: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;	
	background: #fff;
	border: 1px solid #e6eaed;
	color: #555;
	display: block;
	font-size: 14px;
	line-height: 17px;
	margin-left: -1px;
	padding: 12px 20px 14px;
	position: relative;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a:hover {
	background: #00acc3;
	border-color: #00acc3;
	color: #fff;
}

.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
	transform: none;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
	background: rgba(0, 0, 0, 0.9);
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-size: 20px;
	letter-spacing: 0;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	background: #fff;
	color: #444;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	z-index: 2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	-ms-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
	-webkit-transition: all 400ms;
	transition: all 400ms;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15) inset;
	background: #fff;
	overflow: hidden;
	padding: 18px 30px 20px 30px;
	position: relative;
	z-index: 1;
	text-align: left;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 {
	padding: 0;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0;
	display: inline;
	font-weight: 500;
	line-height: 1.2;
	color: #324545;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a:hover {
	color: #00acc3 !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-created {
	font-size: 14px;
	margin-top: 1px;
	color: #999;
	display: block;
	letter-spacing: 1px;
	line-height: 1.9;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover h3 > a {
	color: inherit
}

/* */

/* TEAM */

.creative1-heading .sppb-addon-title {
	line-height: 1.5;
	position: relative;
	font-size: 24px;
	letter-spacing: 1px;
	color: #333;
	margin: 0 0 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.creative1-heading .sppb-addon-content .separator2,
.contactpage-heading .sppb-addon-content .separator2 {
	height: 2px;
	margin: 0 auto 30px;
	display: block;
	background: #00acc3;
	width: 80px;
}

.contactpage-heading .sppb-addon-content .separator2 {
	margin: 15px 0 25px;
}

.creative1-heading .sppb-addon-content {
	color: #666;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 1.8;
}

.sppb-addon-persion .sppb-person-information > span.sppb-person-name, .sppb-addon-person .sppb-person-information > span.sppb-person-name {
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1.9;
}

.sppb-addon-persion .sppb-person-information > span.sppb-person-designation, .sppb-addon-persion .sppb-person-information > span.sppb-person-email, .sppb-addon-person .sppb-person-information > span.sppb-person-designation, .sppb-addon-person .sppb-person-information > span.sppb-person-email {
	margin-top: 0;
	font-weight: 400;
	color: #777;
	letter-spacing: 1px;
	display: block;
	font-size: 14px;
	line-height: 1.9;
}

.sppb-addon-persion .sppb-person-introtext, .sppb-addon-person .sppb-person-introtext {
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	margin: 20px 0;
	padding: 20px 0;
}

.sppb-addon-persion .sppb-person-social-icons, .sppb-addon-person .sppb-person-social-icons {margin: 0;}

.sppb-addon-persion .sppb-person-social, .sppb-addon-person .sppb-person-social {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}

.sppb-addon-persion .sppb-person-social > li, .sppb-addon-person .sppb-person-social > li {
	display: inline-block;
	margin: 0;
}

.sppb-addon-persion .sppb-person-social > li > a, .sppb-addon-person .sppb-person-social > li > a {	
	background: #fff;
	color: #777;
	width: 40px;
	height: 40px;
	line-height: 37px;
	text-align: center;
	margin: 0 7px 7px 0;
	font-size: 14px;
}

.sppb-addon-persion .sppb-person-social > li > a:hover, .sppb-addon-person .sppb-person-social > li > a:hover {
	color: #00acc3;
}

.sppb-addon-persion .sppb-person-image img, .sppb-addon-person .sppb-person-image img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

/* */

/* TESTIMONIAL */

.white-text .sppb-addon-title, .white-text .sppb-addon-content {color: #fff !important;}

.creative1-testimonial {
	padding: 0 15px;
}

.creative1-testimonial .testimonial-desc {
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	border: none;
	padding: 20px 30px;
	box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.03);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

.creative1-testimonial .testimonial-desc:before {
	border-top-color: rgba(0, 0, 0, 0.4);
	border-bottom-color: rgba(0, 0, 0, 0);
	border-left-color: rgba(0, 0, 0, 0);
	border-right-color: rgba(0, 0, 0, 0);
	margin-bottom: 0;
	bottom: 0;
	left: 35px;
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
}

.creative1-testimonial .testimonial-author {
	margin-top: 20px;
	position: relative;
}

.creative1-testimonial .testimonial-author .client-img {
	position: absolute;
	background: #fff;
	display: inline-block;
	margin-bottom: 25px;
	overflow: hidden;
	padding: 6px;
	text-align: center;
	box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.creative1-testimonial .testimonial-author .client-img img {
	transform-style: preserve-3d;
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	vertical-align: top;
	height: auto;
}

.creative1-testimonial .testimonial-author .say-details {
	display: block;
	padding-left: 105px;
	padding-top: 20px;
	min-height: 90px;
	color: #fff;
	margin-bottom: 7px;
}

.creative1-testimonial .testimonial-author .say-details .client {
	margin-right: 13px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.7;
	text-transform: uppercase;
	color: #fff;
}

.creative1-testimonial .testimonial-author .say-details .job {
	margin-right: 13px;
	color: #fff;
	font-size: 14px;
	line-height: 1.7;
	margin-top: 5px;
	font-weight: 500;
}

.owl-theme .owl-controls {
	margin-top: 42px;
	text-align: center;
}

.owl-theme .owl-controls .owl-page span {
	background: #fff;
	height: 11px;
	width: 11px;
	margin: 5px 4px;
}

/* */

/* CLIENTS */

.creative-clients .sppb-col-md-3 {
	padding: 0;
}

.creative-clients .sppb-col-md-3 .sppb-column,
.creative-clients .sppb-col-md-2 .sppb-column {
	border-right: 1px dotted #E9E9E9;
	padding: 25px;
}

.creative-clients img {
	max-height: 100px; 
	margin: 0 auto;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative-clients .sppb-col-md-3 .no-border, .creative-clients .sppb-col-md-4 .no-border, .creative-clients .sppb-col-md-2 .no-border {border-right: 0px dotted #E9E9E9 !important;}

.creative-clients .sppb-col-md-3 .border-top  {border-top: 1px dotted #E9E9E9 !important;}

.creative-clients img:hover {
	opacity: 0.5;
}

/* */

/* NEWS */

.creative1-news {padding: 0 15px;}

.creative1-news .related-icon {position: relative;}

.creative1-news .related-icon a img {
	transform-style: preserve-3d;
	display: block;
	width: 100%;
	-webkit-transition: -webkit-transform 0.5s ease;
	-moz-transition: -moz-transform 0.5s ease;
	-o-transition: -o-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
	transition: transform 0.5s ease;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
}

.creative1-news .related-icon .hm_format_i {
    color: #fff;
    display: block;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    position: absolute;
    text-align: center;
    width: 42px;
    left: 50%;
    top: 50%;
    opacity: 0;
    z-index: 1;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(0) rotate(45deg);
    -moz-transform: translateY(-50%) translateX(-50%) scale(0) rotate(45deg);
    -ms-transform: translateY(-50%) translateX(-50%) scale(0) rotate(45deg);
    -o-transform: translateY(-50%) translateX(-50%) scale(0) rotate(45deg);
    transform: translateY(-50%) translateX(-50%) scale(0) rotate(45deg);
	box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative1-news .related-icon .related-img {
	display: inline-block;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	vertical-align: top;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative1-news .related-icon .related-img:after {
	background: #00acc3;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	opacity: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative1-news .related-icon:hover .related-img:after  {
	opacity: 0.9;
}

.creative1-news .related-icon:hover .hm_format_i {
	opacity: 1;
	-webkit-transform: translateY(-50%) translateX(-50%) scale(1) rotate(0deg);
	-moz-transform: translateY(-50%) translateX(-50%) scale(1) rotate(0deg);
	-ms-transform: translateY(-50%) translateX(-50%) scale(1) rotate(0deg);
	-o-transform: translateY(-50%) translateX(-50%) scale(1) rotate(0deg);
	transform: translateY(-50%) translateX(-50%) scale(1) rotate(0deg);
}

.creative1-news .related-icon .hm_format_i i {
	color: #444;
	position: relative;
	z-index: 1;
}

.creative1-news .related-icon .post-title {
	padding: 15px 25px 20px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	background: #f7f7f7;
	color: #444;
	display: block;
	font-style: normal;
	height: auto;
	width: 100%;
	z-index: 1;
}

.creative1-news .related-icon .post-title .post-title-link {
	color: #333;
	display: block;
	font-size: 15px;
	line-height: 1.8;
}

.creative1-news .related-icon .post-title .post-title-link:hover {
	color: #00acc3;
}

.creative1-news .related-icon .post-title .post-desc {
	font-size: 13px;
	margin-top: 7px;
	color: #888;
	opacity: 0.7;
}

.creative1-news-mod .owl-theme .owl-controls .owl-page span,
.creative8-blog .owl-theme .owl-controls .owl-page span {
	background: #ddd none repeat scroll 0 0;
	opacity: 1;
	border: 2px solid #fff;
	height: 11px;
	margin: 0 4px;
	vertical-align: top;
	width: 11px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	opacity: 1;
	background: #00acc3 none repeat scroll 0 0;
}

/* */

/* BOTTOM */

#sp-bottom {
	padding-top: 75px;
	padding-bottom: 45px;
	position: relative;
	width: 100%;
	background: #222222;
	overflow: hidden;
	color: #989898;
	font-size: 14px;
}

#sp-bottom .sp-module .sp-module-title {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 30px;
	margin: 0 0 15px;
	text-transform: uppercase;
}

.sp-module {
	margin-top: 0;
	padding-bottom: 40px;
}

.sp-module:first-child {
    margin-top: 0;
}

#sp-bottom .sp-module p {
	display: block;
	line-height: 25px;
	color: #989898;
	font-size: 14px;
	margin: 0;
}

.sppb-addon-optin-forms {
	padding: 0;
}

.sppb-optin-form-info-wrap.media-position-top.sppb-col-sm-12 {padding: 0;}

#sp-bottom .sp-module .sppb-addon-title {
	display: block;
	line-height: 25px;
	color: #989898;
	font-size: 14px;
	margin: 0;
	padding: 0 15px;
}

.sppb-addon-optin-forms .sppb-optin-form-details-wrap:not(:empty) {
	padding: 0;
}

#sp-bottom .sp-module input,
#sp-bottom .sp-module input:focus {
	border: 0px solid rgba(0,0,0,.15);
	line-height: 39px;
	margin-top: 20px;
	position: relative;
	background-color: rgba(0, 0, 0, 0.4);
	border: none;
	color: #ddd;
	font-size: 13px;
	height: 40px;
	padding: 7px 50px 9px 16px;
	width: 100%;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.sppb-optin-form.form-inline .email-wrap, .sppb-optin-form.form-inline .name-wrap {
	padding-right: 0px;
}

#sp-bottom .sppb-form-group {
	margin-bottom: 0px;
}

#sp-bottom button, #sp-bottom button:hover {
	background: #00acc3;
	border: none;
	color: #fff;
	font-size: 14px;
	height: 40px;
	padding: 0;
	text-align: center;
	width: 42px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 39px;
	margin-top: 20px;
}

.sp-module .latestnews > div {
	margin-bottom: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	padding-top: 9px;
	padding-bottom: 14px;
}

.sp-module .latestnews > div:first-child {
	padding-top: 0;
}

.sp-module .latestnews > div > a {
	color: #aaa;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 14px;
	display: block;
	line-height: 24px;
}

.sp-module .latestnews > div > a:hover {
	color: #ddd;
}

.sp-module .latestnews > div small {
	margin-bottom: 0;
	display: block;
	font-size: 11px;
	color: #777;
	line-height: 22px;
	text-transform: uppercase;
}

.sp-module ul > li {
	display: inline-block;
	border-bottom: 0px solid #e8e8e8;
	-webkit-transition: 300ms;
	transition: 300ms;
}

.sp-module ul > li > a:before {
	display: none;
}

.sp-module .tagspopular  ul > li > a {
	margin: 0 8px 8px 0;
	line-height: 15px;
	border-color: rgba(255, 255, 255, 0);
	color: #888;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	overflow: hidden;
	padding: 7px 10px;
	position: relative;
	text-transform: capitalize;
	vertical-align: top;
	display: inline-block;
	letter-spacing: 1px;
	background: rgba(0, 0, 0, 0.2);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.sp-module .tagspopular  ul > li > a:hover {
	color: #fff;
	border-color: rgba(255, 255, 255, 0);
	background: rgba(0, 0, 0, 0.4);
}

.bottom-details-list {padding-bottom: 40px !important;}

.bottom-details-list li {
	margin-bottom: 10px;
	width: 100%;
}

.bottom-details-list li i {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	width: 24px;
}

.sp-module ul.bottom-details-list > li > a {
	display: inline-block;
	padding: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.9;
	color: #aaa;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.sp-module ul.bottom-details-list > li > a:hover {color: #ddd;}


.social-links-bottom {
	margin-bottom: -8px;
}

.social-links-bottom a {
	font-size: 16px;
	height: 35px;
	width: 35px;
	line-height: 36px;
	background: #fff;
	margin: 0 8px 8px 0;
	position: relative;
	text-align: center;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.social-links-bottom a:hover .social_in {
    opacity: 1;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.social_in {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: #333;
    opacity: 0;
    overflow: hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.social-links-bottom a:hover i {
	color: #fff !important;
	position: relative;
	z-index: 2;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

/* */

/* FOOTER */

#sp-footer {
	padding: 30px 0;
	background: #222;
	position: relative;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
}

#sp-footer:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.25);
	top: 0;
	left: 0;
}

#sp-footer #sp-footer1, #sp-footer #sp-footer2 {position: relative; z-index: 2;}

#sp-footer #sp-footer1 .sp-copyright {
	color: #666;
	letter-spacing: 1px;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	line-height: 1.9;
}

#sp-footer #sp-footer2 .sp-module ul.footer-links {float: right;}

#sp-footer .sp-module ul.footer-links > li:first-child {
	padding-left: 0px;
}

#sp-footer .sp-module ul.footer-links > li {
	display: inline-block;
	padding: 0 9px;
	position: relative;
}

#sp-footer .sp-module ul.footer-links > li a {
	color: #666;
	display: block;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: relative;
	line-height: 1.7;
}

#sp-footer .sp-module ul.footer-links > li a:hover {
	color: #aaa;
}

#sp-footer .sp-module ul.footer-links > li:not(:last-child):after {
    content: "/";
    display: block;
    position: absolute;
    right: -3px;
    top: 0;
    color: #444;
}

#sp-footer .sp-module {
	margin-top: 0;
	padding-bottom: 0 !important;
}

/* */

/* CREATIVE 2 */

.creative2-slider .ls-wrapper:hover .slider-btn {
	background-color: rgb(255, 255, 255) !important;
	color: rgb(34, 34, 34) !important;
}

.creative2-slider .ls-wrapper:hover .slider-btn2 {
	background-color: rgb(35, 42, 67) !important;
	color: rgb(255, 255, 255) !important;
}

/* */

/* BANNER */

.creative2-banner .sppb-addon-title {
	margin: 0;
	font-size: 26px;
	color: rgba(255, 255, 255, 0.94);
	line-height: 1.9;
}

.creative2-banner  a {
	margin: 6px 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	color: #333 ;
	padding: 15px 25px;
	font-size: 14px;
	font-weight: 700;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: none;
}

.creative2-banner  a:hover {
	color: #00acc3;
	background-color: #fff;
}

/* */

/* ABOUT */

.creative2-about {
	border-bottom: 2px dashed #e9e9e9;
	margin-bottom: 25px;
}

.creative2-about .sppb-addon-title {
	margin-bottom: 5px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	margin-top: 0;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.creative2-about .sppb-addon-title span {
	color: #00acc3;
}

.creative2-about .sppb-addon-content {
	margin-bottom: 30px;
	color: #666;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
}

.creative2-about-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border: 1px solid #e4e4e4;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	margin-right: 15px;
	border-style: solid;
	line-height: 1;
	color: #333;
	padding: 15px 25px;
	font-size: 15px;
	border-width: 2px;
	font-weight: 700;
	text-transform: uppercase;
	border-color: #00acc3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
}

.creative2-about-btn a:hover {
	color: #00acc3;
	background: transparent;
}

.creative2-about-btn a i {
	font-size: 105%;
	margin-right: 4px;
	vertical-align: top;
}

.creative2-about-btn a i:before {
	content: "\e651";
	font-family: idealtheme !important;
	font-style: normal;
	line-height: 1;
	font-variant: normal;
}

/* */

/* BOXES */

.creative2-heading .sppb-addon-title {
	display: inline-block;
	padding: 0 20px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	margin: 0;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}

.creative2-heading .sppb-addon-title:before {
	background: #aaa;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-right: -40px;
	right: 0;
}

.creative2-heading .sppb-addon-title:after {
	background: #aaa;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-left: -40px;
	left: 0;
}

.creative2-boxes {
	-webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.03);
	padding: 40px;
	background: #fff;
	margin-top: -240px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.creative2-boxes .sppb-addon-title {
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	margin: 0 0 10px;
	color: #333;
	font-size: 22px;
	font-weight: 300;
}

.creative2-boxes .sppb-addon-title span {
	margin-bottom: 15px;
	display: block;
	letter-spacing: 1px;
	line-height: 1;
	font-size: 70px;
	font-weight: 700;
	color: #00acc3;
}

/* */

/* PARALLAX */

.creative2-section-icon {
	top: -138px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-left: -40px;
}

.creative2-parallax {
	padding: 60px;
	background: #fff;
	box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.creative2-parallax .sppb-addon-title {
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 25px;
	color: #888;
	font-size: 16px;
	font-weight: 500;
	margin-top: 0;
}

.creative2-parallax a {
	background-color: #ed4a6b;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	margin-right: 15px;
	line-height: 1;
	border: none;
	padding: 15px 25px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.creative2-parallax a:hover {
	opacity: 0.8;
	background-color: #ed4a6b;
	color: #fff;
}

/* */

/* FEATURES */

.dark-text .sppb-addon-title {color: #333 !important;}

.creative2-features {
	margin-top: 50px;
}

.creative2-features .sppb-icon i {
	color: #00acc3;
	display: inline-block;
	font-size: 32px;
	line-height: 1;
}

.creative2-features .sppb-addon-title {
	color: #444;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	vertical-align: middle;
	line-height: 1;
	margin: 0 0 20px;
}

.creative2-features .sppb-addon-text {
	margin-top: 10px;
	font-size: 14px;
	color: #777;
	line-height: 1.9;
}

.creative2-features .sppb-media {
	overflow: visible;
}

.creative2-features .sppb-media > .pull-left {
	margin-right: 20px;
}

/* */

/* ANIMATED */

.creative2-animated .sppb-animated-number-title {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 0;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 1.5;
	opacity: 1;
}

.creative2-animated .sppb-animated-number:before {
	color: #fff;
	display: inline-block;
	margin-right: 15px;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-family: idealtheme !important;
}

.creative2-animated1 .sppb-animated-number:before {content: "\e026";}
.creative2-animated2 .sppb-animated-number:before {content: "\e18f";}
.creative2-animated3 .sppb-animated-number:before {content: "\e188";}
.creative2-animated4 .sppb-animated-number:before {content: "\f21d";}

/* */

/* TESTIMONIAL */

.creative2-testimonial .hm_column_out {
	height: 100%;
}

.creative2-testimonial .hm_column_con {
	padding-right: 15px;
	padding-left: 15px;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
}

.creative2-testimonial .what_say_block {
	position: relative;
	margin-bottom: 60px;
}

.creative2-testimonial .what_say_block .say_img {
	margin-top: 8px;
	position: absolute;
	width: 100px;
}

.creative2-testimonial  img {
	transform-style: preserve-3d;
	display: block;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.creative2-testimonial  .what_say_block .say_datils {
	min-height: 89px;
	color: #444;
	margin-bottom: 7px;
}

.say_img + .say_datils {
	padding-left: 120px;
}

.creative2-testimonial .say_datils > h5 {
	color: #444;
	margin-bottom: 7px;
}

.creative2-testimonial .say_datils span {
	margin-right: 13px;
}

.creative2-testimonial span.cli_n {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.7;
	text-transform: uppercase;
}

.creative2-testimonial span.job_n {
	color: #888;
	font-size: 14px;
	line-height: 1.7;
	margin-top: 5px;
	font-weight: 500;
}

.creative2-testimonial .say_datils .text {
	font-size: 15px;
	letter-spacing: 1px;
}

.creative2-testimonial-mod .owl-theme .owl-controls {
	margin-top: 0;
	text-align: center;
}

/* */

/* BLOG */

.sppb-addon-articles .sppb-addon-article {
	margin-bottom: 0;
}

.creative2-blog {
	background: #00ACC3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}

.creative2-blog img {
	transform-style: preserve-3d;
	display: block;
	width: 100%;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.f_s_i_zoom {
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	opacity: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 10;
	top: 50%;
	margin-top: -54px;
}

.creative2-blog:hover .f_s_i_zoom {
	opacity: 1;
}

.creative2-blog:hover img {opacity: .1;}

.creative2-blog .blog-article-content {
	padding: 18px 28px 23px;
	width: 100%;
	font-size: 13px;
	font-weight: 600;
	background: #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.creative2-blog .blog-article-content h3 {
	font-size: 15px;
	letter-spacing: 1px;
	color: #333;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
	line-height: 1.9;
}

.creative2-blog .blog-article-content h3 > a {
	color: inherit;
	font-size: inherit;
}

.creative2-blog .blog-article-content h3 > a:hover {
	color: #666;
}

.creative2-blog .blog-article-content span.sppb-meta-date {
	background: rgba(0,0,0,.03);
	color: #888;
	display: inline-block;
	font-size: 11px;
	left: 0;
	line-height: 1;
	opacity: 1;
	padding: 5px;
	text-transform: uppercase;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-weight: 600;
}

/* */

/* CONTACT */

.creative2-contact-row {position: relative;}

.full-map {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	overflow: hidden;
	z-index: 9;
}

.creative2-contact {
	position: relative !important;
	z-index: 10 !important;
}

.creative2-contact form {
	padding: 50px;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	background-color: rgba(255,255,255,0.7) !important;
	border-color: rgba(0,0,0,0.08) !important;
	border-width: 3px !important;
	border-style: solid !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.creative2-contact .sppb-form-group .sppb-form-control {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	color: #444;
	width: 100%;
	border: 2px solid #ddd;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
	padding: 12px 16px;
	font-size: 14px;
	background-color: #fff;
	outline: none;
	font-family: inherit;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1.9;
}

.creative2-contact .sppb-form-control:focus {
	border-color: #00acc3 !important;
}

.creative2-contact button {
	background: #fff;
	border: 2px solid #00acc3 !important;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1;
	padding: 14px 25px 16px;
	color: #555;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: none !important;
}

.creative2-contact button:hover {
	border-color: #555 !important;
	background: #fff;
	color: #555;
}

.creative2-contact .sppb-form-group {
	margin-bottom: 30px;
}

/* */

/* CREATIVE 3 */

.creative3-slider .ls-wrapper:hover .slider-btn {
	background-color: rgb(0, 155, 175) !important;
	color: #fff !important;
}

/* */

/* NEWS */

.creative3-news-title .sppb-addon-title {
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	height: 100%;
	padding: 0 20px 0 20px;
	text-align: center;
	width: auto;
	font-size: 13px;
	letter-spacing: 1px;
	display: inline-block;
	line-height: 48px;
	vertical-align: top;
	margin: 0;
}

.mod_ext_owl_carousel_articles_news .ext-item-wrap {
	margin: 0;
	text-align: center;
}

.creative3-news h4 {
	margin: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color: rgba(255,255,255,.8);
	line-height: 24px;
	padding: 12px 0px;
	font-size: 13px;
}

.creative3-news h4 > a {
	color: inherit;
	line-height: inherit;
	font-size: inherit;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: relative;
}

.creative3-news h4 > a:hover {
	color: #fff;
}

.creative3-news h4 > a:after {
	background: rgba(255, 255, 255, 0.4);
	content: "";
	height: 1px;
	left: -15px;
	position: absolute;
	top: 50%;
	width: 7px;
}

.creative3-news .owl-item {padding: 0 22px; text-align: left; width: auto !important;}

.mod_ext_owl_carousel_articles_news {
	margin: 0 auto;
	padding: 0;
}

.creative3-news {overflow: hidden;}

/* */

/* TABS */

.sppb-nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}

.sppb-nav-tabs > li > a {
	border: 1px solid #eee;
	border-right-width: 1px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	color: #999;
	line-height: 45px;
	font-size: 14px;
	padding: 0 35px;
	position: relative;
	background: #fff;
	text-transform: capitalize;
	font-weight: 600;
}

.sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:focus, .sppb-nav-tabs > li.active > a:hover {
	background-color: #fff;
	border-bottom-color: transparent;
	cursor: default;
	border-top-color: #00acc3;
	color: #444;
	border-top-width: 2px;
}

.sppb-nav-tabs > li > a:hover {
	color: #444;
	background-color: #fff;
}

.sppb-nav-tabs > li:last-child > a {
	border-right-width: 2px;
}

.sppb-nav-tabs > li:first-child > a {
	border-left-width: 2px;
}

.sppb-nav-tabs-content {
	padding: 30px 35px 25px;
	border-width: 2px;
	margin-top: -2px;
	border-color: #eee;
	border-top: 2px solid #eee;
}

.tab_img {
	float: left;
	max-width: 33%;
	padding: 8px 25px 0 0;
}

.sppb-nav-tabs-content p {margin: 0;}

/* */

/* ANIMATED */

.creative3-numbers {position: relative;}

.creative3-numbers:after {
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000000 !important;
	opacity: 0.1;
}

.creative3-numbers .creative2-animated .sppb-animated-number-title {
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	font-size: 16px !important;
}

/* */

/* POPUP */

.shape-overlay {position: relative;}

.shape-overlay:after {
	display: block;
	height: 100%;
	content: "";
	top: 0;
	transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	-moz-transform: skewX(-45deg);
	-o-transform: skewX(-45deg);
	height: 100%;
	left: -50%;
	width: 100%;
	position: absolute;
	background-color: rgba(0,0,0,0.04) !important;
}

.creative3-heading .sppb-addon-title {
	margin-bottom: 10px;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	margin-top: 0;
	line-height: 1.5;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 700;
}

.creative3-heading .sppb-addon-content {
	letter-spacing: 0.5px;
	line-height: 1.8;
	color: #666;
	font-size: 20px;
	font-weight: 500;
}

.creative3-popup i {
	color: #fff;
	background: #ed4a6b;
	border-color: #ed4a6b;
	border-style: solid;
	font-weight: 600;
	padding: 8px 0px !important;
	font-size: 20px !important;
	border-width: 2px !important;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: block;
	font-size: inherit;
	min-width: 40px;
	text-align: center;
}

.creative3-popup i:hover {
	color: #ed4a6b;
	background: #fff;
}

.white-popup-block {
	width: 100% !important;
	height: 100% !important;
}

.creative3-2icon-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	color: #222;
	padding: 5px 30px;
	font-size: 14px;
	border-width: 3px;
	font-weight: 700;
	text-transform: uppercase;
	background: #fff;
	border-color: #00acc3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	vertical-align: bottom;
}

.creative3-2icon-btn a span.two-icons-btn {
	display: inline-block;
	left: 41px;
	padding: 15px 18px 16px;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
	white-space: nowrap;
	line-height: 1;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.creative3-2icon-btn a span.two-icons-btn-container:before {
	content: "\e643";
	color: #00acc3;
	font-size: 16px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
	line-height: 43px;
	height: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	left: 0px;
	font-family: idealtheme !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.creative3-2icon-btn a span.two-icons-btn-container:after {
	color: #00acc3;
	font-size: 16px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
	line-height: 43px;
	height: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	padding-right: 2px;
	right: -40px;
	opacity: 0;
	font-family: idealtheme !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	content: "\e643";
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.creative3-2icon-btn a.sppb-btn-primary:hover {
	color: #00acc3 !important;
	background-color: #fff !important;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border-color: #00acc3;
}

.creative3-2icon-btn a span.two-icons-btn-container {
	display: block;
	overflow: hidden;
	position: relative;
	padding-right: 40px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.creative3-2icon-btn a:hover span.two-icons-btn {
	left: -1px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.creative3-2icon-btn a:hover span.two-icons-btn-container:before {
	left: -40px;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.creative3-2icon-btn a:hover span.two-icons-btn-container:after {
	right: 0;
	opacity: 1;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

/* */

/* FEATURES */

.creative3-features .sppb-icon i {
	font-size: 50px;
	margin-bottom: 25px;
	margin-right: 0;
	color: #fff !important;
	display: block;
}

.creative3-features .sppb-addon-title {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	vertical-align: middle;
	line-height: 1.9;
	margin: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative3-features .sppb-addon-title:hover {
	color: #00acc3;
}

.creative3-features .sppb-addon-text {
	margin-top: 10px;
	color: rgba(255, 255, 255, 0.94);
	line-height: 1.9;
	font-size: 14px;
}

.creative3-features a.sppb-btn {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-bottom: 1px solid #00acc3;
	color: #00acc3;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 2;
	margin-top: 25px;
	position: relative;
	text-transform: uppercase;
	background: transparent;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	padding: 0;
}

.creative3-features a.sppb-btn:hover {
	color: #fff;
	border-color: #fff;
	background: transparent;
}

/* */

/* PORTFOLIO */

.creative3-portfolio  .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
	background: rgba(0, 172, 195, 0.9);
}

/* */

/* PRICING */

.creative3-pricing {
	overflow: hidden !important;
	position: relative !important;
}

.creative3-pricing .sppb-pricing-box  {
	text-align: center;
	overflow: hidden;
	color: #555;
	letter-spacing: 1px;
	margin-top: 30px;
	background: #ffffff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative3-pricing .sppb-pricing-box:hover {
	margin-top: 10px;
	box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}

.creative3-pricing .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
	margin: 0;
	border: none;
	padding: 15px 0 10px;
	color: #333;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}

.creative3-pricing .sppb-pricing-box .sppb-pricing-price-container {
	padding: 0 0 25px;
	background: none;
	color: #333;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 1px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.04);
	margin: 0;
}

.creative3-pricing .sppb-pricing-box .sppb-pricing-price-container span.sppb-pricing-price {
	display: block;
	font-family: "Roboto", "Open Sans", sans-serif;
}

.creative3-pricing .sppb-pricing-box .sppb-pricing-price-container span.sppb-pricing-duration {
	border: 2px solid #eceeef;
	color: #777;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	padding: 5px 18px 7px;
	vertical-align: top;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
	line-height: 1.5;
	letter-spacing: 1px;
}

.creative3-pricing .sppb-pricing-box .sppb-pricing-features {margin: 0;}

.creative3-pricing .sppb-pricing-box .sppb-pricing-features > ul {
	list-style: none;
	margin: 0 0 -1px 0;
}

.creative3-pricing .sppb-pricing-box .sppb-pricing-features > ul > li {
	display: block;
	border: none;
	padding: 20px 0 0;
	font-weight: 600;
}

.creative3-pricing .sppb-pricing-box .sppb-pricing-features > ul > li:before {
	color: #92C135;
	margin-right: 10px;
	font-family: idealtheme !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f024";
}

.creative3-pricing .sppb-pricing-box .sppb-pricing-features > ul > li:last-child:before {
	color: #e74c3c;
	content: "\f025";
}

.creative3-pricing a.sppb-btn {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #00acc3;
	color: #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	margin: 30px 0;
	padding: 12px 30px 14px;
	border: 2px solid #00acc3;
}

.creative3-pricing a.sppb-btn:hover {
	background: #333;
	border-color: #333;
	color: #fff;
}

.offer-text .sppb-addon-title {
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	margin-top: 0;
}

.write-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 0;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	line-height: 1;
	border: none;
	background-color: rgba(0,0,0,0.7);
	padding: 15px 25px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.write-btn a:hover {
	background: #fff;
	color: #00acc3;
}

.write-btn a i {
	font-size: 105%;
	margin-right: 4px;
	vertical-align: top;
	color: #00acc3;
}

/* */

/* CONTACT */

.creative3-contact.creative2-contact form {
	padding: 0;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	background-color: transparent !important;
	border-color: rgba(0,0,0,0.08) !important;
	border-width: 0 !important;
	border-style: solid !important;
	border-radius: 0;
}

.creative3-bottom-heading .sppb-addon-title {
	margin: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 20px;
	font-weight: 600;
}

.creative3-bottom-heading .sppb-addon-content {
	border-bottom: 2px dashed #e9e9e9;
	margin-top: 25px;
	margin-bottom: 40px;
}


.creative3-bottom-details .sppb-addon-title {
	font-size: 14px;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	margin: 0 0 5px;
	text-transform: uppercase;
	font-weight: 700;
}

.social_medium {
	margin-right: -8px;
	margin-bottom: -8px;
}

.social_links_widget:not(.co_socials) a {
	background: #fff;
}

.bordered_socials a, .co_socials a {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
}

.social_links_widget a {
	color: #777;
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 43px;
	margin: 0 8px 8px 0;
	position: relative;
	text-align: center;
	width: 40px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.social_in {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	overflow: hidden;
}

.social_links_widget a > i {
	position: relative;
	z-index: 2;
}

.bordered_socials a:hover, .simple_socials a:hover {
	color: #fff !important;
}

.bordered_socials a:hover .social_in, .light_socials a:hover .social_in, .simple_socials a:hover .social_in {
	opacity: 1;
}

/* */

/* CREATIVE 4 */

#sp-header.transparent-header.menu-fixed-out {
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
	-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
	background: none;
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	-ms-transition: background 0.4s ease;
	transition: background 0.4s ease;
}

#sp-header.transparent-header.menu-fixed {
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	-ms-transition: background 0.4s ease;
	transition: background 0.4s ease;
}

#sp-header.transparent-header.menu-fixed-out .sp-megamenu-parent > li > a, #sp-header.transparent-header.menu-fixed-out  .sp-megamenu-parent > li > span {
	color: #fff;
}

#sp-header.transparent-header.menu-fixed-out .sp-megamenu-parent > li.active > a, #sp-header.transparent-header.menu-fixed-out .sp-megamenu-parent > li:hover > a, #sp-header.transparent-header.menu-fixed-out .sp-megamenu-parent > li:hover > a > i {
	color: #fff;
	opacity: 0.5;
}

#sp-header.transparent-header.menu-fixed .logo img {
	filter: invert(100%);
}


#sp-header.transparent-header.menu-fixed-out .sp-megamenu-parent > li:nth-child(7) > a {border-color: rgba(255, 255, 255, 0.15);}

/* */

/* TOP CONTENT */

.creative4-top-heading .sppb-addon-title {
	line-height: 1.3;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 40px;
	font-weight: 700;
	color: #fff;
	margin: 0;
}

.creative4-top-heading .sppb-addon-content {
	border-color: rgba(255,255,255,0.3);
	background: rgba(255,255,255,0.3);
	margin-left: auto;
	margin-right: auto;
	width: 100px;
	height: 2px;
	margin-bottom: 10px;
	margin-top: 35px;
}

.creative4-popup a {
	height: 70px;
	line-height: 70px;
	padding: 0 0 0 5px;
	width: 70px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	font-size: 24px ;
	font-weight: 700;
	color: #fff;
	background: #00acc3;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
	display: inline-block;
	text-align: center;
}

.creative4-popup a:hover {
	background: #222;
	color: #fff;
}

/* */

/* ABOUT */

.creative4-about-heading .sppb-addon-title {
	margin-bottom: 10px;
	margin-top: 0;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
}

.creative4-about-heading .sppb-addon-content {
	letter-spacing: 0.5px;
	line-height: 1.8;
	color: #666;
	font-size: 20px;
	font-weight: 500;
}

.creative4-about-btns a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	margin-right: 15px;
	border-style: solid;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	padding: 15px 30px;
	font-size: 14px;
	border-width: 3px;
	font-weight: 700;
	text-transform: uppercase;
	background: #fff;
	border-color: #00acc3;
	color: #00acc3;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
}

.creative4-about-btns a:hover {
	color: #fff;
	background: #00acc3;
}

.creative4-about-btns a:nth-child(2) {
	background: #F6155C;
	border-color: #F6155C;
	color: #fff;
}

.creative4-about-btns a:nth-child(2):hover {
	color: #F6155C;
	background: #fff;
}

/* */

/* FEATURES */

.border-top {border-top: 1px solid #eaeaea;}

.creative4-heading .sppb-addon-title {
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 30px;
	font-weight: 700;
}

.creative4-heading .sppb-addon-content {
	letter-spacing: 0.5px;
	line-height: 1.8;
	color: #666;
	font-size: 20px;
	font-weight: 500;
}

.creative4-features {
	margin-top: 50px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	padding: 40px 35px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.creative4-features .sppb-addon-title {
	color: #444;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	vertical-align: middle;
	margin-top: 30px;
}

.creative4-features .sppb-addon-text {
	margin-top: 10px;
	font-size: 14px;
	color: #777;
	line-height: 1.9;
}

/* */

/* BANNER */

.creative4-overlay {position: relative;}

.creative4-overlay:after {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	left: -50%;
	width: 100%;
	top: 0;
	background-color: rgba(0,0,0,0.05) !important;
	transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	-moz-transform: skewX(-45deg);
	-o-transform: skewX(-45deg);
}

.creative4-banner-text .sppb-addon-title {
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}

.creative4-banner-text .sppb-addon-content {
	font-size: 15px;
	color: rgba(255, 255, 255, 0.94);
	line-height: 1.9;
}

.creative4-banner-text-2 .sppb-addon-title {
	margin-bottom: 15px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	color: #fff;	
}

.creative4-banner-text-2 .sppb-addon-content ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.creative4-banner-text-2 .sppb-addon-content ul li {
	padding: 0 0 0 23px;
	margin-bottom: 12px;
	position: relative;
	color: rgba(255, 255, 255, 0.94);
	font-size: 14px;
}

.creative4-banner-text-2 .sppb-addon-content ul li:before {
	background: #00ACC3;
	border-color: #00ACC3;
	height: 6px;
	left: 0;
	position: absolute;
	top: 11px;
	width: 6px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	content: "";
}

/* */

/* PIE PROGRESS */

.sppb-pie-chart .sppb-chart-icon span, .sppb-pie-chart .sppb-chart-percent span {
	display: table-cell;
	vertical-align: middle;
	color: rgb(51, 51, 51);
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.9;
}

.sppb-addon-pie-progress .sppb-addon-title {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #333;
	font-size: 18px;
	font-weight: 500;
}

/* */

/* PORTFOLIO */

.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-filter {
	text-align: center;
	margin-bottom: 30px;
}

.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
	border-radius: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: #fff;
	border: 1px solid #e6eaed;
	color: #555;
	display: block;
	font-size: 14px;
	position: relative;
	border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	-o-border-radius: 100px !important;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0 12px 0 0;
	padding: 12px 21px;
}

.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
	color: #00acc3;
	background: #fff;
	border: 1px solid #e6eaed;
}

.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {
	color: #fff;
	border-color: #00acc3;
	background: #00acc3;
}

.creative4-portfolio .sp-item-container {
	position: relative;
	overflow: hidden;
}

.creative4-portfolio .sp-simpleportfolio-info2 {
	background: rgba(0,0,0,.9);
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 13px 20px 15px 23px;
	position: absolute;
	width: 100%;
	opacity: 0;
	bottom: -20px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	z-index: 1;
	text-align: left;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative4-portfolio .sp-simpleportfolio-title2 {
	color: #fff;
	position: relative;
	z-index: 1;
	font-size: 15px;
	letter-spacing: 1px;
	margin: 0;
	display: inline;
	font-weight: 500;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1.2;
}

.creative4-portfolio .sp-simpleportfolio-title2 a {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-item:hover  .sp-simpleportfolio-info2 {
	opacity: 1;
	bottom: 0;
	z-index: 4;
}

.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
	background: rgba(0, 0, 0, 0.8);
}

/* */

/* PRICING */

.creative4-pricing .sppb-pricing-box {
	margin: 0 -1px 0 0;
	border: 1px solid #eaeaea;
	text-align: center;
	overflow: hidden;
	color: #555;
	letter-spacing: 1px;
	background: #ffffff;
	position: relative;
}

.creative4-pricing .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
	font-size: 18px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	color: #333;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 8px 10px 7px;
	line-height: 1.9;
	margin: 0;
}

.creative4-pricing .sppb-pricing-box .sppb-pricing-price-container {
	color: #333;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.5;
	padding: 25px 0;
	letter-spacing: 1px;
	background: rgba(0, 0, 0, 0.01);
	margin: 0;
}

.creative4-pricing .sppb-pricing-box .sppb-pricing-price-container .sppb-pricing-price {
	display: block;
	font-family: "Roboto", "Open Sans", sans-serif;
	color: #333;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 1px;
}

.creative4-pricing .sppb-pricing-box .sppb-pricing-price-container .sppb-pricing-duration {
	border: 2px solid #eceeef;
	color: #777;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	padding: 5px 18px 7px;
	vertical-align: top;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
	line-height: 1.5;
	letter-spacing: 1px;
}

.creative4-pricing .sppb-pricing-box .sppb-pricing-features {
	margin: 0;
	padding: 0;
}

.creative4-pricing .sppb-pricing-box .sppb-pricing-features > ul {
	list-style: none;
	margin: 0 0 -1px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.07);
	padding: 0;
}

.creative4-pricing .sppb-pricing-box .sppb-pricing-features > ul > li {
	border-bottom: 1px solid #f3f1f2;
    border-bottom-style: solid;
	padding: 15px 0;
	font-size: 14px;
	line-height: 1.9;
	text-align: center;
	color: #555;
	letter-spacing: 1px;
	font-weight: 400;
}

.creative4-pricing .sppb-pricing-footer a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border: 2px solid #eaeaea;
	color: #555;
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	margin: 30px 0;
	padding: 12px 30px 14px;
	letter-spacing: 1px;
	background: transparent;
}

.creative4-pricing .sppb-pricing-footer a:hover {
	border-color: #00acc3;
	color: #00acc3;
	background: transparent;
}

.creative4-pricing-featured .sppb-pricing-box  {
	margin-top: -19px;
	z-index: 1;
	padding-bottom: 19px !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
	border-color: #00acc3 !important;
	background: #00acc3 !important;
}

.creative4-pricing-featured .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
	padding: 17px 0;
	border-color: rgba(255, 255, 255, 0.1);
	color: #fff !important;
}

.creative4-pricing-featured .sppb-pricing-box .sppb-pricing-price-container .sppb-pricing-price {
	color: #fff !important;
}

.creative4-pricing-featured .sppb-pricing-box .sppb-pricing-price-container .sppb-pricing-duration {
	color: #fff !important;
	border-color: rgba(255, 255, 255, 0.2) !important;
}

.creative4-pricing-featured .sppb-pricing-box .sppb-pricing-features > ul {
	border-color: rgba(255, 255, 255, 0.1);
}

.creative4-pricing-featured .sppb-pricing-box .sppb-pricing-features > ul > li {
	border-color: rgba(255, 255, 255, 0.07);
	color: #fff !important;
}

.creative4-pricing-featured .sppb-pricing-footer a {
	background: #fff;
	border-color: #fff;
}

.creative4-pricing-featured .sppb-pricing-footer a {
	background: #fff !important;
	border-color: #fff !important;
}

/* */

/* TESTIMONIAL */

.creative4-testimonial .creative1-testimonial .testimonial-desc {
	background: #fff;
	color: #555;
	border: 1px solid #e4e4e4;
}

.creative4-testimonial .creative1-testimonial .testimonial-desc:before {
	border-top-color: #ccc !important;
	border-bottom-color: rgba(0, 0, 0, 0);
	border-left-color: rgba(0, 0, 0, 0);
	border-right-color: rgba(0, 0, 0, 0);
	margin-bottom: 0;
}

.creative4-testimonial .creative1-testimonial .testimonial-desc:after {
	border-top-color: #fff;
	border-bottom-color: rgba(0, 0, 0, 0);
	border-left-color: rgba(0, 0, 0, 0);
	border-right-color: rgba(0, 0, 0, 0);
	bottom: 0;
	left: 35px;
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
}

.creative4-testimonial .creative1-testimonial .testimonial-author .say-details .client {
	color: #444;
}

.creative4-testimonial .creative1-testimonial .testimonial-author .say-details .job {
	color: #888;
}

/* */

/* CREATIVE 5 */

.creative5-slider .ls-wrapper:hover .slider-btn {
	background-color: #fff !important;
	color: rgb(34, 34, 34) !important;
}

/* */

/* ABOUT */

.creative5-about-box .sppb-addon-title {
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	margin: 0;
	font-size: 20px;
	font-weight: 700;
}

.creative5-about-box .sppb-addon-title span {
	width: 80px;
	height: 2px;
	margin-bottom: 25px;
	margin-top: 25px;
	display: block;
	border-color: #00acc3;
	background: #00acc3;
}

.creative5-about-box a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color: #e43262;
	background: #fff;
	border: 1px solid #c1c0b6;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	margin-right: 15px;
	border-style: solid;
	padding: 15px 25px;
	font-size: 14px;
	border-width: 2px;
	font-weight: 700;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.creative5-about-box a:hover {
	color: #fff;
	background: #e43262;
	border-color: #e43262;
}

/* */

/* PIE CHART */

.creative5-heading .sppb-addon-title {
	margin-bottom: 20px;
	border: 2px solid #f1f1f1;
	padding: 0 30px 2px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
	background: #fff;
	color: #444;
	letter-spacing: 1px;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 2.4;
	position: relative;
	display: inline-block;
	z-index: 2;
	margin-top: 0;
}

.creative5-heading:after {
	background: linear-gradient(to right, transparent, #DCDCDC, transparent);
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 30px;
	width: 100%;
}

.creative5-heading .sppb-addon-content{
	color: #666;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
}

.creative5-pie {padding-bottom: 50px;}

.creative5-pie .sppb-pie-chart .sppb-chart-percent span {
	color: rgb(85, 85, 85);
	font-size: 24px;
	position: relative;
}

.creative5-pie .sppb-pie-chart .sppb-chart-percent span:after {
	background: rgba(0, 0, 0, 0.03);
	content: "";
	height: 60%;
	left: 20%;
	position: absolute;
	top: 20%;
	width: 60%;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.creative5-pie.sppb-addon-pie-progress .sppb-addon-title {
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 600;
}

/* */

/* PARALLAX */

.creative5-parallax .sppb-addon-title {
	margin-bottom: 20px;
	color: #fff;
	line-height: 1.5;
	position: relative;
	font-weight: 700;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 26px;
	text-transform: uppercase
}

.creative5-parallax .sppb-addon-content p {
	margin-bottom: 15px;
	color: rgba(255, 255, 255, 0.94);
	line-height: 1.9;
	font-size: 14px;
}

.sppb-addon-video {
	border: 4px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

/* */

/* FEATURES */

.creative5-feature-icons {
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	padding: 40px 35px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-top: 50px;
}

.creative5-feature-icons .sppb-icon i {
	color: #00acc3;
	display: inline-block;
	font-size: 32px;
	line-height: 1;
	position: relative;
}

.creative5-feature-icons .sppb-addon-title {
	color: #444;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	vertical-align: middle;
	margin: 0;
	line-height: 1.9;
}

.creative5-feature-icons .sppb-addon-text {
	margin-top: 10px;
	font-size: 14px;
	color: #777;
	line-height: 1.9;
}

.creative5-feature-icons .sppb-media, .creative5-feature-icons .sppb-media-body {
	overflow: visible;
}

.creative5-feature-icons .sppb-media > .pull-left {
	margin-right: 18px;
}

/* */

/* PROJECTS */

.creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
	background: rgb(0, 172, 195, 0.9);
}

.creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a, .creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
	background: transparent;
	color: #fff;
	box-shadow: none;
}

.creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info, .creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
	-webkit-transition: all 400ms;
	transition: all 400ms;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	box-shadow: none;
	background: #f9f9f9;
	overflow: hidden;
	padding: 18px 28px 23px;
	position: relative;
	z-index: 1;
	text-align: left;
}

.creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 {
	font-size: 15px;
	letter-spacing: 1px;
	color: #333;
	font-weight: 600;
	line-height: 1.9;
}

.creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a:hover {
	color: #666 !important;
}

.creative5-projects .sp-simpleportfolio-tags {
	font-size: 14px;
	line-height: 24px;
	color: #888;
	margin-top: 4px;
    display: block;
	font-weight: 600;
}

/* */

/* PRICING */

.creative5-2heading .sppb-addon-title {
	margin-bottom: 15px;
	color: #fff;
	display: inline-block;
	padding: 0 20px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	margin-top: 0;
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 700;
}

.creative5-2heading .sppb-addon-title:before {
	background: rgba(255, 255, 255, 0.2);
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-right: -40px;
	right: 0;
}

.creative5-2heading .sppb-addon-title:after {
	background: rgba(255, 255, 255, 0.2);
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-left: -40px;
	left: 0;
}

.creative5-2heading .sppb-addon-content {
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
}

.creative5-pricing {
	padding: 50px;
	box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.creative5-pricing .sppb-img-container {
	margin-bottom: 35px;
}

.creative5-pricing .sppb-addon-title {
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	margin: 0;
	color: #333;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
}

.creative5-pricing .sppb-addon-title span {
	margin-top: 10px;
	margin-bottom: 44px;
	color: #aaa;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
}

.creative5-pricing .sppb-addon-text {
	color: #666;
	font-size: 15px;
	margin-bottom: 9px;
}

.creative5-pricing a,
.creative5-pricing a:hover {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	border: none;
	background-color: #253540;
	padding: 17px 30px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
}

.creative5-pricing-active a, 
.creative5-pricing-active a:hover {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	border: none;
	background-color: #e43262;
	padding: 17px 30px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
}

.creative5-pricing a:hover,
.creative5-pricing-active a:hover {
	opacity: 0.8;
}

/* */

/* CONTACT */

.creative5-2heading.dark-text .sppb-addon-title:before,
.creative5-2heading.dark-text .sppb-addon-title:after {
	background: #aaa !important
}

.creative5-bottom-heading .sppb-addon-title {
	margin-bottom: 35px;
	color: #fff;
	display: inline-block;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0;
	padding-right: 20px;
}

.creative5-bottom-heading .sppb-addon-title:after {
	background: rgba(255, 255, 255, 0.2);
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-right: -40px;
	right: 0;
}

.creative5-map {
	background-color: #ffffff;
	border-color: #eeeeee;
	border-style: solid;
	padding: 8px;
	border-width: 1px
}

.creative5-contact .sppb-form-control, .creative5-contact  .sppb-form-group .sppb-form-control {
	background-color: rgba(255, 255, 255, 0.02);
	border-color: rgba(255, 255, 255, 0.15);
	border-width: 2px;
	border-style: solid;
	color: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset !important;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset !important;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset !important;
	padding: 12px 16px;
	font-size: 14px;
	outline: none;
	font-family: inherit;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.9;
}

.creative5-contact .sppb-form-control:focus, .creative5-contact  .sppb-form-group .sppb-form-control:focus {
	color: #fff;
	border-color: rgba(255, 255, 255, 0.1) !important;
	background-color: rgba(255, 255, 255, 0.07) !important;
}

.creative5-contact button {
	background: #00acc3;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1;
	padding: 14px 25px 16px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative5-contact button:hover {
	background: #fff;
	color: #00acc3;
}

.creative5-contact .sppb-form-group {
	margin-bottom: 30px;
}


.c_con {
	display: block;
	line-height: 28px;
}

.c_name {
	color: #fff;
	display: inline-block;
	font-weight: 600;
	margin-right: 8px;
	line-height: 28px;
}

.c_desc {
	opacity: 0.7;
	color: #fff;
	line-height: 28px;
	font-weight: 400;
}


.creative5-bottom-sponsor-heading .sppb-addon-title {
	margin-bottom: 20px;
	display: inline-block;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	margin-top: 0;
	color: #333;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 20px;
}

.creative5-bottom-sponsor-heading .sppb-addon-title:after {
	background: #aaa;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-right: -40px;
	right: 0;
}

.creative5-bottom-sponsor-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 35px;
	margin-right: 15px;
	border-style: solid;
	padding: 17px 30px;
	font-size: 18px;
	border-width: 2px;
	font-weight: 700;
	text-transform: uppercase;
	border-color: #00acc3;
	color: #00acc3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
	text-align: center;
}

.creative5-bottom-sponsor-btn a span {
	display: block;
	font-size: 80%;
	font-weight: 500;
	letter-spacing: 0;
	margin: 15px 0 5px;
	text-transform: capitalize;
	text-align: center;
}

.creative5-bottom-sponsor-btn a:hover {
	color: #fff;
	background: #00acc3;
}

.creative-clients .sppb-col-md-4 .sppb-column {
    border-right: 1px dotted #E9E9E9;
    padding: 25px;
}

/* */

/* CREATIVE 6 */

.creative6-slider .ls-wrapper:hover .slider-btn {
	background-color: rgb(255, 255, 255) !important;
	color: rgb(137, 113, 96) !important;
}

/* */

/* ABOUT */

.creative6-about .sppb-icon i {
	height: 80px;
	line-height: 80px;
	width: 80px;
	background: #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	color: #999;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	display: inline-block;
	font-size: 32px;
	text-align: center;
	margin-top: 10px;
}

.creative6-about .sppb-addon-title {
	color: #444;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	line-height: 1.9;
}

.creative6-about .sppb-addon-text {
	margin-top: 10px;
}

.creative6-about .sppb-media > .pull-left {
	margin-right: 22px;
}

.creative6-about-parallax .sppb-addon-title {
	margin-bottom: 20px;
	color: #fff;
	line-height: 1.5;
	position: relative;
	font-weight: 700;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 0;
}

.creative6-about-parallax .sppb-addon-content {
	font-size: 15px;
	line-height: 1.9;
	color: rgba(255, 255, 255, 0.94);
}

.creative6-about-parallax-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	margin-right: 15px;
	border-style: solid;
	padding: 15px 30px;
	font-size: 14px;
	border-width: 3px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	border-color: #00acc3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
}

.creative6-about-parallax-btn a:hover {
	background: #00acc3;
	color: #fff;
}

.creative6-about-parallax .sppb-addon-content p {
	margin-bottom: 15px;
}

.creative6-about-parallax ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.creative6-about-parallax ul li {
	padding: 0 0 0 23px;
	margin-bottom: 12px;
	font-size: 14px;
	position: relative;
}

.creative6-about-parallax ul li:before {
	content: "";
	background: #00ACC3;
	border: 1px solid #00ACC3; 
	height: 6px;
	left: 0;
	position: absolute;
	top: 11px;
	width: 6px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.creative6-heading .sppb-addon-title {
	margin-bottom: 5px;
	display: inline-block;
	padding: 0 20px;
	line-height: 1.5;
	position: relative;
	color: #333;
	margin-top: 0;
	letter-spacing: 3px;
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
}

.creative6-heading .sppb-addon-title:before,
.creative6-heading .sppb-addon-title:after {
	background: #aaa;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
}

.creative6-heading .sppb-addon-title:before {
	margin-right: -40px;
	right: 0;
}

.creative6-heading .sppb-addon-title:after {
	margin-left: -40px;
	left: 0;
}

.creative6-heading .sppb-addon-content {
	color: #666;
	letter-spacing: 0.5px;
	line-height: 1.8;
	font-size: 24px;
	font-weight: 300;
}

.creative6-white .sppb-addon-title {color: #fff;}

.creative6-white .sppb-addon-content {
	color: #fff !important;
}

/* */

/* ANIMATED */

.creative6-animated .sppb-animated-number {
	color: #fff;
	line-height: 1.5;
	font-size: 40px;
	font-weight: 700;
}

.creative6-animated.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title {
	color: #fff;
	letter-spacing: 1px;
	margin-top: 15px;
	position: relative;
	line-height: 1.5;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	opacity: 1;
}

.creative6-2heading .sppb-addon-title {
	padding-left: 20px;
	display: inline-block;
	padding-right: 20px;
	position: relative;
	color: #444;
	letter-spacing: 1px;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	z-index: 5;
	background-color: #fafafa;
	margin: 0;
}

.creative6-2heading {position: relative;}

.creative6-2heading:after {
	border-bottom: 1px solid #eee;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 2;
}

.creative6-white-color .sppb-addon-title {
	background-color: #3f3c4d !important;
	color: #fff;
}

.creative6-white-color:after {
	border-color: rgba(255, 255, 255, 0.14);
}

/* */

/* TESTIMONIAL */

.creative6-testimonial .creative2-testimonial .what_say_block .say_datils, .creative6-testimonial .creative2-testimonial span.job_n, .creative6-testimonial .creative2-testimonial .say_datils > h5 {
	color: #fff;
}

.creative6-testimonial .creative2-testimonial .say_datils .text {
	opacity: 0.7;
}

.creative6-testimonial .owl-theme .owl-controls .owl-page.active span,
.creative6-testimonial .owl-theme .owl-controls.clickable .owl-page:hover span,
.creative8-team .owl-theme .owl-controls .owl-page.active span,
.creative8-team .owl-theme .owl-controls.clickable .owl-page:hover span {
	opacity: 1;
	background: #fff none repeat scroll 0 0;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative6-testimonial .owl-theme .owl-controls {
	margin-top: 0;
}

/* */

/* CREATIVE 7 */

.creative7-top-heading .sppb-addon-title {
	font-size: 180px;
	line-height: 180px;
	font-weight: 400;
	color: rgb(0, 0, 0, 0.5);
	font-family: Yellowtail;
	letter-spacing: -5px;
	margin: 0;
}

.creative7-top-heading .sppb-addon-content {
	white-space: normal;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: rgb(255, 255, 255, 0.9);
	font-family: Montserrat;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.creative7-top-row .sppb-row-overlay {
	mix-blend-mode: lighten;
}

.creative7-top-btn a {
	font-size: 13px;
	line-height: 60px;
	font-weight: 700;
	color: rgba(255, 255, 255, 0.7);
	font-family: Montserrat;
	background-color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0.7);
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
	letter-spacing: 2px;
	cursor: pointer;
	margin: 0px;
	padding: 0px 50px;
	text-transform: uppercase;
}

.creative7-top-btn a:hover {
	border-color: rgba(255, 255, 255, 0.9);
	background-color: rgba(255, 255, 255, 0);
	color: rgb(255, 255, 255, 0.9);
}

/* */

/* BOXES */

.creative7-boxes {padding: 70px;}

.creative7-boxes .sppb-addon-title {
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	margin: 0;
	color: #333;
	font-size: 18px;
	font-weight: 700;
}

.creative7-boxes .sppb-addon-title span {
	width: 50px;
	height: 2px;
	margin-bottom: 25px;
	margin-top: 25px;
	display: block;
	background: #00acc3;
}

.creative7-boxes .sppb-addon-content {
	color: #666
}

.creative7-white .sppb-addon-title, .creative7-white .sppb-addon-content {color: #fff;}
.creative7-white .sppb-addon-title span {background: #fff;}

/* */

/* SLIDE */

.text_slide {
    padding: 0 55px;
	text-align: center;
}

.text_slide h3 {
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0 0 20px;
	text-transform: uppercase;
	line-height: 1.2;
	color: #324545;
}

.text_slide span {
	display: block;
	font-size: 15px;
	color: #777;
	line-height: 1.9;
}

.text_slide a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border: 2px solid rgba(0, 0, 0, 0.08);
	color: #999;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 10px 30px;
	background: #fff;
	line-height: 1.8;
	position: relative;
	margin-top: 30px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
}

.text_slide a:hover {
	border-color: #00acc3;
	color: #00acc3;
}

.owl-theme .owl-controls .owl-buttons div {
	margin: 0;
	opacity: 1;
	padding: 0;
	background: #fff none repeat scroll 0 0;
	border: none;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08) inset;
	-webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08) inset;
	color: #888;
	line-height: 47px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	display: block;
	font-size: 24px;
	height: 45px;
	text-align: center;
	width: 45px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.owl-theme .owl-controls .owl-buttons div:after {
	font-family: idealtheme !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #888;
	font-size: 24px;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:after {
	content: "\eca0";
}

.owl-theme .owl-controls .owl-buttons div.owl-next:after {
	content: "\eca1";
}

.owl-theme .owl-controls .owl-buttons div:hover {
	background: #00acc3;
}

.owl-theme .owl-controls .owl-buttons div:hover:after {color: #fff;}

.creative7-about-slide .owl-theme .owl-controls {
	position: absolute;
	top: 50%;
	margin: 0;
	width: 100%;
	margin-top: -23px;
}

.creative7-about-slide .owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: -15px;
	position: absolute;
	top: 0;
	right: inherit;
}

.creative7-about-slide .owl-theme .owl-controls .owl-buttons div.owl-next {
	right: -15px;
	position: absolute;
	top: 0;
	left: inherit;
}

/* */

/* PARALLAX */

.border-img  img{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 4px solid #fff;
}

.creative7-parallax-text .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	color: #fff;
	display: inline-block;
	padding: 0 20px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}

.creative7-parallax-text .sppb-addon-title:after {
	background: rgba(255, 255, 255, 0.2);
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-left: -40px;
	left: 0;
}

.creative7-parallax-text .sppb-addon-title:before {
	background: rgba(255, 255, 255, 0.2);
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-right: -40px;
	right: 0;	
}

.creative7-parallax-text .sppb-addon-content {
	font-size: 18px;
	color: rgba(255, 255, 255, 0.94);
}

.creative7-parallax-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1;
	padding: 13px 20px 13px;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-right: 15px;
	border: none;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
}

.creative7-parallax-btn a i {margin-right: 3px;}

.creative7-parallax-btn a:hover {
	color: #00acc3;
	background: transparent;
}

/* */

/* SKILLS */

.creative7-captext .sppb-addon-title {
	margin-bottom: 15px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.creative7-captext .sppb-addon-content p {
	margin-bottom: 15px;
}

.sppb-progress-label {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 5px;
	color: #777;
	line-height: 1.9;
}

.sppb-progress {
	margin-bottom: 30px;
	border-radius: 0;
}

/* */

/* ANIMATED NUMBERS */

.creative7-animated1 .sppb-animated-number,
.creative7-animated2 .sppb-animated-number,
.creative7-animated3 .sppb-animated-number,
.creative7-animated4 .sppb-animated-number {
	color: #fff;
	line-height: 1.5;
	font-size: 38px;
	font-weight: 700;
}

.creative7-animated1 .sppb-animated-number-title,
.creative7-animated2 .sppb-animated-number-title,
.creative7-animated3 .sppb-animated-number-title,
.creative7-animated4 .sppb-animated-number-title {
	color: #fff;
	letter-spacing: 1px;
	margin-top: 15px;
	position: relative;
	line-height: 1.5;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.creative7-animated1 .sppb-animated-number:before,
.creative7-animated2 .sppb-animated-number:before,
.creative7-animated3 .sppb-animated-number:before,
.creative7-animated4 .sppb-animated-number:before {
	color: #fff;
	font-size: 32px;
	margin: 0 auto 13px;
	display: block;
	position: relative;
	font-family: idealtheme !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.creative7-animated1 .sppb-animated-number:before {content: "\e0a4";}
.creative7-animated2 .sppb-animated-number:before {content: "\e0a7";}
.creative7-animated3 .sppb-animated-number:before {content: "\e06b";}
.creative7-animated4 .sppb-animated-number:before {content: "\e00a";}


.creative7-heading {position: relative;}
.creative7-heading .sppb-addon-title {
	display: inline-block;
	padding-right: 20px;
	position: relative;
	z-index: 1;
	padding-left: 20px;
	background: #fff;
	color: #444;
	letter-spacing: 1px;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.9;
	margin: 0;
}

.creative7-heading:after {
	background: linear-gradient(to right, transparent, #DCDCDC, transparent);
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
}

/* */

/* FEATURES */

.creative7-features {
	margin-top: 50px;
	text-align: center;
}

.creative7-features .sppb-icon i {
	color: #00acc3;
	display: inline-block;
	font-size: 32px;
	line-height: 1;
	position: relative;
	margin-bottom: 10px;
}

.creative7-features .sppb-addon-title {
	color: #444;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	vertical-align: middle;
	line-height: 1.9;
	margin: 0;
	display: inline-block;
}

.creative7-features .sppb-addon-text {
	margin-top: 10px;
}

.creative7-features .sppb-media, .creative7-features .sppb-media-body {
	overflow: visible;
}

/* */

/* PRICING */

.creative7-pricing-title .sppb-addon-title {
	color: #fff;
	margin-bottom: 20px;
	margin-top: 0;
	letter-spacing: 1px;
	display: inline-block;
	line-height: 1.5;
	position: relative;
	font-size: 30px;
	font-weight: 700;
}

.creative7-pricing-title .sppb-addon-content {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.94);
}

/* */

/* CONTACT */

.creative7-bottom-heading .sppb-addon-title {
	margin-bottom: 10px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	margin-top: 0;
}

.creative7-bottom-heading .sppb-addon-content {
	height: 2px;
	margin-bottom: 50px;
	margin-top: 10px;
	border-color: #00acc3;
	background: #00acc3;
}

.creative7-bottom-features {
	margin-bottom: 50px;
	position: relative;
}

.creative7-bottom-features .sppb-icon i {
	background: #fff;
	border: 2px solid rgba(0, 0, 0, 0.09);
	color: #999;
	display: block;
	font-size: 24px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	margin-top: 5px;
	width: 70px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	color: #999;
	font-size: 24px;
	text-align: center;
}

.creative7-bottom-features .sppb-addon-title {
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 29px;
	text-transform: uppercase;
	margin: 0;
}

.creative7-bottom-features .sppb-addon-text,
.creative8-bottom-details .sppb-addon-content {
	line-height: 28px;
	color: #777;
	display: inline-block;
}

.creative7-bottom-features .sppb-addon-text strong, .creative8-bottom-details .sppb-addon-content strong {font-weight: 600; margin-right: 8px; color: #333;}

.creative7-contact {text-align: right;}

.creative7-contact button,
.view-carts .btn {
	padding: 13px 16px;
	border-color: #00acc3;
	background: #00acc3;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	line-height: 1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative7-contact button:hover,
.view-carts .btn:hover {
	background: #444;
	border-color: #444;
	color: #fff;
}

/* */

/* CREATIVE 8 */

.creative8-about {
	margin-bottom: 50px;
}

.creative8-about img {
	moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 25px;
}

.creative8-about .sppb-addon-title {
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	color: #333;
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.creative8-about .sppb-addon-title span {
	margin-top: 5px;
	display: block;
	text-transform: none;
	font-size: 16px;
	font-weight: 300;
}

.creative8-about .sppb-addon-title:after {
	display: block;
	content: "";
	margin-bottom: 22px;
	margin-top: 22px;
	background: #e9e9e9;
	height: 1px;
	position: relative;
	width: 100%;
	border-color: #e9e9e9;
}

.creative8-about a.sppb-btn {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color: #333;
	border-color: #bbbbbb;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 35px;
	border-style: solid;
	padding: 13px 20px;
	font-size: 13px;
	border-width: 2px;
	font-weight: 700;
	text-transform: uppercase;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.creative8-about a.sppb-btn:hover {
	color: #00ACC3;
	border-color: #00ACC3;
	background: #fff;
}

/* */

/* FEATURES */

.creative8-features {
	border: 1px solid rgba(0, 0, 0, 0.08);
	padding: 40px 35px;
	background: #fff;
}

.creative8-features .sppb-icon {
	margin-bottom: -30px !important;
	margin-top: -40px !important;
	box-shadow: 0 0 0 3px #00ACC3 inset;
	-webkit-box-shadow: 0 0 0 3px #00ACC3 inset;
	-moz-box-shadow: 0 0 0 3px #00ACC3 inset;
	color: #00ACC3;
	background: #fff;
    height: 100px;
    width: 100px;
    line-height: 100px;
	text-align: center;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 40px;
	margin-left: auto;
	margin-right: auto;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.creative8-features:hover .sppb-icon {
	color: #fff;
	background: #00ACC3;
}

.creative8-features .sppb-addon-title {
	color: #444;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	vertical-align: middle;
	line-height: 1.9;
	margin: 0;
}

.creative8-features .sppb-addon-text {
	margin-top: 10px;
	font-size: 14px;
	color: #777;
	line-height: 1.9;
}

.creative8-features .sppb-media, .creative8-features .sppb-media-body {
	overflow: visible;
}

.creative8-row-overlay:after {
	top: 0;
	transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	-moz-transform: skewX(-45deg);
	-o-transform: skewX(-45deg);
	height: 100%;
	left: -50%;
	width: 100%;
	position: absolute;
	opacity: 0.1;
	background-color: #000000;
	content: "";
}

.creative8-animated1 .sppb-animated-number,
.creative8-animated2 .sppb-animated-number,
.creative8-animated3 .sppb-animated-number,
.creative8-animated4 .sppb-animated-number {
	color: #fff;
	font-size: 40px;
	font-weight: 300;
	line-height: 1.5;
}

.creative8-animated1 .sppb-animated-number-title,
.creative8-animated2 .sppb-animated-number-title,
.creative8-animated3 .sppb-animated-number-title,
.creative8-animated4 .sppb-animated-number-title {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 15px;
	position: relative;
	line-height: 1.5;
	opacity: 1;
}

.creative8-animated1 .sppb-animated-number:before,
.creative8-animated2 .sppb-animated-number:before,
.creative8-animated3 .sppb-animated-number:before,
.creative8-animated4 .sppb-animated-number:before {
	background: rgba(255, 255, 255, 0.07);
	color: #fff;
	display: block;
	height: 100px;
	height: 100px;
	line-height: 96px;
	margin: 0 auto 15px;
	width: 100px;
	font-size: 32px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	font-family: idealtheme !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
}

.creative8-animated1 .sppb-animated-number:before {content: "\e62a";}
.creative8-animated2 .sppb-animated-number:before {content: "\eb73";}
.creative8-animated3 .sppb-animated-number:before {content: "\e642";}
.creative8-animated4 .sppb-animated-number:before {content: "\e63c";}

/* */

/* PORTFOLIO */

.creative8-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a, .creative8-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
	margin: 0px 4px 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative8-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
	color: #777;
}

.creative8-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
	background: rgba(0, 0, 0, 0.7);
}

.creative8-portfolio .sp-simpleportfolio-tags {
	font-size: 14px;
	opacity: 0.9;
	color: #777;
	line-height: 1.9;
	margin-top: 5px;
}

/* */

/* PIE CHART */

.creative8-pie .sppb-pie-chart .sppb-chart-percent span {
	color: rgb(255, 255, 255);
	font-size: 22px;
	font-weight: 700;
}

.creative8-pie.sppb-addon-pie-progress .sppb-addon-title {
	margin-top: 25px;
	margin-bottom: 20px;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

/* */

/* ICON FEATURES */

.creative8-heading .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.creative8-heading .sppb-addon-content {
	border-bottom: 2px dashed #e9e9e9;
	height: 2px;
	margin-bottom: 30px;
}


.creative8-feature-icons {
	margin-top: 50px;
}

.creative8-feature-icons .sppb-icon i {
	color: #00acc3;
	margin-top: 10px;
	display: inline-block;
	font-size: 32px;
	line-height: 1;
}

.creative8-feature-icons .sppb-addon-title {
	color: #444;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	line-height: 1.9;
}

.creative8-feature-icons .sppb-addon-text {
	margin-top: 10px;
}

.creative8-feature-icons .sppb-media > .pull-left {
	margin-right: 20px;
}

/* */

/* TEAM */

.team_block2 {
	padding: 0 15px;
}

.team_block2 .member_img {
    display: block;
    float: right;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: 30%;
}

.team_block2 .member_img img {
	border: 4px solid #fff;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
    background: #fff;
}

.creative8-team .owl-item:nth-child(2n+1) .testimonials-section .owl-item .team_detail {
    text-align: right;
}

.team_block2 .team_detail {
    float: right;
    padding-right: 20px;
    width: 70%;
}

.team_block2 span.person_name {
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.team_block2 .person_jop {
	color: #fff;
	margin: 0 0 10px;
	display: block;
}

.team_block2 .person_desc {
	color: #fff;
	opacity: 0.7;
	margin-bottom: 20px;
	display: block;
}

.creative8-team .owl-item:nth-child(2n+1) .testimonials-section .owl-item .team_block2 .social_media a {
    display: inline-block;
    margin: 0 0 7px 8px;
}

.team_block2 .social_media a {
	background: rgba(0, 0, 0, 0.6);
	border: none;
	line-height: 42px;
	color: #777;
	width: 40px;
	height: 40px;
	font-size: 14px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;    
	display: inline-block;
    margin: 0 0 7px 8px;
	text-align: center
}

.team_block2 .social_media a:hover {
	color: #00acc3;
}

.creative8-team .owl-item:nth-child(2n) .testimonials-section .owl-item .team_detail {
    text-align: left;
	padding-right: 0px;
	padding-left: 20px;
}

.creative8-team .owl-item:nth-child(2n) .testimonials-section .owl-item .team_block2 .member_img {
	float: left;
}

/* */

/* BLOG */

.creative8-blog .owl-item {
	padding: 0 15px;
	text-align: left;
}

#sp-left .owl-item {
	padding: 0;
	text-align: left;
}

.creative8-blog .owl-item h4 {
	background: #f9f9f9;
	padding: 18px 28px 23px;
	width: 100%;
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	border-radius: 0 0 3px 3px;
}

.creative8-blog .owl-item h4 a {
	font-size: 15px;
	letter-spacing: 1px;
	color: #333;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	margin-right: 10px;
	font-weight: 600;
	line-height: 1.9;
	text-align: left;
}

.creative8-blog .owl-item h4 a:hover,
#sp-left .owl-item h4 a:hover {
	color: #666;
}

.creative8-blog .mod_ext_owl_carousel_articles_news .ext-item-wrap,
#sp-left .mod_ext_owl_carousel_articles_news .ext-item-wrap {
	margin: 0;
	text-align: left;
	background-color: #00acc3;
	border-radius: 3px;
}

.creative8-blog .owl-item img,
#sp-left .owl-item img {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: block;
	width: 100%;
	border-radius: 3px 3px 0 0;
	position: relative;
}

.creative8-blog .owl-item:hover img,
#sp-left .owl-item:hover img {
	opacity: .1;
}


.creative8-blog .owl-item:hover .ext-item-img-fulltext a:before {
	opacity: 1;
}

.creative8-blog .owl-theme .owl-controls,
#sp-left .owl-theme .owl-controls {
	margin-top: 20px;
	text-align: center;
}

/* */

/* SPONSORS */

.creative8-sponsors img {
	max-width: 141px;
	margin: 0 auto;
}

.creative8-sponsors .owl-controls {margin-top: 20px !important;}

/* */

/* CONTACT */

.creative8-bottom-heading .sppb-addon-title {
	display: inline-block;
	padding-right: 20px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	color: #333;
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.creative8-bottom-heading .sppb-addon-title:after {
	background: #aaa;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-right: -40px;
	right: 0;
}

.creative8-contact .sppb-form-group .sppb-form-control {
	border: 1px solid #ddd;
	line-height: 1.5;
}

/* */

/* CREATIVE 9 */

.creative9-top-heading {
	text-align: center !important;
}

.creative9-top-heading h1 {
	text-align: left;
	line-height: 70px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	font-weight: 800;
	font-size: 70px;
	color: #ffffff;
	font-family: Raleway;
	text-transform: uppercase;
}

.creative9-top-heading h1 span.typewrite {
	color: rgb(255, 217, 53);
	filter: blur(2px);
}

.creative9-top-btn a {
	background-color: rgba(0, 0, 0, 0);
	border-width: 2px;
	line-height: 20px;
	margin: 0px;
	padding: 20px 50px;
	letter-spacing: 3px;
	font-weight: 700;
	font-size: 20px;
	color: rgb(255, 255, 255);
	border-color: #ffffff;
	border-style: solid;
	font-style: normal;
	font-family: Raleway;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	text-transform: uppercase;
}

.creative9-top-btn a:hover {
	border-color: rgb(255, 255, 255, 0.15);
	background-color: rgba(0, 0, 0, 0);
	color: rgb(255, 255, 255);
}

/* */

/* ABOUT */

.creative9-welcome-text .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 20px;
	font-weight: 700;
}

.creative9-about {
	margin-top: 50px;
}

.creative9-about .sppb-icon i {
	background: #00b395;
	box-shadow: 0 0 0 1px #00b395 inset;
	-webkit-box-shadow: 0 0 0 1px #00b395 inset;
	-moz-box-shadow: 0 0 0 1px #00b395 inset;
	color: #ffffff;
	height: 80px;
	line-height: 80px;
	width: 80px;
	margin-top: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	font-size: 32px;
	text-align: center;
}

.sppb-col-md-4:nth-child(2) .creative9-about .sppb-icon i {
	background: #008d94;
	box-shadow: 0 0 0 1px #008d94 inset;
	-webkit-box-shadow: 0 0 0 1px #008d94 inset;
	-moz-box-shadow: 0 0 0 1px #008d94 inset;
	color: #ffffff;
}

.sppb-col-md-4:nth-child(3) .creative9-about .sppb-icon i {
	background: #00acc3;
	box-shadow: 0 0 0 1px #00acc3 inset;
	-webkit-box-shadow: 0 0 0 1px #00acc3 inset;
	-moz-box-shadow: 0 0 0 1px #00acc3 inset;
	color: #ffffff;
}

.creative9-about .sppb-addon-title {margin: 0;}

.creative9-about .sppb-addon-title {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	vertical-align: middle;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.creative9-about .sppb-addon-title:hover {
	color: #00acc3;
}

.creative9-about .sppb-addon-text {
	margin-top: 10px;
	color: rgba(255, 255, 255, 0.94);
}

.creative9-about .sppb-media > .pull-left {
	margin-right: 25px;
}

.creative9-about-text .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	display: inline-block;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	color: #333;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 20px;
}

.creative9-about-text .sppb-addon-title:after {
	background: #aaa;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-right: -40px;
	right: 0;
}

.creative9-about-text .sppb-addon-content p {
	margin-bottom: 15px;
}

.creative9-about-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color: #333;
	border-color: #bbbbbb;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	padding: 13px 20px;
	font-size: 13px ;
	border-width: 2px;
	font-weight: 700;
	text-transform: uppercase;
	background: #fff;
}

.creative9-about-btn a i {margin-right: 3px; font-size: 105%;}

.creative9-about-btn a:hover {
	color: #00ACC3;
	border-color: #00ACC3;
	background: #fff;
}

/* */

/* BANNER */

.creative9-banner .sppb-addon-title {
	display: inline-block;
	font-size: 28px;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.94);
	line-height: 1.9;
	margin: 0;
}

.creative9-banner a,
.creative9-banner a:hover {
	margin: 6px 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	border-style: solid;
	padding: 15px 25px;
	font-size: 14px;
	border-width: 2px;
	font-weight: 600;
	text-transform: uppercase;
	border-color: #fff;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
}

.creative9-banner a i {
	font-size: 105%;
	margin-right: 4px;
}

/* */

/* TESTIMONIAL */

.creative9-testimonial .owl-theme .owl-controls {text-align: left !important; padding-left: 5px; margin-top: 22px;}

.creative9-testimonial  {
	padding: 0;
}

.creative9-heading .sppb-addon-content {
	color: #fff;
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 5px;
	font-size: 22px;
	font-weight: 300;
	margin-top: 10px;
}

/* */

/* ANIMATED */

.sppb-addon-animated-number2 {
	border: 1px solid rgba(255, 255, 255, 0);
	background: rgba(0, 0, 0, 0.07);
	margin-top: 32px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 25px 0 30px;
}

.sppb-addon-animated-number2 .sppb-animated-number,
.sppb-addon-animated-number2 .sppb-animated-number-percent {
	font-size: 32px;
	font-weight: 800;
	line-height: 1.5;
	color: #fff;
	display: inline-block;
}

.sppb-addon-animated-number2 .sppb-animated-number-title {
	color: #fff;
	letter-spacing: 1px;
	text-transform: capitalize;
	font-weight: 300;
	margin-top: 15px;
	position: relative;
	line-height: 1.5;
	font-size: 16px;
	opacity: 1;
}

.sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
	font-size: 32px;
	margin: 0 auto 25px;
	display: block;
	position: relative;
	line-height: 1.5;
	font-family: idealtheme !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-align: center;
}

.sppb-col-md-3:nth-child(1) .sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
	color: #1db3bb;
	content: "\e12b";
}

.sppb-col-md-3:nth-child(2) .sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
	color:#00c799;
	content: "\e07d";
}

.sppb-col-md-3:nth-child(3) .sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
	color:#ff24b2;
	content: "\e178";
}

.sppb-col-md-3:nth-child(4) .sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
	color:#6fc400;
	content: "\e029";
}

.creative9-heading.dark-text .sppb-addon-content {
	color: #666;
}

/* */

/* BANNER 2 */

.creative9-2banner .sppb-addon-title {
	margin-bottom: 10px;
	margin-top: 0;
	display: inline-block;
	color: #fff;
	padding: 0 20px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	font-size: 26px ;
	font-weight: 700;
	text-transform: uppercase;
}

.creative9-2banner .sppb-addon-title:before,
.creative9-2banner .sppb-addon-title:after {
	background: rgba(255, 255, 255, 0.2);
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
}

.creative9-2banner .sppb-addon-title:before {
	margin-right: -40px;
	right: 0;
}

.creative9-2banner .sppb-addon-title:after {
	margin-left: -40px;
	left: 0;
}

.creative9-2banner .sppb-addon-content {
	color: #fff;
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 25px;
	font-size: 22px;
	font-weight: 300;
}

/* */

/* BOTTOM DETAILS */

.creative9-bottom-features .sppb-icon i {
	background: #008d94;
	color: #ffffff;
}

.creative9-bottom-features .sppb-icon i.ico-phone5 {background:#00acc3;}
.creative9-bottom-features .sppb-icon i.ico-envelope-open {background:#00afb2;}
.creative9-bottom-features .sppb-icon i.ico-link3 {background:#00b29d;}

/* */

/* CREATIVE 10 */

.creative10-top .sppb-icon i {
	transition: none 0s ease 0s;
	text-align: center;
	line-height: 56px;
	letter-spacing: 4px;
	font-weight: 400;
	font-size: 56px;
	color: #ffffff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	display: inline-block;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

.creative10-top .sppb-addon-title {
	text-transform: uppercase;
	line-height: 57px;
	border-width: 0px;
	margin-top: 0;
	margin-bottom: 15px;
	letter-spacing: 8px;
	font-weight: 400;
	font-size: 57px;
	color: #ffffff;
	font-style: normal;
	font-family: Georgia, serif;
}

.creative10-top .sppb-addon-text {
	font-size: 21px;
	color: rgba(255, 255, 255, 0.5);
	font-style: italic;
	line-height: 25px;
	letter-spacing: 0px;
	font-weight: 400;
	font-family: Georgia, serif;
}

.creative10-top-btns a {
	color: rgba(255, 255, 255, 0.5);
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(255, 255, 255, 0.25);
	border-width: 1px;
	line-height: 15px;
	margin: 0px;
	padding: 17px 70px 17px 40px;
	letter-spacing: 2px;
	font-weight: 700;
	font-size: 15px;
	font-style: normal;
	font-family: Lato;
	text-transform: uppercase;
	border-radius: 0;
}

.creative10-top-btns a i {
	font-size: 105%;
	margin-right: 4px;
}

.creative10-top-btns a:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(255, 255, 255, 1);
}

.creative10-small-heading .sppb-addon-title {
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	display: inline-block;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	color: #888;
	font-size: 22px;
	font-weight: 300;
	padding: 0 20px !important;
}

.creative10-small-heading .sppb-addon-title:before,
.creative10-small-heading .sppb-addon-title:after {
	background: #aaa;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
}

.creative10-small-heading .sppb-addon-title:before {
	margin-right: -40px;
	right: 0;
}
.creative10-small-heading .sppb-addon-title:after {
	margin-left: -40px;
	left: 0;
}

.creative10-heading .sppb-addon-title {
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	margin: 0;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}

.creative10-heading .sppb-addon-title span {
	color: #00acc3 !important;
}

.creative10-heading .sppb-addon-content .title-separator{
	background: linear-gradient(to right, transparent, #DCDCDC, transparent);
	margin-bottom: 40px;
	margin-top: 40px;
	position: relative;
	width: 100%;
	border-color: #e9e9e9;
	height: 1px;
}

.creative10-heading .sppb-addon-content {
	letter-spacing: 0.5px;
	line-height: 1.8;
	color: #888;
	font-size: 20px;
	font-weight: 500 ;
}

.creative10-heading-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	border: none !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	padding: 17px 30px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff ;
	background: #00acc3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.creative10-heading-btn a:nth-child(2) {
	background-color: #222222;
}

.creative10-heading-btn a:hover {
	opacity: .8;
}

.creative10-features {
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	padding: 40px 35px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.creative10-features .sppb-icon i {
	color: #00acc3;
	display: inline-block;
	font-size: 32px;
	line-height: 1;
	position: relative;
}

.creative10-features .sppb-addon-title {
	color: #444;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	vertical-align: middle;
	line-height: 1.9;
}

.creative10-features .sppb-addon-text {
	margin-top: 10px;
}

.creative10-features .sppb-media, .creative10-features .sppb-media-body {
	overflow: visible;
}

.creative10-numbers.sppb-addon-animated-number2 {
	border: 0px solid rgba(255, 255, 255, 0);
	background: rgba(0, 0, 0, 0);
	margin-top: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 0;
}

.creative10-numbers.sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
	display: none !important;
}

.creative10-numbers.sppb-addon-animated-number2 .sppb-animated-number, .creative10-numbers.sppb-addon-animated-number2 .sppb-animated-number-percent {
	color: #fff;
	font-size: 40px;
	font-weight: 300;
	position: relative;
	line-height: 1.5;
}

.creative10-numbers.sppb-addon-animated-number2 .sppb-animated-number-title {
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 15px;
	position: relative;
	line-height: 1.5;
	font-size: 14px;
	opacity: 1;
}

.creative10-features-text .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 26px;
	font-weight: 700;
	font-family: "Raleway", "Open Sans", sans-serif;
}

.creative10-features-text .sppb-addon-content ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;	
}

.creative10-features-text .sppb-addon-content ul li {
	padding: 0 0 0 23px;
	list-style: none;
	position: relative;
	margin-bottom: 12px;
	font-size: 14px;
	color: #777;
	line-height: 1.9;
}

.creative10-features-text .sppb-addon-content ul li:before {
	background: #CACACA;
	border-color: #CACACA;
	height: 6px;
	left: 0;
	position: absolute;
	top: 11px;
	width: 6px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	font-family: idealtheme !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "";
}

.creative10-features-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color: #333;
	border-color: #bbbbbb;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	padding: 13px 20px;
	border-style: solid;
	font-size: 13px;
	border-width: 2px;
	font-weight: 700;
	text-transform: uppercase;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.sppb-btn a i {
    font-size: 105%;
    margin-right: 4px;
}

.creative10-features-btn a:hover {
	color: #00ACC3;
	border-color: #00ACC3;
	background: #fff;
}

.creative10-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
	background: rgba(0, 172, 195, 0.9);
}


.creative10-2heading .sppb-addon-content p {
	color: #666;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin: 0 auto;
	display: block;
	width: 57%;
}


.creative10-banner .sppb-addon-title {
	font-size: 26px;
	color: rgba(255, 255, 255, 0.94);
	line-height: 1.9;
	margin: 0;
	font-weight: 400;
}

.creative10-banner .sppb-addon-content {
	font-size: 18px;
	color: rgba(255, 255, 255, 0.94);
	line-height: 1.9;
	font-weight: 400;
}

.creative10-banner a.sppb-btn {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	border: none;
	padding: 15px 25px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.creative10-banner a.sppb-btn:hover {
	color: #00acc3;
	background: #fff;
}

/* */

/* CREATIVE ONE PAGE */

.creative-onepage-heading .sppb-addon-title span {
	color: #00acc3 !important;
}

.creative-onepage-heading .sppb-addon-content {
	color: #666;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
}

/* */

/* CREATIVE PORTFOLIO */

.creative-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-filter {
	text-align: left;
	margin-bottom: 40px;
}

/* */

/* CREATIVE BLOG PAGE */

article.item {
	background: #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07) inset;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07) inset;
	overflow: hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	margin-bottom: 40px;
}

.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {
	margin-bottom: 0;
}

.entry-image a {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.entry-image a:after {
	background: rgba(0,0,0,.9);
	pointer-events: none;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.entry-image a:hover:after {opacity: 0.8;}

.blog-main-content {
	padding: 30px 35px;
}

.entry-header {
	position: relative;
	margin-bottom: 0;
	z-index: 5;
}

.entry-header h2 {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0 0 10px;
	visibility: inherit;
	line-height: 1.2;
	color: #324545;
}

.entry-header h2 a {
	color: #444;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	visibility: inherit;
}

.entry-header h2 a:hover {color: #00acc3;}

.article-info {
	margin: 0 0 13px;
	line-height: 1.9;
	color: #999;
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.article-info > dd {
	display: inline-block;
	color: #999;
	text-transform: uppercase;
	margin: 0 15px 0 0;
}

.article-info > dd > a {
	color: #999;
}

.article-info > dd > a:hover {
	color: #00acc3;
}

.blog-main-content p {
	border-top: 1px solid #F1F1F1;
	margin-top: 23px;
	padding-top: 20px;
	margin-bottom: 0;
}

.entry-link a h4 {
	margin: 0;
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	letter-spacing: 1px;
	line-height: 1.8;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.entry-link {
	background: #444;
	position: relative;
	z-index: 1;
	text-align: center;
}

.entry-quote {
	position: relative;
	padding: 30px 35px;
	color: rgba(255,255,255,0.9);
	margin-bottom: 0;
}

.entry-quote blockquote {
	padding: 0;
	margin: 0;
	font-size: 15px;
	border: none;
}

.entry-quote blockquote p {
	letter-spacing: 1px;
	line-height: 1.8;
	color: #fff;
	font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}

.entry-quote blockquote small {
	color: #FFF;
	font-weight: 600;
	font-size: 15px;
	text-transform: capitalize;
	margin-top: 15px;
	letter-spacing: 1px;
	line-height: initial;
}

blockquote small:before {
    display: none;
}

/* */

/* HOME SHOP PAGE */

.j2store-module-product {
	padding: 0 15px;
	position: relative;
	overflow: hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

.j2store-product-image,
.j2store-product-images {
	position: relative;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.j2store-product-image a,
.j2store-product-images a {
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.j2store-product-image a:after,
.j2store-product-images a:after {
	background: #fff;
	content: "";
	height: 100%;
	opacity: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.add2cart_zoom {
	background: #fff;
	border: 2px solid #aaa;
	color: #222;
	display: block;
	font-size: 20px;
	height: 40px;
	line-height: 38px;
	opacity: 0;
	position: absolute;
	text-align: center;
	width: 40px;
	z-index: 1;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.add2cart_zoom:hover {
	color: #00acc3;
}

.j2store-product-image a:hover:after,
.j2store-product-images a:hover:after {
	opacity: .5;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.j2store-product-image a:hover .add2cart_zoom,
.j2store-product-images a:hover .add2cart_zoom {
	opacity: 1;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.module-product-container {
	padding: 20px 25px 18px;
	background: #FDFDFD;
}

.module-product-container .product-title {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color: #666;
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 24px;
	margin-bottom: 2px;
	margin-top: 0;
}

.module-product-container .product-title > a {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.module-product-container .product-title > a:hover {color: #00acc3;}

.product-price-container {
	display: block;
	margin-bottom: 3px;
	padding: 0 0 15px;
	line-height: 1.9;
}

.product-price-container .strike {
	text-decoration: line-through;
	color: #bbc0c0;
	line-height: 1.9;
	font-size: 14px;
	margin-right: 3px;
}

.product-price-container .sale-price {
	background: none;
	padding: 0;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 1px;
	line-height: 1.9;
	color: #00acc3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.product_cart_block {
	border-top: 1px solid #eee;
}

.j2store-addtocart-form {
	margin-top: 0;
}

.module-product-container .product-qty {display: none;}

.j2store-cart-button {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: #fff;
	border: 2px solid #eee;
	color: #555;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	left: auto;
	margin: 25px 0 20px;
	padding: 10px 25px;
	position: relative;
	text-transform: uppercase;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
}

.j2store-cart-button:hover {
	color: #00acc3;
	border-color: #00acc3;
	background: #fff;
}

.j2store-cart-button:before {
	font-size: 16px;
	margin-right: 10px;
	content: "\e6ba";
	font-family: idealtheme !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.owl-nav {
	height: 0;
	margin-top: -23px;
	position: absolute;
	top: 50%;
	width: 100%;
}

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	background: #fff;
	color: #00acc3;
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,.1);
	border: 1px solid #dadbdb;
	display: block;
	font-size: 24px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.owl-carousel .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-prev:hover {
	border-color: #fff;
}

.owl-carousel .owl-nav .owl-prev {
	left: 20px !important;
	top: -25px;
	position: absolute;
}

.owl-carousel .owl-nav .owl-next {
	right: 20px !important;
	top: -25px;
	position: absolute;
}

.owl-carousel .owl-nav .owl-next i, .owl-carousel .owl-nav .owl-prev i {
	color: #00acc3;
	font-size: 14px;
	display: block;
	width: unset;
	height: unset;
	margin-right: unset;
	line-height: 48px;
	background-image: none;
	padding-bottom: 3px;
}

/* */

/* ABOUT US */

.aboutus-heading .sppb-addon-title {
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	margin: 0;
	font-size: 8vw;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	z-index: 6;
}

.sppb-flipbox-panel .sppb-flipbox-back, .sppb-flipbox-panel .sppb-flipbox-front {
	padding: 0;
}

.front-face {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	padding-bottom: 25px;
}

.front-face .team_img {
	margin-bottom: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.front-face .team_img img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.front-face .person_name {
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.front-face .person_jop {
    color: #fff;
    opacity: 0.6;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.9;
}

.back-face {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 20px 30px;
	background: #f5f5f5;
	text-align: left;
}

.back-face a span {
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1.9;
}

.back-face a span:hover {
	color: #00acc3;
}

.back-face .person_jop {
    font-weight: 600;
    margin: 0px 0 8px;
    color: #777;
	display: block;
}

.back-face .person_desc {
    opacity: 0.7;
	margin-bottom: 20px;
	color: #777;
	display: block;
}

.social_media a {
    background: #fff;
    border: 2px solid #e5e5e5;
    color: #777;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    margin: 0 7px 7px 0;
    font-size: 14px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.social_media a:hover {
	color: #00acc3;
	border-color: #00acc3;
}


.aboutus-animated .creative8-animated1 .sppb-animated-number, .aboutus-animated .creative8-animated2 .sppb-animated-number, .aboutus-animated .creative8-animated3 .sppb-animated-number, .aboutus-animated .creative8-animated4 .sppb-animated-number {
	color: #444;
}

.aboutus-animated .creative8-animated1 .sppb-animated-number-title, .aboutus-animated .creative8-animated2 .sppb-animated-number-title, .aboutus-animated .creative8-animated3 .sppb-animated-number-title, .aboutus-animated .creative8-animated4 .sppb-animated-number-title {
	color: #999;
}

.aboutus-animated .creative8-animated1 .sppb-animated-number:before, .aboutus-animated .creative8-animated2 .sppb-animated-number:before, .aboutus-animated .creative8-animated3 .sppb-animated-number:before, .aboutus-animated .creative8-animated4 .sppb-animated-number:before {
	color: #aaa;
	background: rgba(0, 0, 0, 0.04);
}

.aboutus-clients.creative-clients .sppb-col-md-2 .sppb-column {border-right: 1px dotted rgba(255, 255, 255, 0.07);}

/* */

/* ABOUT ME */

.aboutme-top .sppb-addon-title {
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	margin: 0;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.aboutme-top .sppb-addon-content {
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	margin: 0;
	font-size: 22px;
	font-weight: 300;
}

.aboutme-heading .sppb-addon-title {
	margin-bottom: 22px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.aboutme-heading .sppb-addon-content p {
	margin-bottom: 15px;
	font-size: 14px;
	color: #777;
	line-height: 1.9;
}

.aboutme-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	font-size: 13px;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	margin-right: 15px;
	font-weight: 600;
	border: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #222222;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.aboutme-btn a:hover {opacity: 0.8; background-color: #222222; color: #fff;}

.aboutme-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
	background: rgba(0, 172, 195, 0.8);
}

.social_links_widget a {
	background: #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
	color: #777;
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 43px;
	margin: 0 4px 8px 0;
	position: relative;
	text-align: center;
	width: 40px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.social_links_widget a:hover {
	color: #fff !important;
}

.social_in {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: #333;
    opacity: 0;
    overflow: hidden;
}

.social_links_widget a:hover .social_in {
    opacity: 1;
}

/* */

/* SERVICES */

.multicolor-bg {
	background-color: #ac3c8a;
	background-image: -webkit-gradient(linear, left top, right top, from(#f15d7d), to(#ac3c8a));
	background-image: -webkit-linear-gradient(left, #ac3c8a, #f15d7d);
	background-image: -moz-linear-gradient(left, #ac3c8a, #f15d7d);
	background-image: -ms-linear-gradient(left, #ac3c8a, #f15d7d);
	background-image: -o-linear-gradient(left, #ac3c8a, #f15d7d);
}

.multicolor-bg .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 3px;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
}

.multicolor-bg .sppb-addon-content {
	color: #fff;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
	font-size: 22px;
}

.multicolor-bg a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	margin-right: 15px;
	border: none;
	box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	background-color: rgba(0,0,0,0.7);
	padding: 20px 40px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.multicolor-bg a:hover {
	background: #fff;
	color: #00acc3;
}


.services-features .creative8-features {margin-top: 60px;}

.creative8-features.green .sppb-icon {
	box-shadow: 0 0 0 3px #88de18 inset;
	-webkit-box-shadow: 0 0 0 3px #88de18 inset;
	-moz-box-shadow: 0 0 0 3px #88de18 inset;
	color: #88de18;
}

.creative8-features.green:hover .sppb-icon {
    background: #88de18;
	color: #fff;
}

.creative8-features.cyan .sppb-icon {
	box-shadow: 0 0 0 3px #00c7b0 inset;
	-webkit-box-shadow: 0 0 0 3px #00c7b0 inset;
	-moz-box-shadow: 0 0 0 3px #00c7b0 inset;
	color: #00c7b0;
}

.creative8-features.cyan:hover .sppb-icon {
    background: #00c7b0;
	color: #fff;
}

.creative8-features.purple .sppb-icon {
	box-shadow: 0 0 0 3px #d079f3 inset;
	-webkit-box-shadow: 0 0 0 3px #d079f3 inset;
	-moz-box-shadow: 0 0 0 3px #d079f3 inset;
	color: #d079f3;
}

.creative8-features.purple:hover .sppb-icon {
    background: #d079f3;
	color: #fff;
}

.creative8-features.blue .sppb-icon {
	box-shadow: 0 0 0 3px #7cb8f9 inset;
	-webkit-box-shadow: 0 0 0 3px #7cb8f9 inset;
	-moz-box-shadow: 0 0 0 3px #7cb8f9 inset;
	color: #7cb8f9;
}

.creative8-features.blue:hover .sppb-icon {
    background: #7cb8f9;
	color: #fff;
}

.creative8-features.orange .sppb-icon {
	box-shadow: 0 0 0 3px #ff8244 inset;
	-webkit-box-shadow: 0 0 0 3px #ff8244 inset;
	-moz-box-shadow: 0 0 0 3px #ff8244 inset;
	color: #ff8244;
}

.creative8-features.orange:hover .sppb-icon {
    background: #ff8244;
	color: #fff;
}

.creative8-features.red .sppb-icon {
	box-shadow: 0 0 0 3px #ec5d7b inset;
	-webkit-box-shadow: 0 0 0 3px #ec5d7b inset;
	-moz-box-shadow: 0 0 0 3px #ec5d7b inset;
	color: #ec5d7b;
}

.creative8-features.red:hover .sppb-icon {
    background: #ec5d7b;
	color: #fff;
}

/* */

/* CONTACT US */

.contactus-top .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 3px;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
}

.contactpage-heading .sppb-addon-title {
	margin-bottom: 10px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	margin-top: 0;
}

.social_links_widget2 {text-align: center;}

.social_links_widget2 a {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
	color: #fff;
	font-size: 26px;
	height: 60px;
	line-height: 60px;
	width: 60px;
	display: inline-block;
	margin: 0 8px 8px 0;
	position: relative;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: relative;
}

.social_links_widget2 a > i {
	position: relative;
	z-index: 2;
}

.social_links_widget2 .social_in {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: #333;
    opacity: 0;
    overflow: hidden;
    opacity: 1;
}

.social_links_widget2 a:hover {
	color: #fff;
	opacity: 0.6;
}

/* */

/* OUR OFFICE */

.sp-page-title {
	padding: 35px 0;
}

.sp-page-title h2 {
	color: #444;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 0;
	line-height: 1.2;
	display: inline-block;
}

.sp-page-title .breadcrumb {
	color: #888;
	float: right;
	font-size: 13px;
	line-height: 25px;
	margin: 0;
}

.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a, .sp-page-title .breadcrumb > .active {
    color: #888;
}

.sp-page-title .breadcrumb > li > a:hover {color: #444444;}

.ouroffice-heading .sppb-addon-title {
	color: #00acc3;
	font-weight: 800;
	font-size: 20px;
	border-color: #00acc3;
}

.ouroffice-heading:after {
    top: 27px;
}

.ouroffice-bottom-heading .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.ouroffice-bottom-heading .sppb-addon-title span {
	border: 3px solid #00acc3;
	color: #00acc3;
	display: inline-block;
	height: 45px;
	line-height: 39px;
	margin-right: 13px;
	width: 45px;
	text-align: center;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.blue-color-icon .creative9-bottom-features .sppb-icon i {background: #00acc3;}

/* */

/* FAQ */

.faq-top .sppb-addon-title {
	margin-bottom: 5px;
	margin-top: 0;
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	font-size: 40px;
	font-weight: 300;
}

.faq-top .sppb-addon-content {
	color: #fff;
	letter-spacing: 0.5px;
	line-height: 1.8;
	font-size: 18px;
	font-weight: 500;
}

.faq-search .form-search .finder label{display: none;}

.faq-search .form-search .finder .input-medium {
	font-size: 15px;
	height: 45px;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	color: #888;
	float: left;
	margin: 0;
	padding: 5px 135px 5px 20px;
    padding-right: 40px;
	width: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.faq-search .form-search .finder .input-medium:focus {
	color: #444444;
	border-color: #999;
}

.faq-search button {
	background: #fb5f45;
	color: #fff;
	height: 45px;
	padding: 0 15px;
	right: 0;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-ms-border-radius: 0px 3px 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
	font-size: 14px;
	border: none;
	min-width: 39px;
	position: absolute;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1.9;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.faq-search button span {margin-right: 9px;}

.faq-search button:hover {
	opacity: 0.7;
	background: #fb5f45;
	color: #fff;
}

.sppb-panel-modern > .sppb-panel-heading {
	text-transform: capitalize;
	background: #fff;
	color: #333;
	font-weight: 600;
	cursor: pointer;
	display: block;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 22px;
	padding: 13px 25px 14px;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.sppb-panel-modern > .sppb-panel-heading.active,
.sppb-panel-modern > .sppb-panel-heading.active i  {
	color: #00acc3;
}

.sppb-panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

.sppb-panel-modern > .sppb-panel-heading i {font-size: 12px; color: #cecece;}

.sppb-panel-body {
	padding: 20px 30px;
}

/* */

/* CAREERS */

.careers-top .sppb-addon-title {
	margin-bottom: 30px;
	margin-top: 0;
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
}

.careers-top .sppb-addon-title span {
	font-size: 50px;
	font-weight: 300;
	text-transform: none;
	display: block;
}

.careers-top .sppb-addon-content {
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
}

.careers-top-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-color: #f35552;
	display: inline-block;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	margin-right: 15px;
	border-style: solid;
	padding: 17px 40px;
	font-size: 15px;
	border-width: 3px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
	background: transparent;
}

.careers-top-btn a:hover {
	color: #fff;
	background: #f35552;
	border-color: #f35552;
}

.career-accordion h2 {
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	margin-bottom: 15px;
	margin-top: 25px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.career-accordion ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.career-accordion ul li {
	padding: 0 0 0 19px;
	list-style: none;
	position: relative;
	margin-bottom: 12px;
}

.career-accordion ul li:before {
	background: #CACACA;
	border-color: #CACACA;
	height: 5px;
	width: 5px;
	top: 9px;
	left: 0;
	position: absolute;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	content: "";
}

.career-accordion a.sppb-btn {
	background-color: #dd3333;
	line-height: normal;
	margin-top: 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	font-size: 13px;
	padding: 13px 20px 13px;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	font-weight: 600;
	border: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.career-accordion a.sppb-btn:hover {
	opacity: 0.8;
	color: #fff;
	background-color: #dd3333;
}

.career-accordion .sppb-panel-modern > .sppb-panel-heading.active {
	background: #00acc3;
	border-color: #00acc3;
	color: #fff;
}

.career-accordion .sppb-panel-modern > .sppb-panel-heading.active i {
    color: #fff;
}

.career-form label {
	line-height: 1.7;
	color: #555;
	cursor: pointer;
	letter-spacing: 1px;
	font-size: 14px;
	margin-bottom: 8px;
}

.career-form input,
.career-form textarea {
	margin-bottom: 30px;
	color: #444;
	width: 100%;
	border: 1px solid #ddd;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
	padding: 9px 16px;
	font-size: 14px;
	background-color: #fff;
	outline: none;
	font-family: inherit;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1.9;
	height: inherit !important;
}

.career-form input:focus,
.career-form textarea:focus {
	border-color: #999 !important;
	box-shadow: inherit !important;
}

.career-form button {
	background: #fff;
	border: 2px solid #00acc3;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1;
	padding: 14px 25px 16px;
	color: #555;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.career-form button:hover,
.career-form button:active,
.career-form button:focus {
	border-color: #555;
	background: #fff;
	color: #555;
}

/* */

/* PRICING */

#sp-header.transparent-header-black.menu-fixed-out {
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
	-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
	background: none;
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	-ms-transition: background 0.4s ease;
	transition: background 0.4s ease;
}

#sp-header.transparent-header-black.menu-fixed {
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	-ms-transition: background 0.4s ease;
	transition: background 0.4s ease;
}

.pricing-page-title .sppb-addon-text-block .sppb-addon-title {
	padding-bottom: 18px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	color: #333;
	margin: 0;
	display: inline-block;
	font-size: 28px;
	font-weight: 300;
}

.pricing-page-title .sppb-addon-text-block .sppb-addon-content {
	background: #eaeaea;
	height: 2px;
	width: 70px;
	margin: 0 auto;
}

.pricing-page-title .sppb-icon i {
	color: #bbbbbb !important;
}

.pricing-page-title .sppb-media-body {
    overflow: visible;
}

.pricing-page-title .creative2-features .sppb-addon-title {
    line-height: 1.7;
	margin: 0 0 15px;
}

/* */

/* OUR HISTORY */

.sppb-addon-timeline .sppb-addon-timeline-wrapper::before {
	background-color: #ededed;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::before {
	content: "";
	border: 3px solid #E5E5E5;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::after {
	background: #E5E5E5 none repeat scroll 0 0;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part,
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03), 0 0 4px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03), 0 0 4px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03), 0 0 4px rgba(0, 0, 0, 0.03);
	background: #F7F7F7;
	height: 100%;
	padding: 35px;
	position: relative;
	width: 100%;
	text-align: left;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel::before {
	border-color: #F7F7F7 #F7F7F7 transparent transparent;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 13px;
	margin-top: 25px;
	line-height: 1.2;
	color: #324545;
}

/* */

/* OUR TEAM */

.team-page .front-face .person_name,
.team-page .front-face .person_jop {
	color: #333;
}

/* */

/* UNDER STRUCTURE */

.noheader #sp-header {display: none;}

.understructure-top .sppb-addon-title {
	margin-bottom: 15px;
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 40px;
	font-weight: 300;
	margin-top: 0;
}

.understructure-top .sppb-addon-content {
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;	
}

.understructure-top-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	border: none;
	color: #333;
	padding: 15px 30px;
	font-size: 14px;
	font-weight: 700;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.understructure-top-btn a:hover {
	color: #00acc3;
	background: #fff;
}

/* */

/* COMING SOON */

.nobottom-footer #sp-bottom,
.nobottom-footer #sp-footer {
	display: none;
}

.comingsoon-top .sppb-addon-title {
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	margin: 0;
	font-size: 40px;
	font-weight: 300;
}

.comingsoon-top .sppb-addon-title span {
	font-size: 20px;
	margin-top: 15px;
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 25px;
	font-weight: 600;
	display: block;
}

.comingsoon-top .sppb-addon-content {
	font-size: 15px;
	color: rgba(255, 255, 255, 0.94);
	margin-bottom: 8px;
}

.sppb-countdown-timer {
	display: table;
	margin: auto;
}

.sppb-countdown-timer > div {
	width: 180px !important;
	height: 180px !important;
	line-height: 180px !important;
	margin: 0 50px;
	font-size: 22px;
	display: inline-block !important;
	padding: 0;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border: 8px solid rgb(0,141,148);
}

.countdown-timer .sppb-countdown-number {background: transparent !important; border: none !important;}

.sppb-countdown-timer > div > span {
	color: rgb(0, 141, 148);
	font-weight: 300;
	font-size: 32px;
	line-height: 1.9;
}

.sppb-countdown-timer > div > span.sppb-countdown-text {
	font-size: 18px;
	font-weight: normal;
	position: relative;
	text-transform: capitalize;
	letter-spacing: 1px;
	color: #777;
	line-height: 1.9;
}

.sppb-countdown-timer div.sppb-countdown-hours {
	border: 8px solid rgb(0,172,195);
}

.sppb-countdown-timer div.sppb-countdown-minutes {
	border: 8px solid rgb(0,178,157);
}

.sppb-countdown-timer div.sppb-countdown-seconds {
	border: 8px solid rgb(0,175,178);
}

.icons-style2 .social_links_widget2 a {
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	width: 40px;
	margin: 0 4px 8px 0;
}

/* */

/* 404 PAGE */

.error-text .sppb-addon-title {
	font-weight: 600;
	color: #dfdfdf;
	font-size: 250px;
	line-height: 250px;
	text-align: center;
	margin: 0;
}

.error-text .sppb-addon-text-block .sppb-addon-content {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 auto 45px;
	letter-spacing: 1px;
	color: #777;
}

/* */

/* SEARCH PAGE */

.error-search input,
#searchForm input,
#sp-right input,
#sp-left input,
.tag-category input  {
	color: #666;
	font-size: 15px;
	height: 47px;
	padding: 4px 45px 5px 20px;
	background: #fff;
	border: 1px solid #ddd;
	letter-spacing: 1px;
	margin: 0;
	width: 100%;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1.9;
	box-shadow: none !important;
}

.error-search input:focus,
#searchForm input:focus,
#sp-right input:focus,
#sp-left input:focus,
.tag-category input:focus {
	border-color: #999 !important;
	box-shadow: none !important;
}

.tag-category label, .chzn-container-single .chzn-single {display: none;}

.tag-category input {margin-bottom: 30px;}

#searchForm button {display: block; float: unset;}

#searchForm .btn-group.pull-left {float: unset !important;}

.radio  input, .checkbox  input {margin-top: 10px !important;}

.error-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding: 13px 16px;
	border-color: #00acc3;
	background: #00acc3;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	line-height: 1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.error-btn a:hover {
	background: #444;
	border-color: #444;
	color: #fff;
}

/* */

/* BLANK PAGE */

.blank-btn a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color: #00a9b2;
	border-color: #00a9b2;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	padding: 17px 30px;
	font-size: 15px;
	border-width: 2px;
	font-weight: 700;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
}

.blank-btn a:hover {
	color: #fff;
	background: #00a9b2;
}

/* */

/* SIDEBAR */

.sidebar-class  .sppb-row-container {width: 100% !important; }
.sidebar-class.com-sppagebuilder #sp-main-body {margin: 0 auto;}
@media (min-width: 768px) {
.sidebar-class.com-sppagebuilder #sp-main-body {max-width: 750px;}
}
@media (min-width: 992px) {
.sidebar-class.com-sppagebuilder #sp-main-body {max-width: 970px;}
}
@media (min-width: 1200px) {
.sidebar-class.com-sppagebuilder #sp-main-body {max-width: 1170px;}
}

.sidebar-content img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.sidebar-content .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 30px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 20px;
	font-weight: 600;
}

.sidebar-content .sppb-addon-text p {margin-bottom: 15px;}

#sp-left {
	padding-bottom: 90px;
	padding-top: 90px;
	border-right: 1px solid #f2f2f2;
	padding-right: 35px
}

#sp-left .sp-module {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 50px;
	padding-bottom: 50px;
}

#sp-left .sp-module:last-child {
	border-bottom: 0px solid #f2f2f2;
	margin-bottom: 0;
	padding-bottom: 0;
}

.sp-module .sp-module-title {
	margin: 0 0 20px;
	text-transform: uppercase;
	color: #444;
	display: block;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 18px;
}

#sp-left .sp-module ul > li:first-child {
	border-top: none;
	padding-top: 0;
}

#sp-left .sp-module ul > li {
	display: block;
	color: #aaa;
	font-size: 11px;
	letter-spacing: 1px;
	list-style: none;
	border-top: 1px solid #f2f2f2;
	padding: 8px 0;
}

#sp-left .sp-module ul > li > a {
	color: #777;
	font-size: 14px;
	margin-right: 10px;
	letter-spacing: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1.9;
	margin-right: 0;
	padding: 0;
}

#sp-left .sp-module ul > li > a:hover {color: #999;}

#sp-left .sp-module .tagspopular  ul > li {
	border-top: 0px solid #f2f2f2;
	padding: 0;
	display: inline-block;
	margin: 0 10px 10px 0;
	position: relative;
	line-height: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#sp-left .sp-module .tagspopular  ul > li > a {
	background: #fff;
	border: 0px solid #dedede;
	color: #666;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 15px;
	padding: 0;
	margin: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#sp-left .sp-module .tagspopular  ul > li > a .tagsname {
	background: #fff;
	border: 1px solid #dedede;
	color: #666;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 15px;
	padding: 8px 9px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 0;
}

#sp-left .sp-module .tagspopular  ul > li > a:hover .tagsname {color: #00acc3;}

.badge {
	min-width: unset;
	font-weight: 400;
	white-space: unset;
	vertical-align: middle;
	border-radius: 0;
	background-color: #FAFAFA;
	line-height: 15px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	font-size: 11px;
	padding: 8px 9px 8px 11px;
	color: #888;
	position: relative;
	margin-left: -6px;
	margin-top: -3px;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-ms-border-radius: 0px 3px 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#sp-left .mod_ext_owl_carousel_articles_news {
	margin: 0 auto;
	padding: 0;
}

#sp-left .owl-item h4 {
	color: #666;
	display: block;
	font-size: 15px;
	text-align: left;
	line-height: 1.9;
	font-weight: 400;
	padding: 11px 0 0;
	background: #fff;
	margin: 0;
}

#sp-left .owl-item h4 a {
	display: inline-block;
	margin-right: 0;
	font-weight: 400;
	line-height: 1.9;
	text-align: left;
	font-size: 15px;
	letter-spacing: 0;
	color: #666;
}

#sp-left .owl-item .ext-item-img-fulltext a:before {display: none;}

#sp-left .owl-theme .owl-controls .owl-page span {
	height: 7px;
	width: 7px;
	margin: 0 4px;
}

#sp-left .owl-theme .owl-controls {text-align: left;}


#sp-right {
	padding-bottom: 90px;
	padding-top: 90px;
	border-left: 1px solid #f2f2f2;
	padding-left: 35px
}

#sp-right .sp-module {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 50px;
	padding-bottom: 50px;
}

#sp-right .sp-module:last-child {
	border-bottom: 0px solid #f2f2f2;
	margin-bottom: 0;
	padding-bottom: 0;
}

#sp-right .sp-module ul > li:first-child {
	border-top: none;
	padding-top: 0;
}

#sp-right .sp-module ul > li {
	display: block;
	color: #aaa;
	font-size: 11px;
	letter-spacing: 1px;
	list-style: none;
	border-top: 1px solid #f2f2f2;
	padding: 8px 0;
}

#sp-right .sp-module ul > li > a,
#sp-right .sp-module ul > li > h4 {
	color: #777;
	font-size: 14px;
	margin-right: 10px;
	letter-spacing: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1.9;
	margin-right: 0;
	padding: 0;
}

#sp-right .sp-module ul > li > h4 {margin: 0;}

#sp-right .sp-module ul > li > h4 > a {
	color: inherit;
}

#sp-right .sp-module ul > li > a:hover, #sp-right .sp-module ul > li > h4 > a:hover {color: #999;}

#sp-right .sp-module .tagspopular  ul > li {
	border-top: 0px solid #f2f2f2;
	padding: 0;
	display: inline-block;
	margin: 0 10px 10px 0;
	position: relative;
	line-height: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#sp-right .sp-module .tagspopular  ul > li > a {
	background: #fff;
	border: 0px solid #dedede;
	color: #666;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 15px;
	padding: 0;
	margin: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#sp-right .sp-module .tagspopular  ul > li > a .tagsname {
	background: #fff;
	border: 1px solid #dedede;
	color: #666;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 15px;
	padding: 8px 9px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 0;
}

#sp-right .sp-module .tagspopular  ul > li > a:hover .tagsname {color: #00acc3;}

#sp-right .mod_ext_owl_carousel_articles_news {
	margin: 0 auto;
	padding: 0;
}

#sp-right .owl-item h4 {
	color: #666;
	display: block;
	font-size: 15px;
	text-align: left;
	line-height: 1.9;
	font-weight: 400;
	padding: 11px 0 0;
	background: #fff;
	margin: 0;
}

#sp-right .owl-item h4 a {
	display: inline-block;
	margin-right: 0;
	font-weight: 400;
	line-height: 1.9;
	text-align: left;
	font-size: 15px;
	letter-spacing: 0;
	color: #666;
}

#sp-right .owl-item .ext-item-img-fulltext a:before {display: none;}

#sp-right .owl-theme .owl-controls .owl-page span {
	height: 7px;
	width: 7px;
	margin: 0 4px;
}

#sp-right .owl-theme .owl-controls {text-align: left;}

/* */

/* BLOG */

.layout-lookupblog2 #sp-main-body {padding: 0;}

.layout-lookupblog2 #sp-component {padding-top: 90px; padding-bottom: 90px;}

.layout-lookupblog2 article.item {
	background: #fff;
	box-shadow: none;
	overflow: hidden;
	border-radius: 0;
	position: relative;
	margin-bottom: 60px;
	padding-bottom: 60px;
	border-bottom: 2px solid #F5F5F5;
}

.layout-lookupblog2 .items-row:last-child article {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px solid #F5F5F5;
}

.layout-lookupblog2 .entry-header h2 a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1.2;
	letter-spacing: 1px;
	visibility: inherit;
	color: #333;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 11px;
	margin-top: -5px;
	text-transform: uppercase;
}

.layout-lookupblog2 .entry-header h2 a:hover {color: #00acc3;}

.layout-lookupblog2 .article-info > dd {
	display: inline-block;
	margin: 0 25px 0 0;
	line-height: 15px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #999;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
}

.layout-lookupblog2 .blog-main-content p {
    border-top: 0px solid #F1F1F1;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}

.layout-lookupblog2 .blog-main-content {
	padding: 20px 0 0;
}

.layout-lookupblog2 img {width: 100%;}

.layout-lookupblog3,
.blog-greybg {
	background-color: #f7f7f7 
}

.layout-lookupblog3 article h2 {
	background: #fff;
	color: #324545;
	padding: 17px 7px 19px 30px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0;
	line-height: 1.2;
}

.layout-lookupblog3 article h2 > a {
	color: #576162;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.2;
}

.layout-lookupblog3 article h2 > a:hover {color: #00acc3;}


.com-content.view-article article.item {
	background: #fafafa;
	box-shadow: none;
	margin-bottom: 0;
}

.com-content.view-article .entry-header {
	margin: 0;
	padding: 25px 35px 0;
}

.com-content.view-article img {width: 100%;}

.com-content.view-article .article-info {
	margin: 0 0 18px;
}

.single-article-content {
	padding: 25px 35px 60px;
	border-radius: 0 0 3px 3px !important;
}

.com-content.view-article .article-footer-wrap {
	background: #fff;
}

.com-content.view-article .article-footer-top {
	border-bottom: 1px solid #eee;
	margin: 0;
	padding-bottom: 60px;
	padding-top: 60px;
}

.helix-social-share {
	float: unset;
	display: inline-block;
}

.helix-social-share:before {
	content: "Share";
	background: #fbfbfb;
	color: #555;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 10px 20px;
	border: 2px solid #eee;
	display: inline-block;
	line-height: 1;
	margin: 0 7px 7px 0;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
}

.helix-social-share .helix-social-share-icon {
	display: inline-block;
}

.helix-social-share .helix-social-share-icon ul {
	padding: 0;
	list-style: none;
	margin: 0;
	display: inline-block;
}

.helix-social-share .helix-social-share-icon ul li {
	margin-right: 0;
	display: inline-block;
}

.helix-social-share .helix-social-share-icon ul li div a {
	padding-top: 0;
	background: #fff none repeat scroll 0 0;
	border: 2px solid #E9ECED;
	color: #666;
	display: inline-block;
	height: 40px;
	line-height: 39px;
	margin: 6px 6px 0 0;
	text-align: center;
	width: 40px;
	font-size: 14px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.helix-social-share .helix-social-share-icon ul li div a:hover {
	border-color: #00acc3;
	color: #00acc3;
	background: #fff;
}

.com-content.view-article #sp-main-body {
	padding: 80px 0;
}

/* */

/* SHOP */

.com-j2store .j2store-single-product {
	border: 1px solid #E7E7E7;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}

.com-j2store .module-product-container {
	padding: 20px 25px 18px;
}

.com-j2store.view-products .product-qty {display: none;}

.com-j2store .j2store-cart-button,
.com-j2store form a.btn {
	background: #fff;
	border-top: 1px solid #E7E7E7;
	color: #555;
	display: block;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 11px 11px 11px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 0;
	line-height: 1.9;
	border-radius: 0;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.com-j2store .j2store-cart-button:hover,
.com-j2store .j2store-cart-button:focus,
.com-j2store .j2store-cart-button:active,
.com-j2store form a.btn:hover,
.com-j2store form a.btn:focus,
.com-j2store form a.btn:active {
	color: #00acc3;
	background: #fff;
	border-top: 1px solid #E7E7E7;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.j2store-add-to-cart {
	margin-left: 0;
}

.com-j2store .product-price-container .strike,
.com-j2store .product-price-container .sale-price {
	display: inline-block;
}

#j2store_sortby,
.view-carts input,
.view-carts select,
.j2store-single-product-view select {
	margin-bottom: 25px;
	border: 1px solid #E6E6E6 !important;
	padding: 11px 15px;
	border-radius: 3px;
	box-shadow: none !important;
	height: 44px;
}

.j2store-single-product-view select {margin-bottom: 0;}

.view-carts input,
.view-carts select {margin-bottom: 15px; display: inline-block;}
.view-carts input[type="radio"] {height: auto !important;}

#j2store_sortby:focus {
	border: 1px solid #E6E6E6 !important;	
	box-shadow: none !important;
}

.view-checkout input,
.view-checkout select {
	margin-bottom: 25px;
	border: 1px solid #E6E6E6 !important;
	padding: 11px 15px;
	border-radius: 3px;
	box-shadow: none !important;
	height: 44px;
}

.view-checkout input,
.view-checkout select {margin-bottom: 15px; display: inline-block;}
.view-checkout input[type="radio"] {height: auto !important;}

.j2store_field_required {
	float: unset;
}

.j2store.checkout label {
	margin-right: 5px;
}

.com-j2store #sp-main-body {
	padding-top: 0;
	padding-bottom: 0
}

.com-j2store #sp-component {
	padding-top: 90px;
	padding-bottom: 90px;
	padding-right: 30px;
}

#sp-right .product-cart-section, #sp-right .product-cart-section .col-md-3, #sp-right .product-cart-section .col-md-9 {padding: 0 !important; text-align: left;}

#sp-right .product-cart-section h4 {
	margin: 0;
	color: #444 !important;
	display: block !important;
	letter-spacing: 1px !important;
	line-height: 21px !important;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 14px;
}

#sp-right .product-cart-section h4 > a {
	font-size: inherit;
	color: inherit;
	line-height: inherit;
}

#sp-right .product-cart-section .product_cart_block {display: none;}

#sp-right .product-price-container {
	margin: 0;
	padding: 0;
}

#sp-right .product-price-container .sale-price {
	background: none;
	padding: 0;
	font-weight: 400;
	letter-spacing: 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.9;
	color: #888;
	font-size: 13px;
}

#sp-right .product-price-container .strike {
	color: #888;
	font-size: 13px;
}

#sp-right .product-price-container {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
}

#sp-right .j2store-product-image a {padding-right: 15px;}

/* SHOP SINGLE */

.j2store-single-product-view #sp-component {padding-bottom: 0;}

.j2store-single-product-view .j2store-single-product {
	border: none;
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
}

.j2store-single-product-view .j2store-mainimage img {width: 100%;}

ul.additional-image-list {
	margin: 0px;
	text-align: center;
}

.additional-image-list li {
	list-style-type: none;
	display: inline-block;
}

.additional-image-list li .j2store-img-responsive {
	max-width: 100%;
	height: auto;
	width: 80px;
}

.j2store-single-product-view .product-title {
	margin-bottom: 0 !important;
	font-size: 30px;
	font-weight: 300;
	margin: 0 0 10px;
	line-height: 1.2;
	color: #324545;
}

.j2store-single-product-view .product-price-container {
	padding: 20px 0 0;
}

.j2store-single-product-view .product-price-container .strike {
	text-decoration: line-through;
	color: #bbc0c0;
	line-height: 1.9;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
	margin-right: 10px;
}

.j2store-single-product-view .product-price-container .sale-price {
	background: none;
	padding: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 20px;
	font-family: "Roboto","Open Sans",sans-serif;
	color: #00acc3;
}

.j2store-single-product-view .price-sku-brand-container {
	border-bottom: 0px solid #efefef;
	padding: 25px 0 0;
	border-top: 1px dotted #e8e8e8;
	margin: 25px 0 30px;
}

.j2store-single-product-view .product-sdesc ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.j2store-single-product-view .product-sdesc ul > li {
	list-style: none;
	position: relative;
	padding: 0 0 0 35px;
	font-size: 14px;
	color: #777;
	line-height: 1.9;
	margin-bottom: 12px;
}

.j2store-single-product-view .product-sdesc ul > li:before {
	background: #00acc3;
	color: #fff;
	font-size: 15px;
	height: 19px;
	left: 0;
	line-height: 17px;
	position: absolute;
	text-align: center;
	text-indent: -2px;
	top: 5px;
	width: 19px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-family: idealtheme !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	content: "\edda";
}

.j2store-single-product-view .product-qty {
	display: inline-block !important;
}

.j2store-single-product-view  .j2store-cart-button {
	background: #444;
	display: inline-block;
	padding: 13px 16px 14px !important;
	font-size: 14px;
	border: none;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	line-height: 1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	width: unset;
}

.j2store-single-product-view  .j2store-cart-button:hover {
	background: #00acc3;
	color: #fff;
	border: none !important;
}

.j2store-single-product-view .product-sku {
	margin: 30px 0 0;
	padding: 32px 0 0;
	border-top: 1px dotted #eee;
}

.j2store-single-product-view .product-sku span.sku-text {
	font-weight: bold;
}

.j2store-single-product-view .nav-tabs {
	border-bottom: 0px solid #ddd;
	padding-top: 65px;
	width: auto;
	font-size: 0;
	margin: 0;
}

.j2store-single-product-view .nav-tabs > li {
	float: unset;
	display: inline-block;
	margin-bottom: 0;
	margin-right: 8px;
}

.j2store-single-product-view .nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	line-height: 40px;
	padding: 0 25px;
	background: #fff;
	border: 2px solid #eeeeee;
	color: #888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-transform: capitalize;
	font-weight: 600;
	width: auto;
	font-size: 14px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.j2store-single-product-view .nav-tabs > li > a:hover {
	color: #00acc3;
	border: 2px solid #eeeeee;
}

.j2store-single-product-view .nav-tabs > li.active > a {
	border: 2px solid #00acc3;
	color: #00acc3;
}

.j2store-single-product-view .tab-content {
	margin-top: 25px;
	padding: 10px 0 0;
}

.j2store-single-product-view .tab-content h2 {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 30px 0 15px;
	line-height: 1.2;
	color: #324545;
}

/* */

/* PORTFOLIO */

.com-spsimpleportfolio.view-item .sp-simpleportfolio-image img {
	width: 100%;
}

.sp-simpleportfolio-item {position: relative;}

.com-spsimpleportfolio.view-item #sp-main-body h2 {
	margin-top: 0;
	font-size: 27px !important;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Dosis", sans-serif;
	font-weight: normal;
}

.com-spsimpleportfolio.view-item p,
.com-spsimpleportfolio.view-item h4 {
	margin: 0 0 10px;
	color: #727272;
	font-size: 14px;
	line-height: 23px;
	font-family: "Source Sans Pro", sans-serif;
}

.com-spsimpleportfolio.view-item h4 {display: inline;}

.com-spsimpleportfolio.view-item .sp-simpleportfolio-description, .com-spsimpleportfolio.view-item  .sp-simpleportfolio-created, .com-spsimpleportfolio.view-item .sp-simpleportfolio-tags {
	padding: 0;
	margin-bottom: 60px;
}

.com-spsimpleportfolio.view-item .sp-simpleportfolio-meta h2 {
	font-size: 22px !important;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	margin-top: 0;
	color: #272727;
	font-weight: normal;
}

.com-spsimpleportfolio.view-item .sp-simpleportfolio-created p, .com-spsimpleportfolio.view-item .sp-simpleportfolio-tags p {
	float: right;
}

.sp-simpleportfolio .sp-simpleportfolio-meta > div {
  border-bottom: none;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.sp-simpleportfolio .sp-simpleportfolio-meta {
	width: 100%;
	float: left;
	padding-left: 0;
}

.sp-simpleportfolio .sp-simpleportfolio-description {
	width: 100%;
	float: left;
}

/* */

/* ELEMENTS */

.accordion-style1 .sppb-panel-modern > .sppb-panel-heading .sppb-panel-title i {
	font-size: 16px;
	margin-right: 9px;
}

.accordion-style2 .sppb-panel-modern > .sppb-panel-heading {
	background: #F5F5F5;
	border-color: #F5F5F5;
}

.accordion-style2 .sppb-panel-modern, .accordion-style2 .sppb-panel-modern .sppb-panel-body {
	border-color: #F5F5F5 !important;
}

.accordion-style2 .sppb-panel-modern > .sppb-panel-heading.active,
.accordion-style3 .sppb-panel-modern > .sppb-panel-heading.active,
.accordion-style4 .sppb-panel-modern > .sppb-panel-heading.active  {
	color: #555;
}

.accordion-style2 .sppb-panel-modern > .sppb-panel-heading.active i,
.accordion-style3 .sppb-panel-modern > .sppb-panel-heading.active i {
	color: #cecece;
}

.accordion-style3 .sppb-panel-modern {
	border-left: 0px !important;
	border-right: 0px !important;
}

.accordion-style4 .sppb-panel-modern > .sppb-panel-heading, .accordion-style4 .sppb-panel-modern, .accordion-style4 .sppb-panel-modern .sppb-panel-body {
    background: transparent;
	border-width: 0px !important;
}

.accordion-style4 .sppb-panel-heading .sppb-toggle-direction {
	left: 10px;
	right: auto;
}

.accordion-style4 .sppb-panel-modern > .sppb-panel-heading {
	padding: 0 32px;
	font-weight: 700;
	color: #333 !important;
}

.accordion-style4 .sppb-panel-modern > .sppb-panel-heading i {
    color: #aaa;
}

.accordion-style4 .sppb-panel-modern > .sppb-panel-heading.active i {
	color: #00acc3;
}

.right-tabs .sppb-nav {
	text-align: right;
}

.center-tabs .sppb-nav {
	text-align: center;
}

.right-tabs .sppb-nav-tabs > li,
.center-tabs .sppb-nav-tabs > li {
	float: none;
	margin-bottom: -1px;
	display: inline-block;
}

.tabs-style2 .sppb-nav-tabs > li > a {
	border-color: #00acc3;
	color: #444;
	padding: 0 35px;
}

.tabs-style2 .sppb-nav-tabs > li > a:hover {
	color: #00acc3;
}

.tabs-style2 .sppb-nav-tabs > li.active > a {
	border-color: #00acc3;
	background: #00acc3;
	z-index: 1;
	color: #fff;
}

.tabs-style2 .sppb-nav-tabs > li:first-child > a {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}

.tabs-style2 .sppb-nav-tabs > li:last-child > a {
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}

.tabs-style2 .sppb-nav-tabs-content {
	border-bottom: 2px dashed #eee;
	padding: 30px 0 55px;
	border-top: 0px solid #eee;
	border-left: 0;
	border-right: 0;
	color: #666;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
}

.tabs-style3 .sppb-nav-tabs > li {
	margin-bottom: -1px;
	margin-right: 8px;
}

.tabs-style3 .sppb-nav-tabs > li > a {
	background: #fafafa;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-right: 2px solid #eee;
	border-top: 2px solid #eee;
	display: block;
	color: #999;
	line-height: 45px;
	width: auto;
	font-size: 14px;
	padding: 0 35px;
	position: relative;
	text-transform: capitalize;
	font-weight: 600;
}

.tabs-style3 .sppb-nav-tabs > li.active > a {
	color: #00acc3;
	background: #fff;
}

.tabs-style3 .sppb-nav-tabs > li > a:hover {
	background: #fff;
	color: #444;
	border-top: 2px solid #eee;
}

.tabs-style3 .sppb-nav-tabs > li.active > a:hover {
	border-bottom: 2px solid #eee;
	color: #00acc3;
}

.tabs-style3  .sppb-nav-tabs-content p {
	margin-bottom: 15px;
}

.tabs-style4 .sppb-nav-tabs > li {
	margin-right: 8px;
}

.tabs-style4 .sppb-nav-tabs > li > a {
	background: #fff;
	border: 2px solid #eeeeee;
	color: #888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	line-height: 45px;
	width: auto;
	font-size: 14px;
	padding: 0 35px;
	position: relative;
	display: block;
	text-transform: capitalize;
	font-weight: 600;
	position: relative;
}

.tabs-style4 .sppb-nav-tabs > li.active > a,
.tabs-style4 .sppb-nav-tabs > li.active > a:hover {
	border-color: #00acc3;
	color: #00acc3;
	background: #fff;
}

.tabs-style4 .sppb-nav-tabs > li > a:hover {
	color: #00acc3;
}

.tabs-style4 .sppb-nav-tabs,
.tabs-style5 .sppb-nav-tabs {
	border-bottom: 0px solid #e5e5e5;
}

.tabs-style4 .sppb-nav-tabs-content,
.tabs-style5 .sppb-nav-tabs-content  {
	padding: 30px 35px 25px;
	border-width: 1px;
	border-color: #E9E9E9;
	border-top: 1px solid #E9E9E9;
	margin-top: 25px;
	border: 1px solid #E9E9E9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.tabs-style5 .sppb-nav-tabs > li {
	margin-bottom: -2px;
	margin-right: 8px;
}

.tabs-style5 .sppb-nav-tabs > li > a {
	background: #fff;
	border: 2px solid #eeeeee;
	color: #888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.tabs-style5 .sppb-nav-tabs > li.active > a,
.tabs-style5 .sppb-nav-tabs > li > a:hover {
	border-color: #00acc3;
	background: #00acc3;
	color: #fff;
}

.tabs-style6 {
	border: 1px solid #e9e9e9 !important;
}

.tabs-style6 .sppb-nav-tabs,
.tabs-style7 .sppb-nav-tabs {
	border-bottom: 0px solid #e5e5e5;
	background: #fcfcfc;
}

.tabs-style6 .sppb-nav-tabs,
.tabs-style7 .sppb-nav-tabs {
	width: 25%;
	float: left;
}

.tabs-style6 .sppb-nav-tabs-content,
.tabs-style7 .sppb-nav-tabs-content {
	width: 75%;
	display: inline-block;
	border: none !important;
	margin-top: 0;
}

.tabs-style6 .sppb-nav-tabs > li,
.tabs-style7 .sppb-nav-tabs > li {
	float: none;
	margin-bottom: 0;
}

.tabs-style6 .sppb-nav-tabs > li.active > a, .tabs-style6 .sppb-nav-tabs > li.active > a:hover,
.tabs-style7 .sppb-nav-tabs > li.active > a, .tabs-style7 .sppb-nav-tabs > li.active > a:hover {
	border-top-width: 0;
	color: #00acc3;
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 0 25px;
	text-transform: uppercase;
	line-height: 45px;
	width: auto;
	font-weight: 600;
	border-right: none;
}

.tabs-style6 .sppb-nav-tabs > li.active > a:before {
	background: #00acc3;
	content: "";
	height: calc(100% + 2px);
	left: -1px;
	position: absolute;
	top: -1px;
	width: 3px;
}

.tabs-style6 .sppb-nav-tabs > li > a,
.tabs-style7 .sppb-nav-tabs > li > a {
	border-bottom: 1px solid #e9e9e9;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 0 25px;
	text-transform: uppercase;
	background: #fcfcfc;
	border-top: none;
	border-left: none;
	border-right: 1px solid #e9e9e9;
}

.tabs-style7 .sppb-nav-tabs  {background: #fff;}

.tabs-style7 .sppb-nav-tabs > li > a {
	background: #fff;
	border-bottom: none;
}

.tabs-style7 .sppb-nav-tabs > li.active > a, .tabs-style7 .sppb-nav-tabs > li.active > a:hover {
	border-bottom: none;
}

.tabs-style7 .sppb-nav-tabs > li.active > a:after {
	right: -1px;
	left: auto;
	background: #00acc3;
	content: "";
	height: calc(100% + 2px);
	position: absolute;
	top: -1px;
	width: 3px;
}

.tabs-style7 .sppb-nav-tabs-content {padding-top: 0; padding-bottom: 0;}


.heading-style1 .sppb-addon-title {
	font-weight: 400;
	letter-spacing: 0.5px;
	line-height: 1.8;
	font-size: 20px;
	padding: 25px 40px;
	color: #fff;
	background: #00acc3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	display: block;
}

.heading-style2 .sppb-addon-title {
	line-height: 2.4;
	padding: 0 30px 2px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
	background: #fff;
	border-color: #00acc3;
	border-width: 2px;
	border-style: solid;
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 800;
	color: #00acc3 ;
	display: inline-block;
	position: relative;
	z-index: 2;
}

.heading-style2 .sppb-addon-title:after {
	background: #eee;
	background: linear-gradient(to left #DCDCDC, #DCDCDC, transparent);
	content: "";
	display: block;
	height: 1px;
	left: 101%;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 1;
}

.heading-style3 .sppb-addon-title {
	color: #444;
	letter-spacing: 1px;
	margin-bottom: 15px;
	position: relative;
	display: inline-block;
	padding-right: 20px;
	z-index: 1;
	background: #fff;
	font-size: 20px;
	font-weight: 800;
	line-height: 1.9;
	margin-top: 0;
}

.heading-style3 .sppb-addon-title:after {
	border-bottom: 1px solid #eee;
	content: "";
	display: block;
	height: 1px;
	left: 100%;
	position: absolute;
	top: 50%;
	width: 100%;
}

.heading-style4 .sppb-addon-title {
	display: inline-block;
	padding-bottom: 18px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	color: #333;
	margin: 0;
	font-size: 20px;
	font-weight: 800;
}

.heading-style4 .title-separator {
	height: 2px;
	width: 70px;
	background: #00acc3;
	margin-bottom: 20px;
}

.heading-style5 .sppb-addon-title {
	margin-bottom: 20px;
	display: inline-block;
	padding-right: 20px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	color: #333;
	margin-top: 0;
	font-size: 20px;
	font-weight: 800;
}

.heading-style5 .sppb-addon-title:after {
	background: #aaa;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 40px;
	margin-right: -40px;
	right: 0;
	line-height: 1.5;
}

.heading-style6 .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	padding: 8px 20px;
	display: inline-block;
	background: #00acc3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	background: #00acc3;
}

.heading-style7 .sppb-addon-title {
	font-weight: 500;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	margin-top: 0;
	font-size: 20px;
	margin-bottom: 20px;
}

.heading-style8 .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
}

.heading-style9 .sppb-addon-title {
	margin-bottom: 20px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 20px;
	font-weight: 800;
	color: #00acc3;
	margin-top: 0;
}

.heading-style10 .sppb-addon-title {
	padding: 8px 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	margin: 0 0 20px;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	background: #00acc3;
	text-align: center !important;
	display: block;
}

.heading-style11 .sppb-addon-title {
	margin-bottom: 20px;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	margin-top: 0;
	font-size: 20px;
	font-weight: 800;
}

.heading-style11 i {
	margin-right: 13px;
	color: #00acc3;
	letter-spacing: 1px;
	font-size: 20px
}

.heading-style12 .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 20px;
	font-weight: 800;
}

.heading-style12 .sppb-addon-title span {
	display: inline-block;
	height: 45px;
	line-height: 39px;
	margin-right: 13px;
	width: 45px;
	text-align: center;
	border: 3px solid #00acc3;
	color: #00acc3;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	letter-spacing: 0;
	font-size: 20px;
	font-weight: 800;
}

.pattern-separator {
	margin-left: auto;
	margin-right: auto;
	background: url("/lookup/images/pattern1.png") repeat-x;
	min-height: 5px;
	margin: 70px 0;
}

.pattern2-separator {
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	background: url("/lookup/images/pattern2.png");
	min-height: 10px;
	border-right: 1px solid #dedede;
	margin: 70px 0;
}

.separator3 {
	width: 30%;
	height: 3px;
	margin: 70px 0;
	border-color: #00acc3;
	background: #00acc3;
}

.testimonial-visible .owl-carousel {
    display: block !important;
}

.text-box1 .sppb-addon-title,
.text-box2 .sppb-addon-title,
.text-box3 .sppb-addon-title,
.text-box4 .sppb-addon-title,
.text-box5 .sppb-addon-title,
.text-box6 .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	font-size: 20px;
	font-weight: 700;
}

.text-box1 .sppb-addon-content {
	background-color: #179b7b;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 25px;
	padding: 25px 40px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.text-box2 .sppb-addon-content {
	background-color: #fbfbfb;
	border-color: #e9e9e9;
	border-style: solid;
	color: #666;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 25px;
	padding: 25px 40px;
	border-width: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.text-box3 .sppb-addon-title {color: #9854b3;}
.text-box3 .sppb-addon-content {
	color: #9854b3;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 25px;
}

.text-box4 .sppb-addon-content {
	color: #666;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 25px;
	font-size: 13px;
}

.text-box5 .sppb-addon-title {
	font-style: italic;
}

.text-box5 .sppb-addon-content {
	color: #666;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 25px;
	font-style: italic;
}

.btn-ex1 .sppb-btn {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color: #999;
	display: inline-block;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-right: 15px;
	border-style: solid;
	font-weight: 600;
	border: 2px solid #e4e4e4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	line-height: 1;
	padding: 13px 20px 13px;
	background: transparent;
}

.btn-ex1 .sppb-btn:hover {
	color: #666;
}

.btn-ex1 .sppb-btn-lg {
	font-size: 15px;
	line-height: 1;
	padding: 15px 27px 18px;
}

.btn-ex1 .sppb-btn-sm {
	font-size: 12px;
	padding: 10px 15px;
	line-height: 1;
}

.btn-ex2 a {
	background-color: #00b29d;
	line-height: 1;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	border-style: solid;
	box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	padding: 25px 40px;
	font-size: 20px;
	border-width: 4px;
	font-weight: 700;
	text-transform: uppercase;
	border-color: #fff;
	color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	text-align: left;
}

.btn-ex2 a span {
	display: block;
	font-size: 80%;
	font-weight: 500;
	letter-spacing: 0;
	margin: 15px 0 5px;
	text-transform: capitalize;
	text-align: left;
}

.btn-ex2 a:hover {
	opacity: 0.8;
	background-color: #00b29d;
	border-color: #fff;
	color: #fff;
}

.btn-ex1 i, .btn-ex2 i, .btn-ex5 i {
	margin-right: 5px;
	font-size: 105%;
}

.btn-ex3 .sppb-btn {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: #fff;
	color: #888;
	display: inline-block;
	margin-right: 15px;
	overflow: hidden;
	vertical-align: bottom;
	border: 1px solid #dbdbdb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.9;
	padding: 0;
}

.btn-ex3 .sppb-btn span.two-icons-btn-container:before,
.btn-ex3 .sppb-btn span.two-icons-btn-container:after {
	color: #00acc3;
	font-size: 16px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
	line-height: 43px;
	height: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	left: 0px;
	font-family: idealtheme !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	content: "\ee51";
}

.btn-ex3 .sppb-btn span.two-icons-btn-container span {
	display: inline-block;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	left: 41px;
	padding: 15px 18px 16px;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
	white-space: nowrap;
	line-height: 1;
}

.btn-ex3 .sppb-btn {
	font-size: 13px;
}

.btn-ex3 .sppb-btn-lg {
	font-size: 16px;
}

.btn-ex3 .sppb-btn-sm {
	font-size: 13px;
}

.btn-ex3 .sppb-btn span.two-icons-btn-container {
	padding-right: 40px;
	display: block;
	overflow: hidden;
	position: relative;
}

.btn-ex3 .sppb-btn-lg span.two-icons-btn-container {
	padding-right: 50px;
	display: block;
	overflow: hidden;
	position: relative;
}

.btn-ex3 .sppb-btn-lg span.two-icons-btn-container:before,
.btn-ex3 .sppb-btn-lg span.two-icons-btn-container:after {
	font-size: 18px;
	height: 100%;
	line-height: 52px;
	width: 50px;
	color: #00acc3;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	left: 0px;
	font-family: idealtheme !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	content: "\ee51";
}

.btn-ex3 .sppb-btn span.two-icons-btn-container:after {
	padding-right: 2px !important;
	right: -40px !important;
	opacity: 0 !important;
	left: auto !important;
}

.btn-ex3 .sppb-btn-lg span.two-icons-btn-container span {
	left: 51px;
	padding: 18px 20px;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
	white-space: nowrap;
	line-height: 1;
	display: inline-block;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.btn-ex3 .sppb-btn:hover span.two-icons-btn-container span {
	left: -1px;
}

.btn-ex3 .sppb-btn:hover span.two-icons-btn-container:before {
	left: -60px;
	opacity: 0;
}

.btn-ex3 .sppb-btn:hover span.two-icons-btn-container:after {
	right: 0 !important;
	opacity: 1 !important;
}

.btn-ex3 .sppb-btn:hover {
	color: #555;
}

.btn-ex3 .sppb-btn-sm span.two-icons-btn-container {
	padding-right: 32px !important;
}

.btn-ex3 .sppb-btn-sm span.two-icons-btn-container:before,
.btn-ex3 .sppb-btn-sm span.two-icons-btn-container:after {
	line-height: 33px;
	width: 35px;
	font-size: 13px;
}

.btn-ex3 .sppb-btn-sm span.two-icons-btn-container span {
	left: 33px;
	padding: 10px 15px;
}

.btn-ex4 .sppb-btn {
	background-color: #1493c1;
	color: #fff;
}

.btn-ex4 .sppb-btn-lg {
	background-color: #00699D;
}

.btn-ex4 .sppb-btn-sm {
	background-color: #00a9b2;
}

.btn-ex4 .sppb-btn span.two-icons-btn-container:before,
.btn-ex4 .sppb-btn span.two-icons-btn-container:after,
.btn-ex4 .sppb-btn:hover {
	color: #fff;
}

.btn-ex4 .sppb-btn span.two-icons-btn-container span {
	border-left: 1px solid rgba(255, 255, 255, 0.15);
	border-right: 1px solid rgba(255, 255, 255, 0.15);
}

.btn-ex5 a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	font-size: 13px;
	line-height: 1;
	padding: 13px 20px 13px;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	font-weight: 600;
	text-transform: uppercase;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.btn-ex5 a:hover {
	opacity: .8;
}

.btn-grey a {
	background-color: #eaeef1 !important;
	color: #666666 !important;
}

.btn-dg a {
	background-color: #969595 !important;
	color: #fff !important;
}

.btn-black a {
	background-color: #383737 !important;
	color: #fff !important;
}

.btn-blue a {
	background-color: #1493c1 !important;
	color: #fff !important;
}

.btn-bb a {
	background-color: #00a9b2 !important;
	color: #fff !important;
}

.btn-green a {
	background-color: #199679 !important;
	color: #fff !important;
}

.btn-purple a {
	background-color: #9854b3 !important;
	color: #fff !important;
}

.btn-light-red a {
	background-color: #f35552 !important;
	color: #fff !important;
}

.btn-light-green a {
	background-color: #79af33 !important;
	color: #fff !important;
}

.btn-maroon a {
	background-color: #68524c !important;
	color: #fff !important;
}

.btn-dark-red a {
	background-color: #973a4b !important;
	color: #fff !important;
}

.btn-light-purple a {
	background-color: #d91897 !important;
	color: #fff !important;
}

.btn-cyan a {
	background-color: #00939b !important;
	color: #fff !important;
}

.btn-dark-purple a {
	background-color: #374f99 !important;
	color: #fff !important;
}

.btn-red a {
	background-color: #dd3333 !important;
	color: #fff !important;
}

.btn-light-maroon a {
	background-color: #5d4157 !important;
	color: #fff !important;
}

.btn-light-grey a {
	background-color: #53777a !important;
	color: #fff !important;
}

.btn-orange a {
	background-color: #f39a1d !important;
	color: #fff !important;
}

.round-btn a {
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
	padding-right: 35px;
	padding-left: 35px;
}


.sppb-btn.sppb-btn-3d {
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	-o-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	padding-top: 13px;
	padding-bottom: 13px;
}

.btn-shadow a {
	box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
}

.modal1 .sppb-btn {
	background-color: #333333;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	font-size: 13px;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	border: none;
	font-weight: 600;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	padding: 17px 30px;
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.modal1 .sppb-btn:hover {
	background-color: #333333;
	color: #fff;
	opacity: .8;
}

.modal2 .sppb-btn {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color: #a9aeb3;
	border-color: #c8ced4;
	display: inline-block;
	font-size: 13px;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	border-style: solid;
	font-weight: 600;
	box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	padding: 17px 30px;
	border-width: 2px;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border-color: #e4e4e4;
	background: transparent;
}

.modal2 .sppb-btn:hover {
	color: #83878b;
	border-color: #aeb4b9;
	background: transparent;
}

.video-text .sppb-addon-title {
	margin-bottom: 20px;
	margin-top: 0;
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
}

.video-text .sppb-addon-content {
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	margin: 0;
	font-size: 30px;
	font-weight: 300;
}

.video-modal .sppb-btn {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 1;
	vertical-align: bottom;
	letter-spacing: 1px;
	position: relative;
	margin-top: 25px;
	margin-right: 15px;
	border-style: solid;
	box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	padding: 17px 30px;
	font-size: 16px;
	border-width: 3px;
	font-weight: 700;
	text-transform: uppercase;
	border-color: #fff;
	color: #fff;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-ms-border-radius: 200px;
	-o-border-radius: 200px;
	border-radius: 200px;
	background: transparent;
}

.video-modal .sppb-btn:hover {
	border-color: #00acc3;
	background: transparent;
	color: #fff;
}

.sppb-row-overlay {
	z-index: 1;
}

.video-text2 .sppb-addon-title {
	color: #fff;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 20px;
	margin-top: 0;
}

.video-text2 .sppb-addon-content {
	color: #fff;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 25px;
	font-size: 20px;
}


.image-popup .sppb-addon-image-overlay-icon {
	text-decoration: none;
	display: block;
	background: 0 0;
	top: 50%;
	left: 50%;
	margin-left: -18px;
	margin-top: -18px;
	-webkit-transition: background-color .4s;
	transition: background-color .4s;
	display: none;
	box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	background: #fff;
	color: #444;
	font-size: 20px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	z-index: 2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}


.gallery-popup a {
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.gallery-popup a img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding-right: 3px;
}

.gallery-popup a:after {
	background: #00acc3;
	width: 99%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 3px;
	content: "";
	opacity: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.gallery-popup a:hover:after {
	opacity: 0.8;
}

.white-progress .sppb-progress-label {
	color: #fff;
}

.no-scale .sppb-pricing-box {
	margin: 0 -1px 0 0;
	padding: 0 !important;
}

.no-scale .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
	padding: 8px 10px 7px;
	border-color: rgba(255, 255, 255, 0.1);
	color: #fff !important;
}

.scale .sppb-pricing-box {
	margin-top: -19px;
	z-index: 1;
	padding-bottom: 19px !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
}

.scale .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {padding: 17px 0;}

.animated-ex1 .sppb-addon-content .sppb-animated-number-title {
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: capitalize;
	font-weight: 300;
	margin-top: 15px;
	position: relative;
	line-height: 1.5;
	color: #777;
	opacity: 1;
}


.blockquote1 .sppb-addon-title,
.blockquote2 .sppb-addon-title,
.blockquote3 .sppb-addon-title,
.blockquote4 .sppb-addon-title,
.blockquote5 .sppb-addon-title,
.blockquote6 .sppb-addon-title,
.blockquote7 .sppb-addon-title {
	margin-bottom: 0;
	line-height: 1.5;
	position: relative;
	letter-spacing: 1px;
	display: inline-block;
	color: #333;
	margin-top: 0;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.blockquote1 .sppb-addon-content blockquote {
	border-left: 5px solid #eee;
	color: #555;
	font-family: "Noto Serif", "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 30px 0 0;
	padding-left: 20px;
	position: relative;
	line-height: 1.9;
}

.blockquote1 .sppb-addon-content blockquote footer,
.blockquote2 .sppb-addon-content blockquote footer,
.blockquote3 .sppb-addon-content blockquote footer,
.blockquote4 .sppb-addon-content blockquote footer,
.blockquote5 .sppb-addon-content blockquote footer,
.blockquote6 .sppb-addon-content blockquote footer,
.blockquote7 .sppb-addon-content blockquote footer {
	color: #333;
	font-size: 85%;
	font-weight: 600;
	letter-spacing: 1px;
	margin-top: 20px;
	position: relative;
	line-height: 1.9;
}

.blockquote2 .sppb-addon-content blockquote {
	padding-right: 20px;
	padding-left: 20px;
	border-right: 5px solid #00acc3;
	border-left: none;
	color: #555;
	font-family: "Noto Serif", "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 30px 0 0;
	position: relative;
	line-height: 1.9;
}

.blockquote2 .sppb-addon-content blockquote footer:before {
	content: '\2014 \00A0';
	display: none;
}

.blockquote2 .sppb-addon-content blockquote footer:after {
	content: '\00A0 \2014';
}

.blockquote3 .sppb-addon-content blockquote {
	padding-left: 50px;
	border: none;
	color: #555;
	font-family: "Noto Serif", "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 30px 0 0;
	position: relative;
}

.blockquote3 .sppb-addon-content blockquote:before {
	color: rgba(0, 0, 0, 0.1);
	font-size: 32px;
	left: 0;
	position: absolute;
	top: 0;
	line-height: 1;
	font-family: idealtheme !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	content: "\f20a";
}

.blockquote4 .sppb-addon-content blockquote {
	border: 2px solid rgba(0, 0, 0, 0.05);
	padding: 20px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #555;
	font-family: "Noto Serif", "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 30px 0 0;
}

.blockquote5 .sppb-addon-content blockquote {
	background: rgba(0, 0, 0, 0.02);
	padding: 20px 30px;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #555;
	font-family: "Noto Serif", "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 30px 0 0;
}

.blockquote6 .sppb-addon-content blockquote {
	padding: 20px 30px;
	border: none;
	color: #fff;
	background: #00acc3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-family: "Noto Serif", "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 30px 0 0;
}

.blockquote6 .sppb-addon-content blockquote footer {color: #fff;}

.blockquote7 .sppb-addon-title {margin-bottom: 20px;}

.blockquote7 .sppb-addon-content blockquote {
	border-left: 5px solid #eee;
	color: #555;
	font-family: "Noto Serif", "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 30px 0;
	padding-left: 20px;
	position: relative;
	line-height: 1.9;
}

.sppb-dropcap .sppb-addon-content:first-letter {
	padding: 8px 10px 0 0;
	color: #999999;
	display: block;
	float: left;
	font-size: 40px;
	line-height: 34px;
	text-transform: uppercase;
}

.responsive-text .sppb-addon-title {
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 1.8;
	margin-bottom: 25px;
	background-color: #00acc3;
	padding: 25px 40px;
	font-size: 18px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-top: 0;
}


.twocolor-bg {
	background-color: #cc5f7c;
	background-image: -webkit-gradient(linear, left top, right top, from(#f8b690), to(#cc5f7c));
	background-image: -webkit-linear-gradient(left, #cc5f7c, #f8b690);
	background-image: -moz-linear-gradient(left, #cc5f7c, #f8b690);
	background-image: -ms-linear-gradient(left, #cc5f7c, #f8b690);
	background-image: -o-linear-gradient(left, #cc5f7c, #f8b690);
}


.social_medium {
	margin-right: -8px;
	margin-bottom: -8px;
}

.social_links_widget:not(.co_socials) a {
	background: #fff;
}

.social_links_widget a {
	color: #777;
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 43px;
	margin: 0 8px 8px 0;
	position: relative;
	text-align: center;
	width: 40px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.light_socials a:hover {
	background: #555;
	color: #fff;
}

.bordered_socials a:hover .social_in, .light_socials a:hover .social_in, .simple_socials a:hover .social_in {
	opacity: 1;
}

.social_in {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	background: #333;
	opacity: 0;
	overflow: hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.light_socials a:hover {
	color: #fff;
}

.social_links_widget a > i {
	position: relative;
	z-index: 2;
}

.bordered_socials a, .co_socials a {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
}

.co_socials a {
	color: #fff;
}

.co_socials .social_in {
	opacity: 1;
}

.co_socials a:hover {
	color: #fff;
	opacity: 0.6;
}

.social_links_widget.circle_socials a,
.circle_socials .social_in {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.list-style1,
.list-style2,
.list-style3,
.list-style4,
.list-style5,
.list-style6,
.list-style7,
.list-style8,
.list-style9 {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.list-style1 li,
.list-style2 li,
.list-style3 li,
.list-style4 li,
.list-style5 li,
.list-style6 li,
.list-style7 li,
.list-style8 li,
.list-style9 li {
	list-style: none;
	position: relative;
	padding: 0 0 0 35px;
	margin-bottom: 12px;
}

.list-style1 li .list-arr {
	background: #00acc3;
	color: #fff;
	font-size: 15px;
	height: 19px;
	left: 0;
	line-height: 19px;
	position: absolute;
	text-align: center;
	text-indent: -2px;
	top: 5px;
	width: 19px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.list-style1 li a,
.list-style2 li a,
.list-style3 li a,
.list-style4 li a,
.list-style5 li a,
.list-style6 li a,
.list-style7 li a,
.list-style8 li a,
.list-style9 li a {
	color: inherit;
	opacity: 0.7;
	text-decoration: underline;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.list-style1 li a:hover,
.list-style2 li a:hover,
.list-style3 li a:hover,
.list-style4 li a:hover,
.list-style5 li a:hover,
.list-style6 li a:hover,
.list-style7 li a:hover,
.list-style8 li a:hover,
.list-style9 li a:hover {
	color: #00acc3;
}

.list-style2 li, .list-style5 li {padding: 0;}

.list-style2 span, .list-style5 span {display: none;}

.list-style2 li i,
.list-style5 i  {
	color: #00acc3;
	font-size: 16px;
	margin-right: 12px;
	position: relative;
	top: 2px;
}

.list-style3 span {
	background: #00acc3;
	color: #fff;
	font-size: 15px;
	height: 19px;
	left: 0;
	line-height: 19px;
	position: absolute;
	text-align: center;
	text-indent: -2px;
	top: 5px;
	width: 19px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.list-style4 span {
	background: #00acc3;
	height: 1px;
	left: 0;
	position: absolute;
	top: 14px;
	width: 13px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.list-style6 li {padding: 0 0 0 19px;}

.list-style6 span {
	background: #00acc3;
	height: 5px;
	width: 5px;
	top: 9px;
	left: 0;
	position: absolute;
}

.list-style6 span i, .list-style7 li span i, .list-style8 li span i, .list-style9 li span i {display: none;}

.list-style7 li, .list-style8 li, .list-style9 li {padding: 0 0 0 23px;}

.list-style7 li span {
	border: 1px solid rgba(0, 0, 0, 0.2);
	height: 6px;
	left: 0;
	position: absolute;
	top: 11px;
	width: 6px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.list-style8 li span {
	background: #00ACC3;
	height: 6px;
	left: 0;
	position: absolute;
	top: 11px;
	width: 6px;
	border: 1px solid #00ACC3;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.list-style9 li span {
	background: #CACACA;
	height: 6px;
	left: 0;
	position: absolute;
	top: 11px;
	width: 6px;
	border: 1px solid #CACACA;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.list-style9 b {
	margin-right: 6px;
	color: #555;
}

.no-boxes  .creative5-feature-icons {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 0;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-top: 0;
}

.feature-color1, .feature-color2, .feature-color3 {
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	padding: 40px 35px;
}

.feature-color1 {background: #252544;}
.feature-color2 {background: #203d65;}
.feature-color3 {
	background: -webkit-gradient(linear, left top, right top, from(#f15f79), to(#b24592)) !important;
	background: -webkit-linear-gradient(bottom, #b24592, #f15f79) !important;
	background: -moz-linear-gradient(bottom, #b24592, #f15f79) !important;
	background: -ms-linear-gradient(bottom, #b24592, #f15f79) !important;
	background: -o-linear-gradient(bottom, #b24592, #f15f79) !important;
}


.grey-icon .creative2-features .sppb-icon i {
	color: #bbbbbb;
}

.features-ex {
	background: #008d94;
	min-height: 144px;
	clear: left;
	float: left;
	color: #fff;
	padding: 25px 25px 15px;
	position: relative;
	width: 50%;
	margin-bottom: 5px;
	list-style: none;
	vertical-align: top;
}

.features-ex:after {
	background: #fff;
	content: "";
	display: block;
	height: 80px;
	left: 3px;
	position: absolute;
	top: 100%;
	width: 100%;
	border-radius: 72px 72px 0 0;
	-webkit-border-radius: 72px 72px 0 0;
	-moz-border-radius: 72px 72px 0 0;
}

.features-ex .sppb-icon i {
	background: rgba(0, 0, 0, 0.1);
	display: block;
	font-size: 32px;
	height: 144px;
	left: 0px;
	line-height: 144px;
	position: absolute;
	text-align: center;
	width: 144px;
	z-index: 1;
	top: 0;
}

.features-ex .sppb-addon-title {
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.features-ex .sppb-addon-text {
	display: block;
	overflow: hidden;
	color: #fff;
	list-style: none;
}

.features-ex .sppb-addon-text:after {
	background: #008d94;
	height: 100%;
	position: absolute;
	right: 0;
	top: 50%;
	width: 50%;
}

.feature-icon1 {
	margin-bottom: 50px;
}

.feature-icon1 .sppb-icon i {
	background: #00C684;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	height: 40px;
	left: 0;
	line-height: 43px;
	position: relative;
	text-align: center;
	top: 0;
	width: 45px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.feature-icon1 .pull-left {
	margin-right: 13px;
}

.feature-icon1 .pull-right {
	margin-left: 13px;
}

.feature-icon1 .sppb-addon-title {
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: capitalize;
	vertical-align: bottom;
	font-size: 17px;
	color: #fff;
	line-height: 3.2;
	margin: 0;
}

.feature-icon1 .sppb-addon-text {
	display: block;
	color: #fff;
}

.feature-icon1 .sppb-media, 
.feature-icon1 .sppb-media-body {
	overflow: visible;
}

.feature-icon1.sppb-text-right {padding-right: 30px;}
.feature-icon1.sppb-text-left {padding-left: 30px;}

.grey-feature-icon .feature-icon1 .sppb-icon i {
	background: #e5e5e5;
	color: #555555;
}

.grey-feature-icon .feature-icon1  .sppb-addon-title {
	color: #324545;
}

.grey-feature-icon .feature-icon1  .sppb-addon-text {
	color: #777;
} 

/* RESPONSIVE */

.sp-module ul.nav.menu > li,
.sp-module ul.collapse.in > li {
	display: block;
}


#offcanvas-toggler {
	float: right;
	line-height: 3.5;
	margin-left: 15px;
	font-size: 20px;
}

.transparent-header #offcanvas-toggler i {color: #fff;}
.transparent-header.menu-fixed #offcanvas-toggler i {color: #000;}

@media (max-width: 1200px) {
	.creative2-testimonial span.job_n {font-size: 13px;}
	.creative4-portfolio .sp-simpleportfolio-info2 {padding: 10px 20px 10px 23px;}
	.creative9-top-heading h1 {font-size: 60px;}
	.social_media a {
		width: 30px;
		height: 30px;
		line-height: 27px;
		margin: 0 3px 3px 0;
		font-size: 12px;
	}
	.sppb-countdown-timer div {margin-top: 30px; margin-bottom: 30px; display: table-cell;}
	.sppb-addon-countdown {text-align: center;}
	#sp-right .product-cart-section {margin-bottom: 20px;}
	.btn-ex1 .sppb-btn, .btn-ex3 .sppb-btn, .btn-ex5, .modal1, .btn-ex2  {margin-bottom: 15px;}
	.sppb-gallery li {margin-top: 3px;}
}


@media (max-width: 993px) {
	.sppb-addon-animated-number, .creative4-pricing, .creative5-pricing, .creative6-about, .creative10-features {margin: 20px 0;}
	.sppb-addon-person {margin: 30px 0;}
	.creative-clients .sppb-col-md-3 .border-top, .border-top {border-top: 0px dotted #E9E9E9 !important;}
	.creative-clients .sppb-col-md-3 .sppb-column, .creative-clients .sppb-col-md-2 .sppb-column, .creative-clients .sppb-col-md-4 .sppb-column {border-right: 0px dotted #E9E9E9;}
	#sp-footer #sp-footer2 .sp-module ul.footer-links {float: none;}
	.slider-btn i {display: none !important; text-align: center;}
	.slider-btn {text-align: center;}
	.creative2-boxes, .creative3-bottom-heading {margin-top: 30px !important;}
	.f_s_i_zoom {margin-top: -74px;}
	.sp-page-builder .page-content #section-id-1511479655199 {padding-bottom: 100px !important;}
	.creative3-news .owl-item, .sppb-addon-single-image.sppb-text-right {text-align: center;}
	.creative3-features, .sppb-addon-pie-progress, .creative8-features, .sppb-addon-animated-number2, .creative5-feature-icons  {margin: 30px 0;}
	.creative1-news-mod img {margin: 0 auto;}
	.creative5-pricing .sppb-addon-title {display: block;}
	.creative6-about-parallax-btn, .creative10-features-btn {margin-bottom: 50px;}
	.creative8-bottom-heading, .aboutme-heading {margin-top: 50px;}
	.creative9-top-heading h1 {text-align: center; font-size: 55px}
	.creative5-about-box, .accordion-style1, .accordion-style2, .accordion-style3, .accordion-style4 {margin: 20px 0;}
	.front-face .team_img img {margin: 0 auto;}
	.sppb-flipbox-panel, .threeD-item {height: 420px;}
	.entry-header h2 {margin-top: 20px;}
	.badge {padding: 8px 9px 8px 6px;}
	.j2store-module-product {margin-bottom: 20px;}
	.feature-icon1 {margin: 25px 0;}
}


@media (max-width: 768px) {
	.creative1-about .sppb-addon-title {font-size: 40px;}
	.creative1-about .sppb-addon-content {font-size: 16px;}
	.creative1-news .related-icon .related-img {width: 100%;}
	.ls-nav-prev, .ls-nav-next {display: none !important;}
	.creative2-about {margin-top: 30px;}
	.sppb-nav-tabs > li > a {margin: 5px; border-width: 1px !important;}
	.sppb-nav-tabs > li:first-child > a {
		border-left-width: 1px;
		border-bottom: 1px solid #eee !important;
	}
	.sppb-nav-tabs > li:last-child > a {margin-bottom: 10px;}
	.creative7-top-heading .sppb-addon-title {font-size: 150px;}
	.creative9-top-heading h1 {text-align: center; font-size: 35px; line-height: 55px;}
	#sp-left {padding-left: 30px; padding-bottom: 0px;}
	#sp-right {padding-right: 30px; padding-top: 0px;}
	.j2store-img-responsive {width: 100%;}
}


@media (max-width: 480px) {
	.creative1-about .sppb-addon-title {font-size: 32px;}
	#sp-bottom button, #sp-bottom button:hover {
	text-align: center;
	margin-top: 0;
	}
	.creative7-top-heading .sppb-addon-title {font-size: 120px;}
	.creative9-top-heading h1 {font-size: 25px; line-height: 45px;}
	.error-text .sppb-addon-title {font-size: 180px;}
}


@font-face{font-family:'idealtheme';src:url(fonts/idealtheme.eot);src:url(fonts/idealtheme.eot?#iefix) format("embedded-opentype"),url(fonts/idealtheme.woff) format("woff"),url(../fonts/idealtheme.ttf) format("truetype"),url(fonts/idealtheme.svg#idealtheme) format("svg");font-weight:400;font-style:normal}[class^=ico-],[class*=" ico-"]{font-family:idealtheme!important;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}.ico-appstore:before{content:"\e901"}.ico-user-female:before{content:"\e006"}.ico-people:before{content:"\e008"}.ico-user-follow:before{content:"\e011"}.ico-user-following:before{content:"\e026"}.ico-user-unfollow:before{content:"\e027"}.ico-user:before{content:"\e028"}.ico-trophy2:before{content:"\e029"}.ico-speedometer2:before{content:"\e033"}.ico-social-youtube:before{content:"\e035"}.ico-social-twitter:before{content:"\e037"}.ico-social-tumblr:before{content:"\e038"}.ico-social-facebook:before{content:"\e044"}.ico-social-dropbox:before{content:"\e045"}.ico-social-dribbble:before{content:"\e046"}.ico-shield2:before{content:"\e047"}.ico-screen-tablet:before{content:"\e050"}.ico-screen-smartphone:before{content:"\e053"}.ico-screen-desktop:before{content:"\e054"}.ico-plane3:before{content:"\e056"}.ico-notebook2:before{content:"\e057"}.ico-mustache:before{content:"\e068"}.ico-mouse:before{content:"\e069"}.ico-magnet:before{content:"\e073"}.ico-magic-wand:before{content:"\e07d"}.ico-hourglass3:before{content:"\e07e"}.ico-graduation:before{content:"\e083"}.ico-ghost:before{content:"\e084"}.ico-game-controller:before{content:"\e090"}.ico-fire2:before{content:"\e091"}.ico-eyeglass:before{content:"\e098"}.ico-envelope-open:before{content:"\e099"}.ico-envolope-letter:before{content:"\e106"}.ico-energy:before{content:"\e109"}.ico-emotsmile:before{content:"\e111"}.ico-disc:before{content:"\e113"}.ico-crop:before{content:"\e129"}.ico-credit-card:before{content:"\e13b"}.ico-chemistry:before{content:"\e156"}.ico-bell:before{content:"\e16b"}.ico-badge:before{content:"\e16c"}.ico-anchor:before{content:"\e16d"}.ico-wallet3:before{content:"\e16e"}.ico-vector:before{content:"\e16f"}.ico-speech:before{content:"\e170"}.ico-puzzle3:before{content:"\e171"}.ico-printer:before{content:"\e172"}.ico-present:before{content:"\e173"}.ico-playlist:before{content:"\e174"}.ico-pin3:before{content:"\e175"}.ico-picture4:before{content:"\e176"}.ico-map:before{content:"\e177"}.ico-layers3:before{content:"\e178"}.ico-handbag:before{content:"\e179"}.ico-globe-alt:before{content:"\e17a"}.ico-globe:before{content:"\e17b"}.ico-frame:before{content:"\e17c"}.ico-folder-alt:before{content:"\e17d"}.ico-feed4:before{content:"\e17f"}.ico-earphones-alt:before{content:"\e180"}.ico-earphones:before{content:"\e181"}.ico-drop2:before{content:"\e182"}.ico-drawar:before{content:"\e183"}.ico-docs:before{content:"\e184"}.ico-directions:before{content:"\e185"}.ico-direction:before{content:"\e186"}.ico-diamond:before{content:"\e187"}.ico-cup3:before{content:"\e188"}.ico-compass3:before{content:"\e189"}.ico-call-end:before{content:"\e18c"}.ico-bubbles:before{content:"\e18e"}.ico-briefcase2:before{content:"\e18f"}.ico-book-open2:before{content:"\e190"}.ico-basket-loaded:before{content:"\e191"}.ico-basket2:before{content:"\e192"}.ico-bag:before{content:"\e193"}.ico-action-undo:before{content:"\e194"}.ico-action-redo:before{content:"\e195"}.ico-wrench2:before{content:"\e196"}.ico-umbrella:before{content:"\e197"}.ico-trash2:before{content:"\e198"}.ico-tag:before{content:"\e199"}.ico-support:before{content:"\e19a"}.ico-size-fullscreen:before{content:"\e19b"}.ico-share-alt:before{content:"\e19e"}.ico-share2:before{content:"\e19f"}.ico-rocket:before{content:"\e1a0"}.ico-question:before{content:"\e1a1"}.ico-pie-chart:before{content:"\e1a2"}.ico-pencil3:before{content:"\e1a3"}.ico-note2:before{content:"\e1a4"}.ico-music-tone-alt:before{content:"\e1a5"}.ico-music-tone:before{content:"\e1a6"}.ico-microphone:before{content:"\e1a7"}.ico-like2:before{content:"\e1ac"}.ico-home4:before{content:"\e1ad"}.ico-grid:before{content:"\e1ae"}.ico-graph:before{content:"\e1af"}.ico-equalizer2:before{content:"\e1b0"}.ico-dislike:before{content:"\e1b1"}.ico-cursor:before{content:"\e1b2"}.ico-control-play:before{content:"\e1b5"}.ico-control-pause:before{content:"\e1b6"}.ico-calender:before{content:"\e1b9"}.ico-bulb2:before{content:"\e1ba"}.ico-chart2:before{content:"\e1bc"}.ico-arrow-up-circle:before{content:"\e1bd"}.ico-arrow-right-circle:before{content:"\e1be"}.ico-arrow-left-circle:before{content:"\e1bf"}.ico-arrow-down-circle:before{content:"\e1c0"}.ico-ban:before{content:"\e1c1"}.ico-bubble:before{content:"\e1c2"}.ico-camrecorder:before{content:"\e1c3"}.ico-camera2:before{content:"\e1c4"}.ico-check2:before{content:"\e1c5"}.ico-clock:before{content:"\e1c6"}.ico-close2:before{content:"\e1c7"}.ico-cloud-download:before{content:"\e1c8"}.ico-cloud-upload:before{content:"\e1c9"}.ico-doc:before{content:"\e1ca"}.ico-envolope:before{content:"\e1cb"}.ico-eye2:before{content:"\e1cc"}.ico-heart:before{content:"\e1cf"}.ico-info:before{content:"\e1d0"}.ico-key2:before{content:"\e1d1"}.ico-link3:before{content:"\e1d2"}.ico-lock:before{content:"\e1d3"}.ico-lock-open:before{content:"\e1d4"}.ico-magnifier:before{content:"\e1d5"}.ico-magnifier-add:before{content:"\e1d6"}.ico-magnifier-remove:before{content:"\e1d7"}.ico-paper-clip2:before{content:"\e1d8"}.ico-paper-plane:before{content:"\e1d9"}.ico-plus2:before{content:"\e1da"}.ico-location-pin:before{content:"\e1db"}.ico-power:before{content:"\e1dc"}.ico-refresh:before{content:"\e1dd"}.ico-reload2:before{content:"\e1de"}.ico-settings6:before{content:"\e1df"}.ico-star:before{content:"\e1e0"}.ico-symble-female:before{content:"\e1e1"}.ico-symbol-male:before{content:"\e1e2"}.ico-target:before{content:"\e1e3"}.ico-volume-1:before{content:"\e1e4"}.ico-volume-2:before{content:"\e1e5"}.ico-phone5:before{content:"\e604"}.ico-menu:before{content:"\e605"}.ico-arrow-down:before{content:"\e606"}.ico-arrow-left3:before{content:"\e607"}.ico-arrow-right3:before{content:"\e608"}.ico-arrow-up:before{content:"\e609"}.ico-paypal4:before{content:"\e60a"}.ico-social-instagram:before{content:"\e60b"}.ico-social-github:before{content:"\e60e"}.ico-social-reddit:before{content:"\e610"}.ico-social-skype:before{content:"\e60f"}.ico-social-behance:before{content:"\e611"}.ico-social-soundcloud:before{content:"\e613"}.ico-minus2:before{content:"\e615"}.ico-organization2:before{content:"\e616"}.ico-exclamation:before{content:"\e617"}.ico-social-vkontakte:before{content:"\e619"}.ico-social-steam:before{content:"\e620"}.ico-instapaper2:before{content:"\e917"}.ico-plurk:before{content:"\e918"}.ico-aim:before{content:"\e91a"}.ico-modelmayhem:before{content:"\e012"}.ico-mixcloud2:before{content:"\e019"}.ico-drupal2:before{content:"\e049"}.ico-swarm2:before{content:"\e082"}.ico-istock:before{content:"\e088"}.ico-yammer:before{content:"\e0b3"}.ico-ello:before{content:"\e0c1"}.ico-stackoverflow2:before{content:"\e0c2"}.ico-persona:before{content:"\e0c3"}.ico-triplej:before{content:"\e0c4"}.ico-houzz2:before{content:"\e0c5"}.ico-rss5:before{content:"\e0c6"}.ico-odnoklassniki2:before{content:"\e0c8"}.ico-airbnb:before{content:"\e0c9"}.ico-periscope:before{content:"\e0ca"}.ico-outlook:before{content:"\e0cb"}.ico-coderwall:before{content:"\e0cc"}.ico-tripadvisor2:before{content:"\e0cd"}.ico-appnet:before{content:"\e0ce"}.ico-goodreads:before{content:"\e0cf"}.ico-tripit:before{content:"\e0d0"}.ico-lanyrd:before{content:"\e0d1"}.ico-slideshare2:before{content:"\e0d2"}.ico-buffer:before{content:"\e0d3"}.ico-disqus:before{content:"\e0d4"}.ico-vkontakte:before{content:"\e0d5"}.ico-whatsapp2:before{content:"\e0d6"}.ico-patreon:before{content:"\e0d7"}.ico-storehouse:before{content:"\e0d8"}.ico-pocket:before{content:"\e0d9"}.ico-mail3:before{content:"\e0da"}.ico-blogger2:before{content:"\e0db"}.ico-technorati:before{content:"\e0dc"}.ico-reddit4:before{content:"\e0dd"}.ico-dribbble5:before{content:"\e0de"}.ico-stumbleupon5:before{content:"\e0df"}.ico-digg3:before{content:"\e0e0"}.ico-envato:before{content:"\e0e1"}.ico-behance4:before{content:"\e0e2"}.ico-delicious3:before{content:"\e0e3"}.ico-play2:before{content:"\e0e6"}.ico-zerply:before{content:"\e0e7"}.ico-wikipedia:before{content:"\e0e8"}.ico-apple4:before{content:"\e0e9"}.ico-flattr:before{content:"\e0ea"}.ico-friendfeed:before{content:"\e0ec"}.ico-newsvine:before{content:"\e0ed"}.ico-identica:before{content:"\e0ee"}.ico-bebo:before{content:"\e0ef"}.ico-zynga:before{content:"\e0f0"}.ico-steam4:before{content:"\e0f1"}.ico-xbox:before{content:"\e0f2"}.ico-windows5:before{content:"\e0f3"}.ico-qq3:before{content:"\e0f4"}.ico-douban:before{content:"\e0f5"}.ico-meetup:before{content:"\e0f6"}.ico-playstation:before{content:"\e0f7"}.ico-android6:before{content:"\e0f8"}.ico-snapchat2:before{content:"\e0f9"}.ico-twitter5:before{content:"\e0fa"}.ico-facebook3:before{content:"\e0fb"}.ico-googleplus:before{content:"\e0fc"}.ico-pinterest2:before{content:"\e0fd"}.ico-foursquare5:before{content:"\e0fe"}.ico-yahoo3:before{content:"\e0ff"}.ico-skype5:before{content:"\e100"}.ico-feedburner:before{content:"\e101"}.ico-viadeo2:before{content:"\e10a"}.ico-xing4:before{content:"\e10b"}.ico-myspace:before{content:"\e10c"}.ico-soundcloud5:before{content:"\e10d"}.ico-spotify:before{content:"\e10e"}.ico-grooveshark2:before{content:"\e10f"}.ico-lastfm5:before{content:"\e11a"}.ico-youtube2:before{content:"\e11b"}.ico-vimeo4:before{content:"\e11c"}.ico-dailymotion:before{content:"\e11d"}.ico-vine:before{content:"\e11e"}.ico-500px2:before{content:"\e12a"}.ico-wordpress3:before{content:"\e12b"}.ico-tumblr5:before{content:"\e12c"}.ico-twitch2:before{content:"\e12d"}.ico-8tracks:before{content:"\e12e"}.ico-icq:before{content:"\e130"}.ico-smugmug:before{content:"\e131"}.ico-ravelry:before{content:"\e132"}.ico-baidu:before{content:"\e133"}.ico-angellist3:before{content:"\e134"}.ico-ebay:before{content:"\e135"}.ico-imdb:before{content:"\e136"}.ico-stayfriends:before{content:"\e137"}.ico-residentadvisor:before{content:"\e138"}.ico-google3:before{content:"\e139"}.ico-yandex:before{content:"\e13a"}.ico-bandcamp:before{content:"\e13c"}.ico-itunes:before{content:"\e13d"}.ico-deezer:before{content:"\e13e"}.ico-telegram:before{content:"\e13f"}.ico-amplement:before{content:"\e140"}.ico-viber:before{content:"\e141"}.ico-zomato:before{content:"\e142"}.ico-quora:before{content:"\e143"}.ico-draugiem:before{content:"\e144"}.ico-endomodo:before{content:"\e145"}.ico-filmweb:before{content:"\e146"}.ico-stackexchange:before{content:"\e147"}.ico-wykop:before{content:"\e148"}.ico-teamspeak:before{content:"\e149"}.ico-teamviewer:before{content:"\e14a"}.ico-ventrilo:before{content:"\e14b"}.ico-younow:before{content:"\e14c"}.ico-raidcall:before{content:"\e14d"}.ico-mumble:before{content:"\e14e"}.ico-medium2:before{content:"\e14f"}.ico-bebee:before{content:"\e150"}.ico-hitbox:before{content:"\e151"}.ico-reverbnation:before{content:"\e152"}.ico-formulr:before{content:"\e153"}.ico-instagram4:before{content:"\e154"}.ico-battlenet:before{content:"\e155"}.ico-diablo:before{content:"\e157"}.ico-discord:before{content:"\e158"}.ico-issuu:before{content:"\e159"}.ico-macos:before{content:"\e15a"}.ico-firefox2:before{content:"\e15b"}.ico-heroes:before{content:"\e15c"}.ico-hearthstone:before{content:"\e15d"}.ico-overwatch:before{content:"\e15e"}.ico-warcraft:before{content:"\e15f"}.ico-opera3:before{content:"\e160"}.ico-starcraft:before{content:"\e161"}.ico-keybase:before{content:"\e162"}.ico-alliance:before{content:"\e163"}.ico-livejournal:before{content:"\e164"}.ico-googlephotos:before{content:"\e165"}.ico-horde:before{content:"\e166"}.ico-etsy:before{content:"\e167"}.ico-zapier:before{content:"\e168"}.ico-google-scholar:before{content:"\e169"}.ico-researchgate:before{content:"\e16a"}.ico-ac_unit:before{content:"\eb3b"}.ico-alarm_on:before{content:"\e858"}.ico-aspect_ratio:before{content:"\e85b"}.ico-attach_money:before{content:"\e227"}.ico-audiotrack:before{content:"\e3a1"}.ico-av_timer:before{content:"\e102"}.ico-beach_access:before{content:"\eb3f"}.ico-bug_report:before{content:"\e868"}.ico-business_center:before{content:"\eb40"}.ico-cake3:before{content:"\e7e9"}.ico-phone2:before{content:"\e103"}.ico-card_travel:before{content:"\e8f8"}.ico-navigate_before:before{content:"\e408"}.ico-navigate_next:before{content:"\e409"}.ico-close:before{content:"\e5cd"}.ico-wb_cloudy:before{content:"\e42d"}.ico-cloud_queue:before{content:"\e2c2"}.ico-palette3:before{content:"\e40a"}.ico-colorize:before{content:"\e3b8"}.ico-copyright:before{content:"\e920"}.ico-phonelink2:before{content:"\e326"}.ico-directions_bike:before{content:"\e52f"}.ico-directions_run:before{content:"\e566"}.ico-done2:before{content:"\e876"}.ico-done_all:before{content:"\e877"}.ico-equalizer:before{content:"\e124"}.ico-event_seat:before{content:"\e921"}.ico-filter_drama:before{content:"\e3dd"}.ico-format_paint:before{content:"\e243"}.ico-free_breakfast:before{content:"\eb44"}.ico-gavel:before{content:"\e91c"}.ico-keyboard_voice:before{content:"\e31d"}.ico-kitchen:before{content:"\eb47"}.ico-language:before{content:"\e894"}.ico-laptop_chromebook:before{content:"\e31f"}.ico-laptop_mac:before{content:"\e320"}.ico-laptop_windows:before{content:"\e321"}.ico-local_bar:before{content:"\e540"}.ico-restaurant_menu:before{content:"\e561"}.ico-local_florist:before{content:"\e545"}.ico-local_mall:before{content:"\e54c"}.ico-print:before{content:"\e8ad"}.ico-location_city:before{content:"\e7f1"}.ico-loupe2:before{content:"\e402"}.ico-memory:before{content:"\e322"}.ico-nfc:before{content:"\e1bb"}.ico-notifications:before{content:"\e7f4"}.ico-notifications_active:before{content:"\e7f7"}.ico-opacity:before{content:"\e91f"}.ico-person_outline:before{content:"\e7ff"}.ico-perm_phone_msg:before{content:"\e8a8"}.ico-person_add:before{content:"\e7fe"}.ico-pie_chart_outlined:before{content:"\e6c5"}.ico-polymer:before{content:"\e8ab"}.ico-radio:before{content:"\e125"}.ico-visibility2:before{content:"\e8f4"}.ico-restaurant:before{content:"\e56c"}.ico-school2:before{content:"\e80c"}.ico-settings5:before{content:"\e8b8"}.ico-shop3:before{content:"\e8c9"}.ico-shopping_basket:before{content:"\e8cb"}.ico-storage:before{content:"\e1e6"}.ico-thumb_down:before{content:"\e8db"}.ico-thumb_up:before{content:"\e8dc"}.ico-tv:before{content:"\e333"}.ico-verified_user:before{content:"\e8e8"}.ico-vpn_key:before{content:"\e126"}.ico-watch2:before{content:"\e334"}.ico-wb_auto:before{content:"\e42c"}.ico-account-balance:before{content:"\e952"}.ico-add-shopping-cart:before{content:"\e6d9"}.ico-aspect-ratio:before{content:"\ebcb"}.ico-description:before{content:"\ebcf"}.ico-home10:before{content:"\ebd4"}.ico-https:before{content:"\e6db"}.ico-open-in-new:before{content:"\ebd9"}.ico-redeem:before{content:"\ebdb"}.ico-schedule:before{content:"\ebdc"}.ico-settings4:before{content:"\ebdd"}.ico-queue-mus:before{content:"\e9bb"}.ico-replay:before{content:"\e9c1"}.ico-videocam:before{content:"\ebf4"}.ico-business:before{content:"\e905"}.ico-email3:before{content:"\ebff"}.ico-location-on:before{content:"\ec06"}.ico-vpn-key:before{content:"\ec12"}.ico-add3:before{content:"\ec13"}.ico-create:before{content:"\ec17"}.ico-link9:before{content:"\ec1e"}.ico-reply6:before{content:"\ec1f"}.ico-access-alarm:before{content:"\ec26"}.ico-devices:before{content:"\e6e3"}.ico-gps-fixed:before{content:"\e6e4"}.ico-format-paint:before{content:"\ec30"}.ico-attachment5:before{content:"\ec34"}.ico-laptop-chromebook:before{content:"\e6ef"}.ico-laptop-mac:before{content:"\e6f0"}.ico-laptop-windows:before{content:"\e6f1"}.ico-directions-bike:before{content:"\ec6b"}.ico-local-parking:before{content:"\ec87"}.ico-local-post-office:before{content:"\ec8c"}.ico-store-mall-directory:before{content:"\ec9a"}.ico-arrow-back:before{content:"\e6f6"}.ico-arrow-forward:before{content:"\e6f7"}.ico-check4:before{content:"\e6f8"}.ico-chevron-left3:before{content:"\eca0"}.ico-chevron-right3:before{content:"\eca1"}.ico-refresh4:before{content:"\e6fa"}.ico-event-note:before{content:"\ecb0"}.ico-play-install:before{content:"\ecb3"}.ico-person2:before{content:"\ecce"}.ico-star4:before{content:"\e6fd"}.ico-star-outline:before{content:"\e6fe"}.ico-chat4:before{content:"\e6ff"}.ico-share7:before{content:"\eced"}.ico-screen2:before{content:"\e9cf"}.ico-phone8:before{content:"\ecee"}.ico-phone-landscape:before{content:"\ecf0"}.ico-diamond3:before{content:"\ecf6"}.ico-mapmarker:before{content:"\ecfa"}.ico-map7:before{content:"\ecfb"}.ico-syringe:before{content:"\ecff"}.ico-times2:before{content:"\ed04"}.ico-tick:before{content:"\e602"}.ico-plus9:before{content:"\ed05"}.ico-minus8:before{content:"\ed06"}.ico-chevron-right2:before{content:"\e618"}.ico-chevron-left2:before{content:"\e629"}.ico-arrow-right-thick:before{content:"\e630"}.ico-arrow-left-thick:before{content:"\e634"}.ico-home11:before{content:"\ed0d"}.ico-location7:before{content:"\ed11"}.ico-link10:before{content:"\ed12"}.ico-image6:before{content:"\ed13"}.ico-arrow-up-thick:before{content:"\ed14"}.ico-arrow-down-thick:before{content:"\ed15"}.ico-flow-children:before{content:"\ed19"}.ico-wi-fi:before{content:"\ed1e"}.ico-lock-closed:before{content:"\ed28"}.ico-location-arrow2:before{content:"\ed29"}.ico-group3:before{content:"\ed2e"}.ico-chart-bar:before{content:"\ed31"}.ico-video4:before{content:"\ed33"}.ico-point-of-interest:before{content:"\ed34"}.ico-infinity:before{content:"\ed35"}.ico-globe8:before{content:"\ed36"}.ico-pin7:before{content:"\ed3d"}.ico-key11:before{content:"\ed3e"}.ico-info-large:before{content:"\ed3f"}.ico-eject4:before{content:"\ed40"}.ico-at3:before{content:"\ed6e"}.ico-home-outline:before{content:"\e706"}.ico-location-arrow-outline:before{content:"\ed98"}.ico-video-outline:before{content:"\eda5"}.ico-globe-outline:before{content:"\e705"}.ico-info-large-outline:before{content:"\edb1"}.ico-pen6:before{content:"\edcd"}.ico-business-card:before{content:"\edd7"}.ico-arrow-up3:before{content:"\edd8"}.ico-arrow-right5:before{content:"\edda"}.ico-arrow-left5:before{content:"\eddd"}.ico-arrow-down3:before{content:"\ede6"}.ico-eye3:before{content:"\e000"}.ico-paper-clip:before{content:"\e001"}.ico-mail5:before{content:"\e002"}.ico-toggle:before{content:"\e003"}.ico-layout:before{content:"\e004"}.ico-link4:before{content:"\e005"}.ico-lock3:before{content:"\e007"}.ico-ribbon:before{content:"\e009"}.ico-image3:before{content:"\e010"}.ico-clipboard3:before{content:"\e013"}.ico-clock3:before{content:"\e014"}.ico-watch:before{content:"\e015"}.ico-video:before{content:"\e018"}.ico-monitor:before{content:"\e021"}.ico-server2:before{content:"\e022"}.ico-cog3:before{content:"\e023"}.ico-book4:before{content:"\e030"}.ico-layers:before{content:"\e031"}.ico-stack2:before{content:"\e032"}.ico-paper:before{content:"\e034"}.ico-search4:before{content:"\e036"}.ico-reply3:before{content:"\e039"}.ico-circle-plus:before{content:"\e040"}.ico-circle-minus:before{content:"\e041"}.ico-circle-check:before{content:"\e042"}.ico-circle-cross:before{content:"\e043"}.ico-microphone2:before{content:"\e048"}.ico-rewind:before{content:"\e051"}.ico-play5:before{content:"\e052"}.ico-fast-forward2:before{content:"\e055"}.ico-repeat2:before{content:"\e058"}.ico-umbrella2:before{content:"\e060"}.ico-moon3:before{content:"\e061"}.ico-drop:before{content:"\e063"}.ico-sun4:before{content:"\e064"}.ico-location3:before{content:"\e070"}.ico-location-2:before{content:"\e071"}.ico-map3:before{content:"\e072"}.ico-head:before{content:"\e074"}.ico-briefcase3:before{content:"\e075"}.ico-speech-bubble:before{content:"\e076"}.ico-anchor2:before{content:"\e077"}.ico-globe2:before{content:"\e078"}.ico-box:before{content:"\e079"}.ico-reload:before{content:"\e080"}.ico-share4:before{content:"\e081"}.ico-tag2:before{content:"\e085"}.ico-power2:before{content:"\e086"}.ico-command2:before{content:"\e087"}.ico-esc:before{content:"\e089"}.ico-pie-graph:before{content:"\e092"}.ico-arrow-left4:before{content:"\e094"}.ico-arrow-right4:before{content:"\e095"}.ico-arrow-up4:before{content:"\e096"}.ico-arrow-down4:before{content:"\e097"}.ico-loader:before{content:"\e105"}.ico-ban2:before{content:"\e107"}.ico-expand2:before{content:"\e110"}.ico-maximize:before{content:"\e112"}.ico-plus3:before{content:"\e114"}.ico-minus3:before{content:"\e115"}.ico-check3:before{content:"\e116"}.ico-cross2:before{content:"\e117"}.ico-move:before{content:"\e118"}.ico-delete:before{content:"\e119"}.ico-menu5:before{content:"\e120"}.ico-outbox:before{content:"\e123"}.ico-help:before{content:"\e127"}.ico-open:before{content:"\e128"}.ico-heart10:before{content:"\f019"}.ico-star5:before{content:"\f01a"}.ico-star-o:before{content:"\f01b"}.ico-check:before{content:"\f024"}.ico-close4:before{content:"\f025"}.ico-remove2:before{content:"\f025"}.ico-times3:before{content:"\f025"}.ico-power-off2:before{content:"\f028"}.ico-signal4:before{content:"\f029"}.ico-home2:before{content:"\f02c"}.ico-clock-o2:before{content:"\f02e"}.ico-play-circle-o:before{content:"\f039"}.ico-flag:before{content:"\f044"}.ico-volume-up:before{content:"\f05b"}.ico-qrcode:before{content:"\f05d"}.ico-book:before{content:"\f070"}.ico-camera:before{content:"\f079"}.ico-video-camera4:before{content:"\f094"}.ico-image8:before{content:"\f098"}.ico-photo4:before{content:"\f098"}.ico-picture-o2:before{content:"\f098"}.ico-pencil8:before{content:"\f09b"}.ico-tint:before{content:"\f0a2"}.ico-play:before{content:"\f0b5"}.ico-pause:before{content:"\f0b8"}.ico-chevron-left5:before{content:"\f0cc"}.ico-chevron-right5:before{content:"\f0cd"}.ico-arrow-left:before{content:"\f0f3"}.ico-arrow-right:before{content:"\f0f7"}.ico-mail-forward2:before{content:"\f0fe"}.ico-share:before{content:"\f0fe"}.ico-expand5:before{content:"\f0ff"}.ico-plus:before{content:"\f10f"}.ico-minus:before{content:"\f110"}.ico-asterisk2:before{content:"\f111"}.ico-gift2:before{content:"\f116"}.ico-leaf3:before{content:"\f117"}.ico-eye10:before{content:"\f119"}.ico-plane:before{content:"\f11c"}.ico-comment2:before{content:"\f123"}.ico-chevron-up3:before{content:"\f12c"}.ico-chevron-down3:before{content:"\f12d"}.ico-folder-open:before{content:"\f138"}.ico-bar-chart:before{content:"\f13b"}.ico-bar-chart-o:before{content:"\f13b"}.ico-key6:before{content:"\f141"}.ico-comments4:before{content:"\f143"}.ico-thumbs-o-up2:before{content:"\f146"}.ico-thumbs-o-down2:before{content:"\f147"}.ico-heart-o2:before{content:"\f149"}.ico-thumb-tack2:before{content:"\f14c"}.ico-trophy:before{content:"\f14f"}.ico-facebook2:before{content:"\f15f"}.ico-facebook-f2:before{content:"\f15f"}.ico-unlock3:before{content:"\f161"}.ico-hdd-o:before{content:"\f166"}.ico-bullhorn:before{content:"\f169"}.ico-wrench:before{content:"\f18d"}.ico-briefcase5:before{content:"\f190"}.ico-chain2:before{content:"\f193"}.ico-link11:before{content:"\f193"}.ico-flask2:before{content:"\f196"}.ico-cut2:before{content:"\f199"}.ico-scissors4:before{content:"\f199"}.ico-paperclip5:before{content:"\f19e"}.ico-floppy-o2:before{content:"\f19f"}.ico-save3:before{content:"\f19f"}.ico-truck:before{content:"\f1af"}.ico-google-plus2:before{content:"\f1b5"}.ico-caret-left2:before{content:"\f1bd"}.ico-caret-right2:before{content:"\f1bf"}.ico-envelope5:before{content:"\f1c5"}.ico-rotate-left2:before{content:"\f1c7"}.ico-undo:before{content:"\f1c7"}.ico-gavel2:before{content:"\f1c8"}.ico-legal2:before{content:"\f1c8"}.ico-dashboard3:before{content:"\f1c9"}.ico-tachometer2:before{content:"\f1c9"}.ico-comment-o2:before{content:"\f1ca"}.ico-comments-o2:before{content:"\f1cc"}.ico-umbrella3:before{content:"\f1d0"}.ico-lightbulb-o2:before{content:"\f1d2"}.ico-suitcase3:before{content:"\f1d8"}.ico-coffee4:before{content:"\f1db"}.ico-medkit2:before{content:"\f1e5"}.ico-fighter-jet2:before{content:"\f1e7"}.ico-beer3:before{content:"\f1e8"}.ico-angle-left2:before{content:"\f1f7"}.ico-angle-right2:before{content:"\f1f8"}.ico-desktop3:before{content:"\f1fd"}.ico-tablet:before{content:"\f1ff"}.ico-mobile:before{content:"\f203"}.ico-mobile-phone2:before{content:"\f203"}.ico-quote-left2:before{content:"\f20a"}.ico-quote-right2:before{content:"\f20b"}.ico-github-alt2:before{content:"\f20f"}.ico-folder-open-o2:before{content:"\f211"}.ico-gamepad:before{content:"\f215"}.ico-code3:before{content:"\f21d"}.ico-location-arrow3:before{content:"\f221"}.ico-code-fork2:before{content:"\f223"}.ico-chain-broken2:before{content:"\f224"}.ico-unlink2:before{content:"\f224"}.ico-microphone6:before{content:"\f22c"}.ico-shield:before{content:"\f22e"}.ico-rocket5:before{content:"\f232"}.ico-maxcdn2:before{content:"\f233"}.ico-html5:before{content:"\f23a"}.ico-play-circle2:before{content:"\f242"}.ico-ticket7:before{content:"\f243"}.ico-eur2:before{content:"\f250"}.ico-euro2:before{content:"\f250"}.ico-gbp2:before{content:"\f251"}.ico-dollar2:before{content:"\f252"}.ico-usd2:before{content:"\f252"}.ico-inr2:before{content:"\f253"}.ico-rupee2:before{content:"\f253"}.ico-cny2:before{content:"\f254"}.ico-jpy2:before{content:"\f254"}.ico-rmb2:before{content:"\f254"}.ico-yen2:before{content:"\f254"}.ico-rouble:before{content:"\f255"}.ico-rub:before{content:"\f255"}.ico-ruble:before{content:"\f255"}.ico-krw:before{content:"\f256"}.ico-won:before{content:"\f256"}.ico-bitcoin:before{content:"\f257"}.ico-btc:before{content:"\f257"}.ico-youtube:before{content:"\f263"}.ico-dropbox4:before{content:"\f267"}.ico-adn:before{content:"\f26b"}.ico-bitbucket2:before{content:"\f26c"}.ico-linux2:before{content:"\f277"}.ico-female2:before{content:"\f27b"}.ico-male2:before{content:"\f27d"}.ico-bug:before{content:"\f282"}.ico-vk:before{content:"\f189"}.ico-weibo:before{content:"\f283"}.ico-renren2:before{content:"\f284"}.ico-pagelines2:before{content:"\f285"}.ico-stack-exchange:before{content:"\f286"}.ico-wheelchair:before{content:"\f28b"}.ico-try2:before{content:"\f28d"}.ico-turkish-lira2:before{content:"\f28d"}.ico-space-shuttle2:before{content:"\f28f"}.ico-slack2:before{content:"\f290"}.ico-openid2:before{content:"\f19c"}.ico-pied-piper-alt:before{content:"\f29e"}.ico-joomla2:before{content:"\f2a0"}.ico-paw:before{content:"\f2a5"}.ico-cubes2:before{content:"\f2a8"}.ico-recycle3:before{content:"\f2ad"}.ico-tree:before{content:"\f2b0"}.ico-deviantart2:before{content:"\f2b1"}.ico-file-pdf-o:before{content:"\f2b4"}.ico-codepen:before{content:"\f2bd"}.ico-ra:before{content:"\f2c1"}.ico-rebel:before{content:"\f2c1"}.ico-resistance:before{content:"\f2c1"}.ico-empire:before{content:"\f2c2"}.ico-ge:before{content:"\f2c2"}.ico-git:before{content:"\f2c4"}.ico-hacker-news:before{content:"\f2c5"}.ico-y-combinator-square:before{content:"\f2c5"}.ico-yc-square:before{content:"\f2c5"}.ico-qq2:before{content:"\f2c6"}.ico-wechat:before{content:"\f2c7"}.ico-weixin:before{content:"\f2c7"}.ico-paper-plane-o2:before{content:"\f2c9"}.ico-send-o2:before{content:"\f2c9"}.ico-bomb3:before{content:"\f2d1"}.ico-futbol-o2:before{content:"\f2d2"}.ico-soccer-ball-o2:before{content:"\f2d2"}.ico-plug3:before{content:"\f2d5"}.ico-slideshare:before{content:"\f2d6"}.ico-twitch:before{content:"\f2d7"}.ico-yelp:before{content:"\f2d8"}.ico-newspaper-o:before{content:"\f2d9"}.ico-wifi:before{content:"\f2da"}.ico-calculator2:before{content:"\f2db"}.ico-google-wallet2:before{content:"\f2dd"}.ico-cc-visa2:before{content:"\f2de"}.ico-at4:before{content:"\f2e7"}.ico-paint-brush2:before{content:"\f2e9"}.ico-lastfm4:before{content:"\f2ee"}.ico-toggle-on2:before{content:"\f2f1"}.ico-bicycle2:before{content:"\f2f2"}.ico-bus3:before{content:"\f2f3"}.ico-ioxhost:before{content:"\f2f4"}.ico-angellist2:before{content:"\f2f5"}.ico-ils:before{content:"\f2f7"}.ico-shekel:before{content:"\f2f7"}.ico-sheqel:before{content:"\f2f7"}.ico-meanpath:before{content:"\f2f8"}.ico-buysellads:before{content:"\f2f9"}.ico-forumbee:before{content:"\f2fc"}.ico-skyatlas:before{content:"\f301"}.ico-diamond4:before{content:"\f304"}.ico-heartbeat2:before{content:"\f309"}.ico-whatsapp:before{content:"\f319"}.ico-medium:before{content:"\f321"}.ico-optin-monster:before{content:"\f323"}.ico-opencart:before{content:"\f324"}.ico-cc-jcb:before{content:"\f331"}.ico-hourglass2:before{content:"\f339"}.ico-trademark:before{content:"\f341"}.ico-registered:before{content:"\f342"}.ico-creative-commons:before{content:"\f343"}.ico-gg:before{content:"\f344"}.ico-tripadvisor:before{content:"\f346"}.ico-odnoklassniki:before{content:"\f347"}.ico-safari:before{content:"\f34a"}.ico-chrome2:before{content:"\f34b"}.ico-opera2:before{content:"\f34d"}.ico-internet-explorer:before{content:"\f34e"}.ico-contao:before{content:"\f350"}.ico-amazon:before{content:"\f351"}.ico-commenting-o:before{content:"\f35c"}.ico-houzz:before{content:"\f35d"}.ico-black-tie:before{content:"\f35f"}.ico-fonticons:before{content:"\f360"}.ico-edge:before{content:"\f362"}.ico-modx:before{content:"\f365"}.ico-fort-awesome:before{content:"\f366"}.ico-usb:before{content:"\f367"}.ico-product-hunt:before{content:"\f368"}.ico-mixcloud:before{content:"\f369"}.ico-scribd2:before{content:"\f36a"}.ico-shopping-bag3:before{content:"\f36f"}.ico-shopping-basket3:before{content:"\f370"}.ico-bluetooth-b:before{content:"\f373"}.ico-gitlab:before{content:"\f375"}.ico-wpbeginner:before{content:"\f376"}.ico-envira:before{content:"\f378"}.ico-audio-description:before{content:"\f37d"}.ico-american-sign-language-interpreting:before{content:"\f381"}.ico-asl-interpreting:before{content:"\f381"}.ico-glide-g:before{content:"\f384"}.ico-viadeo:before{content:"\f387"}.ico-snapchat-ghost:before{content:"\f38a"}.ico-pied-piper:before{content:"\f38c"}.ico-yoast:before{content:"\f38e"}.ico-themeisle:before{content:"\f38f"}.ico-trello:before{content:"\f181"}.ico-cc-stripe:before{content:"\f1f5"}.ico-printer-text:before{content:"\e938"}.ico-shredder:before{content:"\e932"}.ico-document-scan:before{content:"\e939"}.ico-pen-angled:before{content:"\e93a"}.ico-box-filled:before{content:"\e934"}.ico-tags2:before{content:"\e945"}.ico-paperclip4:before{content:"\e937"}.ico-soccer-ball:before{content:"\e953"}.ico-trophy7:before{content:"\e93b"}.ico-sailing-boat:before{content:"\e956"}.ico-compass:before{content:"\e909"}.ico-link5:before{content:"\e9f4"}.ico-ipod:before{content:"\e68a"}.ico-film5:before{content:"\ea32"}.ico-drink2:before{content:"\ea34"}.ico-cog5:before{content:"\e6b3"}.ico-cogs3:before{content:"\ea4f"}.ico-picture2:before{content:"\e6b6"}.ico-pacman:before{content:"\ea56"}.ico-headphones3:before{content:"\ea5c"}.ico-chart4:before{content:"\ea62"}.ico-phone7:before{content:"\ea6b"}.ico-image5:before{content:"\ea6c"}.ico-graduate:before{content:"\ea75"}.ico-lab3:before{content:"\ea76"}.ico-tie:before{content:"\ea79"}.ico-lamp2:before{content:"\ea9e"}.ico-archive3:before{content:"\eaa3"}.ico-moneybag:before{content:"\eaaa"}.ico-brush:before{content:"\eaae"}.ico-justice:before{content:"\e90b"}.ico-pin4:before{content:"\eaeb"}.ico-heart8:before{content:"\eaee"}.ico-bike3:before{content:"\e6d0"}.ico-plane2:before{content:"\eaf2"}.ico-paperplane2:before{content:"\e6d1"}.ico-rocket2:before{content:"\e6d2"}.ico-pictures4:before{content:"\eb05"}.ico-shipping:before{content:"\e6d4"}.ico-yingyang:before{content:"\eb0a"}.ico-compass2:before{content:"\e6d5"}.ico-magnet3:before{content:"\eb0c"}.ico-navigation:before{content:"\e6d8"}.ico-mobile4:before{content:"\e00a"}.ico-laptop3:before{content:"\e00b"}.ico-desktop2:before{content:"\e00c"}.ico-tablet3:before{content:"\e00d"}.ico-phone3:before{content:"\e00e"}.ico-document:before{content:"\e00f"}.ico-documents:before{content:"\e01a"}.ico-search6:before{content:"\e01b"}.ico-clipboard4:before{content:"\e01c"}.ico-newspaper2:before{content:"\e01d"}.ico-notebook:before{content:"\e01e"}.ico-book-open:before{content:"\e01f"}.ico-browser2:before{content:"\e02a"}.ico-presentation:before{content:"\e02c"}.ico-picture:before{content:"\e02d"}.ico-pictures:before{content:"\e02e"}.ico-video2:before{content:"\e02f"}.ico-camera5:before{content:"\e03a"}.ico-printer4:before{content:"\e03b"}.ico-toolbox:before{content:"\e03c"}.ico-wallet:before{content:"\e03e"}.ico-gift4:before{content:"\e03f"}.ico-bargraph:before{content:"\e04a"}.ico-expand3:before{content:"\e04c"}.ico-focus:before{content:"\e04d"}.ico-ribbon2:before{content:"\e05a"}.ico-hourglass:before{content:"\e05b"}.ico-lock4:before{content:"\e05c"}.ico-megaphone:before{content:"\e05d"}.ico-shield3:before{content:"\e05e"}.ico-trophy4:before{content:"\e05f"}.ico-flag5:before{content:"\e06a"}.ico-map4:before{content:"\e06b"}.ico-puzzle:before{content:"\e06c"}.ico-basket:before{content:"\e06d"}.ico-envelope3:before{content:"\e06e"}.ico-streetsign:before{content:"\e06f"}.ico-telescope:before{content:"\e07a"}.ico-gears2:before{content:"\e07b"}.ico-key4:before{content:"\e07c"}.ico-paperclip2:before{content:"\e0a1"}.ico-attachment2:before{content:"\e093"}.ico-pricetags:before{content:"\e07f"}.ico-lightbulb:before{content:"\e08a"}.ico-layers2:before{content:"\e08b"}.ico-pencil5:before{content:"\e08c"}.ico-tools:before{content:"\e08d"}.ico-tools-2:before{content:"\e08e"}.ico-scissors3:before{content:"\e08f"}.ico-paintbrush:before{content:"\e09a"}.ico-magnifying-glass:before{content:"\e09b"}.ico-circle-compass:before{content:"\e09c"}.ico-linegraph:before{content:"\e09d"}.ico-mic2:before{content:"\e09e"}.ico-strategy:before{content:"\e09f"}.ico-beaker:before{content:"\e0a0"}.ico-recycle2:before{content:"\e0a2"}.ico-anchor3:before{content:"\e0a3"}.ico-profile-male:before{content:"\e0a4"}.ico-profile-female:before{content:"\e0a5"}.ico-bike:before{content:"\e0a6"}.ico-wine:before{content:"\e0a7"}.ico-hotairballoon:before{content:"\e0a8"}.ico-globe3:before{content:"\e0a9"}.ico-genius:before{content:"\e0aa"}.ico-map-pin:before{content:"\e0ab"}.ico-dial:before{content:"\e0ac"}.ico-chat:before{content:"\e0ad"}.ico-heart5:before{content:"\e0ae"}.ico-cloud8:before{content:"\e0af"}.ico-upload7:before{content:"\e0b0"}.ico-download7:before{content:"\e0b1"}.ico-target4:before{content:"\e0b2"}.ico-piechart:before{content:"\e0b4"}.ico-speedometer:before{content:"\e0b5"}.ico-global:before{content:"\e0b6"}.ico-compass4:before{content:"\e0b7"}.ico-clock5:before{content:"\e0b9"}.ico-aperture:before{content:"\e0ba"}.ico-quote:before{content:"\e0bb"}.ico-scope:before{content:"\e0bc"}.ico-alarmclock:before{content:"\e0bd"}.ico-refresh3:before{content:"\e0be"}.ico-happy3:before{content:"\e0bf"}.ico-sad3:before{content:"\e0c0"}.ico-heart6:before{content:"\e65a"}.ico-cloud9:before{content:"\e65b"}.ico-star3:before{content:"\e65c"}.ico-sound2:before{content:"\e65d"}.ico-video3:before{content:"\e65e"}.ico-user5:before{content:"\e660"}.ico-key5:before{content:"\e661"}.ico-search7:before{content:"\e662"}.ico-settings:before{content:"\e663"}.ico-camera6:before{content:"\e664"}.ico-tag4:before{content:"\e665"}.ico-bulb:before{content:"\e667"}.ico-pen2:before{content:"\e668"}.ico-display2:before{content:"\e66a"}.ico-location5:before{content:"\e66b"}.ico-bubble4:before{content:"\e66d"}.ico-stack3:before{content:"\e66e"}.ico-cup:before{content:"\e66f"}.ico-phone4:before{content:"\e670"}.ico-news:before{content:"\e671"}.ico-mail6:before{content:"\e672"}.ico-like:before{content:"\e673"}.ico-note:before{content:"\e675"}.ico-paperplane:before{content:"\e677"}.ico-params:before{content:"\e678"}.ico-data:before{content:"\e67a"}.ico-music3:before{content:"\e67b"}.ico-megaphone2:before{content:"\e67c"}.ico-study:before{content:"\e67d"}.ico-lab2:before{content:"\e67e"}.ico-food:before{content:"\e67f"}.ico-t-shirt:before{content:"\e680"}.ico-shop:before{content:"\e683"}.ico-calendar4:before{content:"\e684"}.ico-wallet2:before{content:"\e685"}.ico-vynil:before{content:"\e686"}.ico-truck3:before{content:"\e687"}.ico-world:before{content:"\e688"}.ico-pin5:before{content:"\eb13"}.ico-link7:before{content:"\eb14"}.ico-bolt:before{content:"\eb15"}.ico-at2:before{content:"\eb38"}.ico-eye6:before{content:"\eb49"}.ico-sun-stroke:before{content:"\eb50"}.ico-map-pin-stroke:before{content:"\eb58"}.ico-paperclip3:before{content:"\eb5b"}.ico-pencil6:before{content:"\e70c"}.ico-camera11:before{content:"\eb70"}.ico-target5:before{content:"\eb71"}.ico-code:before{content:"\eb73"}.ico-sound3:before{content:"\e693"}.ico-task:before{content:"\e696"}.ico-inbox3:before{content:"\e697"}.ico-newspaper3:before{content:"\e699"}.ico-newspaper-alt:before{content:"\e69a"}.ico-hyperlink:before{content:"\e69b"}.ico-trash:before{content:"\e69c"}.ico-grid3:before{content:"\e69d"}.ico-menu2:before{content:"\e69f"}.ico-list:before{content:"\e6a0"}.ico-gallery:before{content:"\e6a1"}.ico-calculator:before{content:"\eb8c"}.ico-browser3:before{content:"\e6a2"}.ico-attachment3:before{content:"\e6a4"}.ico-portfolio:before{content:"\e6a6"}.ico-user6:before{content:"\e6a7"}.ico-chat2:before{content:"\e6a9"}.ico-comments2:before{content:"\e6aa"}.ico-screen:before{content:"\e6ab"}.ico-iphone2:before{content:"\eb90"}.ico-ipad:before{content:"\eb91"}.ico-forkandspoon:before{content:"\e6ac"}.ico-pin:before{content:"\e6ae"}.ico-globe4:before{content:"\e6b5"}.ico-clock10:before{content:"\eb98"}.ico-desktop32:before{content:"\ebae"}.ico-film6:before{content:"\ebb4"}.ico-picture3:before{content:"\ebb6"}.ico-search9:before{content:"\ebbf"}.ico-home8:before{content:"\ebc0"}.ico-cart:before{content:"\e6ba"}.ico-broadcast:before{content:"\f048"}.ico-database:before{content:"\f096"}.ico-device-desktop2:before{content:"\f27c"}.ico-device-mobile:before{content:"\f05f"}.ico-gift:before{content:"\f042"}.ico-git-branch:before{content:"\f020"}.ico-globe7:before{content:"\f0b6"}.ico-home9:before{content:"\f08f"}.ico-link8:before{content:"\f07f"}.ico-mention:before{content:"\f0be"}.ico-mortar-board2:before{content:"\f0df"}.ico-organization:before{content:"\f08c"}.ico-paintcan:before{content:"\f0d3"}.ico-pencil:before{content:"\f058"}.ico-person:before{content:"\f022"}.ico-plug2:before{content:"\f0d4"}.ico-puzzle2:before{content:"\f0c8"}.ico-repo:before{content:"\f032"}.ico-ruby:before{content:"\f047"}.ico-settings3:before{content:"\f0a1"}.ico-snowflake:before{content:"\e90a"}.ico-home:before{content:"\e900"}.ico-home22:before{content:"\e90e"}.ico-home3:before{content:"\e902"}.ico-office:before{content:"\e903"}.ico-newspaper:before{content:"\e904"}.ico-pencil22:before{content:"\e906"}.ico-quill:before{content:"\e907"}.ico-pen:before{content:"\e908"}.ico-paint-format:before{content:"\e90c"}.ico-image:before{content:"\e90d"}.ico-video-camera:before{content:"\e914"}.ico-podcast:before{content:"\e92a"}.ico-feed3:before{content:"\e91d"}.ico-file-text2:before{content:"\e926"}.ico-alarm:before{content:"\e950"}.ico-laptop:before{content:"\e957"}.ico-key:before{content:"\e98d"}.ico-hammer2:before{content:"\e9a8"}.ico-fire:before{content:"\e9a9"}.ico-lab:before{content:"\e9aa"}.ico-power-cord:before{content:"\e9b7"}.ico-link:before{content:"\e9cb"}.ico-pause2:before{content:"\ea1d"}.ico-arrow-up2:before{content:"\ea3a"}.ico-arrow-right2:before{content:"\ea3c"}.ico-arrow-down2:before{content:"\ea3e"}.ico-arrow-left2:before{content:"\ea40"}.ico-google:before{content:"\ea87"}.ico-google-plus:before{content:"\ea88"}.ico-google-drive:before{content:"\ea8b"}.ico-instagram:before{content:"\ea90"}.ico-flickr2:before{content:"\eaa1"}.ico-picassa:before{content:"\eaa4"}.ico-forrst:before{content:"\eaa9"}.ico-wordpress:before{content:"\eab6"}.ico-yahoo:before{content:"\eabd"}.ico-tux:before{content:"\eabe"}.ico-finder:before{content:"\eac0"}.ico-windows:before{content:"\eac2"}.ico-windows8:before{content:"\eac3"}.ico-soundcloud:before{content:"\eac4"}.ico-linkedin2:before{content:"\eac9"}.ico-lastfm:before{content:"\eaca"}.ico-stackoverflow:before{content:"\eacf"}.ico-foursquare:before{content:"\ead5"}.ico-paypal:before{content:"\ead6"}.ico-file-pdf:before{content:"\eada"}.ico-html52:before{content:"\eae0"}.ico-chevron-down2:before{content:"\ee4f"}.ico-chevron-left4:before{content:"\ee50"}.ico-chevron-right4:before{content:"\ee51"}.ico-chevron-thin-down:before{content:"\ee56"}.ico-chevron-thin-left:before{content:"\ee57"}.ico-chevron-thin-right:before{content:"\ee58"}.ico-chevron-thin-up:before{content:"\ee59"}.ico-chevron-up2:before{content:"\ee5a"}.ico-controller-paus:before{content:"\ee63"}.ico-select-arrows:before{content:"\ee7a"}.ico-sound-mute:before{content:"\e709"}.ico-sound4:before{content:"\e708"}.ico-trash7:before{content:"\ee7b"}.ico-archive6:before{content:"\ee8f"}.ico-attachment4:before{content:"\e707"}.ico-bar-graph2:before{content:"\ee94"}.ico-beamed-note:before{content:"\ee96"}.ico-book10:before{content:"\ee9a"}.ico-box4:before{content:"\ee9c"}.ico-bucket:before{content:"\eea0"}.ico-check5:before{content:"\eea6"}.ico-cup2:before{content:"\eeb7"}.ico-email:before{content:"\e710"}.ico-feather3:before{content:"\eeca"}.ico-flag10:before{content:"\eecb"}.ico-forward8:before{content:"\eed3"}.ico-gauge:before{content:"\eed6"}.ico-globe9:before{content:"\eed7"}.ico-graduation-cap2:before{content:"\eed8"}.ico-hair-cross:before{content:"\eeda"}.ico-home12:before{content:"\eee0"}.ico-image7:before{content:"\eee3"}.ico-info8:before{content:"\eee8"}.ico-leaf4:before{content:"\eeef"}.ico-light-bulb:before{content:"\eef3"}.ico-line-graph:before{content:"\eef5"}.ico-magnifying-glass2:before{content:"\ef00"}.ico-medal3:before{content:"\ef05"}.ico-network:before{content:"\ef10"}.ico-new-message:before{content:"\ef11"}.ico-note3:before{content:"\ef14"}.ico-old-mobile:before{content:"\ef16"}.ico-old-phone:before{content:"\ef17"}.ico-pencil9:before{content:"\ef1a"}.ico-plus10:before{content:"\ef1e"}.ico-round-brush:before{content:"\ef2f"}.ico-shopping-bag:before{content:"\e711"}.ico-shopping-basket2:before{content:"\ef38"}.ico-tablet6:before{content:"\ef49"}.ico-tag7:before{content:"\ef4a"}.ico-text-document:before{content:"\ef4c"}.ico-thumbs-down2:before{content:"\e712"}.ico-thumbs-up2:before{content:"\e713"}.ico-ticket6:before{content:"\ef50"}.ico-tools2:before{content:"\ef52"}.ico-traffic-cone:before{content:"\ef53"}.ico-tree4:before{content:"\ef54"}.ico-trophy6:before{content:"\ef55"}.ico-tv2:before{content:"\ef56"}.ico-wallet4:before{content:"\ef60"}.ico-water:before{content:"\ef61"}.ico-500px:before{content:"\ef63"}.ico-basecamp:before{content:"\ef64"}.ico-evernote:before{content:"\ef68"}.ico-google-drive2:before{content:"\ef6b"}.ico-grooveshark:before{content:"\ef6d"}.ico-mixi:before{content:"\ef6f"}.ico-scribd:before{content:"\ef76"}.ico-smashing:before{content:"\ef7b"}.ico-swarm:before{content:"\ef7d"}.ico-google2:before{content:"\ef87"}.ico-instagram5:before{content:"\ef88"}.ico-lastfm2:before{content:"\ef89"}.ico-rdio:before{content:"\ef8c"}.ico-pictures5:before{content:"\ef93"}.ico-link2:before{content:"\e61b"}.ico-search2:before{content:"\e61c"}.ico-images3:before{content:"\ef9c"}.ico-images4:before{content:"\ef9d"}.ico-box2:before{content:"\e61e"}.ico-write:before{content:"\e61f"}.ico-forward5:before{content:"\e623"}.ico-flag4:before{content:"\e624"}.ico-search5:before{content:"\e625"}.ico-envelope2:before{content:"\e627"}.ico-bubble3:before{content:"\e628"}.ico-user4:before{content:"\e62a"}.ico-users3:before{content:"\e62b"}.ico-folder4:before{content:"\e633"}.ico-pin2:before{content:"\e689"}.ico-sound:before{content:"\e635"}.ico-camera4:before{content:"\e637"}.ico-image4:before{content:"\e638"}.ico-book5:before{content:"\e63b"}.ico-map-marker2:before{content:"\e63c"}.ico-store:before{content:"\e63d"}.ico-tag3:before{content:"\e63f"}.ico-heart4:before{content:"\e640"}.ico-video-camera3:before{content:"\e641"}.ico-trophy3:before{content:"\e642"}.ico-cart2:before{content:"\e643"}.ico-eye4:before{content:"\e644"}.ico-cancel:before{content:"\e645"}.ico-chart:before{content:"\e646"}.ico-target3:before{content:"\e647"}.ico-printer3:before{content:"\e648"}.ico-location4:before{content:"\e649"}.ico-bookmark3:before{content:"\e64a"}.ico-monitor2:before{content:"\e64b"}.ico-browser:before{content:"\e650"}.ico-windows3:before{content:"\e651"}.ico-switch2:before{content:"\e652"}.ico-dashboard2:before{content:"\e653"}.ico-fast-forward3:before{content:"\e655"}.ico-refresh2:before{content:"\e657"}.ico-film3:before{content:"\e658"}.ico-home5:before{content:"\e659"}


