@import url(bootstrap.ajust.css);
@import url(products.css);
@import url(customers.css);
/* ---------------------------------------------------------------------- */
/*	Import fonts
/* ---------------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700');
@import url("https://fonts.googleapis.com/css?family=Raleway:400,300,200,100,500,600,700,800,900");

/* ---------------------------------------------------------------------- */
/*	Basic Elements & Classes
/* ---------------------------------------------------------------------- */
body {
	color: #888888;
	direction: ltr;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	
}
a, a:focus, a:hover, a:active {
	outline: 0 !important;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Montserrat';
}
h1, h2, h3 {
	margin-bottom: 10px;
	margin-top: 10px;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
	margin-top: 1.5em;
}
p {
	margin: 0.85em 0;
}
p img {
	margin: 0;
}

.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index:1010;
}

.p0{ padding:0;}
.m0{ margin:0;}

.line-height_1 {line-height: 1em;}
.line-height_12 {line-height: 1.2em;}
.line-height_15 {line-height: 1.5em;}
.line-height_2 {line-height: 2.0em;}

.isMobile_visible{display:none;}

.isMobile .isMobile_hidden {display:none;}
.isMobile .isMobile_visible {display:inline-block}

.text-soft-grey{color:#ccc;}
/* ---------------------------------------------------------------------- */
/*	Generic Classes
/* ---------------------------------------------------------------------- */
.no-padding {
	padding: 0 !important;
}
.no-display {
	display: none;
}
.example {
	margin: 15px 0;
	padding: 14px 19px;
}
.widget {
	-moz-box-sizing: content-box;
	color: #333;
	margin-bottom: 30px;
	padding: 10px 12px;
	position: relative;
}
.space5 {
	display: block;
	margin-bottom: 5px !important;
	clear: both;
}

.space7 {
	margin-bottom: 7px !important;
	clear: both;
}

.space10 {
	margin-bottom: 10px !important;
	clear: both;
}

.space12 {
	margin-bottom: 12px !important;
	clear: both;
}

.space15 {
	margin-bottom: 15px !important;
	clear: both;
}

.space20 {
	margin-bottom: 20px !important;
	clear: both;
}
.teal {
	color: #569099;
}
a.teal:hover {
	color: #4d8189;
}
.orange {
	color: #E6674A;
}
a.orange:hover {
	color: #E35434;
}
.bricky {
	color: #C83A2A;
}
a.bricky:hover {
	color: #B33426;
}
.circle-img {
	border-radius: 100% 100% 100% 100%;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}


hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}
hr.style-four {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}
hr.style-five {
    border: 0;
    height: 0; /* Firefox... */
    box-shadow: 0 0 10px 1px black;
}
hr.style-five:after {  /* Not really supposed to work, but does */
    content: "\00a0";  /* Prevent margin collapse */
}
hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
hr.style-seven {
    height: 30px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}
hr.style-seven:before { /* Not really supposed to work, but does */
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;
    border-style: solid;
    border-color: black;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}
hr.style-eight {
    padding: 0;
    border: none;
    border-top: medium double #333;
    color: #333;
    text-align: center;
}
hr.style-eight:after {
    content: "§";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}




.ie8 hr {
	background: #E2E2E2;
}
.go-top {
	cursor: pointer;
	display: block;
	width: 30px;
	height: 30px;
	font-size: 16px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: -2px;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
}
.section-content {
	margin-left: 5%;
}

.wrapper {
	clear: both;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}
.wrapper.no-padding { padding-top: 0;padding-bottom: 0;}
.wrapper.padding10,  .wrapper.small-padding { padding-top: 10px;padding-bottom: 10px;}
.wrapper.padding50  { padding-top: 50px;padding-bottom: 50px;}
.wrapper.padding100, .wrapper.large-padding { padding-top: 100px;padding-bottom: 100px;}
.wrapper.padding200, .wrapper.huge-padding { padding-top: 200px;padding-bottom: 200px;}
.wrapper-grey {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	background-color: #FCFCFC;
	color: #888888;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}
.wrapper-grey h1, .wrapper-grey h2, .wrapper-grey h3 {
	color: #444444
}
.wrapper.border{
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}
.wrapper.shadow{
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}

.white {
	color: #FFFFFF !important;
}
.promobox {
	background-color: #F6F6F6;
	border-color: #FAEBCC;
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #E7E7E7;
}
#scroll-top {
	background-color: #363839;
	transition: all 0.3s ease-out 0s;
	border: 1px solid #444444;
	color: #EEEEEE;
	border-radius: 2px;
	bottom: 70px;
	height: 50px;
	line-height: 50px;
	opacity: 1;
	position: fixed;
	right: 20px;
	text-align: center;
	text-decoration: none;
	display: none;
	width: 50px;
	z-index: 10000;
}
#scroll-top:hover {
	background-color: #FCFCFC;
	border: 1px solid #E1E1E1;
	color: #007AFF;
}
.show-grid [class*="col-"] {
	background: #E6E7E8;
	border: 10px solid #F7F8FA;
	line-height: 2em;
	margin-bottom: 10px;
	text-align: center;
}
/* ---------------------------------------------------------------------- */
/*	Animated Elements
/* ---------------------------------------------------------------------- */

.animate-if-visible, .animate-group .animate {
	position: relative;
	opacity: 0;
}
.ie8 .animate-if-visible, .ie8 .animate {
	filter: alpha(opacity = 0);
}
/* ---------------------------------------------------------------------- */
/*	Top Bar
/* ---------------------------------------------------------------------- */
#topbar {
	background: #FFFFFF;
	border-bottom: 1px solid #EFEFEF;
	font-size: 10px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1031;
}
#topbar .callus {
	color: #999999;
	line-height: 40px;
	font-size: 11px;
	font-weight: normal;
	padding: 0 10px;
}
#topbar .callus a {
	color: #999999;
}

#topbar .social-icons ul {
	float: right !important;
}
.colored-top-bar #topbar .callus, .colored-top-bar #topbar .callus a {
	color: #FFFFFF;
}
.colored-top-bar .social-icons ul li a:before {
	color: #FFFFFF;
}
/* ---------------------------------------------------------------------- */
/*	Social Icons
/* ---------------------------------------------------------------------- */
.social-icons ul {
	float: left;
	list-style: none;
	margin: 0 0 -1px 0;
	padding: 0;
	height: 40px;
	overflow: hidden;
}
.social-icons ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 40px;
	overflow: hidden;
}
.social-icons ul li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	opacity: 0.6;
	text-indent: -9999px;
	transition: all 0.2s ease 0s;
	width: 40px;
	top: 0;
	font-size: 16px;
	position: relative;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social-icons ul li a:hover {
	top: -40px;
}
.social-icons ul li a:before {
	position: absolute;
	width: 40px;
	height: 40px;
	font-family: FontAwesome;
	text-indent: 0;
	line-height: 40px;
	top: 0;
	left: 0;
	text-align: center;
	color: #999999;
}
.social-icons ul li a:after {
	position: absolute;
	width: 40px;
	height: 40px;
	font-family: FontAwesome;
	text-indent: 0;
	line-height: 40px;
	top: 40px;
	left: 0;
	text-align: center;
	color: #FFFFFF;
}
.social-icons ul li.social-twitter a:before {
	content: "\f099";
}
.social-icons ul li.social-twitter a:after {
	content: "\f099";
	background: #48C4D2;
}
.social-icons ul li.social-dribbble a:before {
	content: "\f17d";
}
.social-icons ul li.social-dribbble a:after {
	content: "\f17d";
	background: #EF5B92;
}
.social-icons ul li.social-facebook a:before {
	content: "\f09a";
}
.social-icons ul li.social-facebook a:after {
	content: "\f09a";
	background: #3B5998;
}
.social-icons ul li.social-google a:before {
	content: "\f0d5";
}
.social-icons ul li.social-google a:after {
	content: "\f0d5";
	background: #DD4B39;
}
.social-icons ul li.social-linkedin a:before {
	content: "\f0e1";
}
.social-icons ul li.social-linkedin a:after {
	content: "\f0e1";
	background: #71B2D0;
}
.social-icons ul li.social-youtube a:before {
	content: "\f167";
}
.social-icons ul li.social-youtube a:after {
	content: "\f167";
	background: #F45750;
}
.social-icons ul li.social-rss a:before {
	content: "\f09e";
}
.social-icons ul li.social-rss a:after {
	content: "\f09e";
	background: #FE9900;
}
ul.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}
ul.social-icons li {
	background-color: #FFFFFF;
	background-image: url("http://www.cliptheme.com/preview/frontend/clip-one/assets/img/social-sprites.png");
	background-position: 0 100px;
	background-repeat: no-repeat;
	border-radius: 100%;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	display: inline-block;
	margin: -1px 1px 5px 0;
	overflow: visible;
	padding: 0;
	transition: all 0.3s ease 0s;
}
ul.social-icons li a {
	display: block;
	height: 30px;
	text-align: center;
	width: 30px;
}
ul.social-icons li[class] a {
	text-indent: -9999px;
}
ul.social-icons li a:hover {
	text-decoration: none;
}
ul.social-icons li a i[class^="icon-"] {
	color: #444444;
	position: relative;
	top: 3px;
}
ul.social-icons li a:active {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.3) inset;
}
ul.social-icons li:active, ul.social-icons li a:active {
	border-radius: 100%;
}
ul.social-icons li.digg {
	background-position: 0 0;
}
ul.social-icons li.digg:hover {
	background-position: 0 -30px;
}
ul.social-icons li.dribbble {
	background-position: 0 -60px;
}
ul.social-icons li.dribbble:hover {
	background-position: 0 -90px;
}
ul.social-icons li.facebook {
	background-position: 0 -120px;
}
ul.social-icons li.facebook:hover {
	background-position: 0 -150px;
}
ul.social-icons li.flickr {
	background-position: 0 -180px;
}
ul.social-icons li.flickr:hover {
	background-position: 0 -210px;
}
ul.social-icons li.forrst {
	background-position: 0 -240px;
}
ul.social-icons li.forrst:hover {
	background-position: 0 -270px;
}
ul.social-icons li.googleplus {
	background-position: 0 -300px;
}
ul.social-icons li.googleplus:hover {
	background-position: 0 -330px;
}
ul.social-icons li.html5 {
	background-position: 0 -360px;
}
ul.social-icons li.html5:hover {
	background-position: 0 -390px;
}
ul.social-icons li.icloud {
	background-position: 0 -420px;
}
ul.social-icons li.icloud:hover {
	background-position: 0 -450px;
}
ul.social-icons li.lastfm {
	background-position: 0 -480px;
}
ul.social-icons li.lastfm:hover {
	background-position: 0 -510px;
}
ul.social-icons li.linkedin {
	background-position: 0 -540px;
}
ul.social-icons li.linkedin:hover {
	background-position: 0 -570px;
}
ul.social-icons li.myspace {
	background-position: 0 -600px;
}
ul.social-icons li.myspace:hover {
	background-position: 0 -630px;
}
ul.social-icons li.paypal {
	background-position: 0 -660px;
}
ul.social-icons li.paypal:hover {
	background-position: 0 -690px;
}
ul.social-icons li.picasa {
	background-position: 0 -720px;
}
ul.social-icons li.picasa:hover {
	background-position: 0 -750px;
}
ul.social-icons li.pinterest {
	background-position: 0 -780px;
}
ul.social-icons li.pinterest:hover {
	background-position: 0 -810px;
}
ul.social-icons li.reddit {
	background-position: 0 -840px;
}
ul.social-icons li.reddit:hover {
	background-position: 0 -870px;
}
ul.social-icons li.rss {
	background-position: 0 -900px;
}
ul.social-icons li.rss:hover {
	background-position: 0 -930px;
}
ul.social-icons li.skype {
	background-position: 0 -960px;
}
ul.social-icons li.skype:hover {
	background-position: 0 -990px;
}
ul.social-icons li.stumbleupon {
	background-position: 0 -1020px;
}
ul.social-icons li.stumbleupon:hover {
	background-position: 0 -1050px;
}
ul.social-icons li.tumblr {
	background-position: 0 -1080px;
}
ul.social-icons li.tumblr:hover {
	background-position: 0 -1110px;
}
ul.social-icons li.twitter {
	background-position: 0 -1140px;
}
ul.social-icons li.twitter:hover {
	background-position: 0 -1170px;
}
ul.social-icons li.vimeo {
	background-position: 0 -1200px;
}
ul.social-icons li.vimeo:hover {
	background-position: 0 -1230px;
}
ul.social-icons li.wordpress {
	background-position: 0 -1260px;
}
ul.social-icons li.wordpress:hover {
	background-position: 0 -1290px;
}
ul.social-icons li.yahoo {
	background-position: 0 -1320px;
}
ul.social-icons li.yahoo:hover {
	background-position: 0 -1350px;
}
ul.social-icons li.youtube {
	background-position: 0 -1380px;
}
ul.social-icons li.youtube:hover {
	background-position: 0 -1410px;
}
ul.social-icons li.github {
	background-position: 0 -1440px;
}
ul.social-icons li.github:hover {
	background-position: 0 -1470px;
}
ul.social-icons li.behance {
	background-position: 0 -1500px;
}
ul.social-icons li.behance:hover {
	background-position: 0 -1530px;
}
ul.social-icons li.yelp {
	background-position: 0 -1560px;
}
ul.social-icons li.yelp:hover {
	background-position: 0 -1590px;
}
ul.social-icons li.mail {
	background-position: 0 -1620px;
}
ul.social-icons li.mail:hover {
	background-position: 0 -1650px;
}
ul.social-icons li.instagram {
	background-position: 0 -1680px;
}
ul.social-icons li.instagram:hover {
	background-position: 0 -1710px;
}
ul.social-icons li.foursquare {
	background-position: 0 -1740px;
}
ul.social-icons li.foursquare:hover {
	background-position: 0 -1770px;
}
ul.social-icons li.zerply {
	background-position: 0 -1800px;
}
ul.social-icons li.zerply:hover {
	background-position: 0 -1830px;
}
ul.social-icons li.vk {
	background-position: 0 -1860px;
}
ul.social-icons li.vk:hover {
	background-position: 0 -1890px;
}

