@charset "UTF-8";

@import url(https://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(https://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');

/* Membership PRO */
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
    height: 34px;
}
.form-horizontal .control-group {
    margin-top: 20px;
}
.form-group {
    margin-bottom: 15px;
    margin-top: 15px;
}

/*Stripe et paypal*/
label {
    margin-bottom: 10px;
}
input[type="radio"] {
    margin: 0;
      width: 15px;
  height: 15px;
}
/* Fin */

.formResponsive .formRow [class*="formSpan"] {
    background-color: 
    #EEF5FB;
    padding: 15px;
     margin: 1px;
}

.formResponsive .formRow .formSpan12 {
    width: 98%;
  /*  *width: 99.94680851063829%;*/
}

.sppb-addon-cta .sppb-btn-lg {
    margin-top: 10px;
}

#jb_template {
    font-size: 1.2rem;
}

/* Modifs J-business directory */

.jbd-container .jbd-grid-container .featured-text {
    background-color: #fd0000;
color:#fff;
}
.jbd-container .la {
    color: #fdd228;
}
#company-style-5-header i, #company-style-5-header .claimed {
    color: #fdd228;
}
#companies-map-container {
    border: 1px solid #777;
 
}
/* FIN */
label {
    margin-right: 10px;
    margin-left: 10px;
}
/* Titre page d'accueil*/
#sp-page-builder .page-content .sppb-section:first-child {
    background-color: #EFF0F4;
}

/*FIN*/
.form-row > .col, .form-row > [class*="col-"] {
    padding-right: 10px;
    padding-left: 10px;
}

.login {
	margin-top:15px;
}

.bleu {
background: #DBDBDB; 
font-weight: 400;

}
.orange {
background: #ffc607; 
font-weight: 400;
}
.bleu-ciel {
background: #5bc0de; 
font-weight: 400;
}
.bleu2 {
background: #DBDBDB;
font-weight: 400;
margin-left:1px;
}
.bleu3 {
background: #DBDBDB;
font-weight: 400;
}
.bleu4 {
background: #DBDBDB; 
font-weight: 400;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 14px;
}
/* GENERAL STYLES */



body {

	font: 14px 'Open Sans', sans-serif;

	font-weight: normal;

	font-style: normal;

	line-height: 23px;

	color: #10295C;

}

/* 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: #a52a2a;
	text-decoration: underline;

}

a {

	outline: medium none !important;

	color: #10295C;

}



/* Headdings

 ------------------------------ */

 

h1, h2, h4, h5, h6 {

	font-family: 'Roboto Condensed', sans-serif;

	font-weight: normal;

	color: #10295C;

}

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;
font-family: Roboto Slab, sans-serif;
	/*margin-bottom: 20px;*/

	font-style: normal;

	font-weight: 300;

}

h3 {

	font-size: 32px;

	line-height: 27px;

	margin-bottom: 0px;

	font-style: normal;
	font-weight: 400;
	color: #272727;

}

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: square;

}



img {

	margin: 0 auto;

}



/* END GENERAL */



/* TOP BAR */

#sp-top-bar {
    background-color: 
    #10295C !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; margin-top:10px;}



@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-color: #fff;

	min-height: 50px;
	border-bottom: 1px solid #DBDBDB;


}



#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 0 0 1px;
    padding: 0;

}



#sp-menu ul.sp-megamenu-parent > li > a:after {display: none;}



#sp-menu ul.sp-megamenu-parent > li > a {

/*	color: black;*/

/*	font-weight: 600 !important;*/

	padding-bottom: 29px;

	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: #23306A;
/*border-bottom: 5px solid red; */
background: #bbdefb;
}







.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-menu-item .fa {
	color: red;
}


.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: FontAwesome;

	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: #10295C;

	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: #061f80;}



