@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=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab');
@import url('https://fonts.googleapis.com/css?family=Droid+Serif');
@import url(http://fonts.googleapis.com/css?family=Raleway:400,300,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Great+Vibes');
@import url('https://fonts.googleapis.com/css?family=Old+Standard+TT');
@import url('https://fonts.googleapis.com/css?family=Dosis:400,500,600');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,500,600');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Montez');



/* GENERAL STYLES */

body {
	font: 14px 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 23px;
	color: #727272;
}
/* a link Styles
 ------------------------------ */
 
a, .btn, .sppb-btn {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	background-color: transparent;
}
a:hover {
	text-decoration: none;
}
a:focus, a:hover {
	color: #cecece;
}
a {
	outline: medium none !important;
	color: #727272;
}

/* Headdings
 ------------------------------ */
 
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	color: #272727;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}
h1 {
	font-size: 45px;
	line-height: 45px;
	margin-bottom: 20px;
	font-style: normal;
	font-weight: 300;
}
h2 {
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 20px;
	font-style: normal;
	font-weight: 300;
}
h3 {
	font-size: 27px;
	line-height: 27px;
	margin-bottom: 18px;
	font-style: normal;
}
h4 {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 18px;
	font-style: normal;
}
h5 {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 16px;
	font-style: normal;
}
h6 {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 14px;
	font-style: normal;
}
h1, h2, h3, h4 {
	margin-top: 0;
}
ul {
	list-style-type: none;
}

img {
	margin: 0 auto;
}

/* END GENERAL */

/* TOP BAR */


#sp-top-bar {
	background-color: #2ecc71 !important;
	padding: 0;
}

#sp-top1 ul {float: left; padding: 11px 0;}
#sp-top2 ul {float: right; padding: 12px 0;}
#sp-top1 ul li {margin: 0; padding: 0;}
#sp-top1 ul li a {
	color: #fff;
	font-weight: normal;
	margin-right: 15px;
	font-size: 13px;
}

#sp-top1 ul li i {color: #fff;}

#sp-top2 ul.social-icons {
margin: 0 10px 0 0;
}

#sp-top2 ul.social-icons li {
	margin: 0 16px 0 0;
	padding: 0;
}

#sp-top2 ul.social-icons li a {
	border-radius: 100%;
	color: #fff;
	font-size: 13px;
	margin-right: 0;
	text-align: center;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
}

#sp-top1 ul li a:hover,
#sp-top2 ul.social-icons li a:hover i {
	color: #e3e3e3;
}

.tpbut-3 {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
  float: right;
  font-weight: normal;
  margin-left: 0;
  padding: 12px 18px;
  transition: all 0.3s ease 0s;
  font-size: 13px;
}

.tpbut-3:hover, .tpbut-3.active {
  background: #f9f9f9 none repeat scroll 0 0;
  color: #999;
}

.tpbut-3.two {
  border-left: medium none;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.tpbut-3 i {margin-right: 3px;}

#sp-top-bar .sp-module {
  display: inline-block;
  margin: 0px;
}

#sp-top2 .sp-module:nth-child(2), #sp-top2 .sp-module:first-child {float: right;}

@media (max-width: 768px) {
	#sp-top2 .sp-module {float: none !important; text-align: center;}
	#sp-top2 ul,	ul.social-icons {float: none !important; text-align: center;}
	#sp-top2 {text-align: center; margin: 0 auto; width: 100%;}
	.tpbut-3 {float: none !important; border-left: none;}
	.tpbut-3.two {border-left: 1px solid rgba(255, 255, 255, 0.3);}
}

/* END TOP BAR */

/* MENU AND LOGO */

#sp-header{
	height: 80px;
	box-shadow: none;
	background: #ffffff;
	min-height: 50px;
}

#sp-header.menu-fixed {
	box-shadow: none;
}

#sp-menu {
	height: inherit;
	box-shadow: none;
}
#sp-header .logo  {height: inherit;}

#sp-logo {padding: 0;}

#sp-logo .logo a {
	float: left;
	font-size: 18px;
	height: 50px;
	line-height: 20px;
	padding: 16px 0 0;
}

#sp-menu ul.sp-megamenu-parent > li {
  margin: 0;
  padding: 0;
}

#sp-menu ul.sp-megamenu-parent > li > a:after {display: none;}

#sp-menu ul.sp-megamenu-parent > li > a {
	color: #727272;
	font-weight: 600 !important;
	padding-bottom: 30px;
	padding-top: 30px;
	text-transform: uppercase;
	line-height: 20px;
	font: 14px/23px "Open Sans",sans-serif;
	letter-spacing: 0px;
}

#sp-menu ul.sp-megamenu-parent > li.active > a,
#sp-menu ul.sp-megamenu-parent > li > a:hover {
	color: #081c22;
}



.nav-placeholder {
	background: transparent none repeat scroll 0 0 !important;
	height: 0px !important;
}


@media only screen and (min-width:992px){
#offcanvas-toggler  {
	display:none;
}
}

@media only screen and (max-width:768px){
#offcanvas-toggler  {
	padding-right: 20px;
}
}

#offcanvas-toggler > i {
  transition: color 400ms ease 0s, background-color 400ms ease 0s;
}

#offcanvas-toggler > i:hover {
  color: #000000;
  opacity: 0.5;
  transition: color 400ms ease 0s, background-color 400ms ease 0s;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: inherit;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover {
  color: inherit;
}

/* END MENU AND LOGO */

/* SUBMENU */

.home-drop .sp-group-title,
.shortcodes-drop .sp-group-title {
	pointer-events: none; 
	padding: 8px 0;
	color: #242424 !important;
	font-size: 13px;
	font-weight: 600;
	line-height: 0;
	margin-bottom: 18px;
	text-transform: uppercase;
}
.home-drop a.sp-group-title:before {display: none !important;}

.sp-megamenu-parent .home-drop .sp-dropdown .sp-dropdown-inner,
.sp-megamenu-parent .shortcodes-drop .sp-dropdown .sp-dropdown-inner  {
  background: #ffffff;
  box-shadow: none;
  padding: 20px 30px;
  margin-top: -2px;
  border: 1px solid #e4e4e4;
}

.sp-megamenu-parent .home-drop .sp-dropdown .sp-dropdown-inner ul,
.sp-megamenu-parent .shortcodes-drop .sp-dropdown-inner ul  {
	min-width: 120px !important;
	padding: 5px 0;
}

.sp-megamenu-parent .home-drop .sp-dropdown .sp-dropdown-inner ul > li,
.sp-megamenu-parent .shortcodes-drop .sp-dropdown .sp-dropdown-inner ul > li{margin: 0; padding: 8px 0;}

.sp-megamenu-parent .home-drop .sp-dropdown .sp-dropdown-inner ul > li > a,
.sp-megamenu-parent .shortcodes-drop .sp-dropdown .sp-dropdown-inner ul > li > a  {
	font-weight: 600 !important;
	padding: 0;
	color: #727272;
}

.sp-megamenu-parent .home-drop .sp-dropdown .sp-dropdown-inner ul > li > a:before {
	content: "";
	display: inline-block;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	color: #727272;
	margin-right: 5px;
}