/* ---------------------------------------------------------------------- */
/*	Search Box
/* ---------------------------------------------------------------------- */
.search-box {
	border-radius: 0;
	width: 300px;
	line-height: normal;
	right: 0;
	top: auto;
	left: auto;
	bottom: -55px;
}
.search-box .arrow {
	left: auto !important;
	margin-left: 0 !important;
	right: 10px;
	top: -11px;
}
.search-box input {
	background-color: #F8F8F8;
	border-color: #E1E1E1;
	color: #808080;
	border-radius: 0;
	box-shadow: none;
}

/* ---------------------------------------------------------------------- */
/*	Icons
/* ---------------------------------------------------------------------- */
.icons > section {
	margin-top: 20px;
}
.the-icons li {
	line-height: 40px;
}
.the-icons li i {
	transition: font-size 0.2s ease 0s;
}
.the-icons li:hover i {
	font-size: 26px;
}
/* ---------------------------------------------------------------------- */
/*	Buttons
/* ---------------------------------------------------------------------- */
.btn {
	font-family: 'Montserrat';
}
.btn-teal {
	background-color: #569099;
	border-color: #4d8189;
	color: #ffffff;
}
.btn-teal:hover, .btn-teal:focus, .btn-teal:active, .btn-teal.active {
	background-color: #4d8189;
	border-color: #447178;
	color: #ffffff;
}
.btn-teal.disabled:hover, .btn-teal.disabled:focus, .btn-teal.disabled:active, .btn-teal.disabled.active, .btn-teal[disabled]:hover, .btn-teal[disabled]:focus, .btn-teal[disabled]:active, .btn-teal[disabled].active, fieldset[disabled] .btn-teal:hover, fieldset[disabled] .btn-teal:focus, fieldset[disabled] .btn-teal:active, fieldset[disabled] .btn-teal.active {
	background-color: #569099;
	border-color: #569099;
	color: #ffffff;
}

.btn-beige {
	background-color: #cc9;
	border-color: #c4c488;
	color: #ffffff;
}
.btn-beige:hover, .btn-beige:focus, .btn-beige:active, .btn-beige.active {
	background-color: #c4c488;
	border-color: #bbbb77;
	color: #ffffff;
}
.btn-beige.disabled:hover, .btn-beige.disabled:focus, .btn-beige.disabled:active, .btn-beige.disabled.active, .btn-beige[disabled]:hover, .btn-beige[disabled]:focus, .btn-beige[disabled]:active, .btn-beige[disabled].active, fieldset[disabled] .btn-beige:hover, fieldset[disabled] .btn-beige:focus, fieldset[disabled] .btn-beige:active, fieldset[disabled] .btn-beige.active {
	background-color: #cc9;
	border-color: #cc9;
	color: #ffffff;
}
.btn-dark-beige {
	background-color: #afaa6d;
	border-color: #a6a05d;
	color: #ffffff;
}
.btn-dark-beige:hover, .btn-dark-beige:focus, .btn-dark-beige:active, .btn-dark-beige.active {
	background-color: #a6a05d;
	border-color: #979152;
	color: #ffffff;
}
.btn-dark-beige.disabled:hover, .btn-dark-beige.disabled:focus, .btn-dark-beige.disabled:active, .btn-dark-beige.disabled.active, .btn-dark-beige[disabled]:hover, .btn-dark-beige[disabled]:focus, .btn-dark-beige[disabled]:active, .btn-dark-beige[disabled].active, fieldset[disabled] .btn-dark-beige:hover, fieldset[disabled] .btn-dark-beige:focus, fieldset[disabled] .btn-dark-beige:active, fieldset[disabled] .btn-dark-beige.active {
	background-color: #afaa6d;
	border-color: #afaa6d;
	color: #ffffff;
}
.btn-orange {
	background-color: #e6674a;
	border-color: #e35434;
	color: #ffffff;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active {
	background-color: #e35434;
	border-color: #de421f;
	color: #ffffff;
}
.btn-orange.disabled:hover, .btn-orange.disabled:focus, .btn-orange.disabled:active, .btn-orange.disabled.active, .btn-orange[disabled]:hover, .btn-orange[disabled]:focus, .btn-orange[disabled]:active, .btn-orange[disabled].active, fieldset[disabled] .btn-orange:hover, fieldset[disabled] .btn-orange:focus, fieldset[disabled] .btn-orange:active, fieldset[disabled] .btn-orange.active {
	background-color: #e6674a;
	border-color: #e6674a;
	color: #ffffff;
}
.btn-purple {
	background-color: #57517b;
	border-color: #413d5c;
	color: #ffffff;
}
.btn-purple:hover, .btn-purple:focus, .btn-purple:active, .btn-purple.active {
	background-color: #4c476c;
	border-color: #413d5c;
	color: #ffffff;
}
.btn-purple.disabled:hover, .btn-purple.disabled:focus, .btn-purple.disabled:active, .btn-purple.disabled.active, .btn-purple[disabled]:hover, .btn-purple[disabled]:focus, .btn-purple[disabled]:active, .btn-purple[disabled].active, fieldset[disabled] .btn-purple:hover, fieldset[disabled] .btn-purple:focus, fieldset[disabled] .btn-purple:active, fieldset[disabled] .btn-purple.active {
	background-color: #57517b;
	border-color: #333;
	color: #ffffff;
}

.btn-dark-grey {
	background-color: #333;
	border-color: #333;
	color: #ffffff;
}
.btn-dark-grey:hover, .btn-dark-grey:focus, .btn-dark-grey:active, .btn-dark-grey.active {
	background-color: #262626;
	border-color: #1a1a1a;
	color: #ffffff;
}
.btn-dark-grey.disabled:hover, .btn-dark-grey.disabled:focus, .btn-dark-grey.disabled:active, .btn-dark-grey.disabled.active, .btn-dark-grey[disabled]:hover, .btn-dark-grey[disabled]:focus, .btn-dark-grey[disabled]:active, .btn-dark-grey[disabled].active, fieldset[disabled] .btn-dark-grey:hover, fieldset[disabled] .btn-dark-grey:focus, fieldset[disabled] .btn-dark-grey:active, fieldset[disabled] .btn-dark-grey.active {
	background-color: #333;
	border-color: #333;
	color: #ffffff;
}
.btn-med-grey {
	background-color: #666;
	border-color: #595959;
	color: #ffffff;
}
.btn-med-grey:hover, .btn-med-grey:focus, .btn-med-grey:active, .btn-med-grey.active {
	background-color: #595959;
	border-color: #4d4d4d;
	color: #ffffff;
}
.btn-med-grey.disabled:hover, .btn-med-grey.disabled:focus, .btn-med-grey.disabled:active, .btn-med-grey.disabled.active, .btn-med-grey[disabled]:hover, .btn-med-grey[disabled]:focus, .btn-med-grey[disabled]:active, .btn-med-grey[disabled].active, fieldset[disabled] .btn-med-grey:hover, fieldset[disabled] .btn-med-grey:focus, fieldset[disabled] .btn-med-grey:active, fieldset[disabled] .btn-med-grey.active {
	background-color: #666;
	border-color: #666;
	color: #ffffff;
}
.btn-light-grey {
	background-color: #999;
	border-color: #8c8c8c;
	color: #ffffff;
}
.btn-light-grey:hover, .btn-light-grey:focus, .btn-light-grey:active, .btn-light-grey.active {
	background-color: #8c8c8c;
	border-color: #808080;
	color: #ffffff;
}
.btn-light-grey.disabled:hover, .btn-light-grey.disabled:focus, .btn-light-grey.disabled:active, .btn-light-grey.disabled.active, .btn-light-grey[disabled]:hover, .btn-light-grey[disabled]:focus, .btn-light-grey[disabled]:active, .btn-light-grey[disabled].active, fieldset[disabled] .btn-light-grey:hover, fieldset[disabled] .btn-light-grey:focus, fieldset[disabled] .btn-light-grey:active, fieldset[disabled] .btn-light-grey.active {
	background-color: #999;
	border-color: #999;
	color: #ffffff;
}
.btn-bricky {
	background-color: #C83A2A;
	border-color: #b33426;
	color: #ffffff;
}
.btn-bricky:hover, .btn-bricky:focus, .btn-bricky:active, .btn-bricky.active {
	background-color: #b33426;
	border-color: #9e2e21;
	color: #ffffff;
}
.btn-bricky.disabled:hover, .btn-bricky.disabled:focus, .btn-bricky.disabled:active, .btn-bricky.disabled.active, .btn-bricky[disabled]:hover, .btn-bricky[disabled]:focus, .btn-bricky[disabled]:active, .btn-bricky[disabled].active, fieldset[disabled] .btn-bricky:hover, fieldset[disabled] .btn-bricky:focus, fieldset[disabled] .btn-bricky:active, fieldset[disabled] .btn-bricky.active {
	background-color: #C83A2A;
	border-color: #C83A2A;
	color: #ffffff;
}
.btn-green {
	background-color: #3D9400;
	border-color: #327b00;
	color: #ffffff;
}
.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active {
	background-color: #327b00;
	border-color: #286100;
	color: #ffffff;
}
.btn-green.disabled:hover, .btn-green.disabled:focus, .btn-green.disabled:active, .btn-green.disabled.active, .btn-green[disabled]:hover, .btn-green[disabled]:focus, .btn-green[disabled]:active, .btn-green[disabled].active, fieldset[disabled] .btn-green:hover, fieldset[disabled] .btn-green:focus, fieldset[disabled] .btn-green:active, fieldset[disabled] .btn-green.active {
	background-color: #3D9400;
	border-color: #3D9400;
	color: #ffffff;
}
.btn-blue {
	background-color: #364F6A;
	border-color: #2d4259;
	color: #ffffff;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active {
	background-color: #2d4259;
	border-color: #253648;
	color: #ffffff;
}
.btn-blue.disabled:hover, .btn-blue.disabled:focus, .btn-blue.disabled:active, .btn-blue.disabled.active, .btn-blue[disabled]:hover, .btn-blue[disabled]:focus, .btn-blue[disabled]:active, .btn-blue[disabled].active, fieldset[disabled] .btn-blue:hover, fieldset[disabled] .btn-blue:focus, fieldset[disabled] .btn-blue:active, fieldset[disabled] .btn-blue.active {
	background-color: #364F6A;
	border-color: #364F6A;
	color: #ffffff;
}