/* 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: #10295C;

	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: #10295C;

	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: FontAwesome;

	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: 0px 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: FontAwesome;

	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: #061f80;

}



/* 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: 100px !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: 35px;

	height: 100px;

	margin: auto auto 15px;

	text-align: center;

	width: 100px;

	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: #061f80; border: 3px solid #061f80;}

.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: #061f80 none repeat scroll 0 0; border-color: #061f80;}

.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: #2d5d82;

}

.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: #4a7697;

}



.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: #061f80;

	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: #061f80;}



.demo03-team .sppb-addon-title:after {

	background-color: #061f80;

	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 #061f80;

	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: 800;

	margin-top: 10px;

	text-transform: uppercase;

	font-style: normal;

	line-height: 27px;

	margin-bottom: 18px;

	color: #10295C;

	font-family: "Roboto Condensed",sans-serif;

}



.demo04-services .sppb-addon-text {

	margin-bottom: 0;

	padding-bottom: 0;

	color: #10295C;

	font: 14px/23px "PT 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: FontAwesome;

	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: 0px 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: FontAwesome;

	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: 0px 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: FontAwesome;

	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: FontAwesome;

	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: FontAwesome;

	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: table;

	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: FontAwesome;

	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: FontAwesome;

	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: #1A4A6E;

/*	float: left;*/

	font-size: 28px;

	/*font-weight: 700;*/

	margin-bottom: 0;

	margin-top: 20px;

	line-height: 45px;

	font-family: Roboto Slab, sans-serif;
	text-transform: uppercase; 
	text-align: center;

}



.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: red;

}



.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: red;

	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: FontAwesome;

	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: #10295C !important;

	margin: 0;

	padding: 35px 0 35px !important;

	width: 100%;

}



#sp-section-5, #sp-section-6 {background-color: #fff !important; padding-bottom: 5px;}



#sp-position6, #sp-position7, #sp-position8 {border-top: 0px solid #2e2e2e; padding-top: 0px;}



#sp-bottom .sp-module .sp-module-title {

	color: #fff;

/*	font-family: "Open Sans",sans-serif;*/

	font-size: 20px;

	font-weight: 300;

	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 0px;

	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: #fff;

	transition: all 0.3s ease 0s;

	padding: 0;

	line-height: inherit;

}



#sp-bottom ul li a:hover {color: #BBDEFB;}





#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: red;

	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: red;

	border: 1px solid red;

	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: #10295C;

	color: #fff;

	font-size: 14px;

	height: 70px;

	margin: 0;

	padding: 26px 0 0;

	width: 100%;

}



#sp-footer span.sp-copyright {

	color: #fff;

	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";

}
.userrole-name {
    background-color: #1a4a6e;
    border-radius: 5px 5px 0 0;
    color: #fff;
    margin: 0;
    padding: 10px;
}

/* Directory */
#grid-content .post {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3)
}
/* Header */

/* End Header */
/* END DIRECTORY */