.sp-megamenu-parent .home-drop .sp-dropdown .sp-dropdown-inner ul > li > a:hover,
.sp-megamenu-parent .shortcodes-drop .sp-dropdown .sp-dropdown-inner ul > li > a:hover {
	border-radius: 3px;
	color: #242424;
	margin-left: 8px;
	text-decoration: none;
	transition-duration: 0.3s;
	transition-property: margin-left, background-color;
	transition-timing-function: ease-out;
	background: transparent;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 0; 
	margin: 0;
	background: #ffffff;
	  box-shadow: none;
	  margin-top: -2px;
	  border: 1px solid #e4e4e4;
}
.sp-megamenu-parent .pages-drop .sp-dropdown .sp-dropdown-inner {width: 180px !important;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul {padding: 5px 0; margin: 0}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li > a {
	clear: both;
	color: #727272;
	display: block;
	font-weight: 400;
	line-height: 1.42857;
	padding: 8px 30px;
	white-space: nowrap;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li > a:hover {
	background: transparent none repeat scroll 0 0;
	color: #242424;
}

/* END SUBMENU */

/* INDEX PAGE */

/* INDEX SLIDER */

.index-slider .ls-wrapper:hover .slider-button {
	border-color: #ffffff !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.index-slider span {color: #2ecc71;}

/* END INDEX SLIDER */

/* FEATURES */

.rise-heading .sppb-addon-title {
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px !important;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.section-heading .sppb-addon-title {
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	line-height: 45px;
	margin-bottom: 20px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.section-heading .sppb-addon-title span {color: #2ecc71;}

.section-heading .sppb-addon-content {
	font-weight: 400;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 16px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	margin-top: 10px;
}

.r-features {
	background-color: #fff;
	padding: 40px 10px;
}

@media (max-width: 993px) {
	.r-features  {
		margin-bottom: 50px;
	}
}

.r-features .sppb-icon i {
	background-color: #f1f1f1;
	border: 4px outset #2ecc71;
	border-radius: 100%;
	color: #2ecc71;
	font-size: 26px;
	height: 72px;
	line-height: 68px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 72px;
}

.r-features .sppb-addon-title {
	padding-top: 30px;
	color: #272727;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.r-features .sppb-addon-text,
.r-features .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
	font-weight: normal;
}

.linebg {
  background-color: #272727;
  height: 2px;
  margin: 0 auto;
  width: 40px;
  margin-bottom: 12px;
}

.r-features a.sppb-btn {
	background-color: #2ecc71;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
  background-image: none;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  touch-action: manipulation;
  vertical-align: middle;
  white-space: nowrap;
}

.r-features a.sppb-btn:hover {
	background-color: #242424;
	color: #fff;
	transition: all 0.2s ease-in-out 0s;
}

/* END FEATURES */

/* FEATURES FULL WIDTH */

.r-features-full-width {
	background: #fff none repeat scroll 0 0;
	border-right: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	float: left;
	padding: 63.5px 0;
	text-align: center;
	transition: all 0.3s linear 0s;
	width: 100%;
}

.r-features-full-width .sppb-icon i.fa-adjust:before {
	color: #2ecc71;
	font-size: 32px;
	content: "";
	font-family: "Simple-Line-Icons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
}

.r-features-full-width .sppb-icon i.fa-500px:before {
	color: #2ecc71;
	font-size: 32px;
	content: "";
	font-family: "Simple-Line-Icons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
}

.r-features-full-width .sppb-icon i.fa-adn:before {
	color: #2ecc71;
	font-size: 32px;
	content: "";
	font-family: "Simple-Line-Icons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
}

.r-features-full-width .sppb-addon-title {
	font-weight: 700;
	margin-top: 20px;
	width: 100%;
	padding-right: 10px;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
}

.r-features-full-width .sppb-addon-text {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.r-features-full-width a.sppb-btn {
	border: 1px solid #2ecc71;
	color: #2ecc71;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	background-color: transparent;
	margin-top: 20px !important;
}

.r-features-full-width:hover {background: #2ecc71 none repeat scroll 0 0; color: #fff;}
.r-features-full-width:hover .sppb-icon i:before, .r-features-full-width:hover .sppb-addon-title, .r-features-full-width:hover .sppb-addon-text {color: #ffffff; transition: all 0.3s ease 0s;}
.r-features-full-width:hover a.sppb-btn {border: 1px solid #fff; color: #fff; transition: all 0.3s ease 0s;}

/* END FEATURES FULL WIDTH */

/* WELCOME */

.welcome-heading .sppb-addon-title {
	font-weight: 600;
	color: #fff;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	margin-bottom: 20px !important;
	font-family: "Roboto Condensed",sans-serif;
	text-transform: uppercase;
}

.welcome-text .sppb-addon-title {
	font-weight: 600;
	color: #fff;
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	line-height: 45px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
	text-transform: uppercase;
}

.welcome-text .sppb-addon-title span {
	color: #272727;
	font-size: 32px;
}

/* END WELCOME */

/* BLOG */

.top-heading .sppb-addon-title {
	font-weight: 500;
	padding-top: 10px;
	letter-spacing: 2px;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.top-heading .sppb-addon-title span {color: #2ecc71;}

.top-heading .sppb-addon-content {
	margin: 0 auto;
	width: 35%;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.index-blog {text-align: center;}

.index-blog .sppb-addon-article h3 {
	text-transform: uppercase;
	margin-top: 30px;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 0px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	text-align: center;
}

.index-blog .sppb-addon-article h3:after {
	background-color: #2ecc71;
	height: 3px;
	margin: 0 auto;
	width: 40px;
	content: "";
	display: block;
	font: 14px/23px "Open Sans",sans-serif;
	margin-top: 18px;
}

.index-blog .sppb-addon-article .sppb-article-meta {
	text-align: center;
	width: 100%;
	float: none;
	margin: 0 auto;
	padding-top: 10px;
}

.index-blog .sppb-addon-article .sppb-article-meta span {
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
	margin: 0;
}

.index-blog .sppb-addon-article .sppb-article-meta span.sppb-meta-date:after {
	content: "!";
	margin: 0 5px;
}

.index-blog .sppb-addon-article .sppb-article-meta span a {
	color: #2ecc71;
}

.index-blog .sppb-addon-article .sppb-article-meta span a:hover {
	color: #cecece;
}

.index-blog .sppb-addon-article .sppb-article-introtext {margin-bottom: 35px;}

.index-blog .sppb-addon-article .sppb-article-introtext p {
	margin: 0 auto;
	width: 85%;
	padding-top: 10px;
	text-align: center;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.index-blog .sppb-addon-article a.sppb-readmore {
	border: 1px solid;
	color: #242424;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
	text-align: center;
}

@media (max-width: 768px) {
	.index-blog .sppb-addon-article {
		margin-bottom: 90px;
	}
}

/* END BLOG */

/* TEAM */

.owl-item-html {padding: 0 15px;}

.team {
  float: left;
  margin-bottom: 30px;
  position: relative;
  transition: all 0.3s linear 0s;
  width: 100%;
}

.team img {
  width: 100%;
  display: block;
height: auto;
max-width: 100%;
}

.team-detail {
  background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
  bottom: 0;
  height: auto;
  left: 0;
  margin-bottom: 0;
  max-height: 100%;
  position: absolute;
  text-align: center;
  transition: all 0.3s linear 0s, padding 0.4s linear 0s;
  width: 100%;
}

.team-detail h3 {
  float: left;
  font-size: 15px;
  line-height: 25px;
  margin-top: 25px;
  padding: 0 65px;
  width: 100%;
  margin-bottom: 18px;
  font-style: normal;
  color: #272727;
font-family: "Roboto Condensed",sans-serif;
font-weight: normal;
text-align: center;
}

.team p {
  display: none;
  float: left;
  letter-spacing: 0;
  line-height: 25px;
  opacity: 0;
  padding: 0 20px 10px;
  transition: all 0.3s linear 0s;
  width: 100%;
  margin: 0 0 10px;
  text-align: center;
  color: #727272;
}

.team:hover .team-detail {
  min-height: 100%;
  padding-top: 100px;
}

.team:hover p {
  display: block;
  opacity: 1;
  transition: all 0.3s linear 0s;
}

.owl-pagination {
	margin-bottom: 50px;
	margin-top: 30px;
	text-align: center;
}

.owl-theme .owl-controls .owl-page span {
  background: #272727 none repeat scroll 0 0;
	border-radius: 20px;
	display: block;
	height: 9px;
	margin: 3px;
	opacity: 0.5;
	width: 9px;
}

/* END TEAM */

/* PLANS */

.rise-small-heading .sppb-addon-title {
	color: #727272;
	margin-bottom: 0;
	font-size: 16px;
	font-style: normal;
	line-height: 21px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

.index-pricing .sppb-pricing-box {
	border: 6px solid #dddddd;
	padding: 25px 0;
	margin-bottom: 20px;
	width: 100%;
}

@media (max-width: 993px) {
	.index-pricing {
		margin-bottom: 50px;
	}
}

.index-pricing .sppb-pricing-box:hover,
.index-pricing .sppb-pricing-box.sppb-pricing-featured,
.index-pricing .sppb-pricing-box.sppb-pricing-featured:hover {
	border: 6px solid #0eb477;
	color: inherit;
	transition: all 0.3s linear 0s;
	background: #ffffff;
}

.index-pricing .sppb-pricing-box .sppb-pricing-header {margin: 0; padding: 0 0 20px; border-bottom: 1px dashed;}

.index-pricing .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	text-transform: none;
}

.index-pricing .sppb-pricing-box .sppb-pricing-header span.sppb-pricing-duration {
	font-weight: 500;
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	line-height: 45px;
	margin-bottom: 20px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	
}

.index-pricing .sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price {
	font-size: 24px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: 500;
	margin-top: 0;
}

.index-pricing .sppb-pricing-box .sppb-pricing-features {margin: 0; padding: 20px 0 40px;}

.index-pricing .sppb-pricing-box .sppb-pricing-features  ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

.index-pricing .sppb-pricing-box .sppb-pricing-features  ul li {
	border-bottom: 1px dashed #ddd;
	padding-bottom: 8px;
	padding-left: 40px;
	padding-top: 8px;
	width: 100%;
}
.index-pricing .sppb-pricing-box .sppb-pricing-features  ul li:before {
	content: "";
	border-radius: 100%;
	color: #0eb477;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 10px 8px 0;
	text-align: center;
	display: inline-block;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.index-pricing .sppb-pricing-box .sppb-pricing-footer a {
	border: 2px solid #0eb477;
	border-radius: 30px;
	color: #727272;
	padding: 4px 42px;
	transition: all 0.3s ease-out 0s;
	font: 14px/23px "Open Sans",sans-serif;
	margin-bottom: 15px;
}

.index-pricing .sppb-pricing-box .sppb-pricing-footer a:hover {
	background-color: #0eb477;
	border-color: #0eb477;
	color: #fff;
	transition: all 0.3s linear 0s;
}

.pricing-button {margin-top: 30px;}
.pricing-button a {
	background-color: #0eb477;
	color: #fff;
	border-radius: 30px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
}

.pricing-button a:hover {
	background-color: #272727;
	color: #0eb477;
}

.experience-heading .sppb-addon-title {
	line-height: 55px;
	font-weight: 600;
	color: #000;
	font-size: 44px;
	margin-top: 0;
	font-style: normal;
	margin-bottom: 20px !important;
	font-family: "Roboto Condensed",sans-serif;
}

.experience-heading .sppb-addon-title span {
	color: #2ecc71;
}

.experience-subheading .sppb-addon-title {
	line-height: 35px;
	font-weight: 500;
	color: #272727;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
}

.experience-subheading .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.transparent-bg {background: transparent !important; padding: 0; margin: 30px 0 10px;}

@media (max-width: 993px) {
.imgbgright{
	margin-top: 20px;
}
}

/* END PLANS */

/* PORTFOLIO */

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-img,
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
  transform: none;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
	background: transparent;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
	background-color: #fff;
	border-radius: 6px;
	color: #2ecc71;
	display: inline-block;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin: 0 10px;
	transition: all 0.5s ease-in-out 0s;
	width: 50px;
	text-align: center;
	border: none;
	padding: 0;
	letter-spacing: 0;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
	background-color: #2ecc71;
	color: #fff;
	transition: all 0.5s ease-in-out 0s;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns:after {
	background-color: #2ecc71;
	content: "";
	height: 50px;
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	width: 1px;
	
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns {
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
  background: transparent none repeat scroll 0 0;
  font-size: 13px;
  line-height: 13px;
  transition: all 400ms ease 0s;
  border: 1px solid #eee;
	padding: 20px 15px 10px;
	text-align: center;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 { 
	color: #444;
	font-weight: bold;
	margin: 0 0 5px;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	font-family: "Roboto Condensed",sans-serif;
	text-align: center;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover h3 > a {
  color: inherit;
  text-decoration: none;
  transition: color 400ms ease 0s;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-tags {
	color: #727272;
	margin-bottom: 0;
	padding-top: 5px;
	text-align: center;
	font: 14px/23px "Open Sans",sans-serif;
}

.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info {
	background-color: #2ecc71;
	border-color: #2ecc71;
	transition: all 0.5s ease-in-out 0s;
}

.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info h3 > a,
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info .sp-simpleportfolio-tags {
	color: #fff;
}

/* END PORTFOLIO */

/* RESPONSIVE TEXT */

.creative-text .sppb-addon-title {
	padding-bottom: 20px;
	color: #fff;
	letter-spacing: 2px;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.creative-text .sppb-addon-content {
	font-weight: 800;
	color: #fff;
	font-size: 82px;
	letter-spacing: 2px;
	line-height: 45px;
	font-family: "Roboto Condensed",sans-serif;	
	margin-top: 0;
	margin-bottom: 50px;
}

.green {
	font-weight: 700;
	color: #2ecc71;
	letter-spacing: 2px;
	font-size: 72px;
	line-height: 45px;
	font-family: "Roboto Condensed",sans-serif;
	display: inline;
}

.default-btn a {
	background-color: #2ecc71;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
  background-image: none;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  touch-action: manipulation;
  vertical-align: middle;
  white-space: nowrap;
}

.default-btn a:hover {
	background-color: #242424;
	color: #fff;
	transition: all 0.2s ease-in-out 0s;
}

.two-btn a:last-child {
	background-color: #242424;
	color: #fff;
	border-color: #333333;
}

.two-btn a:last-child:hover {
	border-color: #111111;
	background-color: #3e3e3e;
	color: #fff;
}

/* END RESPONSIVE TEXT */

/* FEATURE BOXES */

.feature-boxes {
	background-color: #fff;
	margin: 0 0 15px;
	padding: 15px;
	transition: all 0.3s ease-out 0s;
	width: 100%;
}

@media (max-width: 993px) {
	.feature-boxes {
		margin-top: 50px;
	}
}

.feature-boxes .sppb-media {
	border: 1px solid #f1f1f1;
	color: #727272;
	margin: 0;
	padding: 15px;
	width: 100%;
}

.feature-boxes .sppb-media .sppb-icon {padding: 10px 0 0;}
.feature-boxes .sppb-media .sppb-icon i {
	border: 1px solid #161616;
	border-radius: 50%;
	color: #161616;
	font-size: 35px;
	height: 100px;
	line-height: 70px;
	margin: 0;
	padding: 15px;
	text-align: center;
	width: 100px;
}

.feature-boxes .sppb-addon-title {
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

.feature-boxes .sppb-addon-text {
	margin: 0 0 10px;
	color: #727272;
	font-family: Raleway;
	font-size: 12px;
	font-weight: 400;
}

.feature-boxes:hover, .active-boxes {background-color: #2ecc71;}
.feature-boxes:hover .sppb-media, .active-boxes .sppb-media {border: 1px solid #fff;}
.feature-boxes:hover .sppb-addon-text, .active-boxes .sppb-addon-text {color: #fff;}

/* END FEATURE BOXES */

/* BOTTOM ANIMATED BOXES */

.animated-box {
	border: 1px solid #2ecc71;
	margin-bottom: -20px;
	padding: 60px 0 20px;
	background-color: #fff;
	position: relative;
}

.animated-box .sppb-animated-number {
	color: #2ecc71;
	display: block;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 20px;
}

.animated-box .sppb-animated-number:before {
	content: "";
	color: #2ecc71;
	display: block;
	font-size: 32px;
	font-family: "Simple-Line-Icons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	margin-bottom: 20px;
}

.animated-box .sppb-animated-number-title {
	color: #727272;
	display: block;
	font-size: 16px;
	font-weight: 500;
	margin: 21px auto 20px;
	text-align: center;
	text-transform: uppercase;
	line-height: 25px;
	font-family: "Roboto Condensed",sans-serif;
}

.animated-box2 .sppb-animated-number:before {content: "";}
.animated-box3 .sppb-animated-number:before {content: "";}
.animated-box4 .sppb-animated-number:before {content: "";}

/* END BOTTOM ANIMATED BOXES */

/* END INDEX PAGE */


/* DEMO 1 PAGE */

#sp-top-bar.bblue-color {
	background-color: #12bbec !important;
}

#sp-bottom.bblue-color .tagspopular ul li a:hover {
	border: 1px solid #12bbec;
	color: #12bbec;
}

#sp-bottom.bblue-color ul.latestnews li .media-body a.media-right {
	color: #12bbec;
}

.bblue-color #sp-position6 .sppb-ajaxt-contact-form button {
	background-color: #12bbec;
	border: 1px solid #12bbec;
}

/* SERVICE BOXES */

.demo1-service-box {padding: 10px 0;}

.demo1-service-box .sppb-addon-title {
	margin-top: 40px;
	font-weight: 500;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	position: relative;
	margin-left: 90px;
}

.demo1-service-box .sppb-addon-title span {
	color: #12bbec;
	font-size: 42px;
	font-weight: normal;
	margin-right: 35px;
	position: absolute;
	left: -90px;
	top: 10px;
}

.demo1-service-box .sppb-addon-text {
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
	margin-left: 90px;
}

.demo1-service-box .sppb-addon-text a {
	color: #727272;
	outline: medium none;
	font: 14px/23px "Open Sans",sans-serif;
}

.demo1-service-box .sppb-addon-text a:before {
	content: "";
	display: inline-block;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	margin-right: 3px;
}

.demo1-service-box .sppb-addon-text a:hover {color: #cecece;}

/* END SERVICE BOXES */

/* OFFERS */

@media (max-width: 993px) {
.no-bg {
	background: transparent !important;
}
}

.demo1-offer-heading .sppb-addon-title {
	color: #fff;
	margin: 0 0 10px !important;
	font: 14px/23px "Open Sans",sans-serif;
}

.demo1-feature-heading .sppb-addon-title {
	font-weight: 600;
	color: #fff;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.demo1-feature-heading .sppb-addon-content {
	margin: 0 0 10px;
	color: #fff;
	font: 14px/23px "Open Sans",sans-serif;
}

.demo1-default-btn {
	margin: 20px 0 0 40px;
}

.demo1-default-btn a {
	border-radius: 25px;
	color: #fff;
	font-size: 14px;
	line-height: 1.46667;
	padding: 7px 20px;
	font-weight: 400;
	border: 1px solid #fff;
}

.demo1-default-btn a:hover {color: #272727; background: transparent;}

/* END OFFERS */

/* PROCESS */

.bblue-heading .sppb-addon-title span {
	color: #12bbec;
}

@media (max-width: 993px) {
	.process-step {
		margin-bottom: 50px;
	}
}

.process-step .sppb-addon-title {
	font-weight: 500;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 20px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.process-step .sppb-addon-title span {
	color: #12bbec;
	float: left;
	font-size: 42px;
	margin-top: 0;
}

.linebg_blue {
	background-color: #12bbec;
	height: 2px;
	width: 40px;
	margin-bottom: 10px;
}

.process-step .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

/* END PROCESS */

/* BLOG */

.demo1-blog {text-align: left;}

.demo1-blog  .r-article-content {
	background-color: #fff;
	border-right: 2px solid #12bbec;
	margin-left: 20px;
	margin-top: -25px;
	padding: 40px 20px 40px 30px;
	position: relative;
	width: 90%;
}

.demo1-blog .sppb-addon-article h3 {
  margin-top: 0;
  font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-weight: 500;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	text-align: left;
	text-transform: none;
}

.demo1-blog .sppb-addon-article h3:after {
  background-color: #12bbec;
  margin: 18px 0 0;
}

.demo1-blog .sppb-addon-article .sppb-article-meta {padding-top: 0;}

.demo1-blog .sppb-addon-article .sppb-article-meta,
.demo1-blog .sppb-addon-article .sppb-article-introtext p  {
  text-align: left;

}

.demo1-blog .sppb-addon-article .sppb-article-introtext p {margin: 0; width: 100%;}

.demo1-blog .sppb-addon-article .sppb-article-meta span a {
  color: #12bbec;
}

.demo1-blog .sppb-addon-article a.sppb-readmore {
	border: 1px solid #c0c0c0;
	color: #727272;
	padding: 8px 20px;
  border-radius: 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.46667;
  margin: 10px 0;
  text-align: center;
  transition: all 0.2s ease-in-out 0s;
}

.demo1-blog .sppb-addon-article a.sppb-readmore:hover {
	border: 1px solid #12bbec;
	color: #12bbec;
}

/* END BLOG */

/* END DEMO 1 */

/* DEMO 2 PAGE */

/* SLIDER */

.demo2-slider .ls-wrapper:hover .green-border,
.demo2-slider .ls-wrapper:hover .black-border {
	border-color: #ffffff !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

/* END SLIDER */

/* FEATURES */

.demo2-features {
	background: #fff none repeat scroll 0 0;
	padding: 100px 30px;
	text-align: center;
	transition: all 0.3s linear 0s;
	width: 100%;
}

.demo2-features .sppb-addon-title {
	color: #272727;
	font-weight: 700;
	margin-top: 0px;
	width: 100%;
	padding-right: 10px;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.demo2-features .sppb-addon-title:before {
	content: "";
	color: #2ecc71;
	font-size: 32px;
	display: block;
	font-family: "et-line";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	margin-bottom: 20px;
}

.demo2-features .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.demo2-features a {
	border: 1px solid #2ecc71;
	color: #2ecc71;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	border-radius: 0;
	margin-top: 20px !important;
}

.demo2-features a:hover {
	background: transparent;
	color: inherit;
}

.demo2-features:hover {
	background: #2ecc71 none repeat scroll 0 0;
	color: #fff;
}
.demo2-features:hover .sppb-addon-title:before,
.demo2-features:hover .sppb-addon-title,
.demo2-features:hover .sppb-addon-content {color: #ffffff;}
.demo2-features:hover a {border: 1px solid #fff; color: #fff;}

.demo2-features2 .sppb-addon-title:before {content: "";}
.demo2-features3 .sppb-addon-title:before {content: "";}

/* END FEATURES */

/* DESIGNS */

.white-color-text .sppb-addon-title, .white-color-text .sppb-addon-content {color: #ffffff;}

.demo2-feature-boxes {
	background-color: #fff;
	padding: 40px 20px;
	text-align: center;
}

.demo2-feature-boxes .sppb-addon-title {padding-top: 0;}

.demo2-feature-boxes a {margin-top: 40px !important;}

/* END DESIGNS */

/* TEAM */

@media (max-width: 993px) {
	.demo2-person {
		margin-bottom: 50px;
	}
}

.demo2-person .sppb-person-information {margin-top: 25px; margin-bottom: 8px;}

.demo2-person .sppb-person-information span.sppb-person-name,
.demo2-person .sppb-person-information span.sppb-person-designation  {
	font-size: 15px;
	line-height: 25px;
	padding: 0 35px;
	width: 100%;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.demo2-person .sppb-person-social-icons {margin-top: 0;}

.demo2-person ul.sppb-person-social {
	padding: 25px 20px 0;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 0;
}

.demo2-person ul.sppb-person-social li {
	display: inline-block;
	line-height: 20px;
	padding: 0 5px;
	position: relative;
	margin: 0;
}

.demo2-person ul.sppb-person-social li a {
	color: #888888;
	transition: all 0.3s linear 0s;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #eeeeee;
	font-size: 16px;
	padding: 8px 12px;
	text-align: center;
}

.demo2-person ul.sppb-person-social li:hover a {
	background-color: #fff;
	border: 1px solid #2ecc71;
	color: #0eb477;
}

/* END TEAM */

/* SERVICES */

.linebg_green {
	background-color: #2ecc71;
	height: 2px;
	width: 40px;
	margin-bottom: 20px;
}

.demo2-services .sppb-addon-title {
	color: #fff;
	font-size: 52px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 300;
	line-height: 45px;
	font-family: "Roboto Condensed",sans-serif;
}

.demo2-services .sppb-addon-title span {
	color: #2ecc71;
	font-size: 40px;
}

.demo2-services .sppb-addon-content {
	margin: 0 0 10px;
}

.less-padding {
	border-right: 1px solid #d8d8d8;
	padding: 40px 10px;
	text-align: center;
	transition: all 0.3s linear 0s;
	width: 100%;
	margin-top: 20px;
}

.less-padding .sppb-addon-title {
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
}

/* END DEMO 2 PAGE */


/* DEMO 3 PAGE */

/* SLIDER */

.demo3-slider span {
	color: #2ecc71;
}

/* END SLIDER */

/* FEATURES */

@media (max-width: 993px) {
	.demo3-features {
		margin-bottom: 50px;
	}
	.demo03-person {
		margin: 50px auto 150px;
	}
}

.demo3-features .sppb-addon-title {
	font-size: 16px;
	font-weight: 500;
	margin-top: 10px;
	text-transform: uppercase;
	padding-top: 10px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.demo3-features .sppb-addon-title:before {
	content: "";
	display: block;
	line-height: 150px !important;
	font-family: "Simple-Line-Icons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	border: 3px solid #2395ec;
	border-radius: 100%;
	color: #2395ec;
	display: block;
	font-size: 45px;
	height: 150px;
	margin: auto auto 20px;
	text-align: center;
	width: 150px;
	transition: all 0.3s ease-out 0s;
}

.demo3-features:hover .sppb-addon-title:before {
	background: #2395ec none repeat scroll 0 0;
	border-color: #2395ec;
	color: #fff;
	animation: 2s ease 0s normal none infinite running rotate;
}

.demo3-features .sppb-addon-content {
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
	margin: 0 0 10px;
}

.demo3-features2 .sppb-addon-title:before {content: ""; color: #8f8bd5; border: 3px solid #8f8bd5;}
.demo3-features3 .sppb-addon-title:before {content: ""; color: #46e35f; border: 3px solid #46e35f;}
.demo3-features4 .sppb-addon-title:before {content: ""; color: #e69020; border: 3px solid #e69020;}

.demo3-features2:hover .sppb-addon-title:before {background: #8f8bd5 none repeat scroll 0 0; border-color: #8f8bd5;}
.demo3-features3:hover .sppb-addon-title:before {background: #46e35f none repeat scroll 0 0; border-color: #46e35f;}
.demo3-features4:hover .sppb-addon-title:before {background: #e69020 none repeat scroll 0 0; border-color: #e69020;}

/* END FEATURES */

/* SERVICES */

.demo03-services {
	background: #fff none repeat scroll 0 0;
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 8px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), 0 0 30px rgba(0, 0, 0, 0.01) inset;
	color: #555;
	margin: 15px auto;
	overflow: hidden;
	padding: 30px 30px 30px 80px;
	text-align: right;
	z-index: 1;
}

.demo03-services:before {
	content:"";
	left: -125px;
	top: -75px;
	transform: rotate(-45deg);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), 0 0 30px rgba(0, 0, 0, 0.1) inset;
	height: 150px;
	position: absolute;
	width: 250px;
	z-index: 5;
	background-color: #2ecc71;
}
.demo03-services:after {
	content:"";
	bottom: -75px;
	left: -125px;
	transform: rotate(45deg);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), 0 0 30px rgba(0, 0, 0, 0.1) inset;
	height: 150px;
	position: absolute;
	width: 250px;
	z-index: 5;
	background-color: #e9721b;
}

.demo03-services .sppb-addon-title {
	border-bottom: 1px dashed #ddd;
	color: #555;
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 10px;
	position: relative;
	z-index: 10;
	margin-top: 0;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.demo03-services .sppb-addon-title span {
	color: #2ecc71;
	font-size: 28px;
}

.demo03-services .sppb-addon-content {
	color: #777;
	position: relative;
	z-index: 10;
	margin: 0 0 10px;
	font: 14px/23px "Open Sans",sans-serif;
}

/* END SERVICES */

/* TEAM */

.demo03-team {
padding: 40px;
}

.demo03-team .sppb-addon-title {
	font-size: 40px;
	text-transform: uppercase;
	margin-top: 0;
	font-style: normal;
	font-weight: 400;
	line-height: 45px;
	font-family: "Roboto Condensed",sans-serif;
	color: #fff;
}

.demo03-team .sppb-addon-title span {color: #2ecc71;}

.demo03-team .sppb-addon-title:after {
	background-color: #2ecc71;
	height: 2px;
	width: 40px;
	content:"";
	margin-top: 20px;
	display: block;
}

.demo03-team .sppb-addon-content {
	padding-top: 5px;
	color: #fff;
	margin: 0 0 10px;
	font: 14px/23px "Open Sans",sans-serif;
}

.demo03-person .sppb-addon-content > div {
  margin-top: 0px;
}

.demo03-person {
	max-width: 350px;
	transition: all 0.25s ease 0s;
	z-index: 2;
	position: relative;
}

.demo03-person img {
	z-index: 3;
	position: relative;
	display: block;
	height: auto;
	max-width: 100%;
}

.demo03-person .person-information {
	background: #000 none repeat scroll 0 0;
	padding: 15px;
	position: absolute;
	transform: translateY(-100%);
	transition: all 0.3s ease 0s;
	z-index: 1;
	margin: 0;
}

.demo03-person .person-information .sppb-person-information span.sppb-person-name {
	margin-bottom: 0;
	color: #fff;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.demo03-person .person-information .sppb-person-information span.sppb-person-designation {
	color: #fff;
	font-size: 16px;
	font-style: normal;
	line-height: 21px;
	margin-bottom: 14px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

.demo03-person .person-information .sppb-person-introtext {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.demo03-person:hover {
	box-shadow: 0 0 0 10px #2ecc71;
	z-index: 4;
}

.demo03-person:hover .person-information {
	box-shadow: 0 0 0 10px #222;
	transform: translateY(0px);
}

/* END TEAM */

/* PORTFOLIO */

.demo03-portfolio .sp-simpleportfolio-btns {display: none;}


.demo03-portfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
}

.demo03-portfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
  transform: scale3d(1.15, 1.15, 1) !important;
}

.demo03-portfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img {
  transform: scale3d(1, 1, 1);
}


.demo03-portfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title {
  color: #fff;
	font: 400 16px/21px "Open Sans",sans-serif;
	transform: none !important;
	letter-spacing: 0px;
	margin-top: 0px;
}

.demo03-portfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-tags {
  opacity: 0;
  transform: none !important;
  transition: all 500ms ease 0s;
  color: #aaa;
	font: 400 12px/16px "Open Sans",sans-serif;
	letter-spacing: 0px;
}

.demo03-portfolio .sp-simpleportfolio-item .sp-vertical-middle > div {
  display: table-cell;
  vertical-align: top;
  text-align: left;
  padding: 15px;
}

/* END DEMO 3 PAGE */

/* DEMO 4 PAGE */

/* FEATURES */

@media (max-width: 768px) {
	.demo04-feature-box {
		top: 0 !important;
	}
}

.demo04-feature-box {
	background-color: #fff;
	float: left;
	left: 0;
	min-height: 455px;
	padding: 15px;
	position: relative;
	top: -100px;
	transition: all 0.3s ease-out 0s;
	width: 100%;
	border: 15px solid #fff;
}

.demo04-features {
	background-color: #fff;
	bottom: -380px;
	float: left;
	left: 0px;
	padding: 45px;
	position: absolute;
	width: 100%;
}

.demo04-features .sppb-addon-title {
	color: #272727;
	font-weight: 500;
	font-family: "Raleway",sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	margin-top: 10px;
}

.demo04-features:hover .sppb-addon-title, .green-selected-title .sppb-addon-title {color: #2ecc71;}

.demo04-features .sppb-addon-title:after {
	background-color: #2ecc71;
	height: 2px;
	margin-right: auto;
	width: 20%;
	margin-top: 16px;
	content: "";
	display: block;
}

.demo04-features .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.demo04-features a {
	border: 1px solid;
	color: #242424;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
	text-align: center;
}

/* END FEATURES */

/* SERVICES */

.demo04-services {margin-bottom: 30px;}
.demo04-services .sppb-icon {margin: 10px;}

.demo04-services .sppb-icon i {
	transition: background 1s ease 0s, color 0.2s ease 0s;
	color: #fff;
	font-size: 33px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	width: 90px;
	background-color: #46e35f;
	border-color: #46e35f;
	position: relative;
	border-radius: 200px;
}

.demo04-services .sppb-icon i:after {
	box-shadow: 0 0 0 2px #46e35f;
	left: -7px;
	opacity: 0;
	padding: 7px;
	top: -7px;
	transform: scale(0.8);
	transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
	border-radius: 50%;
	box-sizing: content-box;
	content: "";
	height: 100%;
	pointer-events: none;
	position: absolute;
	width: 100%;
}

.demo04-services .sppb-icon i:before {
	display: block;
	font-size: 33px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 90px;
	text-transform: none;
}

.demo04-services .sppb-icon i:hover:after {
	opacity: 1;
	transform: scale(1);
}

.demo04-services .sppb-addon-title {
	font-size: 16px;
	font-weight: 500;
	margin-top: 10px;
	text-transform: uppercase;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.demo04-services .sppb-addon-text {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

/* END SERVICES */

/* PARALLAX */

.demo04-parallax .sppb-addon-title {
	line-height: 55px;
	font-weight: 600;
	color: #fff;
	font-size: 72px;
	margin-top: 0;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.demo04-parallax .sppb-addon-content {
	color: #fff;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 35px;
	font-family: "Roboto Condensed",sans-serif;
}

/* END DEMO 4 PAGE */

/* DEMO 5 PAGE */

#sp-header.header-invisible.menu-fixed-out {
    background: transparent none repeat scroll 0 0 !important;
    position: absolute;
	top:0;
	left:0;
	right:0;
    width: 100%;
    z-index: 3000;
	border-bottom:0px solid transparent!important;
	border: medium none;
    border-radius: 0;
    margin-bottom: 0;
    transition: all 0.3s ease;
	min-height: 50px; 
	box-shadow: none !important;
}

#sp-header.header-invisible {
	border-bottom:0px solid transparent!important;
}

#sp-header.header-invisible.menu-fixed {
	background: #161616 none repeat scroll 0 0;
	position: fixed;
}

#sp-header.header-invisible.menu-fixed #sp-menu ul.sp-megamenu-parent > li > a:hover,
#sp-header.header-invisible.menu-fixed #sp-menu ul.sp-megamenu-parent > li.active > a {
  color: #5f5555;
}


/* ABOUT */

.demo05-about .sppb-addon-title {
	font-weight: 500;
	color: #0eb477;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	font-family: "Roboto Condensed",sans-serif;
}

.demo05-about .sppb-addon-title:after {
	margin-top: 18px;
	background-color: #0eb477;
	height: 3px;
	width: 40px;
	content:"";
	display: block;
}

.demo05-about .sppb-addon-content {
	padding-top: 25px;
	margin: 0 0 45px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.default-btn-2 a {
	border: 1px solid #0eb477;
	color: #727272;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
}

.default-btn-2 a:hover {
	border-color: #0eb477;
	color: #0eb477;
	background: transparent;
}

.about-box .sppb-addon-title {
	font-weight: 500;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.about-box .sppb-addon-title:before {
	content: "";
	background-color: #0eb477;
	border-radius: 100%;
	font-size: 26px;
	height: 90px;
	line-height: 90px !important;
	width: 90px;
	margin: 0 auto 20px;
	padding: 0;
	text-align: center;
	transition: all 0.3s ease-out 0s;
	color: #fff;
	display: block;
	font-family: "et-line";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
}

.about-box .sppb-addon-content {
	margin: 0 auto 35px;
	width: 85%;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.about-box2 .sppb-addon-title:before {content: "";}

/* END ABOUT */

/* TEAM */

.demo05-team {
	margin-bottom: 30px;
	position: relative;
	transition: all 0.3s linear 0s;
	width: 100%;
}

.demo05-team  .person-information {
	background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
	bottom: 0;
	height: auto;
	left: 0;
	margin-bottom: 0;
	max-height: 100%;
	position: absolute;
	text-align: center;
	transition: all 0.3s linear 0s, padding 0.4s linear 0s;
	width: 100%;
}

.demo05-team  .person-information .sppb-person-information {
	margin-top: 25px;
	padding: 0 65px;
	width: 100%;
	margin-bottom: 18px;
}

.demo05-team  .person-information .sppb-person-information span.sppb-person-name,
.demo05-team  .person-information .sppb-person-information span.sppb-person-designation {
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;	
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
}

.demo05-team  .person-information .sppb-person-introtext {
	display: none;
	letter-spacing: 0;
	line-height: 25px;
	opacity: 0;
	padding: 0 20px 10px;
	transition: all 0.3s linear 0s;
	width: 100%;
	margin: 0 0 10px;
	color: #727272;
}

.demo05-team:hover .person-information .sppb-person-introtext {
	display: block;
	opacity: 1;
	transition: all 0.3s linear 0s;
}

.demo05-team  .person-information ul {
	padding: 25px 10px;
	text-align: center;
	width: 100%;
	list-style-type: none;
	margin-bottom: 10px;
	margin-top: 0;
}

@media (max-width: 1200px) {
	.demo05-team  .person-information .sppb-person-information {
	padding: 0 25px;
}
	.demo05-team  .person-information ul li {
		padding: 0 2px !important;
	}
	.demo05-team:hover  .person-information {
	padding-top: 50px !important;
}
}

@media (max-width: 993px) {
	.demo05-team .person-information .sppb-person-introtext {
	  width: 50%;
	  margin: 0 auto;
}
}

.demo05-team  .person-information ul li {
	display: inline-block;
	line-height: 20px;
	padding: 0 5px;
	position: relative;
	margin: 0;
}

.demo05-team  .person-information ul li a {
	color: #888888;
	transition: all 0.3s linear 0s;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #eeeeee;
	font-size: 16px;
	padding: 8px 12px;
	text-align: center;
}

.demo05-team  .person-information ul li:hover a {
	background-color: #fff;
	border: 1px solid #0eb477;
	color: #0eb477;
}

.demo05-team:hover  .person-information {
	min-height: 100%;
	padding-top: 100px;
}

/* END TEAM */

/* FEATURES */

.demo05-features .sppb-addon-title {
	padding-left: 40px;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	line-height: 21px;
	margin-bottom: 14px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

.demo05-features .sppb-addon-content {
	font-weight: 600;
	padding-left: 40px;
	color: #fff;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	font-family: "Roboto Condensed",sans-serif;
}

.demo05-features .sppb-addon-content ul {
	margin-bottom: 10px;
	margin-top: 20px;
	list-style-type: none;
	padding: 0;
}

.demo05-features .sppb-addon-content ul li {
	color: #fff;
	padding: 0;
	text-align: left;
	font: 14px/23px "Open Sans",sans-serif;
}

.demo05-features .sppb-addon-content ul li:before {
	content: "";
	border-radius: 100%;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	padding: 8px 10px 8px 0;
	text-align: center;
	display: inline-block;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.demo05-features .sppb-addon-content ul li:last-child {
	margin-bottom: 25px;
}

.demo05-features .sppb-addon-content a {
	border: 1px solid #fff;
	border-radius: 25px;
	color: #fff;
	margin: 0px;
	line-height: 1.46667;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
	font: 14px/23px "Open Sans",sans-serif
}

.demo05-features .sppb-addon-content a:hover {
	border-color: #fff;
	color: #272727;
}

/* END FEATURES */

/* BLOG */

.demo05-blog .sppb-addon-article {
	border: 2px solid #ddd;
	padding: 0;
}

.demo05-blog .sppb-addon-article a img {
	margin-left: 20px;
	margin-top: -20px;
	position: relative;
	transition: all 0.3s linear 0s;
}
.demo05-blog .sppb-addon-article a img:hover {
	margin-left: 0;
	margin-top: 0;
	position: relative;
}

.demo05-blog .sppb-addon-article .r-article-content {
	padding: 30px 0 60px;
}

.demo05-blog .sppb-addon-article h3 {
  text-transform: none;
  font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 0;
}

.demo05-blog .sppb-addon-article .sppb-article-meta {
  float: none;
  margin: 10px auto 0;
  text-align: center;
  border: 1px solid #ddd;
	padding: 10px 20px;
	width: 80%;
}

.demo05-blog .sppb-addon-article a.sppb-readmore {
  border: 1px solid;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.46667;
  margin: 10px 0;
  padding: 7px 20px;
  text-align: center;
  transition: all 0.2s ease-in-out 0s;
  border-color: #0eb477;
	color: #727272;
}

.demo05-blog .sppb-addon-article a.sppb-readmore:hover {color:#0eb477 }

/* END BLOG */

/* END DEMO 5 PAGE */

/* DEMO 6 PAGE */

.demo06-services {
	border: 1px solid #eeeeee;
	margin-bottom: 30px;
	padding: 30px;
	transition: all 0.3s ease 0s;
}

.demo06-services:hover {
	border-color: #2ecc71;
	border-image: none;
	border-style: solid;
	border-width: 1px 10px 1px 1px;
}

.demo06-services .sppb-addon-title {
	padding-top: 20px;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.demo06-services .sppb-addon-text {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.top-border {border-top: 1px solid #d8d8d8;}


.demo06-team  .img-box {display: none;}

/* END DEMO 6 PAGE */

/* DEMO 7 PAGE */

#sp-top-bar.orange-color {
	background-color: #fd722b !important;
}

#sp-bottom.orange-color .tagspopular ul li a:hover {
	border: 1px solid #fd722b;
	color: #fd722b;
}

#sp-bottom.orange-color ul.latestnews li .media-body a.media-right {
	color: #fd722b;
}

.orange-color #sp-position6 .sppb-ajaxt-contact-form button {
	background-color: #fd722b;
	border: 1px solid #fd722b;
}

.index-slider .ls-wrapper:hover .orange-border {
	border-color: #000000 !important;
	color: #000000 !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

/* SERVICES */

.bg-color1 .sppb-icon i {background-color: #fec606; border-color: #fec606;}
.bg-color2 .sppb-icon i {background-color: #71ba51; border-color: #71ba51;}
.bg-color3 .sppb-icon i {background-color: #6c8784; border-color: #6c8784;}
.bg-color4 .sppb-icon i {background-color: #3d8eb9; border-color: #3d8eb9;}
.bg-color5 .sppb-icon i {background-color: #d33257; border-color: #d33257;}

.bg-color1 .sppb-icon i::after {box-shadow: 0 0 0 2px #fec606;}
.bg-color2 .sppb-icon i::after {box-shadow: 0 0 0 2px #71ba51;}
.bg-color3 .sppb-icon i::after {box-shadow: 0 0 0 2px #6c8784;}
.bg-color4 .sppb-icon i::after {box-shadow: 0 0 0 2px #3d8eb9;}
.bg-color5 .sppb-icon i::after {box-shadow: 0 0 0 2px #d33257;}

/* */

/* SERVICES BOXES */

.demo07-services {
	background: #f7f7f7 none repeat scroll 0 0;
	padding: 50px 20px;
	text-align: center;
	transition: all 0.3s ease 0s;
}

.demo07-services:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.demo07-services .sppb-icon i {
	color: #cccccc;
	font-size: 50px;
	transition: all 0.3s ease 0s;
	margin-bottom: 20px;
}

.demo07-services:hover .sppb-icon i {
	color: #ff8724;
}

.demo07-services .sppb-addon-title {
	color: #313131;
	font-family: "Roboto",sans-serif;
	font-size: 25px;
	margin: 20px 0;
	font-style: normal;
	line-height: 27px;
	font-weight: normal;
}

.demo07-services .sppb-addon-text {
	color: #969595;
	font-family: "Open Sans",sans-serif;
	font-size: 15px;
	margin-bottom: 20px;
}

.demo07-services a {
	margin: 10px 0 !important;
	padding: 10px 30px;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	transition: all 0.2s ease-in-out 0s;
	box-shadow: none;
	background-color: #fd722b;
	border: 1px solid #2e6da4 !important;
	color: #fff;
	font-weight: 400;
}

.demo07-services a:hover {
	border-bottom-color: #ff8724 !important;
	margin-bottom: 0;
	margin-top: 4px !important;
	text-decoration: none;
	background-color: #286090;
	color: #ffffff;
}

/* */

/* PRICING */

@media (max-width: 993px) {
	.demo07-pricing {
	  margin-bottom: 50px;
}
}

.demo07-pricing {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #f1f1f1;
	text-align: center;
	transition: all 0.3s ease 0s;
}

.demo07-pricing:hover, .demo07-pricing .sppb-pricing-featured {box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);}

.demo07-pricing .sppb-pricing-box {
	padding: 30px 0;
}

.demo07-pricing .sppb-pricing-features   {padding:0; margin: 0;}

.demo07-pricing .sppb-pricing-header span.sppb-pricing-price {
	color: #313131;
	font-family: "Open Sans",sans-serif;
	font-size: 40px;
	font-weight: 400;
	margin: 0 0 5px;
	position: relative;
	line-height: 35px;
}

.demo07-pricing .sppb-pricing-header span.sppb-pricing-price span {
	font-size: 25px;
	left: -20px;
	position: absolute;
	top: 20%;
	color: #313131;
	font-weight: 600;
}

.demo07-pricing .sppb-pricing-header span.sppb-pricing-duration {
	display: block;
	color: #969595;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.demo07-pricing .sppb-pricing-features ul li:first-child {
	background: #f1f1f1 none repeat scroll 0 0;
    color: #969595;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	padding: 15px 0;
	transition: all 0.3s ease 0s;
	margin-top: 0;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
}
.demo07-pricing:hover  .sppb-pricing-features ul li:first-child,
.demo07-pricing .sppb-pricing-featured .sppb-pricing-features ul li:first-child {
	background: #fd722b none repeat scroll 0 0;
	color: #ffffff;
} 

.demo07-pricing .sppb-pricing-features ul li {
	color: #969595;
	padding: 15px 0;
	border-bottom: 1px solid #fff;
	font-weight: 600;
}

.demo07-pricing .sppb-pricing-footer a {
	background: #f1f1f1 none repeat scroll 0 0;
	border-bottom-color: #b5b5b5 !important;
	color: #969595;
	border: 1px solid #f1f1f1; 
	margin-bottom: 2px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
}

.demo07-pricing:hover .sppb-pricing-footer a,
.demo07-pricing .sppb-pricing-featured .sppb-pricing-footer a {
	background: #fd722b none repeat scroll 0 0;
	border-bottom-color: #fd722b !important;
	color: #fff;
	margin-bottom: 2px;
	border: 1px solid #fd722b; 
}

.demo07-pricing .sppb-pricing-box.sppb-pricing-featured {
  background-color: transparent;
  border-color: transparent;
  color: inherit;
}

/* END DEMO 7 PAGE */

/* DEMO 8 PAGE */

.pricecircle {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 15px auto !important;
  max-width: 900px;
  position: relative;
}

@media (max-width: 993px) {
	.demo08-round {
	  margin: 0 auto 50px !important;
}
}

.demo08-round {
	background: #fff none repeat scroll 0 0;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 50%;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.03), 0 0 70px rgba(0, 0, 0, 0.02) inset;
	height: 250px;
	margin: 10px;
	padding: 20px;
	position: relative;
	width: 250px;
	z-index: 2;
}

.demo08-round .sppb-addon-title {
	color: #666;
	font-size: 14px;
	line-height: 2;
	margin: 20px 0 0;
	text-transform: uppercase;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.demo08-round .sppb-addon-title span {
	display: block;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.demo08-round .sppb-addon-content {
	color: #888;
	display: block;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2;
	font-family: "Roboto Condensed",sans-serif;
	margin-bottom: 30px;
}

.demo08-services {
	background-color: #2ecc71;
	color: #fff;
	margin-bottom: 0;
	padding: 30px;
	transition: all 0.3s ease-out 0s;
	width: 100%;
}


.demo08-services .sppb-addon-title:before {
	display: block !important;
	background-color: #fff;
	border-radius: 100%;
	color: #2ecc71;
	height: 62px;
	line-height: 62px !important;
	text-align: center;
	width: 62px;
	content: "";
	font-size: 20px;
	display: inline-block;
	font-family: "et-line";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	margin-bottom: 18px;
}

.demo08-services .sppb-addon-title {
	font-family: "Dosis",sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	font-weight: 500;
	display: block;
}

.demo08-services .sppb-addon-content {
	margin: 0 0 10px;
	color: #fff;
	font: 14px/23px "Open Sans",sans-serif;
}

.demo08-services2 {background-color: #e9721b;}
.demo08-services3 {background-color: #5c6bc1;}
.demo08-services4 {background-color: #227abe;}

.demo08-services2 .sppb-addon-title:before {content: "";}
.demo08-services3 .sppb-addon-title:before {content: "";}
.demo08-services4 .sppb-addon-title:before {content: "";}

/* END DEMO 8 PAGE */

/* DEMO 9 PAGE */

.orange-heading-color .sppb-addon-title span {color: #fd602c;}

.demo09-features {
	margin-bottom: 50px;
	border: 1px solid #f5f2f0;
	border-radius: 4px;
	padding: 20px 20px 30px;
	transition: all 0.3s ease 0s;
	width: 100%;
}

.demo09-features:hover {
	border: 1px solid #fd722b;
	transition: all 0.3s ease 0s;
}

.demo09-features .sppb-icon {width: 100%; border: 1px solid #f3f3f3; transition: all 0.3s ease 0s;}
.demo09-features:hover .sppb-icon {border: 1px solid #fd722b; background-color: #fd722b; transition: all 0.3s ease 0s;}

.demo09-features .sppb-icon i {
	background-color: #fff;
	color: #868686;
	display: block;
	font-size: 30px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 100%;
}
.demo09-features:hover .sppb-icon i {
	color: #fff;
	background-color: #fd722b;
	transition: all 0.3s ease 0s;
}

.demo09-features .sppb-addon-title {
	color: #272727;
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
	margin: 27px 0 0px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.demo09-features:hover .sppb-addon-title {
	color: #fd722b;
	transition: all 0.3s ease 0s;
}

.demo09-features .sppb-addon-text {
	text-align: center;
	margin: 0 0 40px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.demo09-features .sppb-addon-text small {
	color: #999;
	display: block;
	font-family: "Roboto",sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
	line-height: 23px;
}

.bgline {
	background-color: #242424;
	height: 2px;
	margin: 10px auto;
	width: 40px;
}

.demo09-features a {
	background-color: #fff;
	border: 1px solid #f3f3f3;
	border-radius: 0;
	color: #727272;
	font-family: Open Sans,sans-serif;
	font-size: 13px;
	margin-bottom: -70px !important;
	padding: 8px 34px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	line-height: 1.46667;
	font-weight: 400;
}

.demo09-features:hover a {
	background-color: #fd722b;
	border-color: #fd722b;
	color: #fff;
	transition: all 0.3s ease 0s;
}

.demo09-text1 .sppb-addon-title {
	color: #fff;
	font-size: 45px;
	font-weight: 900;
	letter-spacing: normal;
	line-height: 42px;
	margin: 0 auto;
	text-transform: uppercase;
	padding-top: 60px;
	font-family: "Roboto Condensed",sans-serif;
}

.demo09-text1 .sppb-addon-title span {
	color: #fff;
	display: block;
	font-size: 27px;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 0 auto;
	text-transform: uppercase;
	font-family: "Roboto Condensed",sans-serif;
}

.demo09-text1 .sppb-addon-content {
	color: #fff;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 27px;
	padding-top: 21px;
	width: 75%;
	padding-bottom: 30px;
}

.white-bg-btn a {
	background-color: #fff;
	color: #242424;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0 !important;
	padding: 7px 20px;
	border: 1px solid #ffffff;
	font-weight: 400;
}

.white-bg-btn a:hover {
	background-color: #242424;
	color: #fff;
}

@media (max-width: 993px) {
	.demo09-text2 {
	  margin-top: 50px !important;
}

 .sppb-addon-single-image-container, .sppb-addon-single-image-container img {width: 100%;}
}


.demo09-text2 .sppb-addon-title {
	font-weight: 400;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	margin-bottom: 20px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.demo09-text2 .sppb-addon-content {
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
	margin: 0 0 30px;
}

.demo09-text2 .sppb-addon-content ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

.demo09-text2 .sppb-addon-content ul li {
	display: block;
	line-height: 18px;
	margin: 0 0 10px;
	padding: 0;
	color: #727272;
}

.demo09-text2 .sppb-addon-content ul li:before {
	content: "";
	color: #ccc;
	padding: 0 15px 0 0;
	display: inline-block;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
}

.orange-bg-btn a {
	background-color: #fd722b;
	color: #fff;
}

.orange-bg-btn a:hover {
	background-color: #242424;
	color: #fd722b;
}

.smaller-heading .sppb-addon-title {
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 16px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
	padding-right: 15px;
}

/* END DEMO 9 PAGE */

/* INDEX CHARITY */

#sp-top-bar.red-color {
	background-color: #000 !important;
}

#sp-bottom.red-color .tagspopular ul li a:hover {
	border: 1px solid #ee1111;
	color: #ee1111;
}

#sp-bottom.red-color ul.latestnews li .media-body a.media-right {
	color: #ee1111;
}

.red-color #sp-position6 .sppb-ajaxt-contact-form button {
	background-color: #ee1111;
	border: 1px solid #ee1111;
}



/* SLIDER */

.charity-slider .ls-wrapper:hover .charity-button {
	color: rgb(10, 10, 10) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

/* */

/* STEPS */

.charity-steps {
	background: #fff none repeat scroll 0 0;
	border-right: 1px solid #d8d8d8;
	padding: 40px;
	text-align: center;
	transition: all 0.3s linear 0s;
	width: 100%;
}

.charity-steps:hover, .active-charity-steps {
	background: #ec182c none repeat scroll 0 0;
	border: medium none;
	color: #fff;
}

.charity-steps .sppb-addon-title:before {
	content: "";
	font-size: 32px;
	font-family: "Simple-Line-Icons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	margin-bottom: 20px;
	display: block;
}

.charity-steps:hover .sppb-addon-title:before, .charity-steps:hover .sppb-addon-title, .charity-steps:hover .sppb-addon-content, .charity-steps:hover a, .active-charity-steps .sppb-addon-title:before, .active-charity-steps .sppb-addon-title, .active-charity-steps .sppb-addon-content, .active-charity-steps a {color: #ffffff !important; border-color: #ffffff !important;}

.charity-steps .sppb-addon-title {
	font-weight: 700;
	width: 100%;
	padding-right: 10px;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.charity-steps .sppb-addon-content {
	margin: 0 0 40px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.charity-steps a, .charity-steps a:hover {
	border: 1px solid #ec182c;
	color: #ec182c;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	border-radius: 0;
	background-color: transparent;
}

/* */

/* BANNER */

.charity-banner .sppb-addon-title {
	color: #fff;
	font-size: 40px;
	margin-top: 0;
	font-style: normal;
	font-weight: 300;
	line-height: 35px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.charity-banner .sppb-addon-title span {
	color: #ec182c;
}

.charity-banner .sppb-addon-content {
	color: #fff;
	margin: 0 0 10px;
	font: 14px/23px "Open Sans",sans-serif;
}


.banner-button {margin-top: 15px;}
.banner-button a {
	border: 1px solid #fff;
	color: #fff;
	padding: 18px 60px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	transition: all 0.2s ease-in-out 0s;
	box-shadow: none;
	font-weight: 400;
}

.banner-button a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #242424;
}

/* */

/* TESTIMONIALS */

.charity-section3 {
  background-color: #f3f3f3;
  padding: 54px 50px;
  text-align: center;
  width: 100%;
}

.text-fulldark {
  color: #000;
  font-weight: 600;
  font-size: 52px;
  margin-top: 0;
font-style: normal;
line-height: 45px;
margin-bottom: 20px;
font-family: "Roboto Condensed",sans-serif;
}

.text-dark {
  color: #272727;
  font-weight: 500;
  margin-top: 0;
  font-size: 22px;
font-style: normal;
line-height: 25px;
margin-bottom: 18px;
font-family: "Roboto Condensed",sans-serif;
}

.charity-section3 p {
  margin: 0 0 10px;
  color: #727272;
font: 14px/23px "Open Sans",sans-serif;
}

.charity-section3 .button-red {
  background-color: #ec182c;
  color: #fff;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 8px 30px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  outline: medium none;
}

.charity-section3:hover .button-red {
  background-color: #000;
  color: #fff;
}
.owl-no-gutters,
.owl-no-gutters [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* */

/* PORTFOLIO */

.charity-top .sppb-addon-title {color: #ffffff;}
.charity-top .sppb-addon-title  span {color: #ee1111;}

.charity-portfolio .sp-simpleportfolio-btns {display: none;}

.charity-portfolio .sp-simpleportfolio-item {
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
	padding: 15px 0 0 15px;
	margin: 0 10px 10px 0;
}

.charity-portfolio .sp-simpleportfolio-item img {
	transition: top 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	z-index: 2;
	top: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.charity-portfolio .sp-simpleportfolio-item:hover img {top: -60px;}

.charity-portfolio .sp-simpleportfolio-item .sp-simpleportfolio-info,
.charity-portfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover  {
	bottom: 0;
	z-index: 1;
	position: absolute;
	padding: 12px 30px;
	background-color: #282727;
	border:none;
	width: 100%;
}


.charity-portfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 {
 line-height: inherit;
  margin: 0;
  color: #fff;
	font: 400 16px/21px "Open Sans",sans-serif;
	text-align:left;
}

.charity-portfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-tags {
  padding-top: 0px;
  	color: #aaa;
	font: 400 12px/16px "Open Sans",sans-serif;
	text-align: left;
}

.charity-portfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info {
  background-color: #282727;
  border-color: #282727;
  z-index: 2 !important;
}

.charity-portfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info .sp-simpleportfolio-tags {
  color: #aaa;
}

/* */

/* LOGIN */

#login-form .form-group.pretext {
	margin-bottom: 30px;
}

#login-form .form-group.pretext p {
	padding-left: 40px;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

#login-form  i.icon-user, #login-form  i.icon-lock {margin: 0;}

#login-form  i.icon-user:before, #login-form i.icon-lock:before  {
	color: #ee1111;
	font-family: "Simple-Line-Icons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	font-size: 14px;
}

#login-form #form-login-username .input-group-addon i.icon-user:before {
	content: "";
}

#login-form #form-login-password .input-group-addon i.icon-lock:before {
	content: "";
}


#login-form button {
  background-color: #ec182c;
  color: #fff;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 8px 30px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  outline: medium none;
  border: 1px solid #ec182c;
  border-radius: 0;
}

#login-form button:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}

@media (min-width:993px) and (max-width: 1200px) {
	#login-form a.btn {margin-top: 20px;}
}

@media (max-width: 360px) {
	#login-form a.btn {margin-top: 20px;}
}

#login-form a.btn {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 8px 30px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  outline: medium none;
  border-radius: 0;	
}

#login-form a.btn span {display: none;}

#login-form a.btn:hover {
  background-color: #ec182c;
  color: #fff;
  border: 1px solid #ec182c;  
}

/* */

/* INDEX GYM */

/* SLIDER */

.gym-slider .ls-wrapper:hover .gym-button1 {
	border-color: #ffffff !important;
	color: #ffffff !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.gym-slider .ls-wrapper:hover .gym-button2 {
	border-color: rgb(0, 0, 0) !important;
	color: rgb(225, 122, 122) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;	
}

/* */

/* FEATURES */

@media (max-width:993px) {
	.gym-features {margin-top: 0 !important; width: 100% !important;}
	
	.sppb-equalize-columns .sppb-row > div {
		width: 100%;
		}
	.gym-team .sppb-person-image img {
		width: 100%;
		}
}

.gym-features {
	margin-top: -100px;
	background-color: #25b150;
	padding: 55px 40px 40px;
	text-align: left;
	transition: all 0.3s ease 0s;
}

.gym-features .sppb-addon-title {
	margin-bottom: 0;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	font-family: "Roboto Condensed",sans-serif;
}

.gym-features .sppb-addon-content {
	padding-top: 10px;
	color: #fff;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.gym-features .sppb-addon-content ul {
	margin-top: 18px;
	margin-bottom: 10px;
	padding-left: 40px;
}

.gym-features .sppb-addon-content ul li {
	color: #fff;
	padding: 0;
	text-align: left;
	font: 14px/23px "Open Sans",sans-serif;
}

.gym-features .sppb-addon-content ul li:before {
	content: "";
	border-radius: 100%;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	padding: 8px 10px 8px 0;
	text-align: center;
	display: inline-block;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}


.gym-features2 {
	background-color: #000;
}

.linebg_11 {
  background-color: #fff;
  height: 2px;
  width: 30px;
margin: 18px 0 25px 0;
}

.gym-features2 .sppb-addon-content small,
.gym-features3 .sppb-addon-content small {
	color: #fff;
	margin: 0 0 10px;
	font: 14px/23px "Open Sans",sans-serif;
}

.gym-features2 a,
.gym-features3 a {
	background-color: #25b150;
	border-radius: 2px;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 12px 44px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	outline: medium none;
	margin-top: 20px;
}

.gym-features2:hover a,
.gym-features3:hover a {
	background-color: #fff;
	color: #25b150;
}

.gym-features3 {background-color: #5764b6;}

/* */

/* COURSES */

.gym-courses {
	border: 4px solid #f3f3f3;
	padding: 30px;
	width: 100%;
	margin-bottom: 20px;
}

.gym-courses .sppb-addon-title {
	text-transform: uppercase;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.gym-courses .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.gym-courses .sppb-addon-content a {
	border-radius: 0;
	color: #25b150;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.gym-courses .sppb-addon-content a:after {
	content: "";
	display: inline-block;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	margin-left: 10px;
}

.gym-courses:hover .sppb-addon-content a {color: #272727;}

/* */

/* BOX */

.gym-box {
	background-color: #fff;
	border: 6px solid #25b150;
	color: #25b150;
	padding: 35px 25px;
	margin: 0;
}

/* */

/* TEAM */


.gym-team {
	background-color: #fff;
	border: 1px solid #dedede;
	padding: 0;
	transition: all 0.3s ease-out 0s;
	width: 100%;
	z-index: 0;
	margin-bottom: 20px;
}

.gym-team :hover {background-color: #25b150;}

.gym-team .sppb-person-image {
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 1;
}
.gym-team .sppb-person-image img {
	left: 0;
	position: relative;
	top: 0;
	transition: all 0.3s ease-out 0s;
}

.gym-team .sppb-person-social-icons {
	background-color: #25b150;
	height: 100%;
	left: -77px;
	margin: 0;
	opacity: 0;
	padding: 30px;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-out 0s;
	width: 66px;
	z-index: 2;
	opacity: 0;
}

.gym-team:hover .sppb-person-social-icons {
	left: 0;
	opacity: 1;
}

.gym-team .sppb-person-social-icons ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

.gym-team .sppb-person-social-icons ul li {
	margin: 0;
	padding: 0;
	display: block;
}

.gym-team .sppb-person-social-icons ul li a,
.gym-team .sppb-person-social-icons ul li a:hover {
	color: #fff;
	font-size: 17px;
	margin: 20px 0 0;
	padding: 0;
}

.gym-team .person-information {
	padding: 40px;
	width: 100%;
}

.gym-team .person-information  .sppb-person-information span.sppb-person-name {
	margin-bottom: 7px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	color: #272727;
	font-weight: normal;
	transition: all 0.2s ease-out 0s;
}

.gym-team .person-information  .sppb-person-information span.sppb-person-designation {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 21px;
	margin-bottom: 14px;
	color: #272727;
	font-weight: normal;
	transition: all 0.2s ease-out 0s;
}

.gym-team .person-information  .sppb-person-introtext {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
	transition: all 0.2s ease-out 0s;
}

.gym-team:hover .person-information  .sppb-person-information span.sppb-person-name, .gym-team:hover .person-information  .sppb-person-information span.sppb-person-designation, .gym-team:hover .person-information  .sppb-person-introtext {color: #ffffff;}

/* */

/* INDEX REALESTATE */

.realestate-slider span {color: rgb(70, 227, 87);}

@media (max-width:993px) {
	.realestate-gallery  {margin-top: 30px;}
}

.realestate-gallery ul li {
	padding-right: 20px;
	padding-bottom: 20px;
	width: 50%;
}

.realestate-gallery ul li img {width: 100%;}

.realestate-header .sppb-addon-title {
	color: #46e357;
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	font-weight: 300;
	line-height: 45px;
	margin-bottom: 20px !important;
	font-family: "Roboto Condensed",sans-serif;
}

.realestate-text .sppb-addon-title {
	color: #272727;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.realestate-text .sppb-addon-content {
	padding-top: 20px;
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.realestate-numbers {padding: 0 15px;}

.realestate-numbers .sppb-addon-title {color: #46e357 !important; margin-top: 10px; margin-bottom: 0 !important;}

.realestate-numbers .sppb-addon-title,
.realestate-numbers .sppb-addon-content {
	color: #272727;
	font-size: 16px;
	font-style: normal;
	line-height: 21px;
	margin-bottom: 14px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.bright-green-bg a {
	background-color: #46e357;
	margin-top: 20px;
}


.realestate-find .sppb-addon-title {
	color: #fff;
	font-size: 62px;
	font-weight: 900;
	text-transform: uppercase;
	margin-top: 0;
	font-style: normal;
	font-family: "Roboto Condensed",sans-serif;
	line-height: 45px;
	margin-bottom: 20px;
}

.realestate-find .sppb-addon-title span, .realestate-find .sppb-addon-content strong {color: #46e357;}

.realestate-find .sppb-addon-content {
	color: #fff;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	font-style: normal;
	font-family: "Roboto Condensed",sans-serif;
	line-height: 35px;
	margin-bottom: 20px;
}

@media (min-width:993px) and (max-width:1200px) {
	.realestate-form button {
		line-height: 20px !important;
	}
}

@media (max-width:993px) {
	.realestate-form input  {margin-bottom: 30px;}
}

.realestate-form {
	background: #fff none repeat scroll 0 0;
	margin-bottom: 0;
	padding: 3%;
	text-align: center;
	width: 100%;
	margin: 0 auto;
}
.realestate-form .sppb-form-group {margin-bottom: 0;}

.realestate-form input, .realestate-form textarea {
	background: #f7f7f7 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	box-shadow: 0 0 2px 0 rgb(221, 221, 221) inset !important;
	color: #727272 !important;
	font-size: 16px;
	height: 52px !important; 
	padding: 3px 0 4px 20px;
	width: 100% !important;
}

.realestate-form button {
	background: #46e35f none repeat scroll 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 42px;
	margin-right: 2px;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease-out 0s;
}

.realestate-form button:hover {background: #272727 none repeat scroll 0 0;}


.realestate-services {text-align: center;}

.realestate-services .owl-item:first-child {padding-left: 0 !important}
.realestate-services .owl-item { padding: 0 15px;}
.realestate-services .owl-item img {width: 100%;}

.realestate-services h4 {
	text-transform: uppercase;
	margin-top: 20px;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.linebg_5 {
  background-color: #2ecc71;
  height: 3px;
  margin: 0 auto;
  width: 40px;
}

.realestate-services .date {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.text-greendark {
  color: #2ecc71;
}

.realestate-services p {
	padding-top: 10px;
	margin: 0 auto;
	width: 85%;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
	margin-bottom: 18px !important;
}

.realestate-services a.btn-border-black {
	border: 1px solid;
	color: #242424;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	font-weight: 400;
}

.realestate-services .owl-wrapper-outer {
  overflow-y: visible;
  height: 500px !important;
}

/* */

/* INDEX PHOTOGRAPHY */

/* SLIDER */

.index-slider .ls-wrapper:hover .slider-button {
	border-color: #ffffff !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.photography-slider span {color: #fff;}


.photography-slider .ls-wrapper:hover .photography-button1 {
	border-color: #ffffff !important;
	color: #ffffff !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.photography-slider .ls-wrapper:hover .photography-button2 {
	border-color: rgb(67, 225, 93) !important;
	color: rgb(67, 225, 93) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

/* */

/* BOXES */

@media (max-width:768px) {
	.photography-box  {margin-top: 0px !important;}
}

.photography-box {
	background-color: #25b150;
	padding: 57px 40px 40px;
	text-align: right;
	transition: all 0.3s ease 0s;
	margin-top: -100px;
}

.photography-box .phography-box-heading .sppb-addon-title {
	margin-bottom: 0;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	font-family: "Roboto Condensed",sans-serif;
}

.phography-box-text .sppb-addon-title {
	padding-top: 10px;
	color: #fff;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	position: relative;
}

.phography-box-text .sppb-addon-title:after {
	background-color: #fff;
	height: 2px;
	text-align: right;
	width: 30px;
	content:"";
	display: block;
	position: absolute;
	bottom: -20px;
	right: 0;
}

.phography-box-text .sppb-addon-content {
	color: #fff;
	font: 14px/23px "Open Sans",sans-serif;
	margin: 0 0 40px;
	padding-top: 20px;
}


.photography-box a {
	background-color: #fff;
    border-radius: 2px;
    color: #25b150;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 12px 44px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.photography-box:hover a {
	background-color: #242424;
	color: #fff;
}

.photography-box2 {background-color: #000;}

.photography-box2 .phography-box-text .sppb-addon-title:after {
	left: 0;
}

.photography-box2 a {
	background-color: #25b150;
	border-radius: 2px;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 12px 44px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.photography-box2:hover a {
	background-color: #fff;
	color: #25b150;
}

/* */

/* ANIMATED BOXES */

.photography-animated-box {
	background-color: #fff;
	border: 6px solid #25b150;
	border-radius: 100%;
	color: #25b150;
	height: 210px;
	padding: 20px 25px;
	width: 210px;
	margin-bottom: 20px !important;
}

.photography-animated-box .sppb-animated-number-title {margin: 41px auto 20px !important;}

/* */

/* INDEX LOGISTICS */

#sp-header.orange-color-menu {background: #242424 none repeat scroll 0 0;}

#sp-header.orange-color-menu #sp-menu ul.sp-megamenu-parent > li > a {
  font-family: "Roboto Condensed",sans-serif;
  font-weight: 500 !important;
}

#sp-header.orange-color-menu #sp-menu ul.sp-megamenu-parent > li.active > a {
  color: #fd722b;
}

#sp-header.orange-color-menu #sp-menu ul.sp-megamenu-parent > li > a:hover {color: #ffffff;}

#sp-header.orange-color-menu #sp-menu ul.sp-megamenu-parent > li > a {
  padding-bottom: 27px;
}

/* SLIDER */

.logistic-slider .ls-wrapper:hover .logistics-button {
	color: #fd602c !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.logistic-slider .ls-wrapper:hover .logistics-button2 {
	border-color: rgb(23, 13, 36) !important; 
	color: rgb(75, 199, 0) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.logistic-slider .ls-wrapper:hover .logistics-button3 {
	border-color: rgb(75, 199, 0) !important; 
	color: rgb(23, 13, 36) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.logistic-slider span {color: #272727;}

/* */

/* BOXES */

.logistic-main-box {padding: 80px 0 40px}

.logistic-main-box .sppb-addon-title {
	font-weight: 600;
	color: #fff;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
}

.logistic-main-box .sppb-addon-title span {
	color: #272727;
	text-transform: uppercase;
}

.logistic-main-box .sppb-addon-content {
	color: #fff;
	margin: 0 0 10px;
}

.logistic-main-box a {
	background-color: #081c22;
	border: medium none;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	margin-top: 30px;
}

.logistic-main-box:hover a {color: #ee6603;}

.logistic-box {
	background-color: #081c22;
	color: #fff;
	padding: 50px 15px;
	text-align: center;
}

.logistic-box .sppb-addon-title:before {
	content: "";
	color: #fff;
	font-size: 36px;
	display: inline-block;
	font-family: "et-line";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	display: block;
	margin-bottom: 20px;
}

.logistic-box .sppb-addon-title {
	color: #fff;
	font-weight: 500;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
}

.logistic-box .sppb-addon-content {
	margin: 0 auto;
	width: 85%;
	color: #fff;
	text-align: center;
	font: 14px/23px "Open Sans",sans-serif;
}

.logistic-box a {
	border: 1px solid #fff;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 30px 0 10px;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
}

.logistic-box a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #242424;
}

.logistic-box2 {background-color: #ee6603;}

/* */

/* IMAGES */

.logistic-images img {
	position: relative;
	z-index: 1;
}

.logistic-images .sppb-addon-title {
	position: absolute;
	bottom: 0;
	z-index: 2;
	background-color: rgb(0,0,0);
	color: #fff;
	text-align: center;
	width: 100%;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	padding: 16px 0;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin: 0;
	text-transform: uppercase;
	opacity: 0.7;
}

/* */

/* OFFER */

.offer-block {
	background-color: #fff;
	padding: 100px 40px 80px 50px;
	text-align: left;
}

.offer-block .sppb-addon-title {
	font-weight: 600;
	color: #fd602c;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	font-family: "Roboto Condensed",sans-serif;
	line-height: 45px;
	margin-bottom: 20px;
}

.linebg_8 {
  background-color: #ee6603;
  height: 2px;
  width: 40px;
  margin: 25px 0;
}

.offer-block .sppb-addon-content strong,
.offer-block .sppb-addon-content strong small {
	font-weight: 800;
	color: #272727;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
}

.offer-block .sppb-addon-content strong small {color: #fd602c;}

.offer-block .sppb-addon-content {
	font-weight: 400;
	margin: 0 0 10px;
	color: #727272;
}

.offer-block .logistic-main-box {padding: 0;}

.offer-block .logistic-main-box a {border-radius: 0}
.offer-block .logistic-main-box a:hover {
	background-color: #081c22;
	color: #ee6603;
}

.orange-heading .sppb-addon-title span {color: #fd602c;}

/* */

/* INDEX INTERNET */


.internet-top .sppb-addon-title {color: #272727;}
.internet-top .sppb-addon-title span {color: #ee1111;}

@media (max-width:993px) {
	.internet-boxes  {margin-bottom: 50px !important; border: none !important;}
	.internet-boxes .sppb-addon-text {border-top: none !important;}
}

.internet-boxes {
	border-radius: 4px;
	border-right: 1px solid #e4e4e4;
	padding: 20px 10px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 100%;
}

.internet-boxes .sppb-icon i {
	background-color: #f3f3f3;
	border: 4px solid #ececec;
	border-radius: 100%;
	color: #272727;
	font-size: 42px;
	height: 100px;
	line-height: 96px;
	padding: 0;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 100px;
}

.internet-boxes:hover .sppb-icon i  {
	background-color: #ee1111;
	color: #fff;
}

.internet-boxes .sppb-addon-title {
	padding-top: 20px;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 16px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

.internet-boxes .sppb-addon-text {
	padding-top: 10px;
	text-align: center;
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
	border-top: 1px solid #e4e4e4;
}

.internet-boxes a {
	background-color: #e8e8e8;
	border: 1px solid #f3f3f3;
	border-radius: 0;
	color: #727272;
	font-family: Open Sans,sans-serif;
	font-size: 13px;
	padding: 8px 34px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	line-height: 1.46667;
	margin: 40px 0 10px;
	font-weight: 400;
}

.internet-boxes:hover a {
	background-color: #ee1111;
	color: #fff;
}

.internet-text .sppb-addon-title {
	color: #fff;
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 45px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.internet-text .sppb-addon-content {
	color: #fff;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: 500;
}

.internet-text .sppb-addon-content strong {
	font-weight: 600;
	color: #272727;
	margin-top: 0;
	font-size: 52px;
	font-style: normal;
	line-height: 45px;
	font-family: "Roboto Condensed",sans-serif;
}


.internet-boxes2 {
	background-color: #081c22;
	color: #fff;
	padding: 40px;
	text-align: center;
	transition: all 0.3s ease 0s;
}

.internet-boxes2:hover, .active-internet-boxes {
	background-color: #ee1111;
}

.internet-boxes2 .sppb-addon-title {
	padding-top: 20px;
	color: #fff;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.internet-boxes2 .sppb-addon-content {
	margin: 0 0 10px;
	color: #fff;
	font: 14px/23px "Open Sans",sans-serif;
}

.internet-boxes2 a {
	background-color: #e8e8e8;
	border: 1px solid #f3f3f3;
	border-radius: 0;
	color: #727272;
	font-family: Open Sans,sans-serif;
	font-size: 13px;
	padding: 8px 34px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	line-height: 1.46667;
	margin: 30px 0 10px;
	font-weight: 400;
}

.internet-boxes2:hover a, .active-internet-boxes a {
	background-color: #ee1111;
	color: #fff;
}

.internet-text2 .sppb-addon-title {
	font-size: 52px;
	font-weight: 700;
	color: #fff;
	margin-top: 0;
	font-style: normal;
	line-height: 45px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.internet-text2 .sppb-addon-content strong {
	color: #fff;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.internet-text2 .sppb-addon-content {
	color: #fff;
	margin: 0 0 10px;
	font: 14px/23px "Open Sans",sans-serif;
}

.internet-btn a {
	background-color: #081c22;
	border-radius: 4px;
	color: #fff;
	font-family: Open Sans,sans-serif;
	font-size: 14px;
	font-weight: 600;
	padding: 14px 34px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	line-height: 1.46667;
	margin: 30px 0 10px;
}

.internet-btn a:hover {
	background-color: #e7e7e7;
	color: #ee1111;
}

.internet-text2-red .sppb-addon-title, .internet-text2-red .sppb-addon-content strong {color: #ee1111;}
.internet-text2-red .sppb-addon-content {color: #727272;}


.internet-measures .sppb-addon-title,
.internet-measures .sppb-addon-content {
	color: #fff;
	margin: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	font-family: "Roboto Condensed",sans-serif;
}

.internet-measures .sppb-addon-title span {
	color: #ee1111;
}

.internet-features {padding: 40px;}

.internet-features .sppb-addon-content {
	color: #fff;
	margin: 0 0 10px;
	font: 14px/23px "Open Sans",sans-serif;
}

.internet-features .sppb-addon-content:before {
	content: "";
	font-size: 52px;
	display: inline-block;
	font-family: "et-line";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	margin-bottom: 20px;
	display: block;
}

.internet-features2 .sppb-addon-content:before {content: "";}
.internet-features3 .sppb-addon-content:before {content: "";}

/* */

/* INDEX CONSTRUCTION */

#sp-top-bar.yellow-color {
	background-color: #000 !important;
}

#sp-bottom.yellow-color .tagspopular ul li a:hover {
	border: 1px solid #eeb500;
	color: #eeb500;
}

#sp-bottom.yellow-color ul.latestnews li .media-body a.media-right {
	color: #eeb500;
}

.yellow-color #sp-position6 .sppb-ajaxt-contact-form button {
	background-color: #eeb500;
	border: 1px solid #eeb500;
}

#sp-header.yellow-color #sp-menu ul.sp-megamenu-parent > li.active > a,
#sp-header.yellow-color #sp-menu ul.sp-megamenu-parent > li > a:hover {
  color: #eeb500;
}

/* SLIDER */

.construction-slider .ls-wrapper:hover .construction-button {
	color: rgb(99, 239, 184) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.construction-slider span {color: #eeb500;}

/* */

/* BOXES */

.construction-box {
	color: #fff;
	padding: 40px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 100%;
}

.construction-box:hover, .construction-box-active {background-color: #eeb500;}

.construction-box .sppb-addon-title {
	color: #fff;
	font-weight: 700;
	width: 100%;
	padding-right: 10px;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
}

.construction-box .sppb-addon-title:before {
	display: block;
	margin-bottom: 20px;
	content: "";
	font-size: 24px;
	font-family: "et-line";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
}

.construction-box .sppb-addon-content {
	margin: 0 0 10px;
	color: #fff;
	text-align: center;
	font: 14px/23px "Open Sans",sans-serif;
}

.construction-box a,
.construction-box a:hover {
	border: 1px solid #fff;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	background-color: transparent;
	margin-top: 20px;
	border-radius: 0;
}

.construction-box2 .sppb-addon-title:before {content: "";}

/* */

/* WELCOME */

.construction-welcome-heading .sppb-addon-title {
	padding-right: 40px !important;
	color: #272727;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px !important;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.construction-text .sppb-addon-title {
	font-weight: 600;
	padding-right: 40px;
	color: #eeb500;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.construction-text .sppb-addon-content {
	padding-right: 40px;
	margin-top: 0;
	text-transform: uppercase;
	font-size: 35px;
	font-style: normal;
	font-weight: 300;
	line-height: 35px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.construction-subtext {
	border-left: 1px solid #000;
	padding-left: 80px;
}

.construction-subtext .sppb-addon-content {
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
	margin: 0 0 10px;
}

.construction-subtext a {
	border: 1px solid #081c22;
	color: #eeb500;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	margin-top: 20px;
	border-radius: 0;
}

.construction-subtext:hover a {
	border: 1px solid #eeb500;
	color: #eeb500;
	background: transparent;
}

/* */

/* FEATURES */

.construction-features {margin-bottom: 20px;}

.construction-features .sppb-addon-title {
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.construction-features .sppb-addon-title:before {
	content: "";
	background-color: #eeb500;
	border-radius: 4px;
	color: #fff;
	font-size: 22px;
	height: 60px;
	line-height: 60px;
	margin-bottom: 20px;
	text-align: center;
	width: 60px;
	display: block;
	font-family: "et-line";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
}

.construction-features .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.construction-features a {
	border: 1px solid #eeb500;
	border-radius: 2px;
	color: #081c22;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	margin-top: 15px;
}

.construction-features:hover a {
	background-color: #081c22;
	border: 1px solid #081c22;
	color: #fff;
}

.construction-features2 .sppb-addon-title:before {content: "";}
.construction-features3 .sppb-addon-title:before {content: "";}
.construction-features4 .sppb-addon-title:before {content: "";}

/* */

/* PARALLAX */

.construction-parallax .sppb-addon-title {
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.construction-parallax .sppb-addon-title:before {
	content: "";
	display: block;
	margin-bottom: 15px;
	font-size: 24px;
	font-family: "et-line";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
}

.construction-parallax .sppb-addon-content {
	margin: 0 0 30px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
	padding-bottom: 20px;
	border-bottom: 1px dashed;
}

.construction-parallax2 .sppb-addon-title:before {content: "";}
.construction-parallax3 .sppb-addon-title:before {content: "";}
.construction-parallax3 .sppb-addon-content {border-bottom: none;}

/* */

/* TEAM */

.construction-top-heading .sppb-addon-title span {color: #eeb500;}

.construction-team .person-information ul li:hover a {
  background-color: #fff;
  border: 1px solid #eeb500;
  color: #eeb500;
}

/* */

/* INDEX RESTAURANT */

#sp-top-bar.orange-color-restaurant {
	background-color: #fd722b !important;
}

#sp-bottom.orange-color-restaurant .tagspopular ul li a:hover {
	border: 1px solid #fd722b;
	color: #fd722b;
}

#sp-bottom.orange-color-restaurant ul.latestnews li .media-body a.media-right {
	color: #fd722b;
}

.orange-color-restaurant #sp-position6 .sppb-ajaxt-contact-form button {
	background-color: #fd722b;
	border: 1px solid #fd722b;
}

#sp-header.orange-color-restaurant{
	background: #242424 none repeat scroll 0 0;
}
#sp-header.orange-color-restaurant #sp-menu ul.sp-megamenu-parent > li > a {padding-bottom: 27px;}

#sp-header.orange-color-restaurant #sp-menu ul.sp-megamenu-parent > li.active > a,
#sp-header.orange-color-restaurant #sp-menu ul.sp-megamenu-parent > li > a:hover {
  color: #fd722b !important;
}



/* SLIDER */

.restaurant-slider span {
	border-width: 0;
	font-size: 44px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 23px;
	margin: 0;
	padding: 0;
	transition: none 0s ease 0s ;
	color: #fa5019;
}

.restaurant-slider .ls-wrapper:hover .restaurant-button {
	color: rgb(12, 24, 35) !important;
	border-color: rgb(12, 24, 35) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

/* */

/* PRODUCTS */

@media (max-width:993px) {
	.restaurant-products {margin-top: 50px !important;}
}

.restaurant-products {margin-bottom: 20px;}

.restaurant-products .sppb-addon-title {
	text-transform: uppercase;
	margin-top: 30px;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.restaurant-products .sppb-addon-title span {color: #fa5019;}

.restaurant-products .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.restaurant-btn a.sppb-btn-default,
.restaurant-btn a.sppb-btn-default:hover{
	border: 1px solid;
	color: #242424;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 20px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
	background-color: #ffffff !important;
}

/* */

/* TEAM */

.chef-boxes:before {
	background: #040705 none repeat scroll 0 0 / cover ;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 62%;
	top: 0;
	z-index: -1;
}

.restaurant-team-left .sppb-addon-title {
	padding-top: 70px;
	color: #fff;
	font-size: 40px;
	text-transform: uppercase;
	margin-top: 0;
	font-style: normal;
	font-weight: 400;
	line-height: 45px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.restaurant-team-left .sppb-addon-title span {
	color: #fa5019;
	display: block;
	font-size: 36px;
}
.restaurant-team-left .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.restaurant-team-btn a {
	background-color: #fa5019;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
}

.restaurant-team-btn a:hover {
	background-color: #fff;
	color: #fa5019;
}


.restaurant-team {
	background: #fff none repeat scroll 0 0;
	border-right: 1px solid #d8d8d8;
	padding: 20px 10px 40px;
	text-align: center;
	transition: all 0.3s linear 0s;
	width: 100%;
}

.restaurant-team:hover {
	background: #fa5019 none repeat scroll 0 0;
	color: #fff;
}

.restaurant-team .person-information {margin: 0; padding: 0;}

.restaurant-team .person-information .sppb-person-information span.sppb-person-name {
	color: #272727;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	font-family: "Roboto Condensed",sans-serif;
}

.restaurant-team .person-information .sppb-person-information span.sppb-person-designation {
	font-size: 16px;
	font-style: normal;
	line-height: 21px;
	margin-bottom: 14px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.restaurant-team .person-information .sppb-person-introtext {
	margin: 0 0 10px;
}

.restaurant-team:hover .person-information .sppb-person-information span.sppb-person-name, .restaurant-team:hover .person-information .sppb-person-information span.sppb-person-designation, .restaurant-team:hover .person-information .sppb-person-introtext {color: #ffffff;}

/* */

/* FEATURES */

@media (max-width:993px) {
	.restaurant-features {margin: 25px 0 !important;}
}

.restaurant-features .sppb-addon-title {
	margin-bottom: 0;
	color: #272727;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 0px;
}

.restaurant-features .sppb-addon-text {
	margin: 0 0 10px;
}


.restaurant-features img {padding: 0 5px 0 0;}

/* */

/* MENU */

.restaurant-menu1 {
	padding: 25px;
	text-align: center;
	width: 100%;
	background-color: #081c22;
	margin-bottom: 20px;
}

.restaurant-menu1 .sppb-addon-title {
	color: #fff;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	padding-bottom: 28px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px dashed;
	margin-bottom: 20px;
}

.restaurant-menu1 ul {
	padding: 0;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 0;
}

.restaurant-menu1 ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	color: #fff;
	float: left;
	padding: 14px 0;
	width: 100%;
}

.restaurant-menu1 ul li:last-child {
	border-bottom: medium none;
}

.restaurant-menu1 ul:after {
	content: "";
	display: block;
	clear: both;
}

.restaurant-menu1-special {background-color: #fa5019;}

.restaurant-menu-right-heading .sppb-addon-title {
	font-family: "Montez",cursive;
	color: #fa5019;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 300;
	line-height: 35px;
	margin-bottom: 0px;
}

.restaurant-menu-right-text .sppb-addon-title {
	color: #fff;
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	font-weight: 300;
	line-height: 45px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.restaurant-menu-right-text .sppb-addon-title span {color: #fa5019;}

.restaurant-menu-right-text .sppb-addon-content {
	letter-spacing: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 38px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

/* */

/* INDEX YOGA */

@media (min-width: 600px) and (max-width:993px) {
	.yoga-features {text-align: left !important; width: 65% !important;}
}

.yoga-features {
	line-height: 100px;
	list-style-type: none;
	margin-bottom: 32px;
	padding: 10px 120px 20px 0;
	position: relative;
	text-align: right;
	margin-right: -40px;
	overflow: visible !important;
}

.yoga-features .sppb-addon-title {
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	margin: 10px 0 0;
	text-transform: uppercase;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.yoga-features .sppb-addon-content {
	font-size: 14px;
	line-height: 28px;
	margin: 0;
}
.yoga-features .sppb-media {overflow: visible;}
.yoga-features .sppb-icon .sppb-icon-container {overflow: visible !important;}

.yoga-features .sppb-icon i {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	cursor: pointer;
	height: 80px;
	line-height: 80px;
	margin: 0px 0px 0px 25px;
	text-align: center;
	transition: all 0.5s ease-in-out 0s;
	width: 80px;
	color: #2ecc71;
	font-size: 30px;
	overflow: visible;
}

.yoga-features .sppb-icon i:hover {
	background-color: #2ecc71;
	box-shadow: none;
	color: #ffffff;
}

.yoga-features:before {
	background-color: #2ecc71;
	border-radius: 2px;
	content: "";
	height: 7px;
	position: absolute;
	right: 100px;
	top: 47px;
	width: 7px;
	z-index: 600;
}

.yoga-features:after {
	right: -120px;
	width: 220px;
	background-color: #2ecc71;
	content: "";
	height: 1px;
	position: absolute;
	top: 50px;
	width: 220px;
	z-index: 600;
}

.yoga-features2, .yoga-features3 {
	margin-right: 0;
}

.yoga-features2:after {
	right: -200px;
	width: 300px;
}

.yoga-features3:after {
	right: -300px;
	width: 400px;
}

.yoga-features4:after {
	right: -400px;
	width: 500px;
}

/* */

/* INDEX FINANCE */

#sp-top-bar.pink-color {
	background-color: #ff7a7a !important;
}

#sp-bottom.pink-color .tagspopular ul li a:hover {
	border: 1px solid #ff7a7a;
	color: #ff7a7a;
}

#sp-bottom.pink-color ul.latestnews li .media-body a.media-right {
	color: #ff7a7a;
}

.pink-color #sp-position6 .sppb-ajaxt-contact-form button {
	background-color: #ff7a7a;
	border: 1px solid #ff7a7a;
}



#sp-header.pink-color #sp-menu ul.sp-megamenu-parent > li.active > a,
#sp-header.pink-color #sp-menu ul.sp-megamenu-parent > li > a:hover {
  color: #ff7a7a !important;
}



.finance-slider .ls-wrapper:hover .finance-button {
	color: rgb(223, 121, 121) !important;
	border-color: rgb(2, 1, 1) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.finance-steps {
	border: 1px solid #f3f3f3;
	padding: 25px;
	text-align: left;
	width: 100%;
}

.finance-steps .sppb-addon-title:before {
	background-color: #ff7a7a;
	height: 4px;
	width: 30px;
	margin-bottom: 10px;
	display: block;
	content: "";
}

.finance-steps .sppb-addon-title {
	color: #ff7a7a;
	font-size: 42px;
	margin-top: 0;
	font-style: normal;
	line-height: 27px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.finance-steps .sppb-addon-title span {
	font-weight: 500;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-top: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	display: block;
}

.finance-steps .sppb-addon-content {
	margin: 18px 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}


.finance-text .sppb-addon-title {
	font-weight: 600;
	padding-top: 10px;
	color: #ff7a7a;
	margin-top: 0;
	font-style: normal;
	line-height: 45px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
	font-size: 72px;
}

.finance-text .sppb-addon-content {
	font-weight: 600;
	color: #fff;
	letter-spacing: 2px;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
}

.finance-btn a {
	background-color: #ff7a7a;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	border: 1px solid transparent;
	font-weight: 400;
}

.finance-btn a:hover {
	background-color: #fff;
	color: #ff7a7a;
}

.finance-top-heading span {color: #ff7a7a !important;}

.finance-services {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #eee;
	margin-left: -1px;
	margin-top: -1px;
	padding: 35px;
	position: relative;
	transition: all 0.2s ease 0s;
}

.finance-services .sppb-media {overflow: visible;}
.finance-services .pull-left {margin: 0;}

.finance-services .sppb-icon {
	color: #ff7a7a;
	display: block;
	float: left;
	font-size: 40px;
	padding-bottom: 20px;
	padding-right: 20px;
	transition: all 0.2s ease 0s;
}

.finance-services:hover .sppb-icon {transform: scale(1.1);}

.finance-services .sppb-media-body {
	overflow: visible;
	width: 100%;
}

.finance-services .sppb-addon-title {
	color: #333;
	font-size: 16px;
	margin: 0;
	padding-top: 11px;
	text-align: left;
	text-transform: uppercase;
	transition: all 0.2s ease 0s;
	font-style: normal;
	line-height: 25px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.finance-services .sppb-addon-text {
	display: block;
	margin-bottom: 0;
	overflow: hidden;
	text-align: left;
	transition: all 0.2s ease 0s;
	width: 100%;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}


.finance-blog .sppb-addon-article {
	border: 2px solid #f3f3f3;
	padding: 20px;
	text-align: left;
}

.finance-blog .sppb-addon-article h3,
.finance-blog .sppb-addon-article .sppb-article-meta,
.finance-blog .sppb-addon-article .sppb-article-introtext p {
  text-align: left;
}

.finance-blog .sppb-addon-article h3::after {
  margin: 18px 0 0;
  background-color: #ff7a7a;
}

.finance-blog .sppb-addon-article .sppb-article-introtext p {
	width: 100%;
}

.finance-blog .sppb-addon-article .sppb-article-meta span a {
  color: #ff7a7a;
}

/* */

/* INDEX FINANCE2 */

@media (max-width:993px) {
	.finance2-features {margin-bottom: 50px !important;}
}

.finance2-features .sppb-icon i {
	background-color: #12bbec;
	border-radius: 50%;
	color: #fff;
	font-size: 42px;
	line-height: 100px;
	margin: 0 auto 20px;
	position: relative;
	transform: rotate(0deg) scale(1);
	transition: color 0.3s ease 0s, border-color 0.3s ease 0s, background-color 0.3s ease 0s, transform 0.3s ease 0s;
	width: 102px;
}

.finance2-features .sppb-addon-title {
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.finance2-features .sppb-addon-text {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.finance2-features:hover .sppb-icon i {
	background-color: transparent;
	border-color: #12bbec;
	color: #12bbec;
	transform: rotate(360deg) scale(1.5);
}


.finance2-text .sppb-addon-title {
	color: #fff;
	font-size: 45px;
	font-weight: 900;
	letter-spacing: normal;
	line-height: 42px;
	margin: 0 auto;
	text-transform: uppercase;
	padding-top: 60px;
	font-family: "Roboto Condensed",sans-serif;
	padding-left: 30px;
}

.finance2-text .sppb-addon-title span {
	color: #fff;
	display: block;
	font-size: 27px;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 0 auto;
	text-transform: uppercase;
}

.finance2-text .sppb-addon-content {
	color: #fff;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 auto;
	padding-top: 21px;
	padding-left: 30px;
	padding-bottom: 30px;
}


.finance2-orange-btn a {
	background-color: #fd602c;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap;
}

.finance2-orange-btn a:hover {
	background-color: #fff;
	color: #242424;
}

.finance2-white-btn a {
	background-color: #fff;
    color: #242424;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0 10px 30px;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap;	
}
.finance2-white-btn a:hover {
	background-color: #242424;
	color: #fff;
}

/* */

/* INDEX WINERY */

/* SLIDER */

.winery-slider .ls-wrapper:hover .winery-button {
	color: rgb(238, 151, 0) !important;
	border-color: rgb(238, 151, 0) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.winery-slider .ls-wrapper:hover .winery-button2 {
	color: rgb(255, 255, 255) !important;
	border-color: rgb(255, 255, 255) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.winery-slider span {
	color: rgb(238, 151, 0)
}

/* */

/* FEATURES */

.winery-features .sppb-addon-title {
	margin-top: 30px;
	width: 100%;
	color: #272727;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}
.winery-features .sppb-addon-text {
	color: #272727;
	margin: 0 auto;
	width: 85%;
	font: 14px/23px "Open Sans",sans-serif;
	padding-bottom: 20px;
} 

.winery-btn a,
.winery-products  .j2store-cart-button,
.com-j2store .btn,
.winery-products .j2store-module-product .j2store-cart-button {
	background-color: #081c22;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap;
}

.winery-btn a:hover,
.winery-products  .j2store-cart-button:hover,
.com-j2store .btn:hover,
.winery-products .j2store-module-product .j2store-cart-button:hover {
	background-color: #ee9700;
	color: #fff;
}

.winery-products .j2store-module-product .j2store-cart-button {text-transform: none; letter-spacing: 0;}

/* */

/* TEXT BLOCKS */

.winery-text .sppb-addon-title {
	line-height: 55px;
	font-weight: 600;
	color: #000;
	font-size: 52px;
	margin-top: 0;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.winery-text .sppb-addon-title span {color: #ee9700;}

.winery-text .sppb-addon-content strong {
	line-height: 35px;
	font-weight: 500;
	color: #272727;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	font-family: "Roboto Condensed",sans-serif;
}

.winery-text .sppb-addon-content {
	margin: 0 0 50px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

/* */

/* PRODUCTS */

@media (max-width:993px) {
	.winery-features {margin-top: 70px !important;}
	 .j2store-product-image.col-md-12 {
		margin-bottom: 0px !important;
		}
	 .j2store-module-product h4.product-title {
		padding-top: 25px;
		}
	.product-cart-left-block.col-sm-12 {padding: 0 !important;}
	.j2store-add-to-cart {
		margin-left: 0 !important;
		}
}

.winery-products .j2store-product-image.col-md-12  {padding: 0 !important; 
	margin-bottom: 25px;}

.winery-products .j2store-module-product {
	text-align: center;
	padding: 0 15px 0px;
}
	
.winery-products .rise-product-container {
	background-color: #f6f6f6;
	padding-bottom: 35px;
}

.winery-products .rise-product-container:after {
	display: block;
	content: "";
	clear: both;
}

.winery-products .j2store-module-product h4.product-title {
	margin-bottom: 0;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.winery-products .sale-price {
	font: bold 16px "Open Sans",sans-serif;
	padding: 6px 0 12px;
	margin-bottom: 0;
	margin-top: 0;
	color: #272727;
	
}

.winery-products .j2store-module-product form {margin: 0;}
.winery-products .product-qty {display: none}

/* */

/* INDEX RESUME */

.charity-slider span {
	color: rgb(236, 24, 44);
}


.timeline-box {
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.19);
	padding: 142px 0px 120px;
}

.resume-header .sppb-addon-title {
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 20px !important;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.resume-timeline {
	margin-top: 75px;
	padding: 0 75px;
}

.resume-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel::before {
  display: none;
}

.resume-timeline .timeline-movement.even .timeline-badge:before {
	background-color: #c72b26;
	border: 3px solid #fff !important;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	height: 16px;
	width: 16px;
}

.resume-timeline .timeline-movement.odd .timeline-badge:before {
	background-color: #cbd215;
	border: 3px solid #fff !important;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	height: 16px;
	width: 16px;
}

.resume-timeline .timeline-item .timeline-panel {
	background-color: #fff !important;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.19) !important;
	border: 10px solid #fff !important;
	padding: 42px 34px 42px 20px !important;
	position: relative !important;
	width: 100% !important;
	margin-right: 15px !important;
}


.resume-timeline p.title {
	color: #2a2d2e !important;
	margin-bottom: 18px !important;
	font-weight: bold !important;
	margin-top: 0 !important;
	font-size: 22px !important;
	font-style: normal !important;
	line-height: 25px !important;
	font-family: "Roboto Condensed",sans-serif !important;
}

.resume-timeline .details {
	margin: 0 0 10px !important;
	color: #727272 !important;
	font: 14px/23px "Open Sans",sans-serif !important;
}

.resume-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date {
  color: #2ecc71;
}

.resume-heading2 .sppb-addon-title {
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.resume-heading2 .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.resume-progress .sppb-progress-bar {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(195, 32, 38) 0%, rgb(195, 32, 38) 56%, rgb(255, 178, 36) 100%) repeat scroll 0 0;
	border-radius: 2px 0 0 2px;
	box-shadow: none;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 100%;
	line-height: 20px;
	text-align: center;
	transition: width 0.6s ease 0s;
	width: 0;	
} 

.resume-progress.sppb-progress {
	background-color: #f9f9f9;
	border: 1px solid #eee;
	border-radius: 2px;
	box-shadow: none;
	margin-bottom: 31px;
	padding: 1px;
	height: 20px;
}

.sppb-progress-label {
	color: #2f2933;
	font-weight: 400;
	margin: 5px 0 10px;
	text-transform: capitalize;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	font-family: "Roboto Condensed",sans-serif;
}

.sppb-progress-label span {
	float: none;
	font-weight: 400;
}

.sppb-progress-label span:before {
	content:" - (";
}
.sppb-progress-label span:after {
	content: ")"
}

/* */

/* INDEX EDUCATION */

#sp-top-bar.purple-color {
	background-color: #fe4dc6 !important;
}

#sp-bottom.purple-color  .tagspopular ul li a:hover {
	border: 1px solid #fe4dc6;
	color: #fe4dc6;
}

#sp-bottom.purple-color  ul.latestnews li .media-body a.media-right {
	color: #fe4dc6;
}

.purple-color  #sp-position6 .sppb-ajaxt-contact-form button {
	background-color: #fe4dc6;
	border: 1px solid #fe4dc6;
}

/* SLIDER */

.education-slider span {
	color: rgb(254, 77, 198);
}

.education-slider .ls-wrapper:hover .education-button {
	color: rgb(238, 102, 3) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

/* */

/* FEATURES */

.education-features {
	padding: 40px;
	text-align: left;
	transition: all 0.3s ease 0s;
}

.education-features:hover {
	background-color: #fe4dc6;
	color: #fff;
	padding: 40px;
	text-align: left;
}

.education-features .sppb-addon-title {
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.education-features:hover .sppb-addon-title, .education-features:hover .sppb-addon-content, .education-features:hover .education-btn a, .education-features .education-btn a:hover {
	color: #ffffff;
}

.linebg_9 {
  background-color: #fe4dc6;
  height: 2px;
  width: 30px;
  margin-bottom: 20px;
}

.education-features:hover .linebg_9 {background-color: #ffffff;}

.education-features .sppb-addon-content {
	margin: 0 0 20px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.education-features .education-btn a,
.education-features .education-btn a:hover {
	border: 1px solid #fe4dc6;
	color: #727272;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	background: transparent;
}

.education-features:hover .education-btn a {border: 1px solid #ffffff;}

.education-features .education-btn .sppb-addon-content {margin: 0;}

/* */

/* NUMBERS */

.education-text-header .sppb-addon-title {
	color: #fff;
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 45px;
	margin-bottom: 25px;
	font-family: "Roboto Condensed",sans-serif;
}

.education-text-header .sppb-addon-title span {color: #fe4dc6;}

.education-text-header .sppb-addon-content {
	color: #fff;
	margin: 0 auto 35px;
	width: 70%;
	font: 14px/23px "Open Sans",sans-serif;
}

.education-text-header .sppb-addon-content strong {
	color: #fff;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.education-btn-large a {
	background-color: #fe4dc6;
	border-radius: 4px;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 16px 40px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.education-btn-large:hover a {
	background-color: #fff;
	color: #fe4dc6;
}

.education-animated-box {
	background: transparent;
	border: none;
	margin-bottom: 20px;
}

.education-animated-box .sppb-animated-number:before, .education-animated-box .sppb-animated-number  {
  color: #fe4dc6;
}

.education-animated-box .sppb-animated-number-title {color: #ffffff;}

/* */

/* COURSES */

.education-top-heading .sppb-addon-title span {color: #fe4dc6;}

.education-box {
	background-color: #fe4dc6;
	color: #fff;
	padding: 60.5px 20px;
	text-align: left;
}

.education-box .sppb-addon-title {
	padding-left: 40px;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	line-height: 21px;
	margin-bottom: 14px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

.education-box .sppb-addon-content {
	font-weight: 600;
	padding-left: 40px;
	color: #fff;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-family: "Roboto Condensed",sans-serif;
	line-height: 35px;
	margin-bottom: 10px;
}

.education-box .sppb-addon-content ul {
	margin-top: 20px;
	padding-left: 0;
}

.education-box .sppb-addon-content ul li {
	color: #fff;
	padding: 0;
	text-align: left;
	font: 14px/23px "Open Sans",sans-serif;
}

.education-box .sppb-addon-content ul li:before {
	content: "";
	border-radius: 100%;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	padding: 8px 10px 8px 0;
	text-align: center;
	display: inline-block;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.education-box a {
	border: 1px solid #fff;
	border-radius: 25px;
	color: #fff;
	margin: 20px 0 0 0px;
	font-size: 14px;
	line-height: 1.46667;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
	font-family: "Open Sans",sans-serif;
}

.education-box .sppb-addon-content {margin: 0;}

.education-box a:hover {
	border-color: #fff;
	color: #272727;
	background: transparent;
}

.education-box2 {
	background-color: #081c22;
}

/* */

/* OFFERINGS */

.education-offer-heading .sppb-addon-title {
	font-weight: 600;
	color: #fe4dc6;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	line-height: 45px;
	font-family: "Roboto Condensed",sans-serif;
}

.education-offer-heading .sppb-addon-title:after {
	display: block;
	content: "";
	background-color: #fe4dc6;
	height: 2px;
	margin: 20px auto 0;
	width: 30px;
}

.education-offer-text .sppb-addon-title {
	font-weight: 800;
	padding-top: 20px;
	color: #272727;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
}

.education-offer-text .sppb-addon-title span {color: #fe4dc6;}

.education-offer-text .sppb-addon-content {
	font-weight: 400;
	margin: 0 0 20px;
}

.education-offer-btn a {
	background-color: #fe4dc6;
	border-radius: 4px;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 16px 40px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.education-offer-btn a:last-child {
	background-color: #081c22;
	border-radius: 4px;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 16px 40px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	letter-spacing: 1px;
	margin-left: 5px;
}

.education-offer-btn a:hover {
	background-color: #081c22;
	color: #fff;
}
.education-offer-btn a:last-child:hover {
	background-color: #fe4dc6;
	color: #fff;
}

.purple-heading span {color: #fe4dc6 !important;}

/* */

/* WEDDING */

#sp-header.header-invisible2.menu-fixed-out {
    background: transparent none repeat scroll 0 0 !important;
    position: absolute;
	top:0;
	left:0;
	right:0;
    width: 100%;
    z-index: 3000;
	border-bottom:0px solid transparent!important;
	border: medium none;
    border-radius: 0;
    margin-bottom: 0;
    transition: all 0.3s ease;
	min-height: 50px; 
	box-shadow: none !important;
}

#sp-header.header-invisible2 {
	border-bottom:0px solid transparent!important;
}

#sp-header.header-invisible2.menu-fixed {
	background: #ffffff none repeat scroll 0 0;
	position: fixed;
}

#sp-header.header-invisible2 #sp-menu ul.sp-megamenu-parent > li > a:hover,
#sp-header.header-invisible2 #sp-menu ul.sp-megamenu-parent > li.active > a {
  color: #ee2323;
}

/* Slider */

.wedding-slider span {
	color: #ee2323;
}

/* */

/* COUPLE */

@media (max-width: 993px) {
	.wedding-couple-img img {
		width: 30% !important;
	}
	.wedding-hearts-img:before {content: "AND"}
	.wedding-hearts-img img {
		display: none !important;
	}
}

.wedding-subtext .sppb-addon-content {
	padding-top: 40px;
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.wedding-picture-btn a,
.wedding-picture-btn a:hover  {
	background-color: #ee2323;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	height: 35px;
	margin-top: -45px;
	padding: 5px 20px;
	position: relative;
	text-align: center;
	width: 140px;
	pointer-events: none;
}

/* */

/* COUNTER */

.wedding-counter-header .sppb-addon-title {
	color: #fff;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.wedding-counter-header .sppb-addon-content {
	padding-bottom: 40px;
	color: #fff;
	margin: 0 0 10px;
	font: 14px/23px "Open Sans",sans-serif;
}

.sppb-countdown-timer {
	clear: both;
	display: flex;
	margin: auto;
	text-align: center;
}

.sppb-addon-countdown .sppb-countdown-days, .sppb-addon-countdown .sppb-countdown-hours, .sppb-addon-countdown .sppb-countdown-minutes, .sppb-addon-countdown .sppb-countdown-seconds {
	background-image: url("/rise/images/wedding-site-image03.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
	text-align: center;
	vertical-align: middle;
	width: 200px;
	margin: 0 25px;
}
.sppb-addon-countdown .sppb-countdown-seconds {margin-right: 0;}

.sppb-addon-countdown .sppb-countdown-number {
	font-weight: 500;
	font-family: "Roboto",sans-serif;
	padding-top: 65px;
	color: #ee2323;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
}

.sppb-addon-countdown .sppb-countdown-text {
	font-weight: 500;
	font-family: "Roboto",sans-serif;
	color: #ee2323;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
}

/* */

/* PICTURES */

.wedding-picture-btn2 a,
.wedding-picture-btn2 a:hover {
	background-color: #ee2323;
	border-radius: 4px;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin-top: -100px;
	padding: 10px 30px;
	position: relative;
	text-align: center;
	width: 80%;
	pointer-events: none;
}

/* */

/* TESTIMONIALS */

.wedding-testimonials {
	margin-top: 30px;
}

.wedding-testimonials img.circle1 {
	border: 8px solid #ee2323;
	border-radius: 100%;
}

.small-medium {
  color: #727272;
  font: 16px/27px "Open Sans",sans-serif;
}

.wedding-testimonials h2 {
	font-weight: 500;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	margin-bottom: 20px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

/* */

/* CONTACT */

.wedding-form-contact {padding: 50px 50px 40px; text-align: center;}

.wedding-form-contact .sppb-addon-title {
	margin-bottom: 49px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.wedding-form-contact input,
.wedding-form-contact input:focus {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #eee;
	color: #727272;
	border-radius: 3px;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 15px;
	padding: 12px 16px;
	text-align: left;
	width: 100%;
	line-height: inherit;
	height: inherit !important;
	box-shadow: none !important;
	border-color: #eee !important;
}

.wedding-form-contact textarea {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #eee;
	color: #727272;
	float: left;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: normal;
	height: 230px;
	padding: 12px 16px;
	text-align: left;
	width: 100%;
	border-radius: 3px;
	line-height: inherit;
	overflow: auto;
	margin: 0;
	border-color: #eee !important;
	box-shadow: none !important;
}

.wedding-form-contact button {
	background-color: #ee2323;
	border-radius: 30px;
	color: #fff;
	font-family: "Droid Serif",sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 14px 37px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	margin-top: 50px;
}

.wedding-form-contact button:hover {color: #727272; background-color: #ee2323;}

/* */

/* INDEX MEDICAL */

/* SLIDER */

.medical-slider .ls-wrapper:hover .medical-button {
	color: rgb(1, 1, 1) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.medical-slider .ls-wrapper:hover .medical-button2 {
	border-color: rgb(255, 255, 255) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.medical-slider .ls-wrapper:hover .medical-button3 {
	color: rgb(75, 199, 0) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

/* */

/* BOXES */

.medical-box {
	background-color: #009bdb;
	color: #fff;
	padding: 50px 30px;
	text-align: center;
	width: 100%;
}

.medical-box .sppb-icon i {
	color: #fff;
}

.medical-box .sppb-addon-title {
	color: #fff;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	font-family: "Roboto Condensed",sans-serif;
	margin-bottom: 0;
}

.medical-box .sppb-addon-title:after {
	display: block;
	content: "";
	background-color: #fff;
	height: 2px;
	margin: 0 auto;
	width: 30px;
	margin-top: 20px;
}

.medical-box .sppb-addon-text {
	padding-top: 10px;
	margin: 0 0 35px;
	color: #fff;
	text-align: center;
	font: 14px/23px "Open Sans",sans-serif;
}

.medical-box a {
	border: 1px solid #fff;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
	background: transparent;
}

.medical-box a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #242424;
}

.medical-box2 {
	background-color: #52d3d5;
}

.medical-box2 ul {
	min-width: 120px;
	margin-top: 10px;
	padding-left: 0;
}

.medical-box2 ul li {
	padding: 8px 0;
	border-bottom: 1px solid #fff;
	font-weight: 600;
}

.medical-box3 {
	background-color: #081c22;
}

/* */

/* STEPS */

.medical-process-step .sppb-addon-title span {
	display: block !important; 
	float: none;
	color: #009bdb;
	font-size: 32px;
	margin-top: 0;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
}

.medical-heading .sppb-addon-title span {color: #009bdb;}

.medical-process-step .linebg_blue {
	background-color: #009bdb;
	height: 2px;
	width: 30px;
}

/* */

/* TREATMENT */

.medical-treatment-text .sppb-addon-title {
	font-weight: 600;
	padding-top: 10px;
	color: #009bdb;
	font-size: 72px;
	margin-top: 0;
	font-style: normal;
	line-height: 45px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.medical-treatment-text .sppb-addon-content {
	font-weight: 600;
	letter-spacing: 2px;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.medical-treatment-text .sppb-addon-content strong {
	color: #009bdb;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
	padding-top: 18px !important;
	display: block;
}

.medical-treatment-text .sppb-addon-content strong:before {
	content: "";
	padding-right: 10px;
	display: inline-block;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	color: #009bdb;
}

/* */

/* TEAM */

.medical-team .box {
  position: relative;
  width: 100%;
  text-align: center;
}

.medical-team .box-cnt {
  height: auto;
  width: 100%;
}

.medical-team .box-cnt img {
  height: auto;
  width: 100%;
}

.medical-team .box-details {
  background-color: rgb(89, 171, 227);
  bottom: 0;
  height: 100px;
  overflow: hidden;
  position: absolute;
  transition: height 450ms ease 0s;
  width: 100%;
  z-index: 2;
}

.medical-team .box :hover .box-details {
	background-color: rgba(89, 171, 227, 0.9);
	height: 220px;
}

.medical-team .box-details h5 {
  color: #fff;
  font-weight: 600;
  line-height: 21px;
  padding-top: 27px;
  transition: all 0.3s ease 0s;
  font-size: 18px;
	font-style: normal;
	margin-bottom: 16px;
	font-family: "Roboto Condensed",sans-serif;
}

.medical-team .box :hover .box-details h5 {
	padding-top: 35px;
}

.medical-team .box-details h5 em {
  color: #fff;
  display: block;
  font-size: 12px;
  font-style: normal;
}

.medical-team .box-details p {
  color: #fff;
  line-height: 18px;
  margin: 0 auto;
  padding-bottom: 30px;
  padding-top: 21px;
  width: 77%;
}

/* */

/* INDEX SHOPPING 1 */

#sp-top-bar.green-color {
	background-color: #081c22 !important;
}

#sp-header.green-color {
	background: #2ecc71 none repeat scroll 0 0 !important;
}

#sp-header.green-color #sp-menu ul.sp-megamenu-parent > li.active > a, #sp-header.green-color #sp-menu ul.sp-megamenu-parent > li > a:hover {
  color: #ffffff;
}

/* SLIDER */

.shopping-slider .ls-wrapper:hover .shopping-button {
	color: rgb(72, 189, 2) !important;
	border-color: rgb(4, 11, 0) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.shopping-slider .ls-wrapper:hover .shopping-button2 {
	color: rgb(23, 13, 36) !important;
	border-color: rgb(75, 199, 0) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

/* */

/* BOXES */

.shopping1-box .sppb-addon-title {
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px !important;
	font-family: "Roboto Condensed",sans-serif;
}

.shopping1-box-content .sppb-addon-title {
	background-color: #fff;
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	margin-bottom: 0;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	font-family: "Roboto Condensed",sans-serif;
}

.shopping1-box-content .sppb-addon-title span {color: #2ecc71;}

.shopping1-box-content .sppb-addon-content small {
	display: block;
	padding-top: 10px;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 10px;
	font: 14px/23px "Open Sans",sans-serif;
}

.shopping1-box-content .sppb-addon-content {
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.shopping1-box2 .sppb-addon-title {color: #2ecc71;}

.shopping1-box-content2 .sppb-addon-title {background-color: #2ecc71;}

.shopping1-box-content2 .sppb-addon-title span {color: #ffffff;}

.shopping1-main-box .sppb-addon-title {
	font-weight: 600;
	padding-top: 50px !important;
	color: #2ecc71;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	margin-bottom: 20px !important;
	font-family: "Roboto Condensed",sans-serif;
}

.shopping1-main-box-content .sppb-addon-title {
	font-weight: 600;
	padding-top: 0;
	color: #ffffff;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	margin-bottom: 0;
	font-family: "Roboto Condensed",sans-serif;	
}

.shopping1-main-box-content .sppb-addon-content {
	padding-top: 10px;
	color: #fff;
	margin: 0 0 20px;
	font: 14px/23px "Open Sans",sans-serif;
}

@media (max-width: 993px) {
	.shopping1-btn, .shop1-images {
		margin-bottom: 50px;
	}
}

.shopping1-btn a {
	border: 1px solid #2ecc71;
	color: #2ecc71;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	background: transparent;
	border-radius: 0;
}

.shopping1-btn a:hover {
	border: 1px solid #ffffff;
	color: #ffffff;
	background: transparent;
}

/* */

/* IMAGES */

.shop1-images .sppb-addon-single-image-container {
	position: relative;
	z-index: 1;
	width: 100%;
}

.shop1-images .sppb-addon-single-image-container img {
	width: 100%;
}

.shop1-images .sppb-addon-title {
	background: rgb(0, 0, 0, 0.7);
	color: #fff;
	bottom: 0px;
	position: absolute;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 55px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	z-index: 2;
	padding: 10px 0;
}

.shopping1-image-subtext {
	background-color: #fff;
	padding: 15px 0;
	width: 80%;
	margin: 0 auto;
}

.shopping1-image-subtext .sppb-addon-title,
.shopping2-image-subtext .sppb-addon-content {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 18px !important;
	font-style: normal;
	line-height: 23px;
	color: #272727 !important;
	font-family: "Roboto Condensed",sans-serif !important;
	font-weight: normal;
	margin-top: 10px;
}

.shopping1-image-subtext .sppb-addon-content {
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.shopping1-image-subtext .sppb-addon-content span.green-discount {
	color: #2ecc71;
}

/* */

/* INDEX SHOPPING 2 */

.shopping2-banner .sppb-addon-title {
	font-weight: 600;
	padding-right: 40px;
	color: #2ecc71;
	text-align: right;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
	text-transform: uppercase;
}

.shopping2-banner .sppb-addon-content {
	margin-bottom: 0;
	padding-right: 40px;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	font-family: "Roboto Condensed",sans-serif;
}

.shopping2-banner-text {
	border-left: 1px solid #fff;
	width: 100%;
	padding-left: 80px;
}

.shopping2-banner-text .sppb-addon-content {
	color: #fff;
	margin: 0 0 10px;
	font: 14px/23px "Open Sans",sans-serif;
}

.shopping2-banner-text a {
	border: 1px solid #2ecc71;
	color: #2ecc71;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	border-radius: 0;
	margin-bottom: -30px;
}

.shopping2-banner-text:hover a {
	border: 1px solid #fff;
	color: #fff;
}

.shopping2-image-subtext .sppb-addon-content span.green-discount {
	text-decoration: line-through;
}

.shopping2-parallax .sppb-addon-title {
	line-height: 55px;
	font-weight: 600;
	color: #fff;
	font-size: 52px;
	margin: 0 auto 30px;
	font-family: "Roboto Condensed",sans-serif;
	width: 60%;
}

.shopping2-parallax .sppb-addon-title span {color: #2ecc71;}

.shopping2-parallax-btn a {
	background-color: #2ecc71;
	border-radius: 4px;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 14px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.shopping2-parallax:hover .shopping2-parallax-btn a,
.shopping2-parallax-btn a:hover {
	background-color: #fff;
	color: #2ecc71;
}

@media (max-width:1200px) {
	 .j2store-module-product h4.product-title {
		padding-top: 25px;
		}
	.product-cart-left-block.col-sm-12 {padding: 0 !important;}
	.j2store-add-to-cart {
		margin-left: 0 !important;
		}
}

@media (min-width:768px) and (max-width:993px) {
	.shopping2-products input {
		padding: 5px 15px !important;
	}
	.shopping2-products .product-cart-section.col-sm-12 {padding: 0 !important;}
}

@media (max-width:768px) {
	.shopping2-products .j2store-module-product {margin-bottom: 50px !important;}
}

.shopping2-products .j2store-product-image.col-md-12  {padding: 0 !important; 
	margin-bottom: 25px;}

.shopping2-products .j2store-module-product {
	text-align: center;
	padding: 0 15px 0px;
}
	
.shopping2-products .rise-product-container {
	background-color: #f6f6f6;
	padding-bottom: 30px;
}

.shopping2-products .rise-product-container:after {
	display: block;
	content: "";
	clear: both;
}

.shopping2-products .j2store-module-product h4.product-title {
	margin-bottom: 0;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.shopping2-products .sale-price {
	font: bold 16px "Open Sans",sans-serif;
	padding: 6px 0 12px;
	margin-bottom: 0;
	margin-top: 0;
	color: #272727;
	
}

.shopping2-products .j2store-module-product form {margin: 0;}
.shopping2-products .product-qty {display: none}


.j2store-module-product .j2store-cart-button {
  background-color: #2ecc71;
	border-radius: 4px;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 10px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	border:none;
}

.j2store-module-product:hover .j2store-cart-button {
	background-color: #000;
	color: #fff;
}

/* */

/* INDEX EVENT */

@media (max-width:993px) {
	.event-box {margin-bottom: 50px;}
}

.event-box {
	background-color: #fff;
	border: 6px solid #ccc;
	border-radius: 6px;
	padding: 25px 25px 40px;
	text-align: center;
	width: 100%;
}

.event-price .sppb-addon-title {
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 16px;
	font-style: normal;
	line-height: 21px;
	margin-bottom: 14px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

.linebg_18 {
	background-color: #ec182c;
	height: 2px;
	margin: 0 auto 30px;
	width: 30px;
}

.event-price .sppb-addon-content strong{
	color: #272727;
	font-size: 35px;
	vertical-align: top;
	font-weight: 500;
	line-height: 45px;
	font-family: "Roboto Condensed",sans-serif;
	font-style: italic;
}

.event-price .sppb-addon-content  {
	font-size: 72px;
	font-weight: 500;
	color: #ee2323;
	margin-top: 0;
	font-style: normal;
	font-family: "Roboto Condensed",sans-serif;
	line-height: 45px;
	margin-bottom: 20px;
}

.event-tickets .sppb-addon-title {
	padding-top: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 16px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

.event-tickets .sppb-addon-content {
	margin: 0 0 35px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.event-btn a {
	background-color: #ee2323;
	border: 2px solid #e2e2e2;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 8px 22px;
	transition: all 0.3s ease-out 0s;
	text-transform: uppercase;
}

.event-btn a:hover {
	color: #000;
	background: #ee2323;
}

.event-countdown {
	text-align: center !important;
}

.event-countdown .sppb-countdown-timer {
	clear: both;
	display: table;
	margin: auto auto 20px;
	text-align: center;
}

.event-countdown .sppb-addon-title {
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	line-height: 45px;
	margin-bottom: 40px;
	font-family: "Roboto Condensed",sans-serif;
}

.event-countdown .sppb-countdown-days, .event-countdown .sppb-countdown-hours, .event-countdown .sppb-countdown-minutes, .event-countdown .sppb-countdown-seconds {
	background-image: none !important;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #fff;
	margin-right: 10px;
	padding: 20px;
	height: inherit;
	text-align: center;
	vertical-align: middle;
	width: inherit;
}
.event-countdown .sppb-countdown-seconds {margin-right: 0;}

.event-countdown .sppb-countdown-number {
	font-weight: 700;
	font-family: "Open sans",sans-serif;
	padding-top: 0;
	color: #ffffff;
	margin-top: 0;
	font-size: 52px;
	font-style: normal;
	line-height: 25px;
}

.event-countdown .sppb-countdown-text {
	font-weight: 400;
	font-family: "Open sans",sans-serif;
	color: #ffffff;
	margin-top: 0;
	font-size: 14px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.event-countdown-subtext .sppb-addon-title {
	font-weight: 400;
	color: #fff;
	margin-top: 15px !important;
	font-size: 45px;
	font-style: normal;
	line-height: 45px;
	margin-bottom: 20px !important;
	font-family: "Roboto Condensed",sans-serif;
}

.event-countdown-subtext .sppb-addon-title span {color: #ee2323;}


.event-social .sppb-social-share .sppb-social-share-wrap {
	display: table;
	margin: 30px auto 0;
}

.event-social ul {
	display: table;
	margin: 0 auto;
}

.event-social ul li {
	margin: 0 15px;
}

.event-social ul li a {
	border: 2px solid #ee2323;
	border-radius: 50%;
	display: block;
	height: 66px;
	line-height: 66px;
	padding: 2px;
	position: relative;
	transition: all 0.3s ease-out 0s;
	width: 66px;
	background: transparent !important;
}

.event-social ul li a i {
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 22px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	transition: all 0.3s ease-out 0s;
	width: 58px;
	background: transparent;
}

/* */

/* INDEX BAKERY */

/* SLIDER */

.bakery-slider .ls-wrapper:hover .bakery-button {
	color: rgb(255, 255, 255) !important;
	border-color: rgb(255, 255, 255) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.bakery-slider .ls-wrapper:hover .bakery-button2 {
	color: rgb(238, 151, 0) !important;
	border-color: rgb(238, 151, 0) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.bakery-slider .ls-wrapper:hover .bakery-button3 {
	color: rgb(222, 121, 121) !important;
	border-color: rgb(3, 1, 1) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

/* */

/* PRODUCTS */

.bakery-price .sppb-addon-title {
	background-color: #ee9700;
	color: #fff;
	font-size: 18px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: -20px !important;
	padding: 7px 0 !important;
	position: relative;
	width: 80%;
	z-index: 1;
	font-weight: 600;
}

@media (max-width:993px) {
	.bakery-product, .hosting-features, .cleaning-team {margin-bottom: 70px;}
}

.bakery-product {
	background-color: #f0f0f0;
	padding: 35px 35px 50px;
	width: 100%;
}

.bakery-product .sppb-addon-title {
	padding-top: 10px;
	color: #272727;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.bakery-product .sppb-addon-content {color: #272727;}

.bakery-product .sppb-addon-content a {
	background-color: #081c22;
	color: #fff;
	border-radius: 4px;
	transition: all 0.2s ease-in-out 0s;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	border: 1px solid transparent;
	font-weight: 400;
}

.bakery-product .sppb-addon-content a:hover {
	background-color: #ee9700;
	color: #fff;
}

/* */

/* PARALLAX*/

.bakery-parallax-text .sppb-addon-title {
	font-weight: 600;
	padding-top: 10px;
	color: #ee9700;
	font-size: 52px;
	margin-top: 0;
	font-style: normal;
	line-height: 45px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.bakery-parallax-text .sppb-addon-content {
	font-weight: 600;
	color: #272727;
	letter-spacing: 2px;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
}

.bakery-btn a {
	background-color: #081c22;
	color: #fff;
	border-radius: 4px;
	transition: all 0.2s ease-in-out 0s;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	border: 1px solid transparent;
	font-weight: 400;	
}

.bakery-btn a:hover {
	background-color: #ee9700;
	color: #fff;	
}

/* */

/* MENU */

.bakery-menu {margin-bottom: 40px;}

.bakery-menu .sppb-addon-title {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-bottom: 0;
}

.bakery-menu .sppb-addon-title span.main-text{
	background: #fff none repeat scroll 0 0;
	color: #010101;
	display: inline;
	float: left;
	font-size: 20px;
	margin: 5px 0;
	padding-right: 10px;
	text-align: left;
	line-height: 27px;
	font-style: normal;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.bakery-menu .sppb-addon-title span.price {
	background: #fff none repeat scroll 0 0;
	color: #ee9700;
	font-size: 20px;
	font-weight: bold;
	margin: 3px 0;
	padding-left: 10px;
	float: right;
}

.bakery-menu .sppb-addon-title span.dots {
	border-top: 2px dotted #ccc;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: -1 !important;
	overflow: hidden !important;
}

.bakery-menu .sppb-addon-content {
	margin: 5px 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

/* */

/* TESTIMONIAL */

.restaurant_section {
	text-align: center;
}

.restaurant_section h2 {
	margin-bottom: 0;
	font-family: "Montez",cursive;
	color: #ee9700;
	margin-top: 0;
	font-size: 40px;
	font-style: normal;
	font-weight: 300;
	line-height: 35px;
}

.restaurant_section h1 {
	color: #fff;
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	font-weight: 300;
	line-height: 45px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.restaurant_section h1 span {
	color: #ee9700;
}

.restaurant_section h4 {
	letter-spacing: 20px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.restaurant_section a {
	background-color: #f7c800;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	border: 1px solid transparent;
	font-weight: 400;
	display: inline-block;
}

.restaurant_section a:hover {
	background-color: #fff;
	color: #f7c800;
}

/* */

/* RESERVATION */

.bakery-contact {padding: 0;}

.bakery-contact .sppb-addon-title {text-transform: none; color: #272727; font-weight: 400;}

.bakery-contact button {
	background-color: #ee9700;
	border-radius: 4px;
	color: #fff;
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 18px 45px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.bakery-contact button:hover {
	background-color: #272727;
	color: #fff;
}

/*  */

/* INDEX HOSTING */

#sp-top-bar.blue-color {
	background-color: #269bf5 !important;
}

#sp-bottom.blue-color .tagspopular ul li a:hover {
	border: 1px solid #269bf5;
	color: #269bf5;
}

#sp-bottom.blue-color ul.latestnews li .media-body a.media-right {
	color: #269bf5;
}

.blue-color #sp-position6 .sppb-ajaxt-contact-form button {
	background-color: #269bf5;
	border: 1px solid #269bf5;
}


.hosting-slider .ls-wrapper:hover .hosting-button {
	color: rgb(0, 0, 0) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.hosting-slider span {color: #ffffff;}

.hosting-service .sppb-addon-title {
	color: #fff;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.hosting-service .sppb-addon-content {
	color: #fff;
	margin: 0;
	font: 14px/23px "Open Sans",sans-serif;
}

.hosting-service-price .sppb-addon-title {
	color: #727272;
	display: block;
	font-style: normal;
	margin-bottom: 12px;
	margin-top: 18px;
	text-align: center;
	font-family: "Open sans",sans-serif;
	font-size: 14px;
}

.hosting-service-price .sppb-addon-content {
	color: #fff;
	display: block;
	font-family: "Roboto",sans-serif;
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 45px;
	text-align: center;
}

.hosting-service-btn a,
.hosting-service-btn a:hover,
.hosting-pricing-table .sppb-pricing-footer a,
.hosting-pricing-table .sppb-pricing-footer a:hover {
	background-color: #269bf5;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-family: "Roboto Condensed",sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 45px;
	padding: 10px 5px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease-out 0s;
}

.hosting-heading .sppb-addon-title {
	margin-bottom: 9px;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.hosting-heading .sppb-addon-content {
	padding-top: 10px;
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.hosting-heading .sppb-addon-content span {
	color: #12bbec;
}

.hosting-features .sppb-addon-title {
	font-weight: 400;
	font-family: "Roboto",sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 16px;
	color: #272727;
}

.hosting-features .sppb-addon-title:before {
	display: block;
	content: "";
	padding-bottom: 30px;
	color: #38aace;
	font-size: 44px;
	font-family: "et-line";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
}

.hosting-features .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.hosting-features2 .sppb-addon-title:before {content: "";}
.hosting-features3 .sppb-addon-title:before {content: "";}
.hosting-features4 .sppb-addon-title:before {content: "";}

.hosting-white-heading .sppb-addon-title, .hosting-white-heading .sppb-addon-content {color: #ffffff;}

.hosting-pricing-table .sppb-pricing-box {
	background-color: #fff;
	border: 1px solid #fff;
	padding: 40px 20px;
	position: relative;
	text-align: center;
	transition: all 0.3s ease-out 0s;
	width: 100%;
}

.hosting-pricing-table .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
	text-transform: none; 
	color: #242424;
	padding: 0;
	width: 100%;
	font-weight: 500;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
}

.hosting-pricing-table .pricing-box-price {
	background-color: #269bf5;
	border: 10px solid #f3f3f3;
	border-radius: 100%;
	height: 125px;
	margin: 0 auto;
	width: 125px;
}

.hosting-pricing-table .pricing-box-price span.sppb-pricing-price {
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	padding-top: 45px;
	display: inline-block;
}

.hosting-pricing-table .pricing-box-price span.sppb-pricing-price span {
	font-size: 22px;
	font-style: normal;
	top: -0.5em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

.hosting-pricing-table .pricing-box-price span.sppb-pricing-duration {
	display: block;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	color: #fff;
	line-height: 20px;
	text-align: center;
}

.hosting-pricing-table .sppb-pricing-box .sppb-pricing-features > ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

.hosting-pricing-table .sppb-pricing-box .sppb-pricing-features > ul > li {
	border-bottom: 1px solid #e4e4e4;
	color: #727272;
	margin: 0;
	padding: 10px 0;
	width: 100%;
}

.hosting-pricing-table .sppb-pricing-box .sppb-pricing-features > ul > li:last-child {
	border-bottom: medium none;
}

.hosting-pricing-table .sppb-pricing-box .sppb-pricing-features > ul > li:before {
	content: "";
	display: inline-block;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	padding-right: 10px;
}

.hosting-pricing-table .sppb-pricing-box .sppb-pricing-features > ul > li:nth-child(2):before {content: "";}
.hosting-pricing-table .sppb-pricing-box .sppb-pricing-features > ul > li:nth-child(3):before {content: "";}
.hosting-pricing-table .sppb-pricing-box .sppb-pricing-features > ul > li:nth-child(4):before {content: "";}

.hosting-animated-number {
	color: #fff;
	padding-bottom: 40px;
	padding-top: 40px;
	width: 100%;
}

.hosting-animated-number .sppb-animated-number {
	color: #fff;
	font-size: 42px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 25px;
}

.hosting-animated-number .sppb-animated-number:before {
	content: "";
	color: #fff;
	display: block;
	font-size: 32px;
	font-family: "et-line";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	margin-bottom: 25px;
}

.hosting-animated-number .sppb-animated-number-title {
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	line-height: 27px;
	font-family: "Roboto Condensed",sans-serif;
}


.hosting-animated-number2 .sppb-animated-number:before {content: "";}
.hosting-animated-number3 .sppb-animated-number:before {content: "";}
.hosting-animated-number4 .sppb-animated-number:before {content: "";}

/* */

/* INDEX BARBER */

.barber-price .sppb-addon-title {
	background-color: #ee9700;
	border: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	margin-left: -0px !important;
	margin-top: -135px !important;
	padding: 10px !important;
	position: relative;
	z-index: 4;
	font-weight: 600;
	width:40%;
	line-height: 1.42857;
}

.barber-product {
	background-color: #f3f3f3;
	float: right;
	margin-top: -110px;
	padding: 25px 35px 35px;
	width: 95%;
	position: relative;
	z-index: 3;
}

.barber-parallax-text .sppb-addon-title {
	font-weight: 600;
	padding-top: 10px;
	color: #ee9700;
	font-size: 72px;
	margin-top: 0;
	font-style: normal;
	font-family: "Roboto Condensed",sans-serif;
	line-height: 45px;
	margin-bottom: 20px;
}

.barber-parallax-text .sppb-addon-content {
	font-weight: 600;
	color: #fff;
	letter-spacing: 2px;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
}

.barber-btn a {
	background-color: #242424;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	border: 1px solid #333333;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
}

.barber-btn a:hover {
	background-color: #3e3e3e;
	color: #fff;
}

.barber-top-heading span {color: #ee9700 !important;}

.barber-blog  .sppb-addon-article {
	border: 2px solid #f3f3f3;
	padding: 20px;
	text-align: left;
}

.barber-blog .sppb-addon-article h3::after {
  background-color: #ee9700;
  margin: 18px 0 0;
}

.barber-blog .sppb-addon-article h3 {
  text-align: left;
}

.barber-blog .sppb-addon-article .sppb-article-meta {
  margin: 0;
  text-align: left;
  padding-top: 20px;
}

.barber-blog .sppb-addon-article .sppb-article-introtext p {
  text-align: left;
  width: 100%;
  padding-top: 10px;
}

.barber-blog .sppb-addon-article .sppb-article-meta span a {
  color: #ee9700;
}

/* */

/* INDEX CLEANING */

.cleaning-slider .ls-wrapper:hover .cleaning-button {
	color: rgb(75, 199, 0) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.cleaning-slider .ls-wrapper:hover .cleaning-button2 {
	color: rgb(8, 28, 34) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.cleaning-box .sppb-addon-title {
	color: #fff;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.cleaning-box .sppb-addon-content {
	margin: 0 0 35px;
	color: #fff;
	text-align: center;
	font: 14px/23px "Open Sans",sans-serif;
}

.cleaning-btn a {
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
}

.cleaning-btn a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #242424;
}


.cleaning-team .person-information {
	background-color: #fff;
	margin-bottom: 10px;
	padding: 15px 0;
	width: 100%;
	margin-top: 0 !important;
	border-bottom: 10px solid #2ecc71;
}

.cleaning-team .person-information span.sppb-person-name {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

.cleaning-team .person-information span.sppb-person-designation {
	margin-bottom: 0;
	font-size: 16px;
	font-style: normal;
	line-height: 21px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

/* */

/* INDEX PORTFOLIO */

.demo3-slider .ls-wrapper:hover .portfolio-button {
	color: rgb(0, 0, 0) !important;
	border-color: rgb(0, 0, 0) !important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.sp-simpleportfolio .sp-simpleportfolio-filter {
  margin-bottom: 90px;
  text-align: center;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
  margin: 0px;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
	border-radius: 0px;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #ececec;
	color: #888888;
	cursor: pointer;
	display: inline-block;
	font: 400 12px/32px "Open Sans",sans-serif;
	margin: 0 10px 10px 0;
	overflow: visible;
	padding: 0 17px;
	position: relative;
	transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {
	background: #4bc700;
	border-color: #4bc700;
	color: #fff;
	cursor: default;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover { 
	background: #ffffff;
	border-color: #dadada;
	color: #4bc700;
}

.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info, .index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
  background: transparent none repeat scroll 0 0;
  border: none;
  font-size: 13px;
  line-height: 13px;
  padding: 0;
  text-align: center;
  transition: all 400ms ease 0s;
}

.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3,
.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info h3 {
	line-height: 1.42857;
	margin: 12px 0 0;
	outline: 0 none;
	text-decoration: none;
	color: #59a3b6;
	display: block;
	font: 500 15px/22px Roboto,sans-serif;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all 0.3s ease-out 0s;
	background-color: transparent;
}

.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3:hover {
	color: #457c8b;
}

.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info h3 a {
	color: inherit;
}

.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-tags {
	padding-top: 0; 
	color: #b2b2b2;
	font: 400 12px/18px Roboto,sans-serif;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns::after {
  display: none;
}

.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
	position: relative;
	transition: left 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	background-color: #fff;
	border-radius: 100%;
	color: #000;
	display: inline-block;
	font: 600 14px/102px "Open Sans",sans-serif;
	height: 102px;
	margin: 4px;
	padding: 0 10px;
	text-align: center;
	width: 102px;
	text-transform: none;
}

.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a i {display: none;}

.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-zoom:after {
	content: "view larger";
}
.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-view:after {
	content: "more info";
}

.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
	background-color: #4bc700;
	color: #fff;
}

.index-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
  transform: scale3d(1.2, 1.2, 1);
}

/* */

/* INDEX MUSIC */

#sp-top-bar.dark-purple-color {
	background-color: #e42c9c !important;
}

#sp-bottom.dark-purple-color .tagspopular ul li a:hover {
	border: 1px solid #e42c9c;
	color: #e42c9c;
}

#sp-bottom.dark-purple-color ul.latestnews li .media-body a.media-right {
	color: #e42c9c;
}

.dark-purple-color #sp-position6 .sppb-ajaxt-contact-form button {
	background-color: #e42c9c;
	border: 1px solid #e42c9c;
}


.music-countdown .sppb-addon-title span {color: #e42c9c;}

.music-countdown .sppb-addon-title {text-align: left;}

.music-countdown .sppb-countdown-timer {
	margin: 0 0 20px;
}

.music-heading .sppb-addon-title {
	margin-top: 0;
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 45px;
	margin-bottom: 20px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.music-heading .sppb-addon-content {
	margin: 0 auto;
	width: 55%;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}



@media (min-width:993px) and (max-width:1200px) {
	.music-shop .product-title {
		margin-top: 0 !important;
		padding-top: 0 !important
	}
}

@media (min-width:768px) and (max-width:993px) {
	.music-shop .product-short-description p {
		  display: none;
		}

	.music-shop .product-cart-section.col-sm-12 {padding: 0 !important;}
	
	.music-shop .product-cart-section.col-sm-12 input {margin: 0 !important;}
}

@media (max-width:768px) {
	.music-shop .j2store-module-product {margin-bottom: 50px;}
}


.music-shop {text-align: center; overflow: hidden !important;}

.music-shop .j2store-module-product {padding: 0 2px 0 0; overflow: hidden !important;}

.music-shop .j2store-product-image {
	position:relative;
	z-index: 1;
	float: none;
}

.music-shop .product-title-visible {
	background-color: rgba(255, 255, 255, 0.75);
	color: #181818;
	font-family: "Oswald",sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	margin-top: -50px;
	padding: 14px 0;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
	margin-bottom: 0;
}

.music-shop .product-overlay {
	background-color: rgba(228, 44, 156, 0.9);
	opacity: 0;
	top: 0;
	border-right: 2px solid #ffffff;
	transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 3;
	overflow: hidden;
	padding: 30px 20px 12px;
	margin-top: 0;
}

.music-shop .product-title {
	margin-top: 45px;
	color: #fff;
	font-family: "Oswald",sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.music-shop .product-short-description p {
	color: #fff;
	font: 400 14px/21px "Open Sans",sans-serif;
	margin-bottom: 10px;
	padding: 0 6px;
}

.music-shop .j2store-cart-button {
	background-color: #fff !important;
	color: #272727 !important;
	display: inline-block;
	font: 400 14px/40px "Oswald Regular",sans-serif;
	margin: 10px;
	min-width: 130px;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0;
	letter-spacing: 0;
}

.music-shop .j2store-cart-button:hover {
	opacity: 0.9;
}

.music-shop .j2store-module-product:hover .product-overlay {
	opacity: 1;
}

.music-shop .j2store-module-product:hover .j2store-product-image {
	transform: scale(1.25);
	transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	overflow: hidden !important;
}

/* */

/* INDEX BLOG */

.blog-features .sppb-addon-title {
	color: #fff;
	padding-top: 30px;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.blog-box-heading .sppb-addon-title {
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 20px !important;
	font-family: "Roboto Condensed",sans-serif;
}

.blog-box-text .sppb-addon-title {
	font-weight: 600;
	color: #fff;
	font-size: 52px;
	text-transform: uppercase;
	margin-top: 0;
	font-style: normal;
	line-height: 45px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.blog-box-text .sppb-addon-content {
	color: #fff;
	margin: 0 0 10px;
	font: 14px/23px "Open Sans",sans-serif;
}

.blogpage-heading .sppb-addon-title {
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.blogpage-heading .sppb-addon-content {
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 60px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.blogpage-heading .sppb-addon-content span {
	color: #2ecc71;
}

.index-blog-page .sppb-addon-article {
	background: #f9f9f9 none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	padding: 14px 14px 45px;
	transition: all 0.3s ease 0s;
	width: 100%;
	text-align: center;
}

.index-blog-page .sppb-addon-article img {
	border-radius: 3px;
	margin-bottom: 20px;
}

.index-blog-page .r-article-content h3 {
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 0;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 0;
}

.index-blog-page .r-article-content .sppb-article-meta  {margin: 0;}

.index-blog-page .r-article-content .sppb-article-meta span.sppb-meta-author {display: none;}

.index-blog-page .r-article-content .sppb-article-meta span.sppb-meta-date {
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 16px;
	margin-top: 10px;
}

.index-blog-page .r-article-content .sppb-article-introtext p {
	margin: 0 auto 20px;
	width: 85%;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.index-blog-page .r-article-content a.sppb-readmore {
	background: #2ecc71 none repeat scroll 0 0;
	border-radius: 20px;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	padding: 10px 25px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	white-space: nowrap;
}

.index-blog-page .r-article-content a.sppb-readmore:hover {
	background: #181818 none repeat scroll 0 0;
	color: #fff;
}

/* */

/* INDEX ONEPAGE */

#sp-footer.onepage {height: inherit;}

#sp-footer2 .sp-module  {
	color: #2ecc71;
	font-size: 13px;
	text-align: center;
	width: 100%;
}

#sp-footer2 .sp-module a {
	color: #fff;
	transition: all 0.3s ease 0s;
}

#sp-footer2 .sp-module a:hover {color: #727272;}

#sp-header.onepage #sp-logo {
	background: #2ecc71 none repeat scroll 0 0;
	height: 90px;
	padding: 20px 0 0 2%;
}

#sp-header.onepage #sp-logo .logo a {
	padding: 0 0 0 15px;}

#sp-header.onepage {
	background: #272727 none repeat scroll 0 0;
	width: 100%;
	z-index: 9999;
	height: 90px;
}

#sp-header.onepage #sp-menu ul {
	font: 600 14px "Open Sans",sans-serif;
	margin: 0;
	padding: 0 15px 0 0;
	text-transform: uppercase;
}

#sp-header.onepage #sp-menu ul > li {
	padding: 10px 0 7px;
	width: auto;
}

#sp-header.onepage #sp-menu ul > li > a {
	border-top: 0 none;
	margin: 0;
	padding: 1.8em 1.4em;
	text-align: center;
	color: #fff;
	width: 100%;
	background: transparent none repeat scroll 0 0;
}

#sp-header.onepage #sp-menu ul > li.active > a,
#sp-header.onepage #sp-menu ul > li > a:hover {
	color: #2ecc71;
	list-style: outside none none;
}

#sp-header.onepage #offcanvas-toggler  {
	padding-right: 50px;
}

#sp-header.onepage #offcanvas-toggler > i {
  transition: color 400ms ease 0s, background-color 400ms ease 0s;
  color: #fff;
}

#offcanvas-toggler > i:hover {
  color: #fff;
  opacity: 0.5;
  transition: color 400ms ease 0s, background-color 400ms ease 0s;
}



.index-onepage-heading .sppb-addon-title {
	background-color: #2ecc71;
	color: #fff;
	font-size: 23px;
	font-weight: 500;
	height: 50px;
	margin: 0 auto 50px;
	padding-top: 13px;
	text-align: center;
	vertical-align: middle;
	width: 200px;
	font-family: "Open Sans",sans-serif;
}

.op-linebg {
  background-color: #2ecc71;
  height: 30px;
  margin: 0 auto 20px;
  width: 2px;
}

.index-onepage-heading .sppb-addon-content {
	color: #727272;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
}

@media (max-width:993px) {
	.onepage-features  {
		margin-bottom: 50px !important;
	}
}

.onepage-features {
	border: 2px solid #f3f3f3;
	padding: 50px 40px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 100%;
}

.onepage-features .sppb-icon i {
	background-color: #fff;
	border: 4px solid #e0e0e0;
	border-radius: 100%;
	color: #272727;
	font-size: 42px;
	height: 102px;
	line-height: 102px;
	padding: 0;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 102px;
}

.onepage-features:hover .sppb-icon i  {
	background-color: #2ecc71;
	border-radius: 10px 0;
	color: #fff;
}

.onepage-features .sppb-addon-title {
	padding-top: 25px;
	font-size: 16px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 12px;
	color: #272727;
	font-family: "Raleway",sans-serif;
	font-weight: bold;
	letter-spacing: normal;
}

.onepage-features:hover .sppb-addon-title, .onepage-features:hover a {color: #2ecc71;}

.linebg_5 {
  background-color: #2ecc71;
  height: 3px;
  margin: 0 auto;
  width: 40px;
}

.onepage-features .sppb-addon-text {
	color: #727272;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	margin-bottom: 40px;
}

.onepage-features a {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	color: #272727;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 30px;
	text-transform: none;
	transition: all 0.3s ease 0s;
	background: transparent none repeat scroll 0 0;
}

.onepage-features a:hover {background: transparent none repeat scroll 0 0;}



.onepage-team {
	position: relative;
	width: 100%;
}

.onepage-team .person-information {
	background-color: #000;
	bottom: 0;
	height: 70px;
	overflow: hidden;
	position: absolute;
	transition: height 450ms ease 0s;
	width: 100%;
	z-index: 2;
	margin-top: 0;
}

.onepage-team:hover .person-information {
	background-color: #2ecc71;
	height: 230px;
}

.onepage-team .person-information .sppb-person-information span.sppb-person-name {
	color: #fff;
	font-weight: 500;
	padding-top: 15px;
	transition: all 0.3s ease 0s;
	font-size: 16px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 0;
	font-family: "Raleway",sans-serif;
	letter-spacing: normal;
}

.onepage-team .person-information .sppb-person-information span.sppb-person-designation {
	color: #fff;
	display: block;
	font-size: 12px;
	font-style: normal;	
	font-weight: 500;
	padding-top: 0;
	transition: all 0.3s ease 0s;
	line-height: 23px;
	font-family: "Raleway",sans-serif;
	letter-spacing: normal;
}

.onepage-team .person-information .sppb-person-information span.sppb-person-designation:after {
	display: block;
	content:"";
	background: #fff none repeat scroll 0 0;
	height: 2px;
	margin: 0 auto;
	width: 62px;
	margin-top: 12px;
}

.onepage-team .person-information .sppb-person-information .hline {
  background: #fff none repeat scroll 0 0;
  height: 2px;
  margin: 0 auto;
  visibility: hidden;
  width: 62px;
}

.onepage-team .person-information .sppb-person-introtext strong {
	margin-bottom: 0;
	padding-top: 10px;
	letter-spacing: 2px;
	font-size: 14px;
	font-style: normal;
	line-height: 23px;
	color: #272727;
	font-family: "Raleway",sans-serif;
	font-weight: bold;
	display: block;
	padding-bottom: 10px;
}

.onepage-team .person-information .sppb-person-introtext {
	color: #fff;
	font-size: 13px;
	margin: 0 auto;
	padding-bottom: 15px;
	width: 100%;
	font-family: "Open Sans",sans-serif;
}

.heading-green-bg .sppb-addon-title {
	text-transform: uppercase;
	font-size: 27px;
	line-height: 32px;
	margin-bottom: 20px;
	font-family: "Raleway",sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	margin-top: 0;
}

.heading-green-bg .op-linebg {
	background: #fff;
}

.heading-green-bg .sppb-addon-content span {color: #272727;}

.heading-green-bg .sppb-addon-content {color: #fff;}


.onepage-testimonials {text-align: center;}

.onepage-testimonials .col-md-5, .onepage-testimonials .col-md-7 {padding: 0;}

.onepage-testimonials img {text-align: left; margin: 0;}

@media (min-width: 768px) and (max-width: 993px) {
	.onepage-testimonials .boxt {
		margin-left: 0 !important;
	}
	.onepage-testimonials h5,
	.onepage-testimonials p	{
		margin-left: 30px;
	}
}

@media(max-width: 768px){
	.onepage-testimonials .boxt {
		display: none;
	}
	.onepage-testimonials img {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.onepage-testimonials .img-box img {display: none;}
}


.onepage-testimonials .boxt {
  background-color: #2ecc71;
  color: #fff;
  float: left;
  font-size: 32px;
  font-weight: 600;
  margin-left: 100px;
  margin-top: -50px;
  padding: 40px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 250px;
  z-index: 1;
}

.onepage-testimonials h5 {
	font-size: 16px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 12px;
	color: #272727;
	font-family: "Raleway",sans-serif;
	font-weight: bold;
	letter-spacing: normal;
}

.onepage-testimonials p {
	color: #727272;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
}

.onepage-testimonials h5.nomargin {
  margin-bottom: 0;
}

.onepage-form {text-align: center;}

.onepage-form label {
	border-radius: 0.25em;
	color: #fff;
	font-size: 75%;
	font-weight: 400;
	line-height: 1;
	padding: 0.2em 0.6em 0.3em;
	text-align: center;
}

.onepage-form input,
.onepage-form input:focus,
.onepage-form textarea,
.onepage-form textarea:focus {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none !important;
	box-shadow: 0 0 1px 0 rgb(255, 255, 255) inset !important;
	color: #fff;
	padding: 9px 12px;
	width: 100%;
	font: 14px/23px "Open Sans",sans-serif;
	border-radius: 0;
	height: inherit !important;
}

.onepage-form .sppb-form-group {
  margin-bottom: 10px;
}

.onepage-form  button {
	background: #2ecc71 none repeat scroll 0 0;
	border: 1px solid #2ecc71;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	float: left ;
	font-family: "Raleway",sans-serif;
	font-size: 14px;
	font-weight: 500;
	margin-top: 10px;
	padding: 14px 20px;
	transition: all 0.3s ease 0s;
	line-height: inherit;
}

.onepage-form  button:hover {
	background: #999 none repeat scroll 0 0;
	border: 1px solid #999;
}

.onepage-contact-text .sppb-addon-title {
	color: #fff;
	font-size: 21px;
	line-height: 28px;
	margin-bottom: 10px;
	font-family: "Raleway",sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	margin-top: 0;
}

.onepage-contact-text .sppb-addon-content {
	color: #727272;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
}

.onepage-contact-address .sppb-addon-title {
	color: #fff;
	font-size: 14px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 12px;
	font-family: "Raleway",sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	margin-top: 0;
}

.onepage-contact-address .sppb-addon-content ul {
	padding-left: 0;
	
}

.onepage-contact-address .sppb-addon-content ul li {
	color: #fff;
}

.onepage-contact-address .sppb-addon-content ul li a {
	color: #ccc;
	transition: all 0.3s ease 0s;
}

.onepage-contact-address .sppb-addon-content ul li a:hover {
	color: #fff;
}

/* */

/* INDEX ONEPAGE2 */

#sp-footer.onepage2 {height: inherit;}

.onepage2 #sp-footer2 .sp-module  {
	color: #cc1818;
	font-size: 13px;
	text-align: center;
	width: 100%;
}

#sp-footer2 .sp-module a {
	color: #fff;
	transition: all 0.3s ease 0s;
}

#sp-header.onepage2 #sp-logo {
	background: #cc1818 none repeat scroll 0 0;
}

#sp-header.onepage2 #sp-logo .logo a {
	padding: 0 ;
}

#sp-header.onepage2 #sp-menu ul {
	font: 600 14px "Open Sans",sans-serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}

#sp-header.onepage2 #sp-menu ul > li.active > a,
#sp-header.onepage2 #sp-menu ul > li > a:hover {
	color: #cc1818 !important;
	list-style: outside none none;
}

#sp-header.onepage2 #offcanvas-toggler  {
	padding-left: 50px;
	float: left;
}



.onepage-red .sppb-addon-title {
	background-color: #cc1818;
}
.onepage-red .op-linebg {
  background-color: #cc1818;
}

.onepage-services .sppb-addon-title {
	font-family: "Raleway",sans-serif;
	font-size: 35px;
	line-height: 35px;
	font-weight: bold;
	color: #cc1818;
}

.onepage-services .linebg_8 {background-color: #cc1818;}

.onepage-services .sppb-addon-content strong,
.onepage-services .sppb-addon-content strong small {
	font-size: 18px;
	font-style: normal;
	line-height: 25px;
	font-family: "Raleway",sans-serif;
	letter-spacing: normal;
	font-weight: 700;
}

.onepage-services .sppb-addon-content strong small {color: #cc1818;}

.onepage-services a {
  margin-top: 10px;
  color: #fff;
  background: #cc1818;
}

.onepage-services a:hover {color: #cc1818 !important;}

.one-page-team ul.sppb-person-social li:hover a {
  background-color: #fff;
  border: 1px solid #cc1818;
  color: #cc1818;
}


.onepage2-pricing .sppb-pricing-box,
.onepage2-pricing .sppb-pricing-box.sppb-pricing-featured  {
	background-color: #fff;
	box-shadow: 0 0 1px 0 rgb(186, 186, 186) !important;
	padding: 30px 0 40px;
	text-align: center;
	width: 100%;
	border: none;
}

.onepage2-pricing .sppb-pricing-header .sppb-pricing-title {
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 20px;
	transition: all 0.3s ease 0s;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 28px;
	margin-bottom: 20px;
	color: #272727;
	font-family: "Raleway",sans-serif;
	font-weight: 800;
	letter-spacing: normal;
	margin-top: 0;
}

.onepage2-pricing .sppb-pricing-box:hover .sppb-pricing-title, .onepage2-pricing .sppb-pricing-box:hover .sppb-pricing-header span.sppb-pricing-price strong, .onepage2-pricing .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-title, .onepage2-pricing .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header span.sppb-pricing-price strong {color: #cc1818;}

.onepage2-pricing .sppb-pricing-header span.sppb-pricing-price {
	font-size: 42px;
	font-weight: normal;
	padding: 0 0 15px;
	transition: all 0.3s ease 0s;
	line-height: 35px;
	color: #272727;
	font-family: "Open Sans",sans-serif;
	letter-spacing: normal;
}

.onepage2-pricing .sppb-pricing-header span.sppb-pricing-price strong {
	font-size: 52px;
	font-weight: bold;
	transition: all 0.3s ease 0s;
}

.onepage2-pricing .sppb-pricing-header span.sppb-pricing-duration {
	color: #727272;
	font-size: 20px;
	font-weight: 600;
	line-height: 35px;
	font-family: "Open Sans",sans-serif;
	letter-spacing: normal;
}

.onepage2-pricing .sppb-pricing-features {margin: 15px 0 0; padding: 0;}

.onepage2-pricing .sppb-pricing-features ul {
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.onepage2-pricing .sppb-pricing-features ul:before {
	display: block;
	content: "";
	height: 1px;
	background: #f3f3f3;
	width: 60%;
	margin: 0 auto 20px;
}

.onepage2-pricing .sppb-pricing-box:hover .sppb-pricing-features ul:before, .onepage2-pricing .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-features ul:before {background: #cc1818;}

.onepage2-pricing .sppb-pricing-features ul li,
.onepage2-pricing .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-features ul li {
	padding: 7px 0;
	color: #727272;
}

.onepage2-pricing .sppb-pricing-footer a  {
	background-color: #e2e2e2;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 600;
	padding: 12px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.onepage2-pricing .sppb-pricing-box:hover .sppb-pricing-footer a, .onepage2-pricing .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-footer a   {
	background-color: #cc1818;
}


.onepage2-blog .sppb-addon-article h3::after {
  background-color: #cc1818;
  margin-bottom: 20px;
}

.onepage2-blog .sppb-addon-article h3 {
	font-size: 21px;
	line-height: 28px;
	margin-bottom: 10px;
	color: #272727;
	font-family: "Raleway",sans-serif;
	font-weight: bold;
	letter-spacing: normal;
}

.onepage2-blog .sppb-addon-article .sppb-article-meta {margin-bottom: 20px;}

.onepage2-blog .sppb-addon-article .sppb-article-meta span a {
  color: #cc1818;
}

.onepage2-blog .sppb-addon-article a.sppb-readmore,
.onepage2-blog .sppb-addon-article a.sppb-readmore:hover {
	border: 1px solid;
	color: #242424;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 10px 36px;
}

.onepage2-form button {
  background: #cc1818 none repeat scroll 0 0;
  border-color: #cc1818;
}

/* */


/* PAGES*/

/* ABOUT */

.sp-page-title {
background-position: center center !important;
padding: 80px 0;
width: 100%;
}

.sp-page-title h2 {
	color: #fff;
	float: left;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 45px;
	font-family: "Roboto Condensed",sans-serif;
}

.sp-page-title ol.breadcrumb {
	float: right;
	margin: 7px 0 0;
	text-align: left;
}

.sp-page-title ol.breadcrumb li:first-child {display: none;}

.sp-page-title ol.breadcrumb li:nth-child(2):before {display: none;}

.sp-page-title ol.breadcrumb li:before {
	color: #999;
}

.sp-page-title ol.breadcrumb li a {
	color: #727272;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	transition: all 0.3s ease-out 0s;
}

.sp-page-title ol.breadcrumb li a:hover {
	color: #e3e3e3;
}

.sp-page-title ol.breadcrumb li {
	color: #e3e3e3;
	font-size: 13px;
	font-weight: normal;
}

.about1-section .hosting-heading .sppb-addon-content span,  .about1-section .hosting-features .sppb-addon-title::before {
  color: #2ecc71;
}

.about1-services {
	background-color: #fff;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
	padding: 60px 60px 80px;
	text-align: left;
	transition: all 0.3s ease 0s;
	width: 100%;
}

.about1-services:hover {
	background-color: #46e35f;
	transition: all 0.3s ease 0s;
}

.about1-services .sppb-icon i {
	color: #272727;
	font-size: 30px;
	padding-bottom: 32px;
}

.about1-services .sppb-addon-title {
	font-size: 16px;
	font-weight: 500;
	margin-top: 10px;
	text-transform: uppercase;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.about1-services .sppb-addon-text {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.about1-services:hover .sppb-icon i, .about1-services:hover .sppb-addon-title, .about1-services:hover .sppb-addon-text {color: #fff;}

/* */

/* SERVICES */

.services-features {
	border: 1px solid #f3f3f3;
	padding: 30px;
	text-align: center;
	transition: all 0.3s ease-out 0s;
	width: 100%;
}

.services-features:hover {
	background-color: #2ecc71;
	color: #fff;
}

.services-features .sppb-addon-title:before {
	content: "";
	display: block;
	font-family: "et-line";
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	color: #242424;
	font-size: 32px;
	margin-bottom: 5px;
}

.services-features .sppb-addon-title {
	text-transform: uppercase;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.services-features .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.services-features a,
.services-features a:hover {
	border: 1px solid;
	color: #242424;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 30px 0 10px;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
	background: transparent;
}

.services-features:hover .sppb-addon-title:before, .services-features:hover .sppb-addon-title, .services-features:hover .sppb-addon-content {color: #fff;}

.services-features:hover a {
	color: #fff;
	border-color: #fff;
}

.services-features2 .sppb-addon-title:before {content: "";}
.services-features3 .sppb-addon-title:before {content: "";}
.services-features4 .sppb-addon-title:before {content: "";}

/* */

/* PORTFOLIO */

.left-filters .sp-simpleportfolio-filter {
  margin-bottom: 30px;
  text-align: left;
}

.right-filters .sp-simpleportfolio-filter {
  margin-bottom: 30px;
  text-align: right;
}

.com-spsimpleportfolio.view-item img {
	width: 100%;
}

.sp-simpleportfolio .sp-simpleportfolio-description {
  float: none;
  width: 100%;
}

.sp-simpleportfolio .sp-simpleportfolio-meta {
  box-sizing: border-box;
  padding-left: 0;
  float: none;
  width: 100%;
}

.com-spsimpleportfolio.view-item h2 {
	margin-top: 0;
	font-size: 27px !important;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.com-spsimpleportfolio.view-item p,
.com-spsimpleportfolio.view-item h4 {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",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-family: "Roboto Condensed",sans-serif;
	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: 0px solid transparent;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* BLOG */

.blog article {margin-bottom: 30px;}

.blog article .entry-image img {
	width: 100%;
}

.blog article .entry-image {
	position: relative;
}

.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {
  margin-bottom: 30px;
}

.blog article .entry-header {margin: 0; padding: 0; position: static;}

.blog article .entry-header h2 {
	margin-bottom: 7px;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.blog article .entry-header .article-info {margin: 0; padding: 0}

.blog article .entry-header .article-info dd {
	color: #727272;
	font-size: 13px;
	text-transform: none;
	margin: 0;
}

.blog article .entry-header .article-info dd.published {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #2ecc71;
	color: #fff;
	font-size: 13px;
	height: 120px;
	margin: 0 0 0 15px;
	padding: 36px 25px 0;
	text-align: center;
	width: 120px;
	z-index: 2;
}

.blog article .entry-header .article-info dd.published:first-line {
	font-size: 21px !important;
	display: block;
}

.blog article .entry-header .article-info dd.published i {
	display: none;
}

.blog article p {
	margin: 25px 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.blog article p.readmore a {
	background-color: #0eb477;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 20px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	border: 1px solid transparent;
	font-weight: 400;
}

.blog article p.readmore a:hover {
	background-color: #272727;
	color: #0eb477;
}

.pagination-wrapper {
	text-align: center;
	border-top: 1px solid #e4e4e4;
	padding-top: 40px;
	margin-top: 0;
}

.pagination-wrapper ul {margin: 0;}

.pagination-wrapper ul li {
	margin: 0;
	padding: 0;
}

.pagination-wrapper ul li a {
	border: 1px solid #e4e4e4;
	color: #242424;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center;
	width: 40px;
	background-color: transparent;
}

.pagination-wrapper ul li a:hover,
.pagination-wrapper ul li.active a {
	background-color: #2ecc71;
	border: 1px solid #2ecc71;
	color: #fff;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  display: none;
}

.view-article article {margin-bottom: 30px;}

.view-article article .entry-image img {
	width: 100%;
}

.view-article article .entry-image {
	position: relative;
}

.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {
  margin-bottom: 30px;
}

.view-article article .entry-header {margin: 0; padding: 0; position: static;}

.view-article article .entry-header h2 {
	margin-bottom: 7px;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.view-article article .entry-header .article-info {margin: 0; padding: 0}

.view-article article .entry-header .article-info dd {
	color: #727272;
	font-size: 13px;
	text-transform: none;
	margin: 0;
}

.view-article article .entry-header .article-info dd.published {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #2ecc71;
	color: #fff;
	font-size: 13px;
	height: 120px;
	margin: 0 0 0 15px;
	padding: 36px 25px 0;
	text-align: center;
	width: 120px;
	z-index: 2;
}

.view-article article .entry-header .article-info dd.published:first-line {
	font-size: 21px !important;
	display: block;
}

.view-article article .entry-header .article-info dd.published i {
	display: none;
}

.view-article article p {
	margin: 25px 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.view-article article p.readmore a {
	background-color: #0eb477;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 20px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	border: 1px solid transparent;
	font-weight: 400;
}

.view-article article p.readmore a:hover {
	background-color: #272727;
	color: #0eb477;
}

/* */

/* CONTACT PAGES */

.contact-page-text .sppb-addon-title,
.contact-page-text .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.contact-page-text .sppb-addon-title {padding-bottom: 20px;}

.contact-page-form {text-align: left;}

.contact-page-form label {
	color: #454545;
}

.contact-page-form label em {
	color: #2ecc71;
	font-size: 12px;
	font-style: normal;
}

.contact-page-form input,
.contact-page-form input:focus,
.contact-page-form textarea,
.contact-page-form textarea:focus {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #eee !important;
	box-shadow: 0 1px 2px 0 rgb(238, 238, 238) inset !important;
	color: #454545;
	margin-bottom: 10px;
	padding: 9px 12px;
	width: 100%;
}

.contact-page-form button {margin-top: 15px;}

.contact-page-form button:hover {
	background: #454545 none repeat scroll 0 0;
	border: 1px solid #393939;
}

.contact-boxes {
	background-color: #f9f9f9;
	border: 1px solid #e1e1e1;
	margin-bottom: 40px;
	padding: 20px 0;
	width: 99%;
}

.contact-boxes .sppb-addon-title {
	padding-left: 40px;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.contact-boxes .sppb-addon-content {
	margin-bottom: 10px;
	margin-top: 0;
	padding-left: 40px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.contact-boxes .sppb-addon-content strong {
	font-weight: 700;
	display: block;
}

.contact-boxes .sppb-addon-content ul {padding: 0;}

/*  */

/* SHORTCODES */

@media (max-width: 993px) {
	.rise-accordion {
		margin-bottom: 50px;
	}
	.sp-page-builder .page-content #section-id-1496069148851 {
  background-image: none !important;
}
	.error-page-search {
		width: 100% !important;
		margin: 0 auto !important;
	}
	.form-search .finder .input-medium {
  border-radius: 4px;
  width: 60%;
  margin:  0 auto !important;
}
	
	.error-page-search input {width: 100% !important; float: none !important;}
	.error-page-search button {float: none !important;}
}

@media (max-width: 1230px) {
	.error-page-search input {
		margin-left: 0 !important;
}
}

.rise-accordion  .sppb-panel-group > .sppb-panel:first-child {
  border-top-width: 1px solid #e4e4e4;
  border-radius: 3px 3px 0 0;
}

.rise-accordion  .sppb-panel-default {
  border-color: #e5e5e5;
}

.rise-accordion  .sppb-panel {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
	border: 1px solid #e4e4e4;
	margin-top: -1px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

.rise-accordion .sppb-panel-heading {
	padding-left: 30px;
	background: #fdfdfd none repeat scroll 0 0;
	cursor: pointer;
	display: block;
	font-size: 14px;
	position: relative;
	font-weight: 400;
}

.rise-accordion .sppb-panel-heading  .sppb-panel-title {
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
}

.rise-accordion .sppb-panel-default > .sppb-panel-heading.active {
  background: #f9f9f9 none repeat scroll 0 0;
	color: #2ecc71;
}

.rise-accordion .sppb-panel-default .sppb-panel-body {
  border-top-color: #e5e5e5;
  padding-left: 30px;
  background: #f9f9f9 none repeat scroll 0 0;
	color: #7b7e85;
	margin: 0 0 10px;
	font: 14px/23px "Open Sans",sans-serif;
}

.rise-accordion .sppb-panel-heading .sppb-toggle-direction {
cursor: pointer;
font-size: 14px;
color: #727272;
transform: translateY(-50%);
opacity: 0.8;
}


.rise-accordion .sppb-panel-heading .sppb-toggle-direction i.fa:before {
	content:"\f067";
}

.rise-accordion .sppb-panel-heading.active .sppb-toggle-direction i.fa:before {
	content: "\f068";
}


.shortcodes-heading .sppb-addon-title {
	margin-top: 0;
	font-size: 35px;
	font-style: normal;
	font-weight: 300;
	line-height: 35px;
	margin-bottom: 20px !important;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.alert-green .sppb-addon-content {
	background-color: #bcdab0;
	color: #2a5f2b;
	border: medium none;
	border-radius: 5px;
	margin: 0 0 25px;
	padding: 20px;
	font: 14px/23px "Open Sans",sans-serif;
}

.alert-green .sppb-addon-content a {
	color: #2b542c;
	font-weight: 700;
}

.alert-blue .sppb-addon-content {
	background-color: #c6e8fa;
	color: #1a4e68;
	border: medium none;
	border-radius: 5px;
	margin: 0 0 25px;
	padding: 20px;
	font: 14px/23px "Open Sans",sans-serif;	
}

.alert-blue .sppb-addon-content a {
	color: #245269;
	font-weight: 700;
}

.alert-yellow .sppb-addon-content {
	background-color: #f7f0ce;
	color: #72582b;
	border: medium none;
	border-radius: 5px;
	margin: 0 0 25px;
	padding: 20px;
	font: 14px/23px "Open Sans",sans-serif;		
}

.alert-yellow .sppb-addon-content a {
	color: #66512c;
	font-weight: 700;
}

.alert-red .sppb-addon-content {
	background-color: #f2dede;
	color: #a94442;
	border: medium none;
	border-radius: 5px;
	margin: 0 0 25px;
	padding: 20px;
	font: 14px/23px "Open Sans",sans-serif;		
}

.alert-red .sppb-addon-content a {
	color: #843534;
	font-weight: 700;
}


.shortcodes-small-heading .sppb-addon-title {
	margin-bottom: 20px !important;
	width: 100%;
	margin-top: 20px !important;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.sppb-btn {
	border: 1px solid transparent;
}

.sppb-btn-sm {
  border-radius: 3px;
  font-size: 12px;
  line-height: 1.46667;
  margin: 5px 0;
  padding: 5px 15px;
  border: 1px solid transparent;
}

.button1 a,
.button1 a:hover {
	background-color: #2ecc71;
	border-color: #2ecc71;
	color: #ffffff;
}

.button2 a {
	background-color: transparent;
	border-color: #2ecc71;
	color: #777777;
}

.button2 a:hover {
	background-color: #2ecc71;
	border-color: #2ecc71;
	color: #ffffff;
}

.button3 a {
	background-color: transparent;
	border-color: #777777;
	color: #333333;
}

.button3 a:hover {
	background-color: #333333;
	border-color: #333333;
	color: #ffffff;
}

.button4 a {
	background-color: #e1e1e1;
	border-color: #d3d3d3;
	color: #333333;
}

.button4 a:hover {
	background-color: #cdcdcd;
	border-color: #cdcdcd;
	color: #333333;
}

.button5 a {
	background-color: #242424;
	color: #fff;
}

.button5 a:hover {
	background-color: #3e3e3e;
	color: #fff;
}

.shortcodes-medium-heading .sppb-addon-title {
	width: 100%;
	margin-top: 20px !important;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px !important;
}

.button1-medium a,
.button1-medium a:hover {
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	background-color: #2ecc71;
	border-color: #2ecc71;
	color: #ffffff;
}
.button2-medium a {
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	background-color: transparent;
	border-color: #2ecc71;
	color: #777777;
}

.button2-medium a:hover {
	background-color: #2ecc71;
	border-color: #2ecc71;
	color: #ffffff;
}

.button3-medium a {
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	background-color: transparent;
	border-color: #777777;
	color: #333333;
}

.button3-medium a:hover {
	background-color: #333333;
	border-color: #333333;
	color: #ffffff;
}

.button4-medium a {
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	background-color: #e1e1e1;
	border-color: #d3d3d3;
	color: #333333;
}

.button4-medium a:hover {
	background-color: #cdcdcd;
	border-color: #cdcdcd;
	color: #333333;
}

.button5-medium a {
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	background-color: #242424;
	color: #fff;
}

.button5-medium a:hover {
	background-color: #3e3e3e;
	color: #fff;
}

.sppb-btn-lg {
	border-radius: 4px;
	font-size: 18px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 10px 25px;
	border: 1px solid transparent;
}

.sppb-btn-xlg {
	border-radius: 6px;
	font-size: 22px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 15px 50px;
	border: 1px solid transparent;
}

.sppb-btn-primary {
	background-color: #fd722b;
	border-color: #2e6da4;
	color: #fff;
}

.sppb-btn-success {
	background-color: #5cb85c;
	border-color: #4cae4c;
	color: #fff;
}

.sppb-btn-info {
	background-color: #5bc0de;
	border-color: #46b8da;
	color: #fff;
}

.sppb-btn-warning {
	background-color: #f0ad4e;
	border-color: #eea236;
	color: #fff;
}

.sppb-btn-danger {
	background-color: #d9534f;
	border-color: #d43f3a;
	color: #fff;
}

.animation-btn a {
	position: relative;
}

.animation-btn a {
	padding-right: 35px;
	transition: all 0.2s ease-in-out 0s;
}

.animation-btn a i {
	position: absolute;
	right: 14px;
	line-height: 20px;
	min-width: 11px;
	transition: all 0.2s ease-in-out 0s;
}

.animation-btn a:hover i {
	right: 7px;
	transition: all 0.2s ease-in-out 0s;
}


.animation-btn .sppb-btn-lg {
	padding-right: 60px;
	transition: all 0.2s ease-in-out 0s;
}

.animation-btn .sppb-btn-lg i {
	position: absolute;
	right: 25px;
	line-height: 25px;
	min-width: 15px;
	transition: all 0.2s ease-in-out 0s;
}

.animation-btn .sppb-btn-lg:hover i {
	right: 15px;
	transition: all 0.2s ease-in-out 0s;
}

.animation-btn .sppb-btn-xlg {
	padding-right: 60px;
	transition: all 0.2s ease-in-out 0s;
}

.animation-btn .sppb-btn-xlg i {
	position: absolute;
	right: 25px;
	line-height: 35px;
	min-width: 15px;
	transition: all 0.2s ease-in-out 0s;
}

.animation-btn .sppb-btn-xlg:hover i {
	right: 15px;
	transition: all 0.2s ease-in-out 0s;
}

.radius-50 a {
  border-radius: 50px;
}


.double-border {
  border-bottom: double !important;
}

.grid-system-text {
	border: 2px dashed transparent;
	padding: 20px;
	transition: all 0.3s ease 0s;
}

.grid-system-text:hover,
.grid-system-active {
	border: 2px dashed #e2e2e2;
}


.box-pages {
	border: 1px solid #f3f3f3;
	position: relative;
	overflow: hidden;
	padding: 50px 0;
	text-align: center;
	z-index: 2;
}

.box-pages .sppb-icon i {
	border: 3px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.4) inset;
	display: table;
	font-size: 38px;
	height: 103px;
	line-height: 95px;
	margin: 0 auto 30px;
	text-align: center;
	width: 103px;
}

.box-pages:hover .sppb-icon i  {
	background-color: #2ecc71;
	color: #fff;
	transform: rotate(360deg);
	transition: transform 0.3s ease 0s;
}

.box-pages .sppb-addon-title {
	text-transform: uppercase;
	margin-top: 0;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.box-pages .sppb-addon-text {
	padding: 0 15px;
	margin-bottom: 20px;
	width: 100%;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

.box-pages a,
.box-pages a:hover {
	border: 1px solid;
	color: #242424;
	border-radius: 4px;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	background: transparent;
}

.login-page #login-form button.btn-primary,
#member-registration button {
	background-color: #2ecc71;
	border-radius: 4px;
	border-style: none;
	color: #fff;
	font-size: 16px;
	margin-bottom: 25px;
	margin-top: 30px;
	padding: 15px 55px;
	text-align: center;
	transition: all 0.3s ease 0s;
	font-family: inherit;
	line-height: inherit;
}

.login-page #login-form button.btn-primary:hover,
#member-registration button:hover {
	background-color: #242424;
}

.login-page #login-form a.btn,
#member-registration a.btn  {
	background-color: #242424;
	border-radius: 4px;
	border-style: none;
	color: #fff;
	font-size: 16px;
	margin-bottom: 25px;
	margin-top: 30px;
	padding: 15px 55px;
	text-align: center;
	transition: all 0.3s ease 0s;
	font-family: inherit;
	line-height: inherit;
}

.login-page #login-form a.btn:hover,
#member-registration a.btn:hover {
	background-color: #2ecc71;
}

.login-page  .form-group.pretext p {
  text-transform: uppercase;
  text-align: left;
  padding-left: 0 !important;
}

.login-page input {
	background: transparent none repeat scroll 0 0;
	border-left: medium none;
	color: #969595;
	height: 50px;
	padding-left: 10px;
	padding-right: 10px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-size: 14px;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.login-page #login-form i.icon-user::before, .login-page #login-form i.icon-lock::before {
  color: #2ecc71;
}

.login-page .input-group-addon {
  background-color: #fff;
}

.login-page input:focus {
	box-shadow: none !important;
	border-color: inherit !important;
}

.login-page .checkbox input {
	height: inherit !important;
}

.form-header h2 {
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
}

#member-registration legend {display: none !important;}


#member-registration {
	background-color: #ffffff;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 20px;
	min-height: 20px;
	padding: 19px;
	width: 100%;
}

#member-registration input {
	background: transparent none repeat scroll 0 0;
	color: #969595;
	height: 50px !important;
	padding-left: 10px;
	padding-right: 10px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
	font-size: 14px;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	font-family: inherit;
	width: 100%;
}

#member-registration input:focus {
	box-shadow: none !important;
	border-color: inherit !important;
}

#member-registration  .control-label {
  padding-top: 5px;
  text-align: right;
  width: inherit;
}

#member-registration .controls {
  margin-left: 0;
}


.error-text .sppb-addon-title {
	color: #fff;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.2;
	margin: 50px 0 30px;
	text-transform: uppercase;
	font-family: "Roboto Condensed",sans-serif;
}

.error-text .sppb-addon-content {
	color: #fff;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 16px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

.error-img {
	height: auto;
	margin: 0 auto 50px;
	width: 410px;
}

.error-page-search {width: 100%;}

.error-page-search .finder {
	text-align: center;
	width: 100%;
}

.error-page-search  label {display: none !important;}

.error-page-search input,
.view-search input {
	float: left;
	width: 100%;
	height: 45px;
	margin-right: 15px;
	margin-left: 15px;
	max-width: 280px;
	padding-left: 40px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0 !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	font-size: 14px;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.error-page-search button,
.view-search button,
.error-page-search button:hover,
.view-search button:hover {
	float: left;
	background-color: #2ecc71;
	border-color: #2ecc71;
	color: #fff;
	font-size: 14px;
	height: 45px;
	text-transform: uppercase;
	width: 126px !important;
	font-family: inherit;
	line-height: inherit;
	margin: 0;
	border-radius: 0 !important;
}

.view-search .btn, .view-search input {float: none;}

.view-search a.btn {display: none;}

.parallax-page-text .sppb-addon-title {
	font-weight: 600;
	color: #fff;
	font-size: 52px;
	text-transform: uppercase;
	margin-top: 0;
	font-style: normal;
	line-height: 45px;
	margin-bottom: 20px;
	font-family: "Roboto Condensed",sans-serif;
}

.parallax-page-text .sppb-addon-content {
	color: #fff;
	margin: 0 0 30px;
	font: 14px/23px "Open Sans",sans-serif;
}


.pricing-page-t1 .sppb-pricing-box  {
	border: 1px solid #d0d6df;
	margin-bottom: 30px;
	padding: 0;
}

.pricing-page-t1 .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
	border-bottom: 1px solid #d0d6df;
	color: #666;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	padding: 20px;
	text-align: center;
	text-transform: capitalize;
	line-height: 25px;
	font-family: "Roboto Condensed",sans-serif;
}

.pricing-page-t1 .pricing-box-price {
	background-color: #f4f4f4;
	border-bottom: 1px solid #d0d6df;
	font-size: 42px;
	font-weight: 400;
	margin: 0;
	padding: 30px 20px;
	text-align: center;
	font-style: normal;
	line-height: 27px;
}

.pricing-page-t1 .pricing-box-price .sppb-pricing-price {
	text-align: center;
	font-style: normal;
	line-height: 27px;
	font-size: 42px;
	font-weight: 400;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
}

.pricing-page-t1 .pricing-box-price .sppb-pricing-price strong {
	left: 0;
	vertical-align: top;
	color: #2ecc71;
	font-size: 14px;
	font-weight: 400;
	top: -0.5em;
	line-height: 0;
	position: relative;
	font-family: "Roboto Condensed",sans-serif;
}

.pricing-page-t1 .pricing-box-price .sppb-pricing-duration {
	vertical-align: bottom;
	color: #2ecc71;
	font-size: 14px;
	font-weight: 400;
	bottom: -0.25em;
	line-height: 0;
	position: relative;
	font-family: "Roboto Condensed",sans-serif;
}

.pricing-page-t1 .sppb-pricing-features {padding: 0;}

.pricing-page-t1 .sppb-pricing-features ul {
	padding-top: 30px;
	min-width: 120px;
	list-style: outside none none;
	padding-left: 0;
	margin-bottom: 10px;
	margin-top: 0;
}

.pricing-page-t1 .sppb-pricing-features ul li {
	border-bottom: 1px solid #f5f5f5;
	color: #727272;
	font-weight: 500;
	padding: 6px 20px;
	text-align: left;
}

.pricing-page-t1 .sppb-pricing-features ul li:last-child {
	border-bottom: 0 none;
}

.pricing-page-t1 .sppb-pricing-features ul li:before {
	content: "";
	color: #2ecc71;
	margin-right: 10px;
	display: inline-block;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
}

.pricing-page-t1 .sppb-pricing-footer {
	padding: 20px 10px;
	text-align: center;
}

.pricing-page-t1 .sppb-pricing-footer a,
.pricing-page-t1 .sppb-pricing-footer a:hover {
	border-radius: 4px;
	font-size: 18px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 10px 25px;
	background-color: #2ecc71;
	border-color: #2ecc71;
	color: #ffffff;
	transition: all 0.2s ease-in-out 0s;
	border: 1px solid transparent;
	font-weight: 400;
}

.circle-pricing .pricing-box-price {
	color: #272727;
	text-align: center;
	vertical-align: middle;
	background-color: #f4f4f4;
	border: 5px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	height: 150px;
	margin: 30px auto 0;
	padding: 0;
	width: 150px;
	line-height: 130px;
}

.circle-pricing .pricing-box-price .sppb-pricing-price strong {
	vertical-align: middle;
	top: -1.5em;
}

.circle-pricing .pricing-box-price .sppb-pricing-duration {
	line-height: inherit;
	bottom: -1.2em;
	
}

.circle-pricing .pricing-box-price .sppb-pricing-price {
	text-align: center;
	font-style: normal;
	line-height: 27px;
	font-size: 32px;
	font-weight: 400;
	color: #272727;
	font-family: "Open Sans",sans-serif;
}

/* FIX SIDEBAR

.sppb-row-container {width: 100% !important; }
.com-sppagebuilder #sp-main-body {margin: 0 auto;}

@media (min-width: 768px) {
.com-sppagebuilder #sp-main-body {max-width: 750px;}
}
@media (min-width: 992px) {
.com-sppagebuilder #sp-main-body {max-width: 970px;}
}
@media (min-width: 1200px) {
.com-sppagebuilder #sp-main-body {max-width: 1170px;}
}

 */
 
 .counters-page-counter .sppb-addon-content {width: 100%; overflow: visible !important; margin: 10px 0; padding: 10px 0;}

.counters-page-counter .sppb-animated-number {
	color: #242424;
	font-size: 42px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 21px;
}

.counters-page-counter .sppb-animated-number:before {
	content: "";
	font-weight: 600;
	color: #2ecc71;
	font-family: "Simple-Line-Icons";
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	display: block;
	margin-bottom: 20px;
	overflow: visible !important;
}

.counters-page-counter .sppb-animated-number-title {
	border-bottom: 4px solid #2ecc71;
	border-top: 4px solid #2ecc71;
	color: #2ecc71;
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 0 auto;
	padding-bottom: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 50%;
	font-style: normal;
	line-height: 23px;
	font-family: "Roboto Condensed",sans-serif;
}


.page-counter2 .sppb-animated-number:before {content: "";}
.page-counter3 .sppb-animated-number:before {content: "";}
.page-counter4 .sppb-animated-number:before {content: "";}
.page-counter5 .sppb-animated-number:before {content: "";}
.page-counter6 .sppb-animated-number:before {content: "";}


.rise-tabs ul {
	background-color: #eee;
	border-color: #e0e0e0 #e0e0e0 currentcolor;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	height: 54px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 99%;
	z-index: 4;
}

.rise-tabs ul li {
	font-family: "Raleway",sans-serif;
	margin: 0;
	text-align: left;
	color: #727272;
}

.rise-tabs ul li a {
	background-color: #eee;
	border-right: 1px solid #fff;
	color: #272727;
	font-size: 14px;
	font-weight: 400;
	height: 54px;
	line-height: 50px;
	padding: 0 40px;
	text-decoration: none;
	font-family: "Raleway",sans-serif;
	text-align: left;
	transition: all 0.3s ease-out 0s;
}

.rise-tabs ul li.active a {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #999;
}

.rise-tabs ul li a:hover {color: #999;}

.rise-tabs .sppb-tab-content {
	padding: 5% 4%;
	width: 99%;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	margin-bottom: 0;
	margin-top: -1px;
	position: relative;
	text-align: left;
	z-index: 3;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}


.coming-soon-text .sppb-addon-title {
	font-weight: 400;
	color: #fff;
	margin: 15px auto 18px !important;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	font-family: "Roboto Condensed",sans-serif;
	width: 60%;
}

.coming-soon-social  ul li a {
  border: 2px solid #0eb477;
}


.image-box-style2 .sppb-addon-single-image-container {
	position: relative;
	z-index: 1;
}

.image-box-style2 .sppb-addon-title {
	position: absolute;
	bottom: -30px;
	text-align: center;
	width: 100%;
	background-color: rgba(30, 30, 30, 0.5);
	color: #ffffff;
	left: 0;
	opacity: 0;
	padding: 10px;
	right: 0;
	top: auto;
	transition: all 0.25s ease-in-out 0s;
	font-size: 85%;
	z-index: 2;
	margin: 0;
	overflow: hidden;
	font-style: italic;
	font-family: Roboto Condensed;
}

.image-box-style2 .sppb-addon-title span {
	display: block;
}

.image-box-style2:hover .sppb-addon-title {
	backface-visibility: hidden;
	bottom: 0;
	opacity: 1;
	transform: translateZ(0px) scale(1, 1);
}


.image-feature-boxes .sppb-addon-title {
	font-size: 27px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 18px;
	padding: 0 15px;
}

.image-feature-boxes .sppb-addon-text,
.image-feature-boxes .sppb-addon-content {
	margin: 0 0 10px;
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
	padding: 0 15px;
}

.image-feature-boxes a {
	background-color: #2ecc71;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 10px 0;
	padding: 7px 20px;
	transition: all 0.2s ease-in-out 0s;
	border: 1px solid transparent;
	font-weight: 400;
}

.image-feature-boxes a i {margin-left: 5px;}

.image-feature-boxes a:hover {
	background-color: #242424;
	color: #fff;
}


.rise-sidebar .sppb-addon-title {
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 16px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

.rise-sidebar ul.categories-module li {
	border-bottom: 1px solid #eeeeee;
	margin: 0;
	padding: 10px 0;
	width: 100%;
}

.rise-sidebar ul.categories-module li:last-child {
	border-bottom: medium none;
}

.rise-sidebar ul.categories-module li a {
	color: #727272;
	outline: medium none;
	transition: all 0.3s ease-out 0s;
	font: 14px/23px "Open Sans",sans-serif;
}

.rise-sidebar ul.categories-module li a:hover {
	color: #ccc;
}

.rise-sidebar .finder label {display: none;}

.rise-sidebar input,
.rise-sidebar input:focus {
	border-color: #d9d9d9 !important;
	border-image: none;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	color: #161616;
	float: left;
	font-size: 13px;
	font-weight: normal;
	height: 40px !important;
	line-height: 39px;
	padding: 0 7px;
	width: 70%;
	font-family: inherit;
	margin: 0;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.rise-sidebar button span {display: none;}

.rise-sidebar button {
	background-color: #fff;
	border: 1px solid #d9d9d9;
	float: left;
	height: 40px;
	margin: 0;
	padding: 5px 10px;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	border-radius: 0 !important;
}

.rise-sidebar ul.latestnews li {
	margin: 0 0 25px;
	padding: 0;
	width: 100%;
}

.rise-sidebar ul.latestnews li a.media-left {
	color: #fff;
	margin: 0;
	padding: 0 20px 0 0;
	transition: all 0.3s ease-out 0s;
}
.rise-sidebar ul.latestnews li a.media-left img {max-width: 80px;}

.rise-sidebar ul.latestnews li .media-body a.media-right {
	display: block;
	padding: 0;
	margin-bottom: 5px;
	font-size: 16px;
	font-style: normal;
	line-height: 21px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.rise-sidebar .tagspopular ul {
	margin: 0;
	padding: 0;
}

.rise-sidebar .tagspopular ul li {
	margin: 0;
	padding: 0;
}

.rise-sidebar .tagspopular ul li a {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	color: #727272;
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px 15px;
	transition: all 0.3s ease-out 0s;
	font: 14px/23px "Open Sans",sans-serif;
}

.rise-sidebar .tagspopular ul li a:hover {
	background-color: #2ecc71;
	border: 1px solid #2ecc71;
	color: #fff;
}

.sidebar-blog .sppb-addon-article {margin-bottom: 60px;}

.sidebar-blog .sppb-addon-article h3 {
	margin-top: 20px;
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	margin-bottom: 18px;
	color: #272727;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
}

.sidebar-blog a.sppb-readmore,
.sidebar-blog a.sppb-readmore:hover {
	border: 1px solid;
	color: #242424;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.46667;
	margin: 30px 0 10px;
	padding: 12px 42px;
	font-weight: 400;
	background: transparent;
	display: inline-block;
}

/* */


/* BOTTOM COLUMNS */

#sp-bottom {
	background-color: #161616 !important;
	margin: 0;
	padding: 75px 0 20px !important;
	width: 100%;
}

#sp-section-5, #sp-section-6 {background-color: #161616 !important; padding-bottom: 65px;}

#sp-position6, #sp-position7, #sp-position8 {border-top: 1px solid #2e2e2e; padding-top: 30px;}

#sp-bottom .sp-module .sp-module-title {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	line-height: 27px;
}

@media (max-width: 993px) {
	#sp-bottom .sp-module {
		margin-top: 30px;
	}
}

#sp-bottom .sp-module .sp-module-title:after {
	background: rgba(0, 0, 0, 0) url("/rise/images/section_title_line7.png") no-repeat scroll 0 0;
	height: 3px;
	margin: 15px 0 30px;
	padding: 0;
	width: 100%;
	content: "";
	display: block;
}

#sp-bottom .sp-module .address {
  color: #666666;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0 0 15px;
  display: block;
}

#sp-bottom .tagspopular ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

#sp-bottom .tagspopular ul li {
	margin: 0;
	padding: 0;
	border: none;
	display: inline-block;
}

#sp-bottom .tagspopular ul li a:before {display: none;}

#sp-bottom .tagspopular ul li a {
	border: 1px solid #383838;
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	margin: 6px 2px 0 0;
	padding: 4px 12px;
	line-height: inherit;
}

#sp-bottom .tagspopular ul li a:hover {
	border: 1px solid #2ecc71;
	color: #2ecc71;
}

#sp-bottom ul {
	margin: 0;
	padding: 0;
	width: 100%;	
}

#sp-bottom ul li {
	margin: 0;
	padding: 4px 0;
	border: none;	
}

#sp-bottom ul li a {
	color: #666666;
	transition: all 0.3s ease 0s;
	padding: 0;
	line-height: inherit;
}

#sp-bottom ul li a:hover {color: #fff;}


#sp-bottom ul.latestnews li {padding: 20px 0; border-top: 1px dashed;}

#sp-bottom ul.latestnews li:first-child {border-top: none; padding-top: 0;}

#sp-bottom ul.latestnews li a:before {display: none;}


#sp-bottom ul.latestnews li a.media-left {
	display: table-cell;
	padding-right: 20px;
	vertical-align: middle;
}

#sp-bottom ul.latestnews li a.media-left img {
	display: block;
	max-width: 80px;
	width: inherit;
}

#sp-bottom ul.latestnews li .media-body {
	display: table-cell;
	vertical-align: top;
	width: 10000px;
	overflow: hidden;
}

#sp-bottom ul.latestnews li .media-body span, #sp-bottom ul.latestnews li .media-body small {display: block;}

#sp-bottom ul.latestnews li .media-body a.media-right {
	margin-bottom: 0;
	color: #2ecc71;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	margin-bottom: 16px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

#sp-bottom ul.latestnews li .media-body a.media-right:hover {color: #cecece;}

#sp-bottom ul.latestnews li .media-body small {
	color: #727272;
	font: 14px/23px "Open Sans",sans-serif;
}

#sp-position6 .sppb-ajaxt-contact-form input,
#sp-position6 .sppb-ajaxt-contact-form input:focus {
	background: #fff none repeat scroll 0 0;
	border: 0 none;
	color: #999;
	float: left;
	font-size: 13px;
	font-weight: 600;
	height: 39px !important;
	line-height: 39px;
	padding: 0 7px;
	width: 60%;
	font-family: inherit;
	border-radius: 0;
	box-shadow: none;
}

@media (min-width: 768px) and (max-width: 993px) {
	#sp-position6 .sppb-ajaxt-contact-form input,
	#sp-position6 .sppb-ajaxt-contact-form input:focus	{
		width: 100%;
	}
	#sp-position6 .sppb-ajaxt-contact-form button {
		padding: 0;
	}
}
@media (max-width: 768px) {
	#sp-position6 {
		margin-bottom: 50px
	}
}


#sp-position6 .sppb-ajaxt-contact-form button {
	background-color: #2ecc71;
	border: 1px solid #2ecc71;
	color: #fff;
	float: left;
	height: 39px;
	margin: 0;
	padding: 0 10px;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	border-radius: 0;
}

#sp-position7 ul {
	margin-bottom: 40px;
	text-align: left;
}

#sp-position7 ul li {
	margin: 0;
	padding: 0;
	border: none;
	display: inline-block;
}

#sp-position7 ul li a {
	color: #666;
	margin: 0;
	padding: 0 15px 0 0;
}

#sp-position7 ul li a:before {display: none;}

#sp-position7 ul li a:hover {color: #ffffff}

#sp-position8 ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

#sp-position8 ul li {
	margin: 0;
	padding: 0;
	border: none;
	display: inline-block;
}

#sp-position8 ul li a {
	background-color: #161616;
	border: 1px solid #454545;
	color: #fff;
	float: left;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center;
	width: 50px;
}

#sp-position8 ul li a:before {display: none;}

#sp-position8 ul li a:hover {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #242424;
}

/* END BOTTOM COLUMNS */

/* FOOTER */

#sp-footer {
	background-color: #000;
	color: #858585;
	font-size: 14px;
	height: 70px;
	margin: 0;
	padding: 26px 0 0;
	width: 100%;
}

#sp-footer span.sp-copyright {
	color: #858585;
	font-size: 14px;
}



/* ADD SIMPLE LINE FONT */

@font-face {
	font-family: 'Simple-Line-Icons';
	src:url('fonts/Simple-Line-Icons.eot');
	src:url('fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'),
		url('fonts/Simple-Line-Icons.woff') format('woff'),
		url('fonts/Simple-Line-Icons.ttf') format('truetype'),
		url('fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'Simple-Line-Icons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-moustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-emoticon-smile, .icon-disc, .icon-cursor-move, .icon-crop, .icon-credit-card, .icon-chemistry, .icon-user, .icon-speedometer, .icon-social-youtube, .icon-social-twitter, .icon-social-tumblr, .icon-social-facebook, .icon-social-dropbox, .icon-social-dribbble, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglasses, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-map, .icon-layers, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-frame, .icon-folder-alt, .icon-film, .icon-feed, .icon-earphones-alt, .icon-earphones, .icon-drop, .icon-drawer, .icon-docs, .icon-directions, .icon-direction, .icon-diamond, .icon-cup, .icon-compass, .icon-call-out, .icon-call-in, .icon-call-end, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-music-tone-alt, .icon-music-tone, .icon-microphone, .icon-loop, .icon-logout, .icon-login, .icon-list, .icon-like, .icon-home, .icon-grid, .icon-graph, .icon-equalizer, .icon-dislike, .icon-cursor, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-calendar, .icon-bulb, .icon-bar-chart, .icon-arrow-up, .icon-arrow-right, .icon-arrow-left, .icon-arrow-down, .icon-ban, .icon-bubble, .icon-camcorder, .icon-camera, .icon-check, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-doc, .icon-envelope, .icon-eye, .icon-flag, .icon-folder, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-plus, .icon-pointer, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-users {
	font-family: 'Simple-Line-Icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-user-female:before {
	content: "\e000";
}
.icon-user-follow:before {
	content: "\e002";
}
.icon-user-following:before {
	content: "\e003";
}
.icon-user-unfollow:before {
	content: "\e004";
}
.icon-trophy:before {
	content: "\e006";
}
.icon-screen-smartphone:before {
	content: "\e010";
}
.icon-screen-desktop:before {
	content: "\e011";
}
.icon-plane:before {
	content: "\e012";
}
.icon-notebook:before {
	content: "\e013";
}
.icon-moustache:before {
	content: "\e014";
}
.icon-mouse:before {
	content: "\e015";
}
.icon-magnet:before {
	content: "\e016";
}
.icon-energy:before {
	content: "\e020";
}
.icon-emoticon-smile:before {
	content: "\e021";
}
.icon-disc:before {
	content: "\e022";
}
.icon-cursor-move:before {
	content: "\e023";
}
.icon-crop:before {
	content: "\e024";
}
.icon-credit-card:before {
	content: "\e025";
}
.icon-chemistry:before {
	content: "\e026";
}
.icon-user:before {
	content: "\e005";
}
.icon-speedometer:before {
	content: "\e007";
}
.icon-social-youtube:before {
	content: "\e008";
}
.icon-social-twitter:before {
	content: "\e009";
}
.icon-social-tumblr:before {
	content: "\e00a";
}
.icon-social-facebook:before {
	content: "\e00b";
}
.icon-social-dropbox:before {
	content: "\e00c";
}
.icon-social-dribbble:before {
	content: "\e00d";
}
.icon-shield:before {
	content: "\e00e";
}
.icon-screen-tablet:before {
	content: "\e00f";
}
.icon-magic-wand:before {
	content: "\e017";
}
.icon-hourglass:before {
	content: "\e018";
}
.icon-graduation:before {
	content: "\e019";
}
.icon-ghost:before {
	content: "\e01a";
}
.icon-game-controller:before {
	content: "\e01b";
}
.icon-fire:before {
	content: "\e01c";
}
.icon-eyeglasses:before {
	content: "\e01d";
}
.icon-envelope-open:before {
	content: "\e01e";
}
.icon-envelope-letter:before {
	content: "\e01f";
}
.icon-bell:before {
	content: "\e027";
}
.icon-badge:before {
	content: "\e028";
}
.icon-anchor:before {
	content: "\e029";
}
.icon-wallet:before {
	content: "\e02a";
}
.icon-vector:before {
	content: "\e02b";
}
.icon-speech:before {
	content: "\e02c";
}
.icon-puzzle:before {
	content: "\e02d";
}
.icon-printer:before {
	content: "\e02e";
}
.icon-present:before {
	content: "\e02f";
}
.icon-playlist:before {
	content: "\e030";
}
.icon-pin:before {
	content: "\e031";
}
.icon-picture:before {
	content: "\e032";
}
.icon-map:before {
	content: "\e033";
}
.icon-layers:before {
	content: "\e034";
}
.icon-handbag:before {
	content: "\e035";
}
.icon-globe-alt:before {
	content: "\e036";
}
.icon-globe:before {
	content: "\e037";
}
.icon-frame:before {
	content: "\e038";
}
.icon-folder-alt:before {
	content: "\e039";
}
.icon-film:before {
	content: "\e03a";
}
.icon-feed:before {
	content: "\e03b";
}
.icon-earphones-alt:before {
	content: "\e03c";
}
.icon-earphones:before {
	content: "\e03d";
}
.icon-drop:before {
	content: "\e03e";
}
.icon-drawer:before {
	content: "\e03f";
}
.icon-docs:before {
	content: "\e040";
}
.icon-directions:before {
	content: "\e041";
}
.icon-direction:before {
	content: "\e042";
}
.icon-diamond:before {
	content: "\e043";
}
.icon-cup:before {
	content: "\e044";
}
.icon-compass:before {
	content: "\e045";
}
.icon-call-out:before {
	content: "\e046";
}
.icon-call-in:before {
	content: "\e047";
}
.icon-call-end:before {
	content: "\e048";
}
.icon-calculator:before {
	content: "\e049";
}
.icon-bubbles:before {
	content: "\e04a";
}
.icon-briefcase:before {
	content: "\e04b";
}
.icon-book-open:before {
	content: "\e04c";
}
.icon-basket-loaded:before {
	content: "\e04d";
}
.icon-basket:before {
	content: "\e04e";
}
.icon-bag:before {
	content: "\e04f";
}
.icon-action-undo:before {
	content: "\e050";
}
.icon-action-redo:before {
	content: "\e051";
}
.icon-wrench:before {
	content: "\e052";
}
.icon-umbrella:before {
	content: "\e053";
}
.icon-trash:before {
	content: "\e054";
}
.icon-tag:before {
	content: "\e055";
}
.icon-support:before {
	content: "\e056";
}
.icon-size-fullscreen:before {
	content: "\e057";
}
.icon-size-actual:before {
	content: "\e058";
}
.icon-shuffle:before {
	content: "\e059";
}
.icon-share-alt:before {
	content: "\e05a";
}
.icon-share:before {
	content: "\e05b";
}
.icon-rocket:before {
	content: "\e05c";
}
.icon-question:before {
	content: "\e05d";
}
.icon-pie-chart:before {
	content: "\e05e";
}
.icon-pencil:before {
	content: "\e05f";
}
.icon-note:before {
	content: "\e060";
}
.icon-music-tone-alt:before {
	content: "\e061";
}
.icon-music-tone:before {
	content: "\e062";
}
.icon-microphone:before {
	content: "\e063";
}
.icon-loop:before {
	content: "\e064";
}
.icon-logout:before {
	content: "\e065";
}
.icon-login:before {
	content: "\e066";
}
.icon-list:before {
	content: "\e067";
}
.icon-like:before {
	content: "\e068";
}
.icon-home:before {
	content: "\e069";
}
.icon-grid:before {
	content: "\e06a";
}
.icon-graph:before {
	content: "\e06b";
}
.icon-equalizer:before {
	content: "\e06c";
}
.icon-dislike:before {
	content: "\e06d";
}
.icon-cursor:before {
	content: "\e06e";
}
.icon-control-start:before {
	content: "\e06f";
}
.icon-control-rewind:before {
	content: "\e070";
}
.icon-control-play:before {
	content: "\e071";
}
.icon-control-pause:before {
	content: "\e072";
}
.icon-control-forward:before {
	content: "\e073";
}
.icon-control-end:before {
	content: "\e074";
}
.icon-calendar:before {
	content: "\e075";
}
.icon-bulb:before {
	content: "\e076";
}
.icon-bar-chart:before {
	content: "\e077";
}
.icon-arrow-up:before {
	content: "\e078";
}
.icon-arrow-right:before {
	content: "\e079";
}
.icon-arrow-left:before {
	content: "\e07a";
}
.icon-arrow-down:before {
	content: "\e07b";
}
.icon-ban:before {
	content: "\e07c";
}
.icon-bubble:before {
	content: "\e07d";
}
.icon-camcorder:before {
	content: "\e07e";
}
.icon-camera:before {
	content: "\e07f";
}
.icon-check:before {
	content: "\e080";
}
.icon-clock:before {
	content: "\e081";
}
.icon-close:before {
	content: "\e082";
}
.icon-cloud-download:before {
	content: "\e083";
}
.icon-cloud-upload:before {
	content: "\e084";
}
.icon-doc:before {
	content: "\e085";
}
.icon-envelope:before {
	content: "\e086";
}
.icon-eye:before {
	content: "\e087";
}
.icon-flag:before {
	content: "\e088";
}
.icon-folder:before {
	content: "\e089";
}
.icon-heart:before {
	content: "\e08a";
}
.icon-info:before {
	content: "\e08b";
}
.icon-key:before {
	content: "\e08c";
}
.icon-link:before {
	content: "\e08d";
}
.icon-lock:before {
	content: "\e08e";
}
.icon-lock-open:before {
	content: "\e08f";
}
.icon-magnifier:before {
	content: "\e090";
}
.icon-magnifier-add:before {
	content: "\e091";
}
.icon-magnifier-remove:before {
	content: "\e092";
}
.icon-paper-clip:before {
	content: "\e093";
}
.icon-paper-plane:before {
	content: "\e094";
}
.icon-plus:before {
	content: "\e095";
}
.icon-pointer:before {
	content: "\e096";
}
.icon-power:before {
	content: "\e097";
}
.icon-refresh:before {
	content: "\e098";
}
.icon-reload:before {
	content: "\e099";
}
.icon-settings:before {
	content: "\e09a";
}
.icon-star:before {
	content: "\e09b";
}
.icon-symbol-female:before {
	content: "\e09c";
}
.icon-symbol-male:before {
	content: "\e09d";
}
.icon-target:before {
	content: "\e09e";
}
.icon-volume-1:before {
	content: "\e09f";
}
.icon-volume-2:before {
	content: "\e0a0";
}
.icon-volume-off:before {
	content: "\e0a1";
}
.icon-users:before {
	content: "\e001";
}



/* J4 Optimization */

.sp-megamenu-wrapper, #sp-header > .container > .container-inner > .row > div > .sp-column,
#sp-header > .row > div > .sp-column  {display: block !important;}

#sp-header .sp-module {
	margin-left: 0px !important; 
}

.offcanvas-menu > .d-flex {
	padding: 0 !important;
}

.offcanvas-menu > .d-flex > .logo,
.breadcrumb .float-start {
	display: none !important;
}

.burger-icon > span {
	background-color: #fff;
}
.text-start,
.text-left {
 text-align:left!important
}
.text-end,
.text-right {
 text-align:right!important
}
@media (min-width:576px) {
 .text-sm-start,
.text-sm-left {
  text-align:left!important
 }
 .text-sm-end,
.text-sm-right {
  text-align:right!important
 }
 .text-sm-center {
  text-align:center!important
 }
}
@media (min-width:768px) {
 .text-md-start,
.text-md-left {
  text-align:left!important
 }
 .text-md-end,
.text-md-right {
  text-align:right!important
 }
 .text-md-center {
  text-align:center!important
 }
}
@media (min-width:992px) {
 .text-lg-start,
.text-lg-left {
  text-align:left!important
 }
 .text-lg-end,
.text-lg-right {
  text-align:right!important
 }
 .text-lg-center {
  text-align:center!important
 }
}
@media (min-width:1200px) {
 .text-xl-start,
.text-xl-left {
  text-align:left!important
 }
 .text-xl-end,
.text-xl-right {
  text-align:right!important
 }
 .text-xl-center {
  text-align:center!important
 }
}

.sp-page-title {
	position: relative;
}

.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.media-body {
	-ms-flex: 1;
	flex: 1;
}

@media (min-width: 1400px) {#sp-footer  .sppb-container-inner {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {#sp-banner  .sppb-container-inner {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {#sp-bottom1  .sppb-container-inner {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {#sp-top3  .sppb-container-inner {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {.contained-row  .sppb-container-inner {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {.sppb-row-container {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {.sp-slider .sppb-container {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

a[class*="fa-"]::before,
ul.list-styled li::before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
}

a[class*="fa-"]::before, a[class*="fa-"] > i {
	font-family: "Font Awesome 5 Brands" !important;
	font-weight: 400 !important;
}

.latestnews > div {display: flex; align-items: center;}

.latestnews > div img {max-width: 80px;}

.latestnews > div .media-body {padding-left: 15px;}

#sp-position6 .sppb-form-group {margin: 0;}

#sp-logo .logo a {
	float: none;
	height: 80px;
	padding: 0;
}

#sp-logo .logo a img {
  width: 150px;
}