.btn-yellow {
	background-color: #FFB848;
	border-color: #ffae2f;
	color: #ffffff;
}
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active {
	background-color: #ffae2f;
	border-color: #ffa415;
	color: #ffffff;
}
.btn-yellow.disabled:hover, .btn-yellow.disabled:focus, .btn-yellow.disabled:active, .btn-yellow.disabled.active, .btn-yellow[disabled]:hover, .btn-yellow[disabled]:focus, .btn-yellow[disabled]:active, .btn-yellow[disabled].active, fieldset[disabled] .btn-yellow:hover, fieldset[disabled] .btn-yellow:focus, fieldset[disabled] .btn-yellow:active, fieldset[disabled] .btn-yellow.active {
	background-color: #FFB848;
	border-color: #FFB848;
	color: #ffffff;
}
.btn-red {
	background-color: #E02222;
	border-color: #cc1d1d;
	color: #ffffff;
}
.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active {
	background-color: #cc1d1d;
	border-color: #b61919;
	color: #ffffff;
}
.btn-red.disabled:hover, .btn-red.disabled:focus, .btn-red.disabled:active, .btn-red.disabled.active, .btn-red[disabled]:hover, .btn-red[disabled]:focus, .btn-red[disabled]:active, .btn-red[disabled].active, fieldset[disabled] .btn-red:hover, fieldset[disabled] .btn-red:focus, fieldset[disabled] .btn-red:active, fieldset[disabled] .btn-red.active {
	background-color: #E02222;
	border-color: #E02222;
	color: #ffffff;
}
.btn-teal .caret, .btn-beige .caret, .btn-dark-beige .caret, .btn-orange .caret, .btn-purple .caret, .btn-dark-grey .caret, .btn-med-grey .caret, .btn-light-grey .caret, .btn-bricky .caret, .btn-green .caret, .btn-blue .caret, .btn-yellow .caret, .btn-red .caret {
	border-top-color: #ffffff;
}
.dropup .btn-teal .caret, .dropup .btn-beige .caret, .dropup .btn-dark-beige .caret, .dropup .btn-orange .caret, .dropup .btn-purple .caret, .dropup .btn-dark-grey .caret, .dropup .btn-med-grey .caret, .dropup .btn-light-grey .caret, .dropup .btn-bricky .caret, .dropup .btn-green .caret, .dropup .btn-blue .caret, .dropup .btn-yellow .caret, .dropup .btn-red .caret {
	border-bottom: 4px solid #FFFFFF;
}
.btn-squared {
	border-radius: 0 !important;
}
.btn {
	transition: all 0.3s ease 0s !important;
}
.btn-icon {
	background-color: #EFEFEF;
	background-image: -moz-linear-gradient(center top , #FAFAFA, #EFEFEF);
	border: 1px solid #DDDDDD;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	cursor: pointer;
	height: 80px;
	display: block;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 5px 0 0;
	position: relative;
	text-align: center;
	transition: all 0.3s ease 0s;
	color: #333333;
}
.btn-icon:hover {
	border-color: #A5A5A5;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
	color: #444444;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
}
.btn-icon .badge {
	border-radius: 12px 12px 12px 12px !important;
	border-style: solid;
	border-width: 0;
	box-shadow: none;
	color: #FFFFFF !important;
	font-family: 'Montserrat';
	font-size: 11px !important;
	font-weight: 300;
	padding: 3px 7px;
	position: absolute;
	right: -5px;
	text-shadow: none;
	top: -5px;
}
.btn-icon [class^="fa-"], .btn-icon [class*=" fa-"], .btn-icon [class^="clip-"], .btn-icon [class*=" clip-"] {
	clear: both;
	display: block;
}
.buttons-widget .btn, .buttons-widget .make-switch {
	margin-bottom: 5px;
}
.buttons-widget .btn-group-vertical .btn {
	margin-bottom: 0;
}
/* ---------------------------------------------------------------------- */
/*	Labels and Badges
/* ---------------------------------------------------------------------- */
.badge-success {
	background-color: #5CB85C;
}
.badge-success[href]:hover, .badge-success[href]:focus {
	background-color: #449D44;
}
.badge-warning {
	background-color: #F0AD4E;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
	background-color: #EC971F;
}
.badge-info {
	background-color: #5BC0DE;
}
.badge-info[href]:hover, .badge-info[href]:focus {
	background-color: #31B0D5;
}
.badge-danger {
	background-color: #D9534F;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
	background-color: #C9302C;
}
.badge-new {
	background-color: #007AFF;
	border-radius: 12px 12px 12px 12px !important;
	font-size: 11px !important;
	font-weight: 300;
	height: 18px;
	padding: 3px 6px;
	text-align: center;
	text-shadow: none !important;
	vertical-align: middle;
}
.label {
	font-size: 85% !important;
	padding: 0.4em 0.6em !important;
}
.label-inverse, .badge-inverse {
	background-color: #555555;
}

/* ---------------------------------------------------------------------- */
/*	Home elements
/* ---------------------------------------------------------------------- */
.circle-icon {
	background-color: #333333;
	border-radius: 75px 75px 75px 75px;
	color: #FFFFFF;
	margin-top: 2px;
	text-align: center;
	height: 55px;
	line-height: 56px;
	width: 55px;
	display: inline-block;
	font-size: 24px !important;
}
.circle-icon.circle-green {
	background-color: #3D9400;
	border-color: #327B00;
	color: #FFFFFF;
}
.circle-icon.circle-blue {
	background-color: #007AFF;
	border-color: #007AFF;
	color: #FFFFFF;
}
.circle-icon.circle-teal {
	background-color: #569099;
	border-color: #4D8189;
	color: #FFFFFF;
}
.circle-icon.circle-bricky {
	background-color: #C83A2A;
	border-color: #b33426;
	color: #ffffff;
}
.core-box {
	display: inline-block;
	padding-bottom: 50px;
	padding-top: 50px;
}
.core-box .heading {
	margin-bottom: 15px;
}
.core-box .heading .circle-icon {
	float: left;
}

.core-box .heading h2 {
	line-height: 55px !important;
	margin: 0;
	padding-left: 65px;
	font-weight: normal;
	color: #666666;
	font-size: 18px;
}
.core-box .content {
	color: #747474 !important;
	line-height: 20px;
	margin-bottom: 15px;
}
.core-box .view-more {
	float: right;
}
.core-box .view-more i {
	display: inline-block;
}
.core-box .view-more:hover {
	text-decoration: none;
}
.grid-container {
	margin-top: 50px;
}
.grid-item {
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
	position: relative;
	margin-bottom: 15px;
}
.grid-content {
	background-color: #FFFFFF;
	color: #666666;
	padding: 15px;
	position: relative;
}
.grid-content:before {
	content: "\f0d8";
	display: inline-block;
	font-family: FontAwesome;
	position: absolute;
	text-align: center;
	top: -3px;
	width: 100%;
	left: 0;
	line-height: 0;
	color: #ffffff;
}
.grid-image {
	position: relative;
}
/* ---------------------------------------------------------------------- */
/*	Image Overlay
/* ---------------------------------------------------------------------- */
.image-overlay {
	background: #FFFFFF;
	height: 100%;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 500;
	left: 0;
	top: 0;
	text-align: center;
}
.ie8 .image-overlay {
	filter: alpha(opacity = 0);
}
.image-overlay .circle-icon {
	height: 80px;
	line-height: 80px;
	margin: -40px 0 0 0;
	position: relative;
	text-align: center;
	top: 50%;
	width: 80px;
	z-index: 500;
}
.image-overlay .circle-icon.circle-small {
	height: 50px;
	line-height: 50px;
	margin: -25px 0 0 0;
	width: 50px;
	position: relative;
}
.isMobile .image-overlay {
	display: none;
}
.isMobile .team-list .image-overlay {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0 0 3px 3px;
	bottom: 0;
	font-size: 15px;
	height: 60px;
	left: 0;
	opacity: 1;
	position: relative;
	right: 0;
	text-align: center;
	top: auto;
	visibility: visible;
	z-index: 1;
	display: inline-block;
}
.isMobile .team-list .image-overlay:hover {
	opacity: 0.7;
}
.isMobile .team-list .image-overlay .circle-icon {
	height: 50px;
	line-height: 50px;
	margin: 4px 0 0 0;
	position: relative;
	text-align: center;
	top: auto;
	width: 50px;
	z-index: 500;
}



.image-overlay2 {
	background: rgba(255,255,255,.2);
	height: 100%;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 500;
	left: 0;
	top: 0;
	text-align: center;
}
.ie8 .image-overlay2 {
	filter: alpha(opacity = 0);
}
.image-overlay2 > .circle-icon {
	height: 20%;
	width: 20%;
	margin: -40px 0 0 0;
	position: relative;
	text-align: center;
	top: 50%;
	z-index: 500;
}
.image-overlay2 .circle-icon.circle-small {
	height: 50px;
	line-height: 50px;
	margin: -25px 0 0 0;
	width: 50px;
	position: relative;
}
.isMobile .image-overlay2 {
	display: none;
}
.isMobile .team-list .image-overlay2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0 0 3px 3px;
	bottom: 0;
	font-size: 15px;
	height: 60px;
	left: 0;
	opacity: 1;
	position: relative;
	right: 0;
	text-align: center;
	top: auto;
	visibility: visible;
	z-index: 1;
	display: inline-block;
}
.isMobile .team-list .image-overlay2:hover {
	opacity: 0.7;
}
.isMobile .team-list .image-overlay2 .circle-icon {
	height: 50px;
	line-height: 50px;
	margin: 4px 0 0 0;
	position: relative;
	text-align: center;
	top: auto;
	width: 50px;
	z-index: 500;
}







/* ---------------------------------------------------------------------- */
/*	Icon List
/* ---------------------------------------------------------------------- */
.icon-list {
	list-style: none;
	margin: 0;
	margin-left: 5%;
	padding: 0;
}
.icon-list-content {
	padding-left: 80px;
}
.icon-list li {
	position: relative;
	margin: 0;
	padding: 0 0 42px 0;
	display: inline-block;
	width: 100%
}
.icon-list .circle-icon {
	float: left;
	z-index: 5;
	position: relative;
}
.icon-list .timeline {
	border-right-style: dashed;
	border-right-width: 1px;
	border-color: #D0D0D0;
	height: 99%;
	left: 42px;
	position: absolute;
	top: 5%;
	width: 1px;
}
.icon-list li:last-child .timeline {
	display: none;
}

.icon-list.il li{ padding:0;}
.icon-list.il span.fa-stack{ margin:14px 8px 8px 8px;}
.icon-list.il .timeline{left: 20px;top: 30px}
.icon-list.il .timeline.right{left:auto; right: 20px;top:30px}
.icon-list.il .il_title{ margin-bottom:0;}
.icon-list.il p{ margin-top:0;}
.icon-list.il .icon-list-content{padding-left: 44px;}

.icon-list.ilfa-lg  li{ padding: 0 0 20px 0;}
.icon-list.ilfa-lg span.fa-stack{ margin:14px 8px 8px 8px;}
.icon-list.ilfa-lg .timeline{left: 25px;top: 30px}
.icon-list.ilfa-lg .timeline.right{left:auto; right: 25px;top:30px}
.icon-list.ilfa-lg .il_title{ margin-bottom:0;}
.icon-list.ilfa-lg p{ margin-top:0;}
.icon-list.ilfa-lg .icon-list-content{padding-left: 44px;}

.icon-list.ilfa-2x  li{ padding: 0 0 20px 0;}
.icon-list.ilfa-2x{ padding: 0 0 10px 0;}
.icon-list.ilfa-2x span.fa-stack{ margin:14px 8px 8px 8px;}
.icon-list.ilfa-2x .timeline{left: 34px;top:35px}
.icon-list.ilfa-2x .timeline.right{left:auto; right: 34px;top:35px}
.icon-list.ilfa-2x .il_title{ margin-bottom:0;}
.icon-list.ilfa-2x p{ margin-top:0;}
.icon-list.ilfa-2x .icon-list-content{padding-left: 44px;}


.icon-list.ilfa-3x  li{ padding: 0 0 20px 0;}
.icon-list.ilfa-3x{ padding: 0 0 10px 0;}
.icon-list.ilfa-3x span.fa-stack{ margin:14px 8px 8px 8px;}
.icon-list.ilfa-3x .timeline{left: 48px;top:35px}
.icon-list.ilfa-3x .timeline.right{left:auto; right: 48px;top:35px}
.icon-list.ilfa-3x .il_title{ margin-bottom:0;}
.icon-list.ilfa-3x p{ margin-top:0;}
.icon-list.ilfa-3x .icon-list-content{padding-left: 44px;}


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

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







/* ---------------------------------------------------------------------- */
/*	Flexslider Elements
/* ---------------------------------------------------------------------- */
.slides li{
	position: relative;
}
#carousel li {
	margin-right: 5px;
}
#carousel li img {
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #D0D0D0;
	cursor: pointer;
	background:#fefefe;
}

.FlexsliderOne .flex-direction-nav a:before {
	font-size: 20px !important;
}
.FlexsliderOne .flex-control-paging li a.flex-active {
	background: rgba(0, 0, 0, 0.4) !important;
}
.FlexsliderOne .flex-control-paging li a {
	background: rgba(0, 0, 0, 0.2) !important;
}
.FlexsliderOne .flex-control-nav {
	bottom: auto !important;
	margin-top: 10px !important;
	position: relative !important;
}