/* JomOffers */
#jo-mod-search-default .cd-form-row label {
    font-weight: 500;
    font-size: 13px;
    color: #1A4A6E;
    margin-bottom: 5px;
    margin-top: 5px;
    text-transform: uppercase;
}
.uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="number"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="color"], .uk-form select, .uk-form textarea {

    font-size: 12px;
}
.select2-container .select2-choice {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}
.uk-form input, .uk-form select, .uk-form textarea {
    border-radius: 7px;
    box-sizing: border-box;
    color: #fff;
    font: inherit;
    margin: 0;
}
/* END JomOffers */
.sppb-panel-title {
font-family: Oswald, sans-serif;
margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 300;
    color: inherit;
}
#jo-item-wrapper .jo-item-details .jo-time {
    padding: 15px;
    font-size: 16px;
    background: #FAFAFA;
    color: #222;
    opacity: 0.8;
    z-index: 1;
}
#jo-item-wrapper .jo-item-details .jo-details-value {
    font-weight: 400;
}
#grid-content article img {
    height: 100px;
}
#grid-content .post-inner {
    min-height: 236px;
}
.cd-form label {
  /*  float: left;*/
    line-height: 33px;
    margin-left: 5px;
    margin-right: 5px;
}
.cd-form select {
    vertical-align: middle;
  /*  float: left;*/
}
.uk-width-medium-1-4 {
    width: 25%;
    background-color: #fafafa;
    color: #222222;
}
.cd-blue-lighten {
    background-color: #81C784;
    color: #FFF;
}
.cd-table thead th {
    border: 1px solid #eaeaea;
    font-weight: 400;
    color: #1e8795;
    text-transform: uppercase;
    letter-spacing: 0px;
}
#jo-item-wrapper .jo-offer-add fieldset {
    margin-top: 0;
    display: block;
}#jo-item-wrapper .jo-offer-add fieldset {
    margin-top: 0;
    display: block;
}
#jo-item-wrapper .jo-item-details .jo-budget {
    top: 0px;
    right: 20px;
}
.uk-grid > * {
    padding-left: 25px;
    padding-right: 10px;
}
.cd-panel-box {
    padding-right: 0;
  padding-top: 5px;
}
#jo-items-wrapper .jo-item-premium {
    border: 1px dotted #ccc;
    background-color: #fafafa;
}
hr {
    margin-top: 5px;
    margin-bottom: 5px;
}
#jo-items-wrapper .jo-item-box {
 padding-bottom: 0;
}
.contained-feature {
    color: green;
}
#jo-mod-list-wrapper .jo-mod-featured {
    background: #EB6A5A !important;
    color: #fff;
}
.jo-mod-featured1 {
    color: #EB6A5A;
}
.puce:before {
	content:url(puce.png)" ";
	margin-right: 5px; 
}.company-style-box {
    margin-top: 10px;
}
.societe {
    margin-top: 10px;
}
.top-heading .sppb-addon-content {
    width: 57%;
}
#sp-bottom ul li {
    margin: 0;
    padding: 2px 0;
    border: none;
}
.featured-text {
    background-color: #f8d80b;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    color: #505050;
    font-size: 12px;
    line-height: 1;
    padding: 8px 8px;
    float: right;
    margin: 0 5px 5px 0;
    font-weight: bold;
}
.result.featured {
    background-color: #cee6fb;
}
#grid-content .post.featured {
    background-color: #BBDEFB;
}
ul.cd-ugrid.columns-2 li {
    width: 44.5%;
}
ul.cd-ugrid li {
    display: inline-block;
    margin: 2.0% 2.0% 2.0% 3.0%;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.input-mini {
    width: 70px;
}
#sppb-addon .sppb-pricing-features ul li {
    line-height: 20px;
}
p::first-letter {
  color: red;
  font-size: 140%;
  font-weight: bold;
  text-transform: uppercase;
}
/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 1px solid #dbdbdb;
	display: table-cell;
	padding: 10px 15px;
	background-color: #FAFAFA;
}
.divTableCell1, .divTableHead1 {
	border: 0px solid #FAFAFA;
	display: table-cell;
	padding: 3px 10px;
	width: 5%;
	vertical-align: middle;
	text-align: center;
	
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.rsmembership_form input.rsm_textbox {
    font-size: 12px;
    padding: 8px 6px;
    background: #fff url(../images/formbg.gif) repeat-x left top;
    border: 1px solid #e5e5e5;
    float: left:;
    display: inline;
    margin-right: 10px;
    margin-left: 10px;
}
h2.rsm_title small {
    display: block;
    margin-top: 10px;
    font-size: 110%;
    color: coral;
}
.cd-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 35px;
    padding: 0 25px;
    line-height: 35px;
    color: #adadae;
    font-size: 16px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 100;
}
.form-horizontal .control-label {
    float: left;
    width: 200px;
    padding-top: 5px;
    text-align: right;
}