.FlexsliderOne.flexslider {
	background: url("loader.gif") no-repeat scroll center center #FFFFFF;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	position: relative;
}
#carousel {
	margin-top: 5px;
}
div.flexslider {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}
.FlexsliderOne .flex-direction-nav a {
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: color 0 ease-in !important;
	transition: none !important;
	background: #222222;
	border: none;
	font-weight: normal;
	margin: 0;
	opacity: 0.5;
	width: 26px !important;
	height: 26px !important;
	line-height: 26px;
	color: #FFFFFF !important;
	text-align: center !important;
	text-shadow: none !important;
}
.FlexsliderOne .flex-direction-nav a.flex-next {
	right: 10px !important;
	font-size: 9px;
}
.FlexsliderOne .flex-direction-nav a.flex-next:before {
	font-family: "FontAwesome" !important;
	
	content: "\f105" !important;
}
.FlexsliderOne .flex-direction-nav a.flex-prev {
	left: 10px !important;
	font-size: 9px;
}
.FlexsliderOne .flex-direction-nav a.flex-prev:before {
	font-family: "FontAwesome" !important;
	content: "\f104" !important;
}
/* ---------------------------------------------------------------------- */
/*	Tabs
/* ---------------------------------------------------------------------- */
.tabbable {
	margin-bottom: 15px;
}
.nav-tabs {
	border-color: #DDDDDD;
	margin-bottom: 0;
	margin-left: 0;
	position: relative;
	top: 1px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	z-index: 12;
}

.nav-tabs > li:first-child > a {
	margin-left: 0;
}
.nav-tabs > li > a:hover {
	background-color: #FFFFFF;
	border-color: #DDDDDD;
	color: #4C8FBD;
}
.nav-tabs > li > a, .nav-tabs > li > a:focus {
	background-color: #F9F9F9;
	border-color: #DDDDDD;
	border-radius: 0 0 0 0 !important;
	color: #999999;
	line-height: 16px;
	margin-right: -1px;
	position: relative;
}
.tab-content {
	border: 1px solid #DDDDDD;
	padding: 16px 12px;
	position: relative;
}
.tabs-below > .nav-tabs {
	border-bottom-width: 0;
	border-color: #DDDDDD;
	margin-bottom: 0;
	margin-top: -1px;
	top: auto;
}
.tabs-below > .nav-tabs > li > a, .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
	border-color: #DDDDDD;
}
.tabs-below > .nav-tabs > li.active > a, .tabs-below > .nav-tabs > li.active > a:hover, .tabs-below > .nav-tabs > li.active > a:focus {
	border-bottom: 2px solid #DDDDDD;
	border-color: transparent #DDDDDD #DDDDDD;
	border-top-width: 1px;
	margin-top: 0;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	min-width: 60px;
}
.tabs-left > .nav-tabs {
	border-color: #DDDDDD;
	float: left;
	margin-bottom: 0;
	top: auto;
}
.tabs-left > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > a:focus, .tabs-left > .nav-tabs > li > a:hover {
	border-color: #DDDDDD;
	margin: 0 -1px 0 0;
}
.tabs-left > .nav-tabs > li.active > a, .tabs-left > .nav-tabs > li.active > a:focus, .tabs-left > .nav-tabs > li.active > a:hover {
	border-color: #DDDDDD;
	border-right: none;
	border-left: 2px solid #DDDDDD;
	border-top-width: 1px;
	margin: 0 -1px;
}
.tabs-right > .nav-tabs {
	border-color: #DDDDDD;
	float: right;
	margin-bottom: 0;
	top: auto;
}
.tabs-right > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a:focus, .tabs-right > .nav-tabs > li > a:hover {
	border-color: #DDDDDD;
	margin: 0 -1px;
}
.tabs-right > .nav-tabs > li.active > a, .tabs-right > .nav-tabs > li.active > a:focus, .tabs-right > .nav-tabs > li.active > a:hover {
	border-color: #DDDDDD;
	border-left: none;
	border-right: 2px solid #DDDDDD;
	border-top-width: 1px;
	margin: 0 -2px 0 -1px;
}
.nav-tabs > li > a > .badge {
	line-height: 8px;
	opacity: 0.7;
}
.nav-tabs > li > a > [class*="fa-"] {
	opacity: 0.75;
}
.nav-tabs > li.active > a > .badge, .nav-tabs > li.active > a > [class*="fa-"] {
	opacity: 1;
}
.nav-tabs li [class*=" fa-"], .nav-tabs li [class^="fa-"] {
	display: inline-block;
	text-align: center;
	width: 1.25em;
}
.nav-tabs > li.open .dropdown-toggle {
	background-color: #4F99C6;
	border-color: #4F99C6;
	color: #FFFFFF;
}
.nav-tabs > li.open .dropdown-toggle > [class*="fa-"] {
	color: #FFFFFF !important;
	opacity: 1;
}
.tabs-left .tab-content, .tabs-right .tab-content {
	overflow: auto;
}
/*teal*/
.tab-teal > li.active > a, .tab-teal > li.active > a:hover, .tab-teal > li.active > a:focus {
	border-color: #DDDDDD;
	border-top: 2px solid #569099;
}
.tab-teal > li > a:hover {
	color: #569099;
}
.tab-teal > li.dropdown.open.active > a:hover, .tab-teal > li.dropdown.open.active > a:focus {
	background-color: #569099;
	border-color: #569099;
	color: #FFFFFF;
}
.tab-teal > li.open .dropdown-toggle {
	background-color: #569099;
	border-color: #569099;
	color: #FFFFFF;
}
.tab-teal .dropdown-menu > li > a:hover, .tab-teal .dropdown-menu > li > a:focus {
	background-color: #569099;
}
.tab-teal .active > a, .tab-teal .active > a:hover, .tab-teal .active > a:focus {
	background-color: #569099;
}
.tabs-left > .tab-teal > li.active > a, .tabs-left > .tab-teal > li.active > a:focus, .tabs-left > .tab-teal > li.active > a:hover {
	border-color: #DDDDDD;
	border-right: none;
	border-left: 2px solid #569099;
}
.tabs-below > .tab-teal > li.active > a, .tabs-below > .tab-teal > li.active > a:hover, .tabs-below > .tab-teal > li.active > a:focus {
	border-color: #DDDDDD;
	border-top: none;
	border-bottom: 2px solid #569099;
}
.tabs-right > .tab-teal > li.active > a, .tabs-right > .tab-teal > li.active > a:focus, .tabs-right > .tab-teal > li.active > a:hover {
	border-color: #DDDDDD;
	border-left: none;
	border-right: 2px solid #569099;
}
.tab-padding.tab-teal > li > a, .tab-padding.tab-teal > li > a:focus, .tab-padding.tab-teal > li > a:hover {
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}
.tab-padding.tab-teal > li:not(.active) > a:hover {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}
.tab-padding.tab-teal > li:not(.active) > a > [class*="fa-"]:first-child {
	color: #FFFFFF !important;
}
.tab-padding.tab-teal > li:not(.active) > a > .badge {
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}
.tab-padding.tab-teal > li > a, .tab-padding.tab-teal > li > a:focus {
	background-color: #7DAFB7;
}
.tab-padding.tab-teal > li.active > a, .tab-padding.tab-teal > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #4F80A0;
}
.tab-padding.tab-teal > li.active > a, .tab-padding.tab-teal > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover {
	border-color: #569099 #DDDDDD transparent;
	color: #4D8189;
}
.tabs-below .tab-padding.tab-teal > li.active > a {
	border-color: transparent #7DB4D8 #7DB4D8;
}
.tab-padding.tab-teal {
	border-bottom-color: #569099;
	background-color: #F3F8F8;
}
.tabs-below .nav-tabs.tab-teal {
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}
/*bricky*/
.tab-bricky > li.active > a, .tab-bricky > li.active > a:hover, .tab-bricky > li.active > a:focus {
	border-color: #C83A2A #DDDDDD transparent;
	border-top: 2px solid #C83A2A;
}
.tab-bricky > li > a:hover {
	color: #C83A2A;
}
.tab-bricky > li.dropdown.open.active > a:hover, .tab-bricky > li.dropdown.open.active > a:focus {
	background-color: #C83A2A;
	border-color: #C83A2A;
	color: #FFFFFF;
}
.tab-bricky > li.open .dropdown-toggle {
	background-color: #C83A2A;
	border-color: #C83A2A;
	color: #FFFFFF;
}
.tab-bricky .dropdown-menu > li > a:hover, .tab-bricky .dropdown-menu > li > a:focus {
	background-color: #C83A2A;
}
.tab-bricky .active > a, .tab-bricky .active > a:hover, .tab-bricky .active > a:focus {
	background-color: #C83A2A;
}
.tabs-left > .tab-bricky > li.active > a, .tabs-left > .tab-bricky > li.active > a:focus, .tabs-left > .tab-bricky > li.active > a:hover {
	border-color: #DDDDDD transparent #DDDDDD #C83A2A;
	border-left: 2px solid #C83A2A;
}
.tabs-below > .tab-bricky > li.active > a, .tabs-below > .tab-bricky > li.active > a:hover, .tabs-below > .tab-bricky > li.active > a:focus {
	border-bottom: 2px solid #C83A2A;
	border-color: transparent #DDDDDD #C83A2A;
}
.tabs-right > .tab-bricky > li.active > a, .tabs-right > .tab-bricky > li.active > a:focus, .tabs-right > .tab-bricky > li.active > a:hover {
	border-color: #DDDDDD #C83A2A #DDDDDD transparent;
	border-right: 2px solid #C83A2A;
}
.tab-padding.tab-bricky > li > a, .tab-padding.tab-bricky > li > a:focus, .tab-padding.tab-bricky > li > a:hover {
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}
.tab-padding.tab-bricky > li:not(.active) > a:hover {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}
.tab-padding.tab-bricky > li:not(.active) > a > [class*="fa-"]:first-child {
	color: #FFFFFF !important;
}
.tab-padding.tab-bricky > li:not(.active) > a > .badge {
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}
.tab-padding.tab-bricky > li > a, .tab-padding.tab-bricky > li > a:focus {
	background-color: #DC6456;
}

.tab-padding.tab-bricky > li.active > a, .tab-padding.tab-bricky > li.active > a:focus, .tab-padding.tab-bricky > li.active > a:hover {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}
.tab-padding.tab-bricky > li.active > a, .tab-padding.tab-bricky > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover {
	border-color: #C83A2A #DDDDDD transparent;
	color: #333333;
}
.tabs-below .tab-padding.tab-bricky > li.active > a {
	border-color: transparent #C83A2A #DDDDDD;
}
.tab-padding.tab-bricky {
	border-bottom-color: #C83A2A;
	background-color: #FBEEEC;
}
.tabs-below .nav-tabs.tab-bricky {
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}
/*green*/
.tab-green > li.active > a, .tab-green > li.active > a:hover, .tab-green > li.active > a:focus {
	border-color: #3D9400 #DDDDDD transparent;
	border-top: 2px solid #3D9400;
}
.tab-green > li > a:hover {
	color: #3D9400;
}
.tab-green > li.dropdown.open.active > a:hover, .tab-green > li.dropdown.open.active > a:focus {
	background-color: #3D9400;
	border-color: #3D9400;
	color: #FFFFFF;
}
.tab-green > li.open .dropdown-toggle {
	background-color: #3D9400;
	border-color: #3D9400;
	color: #FFFFFF;
}
.tab-green .dropdown-menu > li > a:hover, .tab-green .dropdown-menu > li > a:focus {
	background-color: #3D9400;
}
.tab-green .active > a, .tab-green .active > a:hover, .tab-green .active > a:focus {
	background-color: #3D9400;
}
.tabs-left > .tab-green > li.active > a, .tabs-left > .tab-green > li.active > a:focus, .tabs-left > .tab-green > li.active > a:hover {
	border-color: #DDDDDD transparent #DDDDDD #3D9400;
	border-left: 2px solid #3D9400;
}
.tabs-below > .tab-green > li.active > a, .tabs-below > .tab-green > li.active > a:hover, .tabs-below > .tab-green > li.active > a:focus {
	border-bottom: 2px solid #3D9400;
	border-color: transparent #DDDDDD #3D9400;
}
.tabs-right > .tab-green > li.active > a, .tabs-right > .tab-green > li.active > a:focus, .tabs-right > .tab-green > li.active > a:hover {
	border-color: #DDDDDD #3D9400 #DDDDDD transparent;
	border-right: 2px solid #3D9400;
}
.tab-padding.tab-green > li > a, .tab-padding.tab-green > li > a:focus, .tab-padding.tab-green > li > a:hover {
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}
.tab-padding.tab-green > li:not(.active) > a:hover {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}
.tab-padding.tab-green > li:not(.active) > a > [class*="fa-"]:first-child {
	color: #FFFFFF !important;
}
.tab-padding.tab-green > li:not(.active) > a > .badge {
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}
.tab-padding.tab-green > li > a, .tab-padding.tab-green > li > a:focus {
	background-color: #71B145;
}
/*purple*/
.tab-purple > li.active > a, .tab-purple > li.active > a:hover, .tab-purple > li.active > a:focus {
	border-color: #57517B #DDDDDD transparent;
	border-top: 2px solid #57517B;
}
.tab-purple > li > a:hover {
	color: #57517B;
}
.tab-purple > li.dropdown.open.active > a:hover, .tab-purple > li.dropdown.open.active > a:focus {
	background-color: #57517B;
	border-color: #57517B;
	color: #FFFFFF;
}
.tab-purple > li.open .dropdown-toggle {
	background-color: #57517B;
	border-color: #57517B;
	color: #FFFFFF;
}
.tab-purple .dropdown-menu > li > a:hover, .tab-purple .dropdown-menu > li > a:focus {
	background-color: #57517B;
}
.tab-purple .active > a, .tab-purple .active > a:hover, .tab-purple .active > a:focus {
	background-color: #57517B;
}
.tabs-left > .tab-purple > li.active > a, .tabs-left > .tab-purple > li.active > a:focus, .tabs-left > .tab-purple > li.active > a:hover {
	border-color: #DDDDDD transparent #DDDDDD #57517B;
	border-left: 2px solid #57517B;
}
.tabs-below > .tab-purple > li.active > a, .tabs-below > .tab-purple > li.active > a:hover, .tabs-below > .tab-purple > li.active > a:focus {
	border-bottom: 2px solid #57517B;
	border-color: transparent #DDDDDD #57517B;
}
.tabs-right > .tab-purple > li.active > a, .tabs-right > .tab-purple > li.active > a:focus, .tabs-right > .tab-purple > li.active > a:hover {
	border-color: #DDDDDD #57517B #DDDDDD transparent;
	border-right: 2px solid #57517B;
}
.tab-padding.tab-purple > li > a, .tab-padding.tab-purple > li > a:focus, .tab-padding.tab-purple > li > a:hover {
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}
.tab-padding.tab-purple > li:not(.active) > a:hover {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}
.tab-padding.tab-purple > li:not(.active) > a > [class*="fa-"]:first-child {
	color: #FFFFFF !important;
}
.tab-padding.tab-purple > li:not(.active) > a > .badge {
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}
.tab-padding.tab-purple > li > a, .tab-padding.tab-purple > li > a:focus {
	background-color: #84809F;
}

.tab-padding.tab-purple > li.active > a, .tab-padding.tab-purple > li.active > a:focus, .tab-padding.tab-purple > li.active > a:hover {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}
.tab-padding.tab-purple > li.active > a, .tab-padding.tab-purple > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover {
	border-color: #57517B #DDDDDD transparent;
	color: #333333;
}
.tabs-below .tab-padding.tab-purple > li.active > a {
	border-color: transparent #57517B #DDDDDD;
}
.tab-padding.tab-purple {
	border-bottom-color: #57517B;
	background-color: #F5F4F9;
}
.tabs-below .nav-tabs.tab-purple {
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}
.tab-padding.tab-green > li.active > a, .tab-padding.tab-green > li.active > a:focus, .tab-padding.tab-green > li.active > a:hover {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}
.tab-padding.tab-green > li.active > a, .tab-padding.tab-green > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover {
	border-color: #3D9400 #DDDDDD transparent;
	color: #333333;
}
.tabs-below .tab-padding.tab-green > li.active > a {
	border-color: transparent #3D9400 #DDDDDD;
}
.tab-padding.tab-green {
	border-bottom-color: #3D9400;
	background-color: #EFFBEC;
}
.tabs-below .nav-tabs.tab-green {
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}
/*blue*/
.tab-blue > li.active > a, .tab-blue > li.active > a:hover, .tab-blue > li.active > a:focus {
	border-color: #364F6A #DDDDDD transparent;
	border-top: 2px solid #364F6A;
}
.tab-blue > li > a:hover {
	color: #364F6A;
}
.tab-blue > li.dropdown.open.active > a:hover, .tab-blue > li.dropdown.open.active > a:focus {
	background-color: #364F6A;
	border-color: #364F6A;
	color: #FFFFFF;
}
.tab-blue > li.open .dropdown-toggle {
	background-color: #364F6A;
	border-color: #364F6A;
	color: #FFFFFF;
}
.tab-blue .dropdown-menu > li > a:hover, .tab-blue .dropdown-menu > li > a:focus {
	background-color: #364F6A;
}
.tab-blue .active > a, .tab-blue .active > a:hover, .tab-blue .active > a:focus {
	background-color: #364F6A;
}
.tabs-left > .tab-blue > li.active > a, .tabs-left > .tab-blue > li.active > a:focus, .tabs-left > .tab-blue > li.active > a:hover {
	border-color: #DDDDDD transparent #DDDDDD #364F6A;
	border-left: 2px solid #364F6A;
}
.tabs-below > .tab-blue > li.active > a, .tabs-below > .tab-blue > li.active > a:hover, .tabs-below > .tab-blue > li.active > a:focus {
	border-bottom: 2px solid #364F6A;
	border-color: transparent #DDDDDD #364F6A;
}
.tabs-right > .tab-blue > li.active > a, .tabs-right > .tab-blue > li.active > a:focus, .tabs-right > .tab-blue > li.active > a:hover {
	border-color: #DDDDDD #364F6A #DDDDDD transparent;
	border-right: 2px solid #364F6A;
}
.tab-padding.tab-blue > li > a, .tab-padding.tab-blue > li > a:focus, .tab-padding.tab-blue > li > a:hover {
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}
.tab-padding.tab-blue > li:not(.active) > a:hover {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}
.tab-padding.tab-blue > li:not(.active) > a > [class*="fa-"]:first-child {
	color: #FFFFFF !important;
}
.tab-padding.tab-blue > li:not(.active) > a > .badge {
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}
.tab-padding.tab-blue > li > a, .tab-padding.tab-blue > li > a:focus {
	background-color: #6C7F92;
}

.tab-padding.tab-blue > li.active > a, .tab-padding.tab-blue > li.active > a:focus, .tab-padding.tab-blue > li.active > a:hover {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}
.tab-padding.tab-blue > li.active > a, .tab-padding.tab-blue > li.active > a:focus, .tab-padding.tab-teal > li.active > a:hover {
	border-color: #364F6A #DDDDDD transparent;
	color: #333333;
}
.tabs-below .tab-padding.tab-blue > li.active > a {
	border-color: transparent #364F6A #DDDDDD;
}
.tab-padding.tab-blue {
	border-bottom-color: #364F6A;
	background-color: #F3F5F6;
}
.tabs-below .nav-tabs.tab-blue {
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}

.nav > li.active > .dropdown-toggle {
	cursor: pointer !important;
}
.nav-pills .open .dropdown-toggle > [class*="fa-"], .nav > li.dropdown.open.active > a:hover > [class*="fa-"], .nav > li.dropdown.open.active > a:focus > [class*="fa-"] {
	color: #FFFFFF !important;
}
.nav-tabs > li:not(.active):not(.open) > a:not(:hover) > .disabled[class*="fa-"]:first-child {
	color: #909090 !important;
}

.nav-tabs.tab-space-1 > li > a {
	margin-right: 1px;
}
.nav-tabs.tab-space-2 > li > a {
	margin-right: 2px;
}
.nav-tabs.tab-space-3 > li > a {
	margin-right: 3px;
}
.nav-tabs.tab-space-4 > li > a {
	margin-right: 4px;
}
.nav-tabs.tab-padding {
	padding: 6px 5px 0;
	border: 1px solid #DDDDDD;
}
.panel-tabs .nav-tabs {
	float: right;
	margin-top: -52px;
	border: none;
}
.panel-tabs .nav-tabs > li > a {
	height: 36px;
	border-top: none;
	border-bottom: none;
	background: none;
	border-right: 1px solid #CDCDCD;
	box-shadow: 1px 1px 0 0 #FFFFFF;
}
.panel-tabs .nav-tabs > li > a:hover {
	background: #ffffff;
}
.panel-tabs .nav-tabs > li:first-child > a {
	box-shadow: 0 1px 0 1px #FFFFFF;
}
.panel-tabs .nav-tabs > li.active > a, .panel-tabs .nav-tabs > li.active > a:hover, .panel-tabs .nav-tabs > li.active > a:focus {
	background-color: #FFFFFF;
	background-image: none;
	border-color: #4C8FBD #DDDDDD transparent;
	border-top: none;
	box-shadow: none;
	color: #333333;
	line-height: 16px;
	margin-top: 0;
}
.panel-tabs .tab-content {
	border: none;
	padding: 0;
}
.tabs-right > .nav-tabs > li {
	float: none;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
/* ---------------------------------------------------------------------- */
/*	Accordion
/* ---------------------------------------------------------------------- */
.accordion-custom .panel {
	background-color: #FFFFFF;
	border: none;
	border-radius: 0 0 0 0;
	box-shadow: none;
}
.accordion-custom .panel-heading {
	padding: 0;
	background-image: none;
	height: auto;
	box-shadow: none;
	border-radius: 0;
}
.accordion-custom .panel-body {
	border: none !important;
}
.accordion-custom .panel-heading .accordion-toggle {
	background-color: #cccccc;
	color: #606060;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	padding: 10px;
	position: relative;
}
.accordion-custom .panel-heading .accordion-toggle:hover, .accordion-custom .panel-heading .accordion-toggle:focus {
	text-decoration: none;
}
.accordion-custom .panel-heading .accordion-toggle.collapsed {
	background-color: #F3F3F3;
	border-color: #D9D9D9;
	border-width: 0 0 0 1px;
	color: #606060;
	font-weight: normal;
}

.accordion-custom .panel-heading .accordion-toggle > .icon-arrow:before {
	content: "\f068" !important;
	font-family: "FontAwesome" !important;
	font-style: normal;
	font-weight: normal;
}
.accordion-custom .panel-heading .accordion-toggle.collapsed > .icon-arrow:before {
	content: "\f067" !important;
	font-family: "FontAwesome" !important;
	font-style: normal;
	font-weight: normal;
}

.accordion-custom.panel-group .panel-heading .accordion-toggle > .icon-arrow {
	font-size: 11px;
	padding: 0 5px;
}
.accordion-custom.panel-group .panel-heading .accordion-toggle.collapsed > .icon-arrow {
	opacity: 0.75;
}

.accordion-teal .panel-heading .accordion-toggle {
	background-color: #ffffff !important;
	border-left: none;
	line-height: 22px;
}
.accordion-teal .panel-heading .accordion-toggle.collapsed {
	background-color: #ffffff !important;
	border-left: none;
	border-bottom: 1px solid #E7E7E7;
}
.accordion-teal .panel-heading .accordion-toggle > .icon-arrow:before {
	display: block;
	float: left;
	height: 22px;
	width: 22px;
	line-height: 22px;
	text-align: center;
	font-weight: normal;
}
.accordion-teal .panel-heading .accordion-toggle.collapsed > .icon-arrow:before {
	background-color: #333333;
}
/* ---------------------------------------------------------------------- */
/*	Slider Revolution  Elements
/* ---------------------------------------------------------------------- */
.bannercontainer {
	background-color: #fff;
	width: 960px;
	position: relative;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.banner {
	width: 960px;
	height: 500px;
	position: relative;
	overflow: hidden;
}

.bannercontainer-simple {
	padding: 0px;
	background-color: #fff;
	width: 960px;
	position: relative;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.banner-simple {
	width: 960px;
	height: 500px;
	position: relative;
	overflow: hidden;
}

.fullwidthbanner-container {
	width: 100% !important;
	position: relative;
	padding: 0;
	overflow: hidden;
}
.fullwidthbanner-container .fullwidthabnner {
	width: 100% !important;
	max-height: 450px !important;
	position: relative;
	border-bottom: 1px solid #E7E7E7;
	overflow: hidden;
	background: rgb(246, 246, 246);
}
.fullwidthbanner-container .fullwidthabnner > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.fullwidthbanner-container .fullwidthabnner > ul li {
	position: absolute;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.banner, .bannercontainer {
		width: 760px;
		height: 396px;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.banner, .bannercontainer {
		width: 480px;
		height: 250px;
	}

}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.banner, .bannercontainer {
		width: 320px;
		height: 167px;
	}

}
/*Revolution*/
.slide_title {
	color: #555555;
	font-family: 'Montserrat';
	font-size: 45px;
	font-weight: 300;
	text-transform: uppercase;
}
.slide_subtitle {
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: 400;
	padding: 5px;
	text-transform: uppercase;
}
.slide_list_item {
	background-color: #0088CC;
	color: #FAFAFA;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 400;
	padding: 5px;
	text-transform: uppercase;
}
.slide_desc {
	color: #7B8793;
	font-size: 14px;
	line-height: 24px;
}
.slide_desc_bordered {
	border-left: 3px solid #DDDDDD !important;
	padding-left: 5px;
}
/* ---------------------------------------------------------------------- */
/*	Testimonial
/* ---------------------------------------------------------------------- */
blockquote.testimonial {
	background: #F8F8F8;
	border: 0 none;
	color: #666666;
	font-style: italic;
	margin: 0;
	padding: 15px;
	position: relative;
}
blockquote.testimonial p {
	color: #8A8A8A;
	font-size: 13px;
	font-style: italic;
	margin-top: 0;
}
div.testimonial-arrow-down {
	border-left: 15px solid rgba(0, 0, 0, 0);
	border-right: 15px solid rgba(0, 0, 0, 0);
	border-top: 15px solid #F8F8F8;
	height: 0;
	margin: 0 0 0 25px;
	width: 0;
}
div.testimonial-author {
	margin: 8px 0 0 8px;
	min-height: 60px;
}
div.testimonial-author div.img-thumbnail {
	float: left;
	margin-right: 10px;
}
div.testimonial-author div.img-thumbnail img {
	max-width: 60px;
}
div.testimonial-author strong {
	color: #111111;
	display: block;
	padding-top: 7px;
}
div.testimonial-author span {
	color: #666666;
	display: block;
	font-size: 12px;
}
div.testimonial-author p {
	color: #999999;
	margin: 0 0 0 25px;
	text-align: left;
}
/* ---------------------------------------------------------------------- */
/*	Footer elements
/* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
/*	Slidingbar
/* ---------------------------------------------------------------------- */
#slidingbar-area {
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99999;
}
#slidingbar {
	background: rgba(54, 56, 57, 0.9);
	color: #8C8989;
	display: none;
	height: auto;
	overflow: hidden;
	padding: 35px 10px;
	position: relative;
	z-index: 3;
}
.ie8 #slidingbar {
	background: #363839;
}
.sb_toggle {
	border-color: rgba(0, 0, 0, 0) #363839 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 0 40px 40px 0;
	bottom: -40px;
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
	z-index: 999;
	transition: border 100ms ease-out;
	-webkit-transition: border 100ms ease-out;
	-moz-transition: border 100ms ease-out;
	-o-transition: border 100ms ease-out;
}
.colored-top-bar .sb_toggle {
	border-color: rgba(0, 0, 0, 0) #363839 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
}
.sb_toggle.open {
	border-color: rgba(0, 0, 0, 0) rgba(54, 56, 57, 0.9) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.ie8 .sb_toggle {
	border-color: transparent #363839 transparent transparent;
}
.sb_toggle:after {
	color: #FFFFFF;
	content: "";
	display: block;
	font-family: "FontAwesome";
	font-size: 11px;
	height: 40px;
	left: 24px;
	position: absolute;
	text-shadow: none !important;
	top: 3px;
}
.sb_toggle.open:after {
	content: "";
	display: block;
	font-family: "FontAwesome";
	font-size: 12px;
	height: 40px;
	left: 24px;
	position: absolute;
	top: 3px;
}
#slidingbar h2 {
	color: #DDDDDD;
	margin: 0 0 28px;
	text-transform: uppercase;
	font-size: 13px !important;
}
/* ---------------------------------------------------------------------- */
/*	Page Top
/* ---------------------------------------------------------------------- */
.page-top {
	background-color: #F6F6F6;
	padding: 10px 0;
	border-bottom: 1px solid #E7E7E7;
}
.page-top .container {
	padding: 0;
}
.page-top h1 {
	color: #383838;
	font-size: 20px;
	line-height: 35px;
	margin-left: 10px;
	margin-top: 10px;
}
.breadcrumb {
	background: none;

	position: relative;
	padding: 8px 0px;
}
.breadcrumb > .active {
	color: #ccc;
}
/* ---------------------------------------------------------------------- */
/*	Team List
/* ---------------------------------------------------------------------- */
ul.team-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.team-list .thumbnail {
	position: relative;
}
ul.team-list .thumbnail {
	border: none;
}
/* ---------------------------------------------------------------------- */
/*	Progress Bar
/* ---------------------------------------------------------------------- */
.progress {
	background: none repeat scroll 0 0 #FAFAFA;
	border-radius: 25px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 20px;
	overflow: visible !important;
}
.progress-bar {
	border-radius: 25px;
	box-shadow: none;
	position: relative;
	overflow: visible !important;
}
/* ---------------------------------------------------------------------- */
/*	Feature Box
/* ---------------------------------------------------------------------- */
.feature-box .feature-icon {
	color: #333333;
	display: inline-block;
	float: left;
	height: 35px;
	line-height: 35px;
	margin-right: 10px;
	position: relative;
	text-align: center;
	width: 35px;
	top: 5px;
}
.feature-box .feature-icon > i {
	font-size: 30px;
}
.feature-box .feature-info {
	padding-left: 50px;
}
/* ---------------------------------------------------------------------- */
/*	Map
/* ---------------------------------------------------------------------- */
#map {
	width: 100%;
	height: 300px;
}
/* ---------------------------------------------------------------------- */
/*	Blog Elements
/* ---------------------------------------------------------------------- */
.blog-photo-stream li {
	display: inline-block;
	margin: 0 5px 8px 0;
	overflow: hidden;
}
.blog-photo-stream img {
	border: 2px solid #9CA5AE;
	padding: 2px;
	width: 60px;
}

.blog-categories li a:before {
	content: "\f105";
	font-family: FontAwesome !important;
	font-size: 8px;
	padding-right: 10px;
	position: relative;
	top: -1px;
}
.blog-posts article {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 50px;
	padding-bottom: 10px;
}
.blog-posts article .flexslider {
	margin-bottom: 25px;
	background: #FFFFFF;
	border: 4px solid #FFFFFF;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	position: relative;
}
article .post-meta {

	margin: 7px 0;
}
article .post-meta > span {
	display: inline-block;
	padding-right: 10px;
}
.post-page .post-meta, .recent-posts .post-meta {
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	margin: 20px 0;
	padding: 10px 0;
}
div.post-media {
	border-top: 1px solid #EEEEEE;
	margin: 15px 0 0 0;
	padding: 20px 0 15px 0;
}
div.post-author div.img-thumbnail {
	display: inline-block;
	float: left;
	margin-right: 20px;
}
div.post-media p {
	line-height: 20px;
	margin: 0;
	padding: 0;
}
div.post-media h4 i {
	margin-right: 5px;
}
div.post-comments img.media-object {
	height: 60px;
	position: relative;
	top: 2px;
	width: 60px;
}
ul.blog-categories {
	margin-bottom: 35px;
}

ul.blog-categories > li.active  {
	 background-color: #fcfcfc
}

ul.blog-categories > li a {
	border-bottom: 1px solid #EDEDDE;
	padding: 8px 20px;
	transition: all 0.3s ease 0s;
}
ul.post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.post-list li {
	border-bottom: 1px dotted #E2E2E2;
	padding: 15px 0;
	display: block;
	min-height: 90px;
}
ul.post-list .post-image {
	margin-right: 10px;
	float: left;
}
.post-content > b.title{
	margin-top:10px;
	display: block;
}

/* ---------------------------------------------------------------------- */
/*	Pricing Tables
/* ---------------------------------------------------------------------- */
#pricing_table_example1 .pricing-table {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	float: left;
	font: 12px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;
	padding: 20px;
	position: relative;
	text-shadow: 0 1px rgba(255, 255, 255, 0.8);
	text-align: center;
}
#pricing_table_example1 .featured {
	border-radius: 5px 5px 5px 5px;
	border-width: 1px;
	box-shadow: 20px 0 10px -10px rgba(0, 0, 0, 0.15), -20px 0 10px -10px rgba(0, 0, 0, 0.15);
	z-index: 2;
}
#pricing_table_example1 .pricing-table:nth-child(1) {
	border-radius: 5px 0 0 5px;
}
#pricing_table_example1 .pricing-table:nth-child(4) {
	border-radius: 0 5px 5px 0;
}
#pricing_table_example1 .pricing-table h3 {
	background-color: #EEEEEE;
	background-image: linear-gradient(#FFFFFF, #EEEEEE);
	font-size: 20px;
	font-weight: normal;
	margin: -20px -20px 50px;
	padding: 20px;
}
#pricing_table_example1 .featured h3 {
	background-color: #DDDDDD;
	background-image: linear-gradient(#EEEEEE, #DDDDDD);
	border-radius: 5px 5px 0 0;
}
#pricing_table_example1 .pricing-table:nth-child(1) h3 {
	border-radius: 5px 0 0 0;
}
#pricing_table_example1 .pricing-table:nth-child(4) h3 {
	border-radius: 0 5px 0 0;
}
#pricing_table_example1 .pricing-table h3 span {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 5px solid #FFFFFF;
	border-radius: 100px 100px 100px 100px;
	box-shadow: 0 5px 20px #DDDDDD inset, 0 3px 0 #999999 inset;
	color: #777777;
	display: block;
	font: bold 35px/100px Georgia, Serif;
	height: 100px;
	margin: 10px auto -65px;
	width: 100px;
	line-height: 85px;
}
#pricing_table_example1 .pricing-table ul {
	list-style: none outside none;
	margin: 20px 0 0;
	padding: 0;
}
#pricing_table_example1 .pricing-table li {
	border-top: 1px solid #DDDDDD;
	padding: 10px 0;
}
#pricing_table_example1 .pricing-table .signup {
	background-color: #72CE3F;
	background-image: linear-gradient(#72CE3F, #62BC30);
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), 0 2px 0 rgba(0, 0, 0, 0.7);
	color: #FFFFFF;
	display: inline-block;
	font: bold 14px Arial, Helvetica;
	margin: 20px 0 0;
	padding: 8px 20px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
}
#pricing_table_example1 .pricing-table .signup:hover {
	background-color: #62BC30;
	background-image: linear-gradient(#62BC30, #72CE3F);
}
#pricing_table_example1 .pricing-table .signup:active, #pricing_table_example1 .pricing-table .signup:focus {
	background: none repeat scroll 0 0 #62BC30;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.7) inset;
	top: 2px;
}
#pricing_table_example2 .featured {
	z-index: 2;
}
#pricing_table_example2 .top {
	background: none repeat scroll 0 0 #2F2E35;
	border-radius: 10px 10px 0 0;
	height: 50px;
}
#pricing_table_example2 .top h2 {
	color: #FFFFFF;
	font: 300 30px/50px Helvetica, Verdana, sans-serif;
	text-align: center;
	margin: 0;
}
#pricing_table_example2 .pricing-table {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.3);
	position: relative;
	text-align: center;
	padding: 0 0 20px 0;
}
#pricing_table_example2 .pricing-table ul {
	font: 300 18px/2 Helvetica, Verdana, sans-serif;
	list-style-type: none;
	margin: 20px 20px 0 20px;
	padding: 0;
}
#pricing_table_example2 .pricing-table ul strong {
	font-weight: bold;
}
#pricing_table_example2 .pricing-table hr {
	background-color: #BCBEC0;
	border: 0 none;
	color: #BCBEC0;
	height: 1px;
	margin: 20px 0 0 0;
}
#pricing_table_example2 .pricing-table h1 {
	font: bold 88px/1 Helvetica, Verdana, sans-serif;
	margin: 20px 0 0;
}
#pricing_table_example2 .pricing-table h1 sup {
	font-size: 45px;
}
#pricing_table_example2 .pricing-table p {
	color: #BCBEC0;
	font: 500 14px/1 Helvetica, Verdana, sans-serif;
}
/* ---------------------------------------------------------------------- */
/*	404 and 500 errors
/* ---------------------------------------------------------------------- */
body.error-full-page {
	background: #ffffff !important;
}
body.error-full-page .page-error {
	margin-top: 60px;
}
.page-error {
	text-align: center;
}
.page-error .error-number {
	display: block;
	font-size: 158px;
	font-weight: 300;
	letter-spacing: -10px;
	line-height: 128px;
	margin-top: 0;
	text-align: center;
}
.page-error .error-details {
	display: block;
	padding-top: 0;
	text-align: center;
}
.page-error .error-details .btn-return {
	margin: 10px 0;
}
.page-error .error-details h3 {
	margin-top: 0;
}
/* ---------------------------------------------------------------------- */
/*	Portfolio Elements
/* ---------------------------------------------------------------------- */

#Grid {
	min-height: 500px;
}
#Grid .mix {
	display: none;
	margin-bottom: 20px;
	opacity: 0;
	text-align: center;
	vertical-align: top;
}
div.portfolio-info {
	margin: 2px 0 10px 0;
}
.portfolio-info ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.portfolio-info ul li {
	border-right: 1px solid #E6E6E6;
	color: #B1B1B1;
	display: inline-block;
	font-size: 0.9em;
	margin-right: 8px;
	padding-right: 8px;
}
.portfolio-info ul li i.fa {
	margin-right: 4px;
}
.portfolio-item {
	position: relative;
}
.portfolio-item a.thumb-info span.thumb-info-title {
	background: rgba(0, 0, 0, 0.7);
	bottom: 4px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	left: 4px;
	padding: 10px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.portfolio-page ul.nav li a:hover, .portfolio-page ul.nav li.active a {
	background: #357EBD;;
	color: #FFFFFF;
}
.portfolio-page ul.nav li a {
	background: #EEEEEE;
	color: #555555;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 2px;
	padding: 6px 15px;
}
/* ---------------------------------------------------------------------- */
/*	Form Elements
/* ---------------------------------------------------------------------- */

.form-control {
	background-color: #FCFCFC;
	border-color: #E1E1E1;
	color: #919191;
	box-shadow: none;
	border-radius: 2px;
}
label {
	font-size: 12px;
}
.symbol.required:before {
	content: "*";
	display: inline;
	color: #E6674A;
}
form[srxform] .has-success .form-control-feedback{ top:33px; }
form[srxform] .input-group ~ .form-control-feedback{ top:10px; }
form[srxform] .srtForm_captcha_error{margin-bottom:2px !important; }

/* ---------------------------------------------------------------------- */
/*	Icon Box
/* ---------------------------------------------------------------------- */
.icon-box {
	border-radius: 3px;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
	padding: 35px 20px 20px;
	background: #FFFFFF;
	position: relative;
	margin-top: 70px;
	text-align: center;
}
.icon-box .icon-box-icon {
	border: 2px solid rgba(255, 255, 255, 0.6);
	border-radius: 75px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 24px !important;
	height: 56px;
	line-height: 56px;
	text-align: center;
	width: 56px;
	position: absolute;
	top: -70px;
	left: 50%;
	overflow: hidden;
	margin: 0 0 0 -23px;
}
.icon-box .icon-box-title {
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0 0 16px;
	padding: 2px 0 0;
	text-transform: uppercase;
}



.languageSelect { position:absolute; top:5px;}

ul#collapse_lnggSlct{
	border-bottom: 2px solid #ccc; 
	background: #ddd;
	border-radius: 5px;}

.languageSelect.languageSelect_right{ right:5px;}
.languageSelect .dropdown-menu {right: 0px;left: auto;top: 0; width:auto; }
.languageSelect .dropdown-menu li a{
	padding:5px 15px;
z-index: 999;
	}

/* ---------------------------------------------------------------------- */
/*	Style Paginas Grid SRTX
/* ---------------------------------------------------------------------- */



.srx_row:after, .srx_row:before {
	display: table;
content: " ";
	
	}
.srx_row:after {clear: both;}
.srx_seCol{background-position-x: 0px !important;}
.sy section .text_block a{ text-decoration:none; color:inherit}


.oculta{ display:none}
.SRTX-bgAttachment_fixed{  background-attachment:fixed !important}
.SRTX-bgSize_cover{

background-size: cover  !important;
}
body.isMobile .SRTX-bgSize_cover{ background-size: cover !important;  background-attachment: inherit !important} 

/* ---------------------------------------------------------------------- */
.modern-center{ text-align: center; }
.modern-right{ text-align: right; }
.special-heading-tag{padding:0;margin:0;float:left;}
.special-heading-border{position: relative;overflow: hidden;height: 1.9em;}
.special-heading-inner-border{
display: block;
width:100%;
margin-left:15px;
border-top-style: solid;
border-top-width:1px;
position: relative;
top:50%;
opacity: 0.15;
filter:alpha(opacity=15);
}
/* ---------------------------------------------------------------------- */
.sr-hr-row:after, .sr-hr-row:before{ display: table;content: " ";clear: both}

.sr-hr.big hr{ margin:100px 0;}
.sr-hr.space hr{ border-color:transparent}
.sr-hr.short hr{ width:33%;}
.sr-hr.full.hr_shadow hr{ box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.1);}
/* ---------------------------------------------------------------------- */
.btn.btn-light{
color: #fff;
border: 3px solid #fff;
background: transparent;
	}
.btn.btn-dark{
color: #000;
border: 3px solid #000;
background: transparent;
	}
.icon-animated-showing > i  {
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    width: 0px;
    height: 0px;
    opacity: 0;
    margin-left: -6px;
}
.icon-animated-showing:hover > i{
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    width: 14px;
    height: 14px;
    opacity: 1;
    margin-left: 0px;
}
/* ---------------------------------------------------------------------- */
/*	IMAGES - Style Paginas Grid SRTX
/* ---------------------------------------------------------------------- */

div.srt_imag{
	margin-left: auto;
	margin-right: auto;
}

.image-wrapper {
  position: relative;
  display:block; 
   margin: 0 auto;
}
.image-wrapper img{ margin: 0 auto !important;}

.image-wrapper .stx_image-overlay.on-hover{opacity: 0;  }

.image-wrapper:hover .stx_image-overlay.on-hover{opacity: 1;  }

.image-wrapper:hover .stx_image-overlay.show-off-hover {opacity: 0; filter: alpha(opacity=0); }


img.hover-grow{ 
	-webkit-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}
img.hover-grow:hover{ 
	-ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
}

@media (max-width: 768px){
	
	.srx_xs_sm{position: relative !important;  width:100%;}
}





/* ---------------------------------------------------------------------- */
/*	Album Elements
/* ---------------------------------------------------------------------- */




.gallery
{
    display: inline-block;
}
.gallery figure 
{
	padding:2px;
	
}
.gallery figure img
{
	padding:3px;
	background:#fefefe;
	
}


.albun-image-thumbs .flex-control-nav{top:0px;}
.albun-image-thumbs .flex-control-thumbs li{ padding:2px; }
.albun-image-thumbs .flex-control-thumbs li img{opacity: 0.5; }
.albun-image-thumbs .flex-control-thumbs .flex-active{ opacity: 1; }



/* ---------------------------------------------------------------------- */
/*	Flexslider Elements
/* ---------------------------------------------------------------------- */

.flex-direction-nav .flex-next {right: 0px !important;}
.flex-direction-nav .flex-prev {  left: 0px !important;}
.flexslider.loading {min-height: 1000px; background: url('loader.gif') no-repeat center center;}

.sin_directionNav

.slideshow_fullwidth {
	overflow:hidden;
	
}
.slideshow_fullwidth .flex-next,.slideshow_fullwidth .flex-prev{
	line-height:normal
}
.slideshow_fullwidth .flex-control-paging{
	bottom: 5%;
	z-index:5;
}
.flex-direction-nav a{
	
	top: 50%!important;
	
	
	-webkit-transform: translate(0, -50%); 
  	-moz-transform: translate(0, -50%); 
  	-o-transform: translate(0, -50%); 
  	transform: translate(0, -50%);


}

.slideshow_fullwidth .flex-caption {
	color: #fff;
}
.slideshow_fullwidth .flex-caption{

	font-family: 'proximanova-light', sans-serif;
	position:absolute;
	text-align:center;
	color:#000;
	left: 50%;
    top: 50%;
	
	-webkit-transform: translate(-50%, -50%); 
  	-moz-transform: translate(-50%, -50%); 
  	-o-transform: translate(-50%, -50%); 
  	transform: translate(-50%, -50%);
	
	vertical-align: middle;
	
	}
.slideshow_fullwidth .flex-caption.framed{
	background-color: rgba(0,0,0,.2);
	padding:1%;
	
}


.flexslider.testimonial .flex-control-nav{ bottom:0; }

.flex-caption.c_top ,.flex-caption.c_bottom{	
	-webkit-transform: translate(-50%, 0); 
  	-moz-transform: translate(-50%, 0); 
  	-o-transform: translate(-50%, 0); 
  	transform: translate(-50%, 0);
}
.flex-caption.c_top{top: 1% !important;}
.flex-caption.c_bottom{top: initial !important; bottom:1%;}
.flex-caption.c_left,.flex-caption.c_right{		
-webkit-transform: translatex(0)!important;
  	-moz-transform: translatex(0)!important;
  	-o-transform: translatex(0)!important; 
  	transform: translatex(0)!important;
}
.flex-caption.c_left{left:1% !important;	}
.flex-caption.c_right{left:initial !important;right:1% !important;}

.fs .flex-direction-nav a {background:url(flexStyle/a02.png) no-repeat top left !important; width: 60px !important; height:90px !important; }

.fs.fs-minimal .flex-direction-nav a {background:url(flexStyle/a21.png)!important;  }

.fs .flex-direction-nav a.flex-next{ background-position-x: -60px  !important; }

.fs .flex-direction-nav a:before {content:''!important; }

.flexslider:hover .flex-next{ right:0 !important;}

.flexslider:hover .flex-prev{}
/*	Flechas
/* ---------------------------------------------------------------------- */
.fs.fs-a01 .flex-direction-nav a {background-image:url(flexStyle/a01.png) !important;} 
.fs.fs-a02 .flex-direction-nav a {background-image:url(flexStyle/a02.png) !important;} 
.fs.fs-a03 .flex-direction-nav a {background-image:url(flexStyle/a03.png) !important;} 
.fs.fs-a04 .flex-direction-nav a {background-image:url(flexStyle/a04.png) !important;} 
.fs.fs-a05 .flex-direction-nav a {background-image:url(flexStyle/a05.png) !important;} 
.fs.fs-a06 .flex-direction-nav a {background-image:url(flexStyle/a06.png) !important;} 
.fs.fs-a07 .flex-direction-nav a {background-image:url(flexStyle/a07.png) !important;} 
.fs.fs-a08 .flex-direction-nav a {background-image:url(flexStyle/a08.png) !important;} 
.fs.fs-a09 .flex-direction-nav a {background-image:url(flexStyle/a09.png) !important;} 
.fs.fs-a10 .flex-direction-nav a {background-image:url(flexStyle/a10.png) !important;} 
.fs.fs-a11 .flex-direction-nav a {background-image:url(flexStyle/a11.png) !important;} 
.fs.fs-a12 .flex-direction-nav a {background-image:url(flexStyle/a12.png) !important;} 
.fs.fs-a13 .flex-direction-nav a {background-image:url(flexStyle/a13.png) !important;} 
.fs.fs-a14 .flex-direction-nav a {background-image:url(flexStyle/a14.png) !important;} 
.fs.fs-a15 .flex-direction-nav a {background-image:url(flexStyle/a15.png) !important;} 
.fs.fs-a16 .flex-direction-nav a {background-image:url(flexStyle/a16.png) !important;} 
.fs.fs-a17 .flex-direction-nav a {background-image:url(flexStyle/a17.png) !important;} 
.fs.fs-a18 .flex-direction-nav a {background-image:url(flexStyle/a18.png) !important;} 
.fs.fs-a19 .flex-direction-nav a {background-image:url(flexStyle/a19.png) !important;} 
.fs.fs-a20 .flex-direction-nav a {background-image:url(flexStyle/a20.png) !important;} 
.fs.fs-a21 .flex-direction-nav a {background-image:url(flexStyle/a21.png) !important;} 

/*	puntos
/* ---------------------------------------------------------------------- */

.fs.fs-b01 .flex-control-paging li a {background-image:url(flexStyle/b01.png) !important;} 
.fs.fs-b02 .flex-control-paging li a {background-image:url(flexStyle/b02.png) !important;} 
.fs.fs-b03 .flex-control-paging li a {background-image:url(flexStyle/b03.png) !important;} 
.fs.fs-b04 .flex-control-paging li a {background-image:url(flexStyle/b04.png) !important;} 
.fs.fs-b05 .flex-control-paging li a {background-image:url(flexStyle/b05.png) !important;} 
.fs.fs-b06 .flex-control-paging li a {background-image:url(flexStyle/b06.png) !important;} 
.fs.fs-b07 .flex-control-paging li a {background-image:url(flexStyle/b07.png) !important;} 
.fs.fs-b08 .flex-control-paging li a {background-image:url(flexStyle/b08.png) !important;} 
.fs.fs-b09 .flex-control-paging li a {background-image:url(flexStyle/b09.png) !important;} 
.fs.fs-b10 .flex-control-paging li a {background-image:url(flexStyle/b10.png) !important;} 
.fs.fs-b11 .flex-control-paging li a {background-image:url(flexStyle/b11.png) !important;} 
.fs.fs-b12 .flex-control-paging li a, .fs.fs-minimal .flex-control-paging li a {background-image:url(flexStyle/b12n.png) !important;} 
.fs.fs-b13 .flex-control-paging li a {background-image:url(flexStyle/b13.png) !important;} 
.fs.fs-b14 .flex-control-paging li a {background-image:url(flexStyle/b14.png) !important;} 




.fs .flex-control-paging li {
	margin:0;
}
.fs .flex-control-paging li a {
	width:30px!important; 
	height:30px!important;
	background:none;
	-webkit-border-radius: 0 !important; 
	-moz-border-radius:  0; 
	-o-border-radius:  0;  
	border-radius:  0; 
	-webkit-box-shadow:  none!important;  
	-moz-box-shadow: none!important; 
	-o-box-shadow:  none!important; 
	box-shadow: none  !important;
	background-position-x: right  !important;
}
.fs .flex-control-paging li a:hover {  background:none; background-position-x:0px !important;}
.fs .flex-control-paging li a.flex-active {  background:none; background-position-x:-60px !important;}

/* ---------------------------------------------------------------------- */
/*	Videos 
/* ---------------------------------------------------------------------- */



iframe, object, embed{
max-width:100%;
}

.srt-video{
	clear: both;
	position: relative;
	margin-bottom: 15px;
}
.srt-video-16-9{
	padding-bottom: 56.25%;
	height: 0;
}
.srt-video-4-3{
	padding-bottom: 75%;
	height: 0;
}


.srt-iframe-wrapper, .srt-iframe-wrapper iframe{

	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0;
	
}



/* ---------------------------------------------------------------------- */
/*	Mapa
/* ---------------------------------------------------------------------- */

.gmap{
	width:100%;
	
}

/* ---------------------------------------------------------------------- */
/*	Espacios
/* ---------------------------------------------------------------------- */


.item-srtEspacios { 
	background:#F8F8F8; 
	text-align:center;
	margin: 20px 0 20px 0;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #fff;
	border-color: #ccc;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}

.item-srtEspacios .srt_esp_titulo{
	
	text-align:center;
	padding:8px 0;
	font-size: medium;
	
	}

.item-srtEspacios  .btnMainOption { padding: 7px;}
.label-attrib {	
	color: #999;
	background-color:transparent;
	font-weight:normal;   display: inline-block;
	
}
	
.list-attrib { text-align:center; }
.list-attrib ul {
	list-style:none;
	margin:0;
	padding:0;
	white-space: normal;
}
	
.list-attrib ul > li{   padding:2px; margin:0}
.list-attrib ul > li:hover{ background-color:#F5F5F5;}
.item-srtEspacios .sr-imagen{
	text-align:center;
	min-height:100px;
	overflow:hidden;
	width:auto;
	display:block;position: relative
	
}
.item-srtEspacios .sr-imagen>img { width:100%;}
.invert-color {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

 .wow:first-child {
      visibility: hidden;
    }

/* ---------------------------------------------------------------------- */
/*	blog
/* ---------------------------------------------------------------------- */
	
.blog-posts .album li{ 
	list-style:none;
	
	
}

.item-srtService{
	margin-top:10px; 
	margin-bottom:10px;
	min-height: 120px;
}

.srtx_carousel > .carousel-inner > .item > img, 
.srtx_carousel > .carousel-inner > .item > a > img{
width: 100%; /* use this, or not */
margin: auto;
}

/* ---------------------------------------------------------------------- */
/*	btn_share
/* ---------------------------------------------------------------------- */

.btn_share{
	padding:10px; color:#FFF !important; margin-right:5px;
	display:inline-block; width:32px; height:32px;
	text-align:center;
	line-height:12px;
}
.btn_share:hover{ opacity:1}
.btn_share i { }
.btn_share_facebook{ background: #3b5998;}
.btn_share_twitter{  background: #00a0d1;}
.btn_share_googleplus{ background: #db4a39;}
.btn_share_pinterest{ background: #c8232c;}
.btn_share_dribbble{ background: #ea4c89;}
.btn_share_whatsapp{ background: #2fad1b;}

.btn_share_email{ background: #999; }


/* ---------------------------------------------------------------------- */
/*	Caja con icono
/* ---------------------------------------------------------------------- */

.icon_box .cnt_wrap{ overflow:hidden; }
.icon_box >.fa-stack{ margin: 0 3px 0 0;}


.icon_box.top{ text-align:center;}
.icon_box.top >.fa-stack{ float:none !important;  margin: 0;}

.icon_box.top >.cnt_wrap h4{ margin-top: 0px;}

.icon_box.top.content >.fa-stack{  margin-top: -50px; }
.icon_box.content{ margin-top: 50px;	background:#eee; border:#ddd solid 1px;border-radius: 8px; padding-bottom:10px; padding:0 10px}



.icon_box.large_right .cnt_wrap { text-align:right;}
.icon_box.large_right >.fa-stack{ float:right !important;  margin: 0 0 0 3px}


/* ---------------------------------------------------------------------- */
/*	icono
/* ---------------------------------------------------------------------- */
.sxt_icon{display: block}

/* ---------------------------------------------------------------------- */
/*	section / COL
/* ---------------------------------------------------------------------- */

.srx_col{
	overflow: auto;
}
.srx_col.ps_abs{position: absolute;z-index: 10;}



.srx_seCol{display: table;width: 100%; overflow: hidden; }

.srx_seCol > div{display: table-cell;
float: none;
height: 100%;
vertical-align: middle;}

.min_height_100,.min_height_75,.min_height_50,.min_height_25{
	table-layout: fixed;
	height: 100%;
	
}
@media (max-width: 768px){
    .min_height_100,.min_height_75,.min_height_50,.min_height_25{
		width:100% !important;
    }
	.srx_col.ajust{background-size: 100%;}
	
	.srx_col.ps_abs{position: relative !important; top:0  !important; right:0 !important; bottom:0 !important; left:0 !important;}
}






.min_height_100 > div.secCont, .min_height_75 > .secCont,.min_height_50 > .secCont,.min_height_25 > .secCont{

  
	display: table-cell;
	float: none;
	height: 100%;
	vertical-align: middle;
}
/* ---------------------------------------------------------------------- */
/*	progress-bar
/* ---------------------------------------------------------------------- */

.progress-bar-white{ background-color: #FFF; color: #333 !important; border: 1px #ccc solid; }
.progress-bar-black{ background-color: #000; }
/* ---------------------------------------------------------------------- */
/*	pnumbers Animate
/* ---------------------------------------------------------------------- */
.numbers_animate {text-align:center; padding: 30px 0; display:block}
.numbers_animate .header{ line-height: 1em; position: relative; font-size: 40px; white-space: nowrap; }
.numbers_animate .number{font-size: 100%;}
.numbers_animate .description, .numbers_animate .icon{ margin: 5px 0}
.numbers_animate .no-number{ opacity:0.5; font-size: 0.8em; font-weight: normal; }

/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
.strx_accordion_slider {  }
.strx_accordion_slider img {display:block; width:100%}
.strx_accordion_slider li {height: auto !important; }
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */

.srt_nested > .box { 	background-color:#ff4499;
				-moz-border-radius:3px;
  		  -khtml-border-radius: 3px;
				-webkit-border-radius:3px;
				border-radius:3px;

 
-webkit-transition: all 300ms ; 
   -moz-transition: all 300ms ; 
    -ms-transition: all 300ms ; 
     -o-transition: all 300ms ; 
        transition: all 300ms ;
}

.srt_nested > .box:hover{ 
	z-index:500;
	transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-webkit-box-shadow: 0px -2px 44px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -2px 44px -3px rgba(0,0,0,0.75);
	box-shadow: 0px -2px 44px -3px rgba(0,0,0,0.75);
}

/* ---------------------------------------------------------------------- */
.alert.alert-silver{background-color: #ccc;color: #555;}
.alert.alert-grey{background-color: #333;color: #fff;}

/* ---------------------------------------------------------------------- */
@media (min-width: 768px){
    .navbar-nav{
        margin: 0 auto;
        display: table;
        table-layout: fixed;
        float:none;
    }
}
.nav-justified>li>a{ padding: 15px 0;  }

.mb5 { margin-bottom: 05px; } 
.mb10 { margin-bottom: 10px; } 
.mb20 { margin-bottom: 20px; } 

hgroup { padding-left: 15px; border-bottom: 1px solid #ccc; }
hgroup h1 { color: #2a3644; margin-top: 0; line-height: 1.15;font-size: x-large  }
hgroup h2.lead { color: #2a3644; margin: 0; padding-bottom: 10px; font-size: medium }

.search-result .thumbnail { border-radius: 0 !important; }
.search-result:first-child { margin-top: 0 !important; }
.search-result { margin-top: 20px; }

.search-result h3 { margin-top: 0 !important; margin-bottom: 0px !important; font-size: larger;    text-overflow:ellipsis;  white-space:nowrap;   overflow:hidden; }
.search-result h3 > a, .search-result i { color: #248dc1 !important; }
.search-result p { font-size: x-small; margin-top: 0 !important;  } 




/* ---------------------------------------------------------------------- */
.eCommerce {padding: 0 20px;}
.eCommerce > li > a {background:none; color:#337ab7; padding: 8px 0px;}
.eCommerce > li > a:hover {background:none; text-decoration: underline; color:#337ab7;}
.eCommerce > li > a:hover  > i {text-decoration: none}
.eCommerce > li > a > i{margin-right: 10px; text-decoration: none; display: inline-block;}

.eCommerce > li {border-top: 1px solid #e3e3e3;}
.eCommerce > li:first-child{border-top:none;}

/* ---------------------------------------------------------------------- */
/*	srt_product_dest
/* ---------------------------------------------------------------------- */

.owl-carousel.owl-srt_product_dest .item { display:block;padding: 2rem;	background: #FFF; text-align:center}
.owl-carousel.owl-srt_product_dest .owl-stage div {border-left: #ccc solid 1px;}
.owl-carousel.owl-srt_product_dest .owl-stage div:first-child { border:none;}		
.owl-carousel.owl-srt_product_dest .item > img{  width:auto; display: inline; }
.owl-carousel.owl-srt_product_dest .item {display: block;width: 100%;height: auto;background: url('AjaxLoader.gif') no-repeat center center; min-height:150px;}
.owl-carousel.owl-srt_product_dest .owl-nav.disabled {display:none;}
.owl-carousel.owl-srt_product_dest .item .title{
	line-height: 1.1;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 32px; 
	display: -webkit-box;
	}
.owl-carousel.owl-srt_product_dest .owl-nav{ opacity:1}
.owl-carousel.owl-srt_product_dest .owl-nav > div {
    position: absolute;
    z-index: 100;
    left: 0;
    background: none;
    border: #00F;
    padding: 0;
    height: 100%;
	top: 0px;
	margin: 0px;
	width: 86px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	opacity:.8;
	transition: opacity 0.5s ease-in-out;
}
.owl-carousel.owl-srt_product_dest .owl-nav > div.disabled { display:none}
.owl-carousel.owl-srt_product_dest .owl-nav > div:hover { opacity:1}

.owl-carousel.owl-srt_product_dest .owl-nav > div:first-child {

	background-image: url('slide_l.png');
}
.owl-carousel.owl-srt_product_dest .owl-nav > div:last-child {
    right: 0;
    left: inherit;	
	background-image: url('slide_r.png');
}
.owl-carousel.owl-srt_product_dest .owl-nav > div:before{ content:'';}


/* ---------------------------------------------------------------------- */
/*	srt_scrollmagic
/* ---------------------------------------------------------------------- */
.srt_scrollmagic{
	margin-left: auto;
	margin-right: auto;
}
.srt_scrollmagic .srt_scrollmagic_figure{ position: absolute;}
.srt_scrollmagic  .srt_scrollmagic_cont{ height:600px;}

.srt_scrollmagic .srt_scrollmagic_figure {
	-webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;}



@media (max-width: 768px){
	.srt_scrollmagic , 
	.srt_scrollmagic_figure { width:95% !important;}
 
	
}

/* ---------------------------------------------------------------------- */
/*	mainbottom logoMainBig 
/* ---------------------------------------------------------------------- */
#mainbottom.past-main #logoMainBig{
	display:none;
}

#mainbottom:not(.past-main) #logoMain{
	
	display:none;
}


.dropdownInHover > .dropdown-menu{margin:0;}

#mainbottom .nav>li,
#mainbottom .nav>li>a {
	position: initial !important;
}